Overview
Max Total Supply
1,000,000 MDAI
Holders
4,041 (0.00%)
Transfers
-
0 (0%)
Market
Price
$0.02 @ 0.000007 ETH
Onchain Market Cap
$17,142.82
Circulating Supply Market Cap
$15,813.96
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)Audit Report
Contract Security Audit
Contract Security Audit Submitted
- Freshcoins- March 17th, 2024 - Security Audit Report
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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":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":"_buyMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"setTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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
60806040526200001b69d3c21bcecceda10000005f196200035d565b62000028905f196200037d565b6006555f600881905560056009819055600a829055600b819055600c829055600d819055600e91909155600f55601280546001600160a01b031990811673eb981ec9030d8b324d79dd14fe451928fdbd0fe49081179092556013805490911690911790556015805461ffff60a81b1916600160b01b17905569043c33c1937564800000601681905560175568056bc75e2d63100000601855348015620000cc575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600654335f9081526002602090815260409182902092909255601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa15801562000186573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001ac9190620003a3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200021e9190620003a3565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000269573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028f9190620003a3565b601580546001600160a01b0319166001600160a01b039283161790555f80548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601254851684528284208054821683179055601354909416835291208054909216179055336001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef69d3c21bcecceda10000006040516200034e91815260200190565b60405180910390a350620003d2565b5f826200037857634e487b7160e01b5f52601260045260245ffd5b500690565b818103818111156200039d57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620003b4575f80fd5b81516001600160a01b0381168114620003cb575f80fd5b9392505050565b611cdd80620003e05f395ff3fe6080604052600436106101b2575f3560e01c80637f2feddc116100e7578063a9059cbb11610087578063c492f04611610062578063c492f046146104d9578063dd62ed3e146104f8578063ea1644d51461053c578063f2fde38b1461055b575f80fd5b8063a9059cbb14610478578063bfd7928414610497578063c3c8cd80146104c5575f80fd5b80638f9a55c0116100c25780638f9a55c0146103f957806395d89b411461040e57806398a5c3151461043a578063a2a957bb14610459575f80fd5b80637f2feddc146103935780638da5cb5b146103be5780638f70ccf7146103da575f80fd5b806349bd5a5e1161015257806370a082311161012d57806370a082311461032c578063715018a61461034b57806374010ece1461035f5780637d1db4a51461037e575f80fd5b806349bd5a5e146102d85780636d8aa8f8146102f75780636fc3eaec14610318575f80fd5b806318160ddd1161018d57806318160ddd1461026357806323b872dd146102895780632fd689e3146102a8578063313ce567146102bd575f80fd5b806306fdde03146101bd578063095ea7b3146101fd5780631694505e1461022c575f80fd5b366101b957005b5f80fd5b3480156101c8575f80fd5b506040805180820190915260068152654d696e64414960d01b60208201525b6040516101f49190611930565b60405180910390f35b348015610208575f80fd5b5061021c610217366004611990565b61057a565b60405190151581526020016101f4565b348015610237575f80fd5b5060145461024b906001600160a01b031681565b6040516001600160a01b0390911681526020016101f4565b34801561026e575f80fd5b5069d3c21bcecceda10000005b6040519081526020016101f4565b348015610294575f80fd5b5061021c6102a33660046119ba565b610590565b3480156102b3575f80fd5b5061027b60185481565b3480156102c8575f80fd5b50604051601281526020016101f4565b3480156102e3575f80fd5b5060155461024b906001600160a01b031681565b348015610302575f80fd5b50610316610311366004611a0c565b6105f7565b005b348015610323575f80fd5b50610316610647565b348015610337575f80fd5b5061027b610346366004611a25565b610691565b348015610356575f80fd5b506103166106b2565b34801561036a575f80fd5b50610316610379366004611a40565b610723565b348015610389575f80fd5b5061027b60165481565b34801561039e575f80fd5b5061027b6103ad366004611a25565b60116020525f908152604090205481565b3480156103c9575f80fd5b505f546001600160a01b031661024b565b3480156103e5575f80fd5b506103166103f4366004611a0c565b6107a7565b348015610404575f80fd5b5061027b60175481565b348015610419575f80fd5b506040805180820190915260048152634d44414960e01b60208201526101e7565b348015610445575f80fd5b50610316610454366004611a40565b610848565b348015610464575f80fd5b50610316610473366004611a57565b610876565b348015610483575f80fd5b5061021c610492366004611990565b610a25565b3480156104a2575f80fd5b5061021c6104b1366004611a25565b60106020525f908152604090205460ff1681565b3480156104d0575f80fd5b50610316610a31565b3480156104e4575f80fd5b506103166104f3366004611a86565b610a83565b348015610503575f80fd5b5061027b610512366004611b03565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610547575f80fd5b50610316610556366004611a40565b610b16565b348015610566575f80fd5b50610316610575366004611a25565b610b98565b5f610586338484610c7f565b5060015b92915050565b5f61059c848484610da2565b6105ed84336105e885604051806060016040528060288152602001611c80602891396001600160a01b038a165f908152600460209081526040808320338452909152902054919061123a565b610c7f565b5060019392505050565b5f546001600160a01b031633146106295760405162461bcd60e51b815260040161062090611b3a565b60405180910390fd5b60158054911515600160b01b0260ff60b01b19909216919091179055565b6012546001600160a01b0316336001600160a01b0316148061067c57506013546001600160a01b0316336001600160a01b0316145b610684575f80fd5b4761068e81611272565b50565b6001600160a01b0381165f9081526002602052604081205461058a906112ad565b5f546001600160a01b031633146106db5760405162461bcd60e51b815260040161062090611b3a565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461074c5760405162461bcd60e51b815260040161062090611b3a565b610763606469d3c21bcecceda10000005b9061132f565b8110156107a25760405162461bcd60e51b815260206004820152600d60248201526c76616c756520746f6f206c6f7760981b6044820152606401610620565b601655565b5f546001600160a01b031633146107d05760405162461bcd60e51b815260040161062090611b3a565b601554600160a01b900460ff161561082a5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207265656e61626c652074726164696e670000000000000000006044820152606401610620565b60158054911515600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b031633146108715760405162461bcd60e51b815260040161062090611b3a565b601855565b5f546001600160a01b0316331461089f5760405162461bcd60e51b815260040161062090611b3a565b83156108fb5760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420302560d81b6064820152608401610620565b60198211156109575760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642032604482015261352560f01b6064820152608401610620565b82156109b45760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420302560d01b6064820152608401610620565b6032811115610a115760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526235302560e81b6064820152608401610620565b600893909355600a91909155600955600b55565b5f610586338484610da2565b6012546001600160a01b0316336001600160a01b03161480610a6657506013546001600160a01b0316336001600160a01b0316145b610a6e575f80fd5b5f610a7830610691565b905061068e81611370565b5f546001600160a01b03163314610aac5760405162461bcd60e51b815260040161062090611b3a565b5f5b82811015610b10578160055f868685818110610acc57610acc611b6f565b9050602002016020810190610ae19190611a25565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055600101610aae565b50505050565b5f546001600160a01b03163314610b3f5760405162461bcd60e51b815260040161062090611b3a565b610b54606469d3c21bcecceda100000061075d565b811015610b935760405162461bcd60e51b815260206004820152600d60248201526c76616c756520746f6f206c6f7760981b6044820152606401610620565b601755565b5f546001600160a01b03163314610bc15760405162461bcd60e51b815260040161062090611b3a565b6001600160a01b038116610c265760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610620565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ce15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610620565b6001600160a01b038216610d425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610620565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610620565b6001600160a01b038216610e685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610620565b5f8111610ec95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610620565b5f546001600160a01b03848116911614801590610ef357505f546001600160a01b03838116911614155b1561113657601554600160a01b900460ff16610f8b575f546001600160a01b03848116911614610f8b5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610620565b601654811115610fdd5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610620565b6015546001600160a01b038381169116146110625760175481610fff84610691565b6110099190611b97565b106110625760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610620565b5f61106c30610691565b6018546016549192508210159082106110855760165491505b80801561109c5750601554600160a81b900460ff16155b80156110b657506015546001600160a01b03868116911614155b80156110cb5750601554600160b01b900460ff165b80156110ef57506001600160a01b0385165f9081526005602052604090205460ff16155b801561111357506001600160a01b0384165f9081526005602052604090205460ff16155b156111335761112182611370565b4780156111315761113147611272565b505b50505b6001600160a01b0383165f9081526005602052604090205460019060ff168061117657506001600160a01b0383165f9081526005602052604090205460ff165b806111a857506015546001600160a01b038581169116148015906111a857506015546001600160a01b03848116911614155b156111b457505f61122e565b6015546001600160a01b0385811691161480156111df57506014546001600160a01b03848116911614155b156111f157600854600c55600954600d555b6015546001600160a01b03848116911614801561121c57506014546001600160a01b03858116911614155b1561122e57600a54600c55600b54600d555b610b10848484846114e0565b5f818484111561125d5760405162461bcd60e51b81526004016106209190611930565b505f6112698486611baa565b95945050505050565b6013546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156112a9573d5f803e3d5ffd5b5050565b5f6006548211156113135760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610620565b5f61131c61150e565b9050611328838261132f565b9392505050565b5f61132883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061152f565b6015805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106113b6576113b6611b6f565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561140d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114319190611bbd565b8160018151811061144457611444611b6f565b6001600160a01b03928316602091820292909201015260145461146a9130911684610c7f565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac947906114a29085905f90869030904290600401611bd8565b5f604051808303815f87803b1580156114b9575f80fd5b505af11580156114cb573d5f803e3d5ffd5b50506015805460ff60a81b1916905550505050565b806114ed576114ed61155b565b6114f8848484611588565b80610b1057610b10600e54600c55600f54600d55565b5f805f611519611679565b9092509050611528828261132f565b9250505090565b5f818361154f5760405162461bcd60e51b81526004016106209190611930565b505f6112698486611c49565b600c5415801561156b5750600d54155b1561157257565b600c8054600e55600d8054600f555f9182905555565b5f805f805f80611597876116bc565b6001600160a01b038f165f90815260026020526040902054959b509399509197509550935091506115c89087611711565b6001600160a01b03808b165f9081526002602052604080822093909355908a16815220546115f69086611752565b6001600160a01b0389165f90815260026020526040902055611617816117b0565b61162184836117f6565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161166691815260200190565b60405180910390a3505050505050505050565b6006545f90819069d3c21bcecceda1000000611695828261132f565b8210156116b35750506006549269d3c21bcecceda100000092509050565b90939092509050565b5f805f805f805f805f6116d48a600c54600d5461181a565b9250925092505f6116e361150e565b90505f805f6116f48e878787611866565b919e509c509a509598509396509194505050505091939550919395565b5f61132883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061123a565b5f8061175e8385611b97565b9050838110156113285760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610620565b5f6117b961150e565b90505f6117c683836118b2565b305f908152600260205260409020549091506117e29082611752565b305f90815260026020526040902055505050565b6006546118039083611711565b6006556007546118139082611752565b6007555050565b5f80808061182d606461075d89896118b2565b90505f61183f606461075d8a896118b2565b90505f611856826118508b86611711565b90611711565b9992985090965090945050505050565b5f80808061187488866118b2565b90505f61188188876118b2565b90505f61188e88886118b2565b90505f61189f826118508686611711565b939b939a50919850919650505050505050565b5f825f036118c157505f61058a565b5f6118cc8385611c68565b9050826118d98583611c49565b146113285760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610620565b5f602080835283518060208501525f5b8181101561195c57858101830151858201604001528201611940565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461068e575f80fd5b5f80604083850312156119a1575f80fd5b82356119ac8161197c565b946020939093013593505050565b5f805f606084860312156119cc575f80fd5b83356119d78161197c565b925060208401356119e78161197c565b929592945050506040919091013590565b80358015158114611a07575f80fd5b919050565b5f60208284031215611a1c575f80fd5b611328826119f8565b5f60208284031215611a35575f80fd5b81356113288161197c565b5f60208284031215611a50575f80fd5b5035919050565b5f805f8060808587031215611a6a575f80fd5b5050823594602084013594506040840135936060013592509050565b5f805f60408486031215611a98575f80fd5b833567ffffffffffffffff80821115611aaf575f80fd5b818601915086601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b8760208260051b8501011115611ae4575f80fd5b602092830195509350611afa91860190506119f8565b90509250925092565b5f8060408385031215611b14575f80fd5b8235611b1f8161197c565b91506020830135611b2f8161197c565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561058a5761058a611b83565b8181038181111561058a5761058a611b83565b5f60208284031215611bcd575f80fd5b81516113288161197c565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c285784516001600160a01b031683529383019391830191600101611c03565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c6357634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761058a5761058a611b8356fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c5896ffd6533bae6ef820ca421544e21d9d74d40fed5f8485ea8f3848937016b64736f6c63430008180033
Deployed Bytecode
0x6080604052600436106101b2575f3560e01c80637f2feddc116100e7578063a9059cbb11610087578063c492f04611610062578063c492f046146104d9578063dd62ed3e146104f8578063ea1644d51461053c578063f2fde38b1461055b575f80fd5b8063a9059cbb14610478578063bfd7928414610497578063c3c8cd80146104c5575f80fd5b80638f9a55c0116100c25780638f9a55c0146103f957806395d89b411461040e57806398a5c3151461043a578063a2a957bb14610459575f80fd5b80637f2feddc146103935780638da5cb5b146103be5780638f70ccf7146103da575f80fd5b806349bd5a5e1161015257806370a082311161012d57806370a082311461032c578063715018a61461034b57806374010ece1461035f5780637d1db4a51461037e575f80fd5b806349bd5a5e146102d85780636d8aa8f8146102f75780636fc3eaec14610318575f80fd5b806318160ddd1161018d57806318160ddd1461026357806323b872dd146102895780632fd689e3146102a8578063313ce567146102bd575f80fd5b806306fdde03146101bd578063095ea7b3146101fd5780631694505e1461022c575f80fd5b366101b957005b5f80fd5b3480156101c8575f80fd5b506040805180820190915260068152654d696e64414960d01b60208201525b6040516101f49190611930565b60405180910390f35b348015610208575f80fd5b5061021c610217366004611990565b61057a565b60405190151581526020016101f4565b348015610237575f80fd5b5060145461024b906001600160a01b031681565b6040516001600160a01b0390911681526020016101f4565b34801561026e575f80fd5b5069d3c21bcecceda10000005b6040519081526020016101f4565b348015610294575f80fd5b5061021c6102a33660046119ba565b610590565b3480156102b3575f80fd5b5061027b60185481565b3480156102c8575f80fd5b50604051601281526020016101f4565b3480156102e3575f80fd5b5060155461024b906001600160a01b031681565b348015610302575f80fd5b50610316610311366004611a0c565b6105f7565b005b348015610323575f80fd5b50610316610647565b348015610337575f80fd5b5061027b610346366004611a25565b610691565b348015610356575f80fd5b506103166106b2565b34801561036a575f80fd5b50610316610379366004611a40565b610723565b348015610389575f80fd5b5061027b60165481565b34801561039e575f80fd5b5061027b6103ad366004611a25565b60116020525f908152604090205481565b3480156103c9575f80fd5b505f546001600160a01b031661024b565b3480156103e5575f80fd5b506103166103f4366004611a0c565b6107a7565b348015610404575f80fd5b5061027b60175481565b348015610419575f80fd5b506040805180820190915260048152634d44414960e01b60208201526101e7565b348015610445575f80fd5b50610316610454366004611a40565b610848565b348015610464575f80fd5b50610316610473366004611a57565b610876565b348015610483575f80fd5b5061021c610492366004611990565b610a25565b3480156104a2575f80fd5b5061021c6104b1366004611a25565b60106020525f908152604090205460ff1681565b3480156104d0575f80fd5b50610316610a31565b3480156104e4575f80fd5b506103166104f3366004611a86565b610a83565b348015610503575f80fd5b5061027b610512366004611b03565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610547575f80fd5b50610316610556366004611a40565b610b16565b348015610566575f80fd5b50610316610575366004611a25565b610b98565b5f610586338484610c7f565b5060015b92915050565b5f61059c848484610da2565b6105ed84336105e885604051806060016040528060288152602001611c80602891396001600160a01b038a165f908152600460209081526040808320338452909152902054919061123a565b610c7f565b5060019392505050565b5f546001600160a01b031633146106295760405162461bcd60e51b815260040161062090611b3a565b60405180910390fd5b60158054911515600160b01b0260ff60b01b19909216919091179055565b6012546001600160a01b0316336001600160a01b0316148061067c57506013546001600160a01b0316336001600160a01b0316145b610684575f80fd5b4761068e81611272565b50565b6001600160a01b0381165f9081526002602052604081205461058a906112ad565b5f546001600160a01b031633146106db5760405162461bcd60e51b815260040161062090611b3a565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461074c5760405162461bcd60e51b815260040161062090611b3a565b610763606469d3c21bcecceda10000005b9061132f565b8110156107a25760405162461bcd60e51b815260206004820152600d60248201526c76616c756520746f6f206c6f7760981b6044820152606401610620565b601655565b5f546001600160a01b031633146107d05760405162461bcd60e51b815260040161062090611b3a565b601554600160a01b900460ff161561082a5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207265656e61626c652074726164696e670000000000000000006044820152606401610620565b60158054911515600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b031633146108715760405162461bcd60e51b815260040161062090611b3a565b601855565b5f546001600160a01b0316331461089f5760405162461bcd60e51b815260040161062090611b3a565b83156108fb5760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420302560d81b6064820152608401610620565b60198211156109575760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642032604482015261352560f01b6064820152608401610620565b82156109b45760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420302560d01b6064820152608401610620565b6032811115610a115760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526235302560e81b6064820152608401610620565b600893909355600a91909155600955600b55565b5f610586338484610da2565b6012546001600160a01b0316336001600160a01b03161480610a6657506013546001600160a01b0316336001600160a01b0316145b610a6e575f80fd5b5f610a7830610691565b905061068e81611370565b5f546001600160a01b03163314610aac5760405162461bcd60e51b815260040161062090611b3a565b5f5b82811015610b10578160055f868685818110610acc57610acc611b6f565b9050602002016020810190610ae19190611a25565b6001600160a01b0316815260208101919091526040015f20805460ff1916911515919091179055600101610aae565b50505050565b5f546001600160a01b03163314610b3f5760405162461bcd60e51b815260040161062090611b3a565b610b54606469d3c21bcecceda100000061075d565b811015610b935760405162461bcd60e51b815260206004820152600d60248201526c76616c756520746f6f206c6f7760981b6044820152606401610620565b601755565b5f546001600160a01b03163314610bc15760405162461bcd60e51b815260040161062090611b3a565b6001600160a01b038116610c265760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610620565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ce15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610620565b6001600160a01b038216610d425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610620565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610620565b6001600160a01b038216610e685760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610620565b5f8111610ec95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610620565b5f546001600160a01b03848116911614801590610ef357505f546001600160a01b03838116911614155b1561113657601554600160a01b900460ff16610f8b575f546001600160a01b03848116911614610f8b5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610620565b601654811115610fdd5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610620565b6015546001600160a01b038381169116146110625760175481610fff84610691565b6110099190611b97565b106110625760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610620565b5f61106c30610691565b6018546016549192508210159082106110855760165491505b80801561109c5750601554600160a81b900460ff16155b80156110b657506015546001600160a01b03868116911614155b80156110cb5750601554600160b01b900460ff165b80156110ef57506001600160a01b0385165f9081526005602052604090205460ff16155b801561111357506001600160a01b0384165f9081526005602052604090205460ff16155b156111335761112182611370565b4780156111315761113147611272565b505b50505b6001600160a01b0383165f9081526005602052604090205460019060ff168061117657506001600160a01b0383165f9081526005602052604090205460ff165b806111a857506015546001600160a01b038581169116148015906111a857506015546001600160a01b03848116911614155b156111b457505f61122e565b6015546001600160a01b0385811691161480156111df57506014546001600160a01b03848116911614155b156111f157600854600c55600954600d555b6015546001600160a01b03848116911614801561121c57506014546001600160a01b03858116911614155b1561122e57600a54600c55600b54600d555b610b10848484846114e0565b5f818484111561125d5760405162461bcd60e51b81526004016106209190611930565b505f6112698486611baa565b95945050505050565b6013546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156112a9573d5f803e3d5ffd5b5050565b5f6006548211156113135760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610620565b5f61131c61150e565b9050611328838261132f565b9392505050565b5f61132883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061152f565b6015805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106113b6576113b6611b6f565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561140d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114319190611bbd565b8160018151811061144457611444611b6f565b6001600160a01b03928316602091820292909201015260145461146a9130911684610c7f565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac947906114a29085905f90869030904290600401611bd8565b5f604051808303815f87803b1580156114b9575f80fd5b505af11580156114cb573d5f803e3d5ffd5b50506015805460ff60a81b1916905550505050565b806114ed576114ed61155b565b6114f8848484611588565b80610b1057610b10600e54600c55600f54600d55565b5f805f611519611679565b9092509050611528828261132f565b9250505090565b5f818361154f5760405162461bcd60e51b81526004016106209190611930565b505f6112698486611c49565b600c5415801561156b5750600d54155b1561157257565b600c8054600e55600d8054600f555f9182905555565b5f805f805f80611597876116bc565b6001600160a01b038f165f90815260026020526040902054959b509399509197509550935091506115c89087611711565b6001600160a01b03808b165f9081526002602052604080822093909355908a16815220546115f69086611752565b6001600160a01b0389165f90815260026020526040902055611617816117b0565b61162184836117f6565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161166691815260200190565b60405180910390a3505050505050505050565b6006545f90819069d3c21bcecceda1000000611695828261132f565b8210156116b35750506006549269d3c21bcecceda100000092509050565b90939092509050565b5f805f805f805f805f6116d48a600c54600d5461181a565b9250925092505f6116e361150e565b90505f805f6116f48e878787611866565b919e509c509a509598509396509194505050505091939550919395565b5f61132883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061123a565b5f8061175e8385611b97565b9050838110156113285760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610620565b5f6117b961150e565b90505f6117c683836118b2565b305f908152600260205260409020549091506117e29082611752565b305f90815260026020526040902055505050565b6006546118039083611711565b6006556007546118139082611752565b6007555050565b5f80808061182d606461075d89896118b2565b90505f61183f606461075d8a896118b2565b90505f611856826118508b86611711565b90611711565b9992985090965090945050505050565b5f80808061187488866118b2565b90505f61188188876118b2565b90505f61188e88886118b2565b90505f61189f826118508686611711565b939b939a50919850919650505050505050565b5f825f036118c157505f61058a565b5f6118cc8385611c68565b9050826118d98583611c49565b146113285760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610620565b5f602080835283518060208501525f5b8181101561195c57858101830151858201604001528201611940565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461068e575f80fd5b5f80604083850312156119a1575f80fd5b82356119ac8161197c565b946020939093013593505050565b5f805f606084860312156119cc575f80fd5b83356119d78161197c565b925060208401356119e78161197c565b929592945050506040919091013590565b80358015158114611a07575f80fd5b919050565b5f60208284031215611a1c575f80fd5b611328826119f8565b5f60208284031215611a35575f80fd5b81356113288161197c565b5f60208284031215611a50575f80fd5b5035919050565b5f805f8060808587031215611a6a575f80fd5b5050823594602084013594506040840135936060013592509050565b5f805f60408486031215611a98575f80fd5b833567ffffffffffffffff80821115611aaf575f80fd5b818601915086601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b8760208260051b8501011115611ae4575f80fd5b602092830195509350611afa91860190506119f8565b90509250925092565b5f8060408385031215611b14575f80fd5b8235611b1f8161197c565b91506020830135611b2f8161197c565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561058a5761058a611b83565b8181038181111561058a5761058a611b83565b5f60208284031215611bcd575f80fd5b81516113288161197c565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611c285784516001600160a01b031683529383019391830191600101611c03565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c6357634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761058a5761058a611b8356fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c5896ffd6533bae6ef820ca421544e21d9d74d40fed5f8485ea8f3848937016b64736f6c63430008180033
Deployed Bytecode Sourcemap
4899:13809:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7404:83;;;;;;;;;;-1:-1:-1;7474:5:0;;;;;;;;;;;;-1:-1:-1;;;7474:5:0;;;;7404:83;;;;;;;:::i;:::-;;;;;;;;8336:193;;;;;;;;;;-1:-1:-1;8336:193:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;8336:193:0;1023:187:1;6250:41:0;;;;;;;;;;-1:-1:-1;6250:41:0;;;;-1:-1:-1;;;;;6250:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;6250:41:0;1215:229:1;7684:95:0;;;;;;;;;;-1:-1:-1;5446:16:0;7684:95;;;1595:25:1;;;1583:2;1568:18;7684:95:0;1449:177:1;8538:446:0;;;;;;;;;;-1:-1:-1;8538:446:0;;;;;:::i;:::-;;:::i;6546:49::-;;;;;;;;;;;;;;;;7592:83;;;;;;;;;;-1:-1:-1;7592:83:0;;5118:2;2234:36:1;;2222:2;2207:18;7592:83:0;2092:184:1;6298:28:0;;;;;;;;;;-1:-1:-1;6298:28:0;;;;-1:-1:-1;;;;;6298:28:0;;;17928:101;;;;;;;;;;-1:-1:-1;17928:101:0;;;;;:::i;:::-;;:::i;:::-;;13338:235;;;;;;;;;;;;;:::i;7788:138::-;;;;;;;;;;-1:-1:-1;7788:138:0;;;;;:::i;:::-;;:::i;2372:148::-;;;;;;;;;;;;;:::i;18065:195::-;;;;;;;;;;-1:-1:-1;18065:195:0;;;;;:::i;:::-;;:::i;6442:44::-;;;;;;;;;;;;;;;;5989:43;;;;;;;;;;-1:-1:-1;5989:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;2156:79;;;;;;;;;;-1:-1:-1;2194:7:0;2221:6;-1:-1:-1;;;;;2221:6:0;2156:79;;12924:160;;;;;;;;;;-1:-1:-1;12924:160:0;;;;;:::i;:::-;;:::i;6493:46::-;;;;;;;;;;;;;;;;7496:87;;;;;;;;;;-1:-1:-1;7568:7:0;;;;;;;;;;;;-1:-1:-1;;;7568:7:0;;;;7496:87;;17736:139;;;;;;;;;;-1:-1:-1;17736:139:0;;;;;:::i;:::-;;:::i;16990:693::-;;;;;;;;;;-1:-1:-1;16990:693:0;;;;;:::i;:::-;;:::i;7935:199::-;;;;;;;;;;-1:-1:-1;7935:199:0;;;;;:::i;:::-;;:::i;5951:36::-;;;;;;;;;;-1:-1:-1;5951:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;13093:236;;;;;;;;;;;;;:::i;18469:234::-;;;;;;;;;;-1:-1:-1;18469:234:0;;;;;:::i;:::-;;:::i;8143:184::-;;;;;;;;;;-1:-1:-1;8143:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;8292:18:0;;;8260:7;8292:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8143:184;18269:191;;;;;;;;;;-1:-1:-1;18269:191:0;;;;;:::i;:::-;;:::i;2529:244::-;;;;;;;;;;-1:-1:-1;2529:244:0;;;;;:::i;:::-;;:::i;8336:193::-;8438:4;8460:39;985:10;8483:7;8492:6;8460:8;:39::i;:::-;-1:-1:-1;8517:4:0;8336:193;;;;;:::o;8538:446::-;8670:4;8687:36;8697:6;8705:9;8716:6;8687:9;:36::i;:::-;8734:220;8757:6;985:10;8805:138;8861:6;8805:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8805:19:0;;;;;;:11;:19;;;;;;;;985:10;8805:33;;;;;;;;;;:37;:138::i;:::-;8734:8;:220::i;:::-;-1:-1:-1;8972:4:0;8538:446;;;;;:::o;17928:101::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;;;;;;;;;17995:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17995:26:0::1;-1:-1:-1::0;;;;17995:26:0;;::::1;::::0;;;::::1;::::0;;17928:101::o;13338:235::-;13404:19;;-1:-1:-1;;;;;13404:19:0;985:10;-1:-1:-1;;;;;13388:35:0;;:72;;;-1:-1:-1;13443:17:0;;-1:-1:-1;;;;;13443:17:0;985:10;-1:-1:-1;;;;;13427:33:0;;13388:72;13380:81;;;;;;13501:21;13533:32;13501:21;13533:12;:32::i;:::-;13369:204;13338:235::o;7788:138::-;-1:-1:-1;;;;;7901:16:0;;7854:7;7901:16;;;:7;:16;;;;;;7881:37;;:19;:37::i;2372:148::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;2479:1:::1;2463:6:::0;;2442:40:::1;::::0;-1:-1:-1;;;;;2463:6:0;;::::1;::::0;2442:40:::1;::::0;2479:1;;2442:40:::1;2510:1;2493:19:::0;;-1:-1:-1;;;;;;2493:19:0::1;::::0;;2372:148::o;18065:195::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;18162:22:::1;18180:3;5446:16:::0;18162:13:::1;:17:::0;::::1;:22::i;:::-;18147:11;:37;;18139:63;;;::::0;-1:-1:-1;;;18139:63:0;;5316:2:1;18139:63:0::1;::::0;::::1;5298:21:1::0;5355:2;5335:18;;;5328:30;-1:-1:-1;;;5374:18:1;;;5367:43;5427:18;;18139:63:0::1;5114:337:1::0;18139:63:0::1;18216:12;:26:::0;18065:195::o;12924:160::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;13000:11:::1;::::0;-1:-1:-1;;;13000:11:0;::::1;;;12999:12;12991:48;;;::::0;-1:-1:-1;;;12991:48:0;;5658:2:1;12991:48:0::1;::::0;::::1;5640:21:1::0;5697:2;5677:18;;;5670:30;5736:25;5716:18;;;5709:53;5779:18;;12991:48:0::1;5456:347:1::0;12991:48:0::1;13050:11;:26:::0;;;::::1;;-1:-1:-1::0;;;13050:26:0::1;-1:-1:-1::0;;;;13050:26:0;;::::1;::::0;;;::::1;::::0;;12924:160::o;17736:139::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;17827:19:::1;:40:::0;17736:139::o;16990:693::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;17154:18;;17124:90:::1;;;::::0;-1:-1:-1;;;17124:90:0;;6010:2:1;17124:90:0::1;::::0;::::1;5992:21:1::0;6049:2;6029:18;;;6022:30;6088:34;6068:18;;;6061:62;-1:-1:-1;;;6139:18:1;;;6132:35;6184:19;;17124:90:0::1;5808:401:1::0;17124:90:0::1;17268:2;17253:11;:17;;17225:84;;;::::0;-1:-1:-1;;;17225:84:0;;6416:2:1;17225:84:0::1;::::0;::::1;6398:21:1::0;6455:2;6435:18;;;6428:30;6494:34;6474:18;;;6467:62;-1:-1:-1;;;6545:18:1;;;6538:32;6587:19;;17225:84:0::1;6214:398:1::0;17225:84:0::1;17351:19:::0;;17320:93:::1;;;::::0;-1:-1:-1;;;17320:93:0;;6819:2:1;17320:93:0::1;::::0;::::1;6801:21:1::0;6858:2;6838:18;;;6831:30;6897:34;6877:18;;;6870:62;-1:-1:-1;;;6948:18:1;;;6941:36;6994:19;;17320:93:0::1;6617:402:1::0;17320:93:0::1;17469:2;17453:12;:18;;17424:87;;;::::0;-1:-1:-1;;;17424:87:0;;7226:2:1;17424:87:0::1;::::0;::::1;7208:21:1::0;7265:2;7245:18;;;7238:30;7304:34;7284:18;;;7277:62;-1:-1:-1;;;7355:18:1;;;7348:33;7398:19;;17424:87:0::1;7024:399:1::0;17424:87:0::1;17524:14;:30:::0;;;;17565:15:::1;:32:::0;;;;17608:12:::1;:26:::0;17645:13:::1;:28:::0;16990:693::o;7935:199::-;8040:4;8062:42;985:10;8086:9;8097:6;8062:9;:42::i;13093:236::-;13159:19;;-1:-1:-1;;;;;13159:19:0;985:10;-1:-1:-1;;;;;13143:35:0;;:72;;;-1:-1:-1;13198:17:0;;-1:-1:-1;;;;;13198:17:0;985:10;-1:-1:-1;;;;;13182:33:0;;13143:72;13135:81;;;;;;13227:23;13253:24;13271:4;13253:9;:24::i;:::-;13227:50;;13288:33;13305:15;13288:16;:33::i;18469:234::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;18586:9:::1;18582:114;18601:19:::0;;::::1;18582:114;;;18676:8;18642:18;:31;18661:8;;18670:1;18661:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;18642:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;18642:31:0;:42;;-1:-1:-1;;18642:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;18622:3:0::1;18582:114;;;;18469:234:::0;;;:::o;18269:191::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;18371:22:::1;18389:3;5446:16:::0;18371:13:::1;7684:95:::0;18371:22:::1;18354:13;:39;;18346:65;;;::::0;-1:-1:-1;;;18346:65:0;;5316:2:1;18346:65:0::1;::::0;::::1;5298:21:1::0;5355:2;5335:18;;;5328:30;-1:-1:-1;;;5374:18:1;;;5367:43;5427:18;;18346:65:0::1;5114:337:1::0;18346:65:0::1;18422:14;:30:::0;18269:191::o;2529:244::-;2284:6;;-1:-1:-1;;;;;2284:6:0;985:10;2284:22;2276:67;;;;-1:-1:-1;;;2276:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2618:22:0;::::1;2610:73;;;::::0;-1:-1:-1;;;2610:73:0;;7762:2:1;2610:73:0::1;::::0;::::1;7744:21:1::0;7801:2;7781:18;;;7774:30;7840:34;7820:18;;;7813:62;-1:-1:-1;;;7891:18:1;;;7884:36;7937:19;;2610:73:0::1;7560:402:1::0;2610:73:0::1;2720:6;::::0;;2699:38:::1;::::0;-1:-1:-1;;;;;2699:38:0;;::::1;::::0;2720:6;::::1;::::0;2699:38:::1;::::0;::::1;2748:6;:17:::0;;-1:-1:-1;;;;;;2748:17:0::1;-1:-1:-1::0;;;;;2748:17:0;;;::::1;::::0;;;::::1;::::0;;2529:244::o;9681:369::-;-1:-1:-1;;;;;9808:19:0;;9800:68;;;;-1:-1:-1;;;9800:68:0;;8169:2:1;9800:68:0;;;8151:21:1;8208:2;8188:18;;;8181:30;8247:34;8227:18;;;8220:62;-1:-1:-1;;;8298:18:1;;;8291:34;8342:19;;9800:68:0;7967:400:1;9800:68:0;-1:-1:-1;;;;;9887:21:0;;9879:68;;;;-1:-1:-1;;;9879:68:0;;8574:2:1;9879:68:0;;;8556:21:1;8613:2;8593:18;;;8586:30;8652:34;8632:18;;;8625:62;-1:-1:-1;;;8703:18:1;;;8696:32;8745:19;;9879:68:0;8372:398:1;9879:68:0;-1:-1:-1;;;;;9958:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10010:32;;1595:25:1;;;10010:32:0;;1568:18:1;10010:32:0;;;;;;;9681:369;;;:::o;10059:2256::-;-1:-1:-1;;;;;10181:18:0;;10173:68;;;;-1:-1:-1;;;10173:68:0;;8977:2:1;10173:68:0;;;8959:21:1;9016:2;8996:18;;;8989:30;9055:34;9035:18;;;9028:62;-1:-1:-1;;;9106:18:1;;;9099:35;9151:19;;10173:68:0;8775:401:1;10173:68:0;-1:-1:-1;;;;;10260:16:0;;10252:64;;;;-1:-1:-1;;;10252:64:0;;9383:2:1;10252:64:0;;;9365:21:1;9422:2;9402:18;;;9395:30;9461:34;9441:18;;;9434:62;-1:-1:-1;;;9512:18:1;;;9505:33;9555:19;;10252:64:0;9181:399:1;10252:64:0;10344:1;10335:6;:10;10327:64;;;;-1:-1:-1;;;10327:64:0;;9787:2:1;10327:64:0;;;9769:21:1;9826:2;9806:18;;;9799:30;9865:34;9845:18;;;9838:62;-1:-1:-1;;;9916:18:1;;;9909:39;9965:19;;10327:64:0;9585:405:1;10327:64:0;2194:7;2221:6;-1:-1:-1;;;;;10409:15:0;;;2221:6;;10409:15;;;;:32;;-1:-1:-1;2194:7:0;2221:6;-1:-1:-1;;;;;10428:13:0;;;2221:6;;10428:13;;10409:32;10405:1178;;;10499:11;;-1:-1:-1;;;10499:11:0;;;;10494:144;;2194:7;2221:6;-1:-1:-1;;;;;10539:15:0;;;2221:6;;10539:15;10531:91;;;;-1:-1:-1;;;10531:91:0;;10197:2:1;10531:91:0;;;10179:21:1;10236:2;10216:18;;;10209:30;10275:34;10255:18;;;10248:62;10346:33;10326:18;;;10319:61;10397:19;;10531:91:0;9995:427:1;10531:91:0;10673:12;;10663:6;:22;;10655:63;;;;-1:-1:-1;;;10655:63:0;;10629:2:1;10655:63:0;;;10611:21:1;10668:2;10648:18;;;10641:30;10707;10687:18;;;10680:58;10755:18;;10655:63:0;10427:352:1;10655:63:0;10745:13;;-1:-1:-1;;;;;10739:19:0;;;10745:13;;10739:19;10736:146;;10812:14;;10803:6;10787:13;10797:2;10787:9;:13::i;:::-;:22;;;;:::i;:::-;:39;10779:87;;;;-1:-1:-1;;;10779:87:0;;11248:2:1;10779:87:0;;;11230:21:1;11287:2;11267:18;;;11260:30;11326:34;11306:18;;;11299:62;-1:-1:-1;;;11377:18:1;;;11370:33;11420:19;;10779:87:0;11046:399:1;10779:87:0;10899:28;10930:24;10948:4;10930:9;:24::i;:::-;11008:19;;11072:12;;10899:55;;-1:-1:-1;10984:43:0;;;;11048:36;;11045:124;;11141:12;;11118:35;;11045:124;11190:7;:18;;;;-1:-1:-1;11202:6:0;;-1:-1:-1;;;11202:6:0;;;;11201:7;11190:18;:43;;;;-1:-1:-1;11220:13:0;;-1:-1:-1;;;;;11212:21:0;;;11220:13;;11212:21;;11190:43;:58;;;;-1:-1:-1;11237:11:0;;-1:-1:-1;;;11237:11:0;;;;11190:58;:87;;;;-1:-1:-1;;;;;;11253:24:0;;;;;;:18;:24;;;;;;;;11252:25;11190:87;:114;;;;-1:-1:-1;;;;;;11282:22:0;;;;;;:18;:22;;;;;;;;11281:23;11190:114;11186:386;;;11325:38;11342:20;11325:16;:38::i;:::-;11411:21;11455:22;;11451:106;;11502:35;11515:21;11502:12;:35::i;:::-;11306:266;11186:386;10443:1140;;10405:1178;-1:-1:-1;;;;;11661:24:0;;11596:12;11661:24;;;:18;:24;;;;;;11611:4;;11661:24;;;:50;;-1:-1:-1;;;;;;11689:22:0;;;;;;:18;:22;;;;;;;;11661:50;11660:102;;;-1:-1:-1;11725:13:0;;-1:-1:-1;;;;;11717:21:0;;;11725:13;;11717:21;;;;:44;;-1:-1:-1;11748:13:0;;-1:-1:-1;;;;;11742:19:0;;;11748:13;;11742:19;;11717:44;11656:597;;;-1:-1:-1;11789:5:0;11656:597;;;11873:13;;-1:-1:-1;;;;;11865:21:0;;;11873:13;;11865:21;:55;;;;-1:-1:-1;11904:15:0;;-1:-1:-1;;;;;11890:30:0;;;11904:15;;11890:30;;11865:55;11862:162;;;11953:14;;11941:9;:26;11996:12;;11986:7;:22;11862:162;12084:13;;-1:-1:-1;;;;;12078:19:0;;;12084:13;;12078:19;:55;;;;-1:-1:-1;12117:15:0;;-1:-1:-1;;;;;12101:32:0;;;12117:15;;12101:32;;12078:55;12074:165;;;12166:15;;12154:9;:27;12210:13;;12200:7;:23;12074:165;12266:41;12281:4;12287:2;12291:6;12299:7;12266:14;:41::i;3141:224::-;3261:7;3297:12;3289:6;;;;3281:29;;;;-1:-1:-1;;;3281:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3321:9:0;3333:5;3337:1;3333;:5;:::i;:::-;3321:17;3141:224;-1:-1:-1;;;;;3141:224:0:o;12816:99::-;12873:17;;:34;;-1:-1:-1;;;;;12873:17:0;;;;:34;;;;;12900:6;;12873:17;:34;:17;:34;12900:6;12873:17;:34;;;;;;;;;;;;;;;;;;;;;12816:99;:::o;8993:323::-;9088:7;9146;;9135;:18;;9113:110;;;;-1:-1:-1;;;9113:110:0;;11785:2:1;9113:110:0;;;11767:21:1;11824:2;11804:18;;;11797:30;11863:34;11843:18;;;11836:62;-1:-1:-1;;;11914:18:1;;;11907:40;11964:19;;9113:110:0;11583:406:1;9113:110:0;9234:19;9256:10;:8;:10::i;:::-;9234:32;-1:-1:-1;9284:24:0;:7;9234:32;9284:11;:24::i;:::-;9277:31;8993:323;-1:-1:-1;;;8993:323:0:o;3629:132::-;3687:7;3714:39;3718:1;3721;3714:39;;;;;;;;;;;;;;;;;:3;:39::i;12324:483::-;6690:6;:13;;-1:-1:-1;;;;6690:13:0;-1:-1:-1;;;6690:13:0;;;12426:16:::1;::::0;;12440:1:::1;12426:16:::0;;;;;::::1;::::0;;-1:-1:-1;;12426:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12426:16:0::1;12402:40;;12471:4;12453;12458:1;12453:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12453:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;12497:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;12497:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;12453:7;;12497:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12487:4;12492:1;12487:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12487:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;12562:15:::1;::::0;12530:62:::1;::::0;12547:4:::1;::::0;12562:15:::1;12580:11:::0;12530:8:::1;:62::i;:::-;12603:15;::::0;:196:::1;::::0;-1:-1:-1;;;12603:196:0;;-1:-1:-1;;;;;12603:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12684:11;;12603:15:::1;::::0;12726:4;;12753::::1;::::0;12773:15:::1;::::0;12603:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6726:6:0;:14;;-1:-1:-1;;;;6726:14:0;;;-1:-1:-1;;;;12324:483:0:o;13582:282::-;13738:7;13733:28;;13747:14;:12;:14::i;:::-;13772:44;13790:6;13798:9;13809:6;13772:17;:44::i;:::-;13832:7;13827:29;;13841:15;9611:17;;9599:9;:29;9649:15;;9639:7;:25;9555:117;16551:164;16593:7;16614:15;16631;16650:19;:17;:19::i;:::-;16613:56;;-1:-1:-1;16613:56:0;-1:-1:-1;16687:20:0;16613:56;;16687:11;:20::i;:::-;16680:27;;;;16551:164;:::o;3770:223::-;3890:7;3925:12;3918:5;3910:28;;;;-1:-1:-1;;;3910:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3949:9:0;3961:5;3965:1;3961;:5;:::i;9325:221::-;9372:9;;:14;:30;;;;-1:-1:-1;9390:7:0;;:12;9372:30;9368:43;;;9325:221::o;9368:43::-;9444:9;;;9424:17;:29;9482:7;;;9464:15;:25;-1:-1:-1;9503:13:0;;;;9527:11;9325:221::o;13873:610::-;14020:15;14050:23;14088:12;14115:23;14153:12;14180:13;14207:19;14218:7;14207:10;:19::i;:::-;-1:-1:-1;;;;;14255:15:0;;;;;;:7;:15;;;;;;14005:221;;-1:-1:-1;14005:221:0;;-1:-1:-1;14005:221:0;;-1:-1:-1;14005:221:0;-1:-1:-1;14005:221:0;-1:-1:-1;14005:221:0;-1:-1:-1;14255:28:0;;14005:221;14255:19;:28::i;:::-;-1:-1:-1;;;;;14237:15:0;;;;;;;:7;:15;;;;;;:46;;;;14315:18;;;;;;;:39;;14338:15;14315:22;:39::i;:::-;-1:-1:-1;;;;;14294:18:0;;;;;;:7;:18;;;;;:60;14365:16;14375:5;14365:9;:16::i;:::-;14392:23;14404:4;14410;14392:11;:23::i;:::-;14448:9;-1:-1:-1;;;;;14431:44:0;14440:6;-1:-1:-1;;;;;14431:44:0;;14459:15;14431:44;;;;1595:25:1;;1583:2;1568:18;;1449:177;14431:44:0;;;;;;;;13994:489;;;;;;13873:610;;;:::o;16724:257::-;16822:7;;16775;;;;5446:16;16890:20;16822:7;5446:16;16890:11;:20::i;:::-;16880:7;:30;16876:61;;;-1:-1:-1;;16920:7:0;;;5446:16;;-1:-1:-1;16724:257:0;-1:-1:-1;16724:257:0:o;16876:61::-;16956:7;;16965;;-1:-1:-1;16724:257:0;-1:-1:-1;16724:257:0:o;14906:615::-;15006:7;15028;15050;15072;15094;15116;15152:23;15177:12;15191:13;15221:40;15233:7;15242:9;;15253:7;;15221:11;:40::i;:::-;15151:110;;;;;;15272:19;15294:10;:8;:10::i;:::-;15272:32;;15316:15;15333:23;15358:12;15387:46;15399:7;15408:4;15414:5;15421:11;15387;:46::i;:::-;15315:118;;-1:-1:-1;15315:118:0;-1:-1:-1;15315:118:0;-1:-1:-1;15484:15:0;;-1:-1:-1;15501:4:0;;-1:-1:-1;15507:5:0;;-1:-1:-1;;;;;14906:615:0;;;;;;;:::o;2996:136::-;3054:7;3081:43;3085:1;3088;3081:43;;;;;;;;;;;;;;;;;:3;:43::i;2808:179::-;2866:7;;2898:5;2902:1;2898;:5;:::i;:::-;2886:17;;2927:1;2922;:6;;2914:46;;;;-1:-1:-1;;;2914:46:0;;13791:2:1;2914:46:0;;;13773:21:1;13830:2;13810:18;;;13803:30;13869:29;13849:18;;;13842:57;13916:18;;2914:46:0;13589:351:1;14492:211:0;14545:19;14567:10;:8;:10::i;:::-;14545:32;-1:-1:-1;14588:13:0;14604:22;:5;14545:32;14604:9;:22::i;:::-;14678:4;14662:22;;;;:7;:22;;;;;;14588:38;;-1:-1:-1;14662:33:0;;14588:38;14662:26;:33::i;:::-;14653:4;14637:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;14492:211:0:o;14712:147::-;14790:7;;:17;;14802:4;14790:11;:17::i;:::-;14780:7;:27;14831:10;;:20;;14846:4;14831:14;:20::i;:::-;14818:10;:33;-1:-1:-1;;14712:147:0:o;15530:469::-;15699:7;;;;15793:30;15819:3;15793:21;:7;15805:8;15793:11;:21::i;:30::-;15778:45;-1:-1:-1;15834:13:0;15850:28;15874:3;15850:19;:7;15862:6;15850:11;:19::i;:28::-;15834:44;-1:-1:-1;15889:23:0;15915:28;15834:44;15915:17;:7;15927:4;15915:11;:17::i;:::-;:21;;:28::i;:::-;15889:54;15979:4;;-1:-1:-1;15985:5:0;;-1:-1:-1;15530:469:0;;-1:-1:-1;;;;;15530:469:0:o;16008:534::-;16202:7;;;;16299:24;:7;16311:11;16299;:24::i;:::-;16281:42;-1:-1:-1;16334:12:0;16349:21;:4;16358:11;16349:8;:21::i;:::-;16334:36;-1:-1:-1;16381:13:0;16397:22;:5;16407:11;16397:9;:22::i;:::-;16381:38;-1:-1:-1;16430:23:0;16456:28;16381:38;16456:17;:7;16468:4;16456:11;:17::i;:28::-;16503:7;;;;-1:-1:-1;16529:4:0;;-1:-1:-1;16008:534:0;;-1:-1:-1;;;;;;;16008:534:0:o;3374:246::-;3432:7;3456:1;3461;3456:6;3452:47;;-1:-1:-1;3486:1:0;3479:8;;3452:47;3509:9;3521:5;3525:1;3521;:5;:::i;:::-;3509:17;-1:-1:-1;3554:1:0;3545:5;3549:1;3509:17;3545:5;:::i;:::-;:10;3537:56;;;;-1:-1:-1;;;3537:56:0;;14320:2:1;3537:56:0;;;14302:21:1;14359:2;14339:18;;;14332:30;14398:34;14378:18;;;14371:62;-1:-1:-1;;;14449:18:1;;;14442:31;14490:19;;3537:56:0;14118:397:1;14:548;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;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:160::-;2554:20;;2610:13;;2603:21;2593:32;;2583:60;;2639:1;2636;2629:12;2583:60;2489:160;;;:::o;2654:180::-;2710:6;2763:2;2751:9;2742:7;2738:23;2734:32;2731:52;;;2779:1;2776;2769:12;2731:52;2802:26;2818:9;2802:26;:::i;2839:247::-;2898:6;2951:2;2939:9;2930:7;2926:23;2922:32;2919:52;;;2967:1;2964;2957:12;2919:52;3006:9;2993:23;3025:31;3050:5;3025:31;:::i;3091:180::-;3150:6;3203:2;3191:9;3182:7;3178:23;3174:32;3171:52;;;3219:1;3216;3209:12;3171:52;-1:-1:-1;3242:23:1;;3091:180;-1:-1:-1;3091:180:1:o;3276:385::-;3362:6;3370;3378;3386;3439:3;3427:9;3418:7;3414:23;3410:33;3407:53;;;3456:1;3453;3446:12;3407:53;-1:-1:-1;;3479:23:1;;;3549:2;3534:18;;3521:32;;-1:-1:-1;3600:2:1;3585:18;;3572:32;;3651:2;3636:18;3623:32;;-1:-1:-1;3276:385:1;-1:-1:-1;3276:385:1:o;3666:689::-;3758:6;3766;3774;3827:2;3815:9;3806:7;3802:23;3798:32;3795:52;;;3843:1;3840;3833:12;3795:52;3883:9;3870:23;3912:18;3953:2;3945:6;3942:14;3939:34;;;3969:1;3966;3959:12;3939:34;4007:6;3996:9;3992:22;3982:32;;4052:7;4045:4;4041:2;4037:13;4033:27;4023:55;;4074:1;4071;4064:12;4023:55;4114:2;4101:16;4140:2;4132:6;4129:14;4126:34;;;4156:1;4153;4146:12;4126:34;4211:7;4204:4;4194:6;4191:1;4187:14;4183:2;4179:23;4175:34;4172:47;4169:67;;;4232:1;4229;4222:12;4169:67;4263:4;4255:13;;;;-1:-1:-1;4287:6:1;-1:-1:-1;4312:37:1;;4328:20;;;-1:-1:-1;4312:37:1;:::i;:::-;4302:47;;3666:689;;;;;:::o;4360:388::-;4428:6;4436;4489:2;4477:9;4468:7;4464:23;4460:32;4457:52;;;4505:1;4502;4495:12;4457:52;4544:9;4531:23;4563:31;4588:5;4563:31;:::i;:::-;4613:5;-1:-1:-1;4670:2:1;4655:18;;4642:32;4683:33;4642:32;4683:33;:::i;:::-;4735:7;4725:17;;;4360:388;;;;;:::o;4753:356::-;4955:2;4937:21;;;4974:18;;;4967:30;5033:34;5028:2;5013:18;;5006:62;5100:2;5085:18;;4753:356::o;7428:127::-;7489:10;7484:3;7480:20;7477:1;7470:31;7520:4;7517:1;7510:15;7544:4;7541:1;7534:15;10784:127;10845:10;10840:3;10836:20;10833:1;10826:31;10876:4;10873:1;10866:15;10900:4;10897:1;10890:15;10916:125;10981:9;;;11002:10;;;10999:36;;;11015:18;;:::i;11450:128::-;11517:9;;;11538:11;;;11535:37;;;11552:18;;:::i;12126:251::-;12196:6;12249:2;12237:9;12228:7;12224:23;12220:32;12217:52;;;12265:1;12262;12255:12;12217:52;12297:9;12291:16;12316:31;12341:5;12316:31;:::i;12382:980::-;12644:4;12692:3;12681:9;12677:19;12723:6;12712:9;12705:25;12749:2;12787:6;12782:2;12771:9;12767:18;12760:34;12830:3;12825:2;12814:9;12810:18;12803:31;12854:6;12889;12883:13;12920:6;12912;12905:22;12958:3;12947:9;12943:19;12936:26;;12997:2;12989:6;12985:15;12971:29;;13018:1;13028:195;13042:6;13039:1;13036:13;13028:195;;;13107:13;;-1:-1:-1;;;;;13103:39:1;13091:52;;13198:15;;;;13163:12;;;;13139:1;13057:9;13028:195;;;-1:-1:-1;;;;;;;13279:32:1;;;;13274:2;13259:18;;13252:60;-1:-1:-1;;;13343:3:1;13328:19;13321:35;13240:3;12382:980;-1:-1:-1;;;12382:980:1:o;13367:217::-;13407:1;13433;13423:132;;13477:10;13472:3;13468:20;13465:1;13458:31;13512:4;13509:1;13502:15;13540:4;13537:1;13530:15;13423:132;-1:-1:-1;13569:9:1;;13367:217::o;13945:168::-;14018:9;;;14049;;14066:15;;;14060:22;;14046:37;14036:71;;14087:18;;:::i
Swarm Source
ipfs://c5896ffd6533bae6ef820ca421544e21d9d74d40fed5f8485ea8f3848937016b
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)

