Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
100,000,000,000,000 SHUNAV2
Holders
1,928 (0.00%)
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Multiple files format)
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":false,"internalType":"address","name":"newDevWallet","type":"address"}],"name":"DevWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"wallet","type":"address"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"wallet","type":"address"}],"name":"ExcludeFromRewards","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDevFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newRewardsFee","type":"uint256"}],"name":"FeesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"useGenericTransfer","type":"bool"}],"name":"GenericTransferChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"wallet","type":"address"}],"name":"IncludeInFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"wallet","type":"address"}],"name":"IncludeInRewards","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLaunchSellFee","type":"uint256"}],"name":"LaunchFeeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minTokensBeforeSwap","type":"uint256"}],"name":"MinTokensBeforeSwapUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethToDevWallet","type":"uint256"}],"name":"OnSwapAndRedirectEthFees","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":"address","name":"newRewardsTracker","type":"address"}],"name":"RewardsTrackerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newRouterAddress","type":"address"}],"name":"RouterUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndRedirectEthFeesUpdated","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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"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":"devFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"excludeFromRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAllExcludedFromRewards","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRewardsSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"includeInRewards","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":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"isExcludedFromRewards","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchSellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchSellFeeDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTxAmount","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"newDevWallet","type":"address"}],"name":"setDevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newDevFee","type":"uint256"},{"internalType":"uint256","name":"newRewardsFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLaunchSellFee","type":"uint256"}],"name":"setLaunchSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTx","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"minTokens","type":"uint256"}],"name":"setMinTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newRewardsTracker","type":"address"}],"name":"setRewardsTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRouter","type":"address"}],"name":"setRouterAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setSwapAndRedirectEthFeesEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"genericTransfer","type":"bool"}],"name":"setUseGenericTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndRedirectEthFeesEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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 IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"useGenericTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052620000446103e862000030600269152d02c7e14af6800000620004a360201b6200163f1790919060201c565b6200053760201b620016c51790919060201c565b600855604b6009819055600a556101f4600b819055600c819055600d819055600e5561039d600f819055601055601180546001600160a01b031990811673037c98c77b450412cdb11ea2996630618224d018179091556012805490911673cd2de6d896bf350aed83bc8e253e9ebf8f12b01717905560006013556014805460ff60a01b1916600160a01b1790556018805460ff60a81b1916600160a81b179055678ac7230489e80000601955348015620000fd57600080fd5b50604080518082018252600e81526d5368756e6120496e75766572736560901b60208083019182528351808501909452600784526629a42aa720ab1960c91b908401528151919291620001539160039162000892565b5080516200016990600490602084019062000892565b50505060006200017e6200058160201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200021f57600080fd5b505afa15801562000234573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025a919062000938565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002a357600080fd5b505afa158015620002b8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002de919062000938565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200032757600080fd5b505af11580156200033c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000362919062000938565b601880546001600160a01b03199081166001600160a01b039384161790915560178054909116838316179055600554620003a8911669152d02c7e14af680000062000585565b600160156000620003c16005546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260159092528120805490921660019081179092556016906200041a6005546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308082526016909352208054909216600117909155620004669062000681565b6200047361dead62000681565b6018546200048a906001600160a01b031662000681565b620004994262015180620009b7565b6013555062000a68565b600082620004b45750600062000531565b6000620004c28385620009f3565b905082620004d18583620009d2565b146200052e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200052e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620007f360201b60201c565b3390565b6001600160a01b038216620005dd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000525565b620005f9816002546200082f60201b620017071790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200062c918390620017076200082f821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6005546001600160a01b03163314620006dd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000525565b6001600160a01b03811660009081526007602052604090205460ff1615620007595760405162461bcd60e51b815260206004820152602860248201527f4164647265737320697320616c7265616479206578636c756465642066726f6d604482015267207265776172647360c01b606482015260840162000525565b6006805460018082019092557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b038416908117909155600081815260076020908152604091829020805460ff1916909417909355519081527f9dc0c5d829ba95d4a3aa3e40791b3e0ff125f876788532b9f7f6eb543d8dfbd6910160405180910390a150565b60008183620008175760405162461bcd60e51b815260040162000525919062000961565b506000620008268486620009d2565b95945050505050565b6000806200083e8385620009b7565b9050838110156200052e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000525565b828054620008a09062000a15565b90600052602060002090601f016020900481019282620008c457600085556200090f565b82601f10620008df57805160ff19168380011785556200090f565b828001600101855582156200090f579182015b828111156200090f578251825591602001919060010190620008f2565b506200091d92915062000921565b5090565b5b808211156200091d576000815560010162000922565b6000602082840312156200094a578081fd5b81516001600160a01b03811681146200052e578182fd5b6000602080835283518082850152825b818110156200098f5785810183015185820160400152820162000971565b81811115620009a15783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115620009cd57620009cd62000a52565b500190565b600082620009ee57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161562000a105762000a1062000a52565b500290565b600181811c9082168062000a2a57607f821691505b6020821081141562000a4c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6127828062000a786000396000f3fe6080604052600436106102555760003560e01c80636827e76411610139578063ada46d0a116100b6578063dd62ed3e1161007a578063dd62ed3e14610708578063e89bcca21461074e578063ea2f0b371461076e578063f2fde38b1461078e578063f4293890146107ae578063fffa1dd9146107c357600080fd5b8063ada46d0a14610670578063af01f2b214610692578063b609995e146106a8578063ba385abb146106c8578063d543dbeb146106e857600080fd5b80638da5cb5b116100fd5780638da5cb5b146105dc57806395d89b41146105fa57806398850b641461060f578063a457c2d714610630578063a9059cbb1461065057600080fd5b80636827e7641461054557806370a082311461055b578063715018a6146105915780638421b507146105a65780638c0b5e22146105c657600080fd5b806326b6308d116101d2578063437823ec11610196578063437823ec1461048157806348a46473146104a157806349bd5a5e146104c157806351bc3c85146104e15780635342acb4146104f6578063549593631461052f57600080fd5b806326b6308d146103ef5780632bb14e1d1461040f578063313ce56714610425578063395093511461044157806341cb87fc1461046157600080fd5b8063113201fa11610219578063113201fa146103375780631694505e1461035857806318160ddd146103905780631f53ac02146103af57806323b872dd146103cf57600080fd5b806306fdde0314610261578063095ea7b31461028c5780630b78f9c0146102bc5780630e832273146102de578063111e03761461031757600080fd5b3661025c57005b600080fd5b34801561026d57600080fd5b506102766107d8565b604051610283919061252c565b60405180910390f35b34801561029857600080fd5b506102ac6102a7366004612452565b61086a565b6040519015158152602001610283565b3480156102c857600080fd5b506102dc6102d73660046124b5565b610881565b005b3480156102ea57600080fd5b506102ac6102f93660046123a2565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561032357600080fd5b506102dc6103323660046123a2565b610966565b34801561034357600080fd5b506018546102ac90600160a81b900460ff1681565b34801561036457600080fd5b50601754610378906001600160a01b031681565b6040516001600160a01b039091168152602001610283565b34801561039c57600080fd5b506002545b604051908152602001610283565b3480156103bb57600080fd5b506102dc6103ca3660046123a2565b610aa5565b3480156103db57600080fd5b506102ac6103ea366004612412565b610b1d565b3480156103fb57600080fd5b506102dc61040a36600461247d565b610b86565b34801561041b57600080fd5b506103a1600d5481565b34801561043157600080fd5b5060405160098152602001610283565b34801561044d57600080fd5b506102ac61045c366004612452565b610bfd565b34801561046d57600080fd5b506102dc61047c3660046123a2565b610c33565b34801561048d57600080fd5b506102dc61049c3660046123a2565b610e31565b3480156104ad57600080fd5b506102dc6104bc36600461249d565b610eaf565b3480156104cd57600080fd5b50601854610378906001600160a01b031681565b3480156104ed57600080fd5b506102dc610f1a565b34801561050257600080fd5b506102ac6105113660046123a2565b6001600160a01b031660009081526015602052604090205460ff1690565b34801561053b57600080fd5b506103a1600f5481565b34801561055157600080fd5b506103a1600b5481565b34801561056757600080fd5b506103a16105763660046123a2565b6001600160a01b031660009081526020819052604090205490565b34801561059d57600080fd5b506102dc610f60565b3480156105b257600080fd5b506102dc6105c136600461249d565b610fd4565b3480156105d257600080fd5b506103a160085481565b3480156105e857600080fd5b506005546001600160a01b0316610378565b34801561060657600080fd5b50610276611085565b34801561061b57600080fd5b506014546102ac90600160a01b900460ff1681565b34801561063c57600080fd5b506102ac61064b366004612452565b611094565b34801561065c57600080fd5b506102ac61066b366004612452565b6110e3565b34801561067c57600080fd5b506106856110f0565b6040516102839190612519565b34801561069e57600080fd5b506103a160135481565b3480156106b457600080fd5b506102dc6106c33660046123a2565b611151565b3480156106d457600080fd5b506102dc6106e33660046123a2565b6112bc565b3480156106f457600080fd5b506102dc61070336600461249d565b611334565b34801561071457600080fd5b506103a16107233660046123da565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561075a57600080fd5b506102dc61076936600461247d565b611404565b34801561077a57600080fd5b506102dc6107893660046123a2565b61147b565b34801561079a57600080fd5b506102dc6107a93660046123a2565b6114f6565b3480156107ba57600080fd5b506102dc6115e1565b3480156107cf57600080fd5b506103a1611623565b6060600380546107e79061265e565b80601f01602080910402602001604051908101604052809291908181526020018280546108139061265e565b80156108605780601f1061083557610100808354040283529160200191610860565b820191906000526020600020905b81548152906001019060200180831161084357829003601f168201915b5050505050905090565b6000610877338484611766565b5060015b92915050565b6005546001600160a01b031633146108b45760405162461bcd60e51b81526004016108ab9061257f565b60405180910390fd5b6103e882111580156108c857506103e88111155b61091e5760405162461bcd60e51b815260206004820152602160248201527f4665657320657863656564206d6178696d756d20616c6c6f7765642076616c756044820152606560f81b60648201526084016108ab565b600b829055600d81905560408051838152602081018390527f64f84976d9c917a44796104a59950fdbd9b3c16a5dd348b546d738301f6bd06891015b60405180910390a15050565b6005546001600160a01b031633146109905760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b03811660009081526007602052604090205460ff1615610a0a5760405162461bcd60e51b815260206004820152602860248201527f4164647265737320697320616c7265616479206578636c756465642066726f6d604482015267207265776172647360c01b60648201526084016108ab565b6006805460018082019092557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b038416908117909155600081815260076020908152604091829020805460ff1916909417909355519081527f9dc0c5d829ba95d4a3aa3e40791b3e0ff125f876788532b9f7f6eb543d8dfbd691015b60405180910390a150565b6005546001600160a01b03163314610acf5760405162461bcd60e51b81526004016108ab9061257f565b601280546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb90602001610a9a565b6000610b2a84848461188b565b610b7c8433610b7785604051806060016040528060288152602001612700602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190611b85565b611766565b5060019392505050565b6005546001600160a01b03163314610bb05760405162461bcd60e51b81526004016108ab9061257f565b60188054821515600160a81b0260ff60a81b199091161790556040517fd9fca2a469120637ae54e43ab68dfdcd9354db52d615dea3d3a66a085e6f41b990610a9a90831515815260200190565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610877918590610b779086611707565b6005546001600160a01b03163314610c5d5760405162461bcd60e51b81526004016108ab9061257f565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610c9b57600080fd5b505afa158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd391906123be565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1b57600080fd5b505afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5391906123be565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610d9b57600080fd5b505af1158015610daf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd391906123be565b601880546001600160a01b03199081166001600160a01b03938416179091556017805490911683831617905560405190831681527f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc809060200161095a565b6005546001600160a01b03163314610e5b5760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b038116600081815260156020908152604091829020805460ff1916600117905590519182527f57a00f76b5f242fb1e04b0b514a6974665a5b07bce45e39f36dabff4a042d9369101610a9a565b6005546001600160a01b03163314610ed95760405162461bcd60e51b81526004016108ab9061257f565b610ee781633b9aca00612628565b6019556040518181527f5948780118f41f7c4577ae4619d5cbd064057bd8562d9f7b7e60324053375c0090602001610a9a565b6005546001600160a01b03163314610f445760405162461bcd60e51b81526004016108ab9061257f565b30600090815260208190526040902054610f5d81611bbf565b50565b6005546001600160a01b03163314610f8a5760405162461bcd60e51b81526004016108ab9061257f565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314610ffe5760405162461bcd60e51b81526004016108ab9061257f565b6109c48111156110505760405162461bcd60e51b815260206004820152601e60248201527f4d6178696d756d206c61756e63682073656c6c2066656520697320323525000060448201526064016108ab565b600f8190556040518181527fc799be5eb19a1a6d6ba7368d21e2bc367c8a335e4a07cd3d954482e6f714d3c590602001610a9a565b6060600480546107e79061265e565b60006108773384610b7785604051806060016040528060258152602001612728602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190611b85565b600061087733848461188b565b6060600680548060200260200160405190810160405280929190818152602001828054801561086057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161112a575050505050905090565b6005546001600160a01b0316331461117b5760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b03811660009081526007602052604090205460ff166111ef5760405162461bcd60e51b8152602060048201526024808201527f41646472657373206973206e6f74206578636c756465642066726f6d207265776044820152636172647360e01b60648201526084016108ab565b60005b60065481101561128257816001600160a01b03166006828154811061122757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611270576001600160a01b0382166000908152600760205260409020805460ff1916905561126b81611d44565b611282565b8061127a81612693565b9150506111f2565b506040516001600160a01b03821681527f87434094d24a90fbd9a8ffcf2be9818d237c06a12d126296bc1ea7d58959433490602001610a9a565b6005546001600160a01b031633146112e65760405162461bcd60e51b81526004016108ab9061257f565b601480546001600160a01b0319166001600160a01b0383169081179091556040519081527f535be0bbc71c839ded01277ab57f29f2e810c1ff0255bb938d7cb8e96ac8ca1a90602001610a9a565b6005546001600160a01b0316331461135e5760405162461bcd60e51b81526004016108ab9061257f565b60058110156113af5760405162461bcd60e51b815260206004820152601b60248201527f4d61782054582073686f756c642062652061626f766520302e3525000000000060448201526064016108ab565b6113cf6103e86113c969152d02c7e14af68000008461163f565b906116c5565b60088190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf90602001610a9a565b6005546001600160a01b0316331461142e5760405162461bcd60e51b81526004016108ab9061257f565b60148054821515600160a01b0260ff60a01b199091161790556040517f7d952115fd41bb443db2ae9cde6670e8dd72fefb507b7a4e0156c57e439afaf590610a9a90831515815260200190565b6005546001600160a01b031633146114a55760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b038116600081815260156020908152604091829020805460ff1916905590519182527f346f6c42af1ce4b7d7951f3fa40a2fb1e78c80ab0f3d76fb4f9fec269d568f0d9101610a9a565b6005546001600160a01b031633146115205760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b0381166115855760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108ab565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461160b5760405162461bcd60e51b81526004016108ab9061257f565b6012544790610f5d906001600160a01b031682611e7a565b600061162d611eba565b60025461163a9190612647565b905090565b60008261164e5750600061087b565b600061165a8385612628565b9050826116678583612608565b146116be5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108ab565b9392505050565b60006116be83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f35565b60008061171483856125f0565b9050838110156116be5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108ab565b6001600160a01b0383166117c85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108ab565b6001600160a01b0382166118295760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108ab565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b601454600160a01b900460ff16156118ad576118a8838383611f63565b505050565b6001600160a01b03831660009081526016602052604090205460ff161580156118ef57506001600160a01b03821660009081526016602052604090205460ff16155b15611956576008548111156119565760405162461bcd60e51b815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152661e105b5bdd5b9d60ca1b60648201526084016108ab565b600b54601354421180159061197857506018546001600160a01b038481169116145b1561199057600f54600b5461198c91611707565b600b555b30600090815260208190526040902054601954811080159081906119be5750601854600160a01b900460ff16155b80156119d857506018546001600160a01b03878116911614155b80156119ed5750601854600160a81b900460ff165b156119fb576119fb826120e6565b6001600160a01b03861660009081526015602052604090205460ff1680611a3a57506001600160a01b03851660009081526015602052604090205460ff165b15611a4757611a47612295565b600080611a53866122da565b6001600160a01b038a166000908152602081905260409020549193509150611a7b9087612301565b6001600160a01b03808a166000908152602081905260408082209390935590891681522054611aaa9083611707565b6001600160a01b038816600090815260208190526040902055611acc81612343565b6001600160a01b03881660009081526015602052604090205460ff1680611b0b57506001600160a01b03871660009081526015602052604090205460ff165b15611b2757611b27600a54600955600c54600b55600e54600d55565b84600b81905550866001600160a01b0316886001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b7391815260200190565b60405180910390a35050505050505050565b60008184841115611ba95760405162461bcd60e51b81526004016108ab919061252c565b506000611bb68486612647565b95945050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c0257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601754604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015611c5657600080fd5b505afa158015611c6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8e91906123be565b81600181518110611caf57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601754611cd59130911684611766565b60175460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d0e9085906000908690309042906004016125b4565b600060405180830381600087803b158015611d2857600080fd5b505af1158015611d3c573d6000803e3d6000fd5b505050505050565b6006548110611da05760405162461bcd60e51b815260206004820152602260248201527f496e6465782069732067726561746572207468616e206172726179206c656e676044820152610e8d60f31b60648201526084016108ab565b60068054611db090600190612647565b81548110611dce57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600680546001600160a01b039092169183908110611e0857634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506006805480611e5557634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550565b8015611eb6576040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156118a8573d6000803e3d6000fd5b5050565b600080805b600654811015611f2f57611f1160068281548110611eed57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168252819052604090205490565b611f1b90836125f0565b915080611f2781612693565b915050611ebf565b50919050565b60008183611f565760405162461bcd60e51b81526004016108ab919061252c565b506000611bb68486612608565b6001600160a01b038316611fc75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108ab565b6001600160a01b0382166120295760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108ab565b612066816040518060600160405280602681526020016126da602691396001600160a01b0386166000908152602081905260409020549190611b85565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546120959082611707565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161187e565b6018805460ff60a01b1916600160a01b179055600954600d54600b5460009261211a92909161211491611707565b90611707565b9050806121275750612285565b4761213183611bbf565b600061213d4783612301565b90508015612281576000612160846113c96009548561163f90919063ffffffff16565b601154909150612179906001600160a01b031682611e7a565b6000612194856113c9600d548661163f90919063ffffffff16565b90506000811180156121b057506014546001600160a01b031615155b156122105760145460405163febd221b60e01b8152600160048201526001600160a01b039091169063febd221b9083906024016000604051808303818588803b1580156121fc57600080fd5b505af19350505050801561220e575060015b505b600061222b866113c9600b548761163f90919063ffffffff16565b601254909150612244906001600160a01b031682611e7a565b60408051888152602081018690527f3736f4ec17d19b9b4f0fbeeb377db969da082d70e2e16221f77d5b321570e8c7910160405180910390a15050505b5050505b506018805460ff60a01b19169055565b600b541580156122a55750600d54155b80156122b15750600954155b156122b857565b60098054600a55600b8054600c55600d8054600e556000928390559082905555565b60008060006122e884612370565b905060006122f68583612301565b959194509092505050565b60006116be83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b85565b3060009081526020819052604090205461235d9082611707565b3060009081526020819052604090205550565b600080612390600954612114600d54600b5461170790919063ffffffff16565b90506116be6127106113c9858461163f565b6000602082840312156123b3578081fd5b81356116be816126c4565b6000602082840312156123cf578081fd5b81516116be816126c4565b600080604083850312156123ec578081fd5b82356123f7816126c4565b91506020830135612407816126c4565b809150509250929050565b600080600060608486031215612426578081fd5b8335612431816126c4565b92506020840135612441816126c4565b929592945050506040919091013590565b60008060408385031215612464578182fd5b823561246f816126c4565b946020939093013593505050565b60006020828403121561248e578081fd5b813580151581146116be578182fd5b6000602082840312156124ae578081fd5b5035919050565b600080604083850312156124c7578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b8381101561250e5781516001600160a01b0316875295820195908201906001016124e9565b509495945050505050565b6020815260006116be60208301846124d6565b6000602080835283518082850152825b818110156125585785810183015185820160400152820161253c565b818111156125695783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b85815284602082015260a0604082015260006125d360a08301866124d6565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612603576126036126ae565b500190565b60008261262357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612642576126426126ae565b500290565b600082821015612659576126596126ae565b500390565b600181811c9082168061267257607f821691505b60208210811415611f2f57634e487b7160e01b600052602260045260246000fd5b60006000198214156126a7576126a76126ae565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610f5d57600080fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122080de096eb2d853f2fb424741dbe2ab869ce0382de820f8be75c36cbcb175829864736f6c63430008040033
Deployed Bytecode
0x6080604052600436106102555760003560e01c80636827e76411610139578063ada46d0a116100b6578063dd62ed3e1161007a578063dd62ed3e14610708578063e89bcca21461074e578063ea2f0b371461076e578063f2fde38b1461078e578063f4293890146107ae578063fffa1dd9146107c357600080fd5b8063ada46d0a14610670578063af01f2b214610692578063b609995e146106a8578063ba385abb146106c8578063d543dbeb146106e857600080fd5b80638da5cb5b116100fd5780638da5cb5b146105dc57806395d89b41146105fa57806398850b641461060f578063a457c2d714610630578063a9059cbb1461065057600080fd5b80636827e7641461054557806370a082311461055b578063715018a6146105915780638421b507146105a65780638c0b5e22146105c657600080fd5b806326b6308d116101d2578063437823ec11610196578063437823ec1461048157806348a46473146104a157806349bd5a5e146104c157806351bc3c85146104e15780635342acb4146104f6578063549593631461052f57600080fd5b806326b6308d146103ef5780632bb14e1d1461040f578063313ce56714610425578063395093511461044157806341cb87fc1461046157600080fd5b8063113201fa11610219578063113201fa146103375780631694505e1461035857806318160ddd146103905780631f53ac02146103af57806323b872dd146103cf57600080fd5b806306fdde0314610261578063095ea7b31461028c5780630b78f9c0146102bc5780630e832273146102de578063111e03761461031757600080fd5b3661025c57005b600080fd5b34801561026d57600080fd5b506102766107d8565b604051610283919061252c565b60405180910390f35b34801561029857600080fd5b506102ac6102a7366004612452565b61086a565b6040519015158152602001610283565b3480156102c857600080fd5b506102dc6102d73660046124b5565b610881565b005b3480156102ea57600080fd5b506102ac6102f93660046123a2565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561032357600080fd5b506102dc6103323660046123a2565b610966565b34801561034357600080fd5b506018546102ac90600160a81b900460ff1681565b34801561036457600080fd5b50601754610378906001600160a01b031681565b6040516001600160a01b039091168152602001610283565b34801561039c57600080fd5b506002545b604051908152602001610283565b3480156103bb57600080fd5b506102dc6103ca3660046123a2565b610aa5565b3480156103db57600080fd5b506102ac6103ea366004612412565b610b1d565b3480156103fb57600080fd5b506102dc61040a36600461247d565b610b86565b34801561041b57600080fd5b506103a1600d5481565b34801561043157600080fd5b5060405160098152602001610283565b34801561044d57600080fd5b506102ac61045c366004612452565b610bfd565b34801561046d57600080fd5b506102dc61047c3660046123a2565b610c33565b34801561048d57600080fd5b506102dc61049c3660046123a2565b610e31565b3480156104ad57600080fd5b506102dc6104bc36600461249d565b610eaf565b3480156104cd57600080fd5b50601854610378906001600160a01b031681565b3480156104ed57600080fd5b506102dc610f1a565b34801561050257600080fd5b506102ac6105113660046123a2565b6001600160a01b031660009081526015602052604090205460ff1690565b34801561053b57600080fd5b506103a1600f5481565b34801561055157600080fd5b506103a1600b5481565b34801561056757600080fd5b506103a16105763660046123a2565b6001600160a01b031660009081526020819052604090205490565b34801561059d57600080fd5b506102dc610f60565b3480156105b257600080fd5b506102dc6105c136600461249d565b610fd4565b3480156105d257600080fd5b506103a160085481565b3480156105e857600080fd5b506005546001600160a01b0316610378565b34801561060657600080fd5b50610276611085565b34801561061b57600080fd5b506014546102ac90600160a01b900460ff1681565b34801561063c57600080fd5b506102ac61064b366004612452565b611094565b34801561065c57600080fd5b506102ac61066b366004612452565b6110e3565b34801561067c57600080fd5b506106856110f0565b6040516102839190612519565b34801561069e57600080fd5b506103a160135481565b3480156106b457600080fd5b506102dc6106c33660046123a2565b611151565b3480156106d457600080fd5b506102dc6106e33660046123a2565b6112bc565b3480156106f457600080fd5b506102dc61070336600461249d565b611334565b34801561071457600080fd5b506103a16107233660046123da565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561075a57600080fd5b506102dc61076936600461247d565b611404565b34801561077a57600080fd5b506102dc6107893660046123a2565b61147b565b34801561079a57600080fd5b506102dc6107a93660046123a2565b6114f6565b3480156107ba57600080fd5b506102dc6115e1565b3480156107cf57600080fd5b506103a1611623565b6060600380546107e79061265e565b80601f01602080910402602001604051908101604052809291908181526020018280546108139061265e565b80156108605780601f1061083557610100808354040283529160200191610860565b820191906000526020600020905b81548152906001019060200180831161084357829003601f168201915b5050505050905090565b6000610877338484611766565b5060015b92915050565b6005546001600160a01b031633146108b45760405162461bcd60e51b81526004016108ab9061257f565b60405180910390fd5b6103e882111580156108c857506103e88111155b61091e5760405162461bcd60e51b815260206004820152602160248201527f4665657320657863656564206d6178696d756d20616c6c6f7765642076616c756044820152606560f81b60648201526084016108ab565b600b829055600d81905560408051838152602081018390527f64f84976d9c917a44796104a59950fdbd9b3c16a5dd348b546d738301f6bd06891015b60405180910390a15050565b6005546001600160a01b031633146109905760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b03811660009081526007602052604090205460ff1615610a0a5760405162461bcd60e51b815260206004820152602860248201527f4164647265737320697320616c7265616479206578636c756465642066726f6d604482015267207265776172647360c01b60648201526084016108ab565b6006805460018082019092557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b038416908117909155600081815260076020908152604091829020805460ff1916909417909355519081527f9dc0c5d829ba95d4a3aa3e40791b3e0ff125f876788532b9f7f6eb543d8dfbd691015b60405180910390a150565b6005546001600160a01b03163314610acf5760405162461bcd60e51b81526004016108ab9061257f565b601280546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb90602001610a9a565b6000610b2a84848461188b565b610b7c8433610b7785604051806060016040528060288152602001612700602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190611b85565b611766565b5060019392505050565b6005546001600160a01b03163314610bb05760405162461bcd60e51b81526004016108ab9061257f565b60188054821515600160a81b0260ff60a81b199091161790556040517fd9fca2a469120637ae54e43ab68dfdcd9354db52d615dea3d3a66a085e6f41b990610a9a90831515815260200190565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610877918590610b779086611707565b6005546001600160a01b03163314610c5d5760405162461bcd60e51b81526004016108ab9061257f565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610c9b57600080fd5b505afa158015610caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd391906123be565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1b57600080fd5b505afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5391906123be565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610d9b57600080fd5b505af1158015610daf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd391906123be565b601880546001600160a01b03199081166001600160a01b03938416179091556017805490911683831617905560405190831681527f7aed1d3e8155a07ccf395e44ea3109a0e2d6c9b29bbbe9f142d9790596f4dc809060200161095a565b6005546001600160a01b03163314610e5b5760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b038116600081815260156020908152604091829020805460ff1916600117905590519182527f57a00f76b5f242fb1e04b0b514a6974665a5b07bce45e39f36dabff4a042d9369101610a9a565b6005546001600160a01b03163314610ed95760405162461bcd60e51b81526004016108ab9061257f565b610ee781633b9aca00612628565b6019556040518181527f5948780118f41f7c4577ae4619d5cbd064057bd8562d9f7b7e60324053375c0090602001610a9a565b6005546001600160a01b03163314610f445760405162461bcd60e51b81526004016108ab9061257f565b30600090815260208190526040902054610f5d81611bbf565b50565b6005546001600160a01b03163314610f8a5760405162461bcd60e51b81526004016108ab9061257f565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b03163314610ffe5760405162461bcd60e51b81526004016108ab9061257f565b6109c48111156110505760405162461bcd60e51b815260206004820152601e60248201527f4d6178696d756d206c61756e63682073656c6c2066656520697320323525000060448201526064016108ab565b600f8190556040518181527fc799be5eb19a1a6d6ba7368d21e2bc367c8a335e4a07cd3d954482e6f714d3c590602001610a9a565b6060600480546107e79061265e565b60006108773384610b7785604051806060016040528060258152602001612728602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190611b85565b600061087733848461188b565b6060600680548060200260200160405190810160405280929190818152602001828054801561086057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161112a575050505050905090565b6005546001600160a01b0316331461117b5760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b03811660009081526007602052604090205460ff166111ef5760405162461bcd60e51b8152602060048201526024808201527f41646472657373206973206e6f74206578636c756465642066726f6d207265776044820152636172647360e01b60648201526084016108ab565b60005b60065481101561128257816001600160a01b03166006828154811061122757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611270576001600160a01b0382166000908152600760205260409020805460ff1916905561126b81611d44565b611282565b8061127a81612693565b9150506111f2565b506040516001600160a01b03821681527f87434094d24a90fbd9a8ffcf2be9818d237c06a12d126296bc1ea7d58959433490602001610a9a565b6005546001600160a01b031633146112e65760405162461bcd60e51b81526004016108ab9061257f565b601480546001600160a01b0319166001600160a01b0383169081179091556040519081527f535be0bbc71c839ded01277ab57f29f2e810c1ff0255bb938d7cb8e96ac8ca1a90602001610a9a565b6005546001600160a01b0316331461135e5760405162461bcd60e51b81526004016108ab9061257f565b60058110156113af5760405162461bcd60e51b815260206004820152601b60248201527f4d61782054582073686f756c642062652061626f766520302e3525000000000060448201526064016108ab565b6113cf6103e86113c969152d02c7e14af68000008461163f565b906116c5565b60088190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf90602001610a9a565b6005546001600160a01b0316331461142e5760405162461bcd60e51b81526004016108ab9061257f565b60148054821515600160a01b0260ff60a01b199091161790556040517f7d952115fd41bb443db2ae9cde6670e8dd72fefb507b7a4e0156c57e439afaf590610a9a90831515815260200190565b6005546001600160a01b031633146114a55760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b038116600081815260156020908152604091829020805460ff1916905590519182527f346f6c42af1ce4b7d7951f3fa40a2fb1e78c80ab0f3d76fb4f9fec269d568f0d9101610a9a565b6005546001600160a01b031633146115205760405162461bcd60e51b81526004016108ab9061257f565b6001600160a01b0381166115855760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108ab565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461160b5760405162461bcd60e51b81526004016108ab9061257f565b6012544790610f5d906001600160a01b031682611e7a565b600061162d611eba565b60025461163a9190612647565b905090565b60008261164e5750600061087b565b600061165a8385612628565b9050826116678583612608565b146116be5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108ab565b9392505050565b60006116be83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f35565b60008061171483856125f0565b9050838110156116be5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108ab565b6001600160a01b0383166117c85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108ab565b6001600160a01b0382166118295760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108ab565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b601454600160a01b900460ff16156118ad576118a8838383611f63565b505050565b6001600160a01b03831660009081526016602052604090205460ff161580156118ef57506001600160a01b03821660009081526016602052604090205460ff16155b15611956576008548111156119565760405162461bcd60e51b815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152661e105b5bdd5b9d60ca1b60648201526084016108ab565b600b54601354421180159061197857506018546001600160a01b038481169116145b1561199057600f54600b5461198c91611707565b600b555b30600090815260208190526040902054601954811080159081906119be5750601854600160a01b900460ff16155b80156119d857506018546001600160a01b03878116911614155b80156119ed5750601854600160a81b900460ff165b156119fb576119fb826120e6565b6001600160a01b03861660009081526015602052604090205460ff1680611a3a57506001600160a01b03851660009081526015602052604090205460ff165b15611a4757611a47612295565b600080611a53866122da565b6001600160a01b038a166000908152602081905260409020549193509150611a7b9087612301565b6001600160a01b03808a166000908152602081905260408082209390935590891681522054611aaa9083611707565b6001600160a01b038816600090815260208190526040902055611acc81612343565b6001600160a01b03881660009081526015602052604090205460ff1680611b0b57506001600160a01b03871660009081526015602052604090205460ff165b15611b2757611b27600a54600955600c54600b55600e54600d55565b84600b81905550866001600160a01b0316886001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b7391815260200190565b60405180910390a35050505050505050565b60008184841115611ba95760405162461bcd60e51b81526004016108ab919061252c565b506000611bb68486612647565b95945050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c0257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601754604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015611c5657600080fd5b505afa158015611c6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8e91906123be565b81600181518110611caf57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601754611cd59130911684611766565b60175460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d0e9085906000908690309042906004016125b4565b600060405180830381600087803b158015611d2857600080fd5b505af1158015611d3c573d6000803e3d6000fd5b505050505050565b6006548110611da05760405162461bcd60e51b815260206004820152602260248201527f496e6465782069732067726561746572207468616e206172726179206c656e676044820152610e8d60f31b60648201526084016108ab565b60068054611db090600190612647565b81548110611dce57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600680546001600160a01b039092169183908110611e0857634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506006805480611e5557634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550565b8015611eb6576040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156118a8573d6000803e3d6000fd5b5050565b600080805b600654811015611f2f57611f1160068281548110611eed57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168252819052604090205490565b611f1b90836125f0565b915080611f2781612693565b915050611ebf565b50919050565b60008183611f565760405162461bcd60e51b81526004016108ab919061252c565b506000611bb68486612608565b6001600160a01b038316611fc75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108ab565b6001600160a01b0382166120295760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108ab565b612066816040518060600160405280602681526020016126da602691396001600160a01b0386166000908152602081905260409020549190611b85565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546120959082611707565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161187e565b6018805460ff60a01b1916600160a01b179055600954600d54600b5460009261211a92909161211491611707565b90611707565b9050806121275750612285565b4761213183611bbf565b600061213d4783612301565b90508015612281576000612160846113c96009548561163f90919063ffffffff16565b601154909150612179906001600160a01b031682611e7a565b6000612194856113c9600d548661163f90919063ffffffff16565b90506000811180156121b057506014546001600160a01b031615155b156122105760145460405163febd221b60e01b8152600160048201526001600160a01b039091169063febd221b9083906024016000604051808303818588803b1580156121fc57600080fd5b505af19350505050801561220e575060015b505b600061222b866113c9600b548761163f90919063ffffffff16565b601254909150612244906001600160a01b031682611e7a565b60408051888152602081018690527f3736f4ec17d19b9b4f0fbeeb377db969da082d70e2e16221f77d5b321570e8c7910160405180910390a15050505b5050505b506018805460ff60a01b19169055565b600b541580156122a55750600d54155b80156122b15750600954155b156122b857565b60098054600a55600b8054600c55600d8054600e556000928390559082905555565b60008060006122e884612370565b905060006122f68583612301565b959194509092505050565b60006116be83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b85565b3060009081526020819052604090205461235d9082611707565b3060009081526020819052604090205550565b600080612390600954612114600d54600b5461170790919063ffffffff16565b90506116be6127106113c9858461163f565b6000602082840312156123b3578081fd5b81356116be816126c4565b6000602082840312156123cf578081fd5b81516116be816126c4565b600080604083850312156123ec578081fd5b82356123f7816126c4565b91506020830135612407816126c4565b809150509250929050565b600080600060608486031215612426578081fd5b8335612431816126c4565b92506020840135612441816126c4565b929592945050506040919091013590565b60008060408385031215612464578182fd5b823561246f816126c4565b946020939093013593505050565b60006020828403121561248e578081fd5b813580151581146116be578182fd5b6000602082840312156124ae578081fd5b5035919050565b600080604083850312156124c7578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b8381101561250e5781516001600160a01b0316875295820195908201906001016124e9565b509495945050505050565b6020815260006116be60208301846124d6565b6000602080835283518082850152825b818110156125585785810183015185820160400152820161253c565b818111156125695783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b85815284602082015260a0604082015260006125d360a08301866124d6565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612603576126036126ae565b500190565b60008261262357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612642576126426126ae565b500290565b600082821015612659576126596126ae565b500390565b600181811c9082168061267257607f821691505b60208210811415611f2f57634e487b7160e01b600052602260045260246000fd5b60006000198214156126a7576126a76126ae565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610f5d57600080fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122080de096eb2d853f2fb424741dbe2ab869ce0382de820f8be75c36cbcb175829864736f6c63430008040033
Deployed Bytecode Sourcemap
243:11872:11:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2168:98:2;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4265:166;;;;;;;;;;-1:-1:-1;4265:166:2;;;;;:::i;:::-;;:::i;:::-;;;4404:14:12;;4397:22;4379:41;;4367:2;4352:18;4265:166:2;4334:92:12;10018:299:11;;;;;;;;;;-1:-1:-1;10018:299:11;;;;;:::i;:::-;;:::i;:::-;;1694:125:9;;;;;;;;;;-1:-1:-1;1694:125:9;;;;;:::i;:::-;-1:-1:-1;;;;;1787:25:9;1764:4;1787:25;;;:17;:25;;;;;;;;;1694:125;952:282;;;;;;;;;;-1:-1:-1;952:282:9;;;;;:::i;:::-;;:::i;1690:48:11:-;;;;;;;;;;-1:-1:-1;1690:48:11;;;;-1:-1:-1;;;1690:48:11;;;;;;1582:39;;;;;;;;;;-1:-1:-1;1582:39:11;;;;-1:-1:-1;;;;;1582:39:11;;;;;;-1:-1:-1;;;;;3404:32:12;;;3386:51;;3374:2;3359:18;1582:39:11;3341:102:12;3256:106:2;;;;;;;;;;-1:-1:-1;3343:12:2;;3256:106;;;11303:25:12;;;11291:2;11276:18;3256:106:2;11258:76:12;10575:185:11;;;;;;;;;;-1:-1:-1;10575:185:11;;;;;:::i;:::-;;:::i;4898:347:2:-;;;;;;;;;;-1:-1:-1;4898:347:2;;;;;:::i;:::-;;:::i;11373:184:11:-;;;;;;;;;;-1:-1:-1;11373:184:11;;;;;:::i;:::-;;:::i;786:31::-;;;;;;;;;;;;;;;;3773:90;;;;;;;;;;-1:-1:-1;3773:90:11;;3855:1;12321:36:12;;12309:2;12294:18;3773:90:11;12276:87:12;5640:215:2;;;;;;;;;;-1:-1:-1;5640:215:2;;;;;:::i;:::-;;:::i;11001:366:11:-;;;;;;;;;;-1:-1:-1;11001:366:11;;;;;:::i;:::-;;:::i;9709:150::-;;;;;;;;;;-1:-1:-1;9709:150:11;;;;;:::i;:::-;;:::i;11563:178::-;;;;;;;;;;-1:-1:-1;11563:178:11;;;;;:::i;:::-;;:::i;1627:28::-;;;;;;;;;;-1:-1:-1;1627:28:11;;;;-1:-1:-1;;;;;1627:28:11;;;11784:151;;;;;;;;;;;;;:::i;9579:124::-;;;;;;;;;;-1:-1:-1;9579:124:11;;;;;:::i;:::-;-1:-1:-1;;;;;9669:27:11;9646:4;9669:27;;;:18;:27;;;;;;;;;9579:124;884:34;;;;;;;;;;;;;;;;696:27;;;;;;;;;;;;;;;;3420:125:2;;;;;;;;;;-1:-1:-1;3420:125:2;;;;;:::i;:::-;-1:-1:-1;;;;;3520:18:2;3494:7;3520:18;;;;;;;;;;;;3420:125;1696:147:8;;;;;;;;;;;;;:::i;10323:246:11:-;;;;;;;;;;-1:-1:-1;10323:246:11;;;;;:::i;:::-;;:::i;520:58::-;;;;;;;;;;;;;;;;1073:77:8;;;;;;;;;;-1:-1:-1;1137:6:8;;-1:-1:-1;;;;;1137:6:8;1073:77;;2379:102:2;;;;;;;;;;;;;:::i;1362:37:11:-;;;;;;;;;;-1:-1:-1;1362:37:11;;;;-1:-1:-1;;;1362:37:11;;;;;;6342:266:2;;;;;;;;;;-1:-1:-1;6342:266:2;;;;;:::i;:::-;;:::i;3748:172::-;;;;;;;;;;-1:-1:-1;3748:172:2;;;;;:::i;:::-;;:::i;1829:121:9:-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;1218:40:11:-;;;;;;;;;;;;;;;;1244:440:9;;;;;;;;;;-1:-1:-1;1244:440:9;;;;;:::i;:::-;;:::i;10770:225:11:-;;;;;;;;;;-1:-1:-1;10770:225:11;;;;;:::i;:::-;;:::i;9331:238::-;;;;;;;;;;-1:-1:-1;9331:238:11;;;;;:::i;:::-;;:::i;3978:149:2:-;;;;;;;;;;-1:-1:-1;3978:149:2;;;;;:::i;:::-;-1:-1:-1;;;;;4093:18:2;;;4067:7;4093:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3978:149;9101:179:11;;;;;;;;;;-1:-1:-1;9101:179:11;;;;;:::i;:::-;;:::i;9865:147::-;;;;;;;;;;-1:-1:-1;9865:147:11;;;;;:::i;:::-;;:::i;1992:276:8:-;;;;;;;;;;-1:-1:-1;1992:276:8;;;;;:::i;:::-;;:::i;11941:172:11:-;;;;;;;;;;;;;:::i;1960:118:9:-;;;;;;;;;;;;;:::i;2168:98:2:-;2222:13;2254:5;2247:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2168:98;:::o;4265:166::-;4348:4;4364:39;169:10:1;4387:7:2;4396:6;4364:8;:39::i;:::-;-1:-1:-1;4420:4:2;4265:166;;;;;:::o;10018:299:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;;;;;;;;;10127:4:11::1;10114:9;:17;;:42;;;;;10152:4;10135:13;:21;;10114:42;10106:88;;;::::0;-1:-1:-1;;;10106:88:11;;8210:2:12;10106:88:11::1;::::0;::::1;8192:21:12::0;8249:2;8229:18;;;8222:30;8288:34;8268:18;;;8261:62;-1:-1:-1;;;8339:18:12;;;8332:31;8380:19;;10106:88:11::1;8182:223:12::0;10106:88:11::1;10204:6;:18:::0;;;10232:10:::1;:26:::0;;;10273:37:::1;::::0;;12100:25:12;;;12156:2;12141:18;;12134:34;;;10273:37:11::1;::::0;12073:18:12;10273:37:11::1;;;;;;;;10018:299:::0;;:::o;952:282:9:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;1032:25:9;::::1;;::::0;;;:17:::1;:25;::::0;;;;;::::1;;1031:26;1023:79;;;::::0;-1:-1:-1;;;1023:79:9;;9370:2:12;1023:79:9::1;::::0;::::1;9352:21:12::0;9409:2;9389:18;;;9382:30;9448:34;9428:18;;;9421:62;-1:-1:-1;;;9499:18:12;;;9492:38;9547:19;;1023:79:9::1;9342:230:12::0;1023:79:9::1;1112:19;:32:::0;;::::1;::::0;;::::1;::::0;;;;::::1;::::0;;-1:-1:-1;;;;;;1112:32:9::1;-1:-1:-1::0;;;;;1112:32:9;::::1;::::0;;::::1;::::0;;;-1:-1:-1;1154:25:9;;;:17:::1;1112:32;1154:25:::0;;;;;;;;:32;;-1:-1:-1;;1154:32:9::1;::::0;;::::1;::::0;;;1201:26;3386:51:12;;;1201:26:9::1;::::0;3359:18:12;1201:26:9::1;;;;;;;;952:282:::0;:::o;10575:185:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;10676:17:11::1;:32:::0;;-1:-1:-1;;;;;;10676:32:11::1;-1:-1:-1::0;;;;;10676:32:11;::::1;::::0;;::::1;::::0;;;10723:30:::1;::::0;3386:51:12;;;10723:30:11::1;::::0;3374:2:12;3359:18;10723:30:11::1;3341:102:12::0;4898:347:2;5034:4;5050:36;5060:6;5068:9;5079:6;5050:9;:36::i;:::-;5096:121;5105:6;169:10:1;5127:89:2;5165:6;5127:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5127:19:2;;;;;;:11;:19;;;;;;;;169:10:1;5127:33:2;;;;;;;;;;:37;:89::i;:::-;5096:8;:121::i;:::-;-1:-1:-1;5234:4:2;4898:347;;;;;:::o;11373:184:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;11458:29:11::1;:39:::0;;;::::1;;-1:-1:-1::0;;;11458:39:11::1;-1:-1:-1::0;;;;11458:39:11;;::::1;;::::0;;11512:38:::1;::::0;::::1;::::0;::::1;::::0;11490:7;4404:14:12;4397:22;4379:41;;4367:2;4352:18;;4334:92;5640:215:2;169:10:1;5728:4:2;5776:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5776:34:2;;;;;;;;;;5728:4;;5744:83;;5767:7;;5776:50;;5815:10;5776:38;:50::i;11001:366:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;11075:34:11::1;11129:9;11075:64;;11183:17;-1:-1:-1::0;;;;;11183:25:11::1;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11165:70:11::1;;11244:4;11251:17;-1:-1:-1::0;;;;;11251:22:11::1;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11165:111;::::0;-1:-1:-1;;;;;;11165:111:11::1;::::0;;;;;;-1:-1:-1;;;;;3894:15:12;;;11165:111:11::1;::::0;::::1;3876:34:12::0;3946:15;;3926:18;;;3919:43;3811:18;;11165:111:11::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11149:13;:127:::0;;-1:-1:-1;;;;;;11149:127:11;;::::1;-1:-1:-1::0;;;;;11149:127:11;;::::1;;::::0;;;11286:15:::1;:35:::0;;;;::::1;::::0;;::::1;;::::0;;11336:24:::1;::::0;3404:32:12;;;3386:51;;11336:24:11::1;::::0;3374:2:12;3359:18;11336:24:11::1;3341:102:12::0;9709:150:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;9779:27:11;::::1;;::::0;;;:18:::1;:27;::::0;;;;;;;;:34;;-1:-1:-1;;9779:34:11::1;9809:4;9779:34;::::0;;9828:24;;3386:51:12;;;9828:24:11::1;::::0;3359:18:12;9828:24:11::1;3341:102:12::0;11563:178:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;11665:17:11::1;:9:::0;11677:5:::1;11665:17;:::i;:::-;11643:19;:39:::0;11697:37:::1;::::0;11303:25:12;;;11697:37:11::1;::::0;11291:2:12;11276:18;11697:37:11::1;11258:76:12::0;11784:151:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;11879:4:11::1;11835:23;3520:18:2::0;;;;;;;;;;;11895:33:11::1;3520:18:2::0;11895:16:11::1;:33::i;:::-;1346:1:8;11784:151:11:o:0;1696:147:8:-;1277:6;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;1788:6:::1;::::0;1767:40:::1;::::0;1804:1:::1;::::0;-1:-1:-1;;;;;1788:6:8::1;::::0;1767:40:::1;::::0;1804:1;;1767:40:::1;1817:6;:19:::0;;-1:-1:-1;;;;;;1817:19:8::1;::::0;;1696:147::o;10323:246:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;10432:4:11::1;10412:16;:24;;10404:67;;;::::0;-1:-1:-1;;;10404:67:11;;6687:2:12;10404:67:11::1;::::0;::::1;6669:21:12::0;6726:2;6706:18;;;6699:30;6765:32;6745:18;;;6738:60;6815:18;;10404:67:11::1;6659:180:12::0;10404:67:11::1;10481:13;:32:::0;;;10528:34:::1;::::0;11303:25:12;;;10528:34:11::1;::::0;11291:2:12;11276:18;10528:34:11::1;11258:76:12::0;2379:102:2;2435:13;2467:7;2460:14;;;;;:::i;6342:266::-;6435:4;6451:129;169:10:1;6474:7:2;6483:96;6522:15;6483:96;;;;;;;;;;;;;;;;;169:10:1;6483:25:2;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6483:34:2;;;;;;;;;;;;:38;:96::i;3748:172::-;3834:4;3850:42;169:10:1;3874:9:2;3885:6;3850:9;:42::i;1829:121:9:-;1889:16;1924:19;1917:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1917:26:9;;;;;;;;;;;;;;;;;;;;;;1829:121;:::o;1244:440::-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;1323:25:9;::::1;;::::0;;;:17:::1;:25;::::0;;;;;::::1;;1315:74;;;::::0;-1:-1:-1;;;1315:74:9;;7805:2:12;1315:74:9::1;::::0;::::1;7787:21:12::0;7844:2;7824:18;;;7817:30;7883:34;7863:18;;;7856:62;-1:-1:-1;;;7934:18:12;;;7927:34;7978:19;;1315:74:9::1;7777:226:12::0;1315:74:9::1;1404:6;1399:240;1420:19;:26:::0;1416:30;::::1;1399:240;;;1497:6;-1:-1:-1::0;;;;;1471:32:9::1;:19;1491:1;1471:22;;;;;;-1:-1:-1::0;;;1471:22:9::1;;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;1471:22:9::1;:32;1467:162;;;-1:-1:-1::0;;;;;1523:25:9;::::1;1551:5;1523:25:::0;;;:17:::1;:25;::::0;;;;:33;;-1:-1:-1;;1523:33:9::1;::::0;;1574:17:::1;1589:1:::0;1574:14:::1;:17::i;:::-;1609:5;;1467:162;1448:3:::0;::::1;::::0;::::1;:::i;:::-;;;;1399:240;;;-1:-1:-1::0;1653:24:9::1;::::0;-1:-1:-1;;;;;3404:32:12;;3386:51;;1653:24:9::1;::::0;3374:2:12;3359:18;1653:24:9::1;3341:102:12::0;10770:225:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;10881:15:11::1;:52:::0;;-1:-1:-1;;;;;;10881:52:11::1;-1:-1:-1::0;;;;;10881:52:11;::::1;::::0;;::::1;::::0;;;10948:40:::1;::::0;3386:51:12;;;10948:40:11::1;::::0;3374:2:12;3359:18;10948:40:11::1;3341:102:12::0;9331:238:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;9423:1:11::1;9411:8;:13;;9403:53;;;::::0;-1:-1:-1;;;9403:53:11;;8612:2:12;9403:53:11::1;::::0;::::1;8594:21:12::0;8651:2;8631:18;;;8624:30;8690:29;8670:18;;;8663:57;8737:18;;9403:53:11::1;8584:177:12::0;9403:53:11::1;9480:36;9511:4;9480:26;488:25;9497:8:::0;9480:16:::1;:26::i;:::-;:30:::0;::::1;:36::i;:::-;9466:11;:50:::0;;;9531:31:::1;::::0;11303:25:12;;;9531:31:11::1;::::0;11291:2:12;11276:18;9531:31:11::1;11258:76:12::0;9101:179:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;9183:18:11::1;:36:::0;;;::::1;;-1:-1:-1::0;;;9183:36:11::1;-1:-1:-1::0;;;;9183:36:11;;::::1;;::::0;;9234:39:::1;::::0;::::1;::::0;::::1;::::0;9204:15;4404:14:12;4397:22;4379:41;;4367:2;4352:18;;4334:92;9865:147:11;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;9933:27:11;::::1;9963:5;9933:27:::0;;;:18:::1;:27;::::0;;;;;;;;:35;;-1:-1:-1;;9933:35:11::1;::::0;;9983:22;;3386:51:12;;;9983:22:11::1;::::0;3359:18:12;9983:22:11::1;3341:102:12::0;1992:276:8;1277:6;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;-1:-1:-1;;;;;2095:22:8;::::1;2074:107;;;::::0;-1:-1:-1;;;2074:107:8;;5877:2:12;2074:107:8::1;::::0;::::1;5859:21:12::0;5916:2;5896:18;;;5889:30;5955:34;5935:18;;;5928:62;-1:-1:-1;;;6006:18:12;;;5999:36;6052:19;;2074:107:8::1;5849:228:12::0;2074:107:8::1;2217:6;::::0;2196:38:::1;::::0;-1:-1:-1;;;;;2196:38:8;;::::1;::::0;2217:6:::1;::::0;2196:38:::1;::::0;2217:6:::1;::::0;2196:38:::1;2244:6;:17:::0;;-1:-1:-1;;;;;;2244:17:8::1;-1:-1:-1::0;;;;;2244:17:8;;;::::1;::::0;;;::::1;::::0;;1992:276::o;11941:172:11:-;1277:6:8;;-1:-1:-1;;;;;1277:6:8;169:10:1;1277:22:8;1269:67;;;;-1:-1:-1;;;1269:67:8;;;;;;;:::i;:::-;12068:17:11::1;::::0;12021:21:::1;::::0;12052:54:::1;::::0;-1:-1:-1;;;;;12068:17:11::1;12021:21:::0;12052:15:::1;:54::i;1960:118:9:-:0;2009:7;2050:21;:19;:21::i;:::-;2035:12;;:36;;;;:::i;:::-;2028:43;;1960:118;:::o;2211:459:10:-;2269:7;2510:6;2506:45;;-1:-1:-1;2539:1:10;2532:8;;2506:45;2561:9;2573:5;2577:1;2573;:5;:::i;:::-;2561:17;-1:-1:-1;2605:1:10;2596:5;2600:1;2561:17;2596:5;:::i;:::-;:10;2588:56;;;;-1:-1:-1;;;2588:56:10;;8968:2:12;2588:56:10;;;8950:21:12;9007:2;8987:18;;;8980:30;9046:34;9026:18;;;9019:62;-1:-1:-1;;;9097:18:12;;;9090:31;9138:19;;2588:56:10;8940:223:12;2588:56:10;2662:1;2211:459;-1:-1:-1;;;2211:459:10:o;3132:130::-;3190:7;3216:39;3220:1;3223;3216:39;;;;;;;;;;;;;;;;;:3;:39::i;875:176::-;933:7;;964:5;968:1;964;:5;:::i;:::-;952:17;;992:1;987;:6;;979:46;;;;-1:-1:-1;;;979:46:10;;7046:2:12;979:46:10;;;7028:21:12;7085:2;7065:18;;;7058:30;7124:29;7104:18;;;7097:57;7171:18;;979:46:10;7018:177:12;9441:370:2;-1:-1:-1;;;;;9572:19:2;;9564:68;;;;-1:-1:-1;;;9564:68:2;;10546:2:12;9564:68:2;;;10528:21:12;10585:2;10565:18;;;10558:30;10624:34;10604:18;;;10597:62;-1:-1:-1;;;10675:18:12;;;10668:34;10719:19;;9564:68:2;10518:226:12;9564:68:2;-1:-1:-1;;;;;9650:21:2;;9642:68;;;;-1:-1:-1;;;9642:68:2;;6284:2:12;9642:68:2;;;6266:21:12;6323:2;6303:18;;;6296:30;6362:34;6342:18;;;6335:62;-1:-1:-1;;;6413:18:12;;;6406:32;6455:19;;9642:68:2;6256:224:12;9642:68:2;-1:-1:-1;;;;;9721:18:2;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9772:32;;11303:25:12;;;9772:32:2;;11276:18:12;9772:32:2;;;;;;;;9441:370;;;:::o;3869:1712:11:-;4035:18;;-1:-1:-1;;;4035:18:11;;;;4031:102;;;4069:33;4085:4;4091:2;4095:6;4069:15;:33::i;:::-;3869:1712;;;:::o;4031:102::-;-1:-1:-1;;;;;4161:26:11;;;;;;:20;:26;;;;;;;;4160:27;:68;;;;-1:-1:-1;;;;;;4204:24:11;;;;;;:20;:24;;;;;;;;4203:25;4160:68;4143:260;;;4308:11;;4298:6;:21;;4273:119;;;;-1:-1:-1;;;4273:119:11;;10951:2:12;4273:119:11;;;10933:21:12;10990:2;10970:18;;;10963:30;11029:34;11009:18;;;11002:62;-1:-1:-1;;;11080:18:12;;;11073:37;11127:19;;4273:119:11;10923:229:12;4273:119:11;4458:6;;4478:21;;4503:15;-1:-1:-1;4478:40:11;;;:63;;-1:-1:-1;4528:13:11;;-1:-1:-1;;;;;4522:19:11;;;4528:13;;4522:19;4478:63;4474:128;;;4577:13;;4566:6;;:25;;:10;:25::i;:::-;4557:6;:34;4474:128;4690:4;4641:28;3520:18:2;;;;;;;;;;;4757:19:11;;4733:43;;;;;;;4803:53;;-1:-1:-1;4839:17:11;;-1:-1:-1;;;4839:17:11;;;;4838:18;4803:53;:90;;;;-1:-1:-1;4880:13:11;;-1:-1:-1;;;;;4872:21:11;;;4880:13;;4872:21;;4803:90;:135;;;;-1:-1:-1;4909:29:11;;-1:-1:-1;;;4909:29:11;;;;4803:135;4786:259;;;4990:44;5013:20;4990:22;:44::i;:::-;-1:-1:-1;;;;;5059:24:11;;;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;5087:22:11;;;;;;:18;:22;;;;;;;;5059:50;5055:95;;;5125:14;:12;:14::i;:::-;5161:23;5186:12;5202:18;5213:6;5202:10;:18::i;:::-;-1:-1:-1;;;;;5248:15:11;;:9;:15;;;;;;;;;;;5160:60;;-1:-1:-1;5160:60:11;-1:-1:-1;5248:27:11;;5268:6;5248:19;:27::i;:::-;-1:-1:-1;;;;;5230:15:11;;;:9;:15;;;;;;;;;;;:45;;;;5301:13;;;;;;;:34;;5319:15;5301:17;:34::i;:::-;-1:-1:-1;;;;;5285:13:11;;:9;:13;;;;;;;;;;:50;5346:14;5355:4;5346:8;:14::i;:::-;-1:-1:-1;;;;;5375:24:11;;;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;5403:22:11;;;;;;:18;:22;;;;;;;;5375:50;5371:96;;;5441:15;6649:20;;6635:11;:34;6688:15;;6679:6;:24;6726:19;;6713:10;:32;6592:160;5441:15;5513:10;5504:6;:19;;;;5554:2;-1:-1:-1;;;;;5539:35:11;5548:4;-1:-1:-1;;;;;5539:35:11;;5558:15;5539:35;;;;11303:25:12;;11291:2;11276:18;;11258:76;5539:35:11;;;;;;;;3869:1712;;;;;;;;:::o;1747:217:10:-;1863:7;1898:12;1890:6;;;;1882:29;;;;-1:-1:-1;;;1882:29:10;;;;;;;;:::i;:::-;-1:-1:-1;1921:9:10;1933:5;1937:1;1933;:5;:::i;:::-;1921:17;1747:217;-1:-1:-1;;;;;1747:217:10:o;8522:573:11:-;8670:16;;;8684:1;8670:16;;;;;;;;8646:21;;8670:16;;;;;;;;;;-1:-1:-1;8670:16:11;8646:40;;8714:4;8696;8701:1;8696:7;;;;;;-1:-1:-1;;;8696:7:11;;;;;;;;;-1:-1:-1;;;;;8696:23:11;;;:7;;;;;;;;;;:23;;;;8739:15;;:22;;;-1:-1:-1;;;8739:22:11;;;;:15;;;;;:20;;:22;;;;;8696:7;;8739:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8729:4;8734:1;8729:7;;;;;;-1:-1:-1;;;8729:7:11;;;;;;;;;-1:-1:-1;;;;;8729:32:11;;;:7;;;;;;;;;:32;8804:15;;8772:62;;8789:4;;8804:15;8822:11;8772:8;:62::i;:::-;8870:15;;:218;;-1:-1:-1;;;8870:218:11;;-1:-1:-1;;;;;8870:15:11;;;;:66;;:218;;8950:11;;8870:15;;9018:4;;9044;;9063:15;;8870:218;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8522:573;;:::o;367:268:9:-;438:19;:26;430:34;;422:81;;;;-1:-1:-1;;;422:81:9;;7402:2:12;422:81:9;;;7384:21:12;7441:2;7421:18;;;7414:30;7480:34;7460:18;;;7453:62;-1:-1:-1;;;7531:18:12;;;7524:32;7573:19;;422:81:9;7374:224:12;422:81:9;542:19;562:26;;:30;;591:1;;562:30;:::i;:::-;542:51;;;;;;-1:-1:-1;;;542:51:9;;;;;;;;;;;;;;;;;;;513:19;:26;;-1:-1:-1;;;;;542:51:9;;;;533:5;;513:26;;;;-1:-1:-1;;;513:26:9;;;;;;;;;;;;;;;;;:80;;;;;-1:-1:-1;;;;;513:80:9;;;;;-1:-1:-1;;;;;513:80:9;;;;;;603:19;:25;;;;;-1:-1:-1;;;603:25:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;603:25:9;;;;;-1:-1:-1;;;;;;603:25:9;;;;;;-1:-1:-1;367:268:9:o;8362:154:11:-;8441:10;;8437:73;;8467:32;;-1:-1:-1;;;;;8467:24:11;;;:32;;;;;8492:6;;8467:32;;;;8492:6;8467:24;:32;;;;;;;;;;;;;;;;;;;8437:73;8362:154;;:::o;645:297:9:-;699:7;;;761:137;782:19;:26;778:30;;761:137;;;854:33;864:19;884:1;864:22;;;;;;-1:-1:-1;;;864:22:9;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;864:22:9;3520:18:2;;;;;;;;;;3420:125;854:33:9;829:58;;;;:::i;:::-;;-1:-1:-1;810:3:9;;;;:::i;:::-;;;;761:137;;;-1:-1:-1;914:21:9;645:297;-1:-1:-1;645:297:9:o;3744:302:10:-;3860:7;3894:12;3887:5;3879:28;;;;-1:-1:-1;;;3879:28:10;;;;;;;;:::i;:::-;-1:-1:-1;3917:9:10;3929:5;3933:1;3929;:5;:::i;7082:560:2:-;-1:-1:-1;;;;;7217:20:2;;7209:70;;;;-1:-1:-1;;;7209:70:2;;10140:2:12;7209:70:2;;;10122:21:12;10179:2;10159:18;;;10152:30;10218:34;10198:18;;;10191:62;-1:-1:-1;;;10269:18:12;;;10262:35;10314:19;;7209:70:2;10112:227:12;7209:70:2;-1:-1:-1;;;;;7297:23:2;;7289:71;;;;-1:-1:-1;;;7289:71:2;;5473:2:12;7289:71:2;;;5455:21:12;5512:2;5492:18;;;5485:30;5551:34;5531:18;;;5524:62;-1:-1:-1;;;5602:18:12;;;5595:33;5645:19;;7289:71:2;5445:225:12;7289:71:2;7449;7471:6;7449:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7449:17:2;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;7429:17:2;;;:9;:17;;;;;;;;;;;:91;;;;7553:20;;;;;;;:32;;7578:6;7553:24;:32::i;:::-;-1:-1:-1;;;;;7530:20:2;;;:9;:20;;;;;;;;;;;;:55;;;;7600:35;11303:25:12;;;7530:20:2;;7600:35;;;;;;11276:18:12;7600:35:2;11258:76:12;6758:1598:11;2572:17;:24;;-1:-1:-1;;;;2572:24:11;-1:-1:-1;;;2572:24:11;;;6924:11:::1;::::0;6908:10:::1;::::0;6897:6:::1;::::0;2572:24;;6897:39:::1;::::0;6924:11;;6897:22:::1;::::0;:10:::1;:22::i;:::-;:26:::0;::::1;:39::i;:::-;6870:66:::0;-1:-1:-1;6950:21:11;6946:34:::1;;6973:7;;;6946:34;7279:21;7342:38;7359:20:::0;7342:16:::1;:38::i;:::-;7391:18;7412:41;:21;7438:14:::0;7412:25:::1;:41::i;:::-;7391:62:::0;-1:-1:-1;7468:14:11;;7464:886:::1;;7537:23;7563:49;7595:16;7563:27;7578:11;;7563:10;:14;;:27;;;;:::i;:49::-;7642:22;::::0;7537:75;;-1:-1:-1;7626:56:11::1;::::0;-1:-1:-1;;;;;7642:22:11::1;7537:75:::0;7626:15:::1;:56::i;:::-;7765:22;7790:48;7821:16;7790:26;7805:10;;7790;:14;;:26;;;;:::i;:48::-;7765:73;;7873:1;7856:14;:18;:60;;;;-1:-1:-1::0;7886:15:11::1;::::0;-1:-1:-1;;;;;7886:15:11::1;7878:38:::0;::::1;7856:60;7852:194;;;7940:15;::::0;:80:::1;::::0;-1:-1:-1;;;7940:80:11;;:15;:80:::1;::::0;::::1;11303:25:12::0;-1:-1:-1;;;;;7940:15:11;;::::1;::::0;:29:::1;::::0;7977:14;;11276:18:12;;7940:80:11::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;7936:96:::0;::::1;8136:18;8157:44;8184:16;8157:22;8172:6;;8157:10;:14;;:22;;;;:::i;:44::-;8231:17;::::0;8136:65;;-1:-1:-1;8215:46:11::1;::::0;-1:-1:-1;;;;;8231:17:11::1;8136:65:::0;8215:15:::1;:46::i;:::-;8281:58;::::0;;12100:25:12;;;12156:2;12141:18;;12134:34;;;8281:58:11::1;::::0;12073:18:12;8281:58:11::1;;;;;;;7464:886;;;;2606:1;;;;-1:-1:-1::0;2617:17:11;:25;;-1:-1:-1;;;;2617:25:11;;;6758:1598::o;6284:302::-;6330:6;;:11;:30;;;;-1:-1:-1;6345:10:11;;:15;6330:30;:50;;;;-1:-1:-1;6364:11:11;;:16;6330:50;6326:63;;;6284:302::o;6326:63::-;6422:11;;;6399:20;:34;6461:6;;;6443:15;:24;6499:10;;;6477:19;:32;-1:-1:-1;6520:15:11;;;;6545:10;;;;6565:14;6284:302::o;5677:251::-;5760:7;5769;5792:12;5807:21;5820:7;5807:12;:21::i;:::-;5792:36;-1:-1:-1;5838:23:11;5864:17;:7;5792:36;5864:11;:17::i;:::-;5838:43;5916:4;;-1:-1:-1;5677:251:11;;-1:-1:-1;;;5677:251:11:o;1322:134:10:-;1380:7;1406:43;1410:1;1413;1406:43;;;;;;;;;;;;;;;;;:3;:43::i;5934:116:11:-;6028:4;6010:9;:24;;;;;;;;;;;:33;;6039:3;6010:28;:33::i;:::-;6001:4;5983:9;:24;;;;;;;;;;:60;-1:-1:-1;5934:116:11:o;6056:222::-;6141:7;6164:16;6183:39;6210:11;;6183:22;6194:10;;6183:6;;:10;;:22;;;;:::i;:39::-;6164:58;-1:-1:-1;6239:32:11;6265:5;6239:21;:7;6164:58;6239:11;:21::i;14:257:12:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;276:261::-;346:6;399:2;387:9;378:7;374:23;370:32;367:2;;;420:6;412;405:22;367:2;457:9;451:16;476:31;501:5;476:31;:::i;812:398::-;880:6;888;941:2;929:9;920:7;916:23;912:32;909:2;;;962:6;954;947:22;909:2;1006:9;993:23;1025:31;1050:5;1025:31;:::i;:::-;1075:5;-1:-1:-1;1132:2:12;1117:18;;1104:32;1145:33;1104:32;1145:33;:::i;:::-;1197:7;1187:17;;;899:311;;;;;:::o;1215:466::-;1292:6;1300;1308;1361:2;1349:9;1340:7;1336:23;1332:32;1329:2;;;1382:6;1374;1367:22;1329:2;1426:9;1413:23;1445:31;1470:5;1445:31;:::i;:::-;1495:5;-1:-1:-1;1552:2:12;1537:18;;1524:32;1565:33;1524:32;1565:33;:::i;:::-;1319:362;;1617:7;;-1:-1:-1;;;1671:2:12;1656:18;;;;1643:32;;1319:362::o;1686:325::-;1754:6;1762;1815:2;1803:9;1794:7;1790:23;1786:32;1783:2;;;1836:6;1828;1821:22;1783:2;1880:9;1867:23;1899:31;1924:5;1899:31;:::i;:::-;1949:5;2001:2;1986:18;;;;1973:32;;-1:-1:-1;;;1773:238:12:o;2016:293::-;2072:6;2125:2;2113:9;2104:7;2100:23;2096:32;2093:2;;;2146:6;2138;2131:22;2093:2;2190:9;2177:23;2243:5;2236:13;2229:21;2222:5;2219:32;2209:2;;2270:6;2262;2255:22;2314:190;2373:6;2426:2;2414:9;2405:7;2401:23;2397:32;2394:2;;;2447:6;2439;2432:22;2394:2;-1:-1:-1;2475:23:12;;2384:120;-1:-1:-1;2384:120:12:o;2509:258::-;2577:6;2585;2638:2;2626:9;2617:7;2613:23;2609:32;2606:2;;;2659:6;2651;2644:22;2606:2;-1:-1:-1;;2687:23:12;;;2757:2;2742:18;;;2729:32;;-1:-1:-1;2596:171:12:o;2772:463::-;2825:3;2863:5;2857:12;2890:6;2885:3;2878:19;2916:4;2945:2;2940:3;2936:12;2929:19;;2982:2;2975:5;2971:14;3003:3;3015:195;3029:6;3026:1;3023:13;3015:195;;;3094:13;;-1:-1:-1;;;;;3090:39:12;3078:52;;3150:12;;;;3185:15;;;;3126:1;3044:9;3015:195;;;-1:-1:-1;3226:3:12;;2833:402;-1:-1:-1;;;;;2833:402:12:o;3973:261::-;4152:2;4141:9;4134:21;4115:4;4172:56;4224:2;4213:9;4209:18;4201:6;4172:56;:::i;4663:603::-;4775:4;4804:2;4833;4822:9;4815:21;4865:6;4859:13;4908:6;4903:2;4892:9;4888:18;4881:34;4933:4;4946:140;4960:6;4957:1;4954:13;4946:140;;;5055:14;;;5051:23;;5045:30;5021:17;;;5040:2;5017:26;5010:66;4975:10;;4946:140;;;5104:6;5101:1;5098:13;5095:2;;;5174:4;5169:2;5160:6;5149:9;5145:22;5141:31;5134:45;5095:2;-1:-1:-1;5250:2:12;5229:15;-1:-1:-1;;5225:29:12;5210:45;;;;5257:2;5206:54;;4784:482;-1:-1:-1;;;4784:482:12:o;9577:356::-;9779:2;9761:21;;;9798:18;;;9791:30;9857:34;9852:2;9837:18;;9830:62;9924:2;9909:18;;9751:182::o;11339:582::-;11638:6;11627:9;11620:25;11681:6;11676:2;11665:9;11661:18;11654:34;11724:3;11719:2;11708:9;11704:18;11697:31;11601:4;11745:57;11797:3;11786:9;11782:19;11774:6;11745:57;:::i;:::-;-1:-1:-1;;;;;11838:32:12;;;;11833:2;11818:18;;11811:60;-1:-1:-1;11902:3:12;11887:19;11880:35;11737:65;11610:311;-1:-1:-1;;;11610:311:12:o;12368:128::-;12408:3;12439:1;12435:6;12432:1;12429:13;12426:2;;;12445:18;;:::i;:::-;-1:-1:-1;12481:9:12;;12416:80::o;12501:217::-;12541:1;12567;12557:2;;-1:-1:-1;;;12592:31:12;;12646:4;12643:1;12636:15;12674:4;12599:1;12664:15;12557:2;-1:-1:-1;12703:9:12;;12547:171::o;12723:168::-;12763:7;12829:1;12825;12821:6;12817:14;12814:1;12811:21;12806:1;12799:9;12792:17;12788:45;12785:2;;;12836:18;;:::i;:::-;-1:-1:-1;12876:9:12;;12775:116::o;12896:125::-;12936:4;12964:1;12961;12958:8;12955:2;;;12969:18;;:::i;:::-;-1:-1:-1;13006:9:12;;12945:76::o;13026:380::-;13105:1;13101:12;;;;13148;;;13169:2;;13223:4;13215:6;13211:17;13201:27;;13169:2;13276;13268:6;13265:14;13245:18;13242:38;13239:2;;;13322:10;13317:3;13313:20;13310:1;13303:31;13357:4;13354:1;13347:15;13385:4;13382:1;13375:15;13411:135;13450:3;-1:-1:-1;;13471:17:12;;13468:2;;;13491:18;;:::i;:::-;-1:-1:-1;13538:1:12;13527:13;;13458:88::o;13551:127::-;13612:10;13607:3;13603:20;13600:1;13593:31;13643:4;13640:1;13633:15;13667:4;13664:1;13657:15;13683:131;-1:-1:-1;;;;;13758:31:12;;13748:42;;13738:2;;13804:1;13801;13794:12
Swarm Source
ipfs://80de096eb2d853f2fb424741dbe2ab869ce0382de820f8be75c36cbcb1758298
🤖 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)

