ETH Price: $2,122.30 (-0.53%)

Token

DogFrog by Matt Furrie (DFROG)
 

Overview

Max Total Supply

1,000,000,000 DFROG

Holders

144

Transfers

-
0 (0%)

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 12 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

DogFrog

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"MIN_BLOCKS_BETWEEN_CONTRACT_SELLS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastContractSellBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blocks","type":"uint256"}],"name":"swapdelay","outputs":[],"stateMutability":"nonpayable","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":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c0604052601460045560146005555f6006555f600860146101000a81548160ff0219169083151502179055506001600860156101000a81548160ff02191690831515021790555060fa600c600a6100579190610749565b633b9aca006100669190610793565b6100709190610801565b6009556001600c55348015610083575f80fd5b5033805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050737a250d5630b4cf539739df2c5dacb4c659f2488d60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610183573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a7919061088f565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610244573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610268919061088f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396608051306040518363ffffffff1660e01b81526004016102a49291906108c9565b6020604051808303815f875af11580156102c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e4919061088f565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550737b3d075aa92b30a32687b9884053f54c9e4ff1d960075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600c600a6105029190610749565b633b9aca006105119190610793565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c600a6105af9190610749565b633b9aca006105be9190610793565b6040516105cb91906108ff565b60405180910390a3610918565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561065a57808604811115610636576106356105d8565b5b60018516156106455780820291505b808102905061065385610605565b945061061a565b94509492505050565b5f82610672576001905061072d565b8161067f575f905061072d565b8160018114610695576002811461069f576106ce565b600191505061072d565b60ff8411156106b1576106b06105d8565b5b8360020a9150848211156106c8576106c76105d8565b5b5061072d565b5060208310610133831016604e8410600b84101617156107035782820a9050838111156106fe576106fd6105d8565b5b61072d565b6107108484846001610611565b92509050818404811115610727576107266105d8565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61075382610734565b915061075e8361073d565b925061078b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610663565b905092915050565b5f61079d82610734565b91506107a883610734565b92508282026107b681610734565b915082820484148315176107cd576107cc6105d8565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61080b82610734565b915061081683610734565b925082610826576108256107d4565b5b828204905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61085e82610835565b9050919050565b61086e81610854565b8114610878575f80fd5b50565b5f8151905061088981610865565b92915050565b5f602082840312156108a4576108a3610831565b5b5f6108b18482850161087b565b91505092915050565b6108c381610854565b82525050565b5f6040820190506108dc5f8301856108ba565b6108e960208301846108ba565b9392505050565b6108f981610734565b82525050565b5f6020820190506109125f8301846108f0565b92915050565b60805160a05161270061094e5f395f8181610d64015281816111160152818161185601526118b301525f61170c01526127005ff3fe6080604052600436106101ba575f3560e01c8063715018a6116100eb578063a9059cbb11610089578063df20fd4911610063578063df20fd491461061b578063f6b20c3b14610643578063f887ea4014610659578063ffb54a9914610683576101c1565b8063a9059cbb14610579578063da8d0bd0146105b5578063dd62ed3e146105df576101c1565b80638a8c523c116100c55780638a8c523c146104e55780638da5cb5b146104fb57806395d89b4114610525578063a8aa1b311461054f576101c1565b8063715018a61461047b57806375f0a87414610491578063893d20e8146104bb576101c1565b80632f54bf6e11610158578063516239de11610132578063516239de146103af578063571ac8b0146103d95780636ddd17131461041557806370a082311461043f576101c1565b80632f54bf6e1461030d578063313ce567146103495780633f4218e014610373576101c1565b806318160ddd1161019457806318160ddd1461025557806323b872dd1461027f5780632b112e49146102bb5780632c18c23d146102e5576101c1565b80630445b667146101c557806306fdde03146101ef578063095ea7b314610219576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d96106ad565b6040516101e69190611c4c565b60405180910390f35b3480156101fa575f80fd5b506102036106b3565b6040516102109190611cd5565b60405180910390f35b348015610224575f80fd5b5061023f600480360381019061023a9190611d7d565b6106ec565b60405161024c9190611dd5565b60405180910390f35b348015610260575f80fd5b506102696107d9565b6040516102769190611c4c565b60405180910390f35b34801561028a575f80fd5b506102a560048036038101906102a09190611dee565b6107f9565b6040516102b29190611dd5565b60405180910390f35b3480156102c6575f80fd5b506102cf6109ec565b6040516102dc9190611c4c565b60405180910390f35b3480156102f0575f80fd5b5061030b60048036038101906103069190611e3e565b610aa1565b005b348015610318575f80fd5b50610333600480360381019061032e9190611e69565b610af3565b6040516103409190611dd5565b60405180910390f35b348015610354575f80fd5b5061035d610b4a565b60405161036a9190611eaf565b60405180910390f35b34801561037e575f80fd5b5061039960048036038101906103949190611e69565b610b4f565b6040516103a69190611dd5565b60405180910390f35b3480156103ba575f80fd5b506103c3610b6c565b6040516103d09190611c4c565b60405180910390f35b3480156103e4575f80fd5b506103ff60048036038101906103fa9190611e69565b610b72565b60405161040c9190611dd5565b60405180910390f35b348015610420575f80fd5b50610429610ba4565b6040516104369190611dd5565b60405180910390f35b34801561044a575f80fd5b5061046560048036038101906104609190611e69565b610bb7565b6040516104729190611c4c565b60405180910390f35b348015610486575f80fd5b5061048f610bcc565b005b34801561049c575f80fd5b506104a5610c55565b6040516104b29190611ed7565b60405180910390f35b3480156104c6575f80fd5b506104cf610c7a565b6040516104dc9190611ed7565b60405180910390f35b3480156104f0575f80fd5b506104f9610ca1565b005b348015610506575f80fd5b5061050f610d06565b60405161051c9190611ed7565b60405180910390f35b348015610530575f80fd5b50610539610d29565b6040516105469190611cd5565b60405180910390f35b34801561055a575f80fd5b50610563610d62565b6040516105709190611ed7565b60405180910390f35b348015610584575f80fd5b5061059f600480360381019061059a9190611d7d565b610d86565b6040516105ac9190611dd5565b60405180910390f35b3480156105c0575f80fd5b506105c9610d9a565b6040516105d69190611c4c565b60405180910390f35b3480156105ea575f80fd5b5061060560048036038101906106009190611ef0565b610da0565b6040516106129190611c4c565b60405180910390f35b348015610626575f80fd5b50610641600480360381019061063c9190611f58565b610e22565b005b34801561064e575f80fd5b50610657610ef9565b005b348015610664575f80fd5b5061066d610f51565b60405161067a9190611ff1565b60405180910390f35b34801561068e575f80fd5b50610697610f76565b6040516106a49190611dd5565b60405180910390f35b60095481565b6040518060400160405280601681526020017f446f6746726f67206279204d617474204675727269650000000000000000000081525081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107c79190611c4c565b60405180910390a36001905092915050565b600c600a6107e79190612166565b633b9aca006107f691906121b0565b81565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146109d85761095b826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e63650000000000000000000081525060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6109e3848484610feb565b90509392505050565b5f60015f8073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054600c600a610a799190612166565b633b9aca00610a8891906121b0565b610a9291906121f1565b610a9c91906121f1565b905090565b610aaa33610af3565b610ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae09061226e565b60405180910390fd5b80600c8190555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600c81565b6003602052805f5260405f205f915054906101000a900460ff1681565b600b5481565b5f610b9d827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6106ec565b9050919050565b600860159054906101000a900460ff1681565b6001602052805f5260405f205f915090505481565b610bd533610af3565b610c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0b9061226e565b60405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610caa33610af3565b610ce9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce09061226e565b60405180910390fd5b6001600860146101000a81548160ff021916908315150217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f4446524f4700000000000000000000000000000000000000000000000000000081525081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f610d92338484610feb565b905092915050565b600c5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e2b33610af3565b610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e619061226e565b60405180910390fd5b6014600c600a610e7a9190612166565b633b9aca00610e8991906121b0565b610e9391906122b9565b8110610ed4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecb90612359565b60405180910390fd5b81600860156101000a81548160ff021916908315150217905550806009819055505050565b610f0233610af3565b610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061226e565b60405180910390fd5b5f6005819055505f600481905550565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860149054906101000a900460ff1681565b5f838311158290610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79190611cd5565b60405180910390fd5b505f8385610fde91906121f1565b9050809150509392505050565b5f600a5f9054906101000a900460ff16156110125761100b84848461140c565b9050611405565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156110b0575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561110557600860149054906101000a900460ff16611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb906123c1565b60405180910390fd5b5b61110d6115d6565b801561116457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b801561117f5750600c54600b5461117b91906123df565b4310155b1561118d5761118c61164f565b5b611214826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806112f1575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6113055761130085848661184d565b611307565b825b90506113598160015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113f79190611c4c565b60405180910390a360019150505b9392505050565b5f611494826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115258260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115c39190611c4c565b60405180910390a3600190509392505050565b5f600a5f9054906101000a900460ff161580156115ff5750600860159054906101000a900460ff165b801561164a575060095460015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b905090565b6001600a5f6101000a81548160ff0219169083151502179055505f60095490505f600267ffffffffffffffff81111561168b5761168a612412565b5b6040519080825280602002602001820160405280156116b95781602001602082028036833780820191505090505b50905030815f815181106116d0576116cf61243f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061173f5761173e61243f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016117fc95949392919061257c565b5f604051808303815f87803b158015611813575f80fd5b505af1158015611825573d5f803e3d5ffd5b5050505043600b8190555050505f600a5f6101000a81548160ff021916908315150217905550565b5f8060065490507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118b157600454905061190b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361190a5760055490505b5b5f84148061191857505f81145b156119265783915050611a66565b5f61194d606461193f8488611aca90919063ffffffff16565b611b4190919063ffffffff16565b90505f811115611a4e576119a78160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a459190611c4c565b60405180910390a35b611a618186611b8a90919063ffffffff16565b925050505b9392505050565b5f808284611a7b91906123df565b905083811015611ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab79061261e565b60405180910390fd5b8091505092915050565b5f808303611ada575f9050611b3b565b5f8284611ae791906121b0565b9050828482611af691906122b9565b14611b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2d906126ac565b60405180910390fd5b809150505b92915050565b5f611b8283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611bd3565b905092915050565b5f611bcb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f89565b905092915050565b5f8083118290611c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c109190611cd5565b60405180910390fd5b505f8385611c2791906122b9565b9050809150509392505050565b5f819050919050565b611c4681611c34565b82525050565b5f602082019050611c5f5f830184611c3d565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611ca782611c65565b611cb18185611c6f565b9350611cc1818560208601611c7f565b611cca81611c8d565b840191505092915050565b5f6020820190508181035f830152611ced8184611c9d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611d2282611cf9565b9050919050565b611d3281611d18565b8114611d3c575f80fd5b50565b5f81359050611d4d81611d29565b92915050565b611d5c81611c34565b8114611d66575f80fd5b50565b5f81359050611d7781611d53565b92915050565b5f8060408385031215611d9357611d92611cf5565b5b5f611da085828601611d3f565b9250506020611db185828601611d69565b9150509250929050565b5f8115159050919050565b611dcf81611dbb565b82525050565b5f602082019050611de85f830184611dc6565b92915050565b5f805f60608486031215611e0557611e04611cf5565b5b5f611e1286828701611d3f565b9350506020611e2386828701611d3f565b9250506040611e3486828701611d69565b9150509250925092565b5f60208284031215611e5357611e52611cf5565b5b5f611e6084828501611d69565b91505092915050565b5f60208284031215611e7e57611e7d611cf5565b5b5f611e8b84828501611d3f565b91505092915050565b5f60ff82169050919050565b611ea981611e94565b82525050565b5f602082019050611ec25f830184611ea0565b92915050565b611ed181611d18565b82525050565b5f602082019050611eea5f830184611ec8565b92915050565b5f8060408385031215611f0657611f05611cf5565b5b5f611f1385828601611d3f565b9250506020611f2485828601611d3f565b9150509250929050565b611f3781611dbb565b8114611f41575f80fd5b50565b5f81359050611f5281611f2e565b92915050565b5f8060408385031215611f6e57611f6d611cf5565b5b5f611f7b85828601611f44565b9250506020611f8c85828601611d69565b9150509250929050565b5f819050919050565b5f611fb9611fb4611faf84611cf9565b611f96565b611cf9565b9050919050565b5f611fca82611f9f565b9050919050565b5f611fdb82611fc0565b9050919050565b611feb81611fd1565b82525050565b5f6020820190506120045f830184611fe2565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561208c578086048111156120685761206761200a565b5b60018516156120775780820291505b808102905061208585612037565b945061204c565b94509492505050565b5f826120a4576001905061215f565b816120b1575f905061215f565b81600181146120c757600281146120d157612100565b600191505061215f565b60ff8411156120e3576120e261200a565b5b8360020a9150848211156120fa576120f961200a565b5b5061215f565b5060208310610133831016604e8410600b84101617156121355782820a9050838111156121305761212f61200a565b5b61215f565b6121428484846001612043565b925090508184048111156121595761215861200a565b5b81810290505b9392505050565b5f61217082611c34565b915061217b83611e94565b92506121a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612095565b905092915050565b5f6121ba82611c34565b91506121c583611c34565b92508282026121d381611c34565b915082820484148315176121ea576121e961200a565b5b5092915050565b5f6121fb82611c34565b915061220683611c34565b925082820390508181111561221e5761221d61200a565b5b92915050565b7f214f574e455200000000000000000000000000000000000000000000000000005f82015250565b5f612258600683611c6f565b915061226382612224565b602082019050919050565b5f6020820190508181035f8301526122858161224c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122c382611c34565b91506122ce83611c34565b9250826122de576122dd61228c565b5b828204905092915050565b7f416d6f756e7420746f6f20686967682c206d617820616c6c6f77656420696e205f8201527f3525000000000000000000000000000000000000000000000000000000000000602082015250565b5f612343602283611c6f565b915061234e826122e9565b604082019050919050565b5f6020820190508181035f83015261237081612337565b9050919050565b7f54726164696e67206e6f74206f70656e207965740000000000000000000000005f82015250565b5f6123ab601483611c6f565b91506123b682612377565b602082019050919050565b5f6020820190508181035f8301526123d88161239f565b9050919050565b5f6123e982611c34565b91506123f483611c34565b925082820190508082111561240c5761240b61200a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61248f61248a6124858461246c565b611f96565b611c34565b9050919050565b61249f81612475565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6124d781611d18565b82525050565b5f6124e883836124ce565b60208301905092915050565b5f602082019050919050565b5f61250a826124a5565b61251481856124af565b935061251f836124bf565b805f5b8381101561254f57815161253688826124dd565b9750612541836124f4565b925050600181019050612522565b5085935050505092915050565b5f61256682611fc0565b9050919050565b6125768161255c565b82525050565b5f60a08201905061258f5f830188611c3d565b61259c6020830187612496565b81810360408301526125ae8186612500565b90506125bd606083018561256d565b6125ca6080830184611c3d565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612608601b83611c6f565b9150612613826125d4565b602082019050919050565b5f6020820190508181035f830152612635816125fc565b9050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612696602183611c6f565b91506126a18261263c565b604082019050919050565b5f6020820190508181035f8301526126c38161268a565b905091905056fea2646970667358221220f5f463ff4ce88acef126bf489b20546244a8c43a30599a2835f3bf5217ada1a464736f6c634300081a0033
Deployed Bytecode
0x6080604052600436106101ba575f3560e01c8063715018a6116100eb578063a9059cbb11610089578063df20fd4911610063578063df20fd491461061b578063f6b20c3b14610643578063f887ea4014610659578063ffb54a9914610683576101c1565b8063a9059cbb14610579578063da8d0bd0146105b5578063dd62ed3e146105df576101c1565b80638a8c523c116100c55780638a8c523c146104e55780638da5cb5b146104fb57806395d89b4114610525578063a8aa1b311461054f576101c1565b8063715018a61461047b57806375f0a87414610491578063893d20e8146104bb576101c1565b80632f54bf6e11610158578063516239de11610132578063516239de146103af578063571ac8b0146103d95780636ddd17131461041557806370a082311461043f576101c1565b80632f54bf6e1461030d578063313ce567146103495780633f4218e014610373576101c1565b806318160ddd1161019457806318160ddd1461025557806323b872dd1461027f5780632b112e49146102bb5780632c18c23d146102e5576101c1565b80630445b667146101c557806306fdde03146101ef578063095ea7b314610219576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d96106ad565b6040516101e69190611c4c565b60405180910390f35b3480156101fa575f80fd5b506102036106b3565b6040516102109190611cd5565b60405180910390f35b348015610224575f80fd5b5061023f600480360381019061023a9190611d7d565b6106ec565b60405161024c9190611dd5565b60405180910390f35b348015610260575f80fd5b506102696107d9565b6040516102769190611c4c565b60405180910390f35b34801561028a575f80fd5b506102a560048036038101906102a09190611dee565b6107f9565b6040516102b29190611dd5565b60405180910390f35b3480156102c6575f80fd5b506102cf6109ec565b6040516102dc9190611c4c565b60405180910390f35b3480156102f0575f80fd5b5061030b60048036038101906103069190611e3e565b610aa1565b005b348015610318575f80fd5b50610333600480360381019061032e9190611e69565b610af3565b6040516103409190611dd5565b60405180910390f35b348015610354575f80fd5b5061035d610b4a565b60405161036a9190611eaf565b60405180910390f35b34801561037e575f80fd5b5061039960048036038101906103949190611e69565b610b4f565b6040516103a69190611dd5565b60405180910390f35b3480156103ba575f80fd5b506103c3610b6c565b6040516103d09190611c4c565b60405180910390f35b3480156103e4575f80fd5b506103ff60048036038101906103fa9190611e69565b610b72565b60405161040c9190611dd5565b60405180910390f35b348015610420575f80fd5b50610429610ba4565b6040516104369190611dd5565b60405180910390f35b34801561044a575f80fd5b5061046560048036038101906104609190611e69565b610bb7565b6040516104729190611c4c565b60405180910390f35b348015610486575f80fd5b5061048f610bcc565b005b34801561049c575f80fd5b506104a5610c55565b6040516104b29190611ed7565b60405180910390f35b3480156104c6575f80fd5b506104cf610c7a565b6040516104dc9190611ed7565b60405180910390f35b3480156104f0575f80fd5b506104f9610ca1565b005b348015610506575f80fd5b5061050f610d06565b60405161051c9190611ed7565b60405180910390f35b348015610530575f80fd5b50610539610d29565b6040516105469190611cd5565b60405180910390f35b34801561055a575f80fd5b50610563610d62565b6040516105709190611ed7565b60405180910390f35b348015610584575f80fd5b5061059f600480360381019061059a9190611d7d565b610d86565b6040516105ac9190611dd5565b60405180910390f35b3480156105c0575f80fd5b506105c9610d9a565b6040516105d69190611c4c565b60405180910390f35b3480156105ea575f80fd5b5061060560048036038101906106009190611ef0565b610da0565b6040516106129190611c4c565b60405180910390f35b348015610626575f80fd5b50610641600480360381019061063c9190611f58565b610e22565b005b34801561064e575f80fd5b50610657610ef9565b005b348015610664575f80fd5b5061066d610f51565b60405161067a9190611ff1565b60405180910390f35b34801561068e575f80fd5b50610697610f76565b6040516106a49190611dd5565b60405180910390f35b60095481565b6040518060400160405280601681526020017f446f6746726f67206279204d617474204675727269650000000000000000000081525081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107c79190611c4c565b60405180910390a36001905092915050565b600c600a6107e79190612166565b633b9aca006107f691906121b0565b81565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146109d85761095b826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e63650000000000000000000081525060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6109e3848484610feb565b90509392505050565b5f60015f8073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054600c600a610a799190612166565b633b9aca00610a8891906121b0565b610a9291906121f1565b610a9c91906121f1565b905090565b610aaa33610af3565b610ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae09061226e565b60405180910390fd5b80600c8190555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600c81565b6003602052805f5260405f205f915054906101000a900460ff1681565b600b5481565b5f610b9d827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6106ec565b9050919050565b600860159054906101000a900460ff1681565b6001602052805f5260405f205f915090505481565b610bd533610af3565b610c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0b9061226e565b60405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610caa33610af3565b610ce9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce09061226e565b60405180910390fd5b6001600860146101000a81548160ff021916908315150217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f4446524f4700000000000000000000000000000000000000000000000000000081525081565b7f0000000000000000000000006510d8a8af239f0d2477673e3002f2b60937003b81565b5f610d92338484610feb565b905092915050565b600c5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e2b33610af3565b610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e619061226e565b60405180910390fd5b6014600c600a610e7a9190612166565b633b9aca00610e8991906121b0565b610e9391906122b9565b8110610ed4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecb90612359565b60405180910390fd5b81600860156101000a81548160ff021916908315150217905550806009819055505050565b610f0233610af3565b610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f389061226e565b60405180910390fd5b5f6005819055505f600481905550565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860149054906101000a900460ff1681565b5f838311158290610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79190611cd5565b60405180910390fd5b505f8385610fde91906121f1565b9050809150509392505050565b5f600a5f9054906101000a900460ff16156110125761100b84848461140c565b9050611405565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156110b0575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561110557600860149054906101000a900460ff16611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb906123c1565b60405180910390fd5b5b61110d6115d6565b801561116457507f0000000000000000000000006510d8a8af239f0d2477673e3002f2b60937003b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b801561117f5750600c54600b5461117b91906123df565b4310155b1561118d5761118c61164f565b5b611214826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806112f1575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6113055761130085848661184d565b611307565b825b90506113598160015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113f79190611c4c565b60405180910390a360019150505b9392505050565b5f611494826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f899092919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115258260015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115c39190611c4c565b60405180910390a3600190509392505050565b5f600a5f9054906101000a900460ff161580156115ff5750600860159054906101000a900460ff165b801561164a575060095460015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b905090565b6001600a5f6101000a81548160ff0219169083151502179055505f60095490505f600267ffffffffffffffff81111561168b5761168a612412565b5b6040519080825280602002602001820160405280156116b95781602001602082028036833780820191505090505b50905030815f815181106116d0576116cf61243f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061173f5761173e61243f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8460075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016117fc95949392919061257c565b5f604051808303815f87803b158015611813575f80fd5b505af1158015611825573d5f803e3d5ffd5b5050505043600b8190555050505f600a5f6101000a81548160ff021916908315150217905550565b5f8060065490507f0000000000000000000000006510d8a8af239f0d2477673e3002f2b60937003b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118b157600454905061190b565b7f0000000000000000000000006510d8a8af239f0d2477673e3002f2b60937003b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361190a5760055490505b5b5f84148061191857505f81145b156119265783915050611a66565b5f61194d606461193f8488611aca90919063ffffffff16565b611b4190919063ffffffff16565b90505f811115611a4e576119a78160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a6d90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a459190611c4c565b60405180910390a35b611a618186611b8a90919063ffffffff16565b925050505b9392505050565b5f808284611a7b91906123df565b905083811015611ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab79061261e565b60405180910390fd5b8091505092915050565b5f808303611ada575f9050611b3b565b5f8284611ae791906121b0565b9050828482611af691906122b9565b14611b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2d906126ac565b60405180910390fd5b809150505b92915050565b5f611b8283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611bd3565b905092915050565b5f611bcb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f89565b905092915050565b5f8083118290611c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c109190611cd5565b60405180910390fd5b505f8385611c2791906122b9565b9050809150509392505050565b5f819050919050565b611c4681611c34565b82525050565b5f602082019050611c5f5f830184611c3d565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611ca782611c65565b611cb18185611c6f565b9350611cc1818560208601611c7f565b611cca81611c8d565b840191505092915050565b5f6020820190508181035f830152611ced8184611c9d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611d2282611cf9565b9050919050565b611d3281611d18565b8114611d3c575f80fd5b50565b5f81359050611d4d81611d29565b92915050565b611d5c81611c34565b8114611d66575f80fd5b50565b5f81359050611d7781611d53565b92915050565b5f8060408385031215611d9357611d92611cf5565b5b5f611da085828601611d3f565b9250506020611db185828601611d69565b9150509250929050565b5f8115159050919050565b611dcf81611dbb565b82525050565b5f602082019050611de85f830184611dc6565b92915050565b5f805f60608486031215611e0557611e04611cf5565b5b5f611e1286828701611d3f565b9350506020611e2386828701611d3f565b9250506040611e3486828701611d69565b9150509250925092565b5f60208284031215611e5357611e52611cf5565b5b5f611e6084828501611d69565b91505092915050565b5f60208284031215611e7e57611e7d611cf5565b5b5f611e8b84828501611d3f565b91505092915050565b5f60ff82169050919050565b611ea981611e94565b82525050565b5f602082019050611ec25f830184611ea0565b92915050565b611ed181611d18565b82525050565b5f602082019050611eea5f830184611ec8565b92915050565b5f8060408385031215611f0657611f05611cf5565b5b5f611f1385828601611d3f565b9250506020611f2485828601611d3f565b9150509250929050565b611f3781611dbb565b8114611f41575f80fd5b50565b5f81359050611f5281611f2e565b92915050565b5f8060408385031215611f6e57611f6d611cf5565b5b5f611f7b85828601611f44565b9250506020611f8c85828601611d69565b9150509250929050565b5f819050919050565b5f611fb9611fb4611faf84611cf9565b611f96565b611cf9565b9050919050565b5f611fca82611f9f565b9050919050565b5f611fdb82611fc0565b9050919050565b611feb81611fd1565b82525050565b5f6020820190506120045f830184611fe2565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561208c578086048111156120685761206761200a565b5b60018516156120775780820291505b808102905061208585612037565b945061204c565b94509492505050565b5f826120a4576001905061215f565b816120b1575f905061215f565b81600181146120c757600281146120d157612100565b600191505061215f565b60ff8411156120e3576120e261200a565b5b8360020a9150848211156120fa576120f961200a565b5b5061215f565b5060208310610133831016604e8410600b84101617156121355782820a9050838111156121305761212f61200a565b5b61215f565b6121428484846001612043565b925090508184048111156121595761215861200a565b5b81810290505b9392505050565b5f61217082611c34565b915061217b83611e94565b92506121a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612095565b905092915050565b5f6121ba82611c34565b91506121c583611c34565b92508282026121d381611c34565b915082820484148315176121ea576121e961200a565b5b5092915050565b5f6121fb82611c34565b915061220683611c34565b925082820390508181111561221e5761221d61200a565b5b92915050565b7f214f574e455200000000000000000000000000000000000000000000000000005f82015250565b5f612258600683611c6f565b915061226382612224565b602082019050919050565b5f6020820190508181035f8301526122858161224c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122c382611c34565b91506122ce83611c34565b9250826122de576122dd61228c565b5b828204905092915050565b7f416d6f756e7420746f6f20686967682c206d617820616c6c6f77656420696e205f8201527f3525000000000000000000000000000000000000000000000000000000000000602082015250565b5f612343602283611c6f565b915061234e826122e9565b604082019050919050565b5f6020820190508181035f83015261237081612337565b9050919050565b7f54726164696e67206e6f74206f70656e207965740000000000000000000000005f82015250565b5f6123ab601483611c6f565b91506123b682612377565b602082019050919050565b5f6020820190508181035f8301526123d88161239f565b9050919050565b5f6123e982611c34565b91506123f483611c34565b925082820190508082111561240c5761240b61200a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61248f61248a6124858461246c565b611f96565b611c34565b9050919050565b61249f81612475565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6124d781611d18565b82525050565b5f6124e883836124ce565b60208301905092915050565b5f602082019050919050565b5f61250a826124a5565b61251481856124af565b935061251f836124bf565b805f5b8381101561254f57815161253688826124dd565b9750612541836124f4565b925050600181019050612522565b5085935050505092915050565b5f61256682611fc0565b9050919050565b6125768161255c565b82525050565b5f60a08201905061258f5f830188611c3d565b61259c6020830187612496565b81810360408301526125ae8186612500565b90506125bd606083018561256d565b6125ca6080830184611c3d565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612608601b83611c6f565b9150612613826125d4565b602082019050919050565b5f6020820190508181035f830152612635816125fc565b9050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612696602183611c6f565b91506126a18261263c565b604082019050919050565b5f6020820190508181035f8301526126c38161268a565b905091905056fea2646970667358221220f5f463ff4ce88acef126bf489b20546244a8c43a30599a2835f3bf5217ada1a464736f6c634300081a0033
Deployed Bytecode Sourcemap
2883:6150:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3805:48;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3134:54;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4891:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3285:66;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5409:370;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8893:137;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7941:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2203:103;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3241:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3482:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3945:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5115:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3768:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3360:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2314:85;;;;;;;;;;;;;:::i;:::-;;3620:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4666:78;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7852:81;;;;;;;;;;;;;:::i;:::-;;2016:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3690:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5245:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3988:52;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4750:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8640:241;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8540:92;;;;;;;;;;;;;:::i;:::-;;3659:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3728:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3805:48;;;;:::o;3134:54::-;;;;;;;;;;;;;;;;;;;:::o;4891:216::-;4966:4;5018:6;4983:11;:23;4995:10;4983:23;;;;;;;;;;;;;;;:32;5007:7;4983:32;;;;;;;;;;;;;;;:41;;;;5061:7;5040:37;;5049:10;5040:37;;;5070:6;5040:37;;;;;;:::i;:::-;;;;;;;;5095:4;5088:11;;4891:216;;;;:::o;3285:66::-;3274:2;3339;:12;;;;:::i;:::-;3323:13;:28;;;;:::i;:::-;3285:66;:::o;5409:370::-;5509:4;5564:17;5529:11;:19;5541:6;5529:19;;;;;;;;;;;;;;;:31;5549:10;5529:31;;;;;;;;;;;;;;;;:52;5526:186;;5631:69;5667:6;5631:69;;;;;;;;;;;;;;;;;:11;:19;5643:6;5631:19;;;;;;;;;;;;;;;:31;5651:10;5631:31;;;;;;;;;;;;;;;;:35;;:69;;;;;:::i;:::-;5597:11;:19;5609:6;5597:19;;;;;;;;;;;;;;;:31;5617:10;5597:31;;;;;;;;;;;;;;;:103;;;;5526:186;5731:40;5745:6;5753:9;5764:6;5731:13;:40::i;:::-;5724:47;;5409:370;;;;;:::o;8893:137::-;8946:7;9006:9;:15;3083:42;9006:15;;;;;;;;;;;;;;;;8988:9;:15;3010:42;8988:15;;;;;;;;;;;;;;;;3274:2;3339;:12;;;;:::i;:::-;3323:13;:28;;;;:::i;:::-;8974:29;;;;:::i;:::-;:47;;;;:::i;:::-;8966:56;;8893:137;:::o;7941:117::-;2154:19;2162:10;2154:7;:19::i;:::-;2146:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;8043:7:::1;8007:33;:43;;;;7941:117:::0;:::o;2203:103::-;2258:4;2293:5;;;;;;;;;;;2282:16;;:7;:16;;;2275:23;;2203:103;;;:::o;3241:35::-;3274:2;3241:35;:::o;3482:44::-;;;;;;;;;;;;;;;;;;;;;;:::o;3945:36::-;;;;:::o;5115:122::-;5170:4;5194:35;5202:7;5211:17;5194:7;:35::i;:::-;5187:42;;5115:122;;;:::o;3768:30::-;;;;;;;;;;;;;:::o;3360:45::-;;;;;;;;;;;;;;;;;:::o;2314:85::-;2154:19;2162:10;2154:7;:19::i;:::-;2146:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;2389:1:::1;2373:5:::0;::::1;:18;;;;;;;;;;;;;;;;;;2314:85::o:0;3620:30::-;;;;;;;;;;;;;:::o;4666:78::-;4718:7;4736:5;;;;;;;;;;;4729:12;;4666:78;:::o;7852:81::-;2154:19;2162:10;2154:7;:19::i;:::-;2146:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;7921:4:::1;7907:11;;:18;;;;;;;;;;;;;;;;;;7852:81::o:0;2016:20::-;;;;;;;;;;;;:::o;3195:39::-;;;;;;;;;;;;;;;;;;;:::o;3690:29::-;;;:::o;5245:156::-;5325:4;5349:44;5363:10;5375:9;5386:6;5349:13;:44::i;:::-;5342:51;;5245:156;;;;:::o;3988:52::-;;;;:::o;4750:133::-;4834:7;4852:11;:19;4864:6;4852:19;;;;;;;;;;;;;;;:28;4872:7;4852:28;;;;;;;;;;;;;;;;4845:35;;4750:133;;;;:::o;8640:241::-;2154:19;2162:10;2154:7;:19::i;:::-;2146:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;8762:2:::1;3274;3339;:12;;;;:::i;:::-;3323:13;:28;;;;:::i;:::-;8750:14;;;;:::i;:::-;8739:7;:26;8731:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;8831:8;8817:11;;:22;;;;;;;;;;;;;;;;;;8866:7;8850:13;:23;;;;8640:241:::0;;:::o;8540:92::-;2154:19;2162:10;2154:7;:19::i;:::-;2146:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;8601:1:::1;8592:6;:10;;;;8623:1;8613:7;:11;;;;8540:92::o:0;3659:24::-;;;;;;;;;;;;;:::o;3728:31::-;;;;;;;;;;;;;:::o;524:192::-;610:7;643:1;638;:6;;646:12;630:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;670:9;686:1;682;:5;;;;:::i;:::-;670:17;;707:1;700:8;;;524:192;;;;;:::o;5787:860::-;5879:4;5899:6;;;;;;;;;;;5896:63;;;5915:41;5930:6;5938:9;5949:6;5915:14;:41::i;:::-;5908:48;;;;5896:63;5975:11;:19;5987:6;5975:19;;;;;;;;;;;;;;;;;;;;;;;;;5974:20;:47;;;;;5999:11;:22;6011:9;5999:22;;;;;;;;;;;;;;;;;;;;;;;;;5998:23;5974:47;5971:121;;;6045:11;;;;;;;;;;;6037:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;5971:121;6107:16;:14;:16::i;:::-;:37;;;;;6140:4;6127:17;;:9;:17;;;6107:37;:116;;;;;6189:33;;6165:21;;:57;;;;:::i;:::-;6149:12;:73;;6107:116;6104:158;;;6240:10;:8;:10::i;:::-;6104:158;6296:53;6318:6;6296:53;;;;;;;;;;;;;;;;;:9;:17;6306:6;6296:17;;;;;;;;;;;;;;;;:21;;:53;;;;;:::i;:::-;6276:9;:17;6286:6;6276:17;;;;;;;;;;;;;;;:73;;;;6362:22;6388:11;:19;6400:6;6388:19;;;;;;;;;;;;;;;;;;;;;;;;;:45;;;;6411:11;:22;6423:9;6411:22;;;;;;;;;;;;;;;;;;;;;;;;;6388:45;6387:93;;6446:34;6454:6;6462;6470:9;6446:7;:34::i;:::-;6387:93;;;6437:6;6387:93;6362:118;;6516:40;6541:14;6516:9;:20;6526:9;6516:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;6493:9;:20;6503:9;6493:20;;;;;;;;;;;;;;;:63;;;;6591:9;6574:43;;6583:6;6574:43;;;6602:14;6574:43;;;;;;:::i;:::-;;;;;;;;6635:4;6628:11;;;5787:860;;;;;;:::o;6659:330::-;6752:4;6789:53;6811:6;6789:53;;;;;;;;;;;;;;;;;:9;:17;6799:6;6789:17;;;;;;;;;;;;;;;;:21;;:53;;;;;:::i;:::-;6769:9;:17;6779:6;6769:17;;;;;;;;;;;;;;;:73;;;;6876:32;6901:6;6876:9;:20;6886:9;6876:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6853:9;:20;6863:9;6853:20;;;;;;;;;;;;;;;:55;;;;6941:9;6924:35;;6933:6;6924:35;;;6952:6;6924:35;;;;;;:::i;:::-;;;;;;;;6977:4;6970:11;;6659:330;;;;;:::o;7678:166::-;7727:4;7752:6;;;;;;;;;;;7751:7;:31;;;;;7771:11;;;;;;;;;;;7751:31;:85;;;;;7823:13;;7795:9;:24;7813:4;7795:24;;;;;;;;;;;;;;;;:41;;7751:85;7744:92;;7678:166;:::o;8066:466::-;3911:4;3902:6;;:13;;;;;;;;;;;;;;;;;;8115:20:::1;8138:13;;8115:36;;8164:21;8202:1;8188:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8164:40;;8233:4;8215;8220:1;8215:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;8259:4;8249;8254:1;8249:7;;;;;;;;:::i;:::-;;;;;;;:14;;;;;;;;;::::0;::::1;8276:6;;;;;;;;;;;:57;;;8348:12;8375:1;8391:4;8418:15;;;;;;;;;;;8449;8276:199;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;8512:12;8488:21;:36;;;;8104:428;;3929:5:::0;3920:6;;:14;;;;;;;;;;;;;;;;;;8066:466::o;6997:673::-;7083:7;7103:18;7124:11;;7103:32;;7164:4;7151:17;;:9;:17;;;7148:140;;7198:7;;7185:20;;7148:140;;;7236:4;7226:14;;:6;:14;;;7223:65;;7270:6;;7257:19;;7223:65;7148:140;7313:1;7303:6;:11;:30;;;;7332:1;7318:10;:15;7303:30;7300:74;;;7356:6;7349:13;;;;;7300:74;7386:17;7406:31;7433:3;7406:22;7417:10;7406:6;:10;;:22;;;;:::i;:::-;:26;;:31;;;;:::i;:::-;7386:51;;7465:1;7453:9;:13;7450:172;;;7509:39;7538:9;7509;:24;7527:4;7509:24;;;;;;;;;;;;;;;;:28;;:39;;;;:::i;:::-;7482:9;:24;7500:4;7482:24;;;;;;;;;;;;;;;:66;;;;7593:4;7568:42;;7577:6;7568:42;;;7600:9;7568:42;;;;;;:::i;:::-;;;;;;;;7450:172;7641:21;7652:9;7641:6;:10;;:21;;;;:::i;:::-;7634:28;;;;6997:673;;;;;;:::o;195:181::-;253:7;273:9;289:1;285;:5;;;;:::i;:::-;273:17;;314:1;309;:6;;301:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;367:1;360:8;;;195:181;;;;:::o;722:250::-;780:7;809:1;804;:6;800:47;;834:1;827:8;;;;800:47;859:9;875:1;871;:5;;;;:::i;:::-;859:17;;904:1;899;895;:5;;;;:::i;:::-;:10;887:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;963:1;956:8;;;722:250;;;;;:::o;978:132::-;1036:7;1063:39;1067:1;1070;1063:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1056:46;;978:132;;;;:::o;382:136::-;440:7;467:43;471:1;474;467:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;460:50;;382:136;;;;:::o;1116:189::-;1202:7;1234:1;1230;:5;1237:12;1222:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1261:9;1277:1;1273;:5;;;;:::i;:::-;1261:17;;1296:1;1289:8;;;1116:189;;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:99::-;494:6;528:5;522:12;512:22;;442:99;;;:::o;547:169::-;631:11;665:6;660:3;653:19;705:4;700:3;696:14;681:29;;547:169;;;;:::o;722:139::-;811:6;806:3;801;795:23;852:1;843:6;838:3;834:16;827:27;722:139;;;:::o;867:102::-;908:6;959:2;955:7;950:2;943:5;939:14;935:28;925:38;;867:102;;;:::o;975:377::-;1063:3;1091:39;1124:5;1091:39;:::i;:::-;1146:71;1210:6;1205:3;1146:71;:::i;:::-;1139:78;;1226:65;1284:6;1279:3;1272:4;1265:5;1261:16;1226:65;:::i;:::-;1316:29;1338:6;1316:29;:::i;:::-;1311:3;1307:39;1300:46;;1067:285;975:377;;;;:::o;1358:313::-;1471:4;1509:2;1498:9;1494:18;1486:26;;1558:9;1552:4;1548:20;1544:1;1533:9;1529:17;1522:47;1586:78;1659:4;1650:6;1586:78;:::i;:::-;1578:86;;1358:313;;;;:::o;1758:117::-;1867:1;1864;1857:12;2004:126;2041:7;2081:42;2074:5;2070:54;2059:65;;2004:126;;;:::o;2136:96::-;2173:7;2202:24;2220:5;2202:24;:::i;:::-;2191:35;;2136:96;;;:::o;2238:122::-;2311:24;2329:5;2311:24;:::i;:::-;2304:5;2301:35;2291:63;;2350:1;2347;2340:12;2291:63;2238:122;:::o;2366:139::-;2412:5;2450:6;2437:20;2428:29;;2466:33;2493:5;2466:33;:::i;:::-;2366:139;;;;:::o;2511:122::-;2584:24;2602:5;2584:24;:::i;:::-;2577:5;2574:35;2564:63;;2623:1;2620;2613:12;2564:63;2511:122;:::o;2639:139::-;2685:5;2723:6;2710:20;2701:29;;2739:33;2766:5;2739:33;:::i;:::-;2639:139;;;;:::o;2784:474::-;2852:6;2860;2909:2;2897:9;2888:7;2884:23;2880:32;2877:119;;;2915:79;;:::i;:::-;2877:119;3035:1;3060:53;3105:7;3096:6;3085:9;3081:22;3060:53;:::i;:::-;3050:63;;3006:117;3162:2;3188:53;3233:7;3224:6;3213:9;3209:22;3188:53;:::i;:::-;3178:63;;3133:118;2784:474;;;;;:::o;3264:90::-;3298:7;3341:5;3334:13;3327:21;3316:32;;3264:90;;;:::o;3360:109::-;3441:21;3456:5;3441:21;:::i;:::-;3436:3;3429:34;3360:109;;:::o;3475:210::-;3562:4;3600:2;3589:9;3585:18;3577:26;;3613:65;3675:1;3664:9;3660:17;3651:6;3613:65;:::i;:::-;3475:210;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:329::-;4375:6;4424:2;4412:9;4403:7;4399:23;4395:32;4392:119;;;4430:79;;:::i;:::-;4392:119;4550:1;4575:53;4620:7;4611:6;4600:9;4596:22;4575:53;:::i;:::-;4565:63;;4521:117;4316:329;;;;:::o;4651:::-;4710:6;4759:2;4747:9;4738:7;4734:23;4730:32;4727:119;;;4765:79;;:::i;:::-;4727:119;4885:1;4910:53;4955:7;4946:6;4935:9;4931:22;4910:53;:::i;:::-;4900:63;;4856:117;4651:329;;;;:::o;4986:86::-;5021:7;5061:4;5054:5;5050:16;5039:27;;4986:86;;;:::o;5078:112::-;5161:22;5177:5;5161:22;:::i;:::-;5156:3;5149:35;5078:112;;:::o;5196:214::-;5285:4;5323:2;5312:9;5308:18;5300:26;;5336:67;5400:1;5389:9;5385:17;5376:6;5336:67;:::i;:::-;5196:214;;;;:::o;5416:118::-;5503:24;5521:5;5503:24;:::i;:::-;5498:3;5491:37;5416:118;;:::o;5540:222::-;5633:4;5671:2;5660:9;5656:18;5648:26;;5684:71;5752:1;5741:9;5737:17;5728:6;5684:71;:::i;:::-;5540:222;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:116::-;6318:21;6333:5;6318:21;:::i;:::-;6311:5;6308:32;6298:60;;6354:1;6351;6344:12;6298:60;6248:116;:::o;6370:133::-;6413:5;6451:6;6438:20;6429:29;;6467:30;6491:5;6467:30;:::i;:::-;6370:133;;;;:::o;6509:468::-;6574:6;6582;6631:2;6619:9;6610:7;6606:23;6602:32;6599:119;;;6637:79;;:::i;:::-;6599:119;6757:1;6782:50;6824:7;6815:6;6804:9;6800:22;6782:50;:::i;:::-;6772:60;;6728:114;6881:2;6907:53;6952:7;6943:6;6932:9;6928:22;6907:53;:::i;:::-;6897:63;;6852:118;6509:468;;;;;:::o;6983:60::-;7011:3;7032:5;7025:12;;6983:60;;;:::o;7049:142::-;7099:9;7132:53;7150:34;7159:24;7177:5;7159:24;:::i;:::-;7150:34;:::i;:::-;7132:53;:::i;:::-;7119:66;;7049:142;;;:::o;7197:126::-;7247:9;7280:37;7311:5;7280:37;:::i;:::-;7267:50;;7197:126;;;:::o;7329:144::-;7397:9;7430:37;7461:5;7430:37;:::i;:::-;7417:50;;7329:144;;;:::o;7479:167::-;7584:55;7633:5;7584:55;:::i;:::-;7579:3;7572:68;7479:167;;:::o;7652:258::-;7763:4;7801:2;7790:9;7786:18;7778:26;;7814:89;7900:1;7889:9;7885:17;7876:6;7814:89;:::i;:::-;7652:258;;;;:::o;7916:180::-;7964:77;7961:1;7954:88;8061:4;8058:1;8051:15;8085:4;8082:1;8075:15;8102:102;8144:8;8191:5;8188:1;8184:13;8163:34;;8102:102;;;:::o;8210:848::-;8271:5;8278:4;8302:6;8293:15;;8326:5;8317:14;;8340:712;8361:1;8351:8;8348:15;8340:712;;;8456:4;8451:3;8447:14;8441:4;8438:24;8435:50;;;8465:18;;:::i;:::-;8435:50;8515:1;8505:8;8501:16;8498:451;;;8930:4;8923:5;8919:16;8910:25;;8498:451;8980:4;8974;8970:15;8962:23;;9010:32;9033:8;9010:32;:::i;:::-;8998:44;;8340:712;;;8210:848;;;;;;;:::o;9064:1073::-;9118:5;9309:8;9299:40;;9330:1;9321:10;;9332:5;;9299:40;9358:4;9348:36;;9375:1;9366:10;;9377:5;;9348:36;9444:4;9492:1;9487:27;;;;9528:1;9523:191;;;;9437:277;;9487:27;9505:1;9496:10;;9507:5;;;9523:191;9568:3;9558:8;9555:17;9552:43;;;9575:18;;:::i;:::-;9552:43;9624:8;9621:1;9617:16;9608:25;;9659:3;9652:5;9649:14;9646:40;;;9666:18;;:::i;:::-;9646:40;9699:5;;;9437:277;;9823:2;9813:8;9810:16;9804:3;9798:4;9795:13;9791:36;9773:2;9763:8;9760:16;9755:2;9749:4;9746:12;9742:35;9726:111;9723:246;;;9879:8;9873:4;9869:19;9860:28;;9914:3;9907:5;9904:14;9901:40;;;9921:18;;:::i;:::-;9901:40;9954:5;;9723:246;9994:42;10032:3;10022:8;10016:4;10013:1;9994:42;:::i;:::-;9979:57;;;;10068:4;10063:3;10059:14;10052:5;10049:25;10046:51;;;10077:18;;:::i;:::-;10046:51;10126:4;10119:5;10115:16;10106:25;;9064:1073;;;;;;:::o;10143:281::-;10201:5;10225:23;10243:4;10225:23;:::i;:::-;10217:31;;10269:25;10285:8;10269:25;:::i;:::-;10257:37;;10313:104;10350:66;10340:8;10334:4;10313:104;:::i;:::-;10304:113;;10143:281;;;;:::o;10430:410::-;10470:7;10493:20;10511:1;10493:20;:::i;:::-;10488:25;;10527:20;10545:1;10527:20;:::i;:::-;10522:25;;10582:1;10579;10575:9;10604:30;10622:11;10604:30;:::i;:::-;10593:41;;10783:1;10774:7;10770:15;10767:1;10764:22;10744:1;10737:9;10717:83;10694:139;;10813:18;;:::i;:::-;10694:139;10478:362;10430:410;;;;:::o;10846:194::-;10886:4;10906:20;10924:1;10906:20;:::i;:::-;10901:25;;10940:20;10958:1;10940:20;:::i;:::-;10935:25;;10984:1;10981;10977:9;10969:17;;11008:1;11002:4;10999:11;10996:37;;;11013:18;;:::i;:::-;10996:37;10846:194;;;;:::o;11046:156::-;11186:8;11182:1;11174:6;11170:14;11163:32;11046:156;:::o;11208:365::-;11350:3;11371:66;11435:1;11430:3;11371:66;:::i;:::-;11364:73;;11446:93;11535:3;11446:93;:::i;:::-;11564:2;11559:3;11555:12;11548:19;;11208:365;;;:::o;11579:419::-;11745:4;11783:2;11772:9;11768:18;11760:26;;11832:9;11826:4;11822:20;11818:1;11807:9;11803:17;11796:47;11860:131;11986:4;11860:131;:::i;:::-;11852:139;;11579:419;;;:::o;12004:180::-;12052:77;12049:1;12042:88;12149:4;12146:1;12139:15;12173:4;12170:1;12163:15;12190:185;12230:1;12247:20;12265:1;12247:20;:::i;:::-;12242:25;;12281:20;12299:1;12281:20;:::i;:::-;12276:25;;12320:1;12310:35;;12325:18;;:::i;:::-;12310:35;12367:1;12364;12360:9;12355:14;;12190:185;;;;:::o;12381:221::-;12521:34;12517:1;12509:6;12505:14;12498:58;12590:4;12585:2;12577:6;12573:15;12566:29;12381:221;:::o;12608:366::-;12750:3;12771:67;12835:2;12830:3;12771:67;:::i;:::-;12764:74;;12847:93;12936:3;12847:93;:::i;:::-;12965:2;12960:3;12956:12;12949:19;;12608:366;;;:::o;12980:419::-;13146:4;13184:2;13173:9;13169:18;13161:26;;13233:9;13227:4;13223:20;13219:1;13208:9;13204:17;13197:47;13261:131;13387:4;13261:131;:::i;:::-;13253:139;;12980:419;;;:::o;13405:170::-;13545:22;13541:1;13533:6;13529:14;13522:46;13405:170;:::o;13581:366::-;13723:3;13744:67;13808:2;13803:3;13744:67;:::i;:::-;13737:74;;13820:93;13909:3;13820:93;:::i;:::-;13938:2;13933:3;13929:12;13922:19;;13581:366;;;:::o;13953:419::-;14119:4;14157:2;14146:9;14142:18;14134:26;;14206:9;14200:4;14196:20;14192:1;14181:9;14177:17;14170:47;14234:131;14360:4;14234:131;:::i;:::-;14226:139;;13953:419;;;:::o;14378:191::-;14418:3;14437:20;14455:1;14437:20;:::i;:::-;14432:25;;14471:20;14489:1;14471:20;:::i;:::-;14466:25;;14514:1;14511;14507:9;14500:16;;14535:3;14532:1;14529:10;14526:36;;;14542:18;;:::i;:::-;14526:36;14378:191;;;;:::o;14575:180::-;14623:77;14620:1;14613:88;14720:4;14717:1;14710:15;14744:4;14741:1;14734:15;14761:180;14809:77;14806:1;14799:88;14906:4;14903:1;14896:15;14930:4;14927:1;14920:15;14947:85;14992:7;15021:5;15010:16;;14947:85;;;:::o;15038:158::-;15096:9;15129:61;15147:42;15156:32;15182:5;15156:32;:::i;:::-;15147:42;:::i;:::-;15129:61;:::i;:::-;15116:74;;15038:158;;;:::o;15202:147::-;15297:45;15336:5;15297:45;:::i;:::-;15292:3;15285:58;15202:147;;:::o;15355:114::-;15422:6;15456:5;15450:12;15440:22;;15355:114;;;:::o;15475:184::-;15574:11;15608:6;15603:3;15596:19;15648:4;15643:3;15639:14;15624:29;;15475:184;;;;:::o;15665:132::-;15732:4;15755:3;15747:11;;15785:4;15780:3;15776:14;15768:22;;15665:132;;;:::o;15803:108::-;15880:24;15898:5;15880:24;:::i;:::-;15875:3;15868:37;15803:108;;:::o;15917:179::-;15986:10;16007:46;16049:3;16041:6;16007:46;:::i;:::-;16085:4;16080:3;16076:14;16062:28;;15917:179;;;;:::o;16102:113::-;16172:4;16204;16199:3;16195:14;16187:22;;16102:113;;;:::o;16251:732::-;16370:3;16399:54;16447:5;16399:54;:::i;:::-;16469:86;16548:6;16543:3;16469:86;:::i;:::-;16462:93;;16579:56;16629:5;16579:56;:::i;:::-;16658:7;16689:1;16674:284;16699:6;16696:1;16693:13;16674:284;;;16775:6;16769:13;16802:63;16861:3;16846:13;16802:63;:::i;:::-;16795:70;;16888:60;16941:6;16888:60;:::i;:::-;16878:70;;16734:224;16721:1;16718;16714:9;16709:14;;16674:284;;;16678:14;16974:3;16967:10;;16375:608;;;16251:732;;;;:::o;16989:134::-;17047:9;17080:37;17111:5;17080:37;:::i;:::-;17067:50;;16989:134;;;:::o;17129:147::-;17224:45;17263:5;17224:45;:::i;:::-;17219:3;17212:58;17129:147;;:::o;17282:847::-;17553:4;17591:3;17580:9;17576:19;17568:27;;17605:71;17673:1;17662:9;17658:17;17649:6;17605:71;:::i;:::-;17686:80;17762:2;17751:9;17747:18;17738:6;17686:80;:::i;:::-;17813:9;17807:4;17803:20;17798:2;17787:9;17783:18;17776:48;17841:108;17944:4;17935:6;17841:108;:::i;:::-;17833:116;;17959:80;18035:2;18024:9;18020:18;18011:6;17959:80;:::i;:::-;18049:73;18117:3;18106:9;18102:19;18093:6;18049:73;:::i;:::-;17282:847;;;;;;;;:::o;18135:177::-;18275:29;18271:1;18263:6;18259:14;18252:53;18135:177;:::o;18318:366::-;18460:3;18481:67;18545:2;18540:3;18481:67;:::i;:::-;18474:74;;18557:93;18646:3;18557:93;:::i;:::-;18675:2;18670:3;18666:12;18659:19;;18318:366;;;:::o;18690:419::-;18856:4;18894:2;18883:9;18879:18;18871:26;;18943:9;18937:4;18933:20;18929:1;18918:9;18914:17;18907:47;18971:131;19097:4;18971:131;:::i;:::-;18963:139;;18690:419;;;:::o;19115:220::-;19255:34;19251:1;19243:6;19239:14;19232:58;19324:3;19319:2;19311:6;19307:15;19300:28;19115:220;:::o;19341:366::-;19483:3;19504:67;19568:2;19563:3;19504:67;:::i;:::-;19497:74;;19580:93;19669:3;19580:93;:::i;:::-;19698:2;19693:3;19689:12;19682:19;;19341:366;;;:::o;19713:419::-;19879:4;19917:2;19906:9;19902:18;19894:26;;19966:9;19960:4;19956:20;19952:1;19941:9;19937:17;19930:47;19994:131;20120:4;19994:131;:::i;:::-;19986:139;;19713:419;;;:::o
Swarm Source
ipfs://f5f463ff4ce88acef126bf489b20546244a8c43a30599a2835f3bf5217ada1a4
🤖 Code Reader Beta

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.