ETH Price: $2,513.69 (+1.23%)

Token

BYFCOIN (BYF)
 

Overview

Max Total Supply

1,000,000,000 BYF

Holders

10 (0.00%)

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 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

BYFCOIN

Compiler Version
v0.8.24+commit.e11b9ed9
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":"buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"byfAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"Bought","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"RateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Received","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"uint256","name":"byfAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"Sold","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":"TaxDeducted","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":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"ethAmountInWei","type":"uint256"}],"name":"buyBYF","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isUnlocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockTimeBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"byfAmount","type":"uint256"}],"name":"sellBYF","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60806040526003805534801562000014575f80fd5b5033600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a62000068919062000600565b633b9aca0062000079919062000650565b5f819055505f54600181905550601260ff16600a62000099919062000600565b614e20620000a8919062000650565b6002819055506306440100600481905550620186a06005819055505f5460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f601260ff16600a6200011a919062000600565b6305f5e1006200012b919062000650565b90506200014233826004546200020f60201b60201c565b30600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a62000195919062000600565b6305f5e100620001a6919062000650565b60065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050620008ba565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000280576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200027790620006f8565b60405180910390fd5b5f8111620002c5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002bc906200078c565b60405180910390fd5b5f8142620002d49190620007ac565b90508060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506200036a8360065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546200041860201b90919060201c565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516200040a9190620007f7565b60405180910390a350505050565b5f828211156200045f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004569062000860565b60405180910390fd5b5f82846200046e919062000880565b90508091505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050457808604811115620004dc57620004db6200047a565b5b6001851615620004ec5780820291505b8081029050620004fc85620004a7565b9450620004bc565b94509492505050565b5f826200051e5760019050620005f0565b816200052d575f9050620005f0565b8160018114620005465760028114620005515762000587565b6001915050620005f0565b60ff8411156200056657620005656200047a565b5b8360020a91508482111562000580576200057f6200047a565b5b50620005f0565b5060208310610133831016604e8410600b8410161715620005c15782820a905083811115620005bb57620005ba6200047a565b5b620005f0565b620005d08484846001620004b3565b92509050818404811115620005ea57620005e96200047a565b5b81810290505b9392505050565b5f819050919050565b5f6200060c82620005f7565b91506200061983620005f7565b9250620006487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200050d565b905092915050565b5f6200065c82620005f7565b91506200066983620005f7565b92508282026200067981620005f7565b915082820484148315176200069357620006926200047a565b5b5092915050565b5f82825260208201905092915050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f620006e0600f836200069a565b9150620006ed82620006aa565b602082019050919050565b5f6020820190508181035f8301526200071181620006d2565b9050919050565b7f4c6f636b206475726174696f6e206d75737420626520677265617465722074685f8201527f616e207a65726f00000000000000000000000000000000000000000000000000602082015250565b5f620007746027836200069a565b9150620007818262000718565b604082019050919050565b5f6020820190508181035f830152620007a58162000766565b9050919050565b5f620007b882620005f7565b9150620007c583620005f7565b9250828201905080821115620007e057620007df6200047a565b5b92915050565b620007f181620005f7565b82525050565b5f6020820190506200080c5f830184620007e6565b92915050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f62000848601e836200069a565b9150620008558262000812565b602082019050919050565b5f6020820190508181035f83015262000879816200083a565b9050919050565b5f6200088c82620005f7565b91506200089983620005f7565b9250828203905081811115620008b457620008b36200047a565b5b92915050565b61307780620008c85f395ff3fe608060405260043610610138575f3560e01c806339509351116100aa5780638da5cb5b1161006e5780638da5cb5b1461047757806395d89b41146104a1578063a457c2d7146104cb578063a9059cbb14610507578063bbde77c114610543578063d5abeb011461056d5761018d565b806339509351146103835780633bed33ce146103bf5780635f66e787146103e757806370a0823114610411578063771a3a1d1461044d5761018d565b806324a170e0116100fc57806324a170e0146102875780632bbf532a146102a35780632c3f4b1f146102df5780632c4e722e14610307578063313ce56714610331578063315a095d1461035b5761018d565b806306fdde0314610191578063095ea7b3146101bb57806318160ddd146101f75780631db787e81461022157806323b872dd1461024b5761018d565b3661018d573373ffffffffffffffffffffffffffffffffffffffff167f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874346040516101839190612330565b60405180910390a2005b5f80fd5b34801561019c575f80fd5b506101a5610597565b6040516101b291906123d3565b60405180910390f35b3480156101c6575f80fd5b506101e160048036038101906101dc919061247b565b6105d0565b6040516101ee91906124d3565b60405180910390f35b348015610202575f80fd5b5061020b6106bd565b6040516102189190612330565b60405180910390f35b34801561022c575f80fd5b506102356106c2565b60405161024291906124fb565b60405180910390f35b348015610256575f80fd5b50610271600480360381019061026c9190612514565b6106e7565b60405161027e91906124d3565b60405180910390f35b6102a1600480360381019061029c9190612564565b61084d565b005b3480156102ae575f80fd5b506102c960048036038101906102c4919061258f565b610c3d565b6040516102d691906124d3565b60405180910390f35b3480156102ea575f80fd5b5061030560048036038101906103009190612564565b610c86565b005b348015610312575f80fd5b5061031b610fc5565b6040516103289190612330565b60405180910390f35b34801561033c575f80fd5b50610345610fcb565b60405161035291906125d5565b60405180910390f35b348015610366575f80fd5b50610381600480360381019061037c9190612564565b610fd0565b005b34801561038e575f80fd5b506103a960048036038101906103a4919061247b565b61108e565b6040516103b691906124d3565b60405180910390f35b3480156103ca575f80fd5b506103e560048036038101906103e09190612564565b61127d565b005b3480156103f2575f80fd5b506103fb611426565b6040516104089190612330565b60405180910390f35b34801561041c575f80fd5b506104376004803603810190610432919061258f565b61142c565b6040516104449190612330565b60405180910390f35b348015610458575f80fd5b50610461611472565b60405161046e9190612330565b60405180910390f35b348015610482575f80fd5b5061048b611478565b604051610498919061260e565b60405180910390f35b3480156104ac575f80fd5b506104b561149d565b6040516104c291906123d3565b60405180910390f35b3480156104d6575f80fd5b506104f160048036038101906104ec919061247b565b6114d6565b6040516104fe91906124d3565b60405180910390f35b348015610512575f80fd5b5061052d6004803603810190610528919061247b565b61170d565b60405161053a91906124d3565b60405180910390f35b34801561054e575f80fd5b50610557611723565b6040516105649190612330565b60405180910390f35b348015610578575f80fd5b50610581611729565b60405161058e9190612330565b60405180910390f35b6040518060400160405280600781526020017f425946434f494e0000000000000000000000000000000000000000000000000081525081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106ab9190612330565b60405180910390a36001905092915050565b5f5481565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6106f384848461172f565b5f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a990612697565b60405180910390fd5b6107c58382611e7e90919063ffffffff16565b60075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060019150509392505050565b5f811161088f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088690612725565b60405180910390fd5b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610919576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109109061278d565b60405180910390fd5b600160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f61098460055483611edb90919063ffffffff16565b90508060065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e906127f5565b60405180910390fd5b610a778160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610b298160065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff167fa9a40dec7a304e5915d11358b968c1e8d365992abf20f82285d1df1b30c8e24c8284604051610bd3929190612813565b60405180910390a2610be56001611faf565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f4260085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411159050919050565b5f8111610cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbf906128aa565b60405180910390fd5b8060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610d48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3f906127f5565b60405180910390fd5b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990612912565b60405180910390fd5b600160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f610e3d6005548361205990919063ffffffff16565b9050610e8f8260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610f13573d5f803e3d5ffd5b503373ffffffffffffffffffffffffffffffffffffffff167fbac9694ac0daa55169abd117086fe32c89401d9a3b15dd1d34e55e0aa4e47a9d8383604051610f5c929190612813565b60405180910390a2610f6d5f611faf565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60055481565b601281565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611056906129a0565b60405180910390fd5b61108b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16338361172f565b50565b5f61111a8260075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161126b9190612330565b60405180910390a36001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611303906129a0565b60405180910390fd5b4781111561134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612a08565b60405180910390fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156113b3573d5f803e3d5ffd5b50600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243648260405161141b9190612330565b60405180910390a250565b60045481565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60035481565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f425946000000000000000000000000000000000000000000000000000000000081525081565b5f8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90612a70565b60405180910390fd5b6115a98382611e7e90919063ffffffff16565b60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516116fa9190612330565b60405180910390a3600191505092915050565b5f61171933848461172f565b6001905092915050565b60025481565b60015481565b60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156117b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b090612ad8565b60405180910390fd5b600160095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361187c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187390612b40565b60405180910390fd5b5f81116118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b590612bce565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561193e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193590612c36565b60405180910390fd5b5f611967606461195960035485611edb90919063ffffffff16565b61205990919063ffffffff16565b90505f61197d8284611e7e90919063ffffffff16565b9050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015611a295750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611a855750600254611a838260065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b115b15611b15575f611aef600254611ae18460065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b611e7e90919063ffffffff16565b9050611afe85826004546120b5565b611b118183611e7e90919063ffffffff16565b9150505b611b658360065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611bf68160065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f821115611dbe575f611c49836122b2565b9050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611caf573d5f803e3d5ffd5b50600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611d2e9190612330565b60405180910390a3600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f58994cb98a7201e47640d0df56a21442fed8e3f670169ac652749019b24dce7283604051611db49190612330565b60405180910390a3505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e1b9190612330565b60405180910390a35f60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050505050565b5f82821115611ec2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb990612c9e565b60405180910390fd5b5f8284611ecf9190612ce9565b90508091505092915050565b5f808303611eeb575f9050611f4c565b5f8284611ef89190612d1c565b9050828482611f079190612d8a565b14611f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3e90612e2a565b60405180910390fd5b809150505b92915050565b5f808284611f609190612e48565b905083811015611fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9c90612ec5565b60405180910390fd5b8091505092915050565b8015611feb57611fe06103e8611fd26103e4600554611edb90919063ffffffff16565b61205990919063ffffffff16565b60058190555061201d565b6120166103e86120086103e9600554611edb90919063ffffffff16565b61205990919063ffffffff16565b6005819055505b7fe65c987b2e4668e09ba867026921588005b2b2063607a1e7e7d91683c8f91b7b60055460405161204e9190612330565b60405180910390a150565b5f80821161209c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209390612f2d565b60405180910390fd5b5f82846120a99190612d8a565b90508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211a90612b40565b60405180910390fd5b5f8111612165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215c90612fbb565b60405180910390fd5b5f81426121729190612e48565b90508060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506122068360065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516122a49190612330565b60405180910390a350505050565b5f80600554116122f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ee90613023565b60405180910390fd5b5f61230d6005548461205990919063ffffffff16565b905080915050919050565b5f819050919050565b61232a81612318565b82525050565b5f6020820190506123435f830184612321565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612380578082015181840152602081019050612365565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6123a582612349565b6123af8185612353565b93506123bf818560208601612363565b6123c88161238b565b840191505092915050565b5f6020820190508181035f8301526123eb818461239b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612420826123f7565b9050919050565b61243081612416565b811461243a575f80fd5b50565b5f8135905061244b81612427565b92915050565b61245a81612318565b8114612464575f80fd5b50565b5f8135905061247581612451565b92915050565b5f8060408385031215612491576124906123f3565b5b5f61249e8582860161243d565b92505060206124af85828601612467565b9150509250929050565b5f8115159050919050565b6124cd816124b9565b82525050565b5f6020820190506124e65f8301846124c4565b92915050565b6124f581612416565b82525050565b5f60208201905061250e5f8301846124ec565b92915050565b5f805f6060848603121561252b5761252a6123f3565b5b5f6125388682870161243d565b93505060206125498682870161243d565b925050604061255a86828701612467565b9150509250925092565b5f60208284031215612579576125786123f3565b5b5f61258684828501612467565b91505092915050565b5f602082840312156125a4576125a36123f3565b5b5f6125b18482850161243d565b91505092915050565b5f60ff82169050919050565b6125cf816125ba565b82525050565b5f6020820190506125e85f8301846125c6565b92915050565b5f6125f8826123f7565b9050919050565b612608816125ee565b82525050565b5f6020820190506126215f8301846125ff565b92915050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f612681602183612353565b915061268c82612627565b604082019050919050565b5f6020820190508181035f8301526126ae81612675565b9050919050565b7f45544820616d6f756e74206d7573742062652067726561746572207468616e205f8201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b5f61270f602483612353565b915061271a826126b5565b604082019050919050565b5f6020820190508181035f83015261273c81612703565b9050919050565b7f42757920696e2070726f677265737300000000000000000000000000000000005f82015250565b5f612777600f83612353565b915061278282612743565b602082019050919050565b5f6020820190508181035f8301526127a48161276b565b9050919050565b7f496e73756666696369656e74204259462062616c616e636500000000000000005f82015250565b5f6127df601883612353565b91506127ea826127ab565b602082019050919050565b5f6020820190508181035f83015261280c816127d3565b9050919050565b5f6040820190506128265f830185612321565b6128336020830184612321565b9392505050565b7f42594620616d6f756e74206d7573742062652067726561746572207468616e205f8201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b5f612894602483612353565b915061289f8261283a565b604082019050919050565b5f6020820190508181035f8301526128c181612888565b9050919050565b7f53656c6c20696e2070726f6772657373000000000000000000000000000000005f82015250565b5f6128fc601083612353565b9150612907826128c8565b602082019050919050565b5f6020820190508181035f830152612929816128f0565b9050919050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f5f8201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61298a602183612353565b915061299582612930565b604082019050919050565b5f6020820190508181035f8301526129b78161297e565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e63650000005f82015250565b5f6129f2601d83612353565b91506129fd826129be565b602082019050919050565b5f6020820190508181035f830152612a1f816129e6565b9050919050565b7f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00005f82015250565b5f612a5a601e83612353565b9150612a6582612a26565b602082019050919050565b5f6020820190508181035f830152612a8781612a4e565b9050919050565b7f5472616e7366657220696e2070726f67726573730000000000000000000000005f82015250565b5f612ac2601483612353565b9150612acd82612a8e565b602082019050919050565b5f6020820190508181035f830152612aef81612ab6565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f612b2a600f83612353565b9150612b3582612af6565b602082019050919050565b5f6020820190508181035f830152612b5781612b1e565b9050919050565b7f5472616e736665722076616c7565206d757374206265206772656174657220745f8201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b5f612bb8602883612353565b9150612bc382612b5e565b604082019050919050565b5f6020820190508181035f830152612be581612bac565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f612c20601483612353565b9150612c2b82612bec565b602082019050919050565b5f6020820190508181035f830152612c4d81612c14565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f612c88601e83612353565b9150612c9382612c54565b602082019050919050565b5f6020820190508181035f830152612cb581612c7c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612cf382612318565b9150612cfe83612318565b9250828203905081811115612d1657612d15612cbc565b5b92915050565b5f612d2682612318565b9150612d3183612318565b9250828202612d3f81612318565b91508282048414831517612d5657612d55612cbc565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612d9482612318565b9150612d9f83612318565b925082612daf57612dae612d5d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e14602183612353565b9150612e1f82612dba565b604082019050919050565b5f6020820190508181035f830152612e4181612e08565b9050919050565b5f612e5282612318565b9150612e5d83612318565b9250828201905080821115612e7557612e74612cbc565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612eaf601b83612353565b9150612eba82612e7b565b602082019050919050565b5f6020820190508181035f830152612edc81612ea3565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f612f17601a83612353565b9150612f2282612ee3565b602082019050919050565b5f6020820190508181035f830152612f4481612f0b565b9050919050565b7f4c6f636b206475726174696f6e206d75737420626520677265617465722074685f8201527f616e207a65726f00000000000000000000000000000000000000000000000000602082015250565b5f612fa5602783612353565b9150612fb082612f4b565b604082019050919050565b5f6020820190508181035f830152612fd281612f99565b9050919050565b7f52617465206d7573742062652067726561746572207468616e207a65726f00005f82015250565b5f61300d601e83612353565b915061301882612fd9565b602082019050919050565b5f6020820190508181035f83015261303a81613001565b905091905056fea264697066735822122075694799cc38b7fad2e841e718425c658db32c78e1b6fc2fb11c10c63f12220c64736f6c63430008180033
Deployed Bytecode
0x608060405260043610610138575f3560e01c806339509351116100aa5780638da5cb5b1161006e5780638da5cb5b1461047757806395d89b41146104a1578063a457c2d7146104cb578063a9059cbb14610507578063bbde77c114610543578063d5abeb011461056d5761018d565b806339509351146103835780633bed33ce146103bf5780635f66e787146103e757806370a0823114610411578063771a3a1d1461044d5761018d565b806324a170e0116100fc57806324a170e0146102875780632bbf532a146102a35780632c3f4b1f146102df5780632c4e722e14610307578063313ce56714610331578063315a095d1461035b5761018d565b806306fdde0314610191578063095ea7b3146101bb57806318160ddd146101f75780631db787e81461022157806323b872dd1461024b5761018d565b3661018d573373ffffffffffffffffffffffffffffffffffffffff167f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874346040516101839190612330565b60405180910390a2005b5f80fd5b34801561019c575f80fd5b506101a5610597565b6040516101b291906123d3565b60405180910390f35b3480156101c6575f80fd5b506101e160048036038101906101dc919061247b565b6105d0565b6040516101ee91906124d3565b60405180910390f35b348015610202575f80fd5b5061020b6106bd565b6040516102189190612330565b60405180910390f35b34801561022c575f80fd5b506102356106c2565b60405161024291906124fb565b60405180910390f35b348015610256575f80fd5b50610271600480360381019061026c9190612514565b6106e7565b60405161027e91906124d3565b60405180910390f35b6102a1600480360381019061029c9190612564565b61084d565b005b3480156102ae575f80fd5b506102c960048036038101906102c4919061258f565b610c3d565b6040516102d691906124d3565b60405180910390f35b3480156102ea575f80fd5b5061030560048036038101906103009190612564565b610c86565b005b348015610312575f80fd5b5061031b610fc5565b6040516103289190612330565b60405180910390f35b34801561033c575f80fd5b50610345610fcb565b60405161035291906125d5565b60405180910390f35b348015610366575f80fd5b50610381600480360381019061037c9190612564565b610fd0565b005b34801561038e575f80fd5b506103a960048036038101906103a4919061247b565b61108e565b6040516103b691906124d3565b60405180910390f35b3480156103ca575f80fd5b506103e560048036038101906103e09190612564565b61127d565b005b3480156103f2575f80fd5b506103fb611426565b6040516104089190612330565b60405180910390f35b34801561041c575f80fd5b506104376004803603810190610432919061258f565b61142c565b6040516104449190612330565b60405180910390f35b348015610458575f80fd5b50610461611472565b60405161046e9190612330565b60405180910390f35b348015610482575f80fd5b5061048b611478565b604051610498919061260e565b60405180910390f35b3480156104ac575f80fd5b506104b561149d565b6040516104c291906123d3565b60405180910390f35b3480156104d6575f80fd5b506104f160048036038101906104ec919061247b565b6114d6565b6040516104fe91906124d3565b60405180910390f35b348015610512575f80fd5b5061052d6004803603810190610528919061247b565b61170d565b60405161053a91906124d3565b60405180910390f35b34801561054e575f80fd5b50610557611723565b6040516105649190612330565b60405180910390f35b348015610578575f80fd5b50610581611729565b60405161058e9190612330565b60405180910390f35b6040518060400160405280600781526020017f425946434f494e0000000000000000000000000000000000000000000000000081525081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106ab9190612330565b60405180910390a36001905092915050565b5f5481565b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6106f384848461172f565b5f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a990612697565b60405180910390fd5b6107c58382611e7e90919063ffffffff16565b60075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060019150509392505050565b5f811161088f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088690612725565b60405180910390fd5b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610919576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109109061278d565b60405180910390fd5b600160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f61098460055483611edb90919063ffffffff16565b90508060065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e906127f5565b60405180910390fd5b610a778160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610b298160065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff167fa9a40dec7a304e5915d11358b968c1e8d365992abf20f82285d1df1b30c8e24c8284604051610bd3929190612813565b60405180910390a2610be56001611faf565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f4260085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411159050919050565b5f8111610cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbf906128aa565b60405180910390fd5b8060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610d48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3f906127f5565b60405180910390fd5b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990612912565b60405180910390fd5b600160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f610e3d6005548361205990919063ffffffff16565b9050610e8f8260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610f13573d5f803e3d5ffd5b503373ffffffffffffffffffffffffffffffffffffffff167fbac9694ac0daa55169abd117086fe32c89401d9a3b15dd1d34e55e0aa4e47a9d8383604051610f5c929190612813565b60405180910390a2610f6d5f611faf565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60055481565b601281565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611056906129a0565b60405180910390fd5b61108b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16338361172f565b50565b5f61111a8260075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161126b9190612330565b60405180910390a36001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461130c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611303906129a0565b60405180910390fd5b4781111561134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690612a08565b60405180910390fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156113b3573d5f803e3d5ffd5b50600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243648260405161141b9190612330565b60405180910390a250565b60045481565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60035481565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f425946000000000000000000000000000000000000000000000000000000000081525081565b5f8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90612a70565b60405180910390fd5b6115a98382611e7e90919063ffffffff16565b60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546040516116fa9190612330565b60405180910390a3600191505092915050565b5f61171933848461172f565b6001905092915050565b60025481565b60015481565b60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156117b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b090612ad8565b60405180910390fd5b600160095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361187c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187390612b40565b60405180910390fd5b5f81116118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b590612bce565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561193e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193590612c36565b60405180910390fd5b5f611967606461195960035485611edb90919063ffffffff16565b61205990919063ffffffff16565b90505f61197d8284611e7e90919063ffffffff16565b9050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015611a295750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611a855750600254611a838260065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b115b15611b15575f611aef600254611ae18460065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b611e7e90919063ffffffff16565b9050611afe85826004546120b5565b611b118183611e7e90919063ffffffff16565b9150505b611b658360065f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611bf68160065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5290919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f821115611dbe575f611c49836122b2565b9050600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611caf573d5f803e3d5ffd5b50600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611d2e9190612330565b60405180910390a3600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f58994cb98a7201e47640d0df56a21442fed8e3f670169ac652749019b24dce7283604051611db49190612330565b60405180910390a3505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e1b9190612330565b60405180910390a35f60095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050505050565b5f82821115611ec2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb990612c9e565b60405180910390fd5b5f8284611ecf9190612ce9565b90508091505092915050565b5f808303611eeb575f9050611f4c565b5f8284611ef89190612d1c565b9050828482611f079190612d8a565b14611f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3e90612e2a565b60405180910390fd5b809150505b92915050565b5f808284611f609190612e48565b905083811015611fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9c90612ec5565b60405180910390fd5b8091505092915050565b8015611feb57611fe06103e8611fd26103e4600554611edb90919063ffffffff16565b61205990919063ffffffff16565b60058190555061201d565b6120166103e86120086103e9600554611edb90919063ffffffff16565b61205990919063ffffffff16565b6005819055505b7fe65c987b2e4668e09ba867026921588005b2b2063607a1e7e7d91683c8f91b7b60055460405161204e9190612330565b60405180910390a150565b5f80821161209c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209390612f2d565b60405180910390fd5b5f82846120a99190612d8a565b90508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211a90612b40565b60405180910390fd5b5f8111612165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215c90612fbb565b60405180910390fd5b5f81426121729190612e48565b90508060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506122068360065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e7e90919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516122a49190612330565b60405180910390a350505050565b5f80600554116122f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ee90613023565b60405180910390fd5b5f61230d6005548461205990919063ffffffff16565b905080915050919050565b5f819050919050565b61232a81612318565b82525050565b5f6020820190506123435f830184612321565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612380578082015181840152602081019050612365565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6123a582612349565b6123af8185612353565b93506123bf818560208601612363565b6123c88161238b565b840191505092915050565b5f6020820190508181035f8301526123eb818461239b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612420826123f7565b9050919050565b61243081612416565b811461243a575f80fd5b50565b5f8135905061244b81612427565b92915050565b61245a81612318565b8114612464575f80fd5b50565b5f8135905061247581612451565b92915050565b5f8060408385031215612491576124906123f3565b5b5f61249e8582860161243d565b92505060206124af85828601612467565b9150509250929050565b5f8115159050919050565b6124cd816124b9565b82525050565b5f6020820190506124e65f8301846124c4565b92915050565b6124f581612416565b82525050565b5f60208201905061250e5f8301846124ec565b92915050565b5f805f6060848603121561252b5761252a6123f3565b5b5f6125388682870161243d565b93505060206125498682870161243d565b925050604061255a86828701612467565b9150509250925092565b5f60208284031215612579576125786123f3565b5b5f61258684828501612467565b91505092915050565b5f602082840312156125a4576125a36123f3565b5b5f6125b18482850161243d565b91505092915050565b5f60ff82169050919050565b6125cf816125ba565b82525050565b5f6020820190506125e85f8301846125c6565b92915050565b5f6125f8826123f7565b9050919050565b612608816125ee565b82525050565b5f6020820190506126215f8301846125ff565b92915050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f612681602183612353565b915061268c82612627565b604082019050919050565b5f6020820190508181035f8301526126ae81612675565b9050919050565b7f45544820616d6f756e74206d7573742062652067726561746572207468616e205f8201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b5f61270f602483612353565b915061271a826126b5565b604082019050919050565b5f6020820190508181035f83015261273c81612703565b9050919050565b7f42757920696e2070726f677265737300000000000000000000000000000000005f82015250565b5f612777600f83612353565b915061278282612743565b602082019050919050565b5f6020820190508181035f8301526127a48161276b565b9050919050565b7f496e73756666696369656e74204259462062616c616e636500000000000000005f82015250565b5f6127df601883612353565b91506127ea826127ab565b602082019050919050565b5f6020820190508181035f83015261280c816127d3565b9050919050565b5f6040820190506128265f830185612321565b6128336020830184612321565b9392505050565b7f42594620616d6f756e74206d7573742062652067726561746572207468616e205f8201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b5f612894602483612353565b915061289f8261283a565b604082019050919050565b5f6020820190508181035f8301526128c181612888565b9050919050565b7f53656c6c20696e2070726f6772657373000000000000000000000000000000005f82015250565b5f6128fc601083612353565b9150612907826128c8565b602082019050919050565b5f6020820190508181035f830152612929816128f0565b9050919050565b7f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f5f8201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b5f61298a602183612353565b915061299582612930565b604082019050919050565b5f6020820190508181035f8301526129b78161297e565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e63650000005f82015250565b5f6129f2601d83612353565b91506129fd826129be565b602082019050919050565b5f6020820190508181035f830152612a1f816129e6565b9050919050565b7f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00005f82015250565b5f612a5a601e83612353565b9150612a6582612a26565b602082019050919050565b5f6020820190508181035f830152612a8781612a4e565b9050919050565b7f5472616e7366657220696e2070726f67726573730000000000000000000000005f82015250565b5f612ac2601483612353565b9150612acd82612a8e565b602082019050919050565b5f6020820190508181035f830152612aef81612ab6565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f612b2a600f83612353565b9150612b3582612af6565b602082019050919050565b5f6020820190508181035f830152612b5781612b1e565b9050919050565b7f5472616e736665722076616c7565206d757374206265206772656174657220745f8201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b5f612bb8602883612353565b9150612bc382612b5e565b604082019050919050565b5f6020820190508181035f830152612be581612bac565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f612c20601483612353565b9150612c2b82612bec565b602082019050919050565b5f6020820190508181035f830152612c4d81612c14565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f612c88601e83612353565b9150612c9382612c54565b602082019050919050565b5f6020820190508181035f830152612cb581612c7c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612cf382612318565b9150612cfe83612318565b9250828203905081811115612d1657612d15612cbc565b5b92915050565b5f612d2682612318565b9150612d3183612318565b9250828202612d3f81612318565b91508282048414831517612d5657612d55612cbc565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612d9482612318565b9150612d9f83612318565b925082612daf57612dae612d5d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e14602183612353565b9150612e1f82612dba565b604082019050919050565b5f6020820190508181035f830152612e4181612e08565b9050919050565b5f612e5282612318565b9150612e5d83612318565b9250828201905080821115612e7557612e74612cbc565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612eaf601b83612353565b9150612eba82612e7b565b602082019050919050565b5f6020820190508181035f830152612edc81612ea3565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f612f17601a83612353565b9150612f2282612ee3565b602082019050919050565b5f6020820190508181035f830152612f4481612f0b565b9050919050565b7f4c6f636b206475726174696f6e206d75737420626520677265617465722074685f8201527f616e207a65726f00000000000000000000000000000000000000000000000000602082015250565b5f612fa5602783612353565b9150612fb082612f4b565b604082019050919050565b5f6020820190508181035f830152612fd281612f99565b9050919050565b7f52617465206d7573742062652067726561746572207468616e207a65726f00005f82015250565b5f61300d601e83612353565b915061301882612fd9565b602082019050919050565b5f6020820190508181035f83015261303a81613001565b905091905056fea264697066735822122075694799cc38b7fad2e841e718425c658db32c78e1b6fc2fb11c10c63f12220c64736f6c63430008180033
Deployed Bytecode Sourcemap
900:9954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5561:10;5552:31;;;5573:9;5552:31;;;;;;:::i;:::-;;;;;;;;900:9954;;;;;959:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3936:205;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1091:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1669:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3557:371;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8291:1113;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5328:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9456:952;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1338:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1049:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4894:123;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4149:288;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5025:295;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1275:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3288:111;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1193:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1634:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1005:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4445:441;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3407:142;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1155:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1124:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;959:39;;;;;;;;;;;;;;;;;;;:::o;3936:205::-;4003:4;4054:5;4020:10;:22;4031:10;4020:22;;;;;;;;;;;;;;;:31;4043:7;4020:31;;;;;;;;;;;;;;;:39;;;;4096:7;4075:36;;4084:10;4075:36;;;4105:5;4075:36;;;;;;:::i;:::-;;;;;;;;4129:4;4122:11;;3936:205;;;;:::o;1091:26::-;;;;:::o;1669:29::-;;;;;;;;;;;;;:::o;3557:371::-;3638:4;3655:26;3665:4;3671:2;3675:5;3655:9;:26::i;:::-;3692:24;3719:10;:16;3730:4;3719:16;;;;;;;;;;;;;;;:28;3736:10;3719:28;;;;;;;;;;;;;;;;3692:55;;3786:5;3766:16;:25;;3758:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3871:27;3892:5;3871:16;:20;;:27;;;;:::i;:::-;3840:10;:16;3851:4;3840:16;;;;;;;;;;;;;;;:28;3857:10;3840:28;;;;;;;;;;;;;;;:58;;;;3916:4;3909:11;;;3557:371;;;;;:::o;8291:1113::-;8384:1;8367:14;:18;8359:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8514:5;:17;8520:10;8514:17;;;;;;;;;;;;;;;;;;;;;;;;;8513:18;8505:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;8582:4;8562:5;:17;8568:10;8562:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;8713:17;8733:24;8752:4;;8733:14;:18;;:24;;;;:::i;:::-;8713:44;;8916:9;8888:8;:24;8897:14;;;;;;;;;;;8888:24;;;;;;;;;;;;;;;;:37;;8880:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9035:35;9060:9;9035:8;:20;9044:10;9035:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;9012:8;:20;9021:10;9012:20;;;;;;;;;;;;;;;:58;;;;9108:39;9137:9;9108:8;:24;9117:14;;;;;;;;;;;9108:24;;;;;;;;;;;;;;;;:28;;:39;;;;:::i;:::-;9081:8;:24;9090:14;;;;;;;;;;;9081:24;;;;;;;;;;;;;;;:66;;;;9206:10;9199:45;;;9218:9;9229:14;9199:45;;;;;;;:::i;:::-;;;;;;;;9285:17;9297:4;9285:11;:17::i;:::-;9391:5;9371;:17;9377:10;9371:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;8348:1056;8291:1113;:::o;5328:130::-;5388:4;5435:15;5412:10;:19;5423:7;5412:19;;;;;;;;;;;;;;;;:38;;5405:45;;5328:130;;;:::o;9456:952::-;9532:1;9520:9;:13;9512:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;9617:9;9593:8;:20;9602:10;9593:20;;;;;;;;;;;;;;;;:33;;9585:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9743:5;:17;9749:10;9743:17;;;;;;;;;;;;;;;;;;;;;;;;;9742:18;9734:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;9812:4;9792:5;:17;9798:10;9792:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;9910:17;9930:19;9944:4;;9930:9;:13;;:19;;;;:::i;:::-;9910:39;;10033:35;10058:9;10033:8;:20;10042:10;10033:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;10010:8;:20;10019:10;10010:20;;;;;;;;;;;;;;;:58;;;;10128:10;10120:28;;:39;10149:9;10120:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10214:10;10209:38;;;10226:9;10237;10209:38;;;;;;;:::i;:::-;;;;;;;;10288:18;10300:5;10288:11;:18::i;:::-;10395:5;10375;:17;10381:10;10375:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;9501:907;9456:952;:::o;1338:19::-;;;;:::o;1049:35::-;1082:2;1049:35;:::o;4894:123::-;2353:5;;;;;;;;;;;2339:19;;:10;:19;;;2331:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;4964:45:::1;4974:14;;;;;;;;;;;4990:10;5002:6;4964:9;:45::i;:::-;4894:123:::0;:::o;4149:288::-;4231:4;4282:47;4318:10;4282;:22;4293:10;4282:22;;;;;;;;;;;;;;;:31;4305:7;4282:31;;;;;;;;;;;;;;;;:35;;:47;;;;:::i;:::-;4248:10;:22;4259:10;4248:22;;;;;;;;;;;;;;;:31;4271:7;4248:31;;;;;;;;;;;;;;;:81;;;;4366:7;4345:62;;4354:10;4345:62;;;4375:10;:22;4386:10;4375:22;;;;;;;;;;;;;;;:31;4398:7;4375:31;;;;;;;;;;;;;;;;4345:62;;;;;;:::i;:::-;;;;;;;;4425:4;4418:11;;4149:288;;;;:::o;5025:295::-;2353:5;;;;;;;;;;;2339:19;;:10;:19;;;2331:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;5112:21:::1;5102:6;:31;;5094:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;5180:5;;;;;;;;;;;:14;;:22;5195:6;5180:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;5273:5;;;;;;;;;;;5264:23;;;5280:6;5264:23;;;;;;:::i;:::-;;;;;;;;5025:295:::0;:::o;1275:29::-;;;;:::o;3288:111::-;3347:7;3374:8;:17;3383:7;3374:17;;;;;;;;;;;;;;;;3367:24;;3288:111;;;:::o;1193:26::-;;;;:::o;1634:28::-;;;;;;;;;;;;;:::o;1005:37::-;;;;;;;;;;;;;;;;;;;:::o;4445:441::-;4532:4;4549:24;4576:10;:22;4587:10;4576:22;;;;;;;;;;;;;;;:31;4599:7;4576:31;;;;;;;;;;;;;;;;4549:58;;4646:15;4626:16;:35;;4618:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;4741:37;4762:15;4741:16;:20;;:37;;;;:::i;:::-;4707:10;:22;4718:10;4707:22;;;;;;;;;;;;;;;:31;4730:7;4707:31;;;;;;;;;;;;;;;:71;;;;4815:7;4794:62;;4803:10;4794:62;;;4824:10;:22;4835:10;4824:22;;;;;;;;;;;;;;;:31;4847:7;4824:31;;;;;;;;;;;;;;;;4794:62;;;;;;:::i;:::-;;;;;;;;4874:4;4867:11;;;4445:441;;;;:::o;3407:142::-;3470:4;3487:32;3497:10;3509:2;3513:5;3487:9;:32::i;:::-;3537:4;3530:11;;3407:142;;;;:::o;1155:31::-;;;;:::o;1124:24::-;;;;:::o;5634:1614::-;5788:5;:11;5794:4;5788:11;;;;;;;;;;;;;;;;;;;;;;;;;5787:12;5779:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;5849:4;5835:5;:11;5841:4;5835:11;;;;;;;;;;;;;;;;:18;;;;;;;;;;;;;;;;;;5888:1;5874:16;;:2;:16;;;5866:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;5937:1;5929:5;:9;5921:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;6020:5;6002:8;:14;6011:4;6002:14;;;;;;;;;;;;;;;;:23;;5994:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;6122:17;6142:29;6167:3;6143:18;6153:7;;6143:5;:9;;:18;;;;:::i;:::-;6142:24;;:29;;;;:::i;:::-;6122:49;;6228:22;6253:20;6263:9;6253:5;:9;;:20;;;;:::i;:::-;6228:45;;6298:5;;;;;;;;;;;6290:13;;:4;:13;;;;:28;;;;;6313:5;;;;;;;;;;;6307:11;;:2;:11;;;;6290:28;:83;;;;;6357:16;;6322:32;6339:14;6322:8;:12;6331:2;6322:12;;;;;;;;;;;;;;;;:16;;:32;;;;:::i;:::-;:51;6290:83;6286:317;;;6390:20;6413:54;6450:16;;6413:32;6430:14;6413:8;:12;6422:2;6413:12;;;;;;;;;;;;;;;;:16;;:32;;;;:::i;:::-;:36;;:54;;;;:::i;:::-;6390:77;;6482:45;6494:2;6498:12;6512:14;;6482:11;:45::i;:::-;6559:32;6578:12;6559:14;:18;;:32;;;;:::i;:::-;6542:49;;6375:228;6286:317;6632:25;6651:5;6632:8;:14;6641:4;6632:14;;;;;;;;;;;;;;;;:18;;:25;;;;:::i;:::-;6615:8;:14;6624:4;6615:14;;;;;;;;;;;;;;;:42;;;;6683:32;6700:14;6683:8;:12;6692:2;6683:12;;;;;;;;;;;;;;;;:16;;:32;;;;:::i;:::-;6668:8;:12;6677:2;6668:12;;;;;;;;;;;;;;;:47;;;;6744:1;6732:9;:13;6728:373;;;6804:20;6827:30;6847:9;6827:19;:30::i;:::-;6804:53;;6923:5;;;;;;;;;;;:14;;:28;6938:12;6923:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6986:5;;;;;;;;;;;6971:32;;6980:4;6971:32;;;6993:9;6971:32;;;;;;:::i;:::-;;;;;;;;7041:5;;;;;;;;;;;7023:38;;7035:4;7023:38;;;7048:12;7023:38;;;;;;:::i;:::-;;;;;;;;6747:354;6728:373;7133:2;7118:34;;7127:4;7118:34;;;7137:14;7118:34;;;;;;:::i;:::-;;;;;;;;7235:5;7221;:11;7227:4;7221:11;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;5702:1546;;5634:1614;;;:::o;272:182::-;330:7;363:1;358;:6;;350:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;410:9;426:1;422;:5;;;;:::i;:::-;410:17;;445:1;438:8;;;272:182;;;;:::o;462:246::-;520:7;549:1;544;:6;540:47;;574:1;567:8;;;;540:47;597:9;613:1;609;:5;;;;:::i;:::-;597:17;;642:1;637;633;:5;;;;:::i;:::-;:10;625:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;699:1;692:8;;;462:246;;;;;:::o;85:179::-;143:7;163:9;179:1;175;:5;;;;:::i;:::-;163:17;;204:1;199;:6;;191:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;255:1;248:8;;;85:179;;;;:::o;10461:390::-;10517:5;10513:239;;;10599:23;10617:4;10599:13;10608:3;10599:4;;:8;;:13;;;;:::i;:::-;:17;;:23;;;;:::i;:::-;10592:4;:30;;;;10513:239;;;10716:24;10735:4;10716:14;10725:4;10716;;:8;;:14;;;;:::i;:::-;:18;;:24;;;;:::i;:::-;10709:4;:31;;;;10513:239;10826:17;10838:4;;10826:17;;;;;;:::i;:::-;;;;;;;;10461:390;:::o;716:177::-;774:7;806:1;802;:5;794:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;849:9;865:1;861;:5;;;;:::i;:::-;849:17;;884:1;877:8;;;716:177;;;;:::o;7682:601::-;7804:1;7785:21;;:7;:21;;;7777:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;7860:1;7845:12;:16;7837:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8020:23;8064:12;8046:15;:30;;;;:::i;:::-;8020:56;;8111:15;8089:10;:19;8100:7;8089:19;;;;;;;;;;;;;;;:37;;;;8157:29;8179:6;8157:8;:17;8166:7;8157:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;8137:8;:17;8146:7;8137:17;;;;;;;;;;;;;;;:49;;;;8228:1;8202:37;;8211:7;8202:37;;;8232:6;8202:37;;;;;;:::i;:::-;;;;;;;;7766:517;7682:601;;;:::o;7328:281::-;7398:7;7433:1;7426:4;;:8;7418:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;7535:17;7555:19;7569:4;;7555:9;:13;;:19;;;;:::i;:::-;7535:39;;7592:9;7585:16;;;7328:281;;;:::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:246::-;803:1;813:113;827:6;824:1;821:13;813:113;;;912:1;907:3;903:11;897:18;893:1;888:3;884:11;877:39;849:2;846:1;842:10;837:15;;813:113;;;960:1;951:6;946:3;942:16;935:27;784:184;722:246;;;:::o;974:102::-;1015:6;1066:2;1062:7;1057:2;1050:5;1046:14;1042:28;1032:38;;974:102;;;:::o;1082:377::-;1170:3;1198:39;1231:5;1198:39;:::i;:::-;1253:71;1317:6;1312:3;1253:71;:::i;:::-;1246:78;;1333:65;1391:6;1386:3;1379:4;1372:5;1368:16;1333:65;:::i;:::-;1423:29;1445:6;1423:29;:::i;:::-;1418:3;1414:39;1407:46;;1174:285;1082:377;;;;:::o;1465:313::-;1578:4;1616:2;1605:9;1601:18;1593:26;;1665:9;1659:4;1655:20;1651:1;1640:9;1636:17;1629:47;1693:78;1766:4;1757:6;1693:78;:::i;:::-;1685:86;;1465:313;;;;:::o;1865:117::-;1974:1;1971;1964:12;2111:126;2148:7;2188:42;2181:5;2177:54;2166:65;;2111:126;;;:::o;2243:96::-;2280:7;2309:24;2327:5;2309:24;:::i;:::-;2298:35;;2243:96;;;:::o;2345:122::-;2418:24;2436:5;2418:24;:::i;:::-;2411:5;2408:35;2398:63;;2457:1;2454;2447:12;2398:63;2345:122;:::o;2473:139::-;2519:5;2557:6;2544:20;2535:29;;2573:33;2600:5;2573:33;:::i;:::-;2473:139;;;;:::o;2618:122::-;2691:24;2709:5;2691:24;:::i;:::-;2684:5;2681:35;2671:63;;2730:1;2727;2720:12;2671:63;2618:122;:::o;2746:139::-;2792:5;2830:6;2817:20;2808:29;;2846:33;2873:5;2846:33;:::i;:::-;2746:139;;;;:::o;2891:474::-;2959:6;2967;3016:2;3004:9;2995:7;2991:23;2987:32;2984:119;;;3022:79;;:::i;:::-;2984:119;3142:1;3167:53;3212:7;3203:6;3192:9;3188:22;3167:53;:::i;:::-;3157:63;;3113:117;3269:2;3295:53;3340:7;3331:6;3320:9;3316:22;3295:53;:::i;:::-;3285:63;;3240:118;2891:474;;;;;:::o;3371:90::-;3405:7;3448:5;3441:13;3434:21;3423:32;;3371:90;;;:::o;3467:109::-;3548:21;3563:5;3548:21;:::i;:::-;3543:3;3536:34;3467:109;;:::o;3582:210::-;3669:4;3707:2;3696:9;3692:18;3684:26;;3720:65;3782:1;3771:9;3767:17;3758:6;3720:65;:::i;:::-;3582:210;;;;:::o;3798:118::-;3885:24;3903:5;3885:24;:::i;:::-;3880:3;3873:37;3798:118;;:::o;3922:222::-;4015:4;4053:2;4042:9;4038:18;4030:26;;4066:71;4134:1;4123:9;4119:17;4110:6;4066:71;:::i;:::-;3922:222;;;;:::o;4150:619::-;4227:6;4235;4243;4292:2;4280:9;4271:7;4267:23;4263:32;4260:119;;;4298:79;;:::i;:::-;4260:119;4418:1;4443:53;4488:7;4479:6;4468:9;4464:22;4443:53;:::i;:::-;4433:63;;4389:117;4545:2;4571:53;4616:7;4607:6;4596:9;4592:22;4571:53;:::i;:::-;4561:63;;4516:118;4673:2;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4644:118;4150:619;;;;;:::o;4775:329::-;4834:6;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;4775:329;;;;:::o;5110:::-;5169:6;5218:2;5206:9;5197:7;5193:23;5189:32;5186:119;;;5224:79;;:::i;:::-;5186:119;5344:1;5369:53;5414:7;5405:6;5394:9;5390:22;5369:53;:::i;:::-;5359:63;;5315:117;5110:329;;;;:::o;5445:86::-;5480:7;5520:4;5513:5;5509:16;5498:27;;5445:86;;;:::o;5537:112::-;5620:22;5636:5;5620:22;:::i;:::-;5615:3;5608:35;5537:112;;:::o;5655:214::-;5744:4;5782:2;5771:9;5767:18;5759:26;;5795:67;5859:1;5848:9;5844:17;5835:6;5795:67;:::i;:::-;5655:214;;;;:::o;5875:104::-;5920:7;5949:24;5967:5;5949:24;:::i;:::-;5938:35;;5875:104;;;:::o;5985:142::-;6088:32;6114:5;6088:32;:::i;:::-;6083:3;6076:45;5985:142;;:::o;6133:254::-;6242:4;6280:2;6269:9;6265:18;6257:26;;6293:87;6377:1;6366:9;6362:17;6353:6;6293:87;:::i;:::-;6133:254;;;;:::o;6393:220::-;6533:34;6529:1;6521:6;6517:14;6510:58;6602:3;6597:2;6589:6;6585:15;6578:28;6393:220;:::o;6619:366::-;6761:3;6782:67;6846:2;6841:3;6782:67;:::i;:::-;6775:74;;6858:93;6947:3;6858:93;:::i;:::-;6976:2;6971:3;6967:12;6960:19;;6619:366;;;:::o;6991:419::-;7157:4;7195:2;7184:9;7180:18;7172:26;;7244:9;7238:4;7234:20;7230:1;7219:9;7215:17;7208:47;7272:131;7398:4;7272:131;:::i;:::-;7264:139;;6991:419;;;:::o;7416:223::-;7556:34;7552:1;7544:6;7540:14;7533:58;7625:6;7620:2;7612:6;7608:15;7601:31;7416:223;:::o;7645:366::-;7787:3;7808:67;7872:2;7867:3;7808:67;:::i;:::-;7801:74;;7884:93;7973:3;7884:93;:::i;:::-;8002:2;7997:3;7993:12;7986:19;;7645:366;;;:::o;8017:419::-;8183:4;8221:2;8210:9;8206:18;8198:26;;8270:9;8264:4;8260:20;8256:1;8245:9;8241:17;8234:47;8298:131;8424:4;8298:131;:::i;:::-;8290:139;;8017:419;;;:::o;8442:165::-;8582:17;8578:1;8570:6;8566:14;8559:41;8442:165;:::o;8613:366::-;8755:3;8776:67;8840:2;8835:3;8776:67;:::i;:::-;8769:74;;8852:93;8941:3;8852:93;:::i;:::-;8970:2;8965:3;8961:12;8954:19;;8613:366;;;:::o;8985:419::-;9151:4;9189:2;9178:9;9174:18;9166:26;;9238:9;9232:4;9228:20;9224:1;9213:9;9209:17;9202:47;9266:131;9392:4;9266:131;:::i;:::-;9258:139;;8985:419;;;:::o;9410:174::-;9550:26;9546:1;9538:6;9534:14;9527:50;9410:174;:::o;9590:366::-;9732:3;9753:67;9817:2;9812:3;9753:67;:::i;:::-;9746:74;;9829:93;9918:3;9829:93;:::i;:::-;9947:2;9942:3;9938:12;9931:19;;9590:366;;;:::o;9962:419::-;10128:4;10166:2;10155:9;10151:18;10143:26;;10215:9;10209:4;10205:20;10201:1;10190:9;10186:17;10179:47;10243:131;10369:4;10243:131;:::i;:::-;10235:139;;9962:419;;;:::o;10387:332::-;10508:4;10546:2;10535:9;10531:18;10523:26;;10559:71;10627:1;10616:9;10612:17;10603:6;10559:71;:::i;:::-;10640:72;10708:2;10697:9;10693:18;10684:6;10640:72;:::i;:::-;10387:332;;;;;:::o;10725:223::-;10865:34;10861:1;10853:6;10849:14;10842:58;10934:6;10929:2;10921:6;10917:15;10910:31;10725:223;:::o;10954:366::-;11096:3;11117:67;11181:2;11176:3;11117:67;:::i;:::-;11110:74;;11193:93;11282:3;11193:93;:::i;:::-;11311:2;11306:3;11302:12;11295:19;;10954:366;;;:::o;11326:419::-;11492:4;11530:2;11519:9;11515:18;11507:26;;11579:9;11573:4;11569:20;11565:1;11554:9;11550:17;11543:47;11607:131;11733:4;11607:131;:::i;:::-;11599:139;;11326:419;;;:::o;11751:166::-;11891:18;11887:1;11879:6;11875:14;11868:42;11751:166;:::o;11923:366::-;12065:3;12086:67;12150:2;12145:3;12086:67;:::i;:::-;12079:74;;12162:93;12251:3;12162:93;:::i;:::-;12280:2;12275:3;12271:12;12264:19;;11923:366;;;:::o;12295:419::-;12461:4;12499:2;12488:9;12484:18;12476:26;;12548:9;12542:4;12538:20;12534:1;12523:9;12519:17;12512:47;12576:131;12702:4;12576:131;:::i;:::-;12568:139;;12295:419;;;:::o;12720:220::-;12860:34;12856:1;12848:6;12844:14;12837:58;12929:3;12924:2;12916:6;12912:15;12905:28;12720:220;:::o;12946:366::-;13088:3;13109:67;13173:2;13168:3;13109:67;:::i;:::-;13102:74;;13185:93;13274:3;13185:93;:::i;:::-;13303:2;13298:3;13294:12;13287:19;;12946:366;;;:::o;13318:419::-;13484:4;13522:2;13511:9;13507:18;13499:26;;13571:9;13565:4;13561:20;13557:1;13546:9;13542:17;13535:47;13599:131;13725:4;13599:131;:::i;:::-;13591:139;;13318:419;;;:::o;13743:179::-;13883:31;13879:1;13871:6;13867:14;13860:55;13743:179;:::o;13928:366::-;14070:3;14091:67;14155:2;14150:3;14091:67;:::i;:::-;14084:74;;14167:93;14256:3;14167:93;:::i;:::-;14285:2;14280:3;14276:12;14269:19;;13928:366;;;:::o;14300:419::-;14466:4;14504:2;14493:9;14489:18;14481:26;;14553:9;14547:4;14543:20;14539:1;14528:9;14524:17;14517:47;14581:131;14707:4;14581:131;:::i;:::-;14573:139;;14300:419;;;:::o;14725:180::-;14865:32;14861:1;14853:6;14849:14;14842:56;14725:180;:::o;14911:366::-;15053:3;15074:67;15138:2;15133:3;15074:67;:::i;:::-;15067:74;;15150:93;15239:3;15150:93;:::i;:::-;15268:2;15263:3;15259:12;15252:19;;14911:366;;;:::o;15283:419::-;15449:4;15487:2;15476:9;15472:18;15464:26;;15536:9;15530:4;15526:20;15522:1;15511:9;15507:17;15500:47;15564:131;15690:4;15564:131;:::i;:::-;15556:139;;15283:419;;;:::o;15708:170::-;15848:22;15844:1;15836:6;15832:14;15825:46;15708:170;:::o;15884:366::-;16026:3;16047:67;16111:2;16106:3;16047:67;:::i;:::-;16040:74;;16123:93;16212:3;16123:93;:::i;:::-;16241:2;16236:3;16232:12;16225:19;;15884:366;;;:::o;16256:419::-;16422:4;16460:2;16449:9;16445:18;16437:26;;16509:9;16503:4;16499:20;16495:1;16484:9;16480:17;16473:47;16537:131;16663:4;16537:131;:::i;:::-;16529:139;;16256:419;;;:::o;16681:165::-;16821:17;16817:1;16809:6;16805:14;16798:41;16681:165;:::o;16852:366::-;16994:3;17015:67;17079:2;17074:3;17015:67;:::i;:::-;17008:74;;17091:93;17180:3;17091:93;:::i;:::-;17209:2;17204:3;17200:12;17193:19;;16852:366;;;:::o;17224:419::-;17390:4;17428:2;17417:9;17413:18;17405:26;;17477:9;17471:4;17467:20;17463:1;17452:9;17448:17;17441:47;17505:131;17631:4;17505:131;:::i;:::-;17497:139;;17224:419;;;:::o;17649:227::-;17789:34;17785:1;17777:6;17773:14;17766:58;17858:10;17853:2;17845:6;17841:15;17834:35;17649:227;:::o;17882:366::-;18024:3;18045:67;18109:2;18104:3;18045:67;:::i;:::-;18038:74;;18121:93;18210:3;18121:93;:::i;:::-;18239:2;18234:3;18230:12;18223:19;;17882:366;;;:::o;18254:419::-;18420:4;18458:2;18447:9;18443:18;18435:26;;18507:9;18501:4;18497:20;18493:1;18482:9;18478:17;18471:47;18535:131;18661:4;18535:131;:::i;:::-;18527:139;;18254:419;;;:::o;18679:170::-;18819:22;18815:1;18807:6;18803:14;18796:46;18679:170;:::o;18855:366::-;18997:3;19018:67;19082:2;19077:3;19018:67;:::i;:::-;19011:74;;19094:93;19183:3;19094:93;:::i;:::-;19212:2;19207:3;19203:12;19196:19;;18855:366;;;:::o;19227:419::-;19393:4;19431:2;19420:9;19416:18;19408:26;;19480:9;19474:4;19470:20;19466:1;19455:9;19451:17;19444:47;19508:131;19634:4;19508:131;:::i;:::-;19500:139;;19227:419;;;:::o;19652:180::-;19792:32;19788:1;19780:6;19776:14;19769:56;19652:180;:::o;19838:366::-;19980:3;20001:67;20065:2;20060:3;20001:67;:::i;:::-;19994:74;;20077:93;20166:3;20077:93;:::i;:::-;20195:2;20190:3;20186:12;20179:19;;19838:366;;;:::o;20210:419::-;20376:4;20414:2;20403:9;20399:18;20391:26;;20463:9;20457:4;20453:20;20449:1;20438:9;20434:17;20427:47;20491:131;20617:4;20491:131;:::i;:::-;20483:139;;20210:419;;;:::o;20635:180::-;20683:77;20680:1;20673:88;20780:4;20777:1;20770:15;20804:4;20801:1;20794:15;20821:194;20861:4;20881:20;20899:1;20881:20;:::i;:::-;20876:25;;20915:20;20933:1;20915:20;:::i;:::-;20910:25;;20959:1;20956;20952:9;20944:17;;20983:1;20977:4;20974:11;20971:37;;;20988:18;;:::i;:::-;20971:37;20821:194;;;;:::o;21021:410::-;21061:7;21084:20;21102:1;21084:20;:::i;:::-;21079:25;;21118:20;21136:1;21118:20;:::i;:::-;21113:25;;21173:1;21170;21166:9;21195:30;21213:11;21195:30;:::i;:::-;21184:41;;21374:1;21365:7;21361:15;21358:1;21355:22;21335:1;21328:9;21308:83;21285:139;;21404:18;;:::i;:::-;21285:139;21069:362;21021:410;;;;:::o;21437:180::-;21485:77;21482:1;21475:88;21582:4;21579:1;21572:15;21606:4;21603:1;21596:15;21623:185;21663:1;21680:20;21698:1;21680:20;:::i;:::-;21675:25;;21714:20;21732:1;21714:20;:::i;:::-;21709:25;;21753:1;21743:35;;21758:18;;:::i;:::-;21743:35;21800:1;21797;21793:9;21788:14;;21623:185;;;;:::o;21814:220::-;21954:34;21950:1;21942:6;21938:14;21931:58;22023:3;22018:2;22010:6;22006:15;21999:28;21814:220;:::o;22040:366::-;22182:3;22203:67;22267:2;22262:3;22203:67;:::i;:::-;22196:74;;22279:93;22368:3;22279:93;:::i;:::-;22397:2;22392:3;22388:12;22381:19;;22040:366;;;:::o;22412:419::-;22578:4;22616:2;22605:9;22601:18;22593:26;;22665:9;22659:4;22655:20;22651:1;22640:9;22636:17;22629:47;22693:131;22819:4;22693:131;:::i;:::-;22685:139;;22412:419;;;:::o;22837:191::-;22877:3;22896:20;22914:1;22896:20;:::i;:::-;22891:25;;22930:20;22948:1;22930:20;:::i;:::-;22925:25;;22973:1;22970;22966:9;22959:16;;22994:3;22991:1;22988:10;22985:36;;;23001:18;;:::i;:::-;22985:36;22837:191;;;;:::o;23034:177::-;23174:29;23170:1;23162:6;23158:14;23151:53;23034:177;:::o;23217:366::-;23359:3;23380:67;23444:2;23439:3;23380:67;:::i;:::-;23373:74;;23456:93;23545:3;23456:93;:::i;:::-;23574:2;23569:3;23565:12;23558:19;;23217:366;;;:::o;23589:419::-;23755:4;23793:2;23782:9;23778:18;23770:26;;23842:9;23836:4;23832:20;23828:1;23817:9;23813:17;23806:47;23870:131;23996:4;23870:131;:::i;:::-;23862:139;;23589:419;;;:::o;24014:176::-;24154:28;24150:1;24142:6;24138:14;24131:52;24014:176;:::o;24196:366::-;24338:3;24359:67;24423:2;24418:3;24359:67;:::i;:::-;24352:74;;24435:93;24524:3;24435:93;:::i;:::-;24553:2;24548:3;24544:12;24537:19;;24196:366;;;:::o;24568:419::-;24734:4;24772:2;24761:9;24757:18;24749:26;;24821:9;24815:4;24811:20;24807:1;24796:9;24792:17;24785:47;24849:131;24975:4;24849:131;:::i;:::-;24841:139;;24568:419;;;:::o;24993:226::-;25133:34;25129:1;25121:6;25117:14;25110:58;25202:9;25197:2;25189:6;25185:15;25178:34;24993:226;:::o;25225:366::-;25367:3;25388:67;25452:2;25447:3;25388:67;:::i;:::-;25381:74;;25464:93;25553:3;25464:93;:::i;:::-;25582:2;25577:3;25573:12;25566:19;;25225:366;;;:::o;25597:419::-;25763:4;25801:2;25790:9;25786:18;25778:26;;25850:9;25844:4;25840:20;25836:1;25825:9;25821:17;25814:47;25878:131;26004:4;25878:131;:::i;:::-;25870:139;;25597:419;;;:::o;26022:180::-;26162:32;26158:1;26150:6;26146:14;26139:56;26022:180;:::o;26208:366::-;26350:3;26371:67;26435:2;26430:3;26371:67;:::i;:::-;26364:74;;26447:93;26536:3;26447:93;:::i;:::-;26565:2;26560:3;26556:12;26549:19;;26208:366;;;:::o;26580:419::-;26746:4;26784:2;26773:9;26769:18;26761:26;;26833:9;26827:4;26823:20;26819:1;26808:9;26804:17;26797:47;26861:131;26987:4;26861:131;:::i;:::-;26853:139;;26580:419;;;:::o
Swarm Source
ipfs://75694799cc38b7fad2e841e718425c658db32c78e1b6fc2fb11c10c63f12220c
🤖 Code Reader

Generate instant answers for your smart contract questions using AI 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.