Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 429 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21654232 | 4 days ago | IN | 0 ETH | 0.00057962 | ||||
Transfer | 21547029 | 19 days ago | IN | 0 ETH | 0.00057388 | ||||
Transfer | 21410499 | 38 days ago | IN | 0 ETH | 0.00071242 | ||||
Transfer | 19877351 | 252 days ago | IN | 0 ETH | 0.00062911 | ||||
Transfer | 18992515 | 376 days ago | IN | 0 ETH | 0.00174039 | ||||
Transfer | 18872324 | 393 days ago | IN | 0 ETH | 0.00095185 | ||||
Transfer | 18327383 | 470 days ago | IN | 0 ETH | 0.00037478 | ||||
Transfer | 18327200 | 470 days ago | IN | 0 ETH | 0.00039707 | ||||
Transfer | 17742611 | 552 days ago | IN | 0 ETH | 0.00115009 | ||||
Transfer | 17742472 | 552 days ago | IN | 0 ETH | 0.0011682 | ||||
Transfer | 17742452 | 552 days ago | IN | 0 ETH | 0.00122721 | ||||
Transfer | 17742452 | 552 days ago | IN | 0 ETH | 0.00122769 | ||||
Transfer | 17742452 | 552 days ago | IN | 0 ETH | 0.00190392 | ||||
Transfer | 17742418 | 552 days ago | IN | 0 ETH | 0.00171487 | ||||
Transfer | 17742418 | 552 days ago | IN | 0 ETH | 0.00171487 | ||||
Transfer | 17742418 | 552 days ago | IN | 0 ETH | 0.00171487 | ||||
Transfer | 17742418 | 552 days ago | IN | 0 ETH | 0.00171487 | ||||
Transfer | 17742418 | 552 days ago | IN | 0 ETH | 0.00171487 | ||||
Transfer | 16434853 | 736 days ago | IN | 0 ETH | 0.00247766 | ||||
Approve | 16428930 | 736 days ago | IN | 0 ETH | 0.00128043 | ||||
Approve | 16385215 | 743 days ago | IN | 0 ETH | 0.00138348 | ||||
Approve | 16385176 | 743 days ago | IN | 0 ETH | 0.00122791 | ||||
Transfer | 16385168 | 743 days ago | IN | 0 ETH | 0.00137465 | ||||
Transfer | 16329463 | 750 days ago | IN | 0 ETH | 0.00059005 | ||||
Approve | 16327803 | 751 days ago | IN | 0 ETH | 0.00123446 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
FILMCOIN
Compiler Version
v0.8.12+commit.f00d7308
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-03-09 */ /** *Submitted for verification at Etherscan.io on 2022-03-09 */ // SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.12; interface IERC20{ function name() external view returns(string memory); function symbol() external view returns(string memory); function totalSupply() external view returns (uint ); function decimals() external view returns(uint); function balanceOf(address account) external view returns(uint); function approve(address sender , uint value)external returns(bool); function allowance(address sender, address spender) external view returns (uint256); function transfer(address recepient , uint value) external returns(bool); function transferFrom(address sender,address recepient, uint value) external returns(bool); event Transfer(address indexed from , address indexed to , uint value); event Approval(address indexed sender , address indexed spender , uint value); } contract Context{ constructor () {} function _msgsender() internal view returns (address) { return msg.sender; } } library safeMath{ function add(uint a , uint b) internal pure returns(uint){ uint c = a+ b; require(c >= a, "amount exists"); return c; } function sub(uint a , uint b , string memory errorMessage) internal pure returns(uint){ uint c = a - b; require( c <= a , errorMessage ); return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context{ address private _Owner; event transferOwnerShip(address indexed _previousOwner , address indexed _newOwner); constructor(){ _Owner = _msgsender(); emit transferOwnerShip(address(0),_Owner); } function checkOwner() public view returns(address){ return _Owner; } modifier OnlyOwner(){ require(_Owner == _msgsender(),"Only Owner can modify the changes"); _; } function transferOwnership(address _newOwner) public OnlyOwner{ _transferOwnership(_newOwner); } function _transferOwnership(address _newOwner)internal { require(_newOwner != address(0),"Ownership cant be transferred to 0 address"); emit transferOwnerShip(_Owner,_newOwner); _Owner = _newOwner; } } contract FILMCOIN is Context, IERC20, Ownable { using safeMath for uint; mapping(address => uint) _balances; mapping(address => mapping(address => uint)) _allowances; string private _name; string private _symbol; uint private _decimal; uint private _totalSupply; event MultiTokenTransfer(address indexed from , address[] indexed Recepients , uint[] indexed Amounts); constructor(address preSaleWallet){ _name = "FILM COIN"; _symbol = "FLIKS"; _decimal = 18; _totalSupply = 130000000*10**18; _balances[msg.sender] = _totalSupply.mul(90 * 1e18).div(130 * 1e18,""); _balances[preSaleWallet] = _totalSupply.mul(40 * 1e18).div(130 * 1e18,""); emit Transfer(address(0), msg.sender, balanceOf(msg.sender)); emit Transfer(address(0), preSaleWallet, balanceOf(preSaleWallet)); } function name() external override view returns(string memory){ return _name; } function symbol() external view override returns(string memory){ return _symbol; } function decimals() external view override returns(uint){ return _decimal; } function balanceOf(address owner) public view override returns(uint){ return _balances[owner]; } function totalSupply() external view override returns(uint){ return _totalSupply; } function approve(address spender , uint value) external override returns(bool){ _approve(_msgsender(), spender , value); return true; } function allowance(address sender , address spender) external view override returns(uint){ return _allowances[sender][spender]; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(_msgsender(), spender, _allowances[_msgsender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(_msgsender(), spender, _allowances[_msgsender()][spender].sub(subtractedValue, "FILMCOIN : decreased allowance below value zero")); return true; } function transfer(address recepient , uint value) external override returns(bool){ _transfer(msg.sender, recepient,value); return true; } function transferFrom(address sender ,address recepient, uint amount) external override returns(bool){ _approve(sender, _msgsender(), _allowances[sender][_msgsender()].sub(amount,"Exceeds allownace")); _transfer(sender,recepient,amount); return true; } function mint(uint256 amount) public OnlyOwner returns (bool) { _mint(msg.sender, amount); return true; } function burn(uint256 amount) public OnlyOwner returns (bool) { _burn(msg.sender, amount); return true; } function _transfer(address sender,address recepient, uint value) internal returns(bool success){ require(_balances[sender] >= value,"Balance not enough"); _balances[sender] = _balances[sender].sub(value,"Exceeds balance"); _balances[recepient] = _balances[recepient].add(value); emit Transfer(_msgsender(), recepient , value); return true; } function _approve(address sender,address spender, uint amount) internal returns(bool success){ require(sender != address(0),"Should not be 0 address"); require(spender != address(0),"Should not be zero address"); _allowances[sender][spender] = amount; emit Approval(sender, spender, amount); return true; } function _mint(address account, uint256 amount) internal { require(account != address(0), "FILMCOIN : mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal { require(account != address(0), " FILMCOIN : burn from the zero address"); _balances[account] = _balances[account].sub(amount, " FILMCOIN : burn amount exceeds balance"); _totalSupply = _totalSupply.sub(amount,"cant burn"); emit Transfer(account, address(0), amount); } function multiTokenTransfer( address[] memory recepients, uint[] memory amounts) public OnlyOwner{ require(recepients.length == amounts.length,"Recepients and Amounts are mismatched"); require(recepients.length != 0 ,"Recepients cannot be empty"); for(uint i = 0 ; i < recepients.length; i++){ require(amounts[i] > 0 ,"Minimum Amount must be greater than 0"); require(recepients[i] != address(0) , "Recepients must not be zero address"); _transfer(msg.sender,recepients[i] , amounts[i].mul(1e18)); } emit MultiTokenTransfer(msg.sender , recepients , amounts); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"preSaleWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address[]","name":"Recepients","type":"address[]"},{"indexed":true,"internalType":"uint256[]","name":"Amounts","type":"uint256[]"}],"name":"MultiTokenTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnerShip","type":"event"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"checkOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recepients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTokenTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recepient","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recepient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620031e3380380620031e383398181016040528101906200003791906200063b565b62000047620003e460201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f5b94a5f1a151b859c1d5794b3740dff40527ffc8d12281797c100d36bcfd132160405160405180910390a36040518060400160405280600981526020017f46494c4d20434f494e0000000000000000000000000000000000000000000000815250600390805190602001906200014e92919062000521565b506040518060400160405280600581526020017f464c494b53000000000000000000000000000000000000000000000000000000815250600490805190602001906200019c92919062000521565b5060126005819055506a6b88921f0410abc20000006006819055506200020f68070c1cc73b00c8000060405180602001604052806000815250620001fa6804e1003b28d9280000600654620003ec60201b62000d4c1790919060201c565b6200047060201b62000dc7179092919060201c565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002aa68070c1cc73b00c80000604051806020016040528060008152506200029568022b1c8c1227a00000600654620003ec60201b62000d4c1790919060201c565b6200047060201b62000dc7179092919060201c565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200034e33620004d860201b60201c565b6040516200035d919062000688565b60405180910390a38073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003c684620004d860201b60201c565b604051620003d5919062000688565b60405180910390a35062000961565b600033905090565b6000808314156200040157600090506200046a565b60008284620004119190620006d4565b905082848262000422919062000764565b1462000465576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200045c9062000823565b60405180910390fd5b809150505b92915050565b60008083118290620004ba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004b19190620008d8565b60405180910390fd5b5060008385620004cb919062000764565b9050809150509392505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b8280546200052f906200092b565b90600052602060002090601f0160209004810192826200055357600085556200059f565b82601f106200056e57805160ff19168380011785556200059f565b828001600101855582156200059f579182015b828111156200059e57825182559160200191906001019062000581565b5b509050620005ae9190620005b2565b5090565b5b80821115620005cd576000816000905550600101620005b3565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200060382620005d6565b9050919050565b6200061581620005f6565b81146200062157600080fd5b50565b60008151905062000635816200060a565b92915050565b600060208284031215620006545762000653620005d1565b5b6000620006648482850162000624565b91505092915050565b6000819050919050565b62000682816200066d565b82525050565b60006020820190506200069f600083018462000677565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620006e1826200066d565b9150620006ee836200066d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200072a5762000729620006a5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000771826200066d565b91506200077e836200066d565b92508262000791576200079062000735565b5b828204905092915050565b600082825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006200080b6021836200079c565b91506200081882620007ad565b604082019050919050565b600060208201905081810360008301526200083e81620007fc565b9050919050565b600081519050919050565b60005b838110156200087057808201518184015260208101905062000853565b8381111562000880576000848401525b50505050565b6000601f19601f8301169050919050565b6000620008a48262000845565b620008b081856200079c565b9350620008c281856020860162000850565b620008cd8162000886565b840191505092915050565b60006020820190508181036000830152620008f4818462000897565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200094457607f821691505b602082108114156200095b576200095a620008fc565b5b50919050565b61287280620009716000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb146102e9578063cdbce03d14610319578063dd62ed3e14610337578063f2fde38b1461036757610100565b806370a082311461023b57806395d89b411461026b578063a0712d6814610289578063a457c2d7146102b957610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806342966c68146101ef5780636c4590b61461021f57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610383565b60405161011a919061184c565b60405180910390f35b61013d60048036038101906101389190611916565b610415565b60405161014a9190611971565b60405180910390f35b61015b610434565b604051610168919061199b565b60405180910390f35b61018b600480360381019061018691906119b6565b61043e565b6040516101989190611971565b60405180910390f35b6101a9610536565b6040516101b6919061199b565b60405180910390f35b6101d960048036038101906101d49190611916565b610540565b6040516101e69190611971565b60405180910390f35b61020960048036038101906102049190611a09565b6105f4565b6040516102169190611971565b60405180910390f35b61023960048036038101906102349190611c41565b61069e565b005b61025560048036038101906102509190611cb9565b610990565b604051610262919061199b565b60405180910390f35b6102736109d9565b604051610280919061184c565b60405180910390f35b6102a3600480360381019061029e9190611a09565b610a6b565b6040516102b09190611971565b60405180910390f35b6102d360048036038101906102ce9190611916565b610b15565b6040516102e09190611971565b60405180910390f35b61030360048036038101906102fe9190611916565b610be3565b6040516103109190611971565b60405180910390f35b610321610bfb565b60405161032e9190611cf5565b60405180910390f35b610351600480360381019061034c9190611d10565b610c24565b60405161035e919061199b565b60405180910390f35b610381600480360381019061037c9190611cb9565b610cab565b005b60606003805461039290611d7f565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90611d7f565b801561040b5780601f106103e05761010080835404028352916020019161040b565b820191906000526020600020905b8154815290600101906020018083116103ee57829003601f168201915b5050505050905090565b6000610429610422610e2a565b8484610e32565b506001905092915050565b6000600654905090565b600061051e8461044c610e2a565b610519856040518060400160405280601181526020017f4578636565647320616c6c6f776e616365000000000000000000000000000000815250600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104cf610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b610e32565b5061052a848484611067565b50600190509392505050565b6000600554905090565b60006105e961054d610e2a565b846105e4856002600061055e610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b610e32565b506001905092915050565b60006105fe610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461068b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068290611e23565b60405180910390fd5b6106953383611321565b60019050919050565b6106a6610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a90611e23565b60405180910390fd5b8051825114610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e90611eb5565b60405180910390fd5b6000825114156107bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b390611f21565b60405180910390fd5b60005b825181101561091c5760008282815181106107dd576107dc611f41565b5b602002602001015111610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611fe2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168382815181106108505761084f611f41565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614156108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a690612074565b60405180910390fd5b610908338483815181106108c6576108c5611f41565b5b6020026020010151610903670de0b6b3a76400008686815181106108ed576108ec611f41565b5b6020026020010151610d4c90919063ffffffff16565b611067565b508080610914906120c3565b9150506107bf565b508060405161092b91906121c4565b6040518091039020826040516109419190612293565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff167f74787c76e9d279e86cdb3edec6ac04cdaa3bf055269a43a1e266fd729aa547ba60405160405180910390a45050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546109e890611d7f565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1490611d7f565b8015610a615780601f10610a3657610100808354040283529160200191610a61565b820191906000526020600020905b815481529060010190602001808311610a4457829003601f168201915b5050505050905090565b6000610a75610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af990611e23565b60405180910390fd5b610b0c33836114fc565b60019050919050565b6000610bd8610b22610e2a565b84610bd3856040518060600160405280602f815260200161280e602f913960026000610b4c610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b610e32565b506001905092915050565b6000610bf0338484611067565b506001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cb3610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3790611e23565b60405180910390fd5b610d4981611686565b50565b600080831415610d5f5760009050610dc1565b60008284610d6d91906122aa565b9050828482610d7c9190612333565b14610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db3906123d6565b60405180910390fd5b809150505b92915050565b60008083118290610e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e05919061184c565b60405180910390fd5b5060008385610e1d9190612333565b9050809150509392505050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9a90612442565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a906124ae565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ff1919061199b565b60405180910390a3600190509392505050565b600080838561101391906124ce565b905084811115839061105b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611052919061184c565b60405180910390fd5b50809150509392505050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e29061254e565b60405180910390fd5b611174826040518060400160405280600f81526020017f457863656564732062616c616e63650000000000000000000000000000000000815250600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661126b610e2a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112b0919061199b565b60405180910390a3600190509392505050565b60008082846112d2919061256e565b905083811015611317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130e90612610565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611391576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611388906126a2565b60405180910390fd5b6113fd816040518060600160405280602781526020016127e760279139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061148c816040518060400160405280600981526020017f63616e74206275726e00000000000000000000000000000000000000000000008152506006546110049092919063ffffffff16565b600681905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114f0919061199b565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390612734565b60405180910390fd5b611581816006546112c390919063ffffffff16565b6006819055506115d981600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161167a919061199b565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ed906127c6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f5b94a5f1a151b859c1d5794b3740dff40527ffc8d12281797c100d36bcfd132160405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117ed5780820151818401526020810190506117d2565b838111156117fc576000848401525b50505050565b6000601f19601f8301169050919050565b600061181e826117b3565b61182881856117be565b93506118388185602086016117cf565b61184181611802565b840191505092915050565b600060208201905081810360008301526118668184611813565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118ad82611882565b9050919050565b6118bd816118a2565b81146118c857600080fd5b50565b6000813590506118da816118b4565b92915050565b6000819050919050565b6118f3816118e0565b81146118fe57600080fd5b50565b600081359050611910816118ea565b92915050565b6000806040838503121561192d5761192c611878565b5b600061193b858286016118cb565b925050602061194c85828601611901565b9150509250929050565b60008115159050919050565b61196b81611956565b82525050565b60006020820190506119866000830184611962565b92915050565b611995816118e0565b82525050565b60006020820190506119b0600083018461198c565b92915050565b6000806000606084860312156119cf576119ce611878565b5b60006119dd868287016118cb565b93505060206119ee868287016118cb565b92505060406119ff86828701611901565b9150509250925092565b600060208284031215611a1f57611a1e611878565b5b6000611a2d84828501611901565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611a7382611802565b810181811067ffffffffffffffff82111715611a9257611a91611a3b565b5b80604052505050565b6000611aa561186e565b9050611ab18282611a6a565b919050565b600067ffffffffffffffff821115611ad157611ad0611a3b565b5b602082029050602081019050919050565b600080fd5b6000611afa611af584611ab6565b611a9b565b90508083825260208201905060208402830185811115611b1d57611b1c611ae2565b5b835b81811015611b465780611b3288826118cb565b845260208401935050602081019050611b1f565b5050509392505050565b600082601f830112611b6557611b64611a36565b5b8135611b75848260208601611ae7565b91505092915050565b600067ffffffffffffffff821115611b9957611b98611a3b565b5b602082029050602081019050919050565b6000611bbd611bb884611b7e565b611a9b565b90508083825260208201905060208402830185811115611be057611bdf611ae2565b5b835b81811015611c095780611bf58882611901565b845260208401935050602081019050611be2565b5050509392505050565b600082601f830112611c2857611c27611a36565b5b8135611c38848260208601611baa565b91505092915050565b60008060408385031215611c5857611c57611878565b5b600083013567ffffffffffffffff811115611c7657611c7561187d565b5b611c8285828601611b50565b925050602083013567ffffffffffffffff811115611ca357611ca261187d565b5b611caf85828601611c13565b9150509250929050565b600060208284031215611ccf57611cce611878565b5b6000611cdd848285016118cb565b91505092915050565b611cef816118a2565b82525050565b6000602082019050611d0a6000830184611ce6565b92915050565b60008060408385031215611d2757611d26611878565b5b6000611d35858286016118cb565b9250506020611d46858286016118cb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611d9757607f821691505b60208210811415611dab57611daa611d50565b5b50919050565b7f4f6e6c79204f776e65722063616e206d6f6469667920746865206368616e676560008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e0d6021836117be565b9150611e1882611db1565b604082019050919050565b60006020820190508181036000830152611e3c81611e00565b9050919050565b7f526563657069656e747320616e6420416d6f756e747320617265206d69736d6160008201527f7463686564000000000000000000000000000000000000000000000000000000602082015250565b6000611e9f6025836117be565b9150611eaa82611e43565b604082019050919050565b60006020820190508181036000830152611ece81611e92565b9050919050565b7f526563657069656e74732063616e6e6f7420626520656d707479000000000000600082015250565b6000611f0b601a836117be565b9150611f1682611ed5565b602082019050919050565b60006020820190508181036000830152611f3a81611efe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4d696e696d756d20416d6f756e74206d7573742062652067726561746572207460008201527f68616e2030000000000000000000000000000000000000000000000000000000602082015250565b6000611fcc6025836117be565b9150611fd782611f70565b604082019050919050565b60006020820190508181036000830152611ffb81611fbf565b9050919050565b7f526563657069656e7473206d757374206e6f74206265207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061205e6023836117be565b915061206982612002565b604082019050919050565b6000602082019050818103600083015261208d81612051565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120ce826118e0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561210157612100612094565b5b600182019050919050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b61213b816118e0565b82525050565b600061214d8383612132565b60208301905092915050565b6000602082019050919050565b60006121718261210c565b61217b8185612117565b935061218683612122565b8060005b838110156121b757815161219e8882612141565b97506121a983612159565b92505060018101905061218a565b5085935050505092915050565b60006121d08284612166565b915081905092915050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b61220a816118a2565b82525050565b600061221c8383612201565b60208301905092915050565b6000602082019050919050565b6000612240826121db565b61224a81856121e6565b9350612255836121f1565b8060005b8381101561228657815161226d8882612210565b975061227883612228565b925050600181019050612259565b5085935050505092915050565b600061229f8284612235565b915081905092915050565b60006122b5826118e0565b91506122c0836118e0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156122f9576122f8612094565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061233e826118e0565b9150612349836118e0565b92508261235957612358612304565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006123c06021836117be565b91506123cb82612364565b604082019050919050565b600060208201905081810360008301526123ef816123b3565b9050919050565b7f53686f756c64206e6f7420626520302061646472657373000000000000000000600082015250565b600061242c6017836117be565b9150612437826123f6565b602082019050919050565b6000602082019050818103600083015261245b8161241f565b9050919050565b7f53686f756c64206e6f74206265207a65726f2061646472657373000000000000600082015250565b6000612498601a836117be565b91506124a382612462565b602082019050919050565b600060208201905081810360008301526124c78161248b565b9050919050565b60006124d9826118e0565b91506124e4836118e0565b9250828210156124f7576124f6612094565b5b828203905092915050565b7f42616c616e6365206e6f7420656e6f7567680000000000000000000000000000600082015250565b60006125386012836117be565b915061254382612502565b602082019050919050565b600060208201905081810360008301526125678161252b565b9050919050565b6000612579826118e0565b9150612584836118e0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156125b9576125b8612094565b5b828201905092915050565b7f616d6f756e742065786973747300000000000000000000000000000000000000600082015250565b60006125fa600d836117be565b9150612605826125c4565b602082019050919050565b60006020820190508181036000830152612629816125ed565b9050919050565b7f2046494c4d434f494e203a206275726e2066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061268c6026836117be565b915061269782612630565b604082019050919050565b600060208201905081810360008301526126bb8161267f565b9050919050565b7f46494c4d434f494e203a206d696e7420746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061271e6023836117be565b9150612729826126c2565b604082019050919050565b6000602082019050818103600083015261274d81612711565b9050919050565b7f4f776e6572736869702063616e74206265207472616e7366657272656420746f60008201527f2030206164647265737300000000000000000000000000000000000000000000602082015250565b60006127b0602a836117be565b91506127bb82612754565b604082019050919050565b600060208201905081810360008301526127df816127a3565b905091905056fe2046494c4d434f494e203a206275726e20616d6f756e7420657863656564732062616c616e636546494c4d434f494e203a2064656372656173656420616c6c6f77616e63652062656c6f772076616c7565207a65726fa26469706673582212203f7170013921b39c89b4ee2c7ead4d94fcc4637b384434eb8ce97af0cd15ccb364736f6c634300080c0033000000000000000000000000d54d796983a495aaae6200c92e7d8cc0dece052f
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb146102e9578063cdbce03d14610319578063dd62ed3e14610337578063f2fde38b1461036757610100565b806370a082311461023b57806395d89b411461026b578063a0712d6814610289578063a457c2d7146102b957610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf57806342966c68146101ef5780636c4590b61461021f57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610383565b60405161011a919061184c565b60405180910390f35b61013d60048036038101906101389190611916565b610415565b60405161014a9190611971565b60405180910390f35b61015b610434565b604051610168919061199b565b60405180910390f35b61018b600480360381019061018691906119b6565b61043e565b6040516101989190611971565b60405180910390f35b6101a9610536565b6040516101b6919061199b565b60405180910390f35b6101d960048036038101906101d49190611916565b610540565b6040516101e69190611971565b60405180910390f35b61020960048036038101906102049190611a09565b6105f4565b6040516102169190611971565b60405180910390f35b61023960048036038101906102349190611c41565b61069e565b005b61025560048036038101906102509190611cb9565b610990565b604051610262919061199b565b60405180910390f35b6102736109d9565b604051610280919061184c565b60405180910390f35b6102a3600480360381019061029e9190611a09565b610a6b565b6040516102b09190611971565b60405180910390f35b6102d360048036038101906102ce9190611916565b610b15565b6040516102e09190611971565b60405180910390f35b61030360048036038101906102fe9190611916565b610be3565b6040516103109190611971565b60405180910390f35b610321610bfb565b60405161032e9190611cf5565b60405180910390f35b610351600480360381019061034c9190611d10565b610c24565b60405161035e919061199b565b60405180910390f35b610381600480360381019061037c9190611cb9565b610cab565b005b60606003805461039290611d7f565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90611d7f565b801561040b5780601f106103e05761010080835404028352916020019161040b565b820191906000526020600020905b8154815290600101906020018083116103ee57829003601f168201915b5050505050905090565b6000610429610422610e2a565b8484610e32565b506001905092915050565b6000600654905090565b600061051e8461044c610e2a565b610519856040518060400160405280601181526020017f4578636565647320616c6c6f776e616365000000000000000000000000000000815250600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104cf610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b610e32565b5061052a848484611067565b50600190509392505050565b6000600554905090565b60006105e961054d610e2a565b846105e4856002600061055e610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b610e32565b506001905092915050565b60006105fe610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461068b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068290611e23565b60405180910390fd5b6106953383611321565b60019050919050565b6106a6610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a90611e23565b60405180910390fd5b8051825114610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e90611eb5565b60405180910390fd5b6000825114156107bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b390611f21565b60405180910390fd5b60005b825181101561091c5760008282815181106107dd576107dc611f41565b5b602002602001015111610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611fe2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168382815181106108505761084f611f41565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614156108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a690612074565b60405180910390fd5b610908338483815181106108c6576108c5611f41565b5b6020026020010151610903670de0b6b3a76400008686815181106108ed576108ec611f41565b5b6020026020010151610d4c90919063ffffffff16565b611067565b508080610914906120c3565b9150506107bf565b508060405161092b91906121c4565b6040518091039020826040516109419190612293565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff167f74787c76e9d279e86cdb3edec6ac04cdaa3bf055269a43a1e266fd729aa547ba60405160405180910390a45050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546109e890611d7f565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1490611d7f565b8015610a615780601f10610a3657610100808354040283529160200191610a61565b820191906000526020600020905b815481529060010190602001808311610a4457829003601f168201915b5050505050905090565b6000610a75610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af990611e23565b60405180910390fd5b610b0c33836114fc565b60019050919050565b6000610bd8610b22610e2a565b84610bd3856040518060600160405280602f815260200161280e602f913960026000610b4c610e2a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b610e32565b506001905092915050565b6000610bf0338484611067565b506001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cb3610e2a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3790611e23565b60405180910390fd5b610d4981611686565b50565b600080831415610d5f5760009050610dc1565b60008284610d6d91906122aa565b9050828482610d7c9190612333565b14610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db3906123d6565b60405180910390fd5b809150505b92915050565b60008083118290610e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e05919061184c565b60405180910390fd5b5060008385610e1d9190612333565b9050809150509392505050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9a90612442565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a906124ae565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ff1919061199b565b60405180910390a3600190509392505050565b600080838561101391906124ce565b905084811115839061105b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611052919061184c565b60405180910390fd5b50809150509392505050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e29061254e565b60405180910390fd5b611174826040518060400160405280600f81526020017f457863656564732062616c616e63650000000000000000000000000000000000815250600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120982600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661126b610e2a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112b0919061199b565b60405180910390a3600190509392505050565b60008082846112d2919061256e565b905083811015611317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130e90612610565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611391576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611388906126a2565b60405180910390fd5b6113fd816040518060600160405280602781526020016127e760279139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110049092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061148c816040518060400160405280600981526020017f63616e74206275726e00000000000000000000000000000000000000000000008152506006546110049092919063ffffffff16565b600681905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114f0919061199b565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390612734565b60405180910390fd5b611581816006546112c390919063ffffffff16565b6006819055506115d981600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112c390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161167a919061199b565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ed906127c6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f5b94a5f1a151b859c1d5794b3740dff40527ffc8d12281797c100d36bcfd132160405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b838110156117ed5780820151818401526020810190506117d2565b838111156117fc576000848401525b50505050565b6000601f19601f8301169050919050565b600061181e826117b3565b61182881856117be565b93506118388185602086016117cf565b61184181611802565b840191505092915050565b600060208201905081810360008301526118668184611813565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118ad82611882565b9050919050565b6118bd816118a2565b81146118c857600080fd5b50565b6000813590506118da816118b4565b92915050565b6000819050919050565b6118f3816118e0565b81146118fe57600080fd5b50565b600081359050611910816118ea565b92915050565b6000806040838503121561192d5761192c611878565b5b600061193b858286016118cb565b925050602061194c85828601611901565b9150509250929050565b60008115159050919050565b61196b81611956565b82525050565b60006020820190506119866000830184611962565b92915050565b611995816118e0565b82525050565b60006020820190506119b0600083018461198c565b92915050565b6000806000606084860312156119cf576119ce611878565b5b60006119dd868287016118cb565b93505060206119ee868287016118cb565b92505060406119ff86828701611901565b9150509250925092565b600060208284031215611a1f57611a1e611878565b5b6000611a2d84828501611901565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611a7382611802565b810181811067ffffffffffffffff82111715611a9257611a91611a3b565b5b80604052505050565b6000611aa561186e565b9050611ab18282611a6a565b919050565b600067ffffffffffffffff821115611ad157611ad0611a3b565b5b602082029050602081019050919050565b600080fd5b6000611afa611af584611ab6565b611a9b565b90508083825260208201905060208402830185811115611b1d57611b1c611ae2565b5b835b81811015611b465780611b3288826118cb565b845260208401935050602081019050611b1f565b5050509392505050565b600082601f830112611b6557611b64611a36565b5b8135611b75848260208601611ae7565b91505092915050565b600067ffffffffffffffff821115611b9957611b98611a3b565b5b602082029050602081019050919050565b6000611bbd611bb884611b7e565b611a9b565b90508083825260208201905060208402830185811115611be057611bdf611ae2565b5b835b81811015611c095780611bf58882611901565b845260208401935050602081019050611be2565b5050509392505050565b600082601f830112611c2857611c27611a36565b5b8135611c38848260208601611baa565b91505092915050565b60008060408385031215611c5857611c57611878565b5b600083013567ffffffffffffffff811115611c7657611c7561187d565b5b611c8285828601611b50565b925050602083013567ffffffffffffffff811115611ca357611ca261187d565b5b611caf85828601611c13565b9150509250929050565b600060208284031215611ccf57611cce611878565b5b6000611cdd848285016118cb565b91505092915050565b611cef816118a2565b82525050565b6000602082019050611d0a6000830184611ce6565b92915050565b60008060408385031215611d2757611d26611878565b5b6000611d35858286016118cb565b9250506020611d46858286016118cb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611d9757607f821691505b60208210811415611dab57611daa611d50565b5b50919050565b7f4f6e6c79204f776e65722063616e206d6f6469667920746865206368616e676560008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e0d6021836117be565b9150611e1882611db1565b604082019050919050565b60006020820190508181036000830152611e3c81611e00565b9050919050565b7f526563657069656e747320616e6420416d6f756e747320617265206d69736d6160008201527f7463686564000000000000000000000000000000000000000000000000000000602082015250565b6000611e9f6025836117be565b9150611eaa82611e43565b604082019050919050565b60006020820190508181036000830152611ece81611e92565b9050919050565b7f526563657069656e74732063616e6e6f7420626520656d707479000000000000600082015250565b6000611f0b601a836117be565b9150611f1682611ed5565b602082019050919050565b60006020820190508181036000830152611f3a81611efe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4d696e696d756d20416d6f756e74206d7573742062652067726561746572207460008201527f68616e2030000000000000000000000000000000000000000000000000000000602082015250565b6000611fcc6025836117be565b9150611fd782611f70565b604082019050919050565b60006020820190508181036000830152611ffb81611fbf565b9050919050565b7f526563657069656e7473206d757374206e6f74206265207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061205e6023836117be565b915061206982612002565b604082019050919050565b6000602082019050818103600083015261208d81612051565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120ce826118e0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561210157612100612094565b5b600182019050919050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b61213b816118e0565b82525050565b600061214d8383612132565b60208301905092915050565b6000602082019050919050565b60006121718261210c565b61217b8185612117565b935061218683612122565b8060005b838110156121b757815161219e8882612141565b97506121a983612159565b92505060018101905061218a565b5085935050505092915050565b60006121d08284612166565b915081905092915050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b61220a816118a2565b82525050565b600061221c8383612201565b60208301905092915050565b6000602082019050919050565b6000612240826121db565b61224a81856121e6565b9350612255836121f1565b8060005b8381101561228657815161226d8882612210565b975061227883612228565b925050600181019050612259565b5085935050505092915050565b600061229f8284612235565b915081905092915050565b60006122b5826118e0565b91506122c0836118e0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156122f9576122f8612094565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061233e826118e0565b9150612349836118e0565b92508261235957612358612304565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006123c06021836117be565b91506123cb82612364565b604082019050919050565b600060208201905081810360008301526123ef816123b3565b9050919050565b7f53686f756c64206e6f7420626520302061646472657373000000000000000000600082015250565b600061242c6017836117be565b9150612437826123f6565b602082019050919050565b6000602082019050818103600083015261245b8161241f565b9050919050565b7f53686f756c64206e6f74206265207a65726f2061646472657373000000000000600082015250565b6000612498601a836117be565b91506124a382612462565b602082019050919050565b600060208201905081810360008301526124c78161248b565b9050919050565b60006124d9826118e0565b91506124e4836118e0565b9250828210156124f7576124f6612094565b5b828203905092915050565b7f42616c616e6365206e6f7420656e6f7567680000000000000000000000000000600082015250565b60006125386012836117be565b915061254382612502565b602082019050919050565b600060208201905081810360008301526125678161252b565b9050919050565b6000612579826118e0565b9150612584836118e0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156125b9576125b8612094565b5b828201905092915050565b7f616d6f756e742065786973747300000000000000000000000000000000000000600082015250565b60006125fa600d836117be565b9150612605826125c4565b602082019050919050565b60006020820190508181036000830152612629816125ed565b9050919050565b7f2046494c4d434f494e203a206275726e2066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061268c6026836117be565b915061269782612630565b604082019050919050565b600060208201905081810360008301526126bb8161267f565b9050919050565b7f46494c4d434f494e203a206d696e7420746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061271e6023836117be565b9150612729826126c2565b604082019050919050565b6000602082019050818103600083015261274d81612711565b9050919050565b7f4f776e6572736869702063616e74206265207472616e7366657272656420746f60008201527f2030206164647265737300000000000000000000000000000000000000000000602082015250565b60006127b0602a836117be565b91506127bb82612754565b604082019050919050565b600060208201905081810360008301526127df816127a3565b905091905056fe2046494c4d434f494e203a206275726e20616d6f756e7420657863656564732062616c616e636546494c4d434f494e203a2064656372656173656420616c6c6f77616e63652062656c6f772076616c7565207a65726fa26469706673582212203f7170013921b39c89b4ee2c7ead4d94fcc4637b384434eb8ce97af0cd15ccb364736f6c634300080c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d54d796983a495aaae6200c92e7d8cc0dece052f
-----Decoded View---------------
Arg [0] : preSaleWallet (address): 0xd54d796983A495AAAE6200C92E7d8CC0DeCE052F
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000d54d796983a495aaae6200c92e7d8cc0dece052f
Deployed Bytecode Sourcemap
2967:5103:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3868:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4386:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4282:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5362:284;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4068:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4703:206;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5790:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7386:680;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4165:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3966:96;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5654:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4917:267;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5192:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2393:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4550:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2609:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3868:92;3915:13;3947:5;3940:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3868:92;:::o;4386:158::-;4459:4;4475:39;4484:12;:10;:12::i;:::-;4498:7;4508:5;4475:8;:39::i;:::-;;4532:4;4525:11;;4386:158;;;;:::o;4282:98::-;4337:4;4360:12;;4353:19;;4282:98;:::o;5362:284::-;5458:4;5474:97;5483:6;5491:12;:10;:12::i;:::-;5505:65;5543:6;5505:65;;;;;;;;;;;;;;;;;:11;:19;5517:6;5505:19;;;;;;;;;;;;;;;:33;5525:12;:10;:12::i;:::-;5505:33;;;;;;;;;;;;;;;;:37;;:65;;;;;:::i;:::-;5474:8;:97::i;:::-;;5582:34;5592:6;5599:9;5609:6;5582:9;:34::i;:::-;;5634:4;5627:11;;5362:284;;;;;:::o;4068:91::-;4120:4;4143:8;;4136:15;;4068:91;:::o;4703:206::-;4783:4;4798:83;4807:12;:10;:12::i;:::-;4821:7;4830:50;4869:10;4830:11;:25;4842:12;:10;:12::i;:::-;4830:25;;;;;;;;;;;;;;;:34;4856:7;4830:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;4798:8;:83::i;:::-;;4897:4;4890:11;;4703:206;;;;:::o;5790:128::-;5846:4;2532:12;:10;:12::i;:::-;2522:22;;:6;;;;;;;;;;:22;;;2514:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5863:25:::1;5869:10;5881:6;5863:5;:25::i;:::-;5906:4;5899:11;;5790:128:::0;;;:::o;7386:680::-;2532:12;:10;:12::i;:::-;2522:22;;:6;;;;;;;;;;:22;;;2514:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7523:7:::1;:14;7502:10;:17;:35;7494:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;7618:1;7597:10;:17;:22;;7589:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;7669:6;7665:315;7686:10;:17;7682:1;:21;7665:315;;;7749:1;7736:7;7744:1;7736:10;;;;;;;;:::i;:::-;;;;;;;;:14;7728:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7844:1;7819:27;;:10;7830:1;7819:13;;;;;;;;:::i;:::-;;;;;;;;:27;;;;7811:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;7906:58;7916:10;7927;7938:1;7927:13;;;;;;;;:::i;:::-;;;;;;;;7943:20;7958:4;7943:7;7951:1;7943:10;;;;;;;;:::i;:::-;;;;;;;;:14;;:20;;;;:::i;:::-;7906:9;:58::i;:::-;;7705:3;;;;;:::i;:::-;;;;7665:315;;;;8050:7;8005:53;;;;;;:::i;:::-;;;;;;;;8037:10;8005:53;;;;;;:::i;:::-;;;;;;;;8024:10;8005:53;;;;;;;;;;;;7386:680:::0;;:::o;4165:111::-;4229:4;4252:9;:16;4262:5;4252:16;;;;;;;;;;;;;;;;4245:23;;4165:111;;;:::o;3966:96::-;4015:13;4047:7;4040:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3966:96;:::o;5654:128::-;5710:4;2532:12;:10;:12::i;:::-;2522:22;;:6;;;;;;;;;;:22;;;2514:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5727:25:::1;5733:10;5745:6;5727:5;:25::i;:::-;5770:4;5763:11;;5654:128:::0;;;:::o;4917:267::-;5002:4;5017:139;5026:12;:10;:12::i;:::-;5040:7;5049:106;5088:15;5049:106;;;;;;;;;;;;;;;;;:11;:25;5061:12;:10;:12::i;:::-;5049:25;;;;;;;;;;;;;;;:34;5075:7;5049:34;;;;;;;;;;;;;;;;:38;;:106;;;;;:::i;:::-;5017:8;:139::i;:::-;;5172:4;5165:11;;4917:267;;;;:::o;5192:161::-;5268:4;5284:38;5294:10;5306:9;5316:5;5284:9;:38::i;:::-;;5341:4;5334:11;;5192:161;;;;:::o;2393:82::-;2435:7;2461:6;;;;;;;;;;;2454:13;;2393:82;:::o;4550:145::-;4634:4;4659:11;:19;4671:6;4659:19;;;;;;;;;;;;;;;:28;4679:7;4659:28;;;;;;;;;;;;;;;;4652:35;;4550:145;;;;:::o;2609:110::-;2532:12;:10;:12::i;:::-;2522:22;;:6;;;;;;;;;;:22;;;2514:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2682:29:::1;2701:9;2682:18;:29::i;:::-;2609:110:::0;:::o;1499:250::-;1557:7;1586:1;1581;:6;1577:47;;;1611:1;1604:8;;;;1577:47;1636:9;1652:1;1648;:5;;;;:::i;:::-;1636:17;;1681:1;1676;1672;:5;;;;:::i;:::-;:10;1664:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1740:1;1733:8;;;1499:250;;;;;:::o;1755:189::-;1841:7;1873:1;1869;:5;1876:12;1861:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1900:9;1916:1;1912;:5;;;;:::i;:::-;1900:17;;1935:1;1928:8;;;1755:189;;;;;:::o;1039:84::-;1084:7;1107:10;1100:17;;1039:84;:::o;6326:356::-;6406:12;6456:1;6438:20;;:6;:20;;;;6430:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;6523:1;6504:21;;:7;:21;;;;6496:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;6597:6;6566:11;:19;6578:6;6566:19;;;;;;;;;;;;;;;:28;6586:7;6566:28;;;;;;;;;;;;;;;:37;;;;6636:7;6619:33;;6628:6;6619:33;;;6645:6;6619:33;;;;;;:::i;:::-;;;;;;;;6670:4;6663:11;;6326:356;;;;;:::o;1312:181::-;1393:4;1409:6;1422:1;1418;:5;;;;:::i;:::-;1409:14;;1448:1;1443;:6;;1452:12;1434:32;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1484:1;1477:8;;;1312:181;;;;;:::o;5926:392::-;6009:12;6062:5;6041:9;:17;6051:6;6041:17;;;;;;;;;;;;;;;;:26;;6033:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;6120:46;6142:5;6120:46;;;;;;;;;;;;;;;;;:9;:17;6130:6;6120:17;;;;;;;;;;;;;;;;:21;;:46;;;;;:::i;:::-;6100:9;:17;6110:6;6100:17;;;;;;;;;;;;;;;:66;;;;6200:31;6225:5;6200:9;:20;6210:9;6200:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;6177:9;:20;6187:9;6177:20;;;;;;;;;;;;;;;:54;;;;6270:9;6247:41;;6256:12;:10;:12::i;:::-;6247:41;;;6282:5;6247:41;;;;;;:::i;:::-;;;;;;;;6306:4;6299:11;;5926:392;;;;;:::o;1155:151::-;1207:4;1223:6;1235:1;1232;:4;;;;:::i;:::-;1223:13;;1260:1;1255;:6;;1247:32;;;;;;;;;;;;:::i;:::-;;;;;;;;;1297:1;1290:8;;;1155:151;;;;:::o;7012:364::-;7106:1;7087:21;;:7;:21;;;;7079:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;7182:73;7205:6;7182:73;;;;;;;;;;;;;;;;;:9;:18;7192:7;7182:18;;;;;;;;;;;;;;;;:22;;:73;;;;;:::i;:::-;7161:9;:18;7171:7;7161:18;;;;;;;;;;;;;;;:94;;;;7280:36;7297:6;7280:36;;;;;;;;;;;;;;;;;:12;;:16;;:36;;;;;:::i;:::-;7265:12;:51;;;;7357:1;7331:37;;7340:7;7331:37;;;7361:6;7331:37;;;;;;:::i;:::-;;;;;;;;7012:364;;:::o;6690:310::-;6785:1;6766:21;;:7;:21;;;;6758:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6853:24;6870:6;6853:12;;:16;;:24;;;;:::i;:::-;6838:12;:39;;;;6909:30;6932:6;6909:9;:18;6919:7;6909:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6888:9;:18;6898:7;6888:18;;;;;;;;;;;;;;;:51;;;;6976:7;6955:37;;6972:1;6955:37;;;6985:6;6955:37;;;;;;:::i;:::-;;;;;;;;6690:310;;:::o;2727:231::-;2822:1;2801:23;;:9;:23;;;;2793:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;2911:9;2886:35;;2904:6;;;;;;;;;;2886:35;;;;;;;;;;;;2941:9;2932:6;;:18;;;;;;;;;;;;;;;;;;2727:231;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1397:75::-;1430:6;1463:2;1457:9;1447:19;;1397:75;:::o;1478:117::-;1587:1;1584;1577:12;1601:117;1710:1;1707;1700:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:117::-;4915:1;4912;4905:12;4929:180;4977:77;4974:1;4967:88;5074:4;5071:1;5064:15;5098:4;5095:1;5088:15;5115:281;5198:27;5220:4;5198:27;:::i;:::-;5190:6;5186:40;5328:6;5316:10;5313:22;5292:18;5280:10;5277:34;5274:62;5271:88;;;5339:18;;:::i;:::-;5271:88;5379:10;5375:2;5368:22;5158:238;5115:281;;:::o;5402:129::-;5436:6;5463:20;;:::i;:::-;5453:30;;5492:33;5520:4;5512:6;5492:33;:::i;:::-;5402:129;;;:::o;5537:311::-;5614:4;5704:18;5696:6;5693:30;5690:56;;;5726:18;;:::i;:::-;5690:56;5776:4;5768:6;5764:17;5756:25;;5836:4;5830;5826:15;5818:23;;5537:311;;;:::o;5854:117::-;5963:1;5960;5953:12;5994:710;6090:5;6115:81;6131:64;6188:6;6131:64;:::i;:::-;6115:81;:::i;:::-;6106:90;;6216:5;6245:6;6238:5;6231:21;6279:4;6272:5;6268:16;6261:23;;6332:4;6324:6;6320:17;6312:6;6308:30;6361:3;6353:6;6350:15;6347:122;;;6380:79;;:::i;:::-;6347:122;6495:6;6478:220;6512:6;6507:3;6504:15;6478:220;;;6587:3;6616:37;6649:3;6637:10;6616:37;:::i;:::-;6611:3;6604:50;6683:4;6678:3;6674:14;6667:21;;6554:144;6538:4;6533:3;6529:14;6522:21;;6478:220;;;6482:21;6096:608;;5994:710;;;;;:::o;6727:370::-;6798:5;6847:3;6840:4;6832:6;6828:17;6824:27;6814:122;;6855:79;;:::i;:::-;6814:122;6972:6;6959:20;6997:94;7087:3;7079:6;7072:4;7064:6;7060:17;6997:94;:::i;:::-;6988:103;;6804:293;6727:370;;;;:::o;7103:311::-;7180:4;7270:18;7262:6;7259:30;7256:56;;;7292:18;;:::i;:::-;7256:56;7342:4;7334:6;7330:17;7322:25;;7402:4;7396;7392:15;7384:23;;7103:311;;;:::o;7437:710::-;7533:5;7558:81;7574:64;7631:6;7574:64;:::i;:::-;7558:81;:::i;:::-;7549:90;;7659:5;7688:6;7681:5;7674:21;7722:4;7715:5;7711:16;7704:23;;7775:4;7767:6;7763:17;7755:6;7751:30;7804:3;7796:6;7793:15;7790:122;;;7823:79;;:::i;:::-;7790:122;7938:6;7921:220;7955:6;7950:3;7947:15;7921:220;;;8030:3;8059:37;8092:3;8080:10;8059:37;:::i;:::-;8054:3;8047:50;8126:4;8121:3;8117:14;8110:21;;7997:144;7981:4;7976:3;7972:14;7965:21;;7921:220;;;7925:21;7539:608;;7437:710;;;;;:::o;8170:370::-;8241:5;8290:3;8283:4;8275:6;8271:17;8267:27;8257:122;;8298:79;;:::i;:::-;8257:122;8415:6;8402:20;8440:94;8530:3;8522:6;8515:4;8507:6;8503:17;8440:94;:::i;:::-;8431:103;;8247:293;8170:370;;;;:::o;8546:894::-;8664:6;8672;8721:2;8709:9;8700:7;8696:23;8692:32;8689:119;;;8727:79;;:::i;:::-;8689:119;8875:1;8864:9;8860:17;8847:31;8905:18;8897:6;8894:30;8891:117;;;8927:79;;:::i;:::-;8891:117;9032:78;9102:7;9093:6;9082:9;9078:22;9032:78;:::i;:::-;9022:88;;8818:302;9187:2;9176:9;9172:18;9159:32;9218:18;9210:6;9207:30;9204:117;;;9240:79;;:::i;:::-;9204:117;9345:78;9415:7;9406:6;9395:9;9391:22;9345:78;:::i;:::-;9335:88;;9130:303;8546:894;;;;;:::o;9446:329::-;9505:6;9554:2;9542:9;9533:7;9529:23;9525:32;9522:119;;;9560:79;;:::i;:::-;9522:119;9680:1;9705:53;9750:7;9741:6;9730:9;9726:22;9705:53;:::i;:::-;9695:63;;9651:117;9446:329;;;;:::o;9781:118::-;9868:24;9886:5;9868:24;:::i;:::-;9863:3;9856:37;9781:118;;:::o;9905:222::-;9998:4;10036:2;10025:9;10021:18;10013:26;;10049:71;10117:1;10106:9;10102:17;10093:6;10049:71;:::i;:::-;9905:222;;;;:::o;10133:474::-;10201:6;10209;10258:2;10246:9;10237:7;10233:23;10229:32;10226:119;;;10264:79;;:::i;:::-;10226:119;10384:1;10409:53;10454:7;10445:6;10434:9;10430:22;10409:53;:::i;:::-;10399:63;;10355:117;10511:2;10537:53;10582:7;10573:6;10562:9;10558:22;10537:53;:::i;:::-;10527:63;;10482:118;10133:474;;;;;:::o;10613:180::-;10661:77;10658:1;10651:88;10758:4;10755:1;10748:15;10782:4;10779:1;10772:15;10799:320;10843:6;10880:1;10874:4;10870:12;10860:22;;10927:1;10921:4;10917:12;10948:18;10938:81;;11004:4;10996:6;10992:17;10982:27;;10938:81;11066:2;11058:6;11055:14;11035:18;11032:38;11029:84;;;11085:18;;:::i;:::-;11029:84;10850:269;10799:320;;;:::o;11125:220::-;11265:34;11261:1;11253:6;11249:14;11242:58;11334:3;11329:2;11321:6;11317:15;11310:28;11125:220;:::o;11351:366::-;11493:3;11514:67;11578:2;11573:3;11514:67;:::i;:::-;11507:74;;11590:93;11679:3;11590:93;:::i;:::-;11708:2;11703:3;11699:12;11692:19;;11351:366;;;:::o;11723:419::-;11889:4;11927:2;11916:9;11912:18;11904:26;;11976:9;11970:4;11966:20;11962:1;11951:9;11947:17;11940:47;12004:131;12130:4;12004:131;:::i;:::-;11996:139;;11723:419;;;:::o;12148:224::-;12288:34;12284:1;12276:6;12272:14;12265:58;12357:7;12352:2;12344:6;12340:15;12333:32;12148:224;:::o;12378:366::-;12520:3;12541:67;12605:2;12600:3;12541:67;:::i;:::-;12534:74;;12617:93;12706:3;12617:93;:::i;:::-;12735:2;12730:3;12726:12;12719:19;;12378:366;;;:::o;12750:419::-;12916:4;12954:2;12943:9;12939:18;12931:26;;13003:9;12997:4;12993:20;12989:1;12978:9;12974:17;12967:47;13031:131;13157:4;13031:131;:::i;:::-;13023:139;;12750:419;;;:::o;13175:176::-;13315:28;13311:1;13303:6;13299:14;13292:52;13175:176;:::o;13357:366::-;13499:3;13520:67;13584:2;13579:3;13520:67;:::i;:::-;13513:74;;13596:93;13685:3;13596:93;:::i;:::-;13714:2;13709:3;13705:12;13698:19;;13357:366;;;:::o;13729:419::-;13895:4;13933:2;13922:9;13918:18;13910:26;;13982:9;13976:4;13972:20;13968:1;13957:9;13953:17;13946:47;14010:131;14136:4;14010:131;:::i;:::-;14002:139;;13729:419;;;:::o;14154:180::-;14202:77;14199:1;14192:88;14299:4;14296:1;14289:15;14323:4;14320:1;14313:15;14340:224;14480:34;14476:1;14468:6;14464:14;14457:58;14549:7;14544:2;14536:6;14532:15;14525:32;14340:224;:::o;14570:366::-;14712:3;14733:67;14797:2;14792:3;14733:67;:::i;:::-;14726:74;;14809:93;14898:3;14809:93;:::i;:::-;14927:2;14922:3;14918:12;14911:19;;14570:366;;;:::o;14942:419::-;15108:4;15146:2;15135:9;15131:18;15123:26;;15195:9;15189:4;15185:20;15181:1;15170:9;15166:17;15159:47;15223:131;15349:4;15223:131;:::i;:::-;15215:139;;14942:419;;;:::o;15367:222::-;15507:34;15503:1;15495:6;15491:14;15484:58;15576:5;15571:2;15563:6;15559:15;15552:30;15367:222;:::o;15595:366::-;15737:3;15758:67;15822:2;15817:3;15758:67;:::i;:::-;15751:74;;15834:93;15923:3;15834:93;:::i;:::-;15952:2;15947:3;15943:12;15936:19;;15595:366;;;:::o;15967:419::-;16133:4;16171:2;16160:9;16156:18;16148:26;;16220:9;16214:4;16210:20;16206:1;16195:9;16191:17;16184:47;16248:131;16374:4;16248:131;:::i;:::-;16240:139;;15967:419;;;:::o;16392:180::-;16440:77;16437:1;16430:88;16537:4;16534:1;16527:15;16561:4;16558:1;16551:15;16578:233;16617:3;16640:24;16658:5;16640:24;:::i;:::-;16631:33;;16686:66;16679:5;16676:77;16673:103;;;16756:18;;:::i;:::-;16673:103;16803:1;16796:5;16792:13;16785:20;;16578:233;;;:::o;16817:114::-;16884:6;16918:5;16912:12;16902:22;;16817:114;;;:::o;16937:163::-;17054:11;17091:3;17076:18;;16937:163;;;;:::o;17106:132::-;17173:4;17196:3;17188:11;;17226:4;17221:3;17217:14;17209:22;;17106:132;;;:::o;17244:116::-;17329:24;17347:5;17329:24;:::i;:::-;17324:3;17317:37;17244:116;;:::o;17366:195::-;17443:10;17464:54;17514:3;17506:6;17464:54;:::i;:::-;17550:4;17545:3;17541:14;17527:28;;17366:195;;;;:::o;17567:113::-;17637:4;17669;17664:3;17660:14;17652:22;;17567:113;;;:::o;17716:776::-;17853:3;17882:54;17930:5;17882:54;:::i;:::-;17952:104;18049:6;18044:3;17952:104;:::i;:::-;17945:111;;18080:56;18130:5;18080:56;:::i;:::-;18159:7;18190:1;18175:292;18200:6;18197:1;18194:13;18175:292;;;18276:6;18270:13;18303:71;18370:3;18355:13;18303:71;:::i;:::-;18296:78;;18397:60;18450:6;18397:60;:::i;:::-;18387:70;;18235:232;18222:1;18219;18215:9;18210:14;;18175:292;;;18179:14;18483:3;18476:10;;17858:634;;;17716:776;;;;:::o;18498:335::-;18660:3;18682:125;18803:3;18794:6;18682:125;:::i;:::-;18675:132;;18824:3;18817:10;;18498:335;;;;:::o;18839:114::-;18906:6;18940:5;18934:12;18924:22;;18839:114;;;:::o;18959:163::-;19076:11;19113:3;19098:18;;18959:163;;;;:::o;19128:132::-;19195:4;19218:3;19210:11;;19248:4;19243:3;19239:14;19231:22;;19128:132;;;:::o;19266:116::-;19351:24;19369:5;19351:24;:::i;:::-;19346:3;19339:37;19266:116;;:::o;19388:195::-;19465:10;19486:54;19536:3;19528:6;19486:54;:::i;:::-;19572:4;19567:3;19563:14;19549:28;;19388:195;;;;:::o;19589:113::-;19659:4;19691;19686:3;19682:14;19674:22;;19589:113;;;:::o;19738:776::-;19875:3;19904:54;19952:5;19904:54;:::i;:::-;19974:104;20071:6;20066:3;19974:104;:::i;:::-;19967:111;;20102:56;20152:5;20102:56;:::i;:::-;20181:7;20212:1;20197:292;20222:6;20219:1;20216:13;20197:292;;;20298:6;20292:13;20325:71;20392:3;20377:13;20325:71;:::i;:::-;20318:78;;20419:60;20472:6;20419:60;:::i;:::-;20409:70;;20257:232;20244:1;20241;20237:9;20232:14;;20197:292;;;20201:14;20505:3;20498:10;;19880:634;;;19738:776;;;;:::o;20520:335::-;20682:3;20704:125;20825:3;20816:6;20704:125;:::i;:::-;20697:132;;20846:3;20839:10;;20520:335;;;;:::o;20861:348::-;20901:7;20924:20;20942:1;20924:20;:::i;:::-;20919:25;;20958:20;20976:1;20958:20;:::i;:::-;20953:25;;21146:1;21078:66;21074:74;21071:1;21068:81;21063:1;21056:9;21049:17;21045:105;21042:131;;;21153:18;;:::i;:::-;21042:131;21201:1;21198;21194:9;21183:20;;20861:348;;;;:::o;21215:180::-;21263:77;21260:1;21253:88;21360:4;21357:1;21350:15;21384:4;21381:1;21374:15;21401:185;21441:1;21458:20;21476:1;21458:20;:::i;:::-;21453:25;;21492:20;21510:1;21492:20;:::i;:::-;21487:25;;21531:1;21521:35;;21536:18;;:::i;:::-;21521:35;21578:1;21575;21571:9;21566:14;;21401:185;;;;:::o;21592:220::-;21732:34;21728:1;21720:6;21716:14;21709:58;21801:3;21796:2;21788:6;21784:15;21777:28;21592:220;:::o;21818:366::-;21960:3;21981:67;22045:2;22040:3;21981:67;:::i;:::-;21974:74;;22057:93;22146:3;22057:93;:::i;:::-;22175:2;22170:3;22166:12;22159:19;;21818:366;;;:::o;22190:419::-;22356:4;22394:2;22383:9;22379:18;22371:26;;22443:9;22437:4;22433:20;22429:1;22418:9;22414:17;22407:47;22471:131;22597:4;22471:131;:::i;:::-;22463:139;;22190:419;;;:::o;22615:173::-;22755:25;22751:1;22743:6;22739:14;22732:49;22615:173;:::o;22794:366::-;22936:3;22957:67;23021:2;23016:3;22957:67;:::i;:::-;22950:74;;23033:93;23122:3;23033:93;:::i;:::-;23151:2;23146:3;23142:12;23135:19;;22794:366;;;:::o;23166:419::-;23332:4;23370:2;23359:9;23355:18;23347:26;;23419:9;23413:4;23409:20;23405:1;23394:9;23390:17;23383:47;23447:131;23573:4;23447:131;:::i;:::-;23439:139;;23166:419;;;:::o;23591:176::-;23731:28;23727:1;23719:6;23715:14;23708:52;23591:176;:::o;23773:366::-;23915:3;23936:67;24000:2;23995:3;23936:67;:::i;:::-;23929:74;;24012:93;24101:3;24012:93;:::i;:::-;24130:2;24125:3;24121:12;24114:19;;23773:366;;;:::o;24145:419::-;24311:4;24349:2;24338:9;24334:18;24326:26;;24398:9;24392:4;24388:20;24384:1;24373:9;24369:17;24362:47;24426:131;24552:4;24426:131;:::i;:::-;24418:139;;24145:419;;;:::o;24570:191::-;24610:4;24630:20;24648:1;24630:20;:::i;:::-;24625:25;;24664:20;24682:1;24664:20;:::i;:::-;24659:25;;24703:1;24700;24697:8;24694:34;;;24708:18;;:::i;:::-;24694:34;24753:1;24750;24746:9;24738:17;;24570:191;;;;:::o;24767:168::-;24907:20;24903:1;24895:6;24891:14;24884:44;24767:168;:::o;24941:366::-;25083:3;25104:67;25168:2;25163:3;25104:67;:::i;:::-;25097:74;;25180:93;25269:3;25180:93;:::i;:::-;25298:2;25293:3;25289:12;25282:19;;24941:366;;;:::o;25313:419::-;25479:4;25517:2;25506:9;25502:18;25494:26;;25566:9;25560:4;25556:20;25552:1;25541:9;25537:17;25530:47;25594:131;25720:4;25594:131;:::i;:::-;25586:139;;25313:419;;;:::o;25738:305::-;25778:3;25797:20;25815:1;25797:20;:::i;:::-;25792:25;;25831:20;25849:1;25831:20;:::i;:::-;25826:25;;25985:1;25917:66;25913:74;25910:1;25907:81;25904:107;;;25991:18;;:::i;:::-;25904:107;26035:1;26032;26028:9;26021:16;;25738:305;;;;:::o;26049:163::-;26189:15;26185:1;26177:6;26173:14;26166:39;26049:163;:::o;26218:366::-;26360:3;26381:67;26445:2;26440:3;26381:67;:::i;:::-;26374:74;;26457:93;26546:3;26457:93;:::i;:::-;26575:2;26570:3;26566:12;26559:19;;26218:366;;;:::o;26590:419::-;26756:4;26794:2;26783:9;26779:18;26771:26;;26843:9;26837:4;26833:20;26829:1;26818:9;26814:17;26807:47;26871:131;26997:4;26871:131;:::i;:::-;26863:139;;26590:419;;;:::o;27015:225::-;27155:34;27151:1;27143:6;27139:14;27132:58;27224:8;27219:2;27211:6;27207:15;27200:33;27015:225;:::o;27246:366::-;27388:3;27409:67;27473:2;27468:3;27409:67;:::i;:::-;27402:74;;27485:93;27574:3;27485:93;:::i;:::-;27603:2;27598:3;27594:12;27587:19;;27246:366;;;:::o;27618:419::-;27784:4;27822:2;27811:9;27807:18;27799:26;;27871:9;27865:4;27861:20;27857:1;27846:9;27842:17;27835:47;27899:131;28025:4;27899:131;:::i;:::-;27891:139;;27618:419;;;:::o;28043:222::-;28183:34;28179:1;28171:6;28167:14;28160:58;28252:5;28247:2;28239:6;28235:15;28228:30;28043:222;:::o;28271:366::-;28413:3;28434:67;28498:2;28493:3;28434:67;:::i;:::-;28427:74;;28510:93;28599:3;28510:93;:::i;:::-;28628:2;28623:3;28619:12;28612:19;;28271:366;;;:::o;28643:419::-;28809:4;28847:2;28836:9;28832:18;28824:26;;28896:9;28890:4;28886:20;28882:1;28871:9;28867:17;28860:47;28924:131;29050:4;28924:131;:::i;:::-;28916:139;;28643:419;;;:::o;29068:229::-;29208:34;29204:1;29196:6;29192:14;29185:58;29277:12;29272:2;29264:6;29260:15;29253:37;29068:229;:::o;29303:366::-;29445:3;29466:67;29530:2;29525:3;29466:67;:::i;:::-;29459:74;;29542:93;29631:3;29542:93;:::i;:::-;29660:2;29655:3;29651:12;29644:19;;29303:366;;;:::o;29675:419::-;29841:4;29879:2;29868:9;29864:18;29856:26;;29928:9;29922:4;29918:20;29914:1;29903:9;29899:17;29892:47;29956:131;30082:4;29956:131;:::i;:::-;29948:139;;29675:419;;;:::o
Swarm Source
ipfs://3f7170013921b39c89b4ee2c7ead4d94fcc4637b384434eb8ce97af0cd15ccb3
Loading...
Loading
Loading...
Loading
OVERVIEW
FILMCOIN aims to decentralize the film and television content production industries; we propose to create an ecosystem for the existing and to be developed film and television production markets with transparent rewards catered to the participants’ role and contribution.Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.