ERC-20
Source Code
Overview
Max Total Supply
340,032,612 BUCEPHALUS
Holders
4
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sniper","type":"address"}],"name":"BoughtEarly","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldDevAddressWallet","type":"address"}],"name":"devsAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldDevAddressWallet","type":"address"}],"name":"marketingAddressUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTx","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"devsAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableTransferDelay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"enableTradingWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAddr","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForDev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForMarketing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newDevAddr","type":"address"}],"name":"updateDevAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMarketingAddr","type":"address"}],"name":"updatemarketingAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updatemaxWalletsAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a0604052600c805462ffffff19166001908117909155600e805460ff191690911790553480156200002f575f80fd5b506040518060400160405280600a815260200169427563657068616c757360b01b8152506040518060400160405280600a815260200169425543455048414c555360b01b8152508160039081620000879190620006f4565b506004620000968282620006f4565b505050620000b3620000ad620003a860201b60201c565b620003ac565b737a250d5630b4cf539739df2c5dacb4c659f2488d620000d5816001620003fd565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200011e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001449190620007c0565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000190573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001b69190620007c0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000201573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002279190620007c0565b600680546001600160a01b0319166001600160a01b0392909216918217905562000253906001620003fd565b6006546200026c906001600160a01b0316600162000475565b6a02d00c0ab494bbe65800006009819055600b5560145f6032816b011944b4d512a9d1d3100000612710620002a382600562000803565b620002af919062000823565b600a5560108590556011849055620002c8848662000843565b600f5560138390556014829055620002e1828462000843565b6012556007805473080621c230e9f1cc4f52ade973f3572ae6247a456001600160a01b0319918216811790925560088054909116909117905562000339620003316005546001600160a01b031690565b6001620004c8565b62000346306001620004c8565b6200035561dead6001620004c8565b620003746200036c6005546001600160a01b031690565b6001620003fd565b62000381306001620003fd565b6200039061dead6001620003fd565b6200039c338262000570565b50505050505062000859565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6005546001600160a01b031633146200044b5760405162461bcd60e51b815260206004820181905260248201525f805160206200328683398151915260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152601960205260409020805460ff1916911515919091179055565b6001600160a01b0382165f818152601a6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620005125760405162461bcd60e51b815260206004820181905260248201525f8051602062003286833981519152604482015260640162000442565b6001600160a01b0382165f81815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620005c85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000442565b8060025f828254620005db919062000843565b90915550506001600160a01b0382165f90815260208190526040812080548392906200060990849062000843565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200068057607f821691505b6020821081036200069f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200065257805f5260205f20601f840160051c81016020851015620006cc5750805b601f840160051c820191505b81811015620006ed575f8155600101620006d8565b5050505050565b81516001600160401b0381111562000710576200071062000657565b62000728816200072184546200066b565b84620006a5565b602080601f8311600181146200075e575f8415620007465750858301515b5f19600386901b1c1916600185901b178555620007b8565b5f85815260208120601f198616915b828110156200078e578886015182559484019460019091019084016200076d565b5085821015620007ac57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f60208284031215620007d1575f80fd5b81516001600160a01b0381168114620007e8575f80fd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176200081d576200081d620007ef565b92915050565b5f826200083e57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156200081d576200081d620007ef565b6080516129f86200088e5f395f81816103a601528181611ac5015281816121bf0152818161227601526122b201526129f85ff3fe608060405260043610610310575f3560e01c806385033762116101a3578063a9059cbb116100f2578063d257b34f11610092578063dd62ed3e1161006d578063dd62ed3e146108f0578063e2f4560514610934578063e884f26014610949578063f2fde38b1461095d575f80fd5b8063d257b34f1461089d578063d4c989d3146108bc578063d85ba063146108db575f80fd5b8063b70143c9116100cd578063b70143c914610828578063bbc0c74214610847578063c024666814610865578063c876d0b914610884575f80fd5b8063a9059cbb146107bc578063a90eab8c146107db578063b62496f5146107fa575f80fd5b806395d89b411161015d5780639fccce32116101385780639fccce3214610754578063a0d82dc514610769578063a457c2d71461077e578063a5ece9411461079d575f80fd5b806395d89b411461070c5780639a7a23d6146107205780639c3b4fdc1461073f575f80fd5b8063850337621461065a578063882c3d98146106795780638a8c523c146106a75780638da5cb5b146106bb57806392136913146106d8578063924de9b7146106ed575f80fd5b8063395093511161025f5780636ddd1713116102195780637437681e116101f45780637437681e146105fd578063751039fc146106125780637bce5a041461062657806383c081991461063b575f80fd5b80636ddd17131461059657806370a08231146105b5578063715018a6146105e9575f80fd5b806339509351146104d457806349bd5a5e146104f35780634a62bb65146105125780634fbee1931461052b57806366ca9b83146105625780636a486a8e14610581575f80fd5b80631f48e768116102ca57806323b872dd116102a557806323b872dd1461047057806327c8f8351461048f57806330a136ad146104a4578063313ce567146104b9575f80fd5b80631f48e76814610413578063203e727e14610432578063217580a214610451575f80fd5b806302dbd8f81461031b57806306fdde031461033c578063095ea7b3146103665780631694505e1461039557806318160ddd146103e05780631f3fed8f146103fe575f80fd5b3661031757005b5f80fd5b348015610326575f80fd5b5061033a6103353660046125da565b61097c565b005b348015610347575f80fd5b50610350610a1c565b60405161035d91906125fa565b60405180910390f35b348015610371575f80fd5b5061038561038036600461265a565b610aac565b604051901515815260200161035d565b3480156103a0575f80fd5b506103c87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161035d565b3480156103eb575f80fd5b506002545b60405190815260200161035d565b348015610409575f80fd5b506103f060155481565b34801561041e575f80fd5b5061033a61042d366004612684565b610ac2565b34801561043d575f80fd5b5061033a61044c36600461269f565b610b48565b34801561045c575f80fd5b5061033a61046b36600461269f565b610c0d565b34801561047b575f80fd5b5061038561048a3660046126b6565b610ce0565b34801561049a575f80fd5b506103c861dead81565b3480156104af575f80fd5b506103f0600b5481565b3480156104c4575f80fd5b506040516012815260200161035d565b3480156104df575f80fd5b506103856104ee36600461265a565b610d88565b3480156104fe575f80fd5b506006546103c8906001600160a01b031681565b34801561051d575f80fd5b50600c546103859060ff1681565b348015610536575f80fd5b50610385610545366004612684565b6001600160a01b03165f9081526018602052604090205460ff1690565b34801561056d575f80fd5b5061033a61057c3660046125da565b610dc3565b34801561058c575f80fd5b506103f060125481565b3480156105a1575f80fd5b50600c546103859062010000900460ff1681565b3480156105c0575f80fd5b506103f06105cf366004612684565b6001600160a01b03165f9081526020819052604090205490565b3480156105f4575f80fd5b5061033a610e56565b348015610608575f80fd5b506103f060095481565b34801561061d575f80fd5b50610385610e8b565b348015610631575f80fd5b506103f060105481565b348015610646575f80fd5b506008546103c8906001600160a01b031681565b348015610665575f80fd5b5061033a610674366004612684565b610ec7565b348015610684575f80fd5b50610385610693366004612684565b60196020525f908152604090205460ff1681565b3480156106b2575f80fd5b5061033a610f4d565b3480156106c6575f80fd5b506005546001600160a01b03166103c8565b3480156106e3575f80fd5b506103f060135481565b3480156106f8575f80fd5b5061033a610707366004612703565b610f8a565b348015610717575f80fd5b50610350610fd0565b34801561072b575f80fd5b5061033a61073a36600461271c565b610fdf565b34801561074a575f80fd5b506103f060115481565b34801561075f575f80fd5b506103f060165481565b348015610774575f80fd5b506103f060145481565b348015610789575f80fd5b5061038561079836600461265a565b611097565b3480156107a8575f80fd5b506007546103c8906001600160a01b031681565b3480156107c7575f80fd5b506103856107d636600461265a565b61112f565b3480156107e6575f80fd5b5061033a6107f536600461274f565b61113b565b348015610805575f80fd5b50610385610814366004612684565b601a6020525f908152604090205460ff1681565b348015610833575f80fd5b5061033a61084236600461269f565b6113cc565b348015610852575f80fd5b50600c5461038590610100900460ff1681565b348015610870575f80fd5b5061033a61087f36600461271c565b61144f565b34801561088f575f80fd5b50600e546103859060ff1681565b3480156108a8575f80fd5b506103856108b736600461269f565b6114d7565b3480156108c7575f80fd5b5061033a6108d636600461271c565b61162d565b3480156108e6575f80fd5b506103f0600f5481565b3480156108fb575f80fd5b506103f061090a366004612786565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b34801561093f575f80fd5b506103f0600a5481565b348015610954575f80fd5b50610385611681565b348015610968575f80fd5b5061033a610977366004612684565b6116bd565b6005546001600160a01b031633146109af5760405162461bcd60e51b81526004016109a6906127bd565b60405180910390fd5b601382905560148190556109c38183612806565b6012819055604b1015610a185760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420373525206f72206c65737300000060448201526064016109a6565b5050565b606060038054610a2b90612819565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5790612819565b8015610aa25780601f10610a7957610100808354040283529160200191610aa2565b820191905f5260205f20905b815481529060010190602001808311610a8557829003601f168201915b5050505050905090565b5f610ab8338484611755565b5060015b92915050565b6005546001600160a01b03163314610aec5760405162461bcd60e51b81526004016109a6906127bd565b6007546040516001600160a01b03918216918316907fa64373a629bc0c09eacf8a9cc2c7b070fa0a8b7e2e9b8aaee408a3c02eb1676b905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610b725760405162461bcd60e51b81526004016109a6906127bd565b670de0b6b3a76400006103e8610b8760025490565b610b92906001612851565b610b9c9190612868565b610ba69190612868565b811015610bf55760405162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e312560448201526064016109a6565b610c0781670de0b6b3a7640000612851565b60095550565b6005546001600160a01b03163314610c375760405162461bcd60e51b81526004016109a6906127bd565b670de0b6b3a76400006103e8610c4c60025490565b610c57906005612851565b610c619190612868565b610c6b9190612868565b811015610cc85760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574206d617857616c6c657473206c6f776572207468616e60448201526420302e352560d81b60648201526084016109a6565b610cda81670de0b6b3a7640000612851565b600b5550565b5f610cec848484611878565b6001600160a01b0384165f90815260016020908152604080832033845290915290205482811015610d705760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016109a6565b610d7d8533858403611755565b506001949350505050565b335f8181526001602090815260408083206001600160a01b03871684529091528120549091610ab8918590610dbe908690612806565b611755565b6005546001600160a01b03163314610ded5760405162461bcd60e51b81526004016109a6906127bd565b60108290556011819055610e018183612806565b600f819055604b1015610a185760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420373525206f72206c65737300000060448201526064016109a6565b6005546001600160a01b03163314610e805760405162461bcd60e51b81526004016109a6906127bd565b610e895f6120c6565b565b6005545f906001600160a01b03163314610eb75760405162461bcd60e51b81526004016109a6906127bd565b50600c805460ff19169055600190565b6005546001600160a01b03163314610ef15760405162461bcd60e51b81526004016109a6906127bd565b6008546040516001600160a01b03918216918316907fe301e94a11ec7cec3279efdfac248e786f1634b7df67e66b6d8f29349ce36af7905f90a3600880546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610f775760405162461bcd60e51b81526004016109a6906127bd565b600c805462ffff00191662010100179055565b6005546001600160a01b03163314610fb45760405162461bcd60e51b81526004016109a6906127bd565b600c8054911515620100000262ff000019909216919091179055565b606060048054610a2b90612819565b6005546001600160a01b031633146110095760405162461bcd60e51b81526004016109a6906127bd565b6006546001600160a01b039081169083160361108d5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016109a6565b610a188282612117565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156111185760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016109a6565b6111253385858403611755565b5060019392505050565b5f610ab8338484611878565b604080518082018252600d81526c2a3930b234b733902a37b5b2b760991b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f65e27265c2bf07e8242fee81a602df3320989bd26741589720839868a275d56c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160408051808303601f1901815282825280516020918201208383018352600e84526d456e61626c652054726164696e6760901b9382019390935281517f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae4918101919091527f07e4ca7f0c414d237f9df43639d0673c51201469c22695492434205e0b759df3918101919091525f606082018190529192506080016040516020818303038152906040528051906020012090505f82826040516020016112d892919061190160f01b81526002810192909252602282015260420190565b60408051601f1981840301815282825280516020918201205f80855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015611340573d5f803e3d5ffd5b50505060206040510351905061135e6005546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146113b25760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b60448201526064016109a6565b5050600c805462ffff001916620101001790555050505050565b6007546001600160a01b0316336001600160a01b0316146113eb575f80fd5b305f90815260208190526040902054811115801561140857505f81115b6114435760405162461bcd60e51b815260206004820152600c60248201526b15dc9bdb99c8185b5bdd5b9d60a21b60448201526064016109a6565b61144c8161216a565b50565b6005546001600160a01b031633146114795760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b0382165f81815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005545f906001600160a01b031633146115035760405162461bcd60e51b81526004016109a6906127bd565b620186a061151060025490565b61151b906001612851565b6115259190612868565b8210156115925760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016109a6565b6103e861159e60025490565b6115a9906005612851565b6115b39190612868565b82111561161f5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016109a6565b50600a81905560015b919050565b6005546001600160a01b031633146116575760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b03919091165f908152601960205260409020805460ff1916911515919091179055565b6005545f906001600160a01b031633146116ad5760405162461bcd60e51b81526004016109a6906127bd565b50600e805460ff19169055600190565b6005546001600160a01b031633146116e75760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b03811661174c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109a6565b61144c816120c6565b6001600160a01b0383166117b75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109a6565b6001600160a01b0382166118185760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109a6565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661189e5760405162461bcd60e51b81526004016109a690612887565b6001600160a01b0382166118c45760405162461bcd60e51b81526004016109a6906128cc565b6001600160a01b0383165f9081526017602052604090205460ff16156119205760405162461bcd60e51b815260206004820152601160248201527016d99c9bdb5748189b1858dac81b1a5cdd607a1b60448201526064016109a6565b6001600160a01b0382165f9081526017602052604090205460ff161561197a5760405162461bcd60e51b815260206004820152600f60248201526e16dd1bd748189b1858dac81b1a5cdd608a1b60448201526064016109a6565b805f036119915761198c83835f612320565b505050565b600c5460ff1615611e01576005546001600160a01b038481169116148015906119c857506005546001600160a01b03838116911614155b80156119dc57506001600160a01b03821615155b80156119f357506001600160a01b03821661dead14155b8015611a095750600654600160a01b900460ff16155b15611e0157600c54610100900460ff16611a9f576001600160a01b0383165f9081526018602052604090205460ff1680611a5a57506001600160a01b0382165f9081526018602052604090205460ff165b611a9f5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016109a6565b600e5460ff1615611bc0576005546001600160a01b03838116911614801590611afa57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b8015611b1457506006546001600160a01b03838116911614155b15611bc057325f908152600d60205260409020544311611bae5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016109a6565b325f908152600d602052604090204390555b6001600160a01b0383165f908152601a602052604090205460ff168015611bff57506001600160a01b0382165f9081526019602052604090205460ff16155b15611cd357600954811115611c655760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526536b0bc2a3c1760d11b60648201526084016109a6565b600b546001600160a01b0383165f90815260208190526040902054611c8a9083612806565b1115611cce5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109a6565b611e01565b6001600160a01b0382165f908152601a602052604090205460ff168015611d1257506001600160a01b0383165f9081526019602052604090205460ff16155b15611d7957600954811115611cce5760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152661036b0bc2a3c1760c91b60648201526084016109a6565b6001600160a01b0382165f9081526019602052604090205460ff16611e0157600b546001600160a01b0383165f90815260208190526040902054611dbd9083612806565b1115611e015760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109a6565b305f90815260208190526040902054600a5481108015908190611e2c5750600c5462010000900460ff165b8015611e425750600654600160a01b900460ff16155b8015611e6657506001600160a01b0385165f908152601a602052604090205460ff16155b8015611e8a57506001600160a01b0385165f9081526018602052604090205460ff16155b8015611eae57506001600160a01b0384165f9081526018602052604090205460ff16155b15611edc576006805460ff60a01b1916600160a01b179055611ece612473565b6006805460ff60a01b191690555b6006546001600160a01b0386165f9081526018602052604090205460ff600160a01b909204821615911680611f2857506001600160a01b0385165f9081526018602052604090205460ff165b15611f3057505f5b5f81156120b2576001600160a01b0386165f908152601a602052604090205460ff168015611f5f57505f601254115b15611feb57611f846064611f7e601254886125b290919063ffffffff16565b906125c4565b905060125460145482611f979190612851565b611fa19190612868565b60165f828254611fb19190612806565b9091555050601254601354611fc69083612851565b611fd09190612868565b60155f828254611fe09190612806565b909155506120949050565b6001600160a01b0387165f908152601a602052604090205460ff16801561201357505f600f54115b15612094576120326064611f7e600f54886125b290919063ffffffff16565b9050600f54601154826120459190612851565b61204f9190612868565b60165f82825461205f9190612806565b9091555050600f546010546120749083612851565b61207e9190612868565b60155f82825461208e9190612806565b90915550505b80156120a5576120a5873083612320565b6120af818661290f565b94505b6120bd878787612320565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f818152601a6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061219d5761219d612922565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612219573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061223d9190612936565b8160018151811061225057612250612922565b60200260200101906001600160a01b031690816001600160a01b03168152505061229b307f000000000000000000000000000000000000000000000000000000000000000084611755565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906122ef9085905f90869030904290600401612951565b5f604051808303815f87803b158015612306575f80fd5b505af1158015612318573d5f803e3d5ffd5b505050505050565b6001600160a01b0383166123465760405162461bcd60e51b81526004016109a690612887565b6001600160a01b03821661236c5760405162461bcd60e51b81526004016109a6906128cc565b6001600160a01b0383165f90815260208190526040902054818110156123e35760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016109a6565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290612419908490612806565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161246591815260200190565b60405180910390a350505050565b305f9081526020819052604081205490505f6016546015546124959190612806565b90505f825f036124a457505050565b600a546124b2906014612851565b8311156124ca57600a546124c7906014612851565b92505b476124d48461216a565b5f6124df47836125cf565b90505f6124fb85611f7e601654856125b290919063ffffffff16565b5f601581905560168190556008546040519293506001600160a01b031691839181818185875af1925050503d805f8114612550576040519150601f19603f3d011682016040523d82523d5f602084013e612555565b606091505b50506007546040519195506001600160a01b03169047905f81818185875af1925050503d805f81146125a2576040519150601f19603f3d011682016040523d82523d5f602084013e6125a7565b606091505b505050505050505050565b5f6125bd8284612851565b9392505050565b5f6125bd8284612868565b5f6125bd828461290f565b5f80604083850312156125eb575f80fd5b50508035926020909101359150565b5f602080835283518060208501525f5b818110156126265785810183015185820160400152820161260a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461144c575f80fd5b5f806040838503121561266b575f80fd5b823561267681612646565b946020939093013593505050565b5f60208284031215612694575f80fd5b81356125bd81612646565b5f602082840312156126af575f80fd5b5035919050565b5f805f606084860312156126c8575f80fd5b83356126d381612646565b925060208401356126e381612646565b929592945050506040919091013590565b80358015158114611628575f80fd5b5f60208284031215612713575f80fd5b6125bd826126f4565b5f806040838503121561272d575f80fd5b823561273881612646565b9150612746602084016126f4565b90509250929050565b5f805f60608486031215612761575f80fd5b833560ff81168114612771575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215612797575f80fd5b82356127a281612646565b915060208301356127b281612646565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610abc57610abc6127f2565b600181811c9082168061282d57607f821691505b60208210810361284b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082028115828204841417610abc57610abc6127f2565b5f8261288257634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610abc57610abc6127f2565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612946575f80fd5b81516125bd81612646565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156129a15784516001600160a01b03168352938301939183019160010161297c565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212206c5de578f66f7b206127b93af0ec0f64c6a740d8716ce866f62ca90e4d15d4ba64736f6c634300081700334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x608060405260043610610310575f3560e01c806385033762116101a3578063a9059cbb116100f2578063d257b34f11610092578063dd62ed3e1161006d578063dd62ed3e146108f0578063e2f4560514610934578063e884f26014610949578063f2fde38b1461095d575f80fd5b8063d257b34f1461089d578063d4c989d3146108bc578063d85ba063146108db575f80fd5b8063b70143c9116100cd578063b70143c914610828578063bbc0c74214610847578063c024666814610865578063c876d0b914610884575f80fd5b8063a9059cbb146107bc578063a90eab8c146107db578063b62496f5146107fa575f80fd5b806395d89b411161015d5780639fccce32116101385780639fccce3214610754578063a0d82dc514610769578063a457c2d71461077e578063a5ece9411461079d575f80fd5b806395d89b411461070c5780639a7a23d6146107205780639c3b4fdc1461073f575f80fd5b8063850337621461065a578063882c3d98146106795780638a8c523c146106a75780638da5cb5b146106bb57806392136913146106d8578063924de9b7146106ed575f80fd5b8063395093511161025f5780636ddd1713116102195780637437681e116101f45780637437681e146105fd578063751039fc146106125780637bce5a041461062657806383c081991461063b575f80fd5b80636ddd17131461059657806370a08231146105b5578063715018a6146105e9575f80fd5b806339509351146104d457806349bd5a5e146104f35780634a62bb65146105125780634fbee1931461052b57806366ca9b83146105625780636a486a8e14610581575f80fd5b80631f48e768116102ca57806323b872dd116102a557806323b872dd1461047057806327c8f8351461048f57806330a136ad146104a4578063313ce567146104b9575f80fd5b80631f48e76814610413578063203e727e14610432578063217580a214610451575f80fd5b806302dbd8f81461031b57806306fdde031461033c578063095ea7b3146103665780631694505e1461039557806318160ddd146103e05780631f3fed8f146103fe575f80fd5b3661031757005b5f80fd5b348015610326575f80fd5b5061033a6103353660046125da565b61097c565b005b348015610347575f80fd5b50610350610a1c565b60405161035d91906125fa565b60405180910390f35b348015610371575f80fd5b5061038561038036600461265a565b610aac565b604051901515815260200161035d565b3480156103a0575f80fd5b506103c87f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161035d565b3480156103eb575f80fd5b506002545b60405190815260200161035d565b348015610409575f80fd5b506103f060155481565b34801561041e575f80fd5b5061033a61042d366004612684565b610ac2565b34801561043d575f80fd5b5061033a61044c36600461269f565b610b48565b34801561045c575f80fd5b5061033a61046b36600461269f565b610c0d565b34801561047b575f80fd5b5061038561048a3660046126b6565b610ce0565b34801561049a575f80fd5b506103c861dead81565b3480156104af575f80fd5b506103f0600b5481565b3480156104c4575f80fd5b506040516012815260200161035d565b3480156104df575f80fd5b506103856104ee36600461265a565b610d88565b3480156104fe575f80fd5b506006546103c8906001600160a01b031681565b34801561051d575f80fd5b50600c546103859060ff1681565b348015610536575f80fd5b50610385610545366004612684565b6001600160a01b03165f9081526018602052604090205460ff1690565b34801561056d575f80fd5b5061033a61057c3660046125da565b610dc3565b34801561058c575f80fd5b506103f060125481565b3480156105a1575f80fd5b50600c546103859062010000900460ff1681565b3480156105c0575f80fd5b506103f06105cf366004612684565b6001600160a01b03165f9081526020819052604090205490565b3480156105f4575f80fd5b5061033a610e56565b348015610608575f80fd5b506103f060095481565b34801561061d575f80fd5b50610385610e8b565b348015610631575f80fd5b506103f060105481565b348015610646575f80fd5b506008546103c8906001600160a01b031681565b348015610665575f80fd5b5061033a610674366004612684565b610ec7565b348015610684575f80fd5b50610385610693366004612684565b60196020525f908152604090205460ff1681565b3480156106b2575f80fd5b5061033a610f4d565b3480156106c6575f80fd5b506005546001600160a01b03166103c8565b3480156106e3575f80fd5b506103f060135481565b3480156106f8575f80fd5b5061033a610707366004612703565b610f8a565b348015610717575f80fd5b50610350610fd0565b34801561072b575f80fd5b5061033a61073a36600461271c565b610fdf565b34801561074a575f80fd5b506103f060115481565b34801561075f575f80fd5b506103f060165481565b348015610774575f80fd5b506103f060145481565b348015610789575f80fd5b5061038561079836600461265a565b611097565b3480156107a8575f80fd5b506007546103c8906001600160a01b031681565b3480156107c7575f80fd5b506103856107d636600461265a565b61112f565b3480156107e6575f80fd5b5061033a6107f536600461274f565b61113b565b348015610805575f80fd5b50610385610814366004612684565b601a6020525f908152604090205460ff1681565b348015610833575f80fd5b5061033a61084236600461269f565b6113cc565b348015610852575f80fd5b50600c5461038590610100900460ff1681565b348015610870575f80fd5b5061033a61087f36600461271c565b61144f565b34801561088f575f80fd5b50600e546103859060ff1681565b3480156108a8575f80fd5b506103856108b736600461269f565b6114d7565b3480156108c7575f80fd5b5061033a6108d636600461271c565b61162d565b3480156108e6575f80fd5b506103f0600f5481565b3480156108fb575f80fd5b506103f061090a366004612786565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b34801561093f575f80fd5b506103f0600a5481565b348015610954575f80fd5b50610385611681565b348015610968575f80fd5b5061033a610977366004612684565b6116bd565b6005546001600160a01b031633146109af5760405162461bcd60e51b81526004016109a6906127bd565b60405180910390fd5b601382905560148190556109c38183612806565b6012819055604b1015610a185760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420373525206f72206c65737300000060448201526064016109a6565b5050565b606060038054610a2b90612819565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5790612819565b8015610aa25780601f10610a7957610100808354040283529160200191610aa2565b820191905f5260205f20905b815481529060010190602001808311610a8557829003601f168201915b5050505050905090565b5f610ab8338484611755565b5060015b92915050565b6005546001600160a01b03163314610aec5760405162461bcd60e51b81526004016109a6906127bd565b6007546040516001600160a01b03918216918316907fa64373a629bc0c09eacf8a9cc2c7b070fa0a8b7e2e9b8aaee408a3c02eb1676b905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610b725760405162461bcd60e51b81526004016109a6906127bd565b670de0b6b3a76400006103e8610b8760025490565b610b92906001612851565b610b9c9190612868565b610ba69190612868565b811015610bf55760405162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420736574206d61785478206c6f776572207468616e20302e312560448201526064016109a6565b610c0781670de0b6b3a7640000612851565b60095550565b6005546001600160a01b03163314610c375760405162461bcd60e51b81526004016109a6906127bd565b670de0b6b3a76400006103e8610c4c60025490565b610c57906005612851565b610c619190612868565b610c6b9190612868565b811015610cc85760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574206d617857616c6c657473206c6f776572207468616e60448201526420302e352560d81b60648201526084016109a6565b610cda81670de0b6b3a7640000612851565b600b5550565b5f610cec848484611878565b6001600160a01b0384165f90815260016020908152604080832033845290915290205482811015610d705760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016109a6565b610d7d8533858403611755565b506001949350505050565b335f8181526001602090815260408083206001600160a01b03871684529091528120549091610ab8918590610dbe908690612806565b611755565b6005546001600160a01b03163314610ded5760405162461bcd60e51b81526004016109a6906127bd565b60108290556011819055610e018183612806565b600f819055604b1015610a185760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420373525206f72206c65737300000060448201526064016109a6565b6005546001600160a01b03163314610e805760405162461bcd60e51b81526004016109a6906127bd565b610e895f6120c6565b565b6005545f906001600160a01b03163314610eb75760405162461bcd60e51b81526004016109a6906127bd565b50600c805460ff19169055600190565b6005546001600160a01b03163314610ef15760405162461bcd60e51b81526004016109a6906127bd565b6008546040516001600160a01b03918216918316907fe301e94a11ec7cec3279efdfac248e786f1634b7df67e66b6d8f29349ce36af7905f90a3600880546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610f775760405162461bcd60e51b81526004016109a6906127bd565b600c805462ffff00191662010100179055565b6005546001600160a01b03163314610fb45760405162461bcd60e51b81526004016109a6906127bd565b600c8054911515620100000262ff000019909216919091179055565b606060048054610a2b90612819565b6005546001600160a01b031633146110095760405162461bcd60e51b81526004016109a6906127bd565b6006546001600160a01b039081169083160361108d5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016109a6565b610a188282612117565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156111185760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016109a6565b6111253385858403611755565b5060019392505050565b5f610ab8338484611878565b604080518082018252600d81526c2a3930b234b733902a37b5b2b760991b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f65e27265c2bf07e8242fee81a602df3320989bd26741589720839868a275d56c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160408051808303601f1901815282825280516020918201208383018352600e84526d456e61626c652054726164696e6760901b9382019390935281517f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae4918101919091527f07e4ca7f0c414d237f9df43639d0673c51201469c22695492434205e0b759df3918101919091525f606082018190529192506080016040516020818303038152906040528051906020012090505f82826040516020016112d892919061190160f01b81526002810192909252602282015260420190565b60408051601f1981840301815282825280516020918201205f80855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015611340573d5f803e3d5ffd5b50505060206040510351905061135e6005546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146113b25760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b60448201526064016109a6565b5050600c805462ffff001916620101001790555050505050565b6007546001600160a01b0316336001600160a01b0316146113eb575f80fd5b305f90815260208190526040902054811115801561140857505f81115b6114435760405162461bcd60e51b815260206004820152600c60248201526b15dc9bdb99c8185b5bdd5b9d60a21b60448201526064016109a6565b61144c8161216a565b50565b6005546001600160a01b031633146114795760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b0382165f81815260186020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005545f906001600160a01b031633146115035760405162461bcd60e51b81526004016109a6906127bd565b620186a061151060025490565b61151b906001612851565b6115259190612868565b8210156115925760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016109a6565b6103e861159e60025490565b6115a9906005612851565b6115b39190612868565b82111561161f5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016109a6565b50600a81905560015b919050565b6005546001600160a01b031633146116575760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b03919091165f908152601960205260409020805460ff1916911515919091179055565b6005545f906001600160a01b031633146116ad5760405162461bcd60e51b81526004016109a6906127bd565b50600e805460ff19169055600190565b6005546001600160a01b031633146116e75760405162461bcd60e51b81526004016109a6906127bd565b6001600160a01b03811661174c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109a6565b61144c816120c6565b6001600160a01b0383166117b75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109a6565b6001600160a01b0382166118185760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109a6565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661189e5760405162461bcd60e51b81526004016109a690612887565b6001600160a01b0382166118c45760405162461bcd60e51b81526004016109a6906128cc565b6001600160a01b0383165f9081526017602052604090205460ff16156119205760405162461bcd60e51b815260206004820152601160248201527016d99c9bdb5748189b1858dac81b1a5cdd607a1b60448201526064016109a6565b6001600160a01b0382165f9081526017602052604090205460ff161561197a5760405162461bcd60e51b815260206004820152600f60248201526e16dd1bd748189b1858dac81b1a5cdd608a1b60448201526064016109a6565b805f036119915761198c83835f612320565b505050565b600c5460ff1615611e01576005546001600160a01b038481169116148015906119c857506005546001600160a01b03838116911614155b80156119dc57506001600160a01b03821615155b80156119f357506001600160a01b03821661dead14155b8015611a095750600654600160a01b900460ff16155b15611e0157600c54610100900460ff16611a9f576001600160a01b0383165f9081526018602052604090205460ff1680611a5a57506001600160a01b0382165f9081526018602052604090205460ff165b611a9f5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016109a6565b600e5460ff1615611bc0576005546001600160a01b03838116911614801590611afa57507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b031614155b8015611b1457506006546001600160a01b03838116911614155b15611bc057325f908152600d60205260409020544311611bae5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016109a6565b325f908152600d602052604090204390555b6001600160a01b0383165f908152601a602052604090205460ff168015611bff57506001600160a01b0382165f9081526019602052604090205460ff16155b15611cd357600954811115611c655760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526536b0bc2a3c1760d11b60648201526084016109a6565b600b546001600160a01b0383165f90815260208190526040902054611c8a9083612806565b1115611cce5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109a6565b611e01565b6001600160a01b0382165f908152601a602052604090205460ff168015611d1257506001600160a01b0383165f9081526019602052604090205460ff16155b15611d7957600954811115611cce5760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152661036b0bc2a3c1760c91b60648201526084016109a6565b6001600160a01b0382165f9081526019602052604090205460ff16611e0157600b546001600160a01b0383165f90815260208190526040902054611dbd9083612806565b1115611e015760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109a6565b305f90815260208190526040902054600a5481108015908190611e2c5750600c5462010000900460ff165b8015611e425750600654600160a01b900460ff16155b8015611e6657506001600160a01b0385165f908152601a602052604090205460ff16155b8015611e8a57506001600160a01b0385165f9081526018602052604090205460ff16155b8015611eae57506001600160a01b0384165f9081526018602052604090205460ff16155b15611edc576006805460ff60a01b1916600160a01b179055611ece612473565b6006805460ff60a01b191690555b6006546001600160a01b0386165f9081526018602052604090205460ff600160a01b909204821615911680611f2857506001600160a01b0385165f9081526018602052604090205460ff165b15611f3057505f5b5f81156120b2576001600160a01b0386165f908152601a602052604090205460ff168015611f5f57505f601254115b15611feb57611f846064611f7e601254886125b290919063ffffffff16565b906125c4565b905060125460145482611f979190612851565b611fa19190612868565b60165f828254611fb19190612806565b9091555050601254601354611fc69083612851565b611fd09190612868565b60155f828254611fe09190612806565b909155506120949050565b6001600160a01b0387165f908152601a602052604090205460ff16801561201357505f600f54115b15612094576120326064611f7e600f54886125b290919063ffffffff16565b9050600f54601154826120459190612851565b61204f9190612868565b60165f82825461205f9190612806565b9091555050600f546010546120749083612851565b61207e9190612868565b60155f82825461208e9190612806565b90915550505b80156120a5576120a5873083612320565b6120af818661290f565b94505b6120bd878787612320565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f818152601a6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061219d5761219d612922565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612219573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061223d9190612936565b8160018151811061225057612250612922565b60200260200101906001600160a01b031690816001600160a01b03168152505061229b307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611755565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac947906122ef9085905f90869030904290600401612951565b5f604051808303815f87803b158015612306575f80fd5b505af1158015612318573d5f803e3d5ffd5b505050505050565b6001600160a01b0383166123465760405162461bcd60e51b81526004016109a690612887565b6001600160a01b03821661236c5760405162461bcd60e51b81526004016109a6906128cc565b6001600160a01b0383165f90815260208190526040902054818110156123e35760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016109a6565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290612419908490612806565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161246591815260200190565b60405180910390a350505050565b305f9081526020819052604081205490505f6016546015546124959190612806565b90505f825f036124a457505050565b600a546124b2906014612851565b8311156124ca57600a546124c7906014612851565b92505b476124d48461216a565b5f6124df47836125cf565b90505f6124fb85611f7e601654856125b290919063ffffffff16565b5f601581905560168190556008546040519293506001600160a01b031691839181818185875af1925050503d805f8114612550576040519150601f19603f3d011682016040523d82523d5f602084013e612555565b606091505b50506007546040519195506001600160a01b03169047905f81818185875af1925050503d805f81146125a2576040519150601f19603f3d011682016040523d82523d5f602084013e6125a7565b606091505b505050505050505050565b5f6125bd8284612851565b9392505050565b5f6125bd8284612868565b5f6125bd828461290f565b5f80604083850312156125eb575f80fd5b50508035926020909101359150565b5f602080835283518060208501525f5b818110156126265785810183015185820160400152820161260a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461144c575f80fd5b5f806040838503121561266b575f80fd5b823561267681612646565b946020939093013593505050565b5f60208284031215612694575f80fd5b81356125bd81612646565b5f602082840312156126af575f80fd5b5035919050565b5f805f606084860312156126c8575f80fd5b83356126d381612646565b925060208401356126e381612646565b929592945050506040919091013590565b80358015158114611628575f80fd5b5f60208284031215612713575f80fd5b6125bd826126f4565b5f806040838503121561272d575f80fd5b823561273881612646565b9150612746602084016126f4565b90509250929050565b5f805f60608486031215612761575f80fd5b833560ff81168114612771575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215612797575f80fd5b82356127a281612646565b915060208301356127b281612646565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610abc57610abc6127f2565b600181811c9082168061282d57607f821691505b60208210810361284b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082028115828204841417610abc57610abc6127f2565b5f8261288257634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610abc57610abc6127f2565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612946575f80fd5b81516125bd81612646565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156129a15784516001600160a01b03168352938301939183019160010161297c565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212206c5de578f66f7b206127b93af0ec0f64c6a740d8716ce866f62ca90e4d15d4ba64736f6c63430008170033
Deployed Bytecode Sourcemap
15158:14161:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22060:318;;;;;;;;;;-1:-1:-1;22060:318:0;;;;;:::i;:::-;;:::i;:::-;;2855:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3769:169;;;;;;;;;;-1:-1:-1;3769:169:0;;;;;:::i;:::-;;:::i;:::-;;;1441:14:1;;1434:22;1416:41;;1404:2;1389:18;3769:169:0;1276:187:1;15238:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1659:32:1;;;1641:51;;1629:2;1614:18;15238:51:0;1468:230:1;3176:108:0;;;;;;;;;;-1:-1:-1;3264:12:0;;3176:108;;;1849:25:1;;;1837:2;1822:18;3176:108:0;1703:177:1;16102:33:0;;;;;;;;;;;;;;;;23084:206;;;;;;;;;;-1:-1:-1;23084:206:0;;;;;:::i;:::-;;:::i;20872:245::-;;;;;;;;;;-1:-1:-1;20872:245:0;;;;;:::i;:::-;;:::i;21125:259::-;;;;;;;;;;-1:-1:-1;21125:259:0;;;;;:::i;:::-;;:::i;3946:492::-;;;;;;;;;;-1:-1:-1;3946:492:0;;;;;:::i;:::-;;:::i;15331:53::-;;;;;;;;;;;;15377:6;15331:53;;15563:25;;;;;;;;;;;;;;;;3075:93;;;;;;;;;;-1:-1:-1;3075:93:0;;3158:2;3133:36:1;;3121:2;3106:18;3075:93:0;2991:184:1;4446:215:0;;;;;;;;;;-1:-1:-1;4446:215:0;;;;;:::i;:::-;;:::i;15296:28::-;;;;;;;;;;-1:-1:-1;15296:28:0;;;;-1:-1:-1;;;;;15296:28:0;;;15597:33;;;;;;;;;;-1:-1:-1;15597:33:0;;;;;;;;23473:126;;;;;;;;;;-1:-1:-1;23473:126:0;;;;;:::i;:::-;-1:-1:-1;;;;;23563:28:0;23539:4;23563:28;;;:19;:28;;;;;;;;;23473:126;21741:311;;;;;;;;;;-1:-1:-1;21741:311:0;;;;;:::i;:::-;;:::i;15995:28::-;;;;;;;;;;;;;;;;15677:31;;;;;;;;;;-1:-1:-1;15677:31:0;;;;;;;;;;;3292:127;;;;;;;;;;-1:-1:-1;3292:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3393:18:0;3366:7;3393:18;;;;;;;;;;;;3292:127;977:103;;;;;;;;;;;;;:::i;15496:20::-;;;;;;;;;;;;;;;;19980:121;;;;;;;;;;;;;:::i;15925:30::-;;;;;;;;;;;;;;;;15461:26;;;;;;;;;;-1:-1:-1;15461:26:0;;;;-1:-1:-1;;;;;15461:26:0;;;23298:167;;;;;;;;;;-1:-1:-1;23298:167:0;;;;;:::i;:::-;;:::i;16289:48::-;;;;;;;;;;-1:-1:-1;16289:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;18746:112;;;;;;;;;;;;;:::i;754:87::-;;;;;;;;;;-1:-1:-1;827:6:0;;-1:-1:-1;;;;;827:6:0;754:87;;16030:31;;;;;;;;;;;;;;;;21633:100;;;;;;;;;;-1:-1:-1;21633:100:0;;;;;:::i;:::-;;:::i;2963:104::-;;;;;;;;;;;;;:::i;22576:304::-;;;;;;;;;;-1:-1:-1;22576:304:0;;;;;:::i;:::-;;:::i;15962:24::-;;;;;;;;;;;;;;;;16142:27;;;;;;;;;;;;;;;;16068:25;;;;;;;;;;;;;;;;4669:413;;;;;;;;;;-1:-1:-1;4669:413:0;;;;;:::i;:::-;;:::i;15423:31::-;;;;;;;;;;-1:-1:-1;15423:31:0;;;;-1:-1:-1;;;;;15423:31:0;;;3427:175;;;;;;;;;;-1:-1:-1;3427:175:0;;;;;:::i;:::-;;:::i;18866:1062::-;;;;;;;;;;-1:-1:-1;18866:1062:0;;;;;:::i;:::-;;:::i;16346:57::-;;;;;;;;;;-1:-1:-1;16346:57:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;27604:224;;;;;;;;;;-1:-1:-1;27604:224:0;;;;;:::i;:::-;;:::i;15637:33::-;;;;;;;;;;-1:-1:-1;15637:33:0;;;;;;;;;;;22386:182;;;;;;;;;;-1:-1:-1;22386:182:0;;;;;:::i;:::-;;:::i;15843:39::-;;;;;;;;;;-1:-1:-1;15843:39:0;;;;;;;;20367:497;;;;;;;;;;-1:-1:-1;20367:497:0;;;;;:::i;:::-;;:::i;21392:145::-;;;;;;;;;;-1:-1:-1;21392:145:0;;;;;:::i;:::-;;:::i;15891:27::-;;;;;;;;;;;;;;;;3610:151;;;;;;;;;;-1:-1:-1;3610:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3726:18:0;;;3699:7;3726:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3610:151;15523:33;;;;;;;;;;;;;;;;20162:135;;;;;;;;;;;;;:::i;1088:201::-;;;;;;;;;;-1:-1:-1;1088:201:0;;;;;:::i;:::-;;:::i;22060:318::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;;;;;;;;;22179:16:::1;:32:::0;;;22222:10:::1;:20:::0;;;22269:29:::1;22235:7:::0;22198:13;22269:29:::1;:::i;:::-;22253:13;:45:::0;;;22334:2:::1;-1:-1:-1::0;22317:19:0::1;22309:61;;;::::0;-1:-1:-1;;;22309:61:0;;5478:2:1;22309:61:0::1;::::0;::::1;5460:21:1::0;5517:2;5497:18;;;5490:30;5556:31;5536:18;;;5529:59;5605:18;;22309:61:0::1;5276:353:1::0;22309:61:0::1;22060:318:::0;;:::o;2855:100::-;2909:13;2942:5;2935:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2855:100;:::o;3769:169::-;3852:4;3869:39;380:10;3892:7;3901:6;3869:8;:39::i;:::-;-1:-1:-1;3926:4:0;3769:169;;;;;:::o;23084:206::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;23219:16:::1;::::0;23177:59:::1;::::0;-1:-1:-1;;;;;23219:16:0;;::::1;::::0;23177:59;::::1;::::0;::::1;::::0;23219:16:::1;::::0;23177:59:::1;23247:16;:35:::0;;-1:-1:-1;;;;;;23247:35:0::1;-1:-1:-1::0;;;;;23247:35:0;;;::::1;::::0;;;::::1;::::0;;23084:206::o;20872:245::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;21009:4:::1;21001;20980:13;3264:12:::0;;;3176:108;20980:13:::1;:17;::::0;20996:1:::1;20980:17;:::i;:::-;20979:26;;;;:::i;:::-;20978:35;;;;:::i;:::-;20968:6;:45;;20946:127;;;::::0;-1:-1:-1;;;20946:127:0;;6616:2:1;20946:127:0::1;::::0;::::1;6598:21:1::0;;;6635:18;;;6628:30;6694:34;6674:18;;;6667:62;6746:18;;20946:127:0::1;6414:356:1::0;20946:127:0::1;21092:17;:6:::0;21102::::1;21092:17;:::i;:::-;21084:5;:25:::0;-1:-1:-1;20872:245:0:o;21125:259::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;21266:4:::1;21258;21237:13;3264:12:::0;;;3176:108;21237:13:::1;:17;::::0;21253:1:::1;21237:17;:::i;:::-;21236:26;;;;:::i;:::-;21235:35;;;;:::i;:::-;21225:6;:45;;21203:132;;;::::0;-1:-1:-1;;;21203:132:0;;6977:2:1;21203:132:0::1;::::0;::::1;6959:21:1::0;7016:2;6996:18;;;6989:30;7055:34;7035:18;;;7028:62;-1:-1:-1;;;7106:18:1;;;7099:35;7151:19;;21203:132:0::1;6775:401:1::0;21203:132:0::1;21359:17;:6:::0;21369::::1;21359:17;:::i;:::-;21346:10;:30:::0;-1:-1:-1;21125:259:0:o;3946:492::-;4086:4;4103:36;4113:6;4121:9;4132:6;4103:9;:36::i;:::-;-1:-1:-1;;;;;4179:19:0;;4152:24;4179:19;;;:11;:19;;;;;;;;380:10;4179:33;;;;;;;;4231:26;;;;4223:79;;;;-1:-1:-1;;;4223:79:0;;7383:2:1;4223:79:0;;;7365:21:1;7422:2;7402:18;;;7395:30;7461:34;7441:18;;;7434:62;-1:-1:-1;;;7512:18:1;;;7505:38;7560:19;;4223:79:0;7181:404:1;4223:79:0;4338:57;4347:6;380:10;4388:6;4369:16;:25;4338:8;:57::i;:::-;-1:-1:-1;4426:4:0;;3946:492;-1:-1:-1;;;;3946:492:0:o;4446:215::-;380:10;4534:4;4583:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4583:34:0;;;;;;;;;;4534:4;;4551:80;;4574:7;;4583:47;;4620:10;;4583:47;:::i;:::-;4551:8;:80::i;21741:311::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;21859:15:::1;:31:::0;;;21901:9:::1;:19:::0;;;21946:27:::1;21913:7:::0;21877:13;21946:27:::1;:::i;:::-;21931:12;:42:::0;;;22008:2:::1;-1:-1:-1::0;21992:18:0::1;21984:60;;;::::0;-1:-1:-1;;;21984:60:0;;5478:2:1;21984:60:0::1;::::0;::::1;5460:21:1::0;5517:2;5497:18;;;5490:30;5556:31;5536:18;;;5529:59;5605:18;;21984:60:0::1;5276:353:1::0;977:103:0;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;1042:30:::1;1069:1;1042:18;:30::i;:::-;977:103::o:0;19980:121::-;827:6;;20032:4;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;-1:-1:-1;20049:14:0::1;:22:::0;;-1:-1:-1;;20049:22:0::1;::::0;;;19980:121;:::o;23298:167::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;23410:11:::1;::::0;23379:43:::1;::::0;-1:-1:-1;;;;;23410:11:0;;::::1;::::0;23379:43;::::1;::::0;::::1;::::0;23410:11:::1;::::0;23379:43:::1;23433:11;:24:::0;;-1:-1:-1;;;;;;23433:24:0::1;-1:-1:-1::0;;;;;23433:24:0;;;::::1;::::0;;;::::1;::::0;;23298:167::o;18746:112::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;18801:13:::1;:20:::0;;-1:-1:-1;;18832:18:0;;;;;18746:112::o;21633:100::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;21704:11:::1;:21:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;21704:21:0;;::::1;::::0;;;::::1;::::0;;21633:100::o;2963:104::-;3019:13;3052:7;3045:14;;;;;:::i;22576:304::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;22720:13:::1;::::0;-1:-1:-1;;;;;22720:13:0;;::::1;22712:21:::0;;::::1;::::0;22690:128:::1;;;::::0;-1:-1:-1;;;22690:128:0;;7792:2:1;22690:128:0::1;::::0;::::1;7774:21:1::0;7831:2;7811:18;;;7804:30;7870:34;7850:18;;;7843:62;7941:27;7921:18;;;7914:55;7986:19;;22690:128:0::1;7590:421:1::0;22690:128:0::1;22831:41;22860:4;22866:5;22831:28;:41::i;4669:413::-:0;380:10;4762:4;4806:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4806:34:0;;;;;;;;;;4859:35;;;;4851:85;;;;-1:-1:-1;;;4851:85:0;;8218:2:1;4851:85:0;;;8200:21:1;8257:2;8237:18;;;8230:30;8296:34;8276:18;;;8269:62;-1:-1:-1;;;8347:18:1;;;8340:35;8392:19;;4851:85:0;8016:401:1;4851:85:0;4972:67;380:10;4995:7;5023:15;5004:16;:34;4972:8;:67::i;:::-;-1:-1:-1;5070:4:0;;4669:413;-1:-1:-1;;;4669:413:0:o;3427:175::-;3513:4;3530:42;380:10;3554:9;3565:6;3530:9;:42::i;18866:1062::-;19148:22;;;;;;;;;;;-1:-1:-1;;;19148:22:0;;;;;19200:10;;;;;;;;;;-1:-1:-1;;;19200:10:0;;;;18995:295;;19024:95;18995:295;;;8681:25:1;;;;19138:33:0;8722:18:1;;;8715:34;;;;19190:21:0;8765:18:1;;;8758:34;19230:13:0;8808:18:1;;;8801:34;19270:4:0;8851:19:1;;;8844:61;-1:-1:-1;;8653:19:1;;18995:295:0;;;;;;-1:-1:-1;;18995:295:0;;;;;;18971:330;;18995:295;18971:330;;;;19466:23;;;;;;;;-1:-1:-1;;;19466:23:0;;;;;;;19359:175;;19388:49;19359:175;;;9118:25:1;;;;19456:34:0;9159:18:1;;;9152:34;;;;-1:-1:-1;9202:18:1;;;9195:34;;;18971:330:0;;-1:-1:-1;9091:18:1;;19359:175:0;;;;;;;;;;;;19335:210;;;;;;19314:231;;19558:14;19663:10;19692;19599:134;;;;;;;;-1:-1:-1;;;9498:27:1;;9550:1;9541:11;;9534:27;;;;9586:2;9577:12;;9570:28;9623:2;9614:12;;9240:392;19599:134:0;;;;-1:-1:-1;;19599:134:0;;;;;;;;;19575:169;;19599:134;19575:169;;;;19757:14;19774:26;;;;;;;;;9864:25:1;;;9937:4;9925:17;;9905:18;;;9898:45;;;;9959:18;;;9952:34;;;10002:18;;;9995:34;;;19575:169:0;;-1:-1:-1;19757:14:0;19774:26;;9836:19:1;;19774:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19757:43;;19829:7;827:6;;-1:-1:-1;;;;;827:6:0;;754:87;19829:7;-1:-1:-1;;;;;19819:17:0;:6;-1:-1:-1;;;;;19819:17:0;;19811:47;;;;-1:-1:-1;;;19811:47:0;;10242:2:1;19811:47:0;;;10224:21:1;10281:2;10261:18;;;10254:30;-1:-1:-1;;;10300:18:1;;;10293:47;10357:18;;19811:47:0;10040:341:1;19811:47:0;-1:-1:-1;;19871:13:0;:20;;-1:-1:-1;;19902:18:0;;;;;-1:-1:-1;;;;;18866:1062:0:o;27604:224::-;27684:16;;-1:-1:-1;;;;;27684:16:0;380:10;-1:-1:-1;;;;;27668:32:0;;27660:41;;;;;;27748:4;3366:7;3393:18;;;;;;;;;;;27720:6;:34;;:48;;;;;27767:1;27758:6;:10;27720:48;27712:73;;;;-1:-1:-1;;;27712:73:0;;10588:2:1;27712:73:0;;;10570:21:1;10627:2;10607:18;;;10600:30;-1:-1:-1;;;10646:18:1;;;10639:42;10698:18;;27712:73:0;10386:336:1;27712:73:0;27796:24;27813:6;27796:16;:24::i;:::-;27604:224;:::o;22386:182::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22471:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;22471:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;22526:34;;1416:41:1;;;22526:34:0::1;::::0;1389:18:1;22526:34:0::1;;;;;;;22386:182:::0;;:::o;20367:497::-;827:6;;20475:4;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;20554:6:::1;20533:13;3264:12:::0;;;3176:108;20533:13:::1;:17;::::0;20549:1:::1;20533:17;:::i;:::-;20532:28;;;;:::i;:::-;20519:9;:41;;20497:144;;;::::0;-1:-1:-1;;;20497:144:0;;10929:2:1;20497:144:0::1;::::0;::::1;10911:21:1::0;10968:2;10948:18;;;10941:30;11007:34;10987:18;;;10980:62;-1:-1:-1;;;11058:18:1;;;11051:51;11119:19;;20497:144:0::1;10727:417:1::0;20497:144:0::1;20709:4;20688:13;3264:12:::0;;;3176:108;20688:13:::1;:17;::::0;20704:1:::1;20688:17;:::i;:::-;20687:26;;;;:::i;:::-;20674:9;:39;;20652:141;;;::::0;-1:-1:-1;;;20652:141:0;;11351:2:1;20652:141:0::1;::::0;::::1;11333:21:1::0;11390:2;11370:18;;;11363:30;11429:34;11409:18;;;11402:62;-1:-1:-1;;;11480:18:1;;;11473:50;11540:19;;20652:141:0::1;11149:416:1::0;20652:141:0::1;-1:-1:-1::0;20804:18:0::1;:30:::0;;;20852:4:::1;960:1;20367:497:::0;;;:::o;21392:145::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21497:25:0;;;::::1;;::::0;;;:16:::1;:25;::::0;;;;:32;;-1:-1:-1;;21497:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;21392:145::o;20162:135::-;827:6;;20222:4;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;-1:-1:-1;20239:20:0::1;:28:::0;;-1:-1:-1;;20239:28:0::1;::::0;;;20162:135;:::o;1088:201::-;827:6;;-1:-1:-1;;;;;827:6:0;380:10;889:23;881:68;;;;-1:-1:-1;;;881:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1177:22:0;::::1;1169:73;;;::::0;-1:-1:-1;;;1169:73:0;;11772:2:1;1169:73:0::1;::::0;::::1;11754:21:1::0;11811:2;11791:18;;;11784:30;11850:34;11830:18;;;11823:62;-1:-1:-1;;;11901:18:1;;;11894:36;11947:19;;1169:73:0::1;11570:402:1::0;1169:73:0::1;1253:28;1272:8;1253:18;:28::i;6837:380::-:0;-1:-1:-1;;;;;6973:19:0;;6965:68;;;;-1:-1:-1;;;6965:68:0;;12179:2:1;6965:68:0;;;12161:21:1;12218:2;12198:18;;;12191:30;12257:34;12237:18;;;12230:62;-1:-1:-1;;;12308:18:1;;;12301:34;12352:19;;6965:68:0;11977:400:1;6965:68:0;-1:-1:-1;;;;;7052:21:0;;7044:68;;;;-1:-1:-1;;;7044:68:0;;12584:2:1;7044:68:0;;;12566:21:1;12623:2;12603:18;;;12596:30;12662:34;12642:18;;;12635:62;-1:-1:-1;;;12713:18:1;;;12706:32;12755:19;;7044:68:0;12382:398:1;7044:68:0;-1:-1:-1;;;;;7125:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7177:32;;1849:25:1;;;7177:32:0;;1822:18:1;7177:32:0;;;;;;;6837:380;;;:::o;23657:3824::-;-1:-1:-1;;;;;23789:18:0;;23781:68;;;;-1:-1:-1;;;23781:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23868:16:0;;23860:64;;;;-1:-1:-1;;;23860:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;23944:18:0;;;;;;:12;:18;;;;;;;;23943:19;23935:49;;;;-1:-1:-1;;;23935:49:0;;13797:2:1;23935:49:0;;;13779:21:1;13836:2;13816:18;;;13809:30;-1:-1:-1;;;13855:18:1;;;13848:47;13912:18;;23935:49:0;13595:341:1;23935:49:0;-1:-1:-1;;;;;24004:16:0;;;;;;:12;:16;;;;;;;;24003:17;23995:45;;;;-1:-1:-1;;;23995:45:0;;14143:2:1;23995:45:0;;;14125:21:1;14182:2;14162:18;;;14155:30;-1:-1:-1;;;14201:18:1;;;14194:45;14256:18;;23995:45:0;13941:339:1;23995:45:0;24057:6;24067:1;24057:11;24053:93;;24085:28;24101:4;24107:2;24111:1;24085:15;:28::i;:::-;23657:3824;;;:::o;24053:93::-;24162:14;;;;24158:1666;;;827:6;;-1:-1:-1;;;;;24197:15:0;;;827:6;;24197:15;;;;:49;;-1:-1:-1;827:6:0;;-1:-1:-1;;;;;24233:13:0;;;827:6;;24233:13;;24197:49;:86;;;;-1:-1:-1;;;;;;24267:16:0;;;;24197:86;:128;;;;-1:-1:-1;;;;;;24304:21:0;;24318:6;24304:21;;24197:128;:158;;;;-1:-1:-1;24347:8:0;;-1:-1:-1;;;24347:8:0;;;;24346:9;24197:158;24193:1620;;;24381:13;;;;;;;24376:150;;-1:-1:-1;;;;;24427:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;24456:23:0;;;;;;:19;:23;;;;;;;;24427:52;24419:87;;;;-1:-1:-1;;;24419:87:0;;14487:2:1;24419:87:0;;;14469:21:1;14526:2;14506:18;;;14499:30;-1:-1:-1;;;14545:18:1;;;14538:52;14607:18;;24419:87:0;14285:346:1;24419:87:0;24682:20;;;;24678:425;;;827:6;;-1:-1:-1;;;;;24731:13:0;;;827:6;;24731:13;;;;:47;;;24762:15;-1:-1:-1;;;;;24748:30:0;:2;-1:-1:-1;;;;;24748:30:0;;;24731:47;:79;;;;-1:-1:-1;24796:13:0;;-1:-1:-1;;;;;24782:28:0;;;24796:13;;24782:28;;24731:79;24727:357;;;24876:9;24847:39;;;;:28;:39;;;;;;24889:12;-1:-1:-1;24839:140:0;;;;-1:-1:-1;;;24839:140:0;;14838:2:1;24839:140:0;;;14820:21:1;14877:2;14857:18;;;14850:30;14916:34;14896:18;;;14889:62;14987:34;14967:18;;;14960:62;-1:-1:-1;;;15038:19:1;;;15031:40;15088:19;;24839:140:0;14636:477:1;24839:140:0;25035:9;25006:39;;;;:28;:39;;;;;25048:12;25006:54;;24727:357;-1:-1:-1;;;;;25155:31:0;;;;;;:25;:31;;;;;;;;:56;;;;-1:-1:-1;;;;;;25191:20:0;;;;;;:16;:20;;;;;;;;25190:21;25155:56;25151:647;;;25254:5;;25244:6;:15;;25236:66;;;;-1:-1:-1;;;25236:66:0;;15320:2:1;25236:66:0;;;15302:21:1;15359:2;15339:18;;;15332:30;15398:34;15378:18;;;15371:62;-1:-1:-1;;;15449:18:1;;;15442:36;15495:19;;25236:66:0;15118:402:1;25236:66:0;25359:10;;-1:-1:-1;;;;;3393:18:0;;3366:7;3393:18;;;;;;;;;;;25333:22;;:6;:22;:::i;:::-;:36;;25325:68;;;;-1:-1:-1;;;25325:68:0;;15727:2:1;25325:68:0;;;15709:21:1;15766:2;15746:18;;;15739:30;-1:-1:-1;;;15785:18:1;;;15778:49;15844:18;;25325:68:0;15525:343:1;25325:68:0;25151:647;;;-1:-1:-1;;;;;25469:29:0;;;;;;:25;:29;;;;;;;;:56;;;;-1:-1:-1;;;;;;25503:22:0;;;;;;:16;:22;;;;;;;;25502:23;25469:56;25465:333;;;25568:5;;25558:6;:15;;25550:67;;;;-1:-1:-1;;;25550:67:0;;16075:2:1;25550:67:0;;;16057:21:1;16114:2;16094:18;;;16087:30;16153:34;16133:18;;;16126:62;-1:-1:-1;;;16204:18:1;;;16197:37;16251:19;;25550:67:0;15873:403:1;25465:333:0;-1:-1:-1;;;;;25665:20:0;;;;;;:16;:20;;;;;;;;25660:138;;25744:10;;-1:-1:-1;;;;;3393:18:0;;3366:7;3393:18;;;;;;;;;;;25718:22;;:6;:22;:::i;:::-;:36;;25710:68;;;;-1:-1:-1;;;25710:68:0;;15727:2:1;25710:68:0;;;15709:21:1;15766:2;15746:18;;;15739:30;-1:-1:-1;;;15785:18:1;;;15778:49;15844:18;;25710:68:0;15525:343:1;25710:68:0;25885:4;25836:28;3393:18;;;;;;;;;;;25941;;25917:42;;;;;;;25976:35;;-1:-1:-1;26000:11:0;;;;;;;25976:35;:61;;;;-1:-1:-1;26029:8:0;;-1:-1:-1;;;26029:8:0;;;;26028:9;25976:61;:110;;;;-1:-1:-1;;;;;;26055:31:0;;;;;;:25;:31;;;;;;;;26054:32;25976:110;:153;;;;-1:-1:-1;;;;;;26104:25:0;;;;;;:19;:25;;;;;;;;26103:26;25976:153;:194;;;;-1:-1:-1;;;;;;26147:23:0;;;;;;:19;:23;;;;;;;;26146:24;25976:194;25972:302;;;26187:8;:15;;-1:-1:-1;;;;26187:15:0;-1:-1:-1;;;26187:15:0;;;26219:10;:8;:10::i;:::-;26246:8;:16;;-1:-1:-1;;;;26246:16:0;;;25972:302;26302:8;;-1:-1:-1;;;;;26412:25:0;;26286:12;26412:25;;;:19;:25;;;;;;26302:8;-1:-1:-1;;;26302:8:0;;;;;26301:9;;26412:25;;:52;;-1:-1:-1;;;;;;26441:23:0;;;;;;:19;:23;;;;;;;;26412:52;26408:100;;;-1:-1:-1;26491:5:0;26408:100;26520:12;26625:7;26621:807;;;-1:-1:-1;;;;;26677:29:0;;;;;;:25;:29;;;;;;;;:50;;;;;26726:1;26710:13;;:17;26677:50;26673:606;;;26755:34;26785:3;26755:25;26766:13;;26755:6;:10;;:25;;;;:::i;:::-;:29;;:34::i;:::-;26748:41;;26846:13;;26832:10;;26825:4;:17;;;;:::i;:::-;26824:35;;;;:::i;:::-;26808:12;;:51;;;;;;;:::i;:::-;;;;-1:-1:-1;;26928:13:0;;26908:16;;26901:23;;:4;:23;:::i;:::-;26900:41;;;;:::i;:::-;26878:18;;:63;;;;;;;:::i;:::-;;;;-1:-1:-1;26673:606:0;;-1:-1:-1;26673:606:0;;-1:-1:-1;;;;;27003:31:0;;;;;;:25;:31;;;;;;;;:51;;;;;27053:1;27038:12;;:16;27003:51;26999:280;;;27082:33;27111:3;27082:24;27093:12;;27082:6;:10;;:24;;;;:::i;:33::-;27075:40;;27171:12;;27158:9;;27151:4;:16;;;;:::i;:::-;27150:33;;;;:::i;:::-;27134:12;;:49;;;;;;;:::i;:::-;;;;-1:-1:-1;;27251:12:0;;27232:15;;27225:22;;:4;:22;:::i;:::-;27224:39;;;;:::i;:::-;27202:18;;:61;;;;;;;:::i;:::-;;;;-1:-1:-1;;26999:280:0;27299:8;;27295:91;;27328:42;27344:4;27358;27365;27328:15;:42::i;:::-;27402:14;27412:4;27402:14;;:::i;:::-;;;26621:807;27440:33;27456:4;27462:2;27466:6;27440:15;:33::i;:::-;23770:3711;;;;23657:3824;;;:::o;1297:191::-;1390:6;;;-1:-1:-1;;;;;1407:17:0;;;-1:-1:-1;;;;;;1407:17:0;;;;;;;1440:40;;1390:6;;;1407:17;1390:6;;1440:40;;1371:16;;1440:40;1360:128;1297:191;:::o;22888:188::-;-1:-1:-1;;;;;22971:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;22971:39:0;;;;;;;;;;23028:40;;22971:39;;:31;23028:40;;;22888:188;;:::o;27836:589::-;27986:16;;;28000:1;27986:16;;;;;;;;27962:21;;27986:16;;;;;;;;;;-1:-1:-1;27986:16:0;27962:40;;28031:4;28013;28018:1;28013:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;28013:23:0;;;-1:-1:-1;;;;;28013:23:0;;;;;28057:15;-1:-1:-1;;;;;28057:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;28047:4;28052:1;28047:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;28047:32:0;;;-1:-1:-1;;;;;28047:32:0;;;;;28092:62;28109:4;28124:15;28142:11;28092:8;:62::i;:::-;28193:224;;-1:-1:-1;;;28193:224:0;;-1:-1:-1;;;;;28193:15:0;:66;;;;:224;;28274:11;;28300:1;;28344:4;;28371;;28391:15;;28193:224;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27891:534;27836:589;:::o;5090:733::-;-1:-1:-1;;;;;5230:20:0;;5222:70;;;;-1:-1:-1;;;5222:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5311:23:0;;5303:71;;;;-1:-1:-1;;;5303:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5471:17:0;;5447:21;5471:17;;;;;;;;;;;5507:23;;;;5499:74;;;;-1:-1:-1;;;5499:74:0;;18121:2:1;5499:74:0;;;18103:21:1;18160:2;18140:18;;;18133:30;18199:34;18179:18;;;18172:62;-1:-1:-1;;;18250:18:1;;;18243:36;18296:19;;5499:74:0;17919:402:1;5499:74:0;-1:-1:-1;;;;;5609:17:0;;;:9;:17;;;;;;;;;;;5629:22;;;5609:42;;5673:20;;;;;;;;:30;;5645:6;;5609:9;5673:30;;5645:6;;5673:30;:::i;:::-;;;;;;;;5738:9;-1:-1:-1;;;;;5721:35:0;5730:6;-1:-1:-1;;;;;5721:35:0;;5749:6;5721:35;;;;1849:25:1;;1837:2;1822:18;;1703:177;5721:35:0;;;;;;;;5211:612;5090:733;;;:::o;28433:883::-;28516:4;28472:23;3393:18;;;;;;;;;;;28472:50;;28533:25;28582:12;;28561:18;;:33;;;;:::i;:::-;28533:61;;28605:12;28634:15;28653:1;28634:20;28630:59;;28671:7;;;28433:883::o;28630:59::-;28723:18;;:23;;28744:2;28723:23;:::i;:::-;28705:15;:41;28701:115;;;28781:18;;:23;;28802:2;28781:23;:::i;:::-;28763:41;;28701:115;28856:21;28888:33;28905:15;28888:16;:33::i;:::-;28934:18;28955:44;:21;28981:17;28955:25;:44::i;:::-;28934:65;;29010:17;29030:51;29063:17;29030:28;29045:12;;29030:10;:14;;:28;;;;:::i;:51::-;29115:1;29094:18;:22;;;29127:12;:16;;;29178:11;;29170:47;;29010:71;;-1:-1:-1;;;;;;29178:11:0;;29010:71;;29170:47;29115:1;29170:47;29010:71;29178:11;29170:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;29250:16:0;;29242:66;;29156:61;;-1:-1:-1;;;;;;29250:16:0;;29281:21;;29242:66;;;;29281:21;29250:16;29242:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;28433:883:0:o;8843:98::-;8901:7;8928:5;8932:1;8928;:5;:::i;:::-;8921:12;8843:98;-1:-1:-1;;;8843:98:0:o;8949:::-;9007:7;9034:5;9038:1;9034;:5;:::i;8737:98::-;8795:7;8822:5;8826:1;8822;:5;:::i;14:248:1:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:1;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:1:o;267:548::-;379:4;408:2;437;426:9;419:21;469:6;463:13;512:6;507:2;496:9;492:18;485:34;537:1;547:140;561:6;558:1;555:13;547:140;;;656:14;;;652:23;;646:30;622:17;;;641:2;618:26;611:66;576:10;;547:140;;;551:3;736:1;731:2;722:6;711:9;707:22;703:31;696:42;806:2;799;795:7;790:2;782:6;778:15;774:29;763:9;759:45;755:54;747:62;;;;267:548;;;;:::o;820:131::-;-1:-1:-1;;;;;895:31:1;;885:42;;875:70;;941:1;938;931:12;956:315;1024:6;1032;1085:2;1073:9;1064:7;1060:23;1056:32;1053:52;;;1101:1;1098;1091:12;1053:52;1140:9;1127:23;1159:31;1184:5;1159:31;:::i;:::-;1209:5;1261:2;1246:18;;;;1233:32;;-1:-1:-1;;;956:315:1:o;1885:247::-;1944:6;1997:2;1985:9;1976:7;1972:23;1968:32;1965:52;;;2013:1;2010;2003:12;1965:52;2052:9;2039:23;2071:31;2096:5;2071:31;:::i;2137:180::-;2196:6;2249:2;2237:9;2228:7;2224:23;2220:32;2217:52;;;2265:1;2262;2255:12;2217:52;-1:-1:-1;2288:23:1;;2137:180;-1:-1:-1;2137:180:1:o;2322:456::-;2399:6;2407;2415;2468:2;2456:9;2447:7;2443:23;2439:32;2436:52;;;2484:1;2481;2474:12;2436:52;2523:9;2510:23;2542:31;2567:5;2542:31;:::i;:::-;2592:5;-1:-1:-1;2649:2:1;2634:18;;2621:32;2662:33;2621:32;2662:33;:::i;:::-;2322:456;;2714:7;;-1:-1:-1;;;2768:2:1;2753:18;;;;2740:32;;2322:456::o;3180:160::-;3245:20;;3301:13;;3294:21;3284:32;;3274:60;;3330:1;3327;3320:12;3345:180;3401:6;3454:2;3442:9;3433:7;3429:23;3425:32;3422:52;;;3470:1;3467;3460:12;3422:52;3493:26;3509:9;3493:26;:::i;3530:315::-;3595:6;3603;3656:2;3644:9;3635:7;3631:23;3627:32;3624:52;;;3672:1;3669;3662:12;3624:52;3711:9;3698:23;3730:31;3755:5;3730:31;:::i;:::-;3780:5;-1:-1:-1;3804:35:1;3835:2;3820:18;;3804:35;:::i;:::-;3794:45;;3530:315;;;;;:::o;3850:405::-;3925:6;3933;3941;3994:2;3982:9;3973:7;3969:23;3965:32;3962:52;;;4010:1;4007;4000:12;3962:52;4049:9;4036:23;4099:4;4092:5;4088:16;4081:5;4078:27;4068:55;;4119:1;4116;4109:12;4068:55;4142:5;4194:2;4179:18;;4166:32;;-1:-1:-1;4245:2:1;4230:18;;;4217:32;;3850:405;-1:-1:-1;;;3850:405:1:o;4260:388::-;4328:6;4336;4389:2;4377:9;4368:7;4364:23;4360:32;4357:52;;;4405:1;4402;4395:12;4357:52;4444:9;4431:23;4463:31;4488:5;4463:31;:::i;:::-;4513:5;-1:-1:-1;4570:2:1;4555:18;;4542:32;4583:33;4542:32;4583:33;:::i;:::-;4635:7;4625:17;;;4260:388;;;;;:::o;4653:356::-;4855:2;4837:21;;;4874:18;;;4867:30;4933:34;4928:2;4913:18;;4906:62;5000:2;4985:18;;4653:356::o;5014:127::-;5075:10;5070:3;5066:20;5063:1;5056:31;5106:4;5103:1;5096:15;5130:4;5127:1;5120:15;5146:125;5211:9;;;5232:10;;;5229:36;;;5245:18;;:::i;5634:380::-;5713:1;5709:12;;;;5756;;;5777:61;;5831:4;5823:6;5819:17;5809:27;;5777:61;5884:2;5876:6;5873:14;5853:18;5850:38;5847:161;;5930:10;5925:3;5921:20;5918:1;5911:31;5965:4;5962:1;5955:15;5993:4;5990:1;5983:15;5847:161;;5634:380;;;:::o;6019:168::-;6092:9;;;6123;;6140:15;;;6134:22;;6120:37;6110:71;;6161:18;;:::i;6192:217::-;6232:1;6258;6248:132;;6302:10;6297:3;6293:20;6290:1;6283:31;6337:4;6334:1;6327:15;6365:4;6362:1;6355:15;6248:132;-1:-1:-1;6394:9:1;;6192:217::o;12785:401::-;12987:2;12969:21;;;13026:2;13006:18;;;12999:30;13065:34;13060:2;13045:18;;13038:62;-1:-1:-1;;;13131:2:1;13116:18;;13109:35;13176:3;13161:19;;12785:401::o;13191:399::-;13393:2;13375:21;;;13432:2;13412:18;;;13405:30;13471:34;13466:2;13451:18;;13444:62;-1:-1:-1;;;13537:2:1;13522:18;;13515:33;13580:3;13565:19;;13191:399::o;16281:128::-;16348:9;;;16369:11;;;16366:37;;;16383:18;;:::i;16546:127::-;16607:10;16602:3;16598:20;16595:1;16588:31;16638:4;16635:1;16628:15;16662:4;16659:1;16652:15;16678:251;16748:6;16801:2;16789:9;16780:7;16776:23;16772:32;16769:52;;;16817:1;16814;16807:12;16769:52;16849:9;16843:16;16868:31;16893:5;16868:31;:::i;16934:980::-;17196:4;17244:3;17233:9;17229:19;17275:6;17264:9;17257:25;17301:2;17339:6;17334:2;17323:9;17319:18;17312:34;17382:3;17377:2;17366:9;17362:18;17355:31;17406:6;17441;17435:13;17472:6;17464;17457:22;17510:3;17499:9;17495:19;17488:26;;17549:2;17541:6;17537:15;17523:29;;17570:1;17580:195;17594:6;17591:1;17588:13;17580:195;;;17659:13;;-1:-1:-1;;;;;17655:39:1;17643:52;;17750:15;;;;17715:12;;;;17691:1;17609:9;17580:195;;;-1:-1:-1;;;;;;;17831:32:1;;;;17826:2;17811:18;;17804:60;-1:-1:-1;;;17895:3:1;17880:19;17873:35;17792:3;16934:980;-1:-1:-1;;;16934:980:1:o
Swarm Source
ipfs://6c5de578f66f7b206127b93af0ec0f64c6a740d8716ce866f62ca90e4d15d4ba
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)

