ERC-20
Source Code
Overview
Max Total Supply
15,000,000 ECX
Holders
6
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"bool","name":"_ex","type":"bool"}],"name":"excludeFromMaxTransaction","outputs":[],"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":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","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","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForMarketing","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":"tradingEnabled","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c0604052600a805462ffffff191660011790553480156200002057600080fd5b506040518060400160405280600e81526020016d45636f7875732046696e616e636560901b8152506040518060400160405280600381526020016208a86b60eb1b81525081600390816200007591906200087b565b5060046200008482826200087b565b5050506000620000996200041a60201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350737a250d5630b4cf539739df2c5dacb4c659f2488d620001098160016200041e565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000154573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017a919062000947565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ee919062000947565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200023c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000262919062000947565b6001600160a01b031660a0526080516200028190339060001962000498565b60a05162000293903360001962000498565b60a051620002a39060016200041e565b60a0516001600160a01b03166000908152601560205260409020805460ff191660011790556002600081816a0c685fa11e01ec6f0000006064620002e8828562000988565b620002f49190620009a2565b60075560646200030682600262000988565b620003129190620009a2565b6009556127106200032582600562000988565b620003319190620009a2565b600855600c859055600d8490556200034a8486620009c5565b600b55600f8390556010829055620003638284620009c5565b600e55600680546001600160a01b03191673efb570952a1216143c499d874480f24743fd0d71179055620003ab620003a36005546001600160a01b031690565b6001620005c0565b620003b8306001620005c0565b620003c761dead6001620005c0565b620003e6620003de6005546001600160a01b031690565b60016200041e565b620003f33060016200041e565b6200040261dead60016200041e565b6200040e33826200066a565b505050505050620009db565b3390565b6005546001600160a01b031633146200046d5760405162461bcd60e51b815260206004820181905260248201526000805160206200292083398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6001600160a01b038316620004fc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000464565b6001600160a01b0382166200055f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000464565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b031633146200060b5760405162461bcd60e51b8152602060048201819052602482015260008051602062002920833981519152604482015260640162000464565b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620006c25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000464565b620006de816002546200076b60201b62000c0f1790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200071191839062000c0f6200076b821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6000806200077a8385620009c5565b905083811015620007ce5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000464565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200080257607f821691505b6020821081036200082357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200076657600081815260208120601f850160051c81016020861015620008525750805b601f850160051c820191505b8181101562000873578281556001016200085e565b505050505050565b81516001600160401b03811115620008975762000897620007d7565b620008af81620008a88454620007ed565b8462000829565b602080601f831160018114620008e75760008415620008ce5750858301515b600019600386901b1c1916600185901b17855562000873565b600085815260208120601f198616915b828110156200091857888601518255948401946001909101908401620008f7565b5085821015620009375787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200095a57600080fd5b81516001600160a01b0381168114620007ce57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620007d157620007d162000972565b600082620009c057634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620007d157620007d162000972565b60805160a051611efc62000a2460003960006104110152600081816102e801528181611844015281816118fd01528181611939015281816119b30152611a100152611efc6000f3fe60806040526004361061023f5760003560e01c8063751039fc1161012e578063b62496f5116100ab578063e2f456051161006f578063e2f45605146106e8578063f11a24d3146106fe578063f2fde38b14610714578063f637434214610734578063f8b45b051461074a57600080fd5b8063b62496f514610626578063c024666814610656578063c8c8ebe414610676578063d85ba0631461068c578063dd62ed3e146106a257600080fd5b806392136913116100f257806392136913146105a657806395d89b41146105bc578063961c8ac1146105d1578063a457c2d7146105e6578063a9059cbb1461060657600080fd5b8063751039fc146105285780637571336a1461053d5780637bce5a041461055d5780638a8c523c146105735780638da5cb5b1461058857600080fd5b806339509351116101bc5780634fbee193116101805780634fbee1931461046c5780636a486a8e146104a55780636ddd1713146104bb57806370a08231146104db578063715018a61461051157600080fd5b806339509351146103bf5780633ff42b92146103df57806349bd5a5e146103ff5780634a62bb65146104335780634ada218b1461044d57600080fd5b80631a8145bb116102035780631a8145bb146103415780631f3fed8f1461035757806323b872dd1461036d57806327c8f8351461038d578063313ce567146103a357600080fd5b806306fdde031461024b578063095ea7b31461027657806310d5de53146102a65780631694505e146102d657806318160ddd1461032257600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610260610760565b60405161026d9190611abc565b60405180910390f35b34801561028257600080fd5b50610296610291366004611b1f565b6107f2565b604051901515815260200161026d565b3480156102b257600080fd5b506102966102c1366004611b4b565b60146020526000908152604090205460ff1681565b3480156102e257600080fd5b5061030a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161026d565b34801561032e57600080fd5b506002545b60405190815260200161026d565b34801561034d57600080fd5b5061033360125481565b34801561036357600080fd5b5061033360115481565b34801561037957600080fd5b50610296610388366004611b68565b610809565b34801561039957600080fd5b5061030a61dead81565b3480156103af57600080fd5b506040516012815260200161026d565b3480156103cb57600080fd5b506102966103da366004611b1f565b610872565b3480156103eb57600080fd5b5060065461030a906001600160a01b031681565b34801561040b57600080fd5b5061030a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561043f57600080fd5b50600a546102969060ff1681565b34801561045957600080fd5b50600a5461029690610100900460ff1681565b34801561047857600080fd5b50610296610487366004611b4b565b6001600160a01b031660009081526013602052604090205460ff1690565b3480156104b157600080fd5b50610333600e5481565b3480156104c757600080fd5b50600a546102969062010000900460ff1681565b3480156104e757600080fd5b506103336104f6366004611b4b565b6001600160a01b031660009081526020819052604090205490565b34801561051d57600080fd5b506105266108a8565b005b34801561053457600080fd5b50610296610925565b34801561054957600080fd5b50610526610558366004611ba9565b610962565b34801561056957600080fd5b50610333600c5481565b34801561057f57600080fd5b506105266109b7565b34801561059457600080fd5b506005546001600160a01b031661030a565b3480156105b257600080fd5b50610333600f5481565b3480156105c857600080fd5b506102606109f4565b3480156105dd57600080fd5b50610526610a03565b3480156105f257600080fd5b50610296610601366004611b1f565b610a3f565b34801561061257600080fd5b50610296610621366004611b1f565b610a8e565b34801561063257600080fd5b50610296610641366004611b4b565b60156020526000908152604090205460ff1681565b34801561066257600080fd5b50610526610671366004611ba9565b610a9b565b34801561068257600080fd5b5061033360075481565b34801561069857600080fd5b50610333600b5481565b3480156106ae57600080fd5b506103336106bd366004611be7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156106f457600080fd5b5061033360085481565b34801561070a57600080fd5b50610333600d5481565b34801561072057600080fd5b5061052661072f366004611b4b565b610b24565b34801561074057600080fd5b5061033360105481565b34801561075657600080fd5b5061033360095481565b60606003805461076f90611c15565b80601f016020809104026020016040519081016040528092919081815260200182805461079b90611c15565b80156107e85780601f106107bd576101008083540402835291602001916107e8565b820191906000526020600020905b8154815290600101906020018083116107cb57829003601f168201915b5050505050905090565b60006107ff338484610c75565b5060015b92915050565b6000610816848484610d9a565b610868843361086385604051806060016040528060288152602001611e7a602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061142a565b610c75565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107ff9185906108639086610c0f565b6005546001600160a01b031633146108db5760405162461bcd60e51b81526004016108d290611c4f565b60405180910390fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546000906001600160a01b031633146109525760405162461bcd60e51b81526004016108d290611c4f565b50600a805460ff19169055600190565b6005546001600160a01b0316331461098c5760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109e15760405162461bcd60e51b81526004016108d290611c4f565b600a805462ffff00191662010100179055565b60606004805461076f90611c15565b6006546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610a3c573d6000803e3d6000fd5b50565b60006107ff338461086385604051806060016040528060258152602001611ea2602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919061142a565b60006107ff338484610d9a565b6005546001600160a01b03163314610ac55760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610b4e5760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b038116610bb35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108d2565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b600080610c1c8385611c9a565b905083811015610c6e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108d2565b9392505050565b6001600160a01b038316610cd75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d2565b6001600160a01b038216610d385760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d2565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610dc05760405162461bcd60e51b81526004016108d290611cad565b6001600160a01b038216610de65760405162461bcd60e51b81526004016108d290611cf2565b80600003610dff57610dfa83836000611464565b505050565b600a54610100900460ff16610e92576001600160a01b03831660009081526013602052604090205460ff1680610e4d57506001600160a01b03821660009081526013602052604090205460ff165b610e925760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108d2565b600a5460ff1615611155576005546001600160a01b03848116911614801590610ec957506005546001600160a01b03838116911614155b8015610edd57506001600160a01b03821615155b8015610ef457506001600160a01b03821661dead14155b8015610f0a5750600554600160a01b900460ff16155b15611155576001600160a01b03831660009081526015602052604090205460ff168015610f5057506001600160a01b03821660009081526014602052604090205460ff16155b1561103457600754811115610fc55760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016108d2565b6009546001600160a01b038316600090815260208190526040902054610feb9083611c9a565b111561102f5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108d2565b611155565b6001600160a01b03821660009081526015602052604090205460ff16801561107557506001600160a01b03831660009081526014602052604090205460ff16155b156110eb5760075481111561102f5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016108d2565b6009546001600160a01b0383166000908152602081905260409020546111119083611c9a565b11156111555760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108d2565b30600090815260208190526040902054600854811080159081906111815750600a5462010000900460ff165b80156111975750600554600160a01b900460ff16155b80156111bc57506001600160a01b03851660009081526015602052604090205460ff16155b80156111e157506001600160a01b03851660009081526013602052604090205460ff16155b801561120657506001600160a01b03841660009081526013602052604090205460ff16155b15611234576005805460ff60a01b1916600160a01b17905561122661156d565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526013602052604090205460ff600160a01b90920482161591168061128257506001600160a01b03851660009081526013602052604090205460ff165b1561128b575060005b60008115611416576001600160a01b03861660009081526015602052604090205460ff1680156112bd57506000600e54115b1561134b576112e260646112dc600e54886116e790919063ffffffff16565b90611769565b9050600e54601054826112f59190611d35565b6112ff9190611d4c565b601260008282546113109190611c9a565b9091555050600e54600f546113259083611d35565b61132f9190611d4c565b601160008282546113409190611c9a565b909155506113f89050565b6001600160a01b03871660009081526015602052604090205460ff16801561137557506000600b54115b156113f85761139460646112dc600b54886116e790919063ffffffff16565b9050600b54600d54826113a79190611d35565b6113b19190611d4c565b601260008282546113c29190611c9a565b9091555050600b54600c546113d79083611d35565b6113e19190611d4c565b601160008282546113f29190611c9a565b90915550505b801561140957611409873083611464565b6114138186611d6e565b94505b611421878787611464565b50505050505050565b6000818484111561144e5760405162461bcd60e51b81526004016108d29190611abc565b50600061145b8486611d6e565b95945050505050565b6001600160a01b03831661148a5760405162461bcd60e51b81526004016108d290611cad565b6001600160a01b0382166114b05760405162461bcd60e51b81526004016108d290611cf2565b6114ed81604051806060016040528060268152602001611e54602691396001600160a01b038616600090815260208190526040902054919061142a565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461151c9082610c0f565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d8d565b30600090815260208190526040812054905060006011546012546115919190611c9a565b905081158061159e575080155b156115a7575050565b6000600282601254856115ba9190611d35565b6115c49190611d4c565b6115ce9190611d4c565b905060006115dc84836117ab565b9050476706f05b59d3b2000081106115f357600080fd5b6115fc826117ed565b600061160847836117ab565b90506000611625866112dc601154856116e790919063ffffffff16565b905060006116338284611d6e565b6000601281905560118190556006546040519293506001600160a01b03169184156108fc0291859190818181858888f19350505050158015611679573d6000803e3d6000fd5b5060008611801561168a5750600081115b156116dd5761169986826119ad565b601254604080518781526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b5050505050505050565b6000826000036116f957506000610803565b60006117058385611d35565b9050826117128583611d4c565b14610c6e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108d2565b6000610c6e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611a8e565b6000610c6e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061142a565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061182257611822611d81565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190611d97565b816001815181106118d7576118d7611d81565b60200260200101906001600160a01b031690816001600160a01b031681525050611922307f000000000000000000000000000000000000000000000000000000000000000084610c75565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611977908590600090869030904290600401611db4565b600060405180830381600087803b15801561199157600080fd5b505af11580156119a5573d6000803e3d6000fd5b505050505050565b6119d8307f000000000000000000000000000000000000000000000000000000000000000084610c75565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990839060c40160606040518083038185885af1158015611a62573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a879190611e25565b5050505050565b60008183611aaf5760405162461bcd60e51b81526004016108d29190611abc565b50600061145b8486611d4c565b600060208083528351808285015260005b81811015611ae957858101830151858201604001528201611acd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a3c57600080fd5b60008060408385031215611b3257600080fd5b8235611b3d81611b0a565b946020939093013593505050565b600060208284031215611b5d57600080fd5b8135610c6e81611b0a565b600080600060608486031215611b7d57600080fd5b8335611b8881611b0a565b92506020840135611b9881611b0a565b929592945050506040919091013590565b60008060408385031215611bbc57600080fd5b8235611bc781611b0a565b915060208301358015158114611bdc57600080fd5b809150509250929050565b60008060408385031215611bfa57600080fd5b8235611c0581611b0a565b91506020830135611bdc81611b0a565b600181811c90821680611c2957607f821691505b602082108103611c4957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561080357610803611c84565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b808202811582820484141761080357610803611c84565b600082611d6957634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561080357610803611c84565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611da957600080fd5b8151610c6e81611b0a565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e045784516001600160a01b031683529383019391830191600101611ddf565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e3a57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122087b979f1bd6a59691cc92cf457b08868b50815dc870ba05a291ba2aa7449d8aa64736f6c634300081200334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x60806040526004361061023f5760003560e01c8063751039fc1161012e578063b62496f5116100ab578063e2f456051161006f578063e2f45605146106e8578063f11a24d3146106fe578063f2fde38b14610714578063f637434214610734578063f8b45b051461074a57600080fd5b8063b62496f514610626578063c024666814610656578063c8c8ebe414610676578063d85ba0631461068c578063dd62ed3e146106a257600080fd5b806392136913116100f257806392136913146105a657806395d89b41146105bc578063961c8ac1146105d1578063a457c2d7146105e6578063a9059cbb1461060657600080fd5b8063751039fc146105285780637571336a1461053d5780637bce5a041461055d5780638a8c523c146105735780638da5cb5b1461058857600080fd5b806339509351116101bc5780634fbee193116101805780634fbee1931461046c5780636a486a8e146104a55780636ddd1713146104bb57806370a08231146104db578063715018a61461051157600080fd5b806339509351146103bf5780633ff42b92146103df57806349bd5a5e146103ff5780634a62bb65146104335780634ada218b1461044d57600080fd5b80631a8145bb116102035780631a8145bb146103415780631f3fed8f1461035757806323b872dd1461036d57806327c8f8351461038d578063313ce567146103a357600080fd5b806306fdde031461024b578063095ea7b31461027657806310d5de53146102a65780631694505e146102d657806318160ddd1461032257600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610260610760565b60405161026d9190611abc565b60405180910390f35b34801561028257600080fd5b50610296610291366004611b1f565b6107f2565b604051901515815260200161026d565b3480156102b257600080fd5b506102966102c1366004611b4b565b60146020526000908152604090205460ff1681565b3480156102e257600080fd5b5061030a7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161026d565b34801561032e57600080fd5b506002545b60405190815260200161026d565b34801561034d57600080fd5b5061033360125481565b34801561036357600080fd5b5061033360115481565b34801561037957600080fd5b50610296610388366004611b68565b610809565b34801561039957600080fd5b5061030a61dead81565b3480156103af57600080fd5b506040516012815260200161026d565b3480156103cb57600080fd5b506102966103da366004611b1f565b610872565b3480156103eb57600080fd5b5060065461030a906001600160a01b031681565b34801561040b57600080fd5b5061030a7f000000000000000000000000202de62cb0ebe34bfb6af956bea4eab3171f21e081565b34801561043f57600080fd5b50600a546102969060ff1681565b34801561045957600080fd5b50600a5461029690610100900460ff1681565b34801561047857600080fd5b50610296610487366004611b4b565b6001600160a01b031660009081526013602052604090205460ff1690565b3480156104b157600080fd5b50610333600e5481565b3480156104c757600080fd5b50600a546102969062010000900460ff1681565b3480156104e757600080fd5b506103336104f6366004611b4b565b6001600160a01b031660009081526020819052604090205490565b34801561051d57600080fd5b506105266108a8565b005b34801561053457600080fd5b50610296610925565b34801561054957600080fd5b50610526610558366004611ba9565b610962565b34801561056957600080fd5b50610333600c5481565b34801561057f57600080fd5b506105266109b7565b34801561059457600080fd5b506005546001600160a01b031661030a565b3480156105b257600080fd5b50610333600f5481565b3480156105c857600080fd5b506102606109f4565b3480156105dd57600080fd5b50610526610a03565b3480156105f257600080fd5b50610296610601366004611b1f565b610a3f565b34801561061257600080fd5b50610296610621366004611b1f565b610a8e565b34801561063257600080fd5b50610296610641366004611b4b565b60156020526000908152604090205460ff1681565b34801561066257600080fd5b50610526610671366004611ba9565b610a9b565b34801561068257600080fd5b5061033360075481565b34801561069857600080fd5b50610333600b5481565b3480156106ae57600080fd5b506103336106bd366004611be7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156106f457600080fd5b5061033360085481565b34801561070a57600080fd5b50610333600d5481565b34801561072057600080fd5b5061052661072f366004611b4b565b610b24565b34801561074057600080fd5b5061033360105481565b34801561075657600080fd5b5061033360095481565b60606003805461076f90611c15565b80601f016020809104026020016040519081016040528092919081815260200182805461079b90611c15565b80156107e85780601f106107bd576101008083540402835291602001916107e8565b820191906000526020600020905b8154815290600101906020018083116107cb57829003601f168201915b5050505050905090565b60006107ff338484610c75565b5060015b92915050565b6000610816848484610d9a565b610868843361086385604051806060016040528060288152602001611e7a602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061142a565b610c75565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107ff9185906108639086610c0f565b6005546001600160a01b031633146108db5760405162461bcd60e51b81526004016108d290611c4f565b60405180910390fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546000906001600160a01b031633146109525760405162461bcd60e51b81526004016108d290611c4f565b50600a805460ff19169055600190565b6005546001600160a01b0316331461098c5760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109e15760405162461bcd60e51b81526004016108d290611c4f565b600a805462ffff00191662010100179055565b60606004805461076f90611c15565b6006546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610a3c573d6000803e3d6000fd5b50565b60006107ff338461086385604051806060016040528060258152602001611ea2602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919061142a565b60006107ff338484610d9a565b6005546001600160a01b03163314610ac55760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03163314610b4e5760405162461bcd60e51b81526004016108d290611c4f565b6001600160a01b038116610bb35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108d2565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b600080610c1c8385611c9a565b905083811015610c6e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108d2565b9392505050565b6001600160a01b038316610cd75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d2565b6001600160a01b038216610d385760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d2565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610dc05760405162461bcd60e51b81526004016108d290611cad565b6001600160a01b038216610de65760405162461bcd60e51b81526004016108d290611cf2565b80600003610dff57610dfa83836000611464565b505050565b600a54610100900460ff16610e92576001600160a01b03831660009081526013602052604090205460ff1680610e4d57506001600160a01b03821660009081526013602052604090205460ff165b610e925760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108d2565b600a5460ff1615611155576005546001600160a01b03848116911614801590610ec957506005546001600160a01b03838116911614155b8015610edd57506001600160a01b03821615155b8015610ef457506001600160a01b03821661dead14155b8015610f0a5750600554600160a01b900460ff16155b15611155576001600160a01b03831660009081526015602052604090205460ff168015610f5057506001600160a01b03821660009081526014602052604090205460ff16155b1561103457600754811115610fc55760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016108d2565b6009546001600160a01b038316600090815260208190526040902054610feb9083611c9a565b111561102f5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108d2565b611155565b6001600160a01b03821660009081526015602052604090205460ff16801561107557506001600160a01b03831660009081526014602052604090205460ff16155b156110eb5760075481111561102f5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016108d2565b6009546001600160a01b0383166000908152602081905260409020546111119083611c9a565b11156111555760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108d2565b30600090815260208190526040902054600854811080159081906111815750600a5462010000900460ff165b80156111975750600554600160a01b900460ff16155b80156111bc57506001600160a01b03851660009081526015602052604090205460ff16155b80156111e157506001600160a01b03851660009081526013602052604090205460ff16155b801561120657506001600160a01b03841660009081526013602052604090205460ff16155b15611234576005805460ff60a01b1916600160a01b17905561122661156d565b6005805460ff60a01b191690555b6005546001600160a01b03861660009081526013602052604090205460ff600160a01b90920482161591168061128257506001600160a01b03851660009081526013602052604090205460ff165b1561128b575060005b60008115611416576001600160a01b03861660009081526015602052604090205460ff1680156112bd57506000600e54115b1561134b576112e260646112dc600e54886116e790919063ffffffff16565b90611769565b9050600e54601054826112f59190611d35565b6112ff9190611d4c565b601260008282546113109190611c9a565b9091555050600e54600f546113259083611d35565b61132f9190611d4c565b601160008282546113409190611c9a565b909155506113f89050565b6001600160a01b03871660009081526015602052604090205460ff16801561137557506000600b54115b156113f85761139460646112dc600b54886116e790919063ffffffff16565b9050600b54600d54826113a79190611d35565b6113b19190611d4c565b601260008282546113c29190611c9a565b9091555050600b54600c546113d79083611d35565b6113e19190611d4c565b601160008282546113f29190611c9a565b90915550505b801561140957611409873083611464565b6114138186611d6e565b94505b611421878787611464565b50505050505050565b6000818484111561144e5760405162461bcd60e51b81526004016108d29190611abc565b50600061145b8486611d6e565b95945050505050565b6001600160a01b03831661148a5760405162461bcd60e51b81526004016108d290611cad565b6001600160a01b0382166114b05760405162461bcd60e51b81526004016108d290611cf2565b6114ed81604051806060016040528060268152602001611e54602691396001600160a01b038616600090815260208190526040902054919061142a565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461151c9082610c0f565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d8d565b30600090815260208190526040812054905060006011546012546115919190611c9a565b905081158061159e575080155b156115a7575050565b6000600282601254856115ba9190611d35565b6115c49190611d4c565b6115ce9190611d4c565b905060006115dc84836117ab565b9050476706f05b59d3b2000081106115f357600080fd5b6115fc826117ed565b600061160847836117ab565b90506000611625866112dc601154856116e790919063ffffffff16565b905060006116338284611d6e565b6000601281905560118190556006546040519293506001600160a01b03169184156108fc0291859190818181858888f19350505050158015611679573d6000803e3d6000fd5b5060008611801561168a5750600081115b156116dd5761169986826119ad565b601254604080518781526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b5050505050505050565b6000826000036116f957506000610803565b60006117058385611d35565b9050826117128583611d4c565b14610c6e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108d2565b6000610c6e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611a8e565b6000610c6e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061142a565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061182257611822611d81565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190611d97565b816001815181106118d7576118d7611d81565b60200260200101906001600160a01b031690816001600160a01b031681525050611922307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610c75565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790611977908590600090869030904290600401611db4565b600060405180830381600087803b15801561199157600080fd5b505af11580156119a5573d6000803e3d6000fd5b505050505050565b6119d8307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610c75565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169063f305d71990839060c40160606040518083038185885af1158015611a62573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a879190611e25565b5050505050565b60008183611aaf5760405162461bcd60e51b81526004016108d29190611abc565b50600061145b8486611d4c565b600060208083528351808285015260005b81811015611ae957858101830151858201604001528201611acd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a3c57600080fd5b60008060408385031215611b3257600080fd5b8235611b3d81611b0a565b946020939093013593505050565b600060208284031215611b5d57600080fd5b8135610c6e81611b0a565b600080600060608486031215611b7d57600080fd5b8335611b8881611b0a565b92506020840135611b9881611b0a565b929592945050506040919091013590565b60008060408385031215611bbc57600080fd5b8235611bc781611b0a565b915060208301358015158114611bdc57600080fd5b809150509250929050565b60008060408385031215611bfa57600080fd5b8235611c0581611b0a565b91506020830135611bdc81611b0a565b600181811c90821680611c2957607f821691505b602082108103611c4957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561080357610803611c84565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b808202811582820484141761080357610803611c84565b600082611d6957634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561080357610803611c84565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611da957600080fd5b8151610c6e81611b0a565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e045784516001600160a01b031683529383019391830191600101611ddf565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e3a57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122087b979f1bd6a59691cc92cf457b08868b50815dc870ba05a291ba2aa7449d8aa64736f6c63430008120033
Deployed Bytecode Sourcemap
27597:10595:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7717:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9884:169;;;;;;;;;;-1:-1:-1;9884:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;9884:169:0;1023:187:1;28619:64:0;;;;;;;;;;-1:-1:-1;28619:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;27680:51;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1658:32:1;;;1640:51;;1628:2;1613:18;27680:51:0;1467:230:1;8837:108:0;;;;;;;;;;-1:-1:-1;8925:12:0;;8837:108;;;1848:25:1;;;1836:2;1821:18;8837:108:0;1702:177:1;28429:33:0;;;;;;;;;;;;;;;;28389;;;;;;;;;;;;;;;;10535:355;;;;;;;;;;-1:-1:-1;10535:355:0;;;;;:::i;:::-;;:::i;27783:53::-;;;;;;;;;;;;27829:6;27783:53;;8679:93;;;;;;;;;;-1:-1:-1;8679:93:0;;8762:2;2695:36:1;;2683:2;2668:18;8679:93:0;2553:184:1;11299:218:0;;;;;;;;;;-1:-1:-1;11299:218:0;;;;;:::i;:::-;;:::i;27875:28::-;;;;;;;;;;-1:-1:-1;27875:28:0;;;;-1:-1:-1;;;;;27875:28:0;;;27738:38;;;;;;;;;;;;;;;28031:33;;;;;;;;;;-1:-1:-1;28031:33:0;;;;;;;;28071:34;;;;;;;;;;-1:-1:-1;28071:34:0;;;;;;;;;;;32158:125;;;;;;;;;;-1:-1:-1;32158:125:0;;;;;:::i;:::-;-1:-1:-1;;;;;32247:28:0;32223:4;32247:28;;;:19;:28;;;;;;;;;32158:125;28272:28;;;;;;;;;;;;;;;;28112:31;;;;;;;;;;-1:-1:-1;28112:31:0;;;;;;;;;;;9008:127;;;;;;;;;;-1:-1:-1;9008:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;9109:18:0;9082:7;9109:18;;;;;;;;;;;;9008:127;22182:148;;;;;;;;;;;;;:::i;:::-;;31550:120;;;;;;;;;;;;;:::i;31678:140::-;;;;;;;;;;-1:-1:-1;31678:140:0;;;;;:::i;:::-;;:::i;28192:30::-;;;;;;;;;;;;;;;;31381:113;;;;;;;;;;;;;:::i;21540:79::-;;;;;;;;;;-1:-1:-1;21605:6:0;;-1:-1:-1;;;;;21605:6:0;21540:79;;28307:31;;;;;;;;;;;;;;;;7936:104;;;;;;;;;;;;;:::i;32291:102::-;;;;;;;;;;;;;:::i;12020:269::-;;;;;;;;;;-1:-1:-1;12020:269:0;;;;;:::i;:::-;;:::i;9348:175::-;;;;;;;;;;-1:-1:-1;9348:175:0;;;;;:::i;:::-;;:::i;28841:58::-;;;;;;;;;;-1:-1:-1;28841:58:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;31830:182;;;;;;;;;;-1:-1:-1;31830:182:0;;;;;:::i;:::-;;:::i;27916:35::-;;;;;;;;;;;;;;;;28158:27;;;;;;;;;;;;;;;;9586:151;;;;;;;;;;-1:-1:-1;9586:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;9702:18:0;;;9675:7;9702:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9586:151;27958:33;;;;;;;;;;;;;;;;28229:30;;;;;;;;;;;;;;;;22485:244;;;;;;;;;;-1:-1:-1;22485:244:0;;;;;:::i;:::-;;:::i;28345:31::-;;;;;;;;;;;;;;;;27998:24;;;;;;;;;;;;;;;;7717:100;7771:13;7804:5;7797:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7717:100;:::o;9884:169::-;9967:4;9984:39;433:10;10007:7;10016:6;9984:8;:39::i;:::-;-1:-1:-1;10041:4:0;9884:169;;;;;:::o;10535:355::-;10675:4;10692:36;10702:6;10710:9;10721:6;10692:9;:36::i;:::-;10739:121;10748:6;433:10;10770:89;10808:6;10770:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10770:19:0;;;;;;:11;:19;;;;;;;;433:10;10770:33;;;;;;;;;;:37;:89::i;:::-;10739:8;:121::i;:::-;-1:-1:-1;10878:4:0;10535:355;;;;;:::o;11299:218::-;433:10;11387:4;11436:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11436:34:0;;;;;;;;;;11387:4;;11404:83;;11427:7;;11436:50;;11475:10;11436:38;:50::i;22182:148::-;21752:6;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;;;;;;;;;22273:6:::1;::::0;22252:40:::1;::::0;22289:1:::1;::::0;-1:-1:-1;;;;;22273:6:0::1;::::0;22252:40:::1;::::0;22289:1;;22252:40:::1;22303:6;:19:::0;;-1:-1:-1;;;;;;22303:19:0::1;::::0;;22182:148::o;31550:120::-;21752:6;;31602:4;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;-1:-1:-1;31618:14:0::1;:22:::0;;-1:-1:-1;;31618:22:0::1;::::0;;;31550:120;:::o;31678:140::-;21752:6;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;31766:38:0;;;::::1;;::::0;;;:31:::1;:38;::::0;;;;:44;;-1:-1:-1;;31766:44:0::1;::::0;::::1;;::::0;;;::::1;::::0;;31678:140::o;31381:113::-;21752:6;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;31436:14:::1;:21:::0;;-1:-1:-1;;31468:18:0;;;;;31381:113::o;7936:104::-;7992:13;8025:7;8018:14;;;;;:::i;32291:102::-;32339:13;;32331:54;;-1:-1:-1;;;;;32339:13:0;;;;32363:21;32331:54;;;;;32339:13;32331:54;32339:13;32331:54;32363:21;32339:13;32331:54;;;;;;;;;;;;;;;;;;;;;32291:102::o;12020:269::-;12113:4;12130:129;433:10;12153:7;12162:96;12201:15;12162:96;;;;;;;;;;;;;;;;;433:10;12162:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12162:34:0;;;;;;;;;;;;:38;:96::i;9348:175::-;9434:4;9451:42;433:10;9475:9;9486:6;9451:9;:42::i;31830:182::-;21752:6;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;31915:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;31915:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;31970:34;;1163:41:1;;;31970:34:0::1;::::0;1136:18:1;31970:34:0::1;;;;;;;31830:182:::0;;:::o;22485:244::-;21752:6;;-1:-1:-1;;;;;21752:6:0;433:10;21752:22;21744:67;;;;-1:-1:-1;;;21744:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22574:22:0;::::1;22566:73;;;::::0;-1:-1:-1;;;22566:73:0;;4504:2:1;22566:73:0::1;::::0;::::1;4486:21:1::0;4543:2;4523:18;;;4516:30;4582:34;4562:18;;;4555:62;-1:-1:-1;;;4633:18:1;;;4626:36;4679:19;;22566:73:0::1;4302:402:1::0;22566:73:0::1;22676:6;::::0;22655:38:::1;::::0;-1:-1:-1;;;;;22655:38:0;;::::1;::::0;22676:6:::1;::::0;22655:38:::1;::::0;22676:6:::1;::::0;22655:38:::1;22704:6;:17:::0;;-1:-1:-1;;;;;;22704:17:0::1;-1:-1:-1::0;;;;;22704:17:0;;;::::1;::::0;;;::::1;::::0;;22485:244::o;16584:181::-;16642:7;;16674:5;16678:1;16674;:5;:::i;:::-;16662:17;;16703:1;16698;:6;;16690:46;;;;-1:-1:-1;;;16690:46:0;;5173:2:1;16690:46:0;;;5155:21:1;5212:2;5192:18;;;5185:30;5251:29;5231:18;;;5224:57;5298:18;;16690:46:0;4971:351:1;16690:46:0;16756:1;16584:181;-1:-1:-1;;;16584:181:0:o;15206:380::-;-1:-1:-1;;;;;15342:19:0;;15334:68;;;;-1:-1:-1;;;15334:68:0;;5529:2:1;15334:68:0;;;5511:21:1;5568:2;5548:18;;;5541:30;5607:34;5587:18;;;5580:62;-1:-1:-1;;;5658:18:1;;;5651:34;5702:19;;15334:68:0;5327:400:1;15334:68:0;-1:-1:-1;;;;;15421:21:0;;15413:68;;;;-1:-1:-1;;;15413:68:0;;5934:2:1;15413:68:0;;;5916:21:1;5973:2;5953:18;;;5946:30;6012:34;5992:18;;;5985:62;-1:-1:-1;;;6063:18:1;;;6056:32;6105:19;;15413:68:0;5732:398:1;15413:68:0;-1:-1:-1;;;;;15494:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15546:32;;1848:25:1;;;15546:32:0;;1821:18:1;15546:32:0;;;;;;;;15206:380;;;:::o;32405:3344::-;-1:-1:-1;;;;;32537:18:0;;32529:68;;;;-1:-1:-1;;;32529:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;32616:16:0;;32608:64;;;;-1:-1:-1;;;32608:64:0;;;;;;;:::i;:::-;32697:6;32707:1;32697:11;32694:92;;32725:28;32741:4;32747:2;32751:1;32725:15;:28::i;:::-;32405:3344;;;:::o;32694:92::-;32802:14;;;;;;;32798:133;;-1:-1:-1;;;;;32840:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;32869:23:0;;;;;;:19;:23;;;;;;;;32840:52;32832:87;;;;-1:-1:-1;;;32832:87:0;;7147:2:1;32832:87:0;;;7129:21:1;7186:2;7166:18;;;7159:30;-1:-1:-1;;;7205:18:1;;;7198:52;7267:18;;32832:87:0;6945:346:1;32832:87:0;32954:14;;;;32951:1056;;;21605:6;;-1:-1:-1;;;;;33006:15:0;;;21605:6;;33006:15;;;;:49;;-1:-1:-1;21605:6:0;;-1:-1:-1;;;;;33042:13:0;;;21605:6;;33042:13;;33006:49;:86;;;;-1:-1:-1;;;;;;33076:16:0;;;;33006:86;:128;;;;-1:-1:-1;;;;;;33113:21:0;;33127:6;33113:21;;33006:128;:158;;;;-1:-1:-1;33156:8:0;;-1:-1:-1;;;33156:8:0;;;;33155:9;33006:158;32984:1012;;;-1:-1:-1;;;;;33247:31:0;;;;;;:25;:31;;;;;;;;:71;;;;-1:-1:-1;;;;;;33283:35:0;;;;;;:31;:35;;;;;;;;33282:36;33247:71;33243:738;;;33365:20;;33355:6;:30;;33347:96;;;;-1:-1:-1;;;33347:96:0;;7498:2:1;33347:96:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:34;7556:18;;;7549:62;-1:-1:-1;;;7627:18:1;;;7620:51;7688:19;;33347:96:0;7296:417:1;33347:96:0;33504:9;;-1:-1:-1;;;;;9109:18:0;;9082:7;9109:18;;;;;;;;;;;33478:22;;:6;:22;:::i;:::-;:35;;33470:67;;;;-1:-1:-1;;;33470:67:0;;7920:2:1;33470:67:0;;;7902:21:1;7959:2;7939:18;;;7932:30;-1:-1:-1;;;7978:18:1;;;7971:49;8037:18;;33470:67:0;7718:343:1;33470:67:0;33243:738;;;-1:-1:-1;;;;;33631:29:0;;;;;;:25;:29;;;;;;;;:71;;;;-1:-1:-1;;;;;;33665:37:0;;;;;;:31;:37;;;;;;;;33664:38;33631:71;33627:354;;;33749:20;;33739:6;:30;;33731:97;;;;-1:-1:-1;;;33731:97:0;;8268:2:1;33731:97:0;;;8250:21:1;8307:2;8287:18;;;8280:30;8346:34;8326:18;;;8319:62;-1:-1:-1;;;8397:18:1;;;8390:52;8459:19;;33731:97:0;8066:418:1;33627:354:0;33928:9;;-1:-1:-1;;;;;9109:18:0;;9082:7;9109:18;;;;;;;;;;;33902:22;;:6;:22;:::i;:::-;:35;;33894:67;;;;-1:-1:-1;;;33894:67:0;;7920:2:1;33894:67:0;;;7902:21:1;7959:2;7939:18;;;7932:30;-1:-1:-1;;;7978:18:1;;;7971:49;8037:18;;33894:67:0;7718:343:1;33894:67:0;34070:4;34021:28;9109:18;;;;;;;;;;;34136;;34112:42;;;;;;;34185:35;;-1:-1:-1;34209:11:0;;;;;;;34185:35;:61;;;;-1:-1:-1;34238:8:0;;-1:-1:-1;;;34238:8:0;;;;34237:9;34185:61;:110;;;;-1:-1:-1;;;;;;34264:31:0;;;;;;:25;:31;;;;;;;;34263:32;34185:110;:153;;;;-1:-1:-1;;;;;;34313:25:0;;;;;;:19;:25;;;;;;;;34312:26;34185:153;:194;;;;-1:-1:-1;;;;;;34356:23:0;;;;;;:19;:23;;;;;;;;34355:24;34185:194;34167:334;;;34406:8;:15;;-1:-1:-1;;;;34406:15:0;-1:-1:-1;;;34406:15:0;;;34448:10;:8;:10::i;:::-;34473:8;:16;;-1:-1:-1;;;;34473:16:0;;;34167:334;34537:8;;-1:-1:-1;;;;;34646:25:0;;34521:12;34646:25;;;:19;:25;;;;;;34537:8;-1:-1:-1;;;34537:8:0;;;;;34536:9;;34646:25;;:52;;-1:-1:-1;;;;;;34675:23:0;;;;;;:19;:23;;;;;;;;34646:52;34643:99;;;-1:-1:-1;34725:5:0;34643:99;34762:12;34866:7;34863:833;;;-1:-1:-1;;;;;34917:29:0;;;;;;:25;:29;;;;;;;;:50;;;;;34966:1;34950:13;;:17;34917:50;34913:614;;;34994:34;35024:3;34994:25;35005:13;;34994:6;:10;;:25;;;;:::i;:::-;:29;;:34::i;:::-;34987:41;;35095:13;;35076:16;;35069:4;:23;;;;:::i;:::-;:39;;;;:::i;:::-;35047:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;35175:13:0;;35156:16;;35149:23;;:4;:23;:::i;:::-;:39;;;;:::i;:::-;35127:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;34913:614:0;;-1:-1:-1;34913:614:0;;-1:-1:-1;;;;;35249:31:0;;;;;;:25;:31;;;;;;;;:51;;;;;35299:1;35284:12;;:16;35249:51;35246:281;;;35325:33;35354:3;35325:24;35336:12;;35325:6;:10;;:24;;;;:::i;:33::-;35318:40;;35421:12;;35403:15;;35396:4;:22;;;;:::i;:::-;:37;;;;:::i;:::-;35374:18;;:59;;;;;;;:::i;:::-;;;;-1:-1:-1;;35499:12:0;;35481:15;;35474:22;;:4;:22;:::i;:::-;:37;;;;:::i;:::-;35452:18;;:59;;;;;;;:::i;:::-;;;;-1:-1:-1;;35246:281:0;35558:8;;35555:93;;35590:42;35606:4;35620;35627;35590:15;:42::i;:::-;35670:14;35680:4;35670:14;;:::i;:::-;;;34863:833;35708:33;35724:4;35730:2;35734:6;35708:15;:33::i;:::-;32518:3231;;;;32405:3344;;;:::o;17487:192::-;17573:7;17609:12;17601:6;;;;17593:29;;;;-1:-1:-1;;;17593:29:0;;;;;;;;:::i;:::-;-1:-1:-1;17633:9:0;17645:5;17649:1;17645;:5;:::i;:::-;17633:17;17487:192;-1:-1:-1;;;;;17487:192:0:o;12779:573::-;-1:-1:-1;;;;;12919:20:0;;12911:70;;;;-1:-1:-1;;;12911:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13000:23:0;;12992:71;;;;-1:-1:-1;;;12992:71:0;;;;;;;:::i;:::-;13156;13178:6;13156:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13156:17:0;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;13136:17:0;;;:9;:17;;;;;;;;;;;:91;;;;13261:20;;;;;;;:32;;13286:6;13261:24;:32::i;:::-;-1:-1:-1;;;;;13238:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;13309:35;1848:25:1;;;13238:20:0;;13309:35;;;;;;1821:18:1;13309:35:0;1702:177:1;36895:1294:0;36978:4;36934:23;9109:18;;;;;;;;;;;36934:50;;36995:25;37044:18;;37023;;:39;;;;:::i;:::-;36995:67;-1:-1:-1;37086:20:0;;;:46;;-1:-1:-1;37110:22:0;;37086:46;37083:60;;;37135:7;;36895:1294::o;37083:60::-;37212:23;37297:1;37277:17;37256:18;;37238:15;:36;;;;:::i;:::-;:56;;;;:::i;:::-;:60;;;;:::i;:::-;37212:86;-1:-1:-1;37309:26:0;37338:36;:15;37212:86;37338:19;:36::i;:::-;37309:65;-1:-1:-1;37423:21:0;37483:9;37463:29;;37455:38;;;;;;37506:36;37523:18;37506:16;:36::i;:::-;37564:18;37585:44;:21;37611:17;37585:25;:44::i;:::-;37564:65;;37650:23;37676:57;37715:17;37676:34;37691:18;;37676:10;:14;;:34;;;;:::i;:57::-;37650:83;-1:-1:-1;37744:23:0;37770:28;37650:83;37770:10;:28;:::i;:::-;37840:1;37819:18;:22;;;37852:18;:22;;;37903:13;;37895:48;;37744:54;;-1:-1:-1;;;;;;37903:13:0;;37895:48;;;;;37927:15;;37895:48;;37840:1;37895:48;37927:15;37903:13;37895:48;;;;;;;;;;;;;;;;;;;;;37985:1;37967:15;:19;:42;;;;;38008:1;37990:15;:19;37967:42;37964:210;;;38025:46;38038:15;38055;38025:12;:46::i;:::-;38143:18;;38091:71;;;9219:25:1;;;9275:2;9260:18;;9253:34;;;9303:18;;;9296:34;;;;38091:71:0;;;;;;9207:2:1;38091:71:0;;;37964:210;36923:1266;;;;;;;;36895:1294::o;17938:471::-;17996:7;18241:1;18246;18241:6;18237:47;;-1:-1:-1;18271:1:0;18264:8;;18237:47;18296:9;18308:5;18312:1;18308;:5;:::i;:::-;18296:17;-1:-1:-1;18341:1:0;18332:5;18336:1;18296:17;18332:5;:::i;:::-;:10;18324:56;;;;-1:-1:-1;;;18324:56:0;;9543:2:1;18324:56:0;;;9525:21:1;9582:2;9562:18;;;9555:30;9621:34;9601:18;;;9594:62;-1:-1:-1;;;9672:18:1;;;9665:31;9713:19;;18324:56:0;9341:397:1;18885:132:0;18943:7;18970:39;18974:1;18977;18970:39;;;;;;;;;;;;;;;;;:3;:39::i;17048:136::-;17106:7;17133:43;17137:1;17140;17133:43;;;;;;;;;;;;;;;;;:3;:43::i;35757:601::-;35909:16;;;35923:1;35909:16;;;;;;;;35885:21;;35909:16;;;;;;;;;;-1:-1:-1;35909:16:0;35885:40;;35954:4;35936;35941:1;35936:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;35936:23:0;;;-1:-1:-1;;;;;35936:23:0;;;;;35980:15;-1:-1:-1;;;;;35980:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;35970:4;35975:1;35970:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;35970:32:0;;;-1:-1:-1;;;;;35970:32:0;;;;;36015:62;36032:4;36047:15;36065:11;36015:8;:62::i;:::-;36116:224;;-1:-1:-1;;;36116:224:0;;-1:-1:-1;;;;;36116:15:0;:66;;;;:224;;36197:11;;36223:1;;36267:4;;36294;;36314:15;;36116:224;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35812:546;35757:601;:::o;36370:517::-;36518:62;36535:4;36550:15;36568:11;36518:8;:62::i;:::-;36623:256;;-1:-1:-1;;;36623:256:0;;36695:4;36623:256;;;11589:34:1;11639:18;;;11632:34;;;36741:1:0;11682:18:1;;;11675:34;;;11725:18;;;11718:34;27829:6:0;11768:19:1;;;11761:44;36853:15:0;11821:19:1;;;11814:35;36623:15:0;-1:-1:-1;;;;;36623:31:0;;;;36662:9;;11523:19:1;;36623:256:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;36370:517;;:::o;19513:278::-;19599:7;19634:12;19627:5;19619:28;;;;-1:-1:-1;;;19619:28:0;;;;;;;;:::i;:::-;-1:-1:-1;19658:9:0;19670:5;19674:1;19670;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1215:247::-;1274:6;1327:2;1315:9;1306:7;1302:23;1298:32;1295:52;;;1343:1;1340;1333:12;1295:52;1382:9;1369:23;1401:31;1426:5;1401:31;:::i;1884:456::-;1961:6;1969;1977;2030:2;2018:9;2009:7;2005:23;2001:32;1998:52;;;2046:1;2043;2036:12;1998:52;2085:9;2072:23;2104:31;2129:5;2104:31;:::i;:::-;2154:5;-1:-1:-1;2211:2:1;2196:18;;2183:32;2224:33;2183:32;2224:33;:::i;:::-;1884:456;;2276:7;;-1:-1:-1;;;2330:2:1;2315:18;;;;2302:32;;1884:456::o;2742:416::-;2807:6;2815;2868:2;2856:9;2847:7;2843:23;2839:32;2836:52;;;2884:1;2881;2874:12;2836:52;2923:9;2910:23;2942:31;2967:5;2942:31;:::i;:::-;2992:5;-1:-1:-1;3049:2:1;3034:18;;3021:32;3091:15;;3084:23;3072:36;;3062:64;;3122:1;3119;3112:12;3062:64;3145:7;3135:17;;;2742:416;;;;;:::o;3163:388::-;3231:6;3239;3292:2;3280:9;3271:7;3267:23;3263:32;3260:52;;;3308:1;3305;3298:12;3260:52;3347:9;3334:23;3366:31;3391:5;3366:31;:::i;:::-;3416:5;-1:-1:-1;3473:2:1;3458:18;;3445:32;3486:33;3445:32;3486:33;:::i;3556:380::-;3635:1;3631:12;;;;3678;;;3699:61;;3753:4;3745:6;3741:17;3731:27;;3699:61;3806:2;3798:6;3795:14;3775:18;3772:38;3769:161;;3852:10;3847:3;3843:20;3840:1;3833:31;3887:4;3884:1;3877:15;3915:4;3912:1;3905:15;3769:161;;3556:380;;;:::o;3941:356::-;4143:2;4125:21;;;4162:18;;;4155:30;4221:34;4216:2;4201:18;;4194:62;4288:2;4273:18;;3941:356::o;4709:127::-;4770:10;4765:3;4761:20;4758:1;4751:31;4801:4;4798:1;4791:15;4825:4;4822:1;4815:15;4841:125;4906:9;;;4927:10;;;4924:36;;;4940:18;;:::i;6135:401::-;6337:2;6319:21;;;6376:2;6356:18;;;6349:30;6415:34;6410:2;6395:18;;6388:62;-1:-1:-1;;;6481:2:1;6466:18;;6459:35;6526:3;6511:19;;6135:401::o;6541:399::-;6743:2;6725:21;;;6782:2;6762:18;;;6755:30;6821:34;6816:2;6801:18;;6794:62;-1:-1:-1;;;6887:2:1;6872:18;;6865:33;6930:3;6915:19;;6541:399::o;8489:168::-;8562:9;;;8593;;8610:15;;;8604:22;;8590:37;8580:71;;8631:18;;:::i;8662:217::-;8702:1;8728;8718:132;;8772:10;8767:3;8763:20;8760:1;8753:31;8807:4;8804:1;8797:15;8835:4;8832:1;8825:15;8718:132;-1:-1:-1;8864:9:1;;8662:217::o;8884:128::-;8951:9;;;8972:11;;;8969:37;;;8986:18;;:::i;9875:127::-;9936:10;9931:3;9927:20;9924:1;9917:31;9967:4;9964:1;9957:15;9991:4;9988:1;9981:15;10007:251;10077:6;10130:2;10118:9;10109:7;10105:23;10101:32;10098:52;;;10146:1;10143;10136:12;10098:52;10178:9;10172:16;10197:31;10222:5;10197:31;:::i;10263:980::-;10525:4;10573:3;10562:9;10558:19;10604:6;10593:9;10586:25;10630:2;10668:6;10663:2;10652:9;10648:18;10641:34;10711:3;10706:2;10695:9;10691:18;10684:31;10735:6;10770;10764:13;10801:6;10793;10786:22;10839:3;10828:9;10824:19;10817:26;;10878:2;10870:6;10866:15;10852:29;;10899:1;10909:195;10923:6;10920:1;10917:13;10909:195;;;10988:13;;-1:-1:-1;;;;;10984:39:1;10972:52;;11079:15;;;;11044:12;;;;11020:1;10938:9;10909:195;;;-1:-1:-1;;;;;;;11160:32:1;;;;11155:2;11140:18;;11133:60;-1:-1:-1;;;11224:3:1;11209:19;11202:35;11121:3;10263:980;-1:-1:-1;;;10263:980:1:o;11860:306::-;11948:6;11956;11964;12017:2;12005:9;11996:7;11992:23;11988:32;11985:52;;;12033:1;12030;12023:12;11985:52;12062:9;12056:16;12046:26;;12112:2;12101:9;12097:18;12091:25;12081:35;;12156:2;12145:9;12141:18;12135:25;12125:35;;11860:306;;;;;:::o
Swarm Source
ipfs://87b979f1bd6a59691cc92cf457b08868b50815dc870ba05a291ba2aa7449d8aa
🤖 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.
Add Token to MetaMask (Web3)

