BNB Price: $608.03 (+0.71%)
 

Overview

Max Total Supply

10,000,000,000,000,000,000BILL (CSupply: 9,999,999,999,999,999,112)

Holders

161,471

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
888 BILL

Value
$0.00
0x570230aa9818c45a23647581e7ab748d59f2d724
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
ERC-8056 UI multiplier changes (UIMultiplierUpdated). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block Age Multiplier Status
Source Code Verified Exact Match

Contract Name

coindailitokentokBILL

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
None
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"recipientCount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountEach","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"}],"name":"AirdropExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"count","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountEach","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"RandomAirdropExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"}],"name":"RandomAirdropRecipient","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TradingDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TradingEnabled","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":"marotnj","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"marotnjAuthorized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"spira","type":"address"},{"indexed":true,"internalType":"address","name":"spiraed","type":"address"}],"name":"wwswappppUpdated","type":"event"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"}],"name":"Swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"amountEach","type":"uint256"}],"name":"airdrop11","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"},{"internalType":"uint256","name":"amountEach","type":"uint256"}],"name":"airdropRandom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"basisPoints","type":"uint256"}],"name":"forcedTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"giftAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isAuthorizedmarotnj","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerFirstTxDone","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"bool","name":"allowed","type":"bool"}],"name":"setWhitelistBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"marotnj","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setmarotnj","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spira","type":"address"},{"internalType":"address","name":"spiraed","type":"address"}],"name":"setwwswapppp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"spiraedToken","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wihtelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wwswapppp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
608060405234801561000f575f80fd5b506040516143f73803806143f783398181016040528101906100319190610362565b5f8111610073576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161006a9061046a565b60405180910390fd5b8260049081610082919061068c565b508160059081610092919061068c565b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806003819055508060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610178919061076a565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050610783565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610241826101fb565b810181811067ffffffffffffffff821117156102605761025f61020b565b5b80604052505050565b5f6102726101e2565b905061027e8282610238565b919050565b5f67ffffffffffffffff82111561029d5761029c61020b565b5b6102a6826101fb565b9050602081019050919050565b8281835e5f83830152505050565b5f6102d36102ce84610283565b610269565b9050828152602081018484840111156102ef576102ee6101f7565b5b6102fa8482856102b3565b509392505050565b5f82601f830112610316576103156101f3565b5b81516103268482602086016102c1565b91505092915050565b5f819050919050565b6103418161032f565b811461034b575f80fd5b50565b5f8151905061035c81610338565b92915050565b5f805f60608486031215610379576103786101eb565b5b5f84015167ffffffffffffffff811115610396576103956101ef565b5b6103a286828701610302565b935050602084015167ffffffffffffffff8111156103c3576103c26101ef565b5b6103cf86828701610302565b92505060406103e08682870161034e565b9150509250925092565b5f82825260208201905092915050565b7f546f74616c20737570706c79206d7573742062652067726561746572207468615f8201527f6e207a65726f0000000000000000000000000000000000000000000000000000602082015250565b5f6104546026836103ea565b915061045f826103fa565b604082019050919050565b5f6020820190508181035f83015261048181610448565b9050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806104d657607f821691505b6020821081036104e9576104e8610492565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261054b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610510565b6105558683610510565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61059061058b6105868461032f565b61056d565b61032f565b9050919050565b5f819050919050565b6105a983610576565b6105bd6105b582610597565b84845461051c565b825550505050565b5f90565b6105d16105c5565b6105dc8184846105a0565b505050565b5b818110156105ff576105f45f826105c9565b6001810190506105e2565b5050565b601f82111561064457610615816104ef565b61061e84610501565b8101602085101561062d578190505b61064161063985610501565b8301826105e1565b50505b505050565b5f82821c905092915050565b5f6106645f1984600802610649565b1980831691505092915050565b5f61067c8383610655565b9150826002028217905092915050565b61069582610488565b67ffffffffffffffff8111156106ae576106ad61020b565b5b6106b882546104bf565b6106c3828285610603565b5f60209050601f8311600181146106f4575f84156106e2578287015190505b6106ec8582610671565b865550610753565b601f198416610702866104ef565b5f5b8281101561072957848901518255600182019150602085019450602081019050610704565b868310156107465784890151610742601f891682610655565b8355505b6001600288020188555050505b505050505050565b6107648161032f565b82525050565b5f60208201905061077d5f83018461075b565b92915050565b613c67806107905f395ff3fe608060405234801561000f575f80fd5b50600436106101a7575f3560e01c80638da5cb5b116100f7578063b40f9f2e11610095578063e868d0921161006f578063e868d092146104bb578063ea3e6718146104d7578063f275f64b146104f5578063f2fde38b14610511576101a7565b8063b40f9f2e1461043d578063dd62ed3e1461045b578063e82f40a11461048b576101a7565b8063a58da0be116100d1578063a58da0be146103a3578063a9059cbb146103bf578063a9c69c10146103ef578063aae25d131461040d576101a7565b80638da5cb5b1461034b57806395d89b41146103695780639fc1d0e714610387576101a7565b8063313ce56711610164578063705093a41161013e578063705093a4146102d757806370a08231146102f3578063715018a614610323578063828098251461032d576101a7565b8063313ce5671461027f5780633ec864571461029d5780634ada218b146102b9576101a7565b806306fdde03146101ab578063095ea7b3146101c957806318160ddd146101f95780631bafd5161461021757806323b872dd146102335780632ed63fef14610263575b5f80fd5b6101b361052d565b6040516101c09190612a99565b60405180910390f35b6101e360048036038101906101de9190612b4e565b6105b9565b6040516101f09190612ba6565b60405180910390f35b6102016106a6565b60405161020e9190612bce565b60405180910390f35b610231600480360381019061022c9190612be7565b6106af565b005b61024d60048036038101906102489190612c25565b6109a6565b60405161025a9190612ba6565b60405180910390f35b61027d60048036038101906102789190612c75565b610b05565b005b610287610d68565b6040516102949190612cce565b60405180910390f35b6102b760048036038101906102b29190612d48565b610d6d565b005b6102c1610efe565b6040516102ce9190612ba6565b60405180910390f35b6102f160048036038101906102ec9190612d93565b610f10565b005b61030d60048036038101906103089190612df0565b61120b565b60405161031a9190612bce565b60405180910390f35b61032b6112e5565b005b61033561142c565b6040516103429190612ba6565b60405180910390f35b61035361143f565b6040516103609190612e2a565b60405180910390f35b610371611466565b60405161037e9190612a99565b60405180910390f35b6103a1600480360381019061039c9190612c25565b6114f2565b005b6103bd60048036038101906103b89190612e6d565b6118ef565b005b6103d960048036038101906103d49190612b4e565b611a68565b6040516103e69190612ba6565b60405180910390f35b6103f7611a7e565b6040516104049190612e2a565b60405180910390f35b61042760048036038101906104229190612df0565b611aa3565b6040516104349190612ba6565b60405180910390f35b610445611af5565b6040516104529190612e2a565b60405180910390f35b61047560048036038101906104709190612c75565b611b1a565b6040516104829190612bce565b60405180910390f35b6104a560048036038101906104a09190612df0565b611b9c565b6040516104b29190612ba6565b60405180910390f35b6104d560048036038101906104d09190612eca565b611bb9565b005b6104df611cec565b6040516104ec9190612bce565b60405180910390f35b61050f600480360381019061050a9190612f08565b611cf9565b005b61052b60048036038101906105269190612df0565b611e6d565b005b6004805461053a90612f60565b80601f016020809104026020016040519081016040528092919081815260200182805461056690612f60565b80156105b15780601f10610588576101008083540402835291602001916105b1565b820191905f5260205f20905b81548152906001019060200180831161059457829003601f168201915b505050505081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106949190612bce565b60405180910390a36001905092915050565b5f600354905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061074e575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b61078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078490612fda565b60405180910390fd5b5f8211801561079e57506127108211155b6107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d490613042565b60405180910390fd5b5f811161081f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610816906130aa565b60405180910390fd5b5f828261082c91906130f5565b90508060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a590613180565b60405180910390fd5b5f600b5490505f5b84811015610950575f6001436108cc919061319e565b40423385856040516020016108e595949392919061325f565b604051602081830303815290604052805190602001205f1c905061090a338287612023565b817ffee18ea16753335f007accb71c200ec1e7af8e012fb15bd857df7d7f162648bd8260405161093a9190612e2a565b60405180910390a25080806001019150506108b6565b50838161095d91906132bd565b600b819055507fa30a6c328870740d85a9334eb5c1ce4c5d249bbaca37a824f2a87448afee73c48484848460405161099894939291906132f0565b60405180910390a150505050565b5f8060025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5d9061337d565b60405180910390fd5b8281610a72919061319e565b60025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610af9858585612023565b60019150509392505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ba4575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bda90612fda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610c4b57505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c81906133e5565b60405180910390fd5b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fe37ad02bcfcc0f7ebcc7ac4f52632c55ee6abf22b429808f84b0ade9303b793060405160405180910390a35050565b601281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e0c575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290612fda565b60405180910390fd5b5f68302379bf2ca2e0000090505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f1b90505f5b85859050811015610ef6575f868683818110610ec357610ec2613403565b5b9050602002016020810190610ed89190612df0565b9050604051858152818585602084a350508080600101915050610ea4565b505050505050565b60065f9054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610faf575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe590612fda565b60405180910390fd5b5f8383905011611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a9061347a565b60405180910390fd5b5f8111611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106c906130aa565b60405180910390fd5b5f838390508261108591906130f5565b90508060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fe90613180565b60405180910390fd5b5f5b848490508110156111c6575f85858381811061112857611127613403565b5b905060200201602081019061113d9190612df0565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a4906134e2565b60405180910390fd5b6111b8338286612023565b508080600101915050611109565b507f26f116315511836baaeeec2c9f0d3c114715e197d820abf9cbdd99a9619134f58484905083836040516111fd93929190613500565b60405180910390a150505050565b5f8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036112db575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806112bb575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156112c9575f9150506112e0565b68302379bf2ca2e000009150506112e0565b809150505b919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113699061357f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660019054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461147390612f60565b80601f016020809104026020016040519081016040528092919081815260200182805461149f90612f60565b80156114ea5780601f106114c1576101008083540402835291602001916114ea565b820191905f5260205f20905b8154815290600101906020018083116114cd57829003601f168201915b505050505081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611591575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6115d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c790612fda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361163e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611635906135e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a39061364f565b60405180910390fd5b5f811180156116bd57506127108111155b6116fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f3906136b7565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f811161177f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117769061371f565b60405180910390fd5b5f612710838361178f91906130f5565b611799919061376a565b90505f81116117dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d4906137e4565b60405180910390fd5b8060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611829919061319e565b925050819055508060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461187c91906132bd565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118e09190612bce565b60405180910390a35050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061198e575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c490612fda565b60405180910390fd5b5f5b83839050811015611a62578160085f8686858181106119f1576119f0613403565b5b9050602002016020810190611a069190612df0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506119cf565b50505050565b5f611a74338484612023565b6001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6008602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d9061357f565b60405180910390fd5b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f67b27cc6e9012f473b629b7082345eaae6729bac7780de187134c0e6f235c7c482604051611ce09190612ba6565b60405180910390a25050565b68302379bf2ca2e0000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611d98575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dce90612fda565b60405180910390fd5b8060065f6101000a81548160ff0219169083151502179055508015611e32577fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92342604051611e259190612bce565b60405180910390a1611e6a565b7f599377ff57724b4ddc4c3b527c958db52019985d806214ead5d9820d84413f9642604051611e619190612bce565b60405180910390a15b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef19061357f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5f9061384c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612091576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612088906138b4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69061391c565b60405180910390fd5b5f8111612141576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612138906139aa565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156121c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b890613a38565b60405180910390fd5b60065f9054906101000a900460ff166123e6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561223b5750600660019054906101000a900460ff16155b15612260576001600660016101000a81548160ff0219169083151502179055506123e5565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061230357505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80612354575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806123a5575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6123e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123db90613aa0565b60405180910390fd5b5b5b5f73ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561248f575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80156124e2575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612535575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612585575f61254482612695565b14612584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257b90613b08565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546125d1919061319e565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461262491906132bd565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516126889190612bce565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036126f2575f905061283d565b5f806126fc612842565b925050915081811161283a575f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612773573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127979190613b3a565b90505f60015f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905060018682612809919061319e565b612813919061319e565b6001838861282191906130f5565b61282b91906132bd565b612835919061376a565b945050505b50505b919050565b5f805f8060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156128b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128d99190613be1565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691503073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16101561295e57819550809450612965565b8095508194505b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823160095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016129e09190612e2a565b602060405180830381865afa1580156129fb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a1f9190613b3a565b9350505050909192565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612a6b82612a29565b612a758185612a33565b9350612a85818560208601612a43565b612a8e81612a51565b840191505092915050565b5f6020820190508181035f830152612ab18184612a61565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612aea82612ac1565b9050919050565b612afa81612ae0565b8114612b04575f80fd5b50565b5f81359050612b1581612af1565b92915050565b5f819050919050565b612b2d81612b1b565b8114612b37575f80fd5b50565b5f81359050612b4881612b24565b92915050565b5f8060408385031215612b6457612b63612ab9565b5b5f612b7185828601612b07565b9250506020612b8285828601612b3a565b9150509250929050565b5f8115159050919050565b612ba081612b8c565b82525050565b5f602082019050612bb95f830184612b97565b92915050565b612bc881612b1b565b82525050565b5f602082019050612be15f830184612bbf565b92915050565b5f8060408385031215612bfd57612bfc612ab9565b5b5f612c0a85828601612b3a565b9250506020612c1b85828601612b3a565b9150509250929050565b5f805f60608486031215612c3c57612c3b612ab9565b5b5f612c4986828701612b07565b9350506020612c5a86828701612b07565b9250506040612c6b86828701612b3a565b9150509250925092565b5f8060408385031215612c8b57612c8a612ab9565b5b5f612c9885828601612b07565b9250506020612ca985828601612b07565b9150509250929050565b5f60ff82169050919050565b612cc881612cb3565b82525050565b5f602082019050612ce15f830184612cbf565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112612d0857612d07612ce7565b5b8235905067ffffffffffffffff811115612d2557612d24612ceb565b5b602083019150836020820283011115612d4157612d40612cef565b5b9250929050565b5f8060208385031215612d5e57612d5d612ab9565b5b5f83013567ffffffffffffffff811115612d7b57612d7a612abd565b5b612d8785828601612cf3565b92509250509250929050565b5f805f60408486031215612daa57612da9612ab9565b5b5f84013567ffffffffffffffff811115612dc757612dc6612abd565b5b612dd386828701612cf3565b93509350506020612de686828701612b3a565b9150509250925092565b5f60208284031215612e0557612e04612ab9565b5b5f612e1284828501612b07565b91505092915050565b612e2481612ae0565b82525050565b5f602082019050612e3d5f830184612e1b565b92915050565b612e4c81612b8c565b8114612e56575f80fd5b50565b5f81359050612e6781612e43565b92915050565b5f805f60408486031215612e8457612e83612ab9565b5b5f84013567ffffffffffffffff811115612ea157612ea0612abd565b5b612ead86828701612cf3565b93509350506020612ec086828701612e59565b9150509250925092565b5f8060408385031215612ee057612edf612ab9565b5b5f612eed85828601612b07565b9250506020612efe85828601612e59565b9150509250929050565b5f60208284031215612f1d57612f1c612ab9565b5b5f612f2a84828501612e59565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612f7757607f821691505b602082108103612f8a57612f89612f33565b5b50919050565b7f4e6f7420617574686f72697a65640000000000000000000000000000000000005f82015250565b5f612fc4600e83612a33565b9150612fcf82612f90565b602082019050919050565b5f6020820190508181035f830152612ff181612fb8565b9050919050565b7f436f756e74206d75737420626520312d313030303000000000000000000000005f82015250565b5f61302c601583612a33565b915061303782612ff8565b602082019050919050565b5f6020820190508181035f83015261305981613020565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f613094602083612a33565b915061309f82613060565b602082019050919050565b5f6020820190508181035f8301526130c181613088565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6130ff82612b1b565b915061310a83612b1b565b925082820261311881612b1b565b9150828204841483151761312f5761312e6130c8565b5b5092915050565b7f496e73756666696369656e742062616c616e636520666f722061697264726f705f82015250565b5f61316a602083612a33565b915061317582613136565b602082019050919050565b5f6020820190508181035f8301526131978161315e565b9050919050565b5f6131a882612b1b565b91506131b383612b1b565b92508282039050818111156131cb576131ca6130c8565b5b92915050565b5f819050919050565b5f819050919050565b6131f46131ef826131d1565b6131da565b82525050565b5f819050919050565b61321461320f82612b1b565b6131fa565b82525050565b5f8160601b9050919050565b5f6132308261321a565b9050919050565b5f61324182613226565b9050919050565b61325961325482612ae0565b613237565b82525050565b5f61326a82886131e3565b60208201915061327a8287613203565b60208201915061328a8286613248565b60148201915061329a8285613203565b6020820191506132aa8284613203565b6020820191508190509695505050505050565b5f6132c782612b1b565b91506132d283612b1b565b92508282019050808211156132ea576132e96130c8565b5b92915050565b5f6080820190506133035f830187612bbf565b6133106020830186612bbf565b61331d6040830185612bbf565b61332a6060830184612bbf565b95945050505050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f613367601283612a33565b915061337282613333565b602082019050919050565b5f6020820190508181035f8301526133948161335b565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6133cf600c83612a33565b91506133da8261339b565b602082019050919050565b5f6020820190508181035f8301526133fc816133c3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f456d70747920726563697069656e7473206c69737400000000000000000000005f82015250565b5f613464601583612a33565b915061346f82613430565b602082019050919050565b5f6020820190508181035f83015261349181613458565b9050919050565b7f43616e6e6f742061697264726f7020746f207a65726f206164647265737300005f82015250565b5f6134cc601e83612a33565b91506134d782613498565b602082019050919050565b5f6020820190508181035f8301526134f9816134c0565b9050919050565b5f6060820190506135135f830186612bbf565b6135206020830185612bbf565b61352d6040830184612bbf565b949350505050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f613569600983612a33565b915061357482613535565b602082019050919050565b5f6020820190508181035f8301526135968161355d565b9050919050565b7f46726f6d207a65726f20616464726573730000000000000000000000000000005f82015250565b5f6135d1601183612a33565b91506135dc8261359d565b602082019050919050565b5f6020820190508181035f8301526135fe816135c5565b9050919050565b7f546f207a65726f206164647265737300000000000000000000000000000000005f82015250565b5f613639600f83612a33565b915061364482613605565b602082019050919050565b5f6020820190508181035f8301526136668161362d565b9050919050565b7f496e76616c6964206261736973506f696e74733a20312d3130303030000000005f82015250565b5f6136a1601c83612a33565b91506136ac8261366d565b602082019050919050565b5f6020820190508181035f8301526136ce81613695565b9050919050565b7f536f757263652062616c616e6365206973207a65726f000000000000000000005f82015250565b5f613709601683612a33565b9150613714826136d5565b602082019050919050565b5f6020820190508181035f830152613736816136fd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61377482612b1b565b915061377f83612b1b565b92508261378f5761378e61373d565b5b828204905092915050565b7f43616c63756c6174656420616d6f756e74206973207a65726f000000000000005f82015250565b5f6137ce601983612a33565b91506137d98261379a565b602082019050919050565b5f6020820190508181035f8301526137fb816137c2565b9050919050565b7f4e6577206f776e657220697320746865207a65726f20616464726573730000005f82015250565b5f613836601d83612a33565b915061384182613802565b602082019050919050565b5f6020820190508181035f8301526138638161382a565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f61389e601a83612a33565b91506138a98261386a565b602082019050919050565b5f6020820190508181035f8301526138cb81613892565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f613906601883612a33565b9150613911826138d2565b602082019050919050565b5f6020820190508181035f830152613933816138fa565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613994602983612a33565b915061399f8261393a565b604082019050919050565b5f6020820190508181035f8301526139c181613988565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320725f8201527f65616c2062616c616e6365000000000000000000000000000000000000000000602082015250565b5f613a22602b83612a33565b9150613a2d826139c8565b604082019050919050565b5f6020820190508181035f830152613a4f81613a16565b9050919050565b7f54726164696e67207265737472696374656400000000000000000000000000005f82015250565b5f613a8a601283612a33565b9150613a9582613a56565b602082019050919050565b5f6020820190508181035f830152613ab781613a7e565b9050919050565b7f52656d6f7665206c697175696469747920626c6f636b656400000000000000005f82015250565b5f613af2601883612a33565b9150613afd82613abe565b602082019050919050565b5f6020820190508181035f830152613b1f81613ae6565b9050919050565b5f81519050613b3481612b24565b92915050565b5f60208284031215613b4f57613b4e612ab9565b5b5f613b5c84828501613b26565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b613b8781613b65565b8114613b91575f80fd5b50565b5f81519050613ba281613b7e565b92915050565b5f63ffffffff82169050919050565b613bc081613ba8565b8114613bca575f80fd5b50565b5f81519050613bdb81613bb7565b92915050565b5f805f60608486031215613bf857613bf7612ab9565b5b5f613c0586828701613b94565b9350506020613c1686828701613b94565b9250506040613c2786828701613bcd565b915050925092509256fea2646970667358221220dd4f7459270365c41899266a49bcc42d6ec36debf9381f7867cfc9c09a99afd264736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000785ee10d5da46d900f436a000000000000000000000000000000000000000000000000000000000000000000000001642696c6c696f6e73204e6574776f726b20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000442494c4c00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101a7575f3560e01c80638da5cb5b116100f7578063b40f9f2e11610095578063e868d0921161006f578063e868d092146104bb578063ea3e6718146104d7578063f275f64b146104f5578063f2fde38b14610511576101a7565b8063b40f9f2e1461043d578063dd62ed3e1461045b578063e82f40a11461048b576101a7565b8063a58da0be116100d1578063a58da0be146103a3578063a9059cbb146103bf578063a9c69c10146103ef578063aae25d131461040d576101a7565b80638da5cb5b1461034b57806395d89b41146103695780639fc1d0e714610387576101a7565b8063313ce56711610164578063705093a41161013e578063705093a4146102d757806370a08231146102f3578063715018a614610323578063828098251461032d576101a7565b8063313ce5671461027f5780633ec864571461029d5780634ada218b146102b9576101a7565b806306fdde03146101ab578063095ea7b3146101c957806318160ddd146101f95780631bafd5161461021757806323b872dd146102335780632ed63fef14610263575b5f80fd5b6101b361052d565b6040516101c09190612a99565b60405180910390f35b6101e360048036038101906101de9190612b4e565b6105b9565b6040516101f09190612ba6565b60405180910390f35b6102016106a6565b60405161020e9190612bce565b60405180910390f35b610231600480360381019061022c9190612be7565b6106af565b005b61024d60048036038101906102489190612c25565b6109a6565b60405161025a9190612ba6565b60405180910390f35b61027d60048036038101906102789190612c75565b610b05565b005b610287610d68565b6040516102949190612cce565b60405180910390f35b6102b760048036038101906102b29190612d48565b610d6d565b005b6102c1610efe565b6040516102ce9190612ba6565b60405180910390f35b6102f160048036038101906102ec9190612d93565b610f10565b005b61030d60048036038101906103089190612df0565b61120b565b60405161031a9190612bce565b60405180910390f35b61032b6112e5565b005b61033561142c565b6040516103429190612ba6565b60405180910390f35b61035361143f565b6040516103609190612e2a565b60405180910390f35b610371611466565b60405161037e9190612a99565b60405180910390f35b6103a1600480360381019061039c9190612c25565b6114f2565b005b6103bd60048036038101906103b89190612e6d565b6118ef565b005b6103d960048036038101906103d49190612b4e565b611a68565b6040516103e69190612ba6565b60405180910390f35b6103f7611a7e565b6040516104049190612e2a565b60405180910390f35b61042760048036038101906104229190612df0565b611aa3565b6040516104349190612ba6565b60405180910390f35b610445611af5565b6040516104529190612e2a565b60405180910390f35b61047560048036038101906104709190612c75565b611b1a565b6040516104829190612bce565b60405180910390f35b6104a560048036038101906104a09190612df0565b611b9c565b6040516104b29190612ba6565b60405180910390f35b6104d560048036038101906104d09190612eca565b611bb9565b005b6104df611cec565b6040516104ec9190612bce565b60405180910390f35b61050f600480360381019061050a9190612f08565b611cf9565b005b61052b60048036038101906105269190612df0565b611e6d565b005b6004805461053a90612f60565b80601f016020809104026020016040519081016040528092919081815260200182805461056690612f60565b80156105b15780601f10610588576101008083540402835291602001916105b1565b820191905f5260205f20905b81548152906001019060200180831161059457829003601f168201915b505050505081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106949190612bce565b60405180910390a36001905092915050565b5f600354905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061074e575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b61078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078490612fda565b60405180910390fd5b5f8211801561079e57506127108211155b6107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d490613042565b60405180910390fd5b5f811161081f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610816906130aa565b60405180910390fd5b5f828261082c91906130f5565b90508060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a590613180565b60405180910390fd5b5f600b5490505f5b84811015610950575f6001436108cc919061319e565b40423385856040516020016108e595949392919061325f565b604051602081830303815290604052805190602001205f1c905061090a338287612023565b817ffee18ea16753335f007accb71c200ec1e7af8e012fb15bd857df7d7f162648bd8260405161093a9190612e2a565b60405180910390a25080806001019150506108b6565b50838161095d91906132bd565b600b819055507fa30a6c328870740d85a9334eb5c1ce4c5d249bbaca37a824f2a87448afee73c48484848460405161099894939291906132f0565b60405180910390a150505050565b5f8060025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5d9061337d565b60405180910390fd5b8281610a72919061319e565b60025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610af9858585612023565b60019150509392505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ba4575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610be3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bda90612fda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610c4b57505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c81906133e5565b60405180910390fd5b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fe37ad02bcfcc0f7ebcc7ac4f52632c55ee6abf22b429808f84b0ade9303b793060405160405180910390a35050565b601281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e0c575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290612fda565b60405180910390fd5b5f68302379bf2ca2e0000090505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f1b90505f5b85859050811015610ef6575f868683818110610ec357610ec2613403565b5b9050602002016020810190610ed89190612df0565b9050604051858152818585602084a350508080600101915050610ea4565b505050505050565b60065f9054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610faf575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe590612fda565b60405180910390fd5b5f8383905011611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a9061347a565b60405180910390fd5b5f8111611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106c906130aa565b60405180910390fd5b5f838390508261108591906130f5565b90508060015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fe90613180565b60405180910390fd5b5f5b848490508110156111c6575f85858381811061112857611127613403565b5b905060200201602081019061113d9190612df0565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a4906134e2565b60405180910390fd5b6111b8338286612023565b508080600101915050611109565b507f26f116315511836baaeeec2c9f0d3c114715e197d820abf9cbdd99a9619134f58484905083836040516111fd93929190613500565b60405180910390a150505050565b5f8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81036112db575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806112bb575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156112c9575f9150506112e0565b68302379bf2ca2e000009150506112e0565b809150505b919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113699061357f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660019054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461147390612f60565b80601f016020809104026020016040519081016040528092919081815260200182805461149f90612f60565b80156114ea5780601f106114c1576101008083540402835291602001916114ea565b820191905f5260205f20905b8154815290600101906020018083116114cd57829003601f168201915b505050505081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611591575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6115d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c790612fda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361163e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611635906135e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a39061364f565b60405180910390fd5b5f811180156116bd57506127108111155b6116fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f3906136b7565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f811161177f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117769061371f565b60405180910390fd5b5f612710838361178f91906130f5565b611799919061376a565b90505f81116117dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d4906137e4565b60405180910390fd5b8060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611829919061319e565b925050819055508060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461187c91906132bd565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118e09190612bce565b60405180910390a35050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061198e575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c490612fda565b60405180910390fd5b5f5b83839050811015611a62578160085f8686858181106119f1576119f0613403565b5b9050602002016020810190611a069190612df0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506119cf565b50505050565b5f611a74338484612023565b6001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6008602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d9061357f565b60405180910390fd5b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f67b27cc6e9012f473b629b7082345eaae6729bac7780de187134c0e6f235c7c482604051611ce09190612ba6565b60405180910390a25050565b68302379bf2ca2e0000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611d98575060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dce90612fda565b60405180910390fd5b8060065f6101000a81548160ff0219169083151502179055508015611e32577fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92342604051611e259190612bce565b60405180910390a1611e6a565b7f599377ff57724b4ddc4c3b527c958db52019985d806214ead5d9820d84413f9642604051611e619190612bce565b60405180910390a15b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef19061357f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5f9061384c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612091576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612088906138b4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69061391c565b60405180910390fd5b5f8111612141576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612138906139aa565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156121c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b890613a38565b60405180910390fd5b60065f9054906101000a900460ff166123e6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561223b5750600660019054906101000a900460ff16155b15612260576001600660016101000a81548160ff0219169083151502179055506123e5565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061230357505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80612354575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806123a5575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6123e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123db90613aa0565b60405180910390fd5b5b5b5f73ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561248f575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80156124e2575060085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612535575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612585575f61254482612695565b14612584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257b90613b08565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546125d1919061319e565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461262491906132bd565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516126889190612bce565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036126f2575f905061283d565b5f806126fc612842565b925050915081811161283a575f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612773573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127979190613b3a565b90505f60015f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905060018682612809919061319e565b612813919061319e565b6001838861282191906130f5565b61282b91906132bd565b612835919061376a565b945050505b50505b919050565b5f805f8060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156128b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128d99190613be1565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691503073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16101561295e57819550809450612965565b8095508194505b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a0823160095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016129e09190612e2a565b602060405180830381865afa1580156129fb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a1f9190613b3a565b9350505050909192565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612a6b82612a29565b612a758185612a33565b9350612a85818560208601612a43565b612a8e81612a51565b840191505092915050565b5f6020820190508181035f830152612ab18184612a61565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612aea82612ac1565b9050919050565b612afa81612ae0565b8114612b04575f80fd5b50565b5f81359050612b1581612af1565b92915050565b5f819050919050565b612b2d81612b1b565b8114612b37575f80fd5b50565b5f81359050612b4881612b24565b92915050565b5f8060408385031215612b6457612b63612ab9565b5b5f612b7185828601612b07565b9250506020612b8285828601612b3a565b9150509250929050565b5f8115159050919050565b612ba081612b8c565b82525050565b5f602082019050612bb95f830184612b97565b92915050565b612bc881612b1b565b82525050565b5f602082019050612be15f830184612bbf565b92915050565b5f8060408385031215612bfd57612bfc612ab9565b5b5f612c0a85828601612b3a565b9250506020612c1b85828601612b3a565b9150509250929050565b5f805f60608486031215612c3c57612c3b612ab9565b5b5f612c4986828701612b07565b9350506020612c5a86828701612b07565b9250506040612c6b86828701612b3a565b9150509250925092565b5f8060408385031215612c8b57612c8a612ab9565b5b5f612c9885828601612b07565b9250506020612ca985828601612b07565b9150509250929050565b5f60ff82169050919050565b612cc881612cb3565b82525050565b5f602082019050612ce15f830184612cbf565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112612d0857612d07612ce7565b5b8235905067ffffffffffffffff811115612d2557612d24612ceb565b5b602083019150836020820283011115612d4157612d40612cef565b5b9250929050565b5f8060208385031215612d5e57612d5d612ab9565b5b5f83013567ffffffffffffffff811115612d7b57612d7a612abd565b5b612d8785828601612cf3565b92509250509250929050565b5f805f60408486031215612daa57612da9612ab9565b5b5f84013567ffffffffffffffff811115612dc757612dc6612abd565b5b612dd386828701612cf3565b93509350506020612de686828701612b3a565b9150509250925092565b5f60208284031215612e0557612e04612ab9565b5b5f612e1284828501612b07565b91505092915050565b612e2481612ae0565b82525050565b5f602082019050612e3d5f830184612e1b565b92915050565b612e4c81612b8c565b8114612e56575f80fd5b50565b5f81359050612e6781612e43565b92915050565b5f805f60408486031215612e8457612e83612ab9565b5b5f84013567ffffffffffffffff811115612ea157612ea0612abd565b5b612ead86828701612cf3565b93509350506020612ec086828701612e59565b9150509250925092565b5f8060408385031215612ee057612edf612ab9565b5b5f612eed85828601612b07565b9250506020612efe85828601612e59565b9150509250929050565b5f60208284031215612f1d57612f1c612ab9565b5b5f612f2a84828501612e59565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612f7757607f821691505b602082108103612f8a57612f89612f33565b5b50919050565b7f4e6f7420617574686f72697a65640000000000000000000000000000000000005f82015250565b5f612fc4600e83612a33565b9150612fcf82612f90565b602082019050919050565b5f6020820190508181035f830152612ff181612fb8565b9050919050565b7f436f756e74206d75737420626520312d313030303000000000000000000000005f82015250565b5f61302c601583612a33565b915061303782612ff8565b602082019050919050565b5f6020820190508181035f83015261305981613020565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f613094602083612a33565b915061309f82613060565b602082019050919050565b5f6020820190508181035f8301526130c181613088565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6130ff82612b1b565b915061310a83612b1b565b925082820261311881612b1b565b9150828204841483151761312f5761312e6130c8565b5b5092915050565b7f496e73756666696369656e742062616c616e636520666f722061697264726f705f82015250565b5f61316a602083612a33565b915061317582613136565b602082019050919050565b5f6020820190508181035f8301526131978161315e565b9050919050565b5f6131a882612b1b565b91506131b383612b1b565b92508282039050818111156131cb576131ca6130c8565b5b92915050565b5f819050919050565b5f819050919050565b6131f46131ef826131d1565b6131da565b82525050565b5f819050919050565b61321461320f82612b1b565b6131fa565b82525050565b5f8160601b9050919050565b5f6132308261321a565b9050919050565b5f61324182613226565b9050919050565b61325961325482612ae0565b613237565b82525050565b5f61326a82886131e3565b60208201915061327a8287613203565b60208201915061328a8286613248565b60148201915061329a8285613203565b6020820191506132aa8284613203565b6020820191508190509695505050505050565b5f6132c782612b1b565b91506132d283612b1b565b92508282019050808211156132ea576132e96130c8565b5b92915050565b5f6080820190506133035f830187612bbf565b6133106020830186612bbf565b61331d6040830185612bbf565b61332a6060830184612bbf565b95945050505050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f613367601283612a33565b915061337282613333565b602082019050919050565b5f6020820190508181035f8301526133948161335b565b9050919050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6133cf600c83612a33565b91506133da8261339b565b602082019050919050565b5f6020820190508181035f8301526133fc816133c3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f456d70747920726563697069656e7473206c69737400000000000000000000005f82015250565b5f613464601583612a33565b915061346f82613430565b602082019050919050565b5f6020820190508181035f83015261349181613458565b9050919050565b7f43616e6e6f742061697264726f7020746f207a65726f206164647265737300005f82015250565b5f6134cc601e83612a33565b91506134d782613498565b602082019050919050565b5f6020820190508181035f8301526134f9816134c0565b9050919050565b5f6060820190506135135f830186612bbf565b6135206020830185612bbf565b61352d6040830184612bbf565b949350505050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f613569600983612a33565b915061357482613535565b602082019050919050565b5f6020820190508181035f8301526135968161355d565b9050919050565b7f46726f6d207a65726f20616464726573730000000000000000000000000000005f82015250565b5f6135d1601183612a33565b91506135dc8261359d565b602082019050919050565b5f6020820190508181035f8301526135fe816135c5565b9050919050565b7f546f207a65726f206164647265737300000000000000000000000000000000005f82015250565b5f613639600f83612a33565b915061364482613605565b602082019050919050565b5f6020820190508181035f8301526136668161362d565b9050919050565b7f496e76616c6964206261736973506f696e74733a20312d3130303030000000005f82015250565b5f6136a1601c83612a33565b91506136ac8261366d565b602082019050919050565b5f6020820190508181035f8301526136ce81613695565b9050919050565b7f536f757263652062616c616e6365206973207a65726f000000000000000000005f82015250565b5f613709601683612a33565b9150613714826136d5565b602082019050919050565b5f6020820190508181035f830152613736816136fd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61377482612b1b565b915061377f83612b1b565b92508261378f5761378e61373d565b5b828204905092915050565b7f43616c63756c6174656420616d6f756e74206973207a65726f000000000000005f82015250565b5f6137ce601983612a33565b91506137d98261379a565b602082019050919050565b5f6020820190508181035f8301526137fb816137c2565b9050919050565b7f4e6577206f776e657220697320746865207a65726f20616464726573730000005f82015250565b5f613836601d83612a33565b915061384182613802565b602082019050919050565b5f6020820190508181035f8301526138638161382a565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f61389e601a83612a33565b91506138a98261386a565b602082019050919050565b5f6020820190508181035f8301526138cb81613892565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f613906601883612a33565b9150613911826138d2565b602082019050919050565b5f6020820190508181035f830152613933816138fa565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613994602983612a33565b915061399f8261393a565b604082019050919050565b5f6020820190508181035f8301526139c181613988565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320725f8201527f65616c2062616c616e6365000000000000000000000000000000000000000000602082015250565b5f613a22602b83612a33565b9150613a2d826139c8565b604082019050919050565b5f6020820190508181035f830152613a4f81613a16565b9050919050565b7f54726164696e67207265737472696374656400000000000000000000000000005f82015250565b5f613a8a601283612a33565b9150613a9582613a56565b602082019050919050565b5f6020820190508181035f830152613ab781613a7e565b9050919050565b7f52656d6f7665206c697175696469747920626c6f636b656400000000000000005f82015250565b5f613af2601883612a33565b9150613afd82613abe565b602082019050919050565b5f6020820190508181035f830152613b1f81613ae6565b9050919050565b5f81519050613b3481612b24565b92915050565b5f60208284031215613b4f57613b4e612ab9565b5b5f613b5c84828501613b26565b91505092915050565b5f6dffffffffffffffffffffffffffff82169050919050565b613b8781613b65565b8114613b91575f80fd5b50565b5f81519050613ba281613b7e565b92915050565b5f63ffffffff82169050919050565b613bc081613ba8565b8114613bca575f80fd5b50565b5f81519050613bdb81613bb7565b92915050565b5f805f60608486031215613bf857613bf7612ab9565b5b5f613c0586828701613b94565b9350506020613c1686828701613b94565b9250506040613c2786828701613bcd565b915050925092509256fea2646970667358221220dd4f7459270365c41899266a49bcc42d6ec36debf9381f7867cfc9c09a99afd264736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000785ee10d5da46d900f436a000000000000000000000000000000000000000000000000000000000000000000000001642696c6c696f6e73204e6574776f726b20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000442494c4c00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Billions Network Token
Arg [1] : symbol_ (string): BILL
Arg [2] : totalSupply_ (uint256): 10000000000000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000785ee10d5da46d900f436a000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000016
Arg [4] : 42696c6c696f6e73204e6574776f726b20546f6b656e00000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 42494c4c00000000000000000000000000000000000000000000000000000000

Deployed Bytecode Sourcemap
618:11337:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;854:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5583:207;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4838:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10698:1254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5798:330;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3118:279;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;906:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9069:543;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1008:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9620:741;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4937:344;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2968:142;;;:::i;:::-;;1041:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8693:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;879:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3677:685;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4553:212;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5289:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1218:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8780:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1187:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5439:136;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1137:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4370:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;950:49;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3405:264;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2731:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;854:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5583:207::-;5649:4;5701:6;5666:11;:23;5678:10;5666:23;;;;;;;;;;;;;;;:32;5690:7;5666:32;;;;;;;;;;;;;;;:41;;;;5744:7;5723:37;;5732:10;5723:37;;;5753:6;5723:37;;;;;;:::i;:::-;;;;;;;;5778:4;5771:11;;5583:207;;;;:::o;4838:91::-;4882:7;4909:12;;4902:19;;4838:91;:::o;10698:1254::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;10834:1:::1;10826:5;:9;:27;;;;;10848:5;10839;:14;;10826:27;10818:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;10911:1;10898:10;:14;10890:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;10962:13;10991:5;10978:10;:18;;;;:::i;:::-;10962:34;;11040:5;11015:9;:21;11025:10;11015:21;;;;;;;;;;;;;;;;:30;;11007:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;11095:13;11111;;11095:29;;11142:9;11137:694;11161:5;11157:1;:9;11137:694;;;11188:17;11414:1;11399:12;:16;;;;:::i;:::-;11389:27;11451:15;11501:10;11546:5;11586:1;11338:280;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;11298:347;;;;;;11264:404;;11188:514;;11719:44;11729:10;11741:9;11752:10;11719:9;:44::i;:::-;11806:1;11783:36;11809:9;11783:36;;;;;;:::i;:::-;;;;;;;;11173:658;11168:3;;;;;;;11137:694;;;;11867:5;11859;:13;;;;:::i;:::-;11843;:29;;;;11890:54;11912:5;11919:10;11931:5;11938;11890:54;;;;;;;;;:::i;:::-;;;;;;;;10807:1145;;10698:1254:::0;;:::o;5798:330::-;5878:4;5895:15;5913:11;:17;5925:4;5913:17;;;;;;;;;;;;;;;:29;5931:10;5913:29;;;;;;;;;;;;;;;;5895:47;;5972:6;5961:7;:17;;5953:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;6054:6;6044:7;:16;;;;:::i;:::-;6012:11;:17;6024:4;6012:17;;;;;;;;;;;;;;;:29;6030:10;6012:29;;;;;;;;;;;;;;;:48;;;;6071:27;6081:4;6087:2;6091:6;6071:9;:27::i;:::-;6116:4;6109:11;;;5798:330;;;;;:::o;3118:279::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;3236:1:::1;3219:19;;:5;:19;;;;:44;;;;;3261:1;3242:21;;:7;:21;;;;3219:44;3211:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;3303:5;3291:9;;:17;;;;;;;;;;;;;;;;;;3334:7;3319:12;;:22;;;;;;;;;;;;;;;;;;3381:7;3357:32;;3374:5;3357:32;;;;;;;;;;;;3118:279:::0;;:::o;906:35::-;939:2;906:35;:::o;9069:543::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;9153:14:::1;987:12;9153:27;;9191:14;9208:6:::0;::::1;;;;;;;;;;9191:23;;9227:15;9245:66;9227:84;;;;9329:9;9324:281;9348:10;;:17;;9344:1;:21;9324:281;;;9387:17;9407:10;;9418:1;9407:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;9387:33;;9480:4;9474:11;9513:6;9510:1;9503:17;9569:9;9561:6;9552:7;9546:4;9543:1;9538:41;9446:148;;9367:3;;;;;;;9324:281;;;;9142:470;;;9069:543:::0;;:::o;1008:26::-;;;;;;;;;;;;;:::o;9620:741::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;9780:1:::1;9760:10;;:17;;:21;9752:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;9839:1;9826:10;:14;9818:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;9890:13;9919:10;;:17;;9906:10;:30;;;;:::i;:::-;9890:46;;9980:5;9955:9;:21;9965:10;9955:21;;;;;;;;;;;;;;;;:30;;9947:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;10040:9;10035:248;10059:10;;:17;;10055:1;:21;10035:248;;;10098:17;10118:10;;10129:1;10118:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;10098:33;;10175:1;10154:23;;:9;:23;;::::0;10146:66:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;10227:44;10237:10;10249:9;10260:10;10227:9;:44::i;:::-;10083:200;10078:3;;;;;;;10035:248;;;;10300:53;10316:10;;:17;;10335:10;10347:5;10300:53;;;;;;;;:::i;:::-;;;;;;;;9741:620;9620:741:::0;;;:::o;4937:344::-;4994:7;5014:19;5036:9;:18;5046:7;5036:18;;;;;;;;;;;;;;;;5014:40;;5084:1;5069:11;:16;5065:180;;5125:1;5106:21;;:7;:21;;;:51;;;;5150:6;5131:26;;:7;:26;;;5106:51;5102:100;;;5185:1;5178:8;;;;;5102:100;987:12;5216:17;;;;;5065:180;5262:11;5255:18;;;4937:344;;;;:::o;2968:142::-;1887:6;;;;;;;;;;1873:20;;:10;:20;;;1865:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;3069:1:::1;3032:40;;3053:6;::::0;::::1;;;;;;;;3032:40;;;;;;;;;;;;3100:1;3083:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2968:142::o:0;1041:28::-;;;;;;;;;;;;;:::o;8693:79::-;8731:7;8758:6;;;;;;;;;;;8751:13;;8693:79;:::o;879:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3677:685::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;3845:1:::1;3829:18;;:4;:18;;::::0;3821:48:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3902:1;3888:16;;:2;:16;;::::0;3880:44:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3957:1;3943:11;:15;:39;;;;;3977:5;3962:11;:20;;3943:39;3935:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;4028:15;4046:9;:15;4056:4;4046:15;;;;;;;;;;;;;;;;4028:33;;4090:1;4080:7;:11;4072:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;4131:14;4174:5;4159:11;4149:7;:21;;;;:::i;:::-;4148:31;;;;:::i;:::-;4131:48;;4207:1;4198:6;:10;4190:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;4270:6;4251:9;:15;4261:4;4251:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;4304:6;4287:9;:13;4297:2;4287:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;4343:2;4328:26;;4337:4;4328:26;;;4347:6;4328:26;;;;;;:::i;:::-;;;;;;;;3810:552;;3677:685:::0;;;:::o;4553:212::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;4664:9:::1;4659:99;4683:5;;:12;;4679:1;:16;4659:99;;;4739:7;4717:9;:19;4727:5;;4733:1;4727:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;4717:19;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;4697:3;;;;;;;4659:99;;;;4553:212:::0;;;:::o;5289:142::-;5351:4;5368:33;5378:10;5390:2;5394:6;5368:9;:33::i;:::-;5419:4;5412:11;;5289:142;;;;:::o;1218:27::-;;;;;;;;;;;;;:::o;8780:129::-;8849:4;8873:19;:28;8893:7;8873:28;;;;;;;;;;;;;;;;;;;;;;;;;8866:35;;8780:129;;;:::o;1187:24::-;;;;;;;;;;;;;:::o;5439:136::-;5512:7;5539:11;:19;5551:6;5539:19;;;;;;;;;;;;;;;:28;5559:7;5539:28;;;;;;;;;;;;;;;;5532:35;;5439:136;;;;:::o;1137:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;4370:175::-;1887:6;;;;;;;;;;1873:20;;:10;:20;;;1865:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;4481:6:::1;4450:19;:28;4470:7;4450:28;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;4521:7;4503:34;;;4530:6;4503:34;;;;;;:::i;:::-;;;;;;;;4370:175:::0;;:::o;950:49::-;987:12;950:49;:::o;3405:264::-;2012:6;;;;;;;;;;1998:20;;:10;:20;;;:55;;;;2022:19;:31;2042:10;2022:31;;;;;;;;;;;;;;;;;;;;;;;;;1998:55;1976:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;3498:7:::1;3481:14;;:24;;;;;;;;;;;;;;;;;;3520:7;3516:146;;;3549:31;3564:15;3549:31;;;;;;:::i;:::-;;;;;;;;3516:146;;;3618:32;3634:15;3618:32;;;;;;:::i;:::-;;;;;;;;3516:146;3405:264:::0;:::o;2731:229::-;1887:6;;;;;;;;;;1873:20;;:10;:20;;;1865:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;2834:1:::1;2814:22;;:8;:22;;::::0;2806:64:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2915:8;2886:38;;2907:6;::::0;::::1;;;;;;;;2886:38;;;;;;;;;;;;2944:8;2935:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2731:229:::0;:::o;7299:1322::-;7438:1;7422:18;;:4;:18;;;7414:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;7504:1;7490:16;;:2;:16;;;7482:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;7563:1;7554:6;:10;7546:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7648:6;7629:9;:15;7639:4;7629:15;;;;;;;;;;;;;;;;:25;;7621:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;7756:14;;;;;;;;;;;7751:408;;7799:6;;;;;;;;;;7791:14;;:4;:14;;;:35;;;;;7810:16;;;;;;;;;;;7809:17;7791:35;7787:361;;;7866:4;7847:16;;:23;;;;;;;;;;;;;;;;;;7787:361;;;7949:6;;;;;;;;;;7941:14;;:4;:14;;;:51;;;;7986:6;;;;;;;;;;7980:12;;:2;:12;;;7941:51;:91;;;;8017:9;:15;8027:4;8017:15;;;;;;;;;;;;;;;;;;;;;;;;;7941:91;:129;;;;8057:9;:13;8067:2;8057:13;;;;;;;;;;;;;;;;;;;;;;;;;7941:129;7911:221;;;;;;;;;;;;:::i;:::-;;;;;;;;;7787:361;7751:408;8256:1;8235:23;;:9;;;;;;;;;;;:23;;;;:57;;;;;8283:9;;;;;;;;;;;8275:17;;:4;:17;;;8235:57;:90;;;;;8310:9;:15;8320:4;8310:15;;;;;;;;;;;;;;;;;;;;;;;;;8309:16;8235:90;:121;;;;;8343:9;:13;8353:2;8343:13;;;;;;;;;;;;;;;;;;;;;;;;;8342:14;8235:121;8217:245;;;8420:1;8391:25;8409:6;8391:17;:25::i;:::-;:30;8383:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8217:245;8531:6;8512:9;:15;8522:4;8512:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;8565:6;8548:9;:13;8558:2;8548:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;8602:2;8587:26;;8596:4;8587:26;;;8606:6;8587:26;;;;;;:::i;:::-;;;;;;;;7299:1322;;;:::o;6720:507::-;6813:17;6873:1;6852:23;;:9;;;;;;;;;;;:23;;;6848:37;;6884:1;6877:8;;;;6848:37;6899:14;6917:20;6941:18;:16;:18::i;:::-;6898:61;;;;;6992:6;6976:12;:22;6972:248;;7015:19;7051:9;;;;;;;;;;;7037:36;;;:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7015:60;;7090:16;7109:9;:20;7119:9;;;;;;;;;;;7109:20;;;;;;;;;;;;;;;;7090:39;;7206:1;7197:6;7186:8;:17;;;;:::i;:::-;:21;;;;:::i;:::-;7180:1;7166:11;7157:6;:20;;;;:::i;:::-;:24;;;;:::i;:::-;7156:52;;;;:::i;:::-;7144:64;;7000:220;;6972:248;6837:390;;6720:507;;;;:::o;6211:501::-;6289:14;6305:13;6320:20;6358:15;6390:9;;;;;;;;;;;6358:42;;6412:10;6424;6440:1;:13;;;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6411:44;;;;;;;;;6495:4;6472:28;;:12;;;;;;;;;;;:28;;;6468:168;;;6526:2;6517:11;;6552:2;6543:11;;6468:168;;;6596:2;6587:11;;6622:2;6613:11;;6468:168;6670:12;;;;;;;;;;;6663:30;;;6694:9;;;;;;;;;;;6663:41;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6648:56;;6347:365;;;6211:501;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:474::-;3759:6;3767;3816:2;3804:9;3795:7;3791:23;3787:32;3784:119;;;3822:79;;:::i;:::-;3784:119;3942:1;3967:53;4012:7;4003:6;3992:9;3988:22;3967:53;:::i;:::-;3957:63;;3913:117;4069:2;4095:53;4140:7;4131:6;4120:9;4116:22;4095:53;:::i;:::-;4085:63;;4040:118;3691:474;;;;;:::o;4171:619::-;4248:6;4256;4264;4313:2;4301:9;4292:7;4288:23;4284:32;4281:119;;;4319:79;;:::i;:::-;4281:119;4439:1;4464:53;4509:7;4500:6;4489:9;4485:22;4464:53;:::i;:::-;4454:63;;4410:117;4566:2;4592:53;4637:7;4628:6;4617:9;4613:22;4592:53;:::i;:::-;4582:63;;4537:118;4694:2;4720:53;4765:7;4756:6;4745:9;4741:22;4720:53;:::i;:::-;4710:63;;4665:118;4171:619;;;;;:::o;4796:474::-;4864:6;4872;4921:2;4909:9;4900:7;4896:23;4892:32;4889:119;;;4927:79;;:::i;:::-;4889:119;5047:1;5072:53;5117:7;5108:6;5097:9;5093:22;5072:53;:::i;:::-;5062:63;;5018:117;5174:2;5200:53;5245:7;5236:6;5225:9;5221:22;5200:53;:::i;:::-;5190:63;;5145:118;4796:474;;;;;:::o;5276:86::-;5311:7;5351:4;5344:5;5340:16;5329:27;;5276:86;;;:::o;5368:112::-;5451:22;5467:5;5451:22;:::i;:::-;5446:3;5439:35;5368:112;;:::o;5486:214::-;5575:4;5613:2;5602:9;5598:18;5590:26;;5626:67;5690:1;5679:9;5675:17;5666:6;5626:67;:::i;:::-;5486:214;;;;:::o;5706:117::-;5815:1;5812;5805:12;5829:117;5938:1;5935;5928:12;5952:117;6061:1;6058;6051:12;6092:568;6165:8;6175:6;6225:3;6218:4;6210:6;6206:17;6202:27;6192:122;;6233:79;;:::i;:::-;6192:122;6346:6;6333:20;6323:30;;6376:18;6368:6;6365:30;6362:117;;;6398:79;;:::i;:::-;6362:117;6512:4;6504:6;6500:17;6488:29;;6566:3;6558:4;6550:6;6546:17;6536:8;6532:32;6529:41;6526:128;;;6573:79;;:::i;:::-;6526:128;6092:568;;;;;:::o;6666:559::-;6752:6;6760;6809:2;6797:9;6788:7;6784:23;6780:32;6777:119;;;6815:79;;:::i;:::-;6777:119;6963:1;6952:9;6948:17;6935:31;6993:18;6985:6;6982:30;6979:117;;;7015:79;;:::i;:::-;6979:117;7128:80;7200:7;7191:6;7180:9;7176:22;7128:80;:::i;:::-;7110:98;;;;6906:312;6666:559;;;;;:::o;7231:704::-;7326:6;7334;7342;7391:2;7379:9;7370:7;7366:23;7362:32;7359:119;;;7397:79;;:::i;:::-;7359:119;7545:1;7534:9;7530:17;7517:31;7575:18;7567:6;7564:30;7561:117;;;7597:79;;:::i;:::-;7561:117;7710:80;7782:7;7773:6;7762:9;7758:22;7710:80;:::i;:::-;7692:98;;;;7488:312;7839:2;7865:53;7910:7;7901:6;7890:9;7886:22;7865:53;:::i;:::-;7855:63;;7810:118;7231:704;;;;;:::o;7941:329::-;8000:6;8049:2;8037:9;8028:7;8024:23;8020:32;8017:119;;;8055:79;;:::i;:::-;8017:119;8175:1;8200:53;8245:7;8236:6;8225:9;8221:22;8200:53;:::i;:::-;8190:63;;8146:117;7941:329;;;;:::o;8276:118::-;8363:24;8381:5;8363:24;:::i;:::-;8358:3;8351:37;8276:118;;:::o;8400:222::-;8493:4;8531:2;8520:9;8516:18;8508:26;;8544:71;8612:1;8601:9;8597:17;8588:6;8544:71;:::i;:::-;8400:222;;;;:::o;8628:116::-;8698:21;8713:5;8698:21;:::i;:::-;8691:5;8688:32;8678:60;;8734:1;8731;8724:12;8678:60;8628:116;:::o;8750:133::-;8793:5;8831:6;8818:20;8809:29;;8847:30;8871:5;8847:30;:::i;:::-;8750:133;;;;:::o;8889:698::-;8981:6;8989;8997;9046:2;9034:9;9025:7;9021:23;9017:32;9014:119;;;9052:79;;:::i;:::-;9014:119;9200:1;9189:9;9185:17;9172:31;9230:18;9222:6;9219:30;9216:117;;;9252:79;;:::i;:::-;9216:117;9365:80;9437:7;9428:6;9417:9;9413:22;9365:80;:::i;:::-;9347:98;;;;9143:312;9494:2;9520:50;9562:7;9553:6;9542:9;9538:22;9520:50;:::i;:::-;9510:60;;9465:115;8889:698;;;;;:::o;9593:468::-;9658:6;9666;9715:2;9703:9;9694:7;9690:23;9686:32;9683:119;;;9721:79;;:::i;:::-;9683:119;9841:1;9866:53;9911:7;9902:6;9891:9;9887:22;9866:53;:::i;:::-;9856:63;;9812:117;9968:2;9994:50;10036:7;10027:6;10016:9;10012:22;9994:50;:::i;:::-;9984:60;;9939:115;9593:468;;;;;:::o;10067:323::-;10123:6;10172:2;10160:9;10151:7;10147:23;10143:32;10140:119;;;10178:79;;:::i;:::-;10140:119;10298:1;10323:50;10365:7;10356:6;10345:9;10341:22;10323:50;:::i;:::-;10313:60;;10269:114;10067:323;;;;:::o;10396:180::-;10444:77;10441:1;10434:88;10541:4;10538:1;10531:15;10565:4;10562:1;10555:15;10582:320;10626:6;10663:1;10657:4;10653:12;10643:22;;10710:1;10704:4;10700:12;10731:18;10721:81;;10787:4;10779:6;10775:17;10765:27;;10721:81;10849:2;10841:6;10838:14;10818:18;10815:38;10812:84;;10868:18;;:::i;:::-;10812:84;10633:269;10582:320;;;:::o;10908:164::-;11048:16;11044:1;11036:6;11032:14;11025:40;10908:164;:::o;11078:366::-;11220:3;11241:67;11305:2;11300:3;11241:67;:::i;:::-;11234:74;;11317:93;11406:3;11317:93;:::i;:::-;11435:2;11430:3;11426:12;11419:19;;11078:366;;;:::o;11450:419::-;11616:4;11654:2;11643:9;11639:18;11631:26;;11703:9;11697:4;11693:20;11689:1;11678:9;11674:17;11667:47;11731:131;11857:4;11731:131;:::i;:::-;11723:139;;11450:419;;;:::o;11875:171::-;12015:23;12011:1;12003:6;11999:14;11992:47;11875:171;:::o;12052:366::-;12194:3;12215:67;12279:2;12274:3;12215:67;:::i;:::-;12208:74;;12291:93;12380:3;12291:93;:::i;:::-;12409:2;12404:3;12400:12;12393:19;;12052:366;;;:::o;12424:419::-;12590:4;12628:2;12617:9;12613:18;12605:26;;12677:9;12671:4;12667:20;12663:1;12652:9;12648:17;12641:47;12705:131;12831:4;12705:131;:::i;:::-;12697:139;;12424:419;;;:::o;12849:182::-;12989:34;12985:1;12977:6;12973:14;12966:58;12849:182;:::o;13037:366::-;13179:3;13200:67;13264:2;13259:3;13200:67;:::i;:::-;13193:74;;13276:93;13365:3;13276:93;:::i;:::-;13394:2;13389:3;13385:12;13378:19;;13037:366;;;:::o;13409:419::-;13575:4;13613:2;13602:9;13598:18;13590:26;;13662:9;13656:4;13652:20;13648:1;13637:9;13633:17;13626:47;13690:131;13816:4;13690:131;:::i;:::-;13682:139;;13409:419;;;:::o;13834:180::-;13882:77;13879:1;13872:88;13979:4;13976:1;13969:15;14003:4;14000:1;13993:15;14020:410;14060:7;14083:20;14101:1;14083:20;:::i;:::-;14078:25;;14117:20;14135:1;14117:20;:::i;:::-;14112:25;;14172:1;14169;14165:9;14194:30;14212:11;14194:30;:::i;:::-;14183:41;;14373:1;14364:7;14360:15;14357:1;14354:22;14334:1;14327:9;14307:83;14284:139;;14403:18;;:::i;:::-;14284:139;14068:362;14020:410;;;;:::o;14436:182::-;14576:34;14572:1;14564:6;14560:14;14553:58;14436:182;:::o;14624:366::-;14766:3;14787:67;14851:2;14846:3;14787:67;:::i;:::-;14780:74;;14863:93;14952:3;14863:93;:::i;:::-;14981:2;14976:3;14972:12;14965:19;;14624:366;;;:::o;14996:419::-;15162:4;15200:2;15189:9;15185:18;15177:26;;15249:9;15243:4;15239:20;15235:1;15224:9;15220:17;15213:47;15277:131;15403:4;15277:131;:::i;:::-;15269:139;;14996:419;;;:::o;15421:194::-;15461:4;15481:20;15499:1;15481:20;:::i;:::-;15476:25;;15515:20;15533:1;15515:20;:::i;:::-;15510:25;;15559:1;15556;15552:9;15544:17;;15583:1;15577:4;15574:11;15571:37;;;15588:18;;:::i;:::-;15571:37;15421:194;;;;:::o;15621:77::-;15658:7;15687:5;15676:16;;15621:77;;;:::o;15704:79::-;15743:7;15772:5;15761:16;;15704:79;;;:::o;15789:157::-;15894:45;15914:24;15932:5;15914:24;:::i;:::-;15894:45;:::i;:::-;15889:3;15882:58;15789:157;;:::o;15952:79::-;15991:7;16020:5;16009:16;;15952:79;;;:::o;16037:157::-;16142:45;16162:24;16180:5;16162:24;:::i;:::-;16142:45;:::i;:::-;16137:3;16130:58;16037:157;;:::o;16200:94::-;16233:8;16281:5;16277:2;16273:14;16252:35;;16200:94;;;:::o;16300:::-;16339:7;16368:20;16382:5;16368:20;:::i;:::-;16357:31;;16300:94;;;:::o;16400:100::-;16439:7;16468:26;16488:5;16468:26;:::i;:::-;16457:37;;16400:100;;;:::o;16506:157::-;16611:45;16631:24;16649:5;16631:24;:::i;:::-;16611:45;:::i;:::-;16606:3;16599:58;16506:157;;:::o;16669:820::-;16893:3;16908:75;16979:3;16970:6;16908:75;:::i;:::-;17008:2;17003:3;16999:12;16992:19;;17021:75;17092:3;17083:6;17021:75;:::i;:::-;17121:2;17116:3;17112:12;17105:19;;17134:75;17205:3;17196:6;17134:75;:::i;:::-;17234:2;17229:3;17225:12;17218:19;;17247:75;17318:3;17309:6;17247:75;:::i;:::-;17347:2;17342:3;17338:12;17331:19;;17360:75;17431:3;17422:6;17360:75;:::i;:::-;17460:2;17455:3;17451:12;17444:19;;17480:3;17473:10;;16669:820;;;;;;;;:::o;17495:191::-;17535:3;17554:20;17572:1;17554:20;:::i;:::-;17549:25;;17588:20;17606:1;17588:20;:::i;:::-;17583:25;;17631:1;17628;17624:9;17617:16;;17652:3;17649:1;17646:10;17643:36;;;17659:18;;:::i;:::-;17643:36;17495:191;;;;:::o;17692:553::-;17869:4;17907:3;17896:9;17892:19;17884:27;;17921:71;17989:1;17978:9;17974:17;17965:6;17921:71;:::i;:::-;18002:72;18070:2;18059:9;18055:18;18046:6;18002:72;:::i;:::-;18084;18152:2;18141:9;18137:18;18128:6;18084:72;:::i;:::-;18166;18234:2;18223:9;18219:18;18210:6;18166:72;:::i;:::-;17692:553;;;;;;;:::o;18251:168::-;18391:20;18387:1;18379:6;18375:14;18368:44;18251:168;:::o;18425:366::-;18567:3;18588:67;18652:2;18647:3;18588:67;:::i;:::-;18581:74;;18664:93;18753:3;18664:93;:::i;:::-;18782:2;18777:3;18773:12;18766:19;;18425:366;;;:::o;18797:419::-;18963:4;19001:2;18990:9;18986:18;18978:26;;19050:9;19044:4;19040:20;19036:1;19025:9;19021:17;19014:47;19078:131;19204:4;19078:131;:::i;:::-;19070:139;;18797:419;;;:::o;19222:162::-;19362:14;19358:1;19350:6;19346:14;19339:38;19222:162;:::o;19390:366::-;19532:3;19553:67;19617:2;19612:3;19553:67;:::i;:::-;19546:74;;19629:93;19718:3;19629:93;:::i;:::-;19747:2;19742:3;19738:12;19731:19;;19390:366;;;:::o;19762:419::-;19928:4;19966:2;19955:9;19951:18;19943:26;;20015:9;20009:4;20005:20;20001:1;19990:9;19986:17;19979:47;20043:131;20169:4;20043:131;:::i;:::-;20035:139;;19762:419;;;:::o;20187:180::-;20235:77;20232:1;20225:88;20332:4;20329:1;20322:15;20356:4;20353:1;20346:15;20373:171;20513:23;20509:1;20501:6;20497:14;20490:47;20373:171;:::o;20550:366::-;20692:3;20713:67;20777:2;20772:3;20713:67;:::i;:::-;20706:74;;20789:93;20878:3;20789:93;:::i;:::-;20907:2;20902:3;20898:12;20891:19;;20550:366;;;:::o;20922:419::-;21088:4;21126:2;21115:9;21111:18;21103:26;;21175:9;21169:4;21165:20;21161:1;21150:9;21146:17;21139:47;21203:131;21329:4;21203:131;:::i;:::-;21195:139;;20922:419;;;:::o;21347:180::-;21487:32;21483:1;21475:6;21471:14;21464:56;21347:180;:::o;21533:366::-;21675:3;21696:67;21760:2;21755:3;21696:67;:::i;:::-;21689:74;;21772:93;21861:3;21772:93;:::i;:::-;21890:2;21885:3;21881:12;21874:19;;21533:366;;;:::o;21905:419::-;22071:4;22109:2;22098:9;22094:18;22086:26;;22158:9;22152:4;22148:20;22144:1;22133:9;22129:17;22122:47;22186:131;22312:4;22186:131;:::i;:::-;22178:139;;21905:419;;;:::o;22330:442::-;22479:4;22517:2;22506:9;22502:18;22494:26;;22530:71;22598:1;22587:9;22583:17;22574:6;22530:71;:::i;:::-;22611:72;22679:2;22668:9;22664:18;22655:6;22611:72;:::i;:::-;22693;22761:2;22750:9;22746:18;22737:6;22693:72;:::i;:::-;22330:442;;;;;;:::o;22778:159::-;22918:11;22914:1;22906:6;22902:14;22895:35;22778:159;:::o;22943:365::-;23085:3;23106:66;23170:1;23165:3;23106:66;:::i;:::-;23099:73;;23181:93;23270:3;23181:93;:::i;:::-;23299:2;23294:3;23290:12;23283:19;;22943:365;;;:::o;23314:419::-;23480:4;23518:2;23507:9;23503:18;23495:26;;23567:9;23561:4;23557:20;23553:1;23542:9;23538:17;23531:47;23595:131;23721:4;23595:131;:::i;:::-;23587:139;;23314:419;;;:::o;23739:167::-;23879:19;23875:1;23867:6;23863:14;23856:43;23739:167;:::o;23912:366::-;24054:3;24075:67;24139:2;24134:3;24075:67;:::i;:::-;24068:74;;24151:93;24240:3;24151:93;:::i;:::-;24269:2;24264:3;24260:12;24253:19;;23912:366;;;:::o;24284:419::-;24450:4;24488:2;24477:9;24473:18;24465:26;;24537:9;24531:4;24527:20;24523:1;24512:9;24508:17;24501:47;24565:131;24691:4;24565:131;:::i;:::-;24557:139;;24284:419;;;:::o;24709:165::-;24849:17;24845:1;24837:6;24833:14;24826:41;24709:165;:::o;24880:366::-;25022:3;25043:67;25107:2;25102:3;25043:67;:::i;:::-;25036:74;;25119:93;25208:3;25119:93;:::i;:::-;25237:2;25232:3;25228:12;25221:19;;24880:366;;;:::o;25252:419::-;25418:4;25456:2;25445:9;25441:18;25433:26;;25505:9;25499:4;25495:20;25491:1;25480:9;25476:17;25469:47;25533:131;25659:4;25533:131;:::i;:::-;25525:139;;25252:419;;;:::o;25677:178::-;25817:30;25813:1;25805:6;25801:14;25794:54;25677:178;:::o;25861:366::-;26003:3;26024:67;26088:2;26083:3;26024:67;:::i;:::-;26017:74;;26100:93;26189:3;26100:93;:::i;:::-;26218:2;26213:3;26209:12;26202:19;;25861:366;;;:::o;26233:419::-;26399:4;26437:2;26426:9;26422:18;26414:26;;26486:9;26480:4;26476:20;26472:1;26461:9;26457:17;26450:47;26514:131;26640:4;26514:131;:::i;:::-;26506:139;;26233:419;;;:::o;26658:172::-;26798:24;26794:1;26786:6;26782:14;26775:48;26658:172;:::o;26836:366::-;26978:3;26999:67;27063:2;27058:3;26999:67;:::i;:::-;26992:74;;27075:93;27164:3;27075:93;:::i;:::-;27193:2;27188:3;27184:12;27177:19;;26836:366;;;:::o;27208:419::-;27374:4;27412:2;27401:9;27397:18;27389:26;;27461:9;27455:4;27451:20;27447:1;27436:9;27432:17;27425:47;27489:131;27615:4;27489:131;:::i;:::-;27481:139;;27208:419;;;:::o;27633:180::-;27681:77;27678:1;27671:88;27778:4;27775:1;27768:15;27802:4;27799:1;27792:15;27819:185;27859:1;27876:20;27894:1;27876:20;:::i;:::-;27871:25;;27910:20;27928:1;27910:20;:::i;:::-;27905:25;;27949:1;27939:35;;27954:18;;:::i;:::-;27939:35;27996:1;27993;27989:9;27984:14;;27819:185;;;;:::o;28010:175::-;28150:27;28146:1;28138:6;28134:14;28127:51;28010:175;:::o;28191:366::-;28333:3;28354:67;28418:2;28413:3;28354:67;:::i;:::-;28347:74;;28430:93;28519:3;28430:93;:::i;:::-;28548:2;28543:3;28539:12;28532:19;;28191:366;;;:::o;28563:419::-;28729:4;28767:2;28756:9;28752:18;28744:26;;28816:9;28810:4;28806:20;28802:1;28791:9;28787:17;28780:47;28844:131;28970:4;28844:131;:::i;:::-;28836:139;;28563:419;;;:::o;28988:179::-;29128:31;29124:1;29116:6;29112:14;29105:55;28988:179;:::o;29173:366::-;29315:3;29336:67;29400:2;29395:3;29336:67;:::i;:::-;29329:74;;29412:93;29501:3;29412:93;:::i;:::-;29530:2;29525:3;29521:12;29514:19;;29173:366;;;:::o;29545:419::-;29711:4;29749:2;29738:9;29734:18;29726:26;;29798:9;29792:4;29788:20;29784:1;29773:9;29769:17;29762:47;29826:131;29952:4;29826:131;:::i;:::-;29818:139;;29545:419;;;:::o;29970:176::-;30110:28;30106:1;30098:6;30094:14;30087:52;29970:176;:::o;30152:366::-;30294:3;30315:67;30379:2;30374:3;30315:67;:::i;:::-;30308:74;;30391:93;30480:3;30391:93;:::i;:::-;30509:2;30504:3;30500:12;30493:19;;30152:366;;;:::o;30524:419::-;30690:4;30728:2;30717:9;30713:18;30705:26;;30777:9;30771:4;30767:20;30763:1;30752:9;30748:17;30741:47;30805:131;30931:4;30805:131;:::i;:::-;30797:139;;30524:419;;;:::o;30949:174::-;31089:26;31085:1;31077:6;31073:14;31066:50;30949:174;:::o;31129:366::-;31271:3;31292:67;31356:2;31351:3;31292:67;:::i;:::-;31285:74;;31368:93;31457:3;31368:93;:::i;:::-;31486:2;31481:3;31477:12;31470:19;;31129:366;;;:::o;31501:419::-;31667:4;31705:2;31694:9;31690:18;31682:26;;31754:9;31748:4;31744:20;31740:1;31729:9;31725:17;31718:47;31782:131;31908:4;31782:131;:::i;:::-;31774:139;;31501:419;;;:::o;31926:228::-;32066:34;32062:1;32054:6;32050:14;32043:58;32135:11;32130:2;32122:6;32118:15;32111:36;31926:228;:::o;32160:366::-;32302:3;32323:67;32387:2;32382:3;32323:67;:::i;:::-;32316:74;;32399:93;32488:3;32399:93;:::i;:::-;32517:2;32512:3;32508:12;32501:19;;32160:366;;;:::o;32532:419::-;32698:4;32736:2;32725:9;32721:18;32713:26;;32785:9;32779:4;32775:20;32771:1;32760:9;32756:17;32749:47;32813:131;32939:4;32813:131;:::i;:::-;32805:139;;32532:419;;;:::o;32957:230::-;33097:34;33093:1;33085:6;33081:14;33074:58;33166:13;33161:2;33153:6;33149:15;33142:38;32957:230;:::o;33193:366::-;33335:3;33356:67;33420:2;33415:3;33356:67;:::i;:::-;33349:74;;33432:93;33521:3;33432:93;:::i;:::-;33550:2;33545:3;33541:12;33534:19;;33193:366;;;:::o;33565:419::-;33731:4;33769:2;33758:9;33754:18;33746:26;;33818:9;33812:4;33808:20;33804:1;33793:9;33789:17;33782:47;33846:131;33972:4;33846:131;:::i;:::-;33838:139;;33565:419;;;:::o;33990:168::-;34130:20;34126:1;34118:6;34114:14;34107:44;33990:168;:::o;34164:366::-;34306:3;34327:67;34391:2;34386:3;34327:67;:::i;:::-;34320:74;;34403:93;34492:3;34403:93;:::i;:::-;34521:2;34516:3;34512:12;34505:19;;34164:366;;;:::o;34536:419::-;34702:4;34740:2;34729:9;34725:18;34717:26;;34789:9;34783:4;34779:20;34775:1;34764:9;34760:17;34753:47;34817:131;34943:4;34817:131;:::i;:::-;34809:139;;34536:419;;;:::o;34961:174::-;35101:26;35097:1;35089:6;35085:14;35078:50;34961:174;:::o;35141:366::-;35283:3;35304:67;35368:2;35363:3;35304:67;:::i;:::-;35297:74;;35380:93;35469:3;35380:93;:::i;:::-;35498:2;35493:3;35489:12;35482:19;;35141:366;;;:::o;35513:419::-;35679:4;35717:2;35706:9;35702:18;35694:26;;35766:9;35760:4;35756:20;35752:1;35741:9;35737:17;35730:47;35794:131;35920:4;35794:131;:::i;:::-;35786:139;;35513:419;;;:::o;35938:143::-;35995:5;36026:6;36020:13;36011:22;;36042:33;36069:5;36042:33;:::i;:::-;35938:143;;;;:::o;36087:351::-;36157:6;36206:2;36194:9;36185:7;36181:23;36177:32;36174:119;;;36212:79;;:::i;:::-;36174:119;36332:1;36357:64;36413:7;36404:6;36393:9;36389:22;36357:64;:::i;:::-;36347:74;;36303:128;36087:351;;;;:::o;36444:114::-;36481:7;36521:30;36514:5;36510:42;36499:53;;36444:114;;;:::o;36564:122::-;36637:24;36655:5;36637:24;:::i;:::-;36630:5;36627:35;36617:63;;36676:1;36673;36666:12;36617:63;36564:122;:::o;36692:143::-;36749:5;36780:6;36774:13;36765:22;;36796:33;36823:5;36796:33;:::i;:::-;36692:143;;;;:::o;36841:93::-;36877:7;36917:10;36910:5;36906:22;36895:33;;36841:93;;;:::o;36940:120::-;37012:23;37029:5;37012:23;:::i;:::-;37005:5;37002:34;36992:62;;37050:1;37047;37040:12;36992:62;36940:120;:::o;37066:141::-;37122:5;37153:6;37147:13;37138:22;;37169:32;37195:5;37169:32;:::i;:::-;37066:141;;;;:::o;37213:661::-;37300:6;37308;37316;37365:2;37353:9;37344:7;37340:23;37336:32;37333:119;;;37371:79;;:::i;:::-;37333:119;37491:1;37516:64;37572:7;37563:6;37552:9;37548:22;37516:64;:::i;:::-;37506:74;;37462:128;37629:2;37655:64;37711:7;37702:6;37691:9;37687:22;37655:64;:::i;:::-;37645:74;;37600:129;37768:2;37794:63;37849:7;37840:6;37829:9;37825:22;37794:63;:::i;:::-;37784:73;;37739:128;37213:661;;;;;:::o
Swarm Source
ipfs://dd4f7459270365c41899266a49bcc42d6ec36debf9381f7867cfc9c09a99afd2
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.