Latest 25 from a total of 661,527 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 104359672 | 26 mins ago | IN | 0 BNB | 0.00000291 | ||||
| Approve | 104349847 | 1 hr ago | IN | 0 BNB | 0 | ||||
| Transfer | 104344544 | 2 hrs ago | IN | 0 BNB | 0.00068972 | ||||
| Approve | 104343484 | 2 hrs ago | IN | 0 BNB | 0.00000256 | ||||
| Approve | 104340804 | 2 hrs ago | IN | 0 BNB | 0.00000231 | ||||
| Approve | 104340199 | 2 hrs ago | IN | 0 BNB | 0.00000133 | ||||
| Approve | 104328534 | 4 hrs ago | IN | 0 BNB | 0.00000236 | ||||
| Approve | 104316554 | 5 hrs ago | IN | 0 BNB | 0 | ||||
| Approve | 104310158 | 6 hrs ago | IN | 0 BNB | 0.00000121 | ||||
| Transfer | 104304895 | 7 hrs ago | IN | 0 BNB | 0.00003975 | ||||
| Approve | 104292846 | 8 hrs ago | IN | 0 BNB | 0 | ||||
| Transfer | 104292810 | 8 hrs ago | IN | 0 BNB | 0.00003975 | ||||
| Transfer | 104279458 | 10 hrs ago | IN | 0 BNB | 0.00003598 | ||||
| Approve | 104269305 | 11 hrs ago | IN | 0 BNB | 0.00000232 | ||||
| Approve | 104256932 | 13 hrs ago | IN | 0 BNB | 0 | ||||
| Transfer | 104255378 | 13 hrs ago | IN | 0 BNB | 0.00068975 | ||||
| Approve | 104251259 | 13 hrs ago | IN | 0 BNB | 0.00000126 | ||||
| Approve | 104244647 | 14 hrs ago | IN | 0 BNB | 0.00000231 | ||||
| Transfer | 104244265 | 14 hrs ago | IN | 0 BNB | 0 | ||||
| Transfer | 104216193 | 18 hrs ago | IN | 0 BNB | 0 | ||||
| Transfer | 104206618 | 19 hrs ago | IN | 0 BNB | 0.00004 | ||||
| Transfer | 104205131 | 19 hrs ago | IN | 0 BNB | 0.00004182 | ||||
| Approve | 104203520 | 19 hrs ago | IN | 0 BNB | 0.00000236 | ||||
| Approve | 104200567 | 20 hrs ago | IN | 0 BNB | 0.00000232 | ||||
| Approve | 104198567 | 20 hrs ago | IN | 0 BNB | 0 |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 45231533 | 535 days ago | 0 BNB | ||||
| 34922696 | 893 days ago | 0.00176632 BNB | ||||
| 34922149 | 893 days ago | 0.00176632 BNB | ||||
| 34922136 | 893 days ago | 0.00176632 BNB | ||||
| 34922121 | 893 days ago | 0.00176632 BNB | ||||
| 34922119 | 893 days ago | 0.00176632 BNB | ||||
| 34921703 | 893 days ago | 0.00178416 BNB | ||||
| 34921610 | 893 days ago | 0.00180218 BNB | ||||
| 34921298 | 893 days ago | 0.00182038 BNB | ||||
| 34921261 | 893 days ago | 0.02170315 BNB | ||||
| 34921261 | 893 days ago | 0.02170315 BNB | ||||
| 34921261 | 893 days ago | 0.00197304 BNB | ||||
| 34921261 | 893 days ago | 5.27322101 BNB | ||||
| 34921261 | 893 days ago | 5.27322101 BNB | ||||
| 34921261 | 893 days ago | 0.00181884 BNB | ||||
| 34921231 | 893 days ago | 0.00183721 BNB | ||||
| 34920987 | 893 days ago | 0.00185577 BNB | ||||
| 34920937 | 893 days ago | 0.00187452 BNB | ||||
| 34920644 | 893 days ago | 0.00189345 BNB | ||||
| 34920023 | 893 days ago | 0.00191258 BNB | ||||
| 34919959 | 893 days ago | 0.0019319 BNB | ||||
| 34919947 | 893 days ago | 0.00195141 BNB | ||||
| 34919737 | 893 days ago | 0.00197112 BNB | ||||
| 34919483 | 893 days ago | 0.00199103 BNB | ||||
| 34919414 | 894 days ago | 0.00201114 BNB |
Cross-Chain Transactions
Loading...
Loading
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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"accounts","type":"address[]"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeMultipleAccountsFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"newValue","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"oldValue","type":"uint256"}],"name":"GasForProcessingUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newLiquidityWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldLiquidityWallet","type":"address"}],"name":"LiquidityWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"iterations","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"claims","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lastProcessedIndex","type":"uint256"},{"indexed":true,"internalType":"bool","name":"automatic","type":"bool"},{"indexed":false,"internalType":"uint256","name":"gas","type":"uint256"},{"indexed":true,"internalType":"address","name":"processor","type":"address"}],"name":"ProcessedDividendTracker","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SendDividends","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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","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":"UpdateDividendTracker","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"},{"inputs":[],"name":"BNBRewardsFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"addToBlackList","outputs":[],"stateMutability":"nonpayable","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":"buyBackEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyBackFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyBackUpperLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"account","type":"address"}],"name":"dividendTokenBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dividendTracker","outputs":[{"internalType":"contract BRISEDividendTracker","name":"","type":"address"}],"stateMutability":"view","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":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gasForProcessing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getAccountDividendsInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getAccountDividendsInfoAtIndex","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getClaimWait","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastProcessedIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberOfDividendTokenHolders","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalDividendsDistributed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"liquidityWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellTransactionAmount","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":[{"internalType":"uint256","name":"gas","type":"uint256"}],"name":"processDividendTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromBlackList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setBNBRewardsFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setBuyBackEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setBuyBackFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyBackLimit","type":"uint256"}],"name":"setBuybackUpperLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setMarketingFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxSellTxAMount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"setSwapTokensAmt","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":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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 IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"claimWait","type":"uint256"}],"name":"updateClaimWait","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateDividendTracker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"updateGasForProcessing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newLiquidityWallet","type":"address"}],"name":"updateLiquidityWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateUniswapV2Router","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"weiAmount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"withdrawableDividendOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c06040526ddead00000000000000000000000060a05269d3c21bcecceda1000000600a5568056bc75e2d63100000600b5566038d7ea4c680006010556011805461ff001960ff19909116600117169055620493e06012553480156200006457600080fd5b50604080518082018252600d81526c2134ba3934b9b2902a37b5b2b760991b602080830191825283518085019094526005845264425249534560d81b908401528151919291620000b791600391620009ff565b508051620000cd906004906020840190620009ff565b5050506000620000e26200060060201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506004600c8190556005600d8190556003600e819055620001768162000162858562000604602090811b620028dc17901c565b6200060460201b620028dc1790919060201c565b600f556011805462010000600160b01b031916754e7388199254abd454e8d51d8e2b70eb0af4d7400000179055604051620001b19062000a84565b604051809103906000f080158015620001ce573d6000803e3d6000fd5b50600880546001600160a01b039290921661010002610100600160a81b03199092169190911790556200020062000666565b600960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060007310ed43c718714eb63d5aa57b78b54704e256024e90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200027b57600080fd5b505afa15801562000290573d6000803e3d6000fd5b505050506040513d6020811015620002a757600080fd5b5051604080516315ab88c960e31b815290516001600160a01b039283169263c9c653969230929187169163ad5c464891600480820192602092909190829003018186803b158015620002f857600080fd5b505afa1580156200030d573d6000803e3d6000fd5b505050506040513d60208110156200032457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156200037757600080fd5b505af11580156200038c573d6000803e3d6000fd5b505050506040513d6020811015620003a357600080fd5b5051600680546001600160a01b0319166001600160a01b038516179055606081901b6001600160601b0319166080529050620003e181600162000675565b6008546040805163031e79db60e41b81526101009092046001600160a01b031660048301819052905190916331e79db091602480830192600092919082900301818387803b1580156200043357600080fd5b505af115801562000448573d6000803e3d6000fd5b50506008546040805163031e79db60e41b815230600482015290516101009092046001600160a01b031693506331e79db0925060248082019260009290919082900301818387803b1580156200049d57600080fd5b505af1158015620004b2573d6000803e3d6000fd5b505060085461010090046001600160a01b031691506331e79db09050620004d862000666565b6040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156200051857600080fd5b505af11580156200052d573d6000803e3d6000fd5b50505050600860019054906101000a90046001600160a01b03166001600160a01b03166331e79db0836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156200059657600080fd5b505af1158015620005ab573d6000803e3d6000fd5b5050600954620005c992506001600160a01b031690506001620007be565b620005d6306001620007be565b620005f5620005e462000666565b69d3c21bcecceda1000000620008eb565b505050505062000aa9565b3390565b6000828201838110156200065f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6005546001600160a01b031690565b6001600160a01b03821660009081526014602052604090205460ff1615158115151415620006d55760405162461bcd60e51b815260040180806020018281038252603f81526020018062006c6c603f913960400191505060405180910390fd5b6001600160a01b0382166000908152601460205260409020805460ff191682158015919091179091556200078257600860019054906101000a90046001600160a01b03166001600160a01b03166331e79db0836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156200076857600080fd5b505af11580156200077d573d6000803e3d6000fd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b620007c862000600565b6005546001600160a01b039081169116146200082b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03821660009081526013602052604090205460ff16151581151514156200088b5760405162461bcd60e51b815260040180806020018281038252603181526020018062006c3b6031913960400191505060405180910390fd5b6001600160a01b038216600081815260136020908152604091829020805460ff1916851515908117909155825190815291517f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79281900390910190a25050565b6001600160a01b03821662000947576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200095560008383620009fa565b62000971816002546200060460201b620028dc1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620009a4918390620028dc62000604821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000a4257805160ff191683800117855562000a72565b8280016001018555821562000a72579182015b8281111562000a7257825182559160200191906001019062000a55565b5062000a8092915062000a92565b5090565b6123cd806200486e83390190565b5b8082111562000a80576000815560010162000a93565b60805160601c60a05160601c613d8c62000ae2600039806110b752806136b45250806112c45280611eb05280612c485250613d8c6000f3fe6080604052600436106103b15760003560e01c806370a08231116101e7578063ad56c13c1161010d578063e2f45605116100a0578063f27fd2541161006f578063f27fd25414610d86578063f2fde38b14610db0578063fea1319f14610de3578063ff89757014610e0d576103b8565b8063e2f4560514610cff578063e37ba8f914610d14578063e7841ec014610d47578063e98030c714610d5c576103b8565b8063d01f5816116100dc578063d01f581614610c6e578063d469801614610c83578063dd62ed3e14610c98578063e01af92c14610cd3576103b8565b8063ad56c13c14610b03578063b62496f514610b81578063c024666814610bb4578063c492f04614610bef576103b8565b80638da5cb5b11610185578063a26579ad11610154578063a26579ad14610a49578063a457c2d714610a5e578063a8b9d24014610a97578063a9059cbb14610aca576103b8565b80638da5cb5b146109cf57806395d89b41146109e45780639a7a23d6146109f95780639c1b8af514610a34576103b8565b806382d2a4bb116101c157806382d2a4bb1461091e578063871c128d1461094857806387f7f5ad1461097257806388bdd9be1461099c576103b8565b806370a08231146108c157806370e50241146108f4578063715018a614610909576103b8565b8063313ce567116102d75780636053a0e31161026a5780636843cd84116102395780636843cd841461083a5780636b67c4df1461086d5780636ddd171314610882578063700bb19114610897576103b8565b80636053a0e3146107b3578063625e764c146107c857806364b0f653146107f257806365b8dbc014610807576103b8565b80634be8f8b1116102a65780634be8f8b1146107235780634e71d92d146107385780634fbee1931461074d5780635d098b3814610780576103b8565b8063313ce5671461067757806339509351146106a257806349bd5a5e146106db5780634a49ac4c146106f0576103b8565b80631cdd3be31161034f57806329370cc61161031e57806329370cc6146105f75780632c1f5216146106235780632e1a7d4d1461063857806330bb4cff14610662576103b8565b80631cdd3be3146105425780632178072f1461057557806323b872dd1461059f57806327c8f835146105e2576103b8565b8063104b832f1161038b578063104b832f146104bb57806313114a9d146104e75780631694505e146104fc57806318160ddd1461052d576103b8565b806302259e9e146103bd57806306fdde03146103e4578063095ea7b31461046e576103b8565b366103b857005b600080fd5b3480156103c957600080fd5b506103d2610e8a565b60408051918252519081900360200190f35b3480156103f057600080fd5b506103f9610e90565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561043357818101518382015260200161041b565b50505050905090810190601f1680156104605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561047a57600080fd5b506104a76004803603604081101561049157600080fd5b506001600160a01b038135169060200135610f26565b604080519115158252519081900360200190f35b3480156104c757600080fd5b506104e5600480360360208110156104de57600080fd5b5035610f44565b005b3480156104f357600080fd5b506103d2610fa1565b34801561050857600080fd5b50610511610fa7565b604080516001600160a01b039092168252519081900360200190f35b34801561053957600080fd5b506103d2610fb6565b34801561054e57600080fd5b506104a76004803603602081101561056557600080fd5b50356001600160a01b0316610fbc565b34801561058157600080fd5b506104e56004803603602081101561059857600080fd5b5035610fd1565b3480156105ab57600080fd5b506104a7600480360360608110156105c257600080fd5b506001600160a01b0381358116916020810135909116906040013561102e565b3480156105ee57600080fd5b506105116110b5565b34801561060357600080fd5b506104e56004803603602081101561061a57600080fd5b503515156110d9565b34801561062f57600080fd5b50610511611144565b34801561064457600080fd5b506104e56004803603602081101561065b57600080fd5b5035611158565b34801561066e57600080fd5b506103d26111ee565b34801561068357600080fd5b5061068c61126f565b6040805160ff9092168252519081900360200190f35b3480156106ae57600080fd5b506104a7600480360360408110156106c557600080fd5b506001600160a01b038135169060200135611274565b3480156106e757600080fd5b506105116112c2565b3480156106fc57600080fd5b506104e56004803603602081101561071357600080fd5b50356001600160a01b03166112e6565b34801561072f57600080fd5b506103d261135f565b34801561074457600080fd5b506104e5611365565b34801561075957600080fd5b506104a76004803603602081101561077057600080fd5b50356001600160a01b03166113ea565b34801561078c57600080fd5b506104e5600480360360208110156107a357600080fd5b50356001600160a01b0316611408565b3480156107bf57600080fd5b506104a761148a565b3480156107d457600080fd5b506104e5600480360360208110156107eb57600080fd5b5035611493565b3480156107fe57600080fd5b506103d26114f0565b34801561081357600080fd5b506104e56004803603602081101561082a57600080fd5b50356001600160a01b0316611540565b34801561084657600080fd5b506103d26004803603602081101561085d57600080fd5b50356001600160a01b0316611642565b34801561087957600080fd5b506103d26116d8565b34801561088e57600080fd5b506104a76116de565b3480156108a357600080fd5b506104e5600480360360208110156108ba57600080fd5b50356116ec565b3480156108cd57600080fd5b506103d2600480360360208110156108e457600080fd5b50356001600160a01b03166117dc565b34801561090057600080fd5b506103d26117f7565b34801561091557600080fd5b506104e56117fd565b34801561092a57600080fd5b506104e56004803603602081101561094157600080fd5b503561189f565b34801561095457600080fd5b506104e56004803603602081101561096b57600080fd5b5035611905565b34801561097e57600080fd5b506104e56004803603602081101561099557600080fd5b5035611a22565b3480156109a857600080fd5b506104e5600480360360208110156109bf57600080fd5b50356001600160a01b0316611a7f565b3480156109db57600080fd5b50610511611de6565b3480156109f057600080fd5b506103f9611df5565b348015610a0557600080fd5b506104e560048036036040811015610a1c57600080fd5b506001600160a01b0381351690602001351515611e56565b348015610a4057600080fd5b506103d2611f29565b348015610a5557600080fd5b506103d2611f2f565b348015610a6a57600080fd5b506104a760048036036040811015610a8157600080fd5b506001600160a01b038135169060200135611f7f565b348015610aa357600080fd5b506103d260048036036020811015610aba57600080fd5b50356001600160a01b0316611fe7565b348015610ad657600080fd5b506104a760048036036040811015610aed57600080fd5b506001600160a01b03813516906020013561204b565b348015610b0f57600080fd5b50610b3660048036036020811015610b2657600080fd5b50356001600160a01b031661205f565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b348015610b8d57600080fd5b506104a760048036036020811015610ba457600080fd5b50356001600160a01b031661213f565b348015610bc057600080fd5b506104e560048036036040811015610bd757600080fd5b506001600160a01b0381351690602001351515612154565b348015610bfb57600080fd5b506104e560048036036040811015610c1257600080fd5b810190602081018135640100000000811115610c2d57600080fd5b820183602082011115610c3f57600080fd5b80359060200191846020830284011164010000000083111715610c6157600080fd5b919350915035151561226a565b348015610c7a57600080fd5b506103d261238a565b348015610c8f57600080fd5b50610511612390565b348015610ca457600080fd5b506103d260048036036040811015610cbb57600080fd5b506001600160a01b038135811691602001351661239f565b348015610cdf57600080fd5b506104e560048036036020811015610cf657600080fd5b503515156123ca565b348015610d0b57600080fd5b506103d261243c565b348015610d2057600080fd5b506104e560048036036020811015610d3757600080fd5b50356001600160a01b0316612442565b348015610d5357600080fd5b506103d261254f565b348015610d6857600080fd5b506104e560048036036020811015610d7f57600080fd5b503561259f565b348015610d9257600080fd5b50610b3660048036036020811015610da957600080fd5b503561266d565b348015610dbc57600080fd5b506104e560048036036020811015610dd357600080fd5b50356001600160a01b03166126d3565b348015610def57600080fd5b506104e560048036036020811015610e0657600080fd5b50356127cc565b348015610e1957600080fd5b506104e560048036036020811015610e3057600080fd5b810190602081018135640100000000811115610e4b57600080fd5b820183602082011115610e5d57600080fd5b80359060200191846020830284011164010000000083111715610e7f57600080fd5b509092509050612829565b600a5481565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610f1c5780601f10610ef157610100808354040283529160200191610f1c565b820191906000526020600020905b815481529060010190602001808311610eff57829003601f168201915b5050505050905090565b6000610f3a610f3361293d565b8484612941565b5060015b92915050565b610f4c61293d565b6005546001600160a01b03908116911614610f9c576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600b55565b600f5481565b6006546001600160a01b031681565b60025490565b60076020526000908152604090205460ff1681565b610fd961293d565b6005546001600160a01b03908116911614611029576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600c55565b600061103b848484612a2d565b6110ab8461104761293d565b6110a685604051806060016040528060288152602001613b8d602891396001600160a01b038a1660009081526001602052604081209061108561293d565b6001600160a01b031681526020810191909152604001600020549190612fc6565b612941565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6110e161293d565b6005546001600160a01b03908116911614611131576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6011805460ff1916911515919091179055565b60085461010090046001600160a01b031681565b61116061293d565b6005546001600160a01b039081169116146111b0576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b804710156111bd57600080fd5b604051339082156108fc029083906000818181858888f193505050501580156111ea573d6000803e3d6000fd5b5050565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166385a6b3ae6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b505afa158015611252573d6000803e3d6000fd5b505050506040513d602081101561126857600080fd5b5051905090565b600990565b6000610f3a61128161293d565b846110a6856001600061129261293d565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906128dc565b7f000000000000000000000000000000000000000000000000000000000000000081565b6112ee61293d565b6005546001600160a01b0390811691161461133e576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b600d5481565b6008546040805163bc4c4b3760e01b815233600482015260006024820181905291516101009093046001600160a01b03169263bc4c4b3792604480840193602093929083900390910190829087803b1580156113c057600080fd5b505af11580156113d4573d6000803e3d6000fd5b505050506040513d60208110156111ea57600080fd5b6001600160a01b031660009081526013602052604090205460ff1690565b61141061293d565b6005546001600160a01b03908116911614611460576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b601180546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b60115460ff1681565b61149b61293d565b6005546001600160a01b039081169116146114eb576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600e55565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166309bbedde6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b61154861293d565b6005546001600160a01b03908116911614611598576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6006546001600160a01b03828116911614156115e55760405162461bcd60e51b815260040180806020018281038252602a815260200180613d08602a913960400191505060405180910390fd5b6006546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166370a08231836040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116a657600080fd5b505afa1580156116ba573d6000803e3d6000fd5b505050506040513d60208110156116d057600080fd5b505192915050565b600e5481565b601154610100900460ff1681565b6000806000600860019054906101000a90046001600160a01b03166001600160a01b031663ffb2c479856040518263ffffffff1660e01b815260040180828152602001915050606060405180830381600087803b15801561174c57600080fd5b505af1158015611760573d6000803e3d6000fd5b505050506040513d606081101561177657600080fd5b5080516020808301516040938401518451848152928301829052828501819052606083018990529351929650945091925032916000917fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989181900360800190a350505050565b6001600160a01b031660009081526020819052604090205490565b60105481565b61180561293d565b6005546001600160a01b03908116911614611855576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6118a761293d565b6005546001600160a01b039081169116146118f7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b66038d7ea4c6800002601055565b61190d61293d565b6005546001600160a01b0390811691161461195d576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b62030d40811015801561197357506207a1208111155b6119ae5760405162461bcd60e51b815260040180806020018281038252603b815260200180613a4d603b913960400191505060405180910390fd5b6012548114156119ef5760405162461bcd60e51b8152600401808060200182810382526033815260200180613a886033913960400191505060405180910390fd5b60125460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db790600090a3601255565b611a2a61293d565b6005546001600160a01b03908116911614611a7a576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600a55565b611a8761293d565b6005546001600160a01b03908116911614611ad7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6008546001600160a01b03828116610100909204161415611b295760405162461bcd60e51b8152600401808060200182810382526034815260200180613cb06034913960400191505060405180910390fd5b6000819050306001600160a01b0316816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611b7157600080fd5b505afa158015611b85573d6000803e3d6000fd5b505050506040513d6020811015611b9b57600080fd5b50516001600160a01b031614611be25760405162461bcd60e51b8152600401808060200182810382526049815260200180613bd56049913960600191505060405180910390fd5b806001600160a01b03166331e79db0826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015611c3157600080fd5b505af1158015611c45573d6000803e3d6000fd5b50506040805163031e79db60e41b815230600482015290516001600160a01b03851693506331e79db09250602480830192600092919082900301818387803b158015611c9057600080fd5b505af1158015611ca4573d6000803e3d6000fd5b50505050806001600160a01b03166331e79db0611cbf611de6565b6040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015611cfe57600080fd5b505af1158015611d12573d6000803e3d6000fd5b50506006546040805163031e79db60e41b81526001600160a01b039283166004820152905191851693506331e79db0925060248082019260009290919082900301818387803b158015611d6457600080fd5b505af1158015611d78573d6000803e3d6000fd5b50506008546040516001600160a01b036101009092048216935090851691507f90c7d74461c613da5efa97d90740869367d74ab3aa5837aa4ae9a975f954b7a890600090a3600880546001600160a01b0390921661010002610100600160a81b031990921691909117905550565b6005546001600160a01b031690565b60048054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610f1c5780601f10610ef157610100808354040283529160200191610f1c565b611e5e61293d565b6005546001600160a01b03908116911614611eae576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611f1f5760405162461bcd60e51b815260040180806020018281038252604c815260200180613b20604c913960600191505060405180910390fd5b6111ea828261305d565b60125481565b6000600860019054906101000a90046001600160a01b03166001600160a01b0316636f2789ec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b6000610f3a611f8c61293d565b846110a685604051806060016040528060258152602001613d326025913960016000611fb661293d565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190612fc6565b6000600860019054906101000a90046001600160a01b03166001600160a01b031663a8b9d240836040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116a657600080fd5b6000610f3a61205861293d565b8484612a2d565b600080600080600080600080600860019054906101000a90046001600160a01b03166001600160a01b031663fbcbc0f18a6040518263ffffffff1660e01b815260040180826001600160a01b031681526020019150506101006040518083038186803b1580156120ce57600080fd5b505afa1580156120e2573d6000803e3d6000fd5b505050506040513d6101008110156120f957600080fd5b508051602082015160408301516060840151608085015160a086015160c087015160e090970151959e50939c50919a509850965094509092509050919395975091939597565b60146020526000908152604090205460ff1681565b61215c61293d565b6005546001600160a01b039081169116146121ac576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526013602052604090205460ff161515811515141561220a5760405162461bcd60e51b81526004018080602001828103825260318152602001806139b16031913960400191505060405180910390fd5b6001600160a01b038216600081815260136020908152604091829020805460ff1916851515908117909155825190815291517f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79281900390910190a25050565b61227261293d565b6005546001600160a01b039081169116146122c2576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b60005b828110156123175781601360008686858181106122de57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff19169115159190911790556001016122c5565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b35838383604051808060200183151581526020018281038252858582818152602001925060200280828437600083820152604051601f909101601f1916909201829003965090945050505050a1505050565b600c5481565b6009546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6123d261293d565b6005546001600160a01b03908116911614612422576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b601180549115156101000261ff0019909216919091179055565b600b5481565b61244a61293d565b6005546001600160a01b0390811691161461249a576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6009546001600160a01b03828116911614156124e75760405162461bcd60e51b8152600401808060200182810382526033815260200180613c1e6033913960400191505060405180910390fd5b6124f2816001612154565b6009546040516001600160a01b03918216918316907f6080503d1da552ae8eb4b7b8a20245d9fabed014180510e7d1a05ea08fdb0f3e90600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b6000600860019054906101000a90046001600160a01b03166001600160a01b031663e7841ec06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b6125a761293d565b6005546001600160a01b039081169116146125f7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600860019054906101000a90046001600160a01b03166001600160a01b031663e98030c7826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561265257600080fd5b505af1158015612666573d6000803e3d6000fd5b5050505050565b600080600080600080600080600860019054906101000a90046001600160a01b03166001600160a01b0316635183d6fd8a6040518263ffffffff1660e01b8152600401808281526020019150506101006040518083038186803b1580156120ce57600080fd5b6126db61293d565b6005546001600160a01b0390811691161461272b576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b0381166127705760405162461bcd60e51b8152600401808060200182810382526026815260200180613a056026913960400191505060405180910390fd5b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6127d461293d565b6005546001600160a01b03908116911614612824576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600d55565b61283161293d565b6005546001600160a01b03908116911614612881576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b60005b818110156128d75760016007600085858581811061289e57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101612884565b505050565b600082820183811015612936576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b0383166129865760405162461bcd60e51b8152600401808060200182810382526024815260200180613ce46024913960400191505060405180910390fd5b6001600160a01b0382166129cb5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a2b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316612a725760405162461bcd60e51b8152600401808060200182810382526025815260200180613c516025913960400191505060405180910390fd5b6001600160a01b038216612ab75760405162461bcd60e51b81526004018080602001828103825260238152602001806139e26023913960400191505060405180910390fd5b6001600160a01b03831660009081526007602052604090205460ff16158015612af957506001600160a01b03821660009081526007602052604090205460ff16155b612b4a576040805162461bcd60e51b815260206004820152601b60248201527f54686973206164647265737320697320626c61636b6c69737465640000000000604482015290519081900360640190fd5b80612b6057612b5b838360006131a1565b6128d7565b60085460ff16158015612b8b57506001600160a01b03821660009081526014602052604090205460ff165b8015612ba557506006546001600160a01b03848116911614155b8015612bca57506001600160a01b03821660009081526013602052604090205460ff16155b15612c1057600a54811115612c105760405162461bcd60e51b815260040180806020018281038252603a815260200180613c76603a913960400191505060405180910390fd5b6000612c1b306117dc565b600b5460115491925082101590610100900460ff168015612c3f575060085460ff16155b8015612c7c57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b15612d4a57601154479060ff168015612c9b575066038d7ea4c6800081115b15612cc257601054811115612caf57506010545b612cc2612cbd8260646132fc565b61333e565b8115612d4857600b5492506000612cf0600f54612cea600e548761336790919063ffffffff16565b906132fc565b9050612cfb816133c0565b612d04306117dc565b93506000612d23600f54612cea600d548861336790919063ffffffff16565b9050612d2e81613434565b6000612d39306117dc565b9050612d448161344a565b5050505b505b6001600160a01b03851660009081526013602052604090205460019060ff1680612d8c57506001600160a01b03851660009081526013602052604090205460ff165b15612d95575060005b8015612dd2576000612db76064612cea600f548861336790919063ffffffff16565b9050612dc3858261351d565b9450612dd08730836131a1565b505b612ddd8686866131a1565b60085461010090046001600160a01b031663e30443bc87612dfd816117dc565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015612e4357600080fd5b505af1925050508015612e54575060015b5060085461010090046001600160a01b031663e30443bc86612e75816117dc565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015612ebb57600080fd5b505af1925050508015612ecc575060015b5060085460ff16612fbe57601254600854604080516001624d3b8760e01b031981526004810184905290516101009092046001600160a01b03169163ffb2c479916024808201926060929091908290030181600087803b158015612f2f57600080fd5b505af1925050508015612f6357506040513d6060811015612f4f57600080fd5b508051602082015160409092015190919060015b612f6c57612fbc565b604080518481526020810184905280820183905260608101869052905132916001917fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989181900360800190a35050505b505b505050505050565b600081848411156130555760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561301a578181015183820152602001613002565b50505050905090810190601f1680156130475780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b03821660009081526014602052604090205460ff16151581151514156130bb5760405162461bcd60e51b815260040180806020018281038252603f815260200180613ae1603f913960400191505060405180910390fd5b6001600160a01b0382166000908152601460205260409020805460ff1916821580159190911790915561316557600860019054906101000a90046001600160a01b03166001600160a01b03166331e79db0836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561314c57600080fd5b505af1158015613160573d6000803e3d6000fd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b0383166131e65760405162461bcd60e51b8152600401808060200182810382526025815260200180613c516025913960400191505060405180910390fd5b6001600160a01b03821661322b5760405162461bcd60e51b81526004018080602001828103825260238152602001806139e26023913960400191505060405180910390fd5b6132368383836128d7565b61327381604051806060016040528060268152602001613abb602691396001600160a01b0386166000908152602081905260409020549190612fc6565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546132a290826128dc565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600061293683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061355f565b6008805460ff19166001179055801561335a5761335a816135c4565b506008805460ff19169055565b60008261337657506000610f3e565b8282028284828161338357fe5b04146129365760405162461bcd60e51b8152600401808060200182810382526021815260200180613b6c6021913960400191505060405180910390fd5b6008805460ff19166001179055476133d78261380a565b60006133e3478361351d565b6011546040519192506201000090046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015613424573d6000803e3d6000fd5b50506008805460ff191690555050565b6008805460ff1916600117905561335a8161380a565b6008805460ff19166001179055476134618261380a565b600061346d478361351d565b6008546040519192506000916101009091046001600160a01b03169083908381818185875af1925050503d80600081146134c3576040519150601f19603f3d011682016040523d82523d6000602084013e6134c8565b606091505b50509050801561342457604080518581526020810184905281517f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc3929181900390910190a150506008805460ff191690555050565b600061293683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612fc6565b600081836135ae5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561301a578181015183820152602001613002565b5060008385816135ba57fe5b0495945050505050565b60408051600280825260608083018452926020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b15801561362857600080fd5b505afa15801561363c573d6000803e3d6000fd5b505050506040513d602081101561365257600080fd5b50518151829060009061366157fe5b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061368f57fe5b6001600160a01b0392831660209182029290920101526006541663b6f9de95836000847f00000000000000000000000000000000000000000000000000000000000000006136df4261012c6128dc565b6040518663ffffffff1660e01b81526004018085815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015613749578181015183820152602001613731565b50505050905001955050505050506000604051808303818588803b15801561377057600080fd5b505af1158015613784573d6000803e3d6000fd5b50505050507f6fd378a9d8b7345c2e5b18229aaf1e39d32b177b501d0a0d26a0a858a23a962482826040518083815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156137f25781810151838201526020016137da565b50505050905001935050505060405180910390a15050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061383857fe5b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561388c57600080fd5b505afa1580156138a0573d6000803e3d6000fd5b505050506040513d60208110156138b657600080fd5b50518151829060019081106138c757fe5b6001600160a01b0392831660209182029290920101526006546138ed9130911684612941565b60065460405163791ac94760e01b8152600481018481526000602483018190523060648401819052426084850181905260a060448601908152875160a487015287516001600160a01b039097169663791ac947968a968a9594939092909160c40190602080880191028083838b5b8381101561397357818101518382015260200161395b565b505050509050019650505050505050600060405180830381600087803b15801561399c57600080fd5b505af1158015612fbe573d6000803e3d6000fdfe42524953453a204163636f756e7420697320616c7265616479207468652076616c7565206f6620276578636c756465642745524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737342524953453a20676173466f7250726f63657373696e67206d757374206265206265747765656e203230302c30303020616e64203530302c30303042524953453a2043616e6e6f742075706461746520676173466f7250726f63657373696e6720746f2073616d652076616c756545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542524953453a204175746f6d61746564206d61726b6574206d616b6572207061697220697320616c72656164792073657420746f20746861742076616c756542524953453a205468652050616e63616b655377617020706169722063616e6e6f742062652072656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b65725061697273536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242524953453a20546865206e6577206469766964656e6420747261636b6572206d757374206265206f776e65642062792074686520425249534520746f6b656e20636f6e747261637442524953453a20546865206c69717569646974792077616c6c657420697320616c72656164792074686973206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737353656c6c207472616e7366657220616d6f756e74206578636565647320746865206d617853656c6c5472616e73616374696f6e416d6f756e742e42524953453a20546865206469766964656e6420747261636b657220616c7265616479206861732074686174206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737342524953453a2054686520726f7574657220616c7265616479206861732074686174206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f7eb4b3ca4e9c0fb972ab1c5b22f622f199daaededf70198cc55518cb1d0ef5664736f6c634300060c003360a06040523480156200001157600080fd5b5060408051808201825260168082527f42524953455f4469766964656e645f547261636b657200000000000000000000602080840182815285518087019096529285528401528151919291839183916200006e9160039162000105565b5080516200008490600490602084019062000105565b505050505060006200009b6200010160201b60201c565b600980546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610e10601155670de0b6b3a7640000608052620001a1565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200014857805160ff191683800117855562000178565b8280016001018555821562000178579182015b82811115620001785782518255916020019190600101906200015b565b50620001869291506200018a565b5090565b5b808211156200018657600081556001016200018b565b60805161220c620001c1600039806111445280611211525061220c6000f3fe6080604052600436106102085760003560e01c8063715018a611610118578063bc4c4b37116100a0578063e7841ec01161006f578063e7841ec0146107d0578063e98030c7146107e5578063f2fde38b1461080f578063fbcbc0f114610842578063ffb2c4791461087557610217565b8063bc4c4b371461070c578063be10b61414610747578063dd62ed3e1461075c578063e30443bc1461079757610217565b806395d89b41116100e757806395d89b411461061f578063a457c2d714610634578063a8b9d2401461066d578063a9059cbb146106a0578063aafd847a146106d957610217565b8063715018a61461059157806385a6b3ae146105a65780638da5cb5b146105bb57806391b89fba146105ec57610217565b80633009a6091161019b5780634e7b827f1161016a5780634e7b827f1461048c5780635183d6fd146104bf5780636a474002146105345780636f2789ec1461054957806370a082311461055e57610217565b80633009a609146103e0578063313ce567146103f557806331e79db014610420578063395093511461045357610217565b806318160ddd116101d757806318160ddd14610322578063226cfa3d1461033757806323b872dd1461036a57806327ce0147146103ad57610217565b806303c833021461021c57806306fdde0314610224578063095ea7b3146102ae57806309bbedde146102fb57610217565b36610217576102156108bd565b005b600080fd5b6102156108bd565b34801561023057600080fd5b5061023961094e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ba57600080fd5b506102e7600480360360408110156102d157600080fd5b506001600160a01b0381351690602001356109e4565b604080519115158252519081900360200190f35b34801561030757600080fd5b50610310610a02565b60408051918252519081900360200190f35b34801561032e57600080fd5b50610310610a08565b34801561034357600080fd5b506103106004803603602081101561035a57600080fd5b50356001600160a01b0316610a0e565b34801561037657600080fd5b506102e76004803603606081101561038d57600080fd5b506001600160a01b03813581169160208101359091169060400135610a20565b3480156103b957600080fd5b50610310600480360360208110156103d057600080fd5b50356001600160a01b0316610aa7565b3480156103ec57600080fd5b50610310610b06565b34801561040157600080fd5b5061040a610b0c565b6040805160ff9092168252519081900360200190f35b34801561042c57600080fd5b506102156004803603602081101561044357600080fd5b50356001600160a01b0316610b11565b34801561045f57600080fd5b506102e76004803603604081101561047657600080fd5b506001600160a01b038135169060200135610c6d565b34801561049857600080fd5b506102e7600480360360208110156104af57600080fd5b50356001600160a01b0316610cbb565b3480156104cb57600080fd5b506104e9600480360360208110156104e257600080fd5b5035610cd0565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561054057600080fd5b50610215610e2f565b34801561055557600080fd5b50610310610e66565b34801561056a57600080fd5b506103106004803603602081101561058157600080fd5b50356001600160a01b0316610e6c565b34801561059d57600080fd5b50610215610e87565b3480156105b257600080fd5b50610310610f29565b3480156105c757600080fd5b506105d0610f2f565b604080516001600160a01b039092168252519081900360200190f35b3480156105f857600080fd5b506103106004803603602081101561060f57600080fd5b50356001600160a01b0316610f3e565b34801561062b57600080fd5b50610239610f49565b34801561064057600080fd5b506102e76004803603604081101561065757600080fd5b506001600160a01b038135169060200135610faa565b34801561067957600080fd5b506103106004803603602081101561069057600080fd5b50356001600160a01b0316611012565b3480156106ac57600080fd5b506102e7600480360360408110156106c357600080fd5b506001600160a01b03813516906020013561103e565b3480156106e557600080fd5b50610310600480360360208110156106fc57600080fd5b50356001600160a01b0316611052565b34801561071857600080fd5b506102e76004803603604081101561072f57600080fd5b506001600160a01b038135169060200135151561106d565b34801561075357600080fd5b50610310611142565b34801561076857600080fd5b506103106004803603604081101561077f57600080fd5b506001600160a01b0381358116916020013516611166565b3480156107a357600080fd5b50610215600480360360408110156107ba57600080fd5b506001600160a01b038135169060200135611191565b3480156107dc57600080fd5b5061031061135b565b3480156107f157600080fd5b506102156004803603602081101561080857600080fd5b5035611361565b34801561081b57600080fd5b506102156004803603602081101561083257600080fd5b50356001600160a01b031661147d565b34801561084e57600080fd5b506104e96004803603602081101561086557600080fd5b50356001600160a01b0316611576565b34801561088157600080fd5b5061089f6004803603602081101561089857600080fd5b50356116e9565b60408051938452602084019290925282820152519081900360600190f35b60006108c7610a08565b116108d157600080fd5b341561094c576109026108e2610a08565b6108f034600160801b6117e7565b816108f757fe5b600554919004611847565b60055560408051348152905133917fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511919081900360200190a26008546109489034611847565b6008555b565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109da5780601f106109af576101008083540402835291602001916109da565b820191906000526020600020905b8154815290600101906020018083116109bd57829003601f168201915b5050505050905090565b60006109f86109f16118a1565b84846118a5565b5060015b92915050565b600a5490565b60025490565b60106020526000908152604090205481565b6000610a2d848484611991565b610a9d84610a396118a1565b610a988560405180606001604052806028815260200161209d602891396001600160a01b038a16600090815260016020526040812090610a776118a1565b6001600160a01b0316815260208101919091526040016000205491906119c8565b6118a5565b5060019392505050565b6001600160a01b038116600090815260066020526040812054600160801b90610af690610af190610aeb610ae6610add88610e6c565b600554906117e7565b611a5f565b90611a6f565b611aa2565b81610afd57fe5b0490505b919050565b600e5481565b601290565b610b196118a1565b6009546001600160a01b03908116911614610b69576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b6001600160a01b0381166000908152600f602052604090205460ff1615610b8f57600080fd5b6001600160a01b0381166000908152600f60205260408120805460ff19166001179055610bbd908290611ab5565b6040805163131836e760e21b8152600a60048201526001600160a01b0383166024820152905173080ecf5fd5ba049bfa59953d4d021f565a88aafb91634c60db9c916044808301926000929190829003018186803b158015610c1e57600080fd5b505af4158015610c32573d6000803e3d6000fd5b50506040516001600160a01b03841692507fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b259150600090a250565b60006109f8610c7a6118a1565b84610a988560016000610c8b6118a1565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611847565b600f6020526000908152604090205460ff1681565b600080600080600080600080600a73080ecf5fd5ba049bfa59953d4d021f565a88aafb63deb3d89690916040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d2e57600080fd5b505af4158015610d42573d6000803e3d6000fd5b505050506040513d6020811015610d5857600080fd5b50518910610d7f575060009650600019955085945086935083925082915081905080610e24565b6000600a73080ecf5fd5ba049bfa59953d4d021f565a88aafb63d1aa9e7e90918c6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015610ddb57600080fd5b505af4158015610def573d6000803e3d6000fd5b505050506040513d6020811015610e0557600080fd5b50519050610e1281611576565b98509850985098509850985098509850505b919395975091939597565b60405162461bcd60e51b81526004018080602001828103825260678152602001806120156067913960800191505060405180910390fd5b60115481565b6001600160a01b031660009081526020819052604090205490565b610e8f6118a1565b6009546001600160a01b03908116911614610edf576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b6009546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600980546001600160a01b0319169055565b60085481565b6009546001600160a01b031690565b60006109fc82611012565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109da5780601f106109af576101008083540402835291602001916109da565b60006109f8610fb76118a1565b84610a98856040518060600160405280602581526020016121b26025913960016000610fe16118a1565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906119c8565b6001600160a01b0381166000908152600760205260408120546109fc9061103884610aa7565b90611b0e565b60006109f861104b6118a1565b8484611991565b6001600160a01b031660009081526007602052604090205490565b60006110776118a1565b6009546001600160a01b039081169116146110c7576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b60006110d284611b50565b90508015611138576001600160a01b0384166000818152601060209081526040918290204290558151848152915186151593927fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf09292908290030190a360019150506109fc565b5060009392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6111996118a1565b6009546001600160a01b039081169116146111e9576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152600f602052604090205460ff161561120f57611357565b7f000000000000000000000000000000000000000000000000000000000000000081106112c5576112408282611ab5565b60408051632f0ad01760e21b8152600a60048201526001600160a01b038416602482015260448101839052905173080ecf5fd5ba049bfa59953d4d021f565a88aafb9163bc2b405c916064808301926000929190829003018186803b1580156112a857600080fd5b505af41580156112bc573d6000803e3d6000fd5b5050505061134a565b6112d0826000611ab5565b6040805163131836e760e21b8152600a60048201526001600160a01b0384166024820152905173080ecf5fd5ba049bfa59953d4d021f565a88aafb91634c60db9c916044808301926000929190829003018186803b15801561133157600080fd5b505af4158015611345573d6000803e3d6000fd5b505050505b61135582600161106d565b505b5050565b600e5490565b6113696118a1565b6009546001600160a01b039081169116146113b9576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b610e1081101580156113ce5750620151808111155b6114095760405162461bcd60e51b815260040180806020018281038252604b815260200180612122604b913960600191505060405180910390fd5b60115481141561144a5760405162461bcd60e51b815260040180806020018281038252603d8152602001806120e5603d913960400191505060405180910390fd5b60115460405182907f474ea64804364a1e29a4487ddb63c3342a2dd826ccd8acf48825e680a0e6f20f90600090a3601155565b6114856118a1565b6009546001600160a01b039081169116146114d5576040805162461bcd60e51b815260206004820181905260248201526000805160206120c5833981519152604482015290519081900360640190fd5b6001600160a01b03811661151a5760405162461bcd60e51b8152600401808060200182810382526026815260200180611fcd6026913960400191505060405180910390fd5b6009546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b600080600080600080600080889750600a73080ecf5fd5ba049bfa59953d4d021f565a88aafb6317e142d190918a6040518363ffffffff1660e01b815260040180838152602001826001600160a01b031681526020019250505060206040518083038186803b1580156115e857600080fd5b505af41580156115fc573d6000803e3d6000fd5b505050506040513d602081101561161257600080fd5b5051965060001995506000871261167657600e5487111561164257600e5461163b908890611c91565b9550611676565b600e54600a5460009110611657576000611666565b600e54600a5461166691611b0e565b90506116728882611a6f565b9650505b61167f88611012565b945061168a88610aa7565b6001600160a01b0389166000908152601060205260409020549094509250826116b45760006116c2565b6011546116c2908490611847565b91504282116116d25760006116dc565b6116dc8242611b0e565b9050919395975091939597565b600a546000908190819080611709575050600e54600092508291506117e0565b600e546000805a90506000805b898410801561172457508582105b156117cf57600a54600190950194851061173d57600094505b6000600a600001868154811061174f57fe5b60009182526020808320909101546001600160a01b0316808352601090915260409091205490915061178090611cc3565b1561179c5761179081600161106d565b1561179c576001909101905b60019092019160005a9050808511156117c6576117c36117bc8683611b0e565b8790611847565b95505b93506117169050565b600e85905590975095509193505050505b9193909250565b6000826117f6575060006109fc565b8282028284828161180357fe5b04146118405760405162461bcd60e51b815260040180806020018281038252602181526020018061207c6021913960400191505060405180910390fd5b9392505050565b600082820183811015611840576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b3390565b6001600160a01b0383166118ea5760405162461bcd60e51b815260040180806020018281038252602481526020018061218e6024913960400191505060405180910390fd5b6001600160a01b03821661192f5760405162461bcd60e51b8152600401808060200182810382526022815260200180611ff36022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60405162461bcd60e51b815260040180806020018281038252602c815260200180611fa1602c913960400191505060405180910390fd5b60008184841115611a575760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a1c578181015183820152602001611a04565b50505050905090810190601f168015611a495780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081818112156109fc57600080fd5b6000828201818312801590611a845750838112155b80611a995750600083128015611a9957508381125b61184057600080fd5b600080821215611ab157600080fd5b5090565b6000611ac083610e6c565b905080821115611ae8576000611ad68383611b0e565b9050611ae28482611cea565b50611355565b80821015611355576000611afc8284611b0e565b9050611b088482611d4e565b50505050565b600061184083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506119c8565b600080611b5c83611012565b90508015611c88576001600160a01b038316600090815260076020526040902054611b879082611847565b6001600160a01b038416600081815260076020908152604091829020939093558051848152905191927fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d92918290030190a26040516000906001600160a01b03851690610bb890849084818181858888f193505050503d8060008114611c29576040519150601f19603f3d011682016040523d82523d6000602084013e611c2e565b606091505b5050905080611c80576001600160a01b038416600090815260076020526040902054611c5a9083611b0e565b6001600160a01b0385166000908152600760205260408120919091559250610b01915050565b509050610b01565b50600092915050565b6000818303818312801590611ca65750838113155b80611a995750600083128015611a99575083811361184057600080fd5b600042821115611cd557506000610b01565b601154611ce24284611b0e565b101592915050565b611cf48282611d92565b611d2e611d0f610ae6836005546117e790919063ffffffff16565b6001600160a01b03841660009081526006602052604090205490611c91565b6001600160a01b0390921660009081526006602052604090209190915550565b611d588282611e82565b611d2e611d73610ae6836005546117e790919063ffffffff16565b6001600160a01b03841660009081526006602052604090205490611a6f565b6001600160a01b038216611ded576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611df960008383611355565b600254611e069082611847565b6002556001600160a01b038216600090815260208190526040902054611e2c9082611847565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216611ec75760405162461bcd60e51b815260040180806020018281038252602181526020018061216d6021913960400191505060405180910390fd5b611ed382600083611355565b611f1081604051806060016040528060228152602001611f7f602291396001600160a01b03851660009081526020819052604090205491906119c8565b6001600160a01b038316600090815260208190526040902055600254611f369082611b0e565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636542524953455f4469766964656e645f547261636b65723a204e6f207472616e736665727320616c6c6f7765644f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737342524953455f4469766964656e645f547261636b65723a2077697468647261774469766964656e642064697361626c65642e20557365207468652027636c61696d272066756e6374696f6e206f6e20746865206d61696e20425249534520636f6e74726163742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242524953455f4469766964656e645f547261636b65723a2043616e6e6f742075706461746520636c61696d5761697420746f2073616d652076616c756542524953455f4469766964656e645f547261636b65723a20636c61696d57616974206d757374206265207570646174656420746f206265747765656e203120616e6420323420686f75727345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201fa7cea20f5915ce9a7283bd879de6140485324b3327d663d550391bd76558cd64736f6c634300060c003342524953453a204163636f756e7420697320616c7265616479207468652076616c7565206f6620276578636c756465642742524953453a204175746f6d61746564206d61726b6574206d616b6572207061697220697320616c72656164792073657420746f20746861742076616c7565
Deployed Bytecode
0x6080604052600436106103b15760003560e01c806370a08231116101e7578063ad56c13c1161010d578063e2f45605116100a0578063f27fd2541161006f578063f27fd25414610d86578063f2fde38b14610db0578063fea1319f14610de3578063ff89757014610e0d576103b8565b8063e2f4560514610cff578063e37ba8f914610d14578063e7841ec014610d47578063e98030c714610d5c576103b8565b8063d01f5816116100dc578063d01f581614610c6e578063d469801614610c83578063dd62ed3e14610c98578063e01af92c14610cd3576103b8565b8063ad56c13c14610b03578063b62496f514610b81578063c024666814610bb4578063c492f04614610bef576103b8565b80638da5cb5b11610185578063a26579ad11610154578063a26579ad14610a49578063a457c2d714610a5e578063a8b9d24014610a97578063a9059cbb14610aca576103b8565b80638da5cb5b146109cf57806395d89b41146109e45780639a7a23d6146109f95780639c1b8af514610a34576103b8565b806382d2a4bb116101c157806382d2a4bb1461091e578063871c128d1461094857806387f7f5ad1461097257806388bdd9be1461099c576103b8565b806370a08231146108c157806370e50241146108f4578063715018a614610909576103b8565b8063313ce567116102d75780636053a0e31161026a5780636843cd84116102395780636843cd841461083a5780636b67c4df1461086d5780636ddd171314610882578063700bb19114610897576103b8565b80636053a0e3146107b3578063625e764c146107c857806364b0f653146107f257806365b8dbc014610807576103b8565b80634be8f8b1116102a65780634be8f8b1146107235780634e71d92d146107385780634fbee1931461074d5780635d098b3814610780576103b8565b8063313ce5671461067757806339509351146106a257806349bd5a5e146106db5780634a49ac4c146106f0576103b8565b80631cdd3be31161034f57806329370cc61161031e57806329370cc6146105f75780632c1f5216146106235780632e1a7d4d1461063857806330bb4cff14610662576103b8565b80631cdd3be3146105425780632178072f1461057557806323b872dd1461059f57806327c8f835146105e2576103b8565b8063104b832f1161038b578063104b832f146104bb57806313114a9d146104e75780631694505e146104fc57806318160ddd1461052d576103b8565b806302259e9e146103bd57806306fdde03146103e4578063095ea7b31461046e576103b8565b366103b857005b600080fd5b3480156103c957600080fd5b506103d2610e8a565b60408051918252519081900360200190f35b3480156103f057600080fd5b506103f9610e90565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561043357818101518382015260200161041b565b50505050905090810190601f1680156104605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561047a57600080fd5b506104a76004803603604081101561049157600080fd5b506001600160a01b038135169060200135610f26565b604080519115158252519081900360200190f35b3480156104c757600080fd5b506104e5600480360360208110156104de57600080fd5b5035610f44565b005b3480156104f357600080fd5b506103d2610fa1565b34801561050857600080fd5b50610511610fa7565b604080516001600160a01b039092168252519081900360200190f35b34801561053957600080fd5b506103d2610fb6565b34801561054e57600080fd5b506104a76004803603602081101561056557600080fd5b50356001600160a01b0316610fbc565b34801561058157600080fd5b506104e56004803603602081101561059857600080fd5b5035610fd1565b3480156105ab57600080fd5b506104a7600480360360608110156105c257600080fd5b506001600160a01b0381358116916020810135909116906040013561102e565b3480156105ee57600080fd5b506105116110b5565b34801561060357600080fd5b506104e56004803603602081101561061a57600080fd5b503515156110d9565b34801561062f57600080fd5b50610511611144565b34801561064457600080fd5b506104e56004803603602081101561065b57600080fd5b5035611158565b34801561066e57600080fd5b506103d26111ee565b34801561068357600080fd5b5061068c61126f565b6040805160ff9092168252519081900360200190f35b3480156106ae57600080fd5b506104a7600480360360408110156106c557600080fd5b506001600160a01b038135169060200135611274565b3480156106e757600080fd5b506105116112c2565b3480156106fc57600080fd5b506104e56004803603602081101561071357600080fd5b50356001600160a01b03166112e6565b34801561072f57600080fd5b506103d261135f565b34801561074457600080fd5b506104e5611365565b34801561075957600080fd5b506104a76004803603602081101561077057600080fd5b50356001600160a01b03166113ea565b34801561078c57600080fd5b506104e5600480360360208110156107a357600080fd5b50356001600160a01b0316611408565b3480156107bf57600080fd5b506104a761148a565b3480156107d457600080fd5b506104e5600480360360208110156107eb57600080fd5b5035611493565b3480156107fe57600080fd5b506103d26114f0565b34801561081357600080fd5b506104e56004803603602081101561082a57600080fd5b50356001600160a01b0316611540565b34801561084657600080fd5b506103d26004803603602081101561085d57600080fd5b50356001600160a01b0316611642565b34801561087957600080fd5b506103d26116d8565b34801561088e57600080fd5b506104a76116de565b3480156108a357600080fd5b506104e5600480360360208110156108ba57600080fd5b50356116ec565b3480156108cd57600080fd5b506103d2600480360360208110156108e457600080fd5b50356001600160a01b03166117dc565b34801561090057600080fd5b506103d26117f7565b34801561091557600080fd5b506104e56117fd565b34801561092a57600080fd5b506104e56004803603602081101561094157600080fd5b503561189f565b34801561095457600080fd5b506104e56004803603602081101561096b57600080fd5b5035611905565b34801561097e57600080fd5b506104e56004803603602081101561099557600080fd5b5035611a22565b3480156109a857600080fd5b506104e5600480360360208110156109bf57600080fd5b50356001600160a01b0316611a7f565b3480156109db57600080fd5b50610511611de6565b3480156109f057600080fd5b506103f9611df5565b348015610a0557600080fd5b506104e560048036036040811015610a1c57600080fd5b506001600160a01b0381351690602001351515611e56565b348015610a4057600080fd5b506103d2611f29565b348015610a5557600080fd5b506103d2611f2f565b348015610a6a57600080fd5b506104a760048036036040811015610a8157600080fd5b506001600160a01b038135169060200135611f7f565b348015610aa357600080fd5b506103d260048036036020811015610aba57600080fd5b50356001600160a01b0316611fe7565b348015610ad657600080fd5b506104a760048036036040811015610aed57600080fd5b506001600160a01b03813516906020013561204b565b348015610b0f57600080fd5b50610b3660048036036020811015610b2657600080fd5b50356001600160a01b031661205f565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b348015610b8d57600080fd5b506104a760048036036020811015610ba457600080fd5b50356001600160a01b031661213f565b348015610bc057600080fd5b506104e560048036036040811015610bd757600080fd5b506001600160a01b0381351690602001351515612154565b348015610bfb57600080fd5b506104e560048036036040811015610c1257600080fd5b810190602081018135640100000000811115610c2d57600080fd5b820183602082011115610c3f57600080fd5b80359060200191846020830284011164010000000083111715610c6157600080fd5b919350915035151561226a565b348015610c7a57600080fd5b506103d261238a565b348015610c8f57600080fd5b50610511612390565b348015610ca457600080fd5b506103d260048036036040811015610cbb57600080fd5b506001600160a01b038135811691602001351661239f565b348015610cdf57600080fd5b506104e560048036036020811015610cf657600080fd5b503515156123ca565b348015610d0b57600080fd5b506103d261243c565b348015610d2057600080fd5b506104e560048036036020811015610d3757600080fd5b50356001600160a01b0316612442565b348015610d5357600080fd5b506103d261254f565b348015610d6857600080fd5b506104e560048036036020811015610d7f57600080fd5b503561259f565b348015610d9257600080fd5b50610b3660048036036020811015610da957600080fd5b503561266d565b348015610dbc57600080fd5b506104e560048036036020811015610dd357600080fd5b50356001600160a01b03166126d3565b348015610def57600080fd5b506104e560048036036020811015610e0657600080fd5b50356127cc565b348015610e1957600080fd5b506104e560048036036020811015610e3057600080fd5b810190602081018135640100000000811115610e4b57600080fd5b820183602082011115610e5d57600080fd5b80359060200191846020830284011164010000000083111715610e7f57600080fd5b509092509050612829565b600a5481565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610f1c5780601f10610ef157610100808354040283529160200191610f1c565b820191906000526020600020905b815481529060010190602001808311610eff57829003601f168201915b5050505050905090565b6000610f3a610f3361293d565b8484612941565b5060015b92915050565b610f4c61293d565b6005546001600160a01b03908116911614610f9c576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600b55565b600f5481565b6006546001600160a01b031681565b60025490565b60076020526000908152604090205460ff1681565b610fd961293d565b6005546001600160a01b03908116911614611029576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600c55565b600061103b848484612a2d565b6110ab8461104761293d565b6110a685604051806060016040528060288152602001613b8d602891396001600160a01b038a1660009081526001602052604081209061108561293d565b6001600160a01b031681526020810191909152604001600020549190612fc6565b612941565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b6110e161293d565b6005546001600160a01b03908116911614611131576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6011805460ff1916911515919091179055565b60085461010090046001600160a01b031681565b61116061293d565b6005546001600160a01b039081169116146111b0576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b804710156111bd57600080fd5b604051339082156108fc029083906000818181858888f193505050501580156111ea573d6000803e3d6000fd5b5050565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166385a6b3ae6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b505afa158015611252573d6000803e3d6000fd5b505050506040513d602081101561126857600080fd5b5051905090565b600990565b6000610f3a61128161293d565b846110a6856001600061129261293d565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906128dc565b7f0000000000000000000000007dd308207c0e700466cafda79f0218d898c211f881565b6112ee61293d565b6005546001600160a01b0390811691161461133e576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b600d5481565b6008546040805163bc4c4b3760e01b815233600482015260006024820181905291516101009093046001600160a01b03169263bc4c4b3792604480840193602093929083900390910190829087803b1580156113c057600080fd5b505af11580156113d4573d6000803e3d6000fd5b505050506040513d60208110156111ea57600080fd5b6001600160a01b031660009081526013602052604090205460ff1690565b61141061293d565b6005546001600160a01b03908116911614611460576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b601180546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b60115460ff1681565b61149b61293d565b6005546001600160a01b039081169116146114eb576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600e55565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166309bbedde6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b61154861293d565b6005546001600160a01b03908116911614611598576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6006546001600160a01b03828116911614156115e55760405162461bcd60e51b815260040180806020018281038252602a815260200180613d08602a913960400191505060405180910390fd5b6006546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000600860019054906101000a90046001600160a01b03166001600160a01b03166370a08231836040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116a657600080fd5b505afa1580156116ba573d6000803e3d6000fd5b505050506040513d60208110156116d057600080fd5b505192915050565b600e5481565b601154610100900460ff1681565b6000806000600860019054906101000a90046001600160a01b03166001600160a01b031663ffb2c479856040518263ffffffff1660e01b815260040180828152602001915050606060405180830381600087803b15801561174c57600080fd5b505af1158015611760573d6000803e3d6000fd5b505050506040513d606081101561177657600080fd5b5080516020808301516040938401518451848152928301829052828501819052606083018990529351929650945091925032916000917fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989181900360800190a350505050565b6001600160a01b031660009081526020819052604090205490565b60105481565b61180561293d565b6005546001600160a01b03908116911614611855576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6118a761293d565b6005546001600160a01b039081169116146118f7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b66038d7ea4c6800002601055565b61190d61293d565b6005546001600160a01b0390811691161461195d576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b62030d40811015801561197357506207a1208111155b6119ae5760405162461bcd60e51b815260040180806020018281038252603b815260200180613a4d603b913960400191505060405180910390fd5b6012548114156119ef5760405162461bcd60e51b8152600401808060200182810382526033815260200180613a886033913960400191505060405180910390fd5b60125460405182907f40d7e40e79af4e8e5a9b3c57030d8ea93f13d669c06d448c4d631d4ae7d23db790600090a3601255565b611a2a61293d565b6005546001600160a01b03908116911614611a7a576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600a55565b611a8761293d565b6005546001600160a01b03908116911614611ad7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6008546001600160a01b03828116610100909204161415611b295760405162461bcd60e51b8152600401808060200182810382526034815260200180613cb06034913960400191505060405180910390fd5b6000819050306001600160a01b0316816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611b7157600080fd5b505afa158015611b85573d6000803e3d6000fd5b505050506040513d6020811015611b9b57600080fd5b50516001600160a01b031614611be25760405162461bcd60e51b8152600401808060200182810382526049815260200180613bd56049913960600191505060405180910390fd5b806001600160a01b03166331e79db0826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015611c3157600080fd5b505af1158015611c45573d6000803e3d6000fd5b50506040805163031e79db60e41b815230600482015290516001600160a01b03851693506331e79db09250602480830192600092919082900301818387803b158015611c9057600080fd5b505af1158015611ca4573d6000803e3d6000fd5b50505050806001600160a01b03166331e79db0611cbf611de6565b6040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015611cfe57600080fd5b505af1158015611d12573d6000803e3d6000fd5b50506006546040805163031e79db60e41b81526001600160a01b039283166004820152905191851693506331e79db0925060248082019260009290919082900301818387803b158015611d6457600080fd5b505af1158015611d78573d6000803e3d6000fd5b50506008546040516001600160a01b036101009092048216935090851691507f90c7d74461c613da5efa97d90740869367d74ab3aa5837aa4ae9a975f954b7a890600090a3600880546001600160a01b0390921661010002610100600160a81b031990921691909117905550565b6005546001600160a01b031690565b60048054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610f1c5780601f10610ef157610100808354040283529160200191610f1c565b611e5e61293d565b6005546001600160a01b03908116911614611eae576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b7f0000000000000000000000007dd308207c0e700466cafda79f0218d898c211f86001600160a01b0316826001600160a01b03161415611f1f5760405162461bcd60e51b815260040180806020018281038252604c815260200180613b20604c913960600191505060405180910390fd5b6111ea828261305d565b60125481565b6000600860019054906101000a90046001600160a01b03166001600160a01b0316636f2789ec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b6000610f3a611f8c61293d565b846110a685604051806060016040528060258152602001613d326025913960016000611fb661293d565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190612fc6565b6000600860019054906101000a90046001600160a01b03166001600160a01b031663a8b9d240836040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116a657600080fd5b6000610f3a61205861293d565b8484612a2d565b600080600080600080600080600860019054906101000a90046001600160a01b03166001600160a01b031663fbcbc0f18a6040518263ffffffff1660e01b815260040180826001600160a01b031681526020019150506101006040518083038186803b1580156120ce57600080fd5b505afa1580156120e2573d6000803e3d6000fd5b505050506040513d6101008110156120f957600080fd5b508051602082015160408301516060840151608085015160a086015160c087015160e090970151959e50939c50919a509850965094509092509050919395975091939597565b60146020526000908152604090205460ff1681565b61215c61293d565b6005546001600160a01b039081169116146121ac576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b03821660009081526013602052604090205460ff161515811515141561220a5760405162461bcd60e51b81526004018080602001828103825260318152602001806139b16031913960400191505060405180910390fd5b6001600160a01b038216600081815260136020908152604091829020805460ff1916851515908117909155825190815291517f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79281900390910190a25050565b61227261293d565b6005546001600160a01b039081169116146122c2576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b60005b828110156123175781601360008686858181106122de57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff19169115159190911790556001016122c5565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b35838383604051808060200183151581526020018281038252858582818152602001925060200280828437600083820152604051601f909101601f1916909201829003965090945050505050a1505050565b600c5481565b6009546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6123d261293d565b6005546001600160a01b03908116911614612422576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b601180549115156101000261ff0019909216919091179055565b600b5481565b61244a61293d565b6005546001600160a01b0390811691161461249a576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6009546001600160a01b03828116911614156124e75760405162461bcd60e51b8152600401808060200182810382526033815260200180613c1e6033913960400191505060405180910390fd5b6124f2816001612154565b6009546040516001600160a01b03918216918316907f6080503d1da552ae8eb4b7b8a20245d9fabed014180510e7d1a05ea08fdb0f3e90600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b6000600860019054906101000a90046001600160a01b03166001600160a01b031663e7841ec06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123e57600080fd5b6125a761293d565b6005546001600160a01b039081169116146125f7576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600860019054906101000a90046001600160a01b03166001600160a01b031663e98030c7826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561265257600080fd5b505af1158015612666573d6000803e3d6000fd5b5050505050565b600080600080600080600080600860019054906101000a90046001600160a01b03166001600160a01b0316635183d6fd8a6040518263ffffffff1660e01b8152600401808281526020019150506101006040518083038186803b1580156120ce57600080fd5b6126db61293d565b6005546001600160a01b0390811691161461272b576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b6001600160a01b0381166127705760405162461bcd60e51b8152600401808060200182810382526026815260200180613a056026913960400191505060405180910390fd5b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6127d461293d565b6005546001600160a01b03908116911614612824576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b600d55565b61283161293d565b6005546001600160a01b03908116911614612881576040805162461bcd60e51b81526020600482018190526024820152600080516020613bb5833981519152604482015290519081900360640190fd5b60005b818110156128d75760016007600085858581811061289e57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101612884565b505050565b600082820183811015612936576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b0383166129865760405162461bcd60e51b8152600401808060200182810382526024815260200180613ce46024913960400191505060405180910390fd5b6001600160a01b0382166129cb5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a2b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316612a725760405162461bcd60e51b8152600401808060200182810382526025815260200180613c516025913960400191505060405180910390fd5b6001600160a01b038216612ab75760405162461bcd60e51b81526004018080602001828103825260238152602001806139e26023913960400191505060405180910390fd5b6001600160a01b03831660009081526007602052604090205460ff16158015612af957506001600160a01b03821660009081526007602052604090205460ff16155b612b4a576040805162461bcd60e51b815260206004820152601b60248201527f54686973206164647265737320697320626c61636b6c69737465640000000000604482015290519081900360640190fd5b80612b6057612b5b838360006131a1565b6128d7565b60085460ff16158015612b8b57506001600160a01b03821660009081526014602052604090205460ff165b8015612ba557506006546001600160a01b03848116911614155b8015612bca57506001600160a01b03821660009081526013602052604090205460ff16155b15612c1057600a54811115612c105760405162461bcd60e51b815260040180806020018281038252603a815260200180613c76603a913960400191505060405180910390fd5b6000612c1b306117dc565b600b5460115491925082101590610100900460ff168015612c3f575060085460ff16155b8015612c7c57507f0000000000000000000000007dd308207c0e700466cafda79f0218d898c211f86001600160a01b0316846001600160a01b0316145b15612d4a57601154479060ff168015612c9b575066038d7ea4c6800081115b15612cc257601054811115612caf57506010545b612cc2612cbd8260646132fc565b61333e565b8115612d4857600b5492506000612cf0600f54612cea600e548761336790919063ffffffff16565b906132fc565b9050612cfb816133c0565b612d04306117dc565b93506000612d23600f54612cea600d548861336790919063ffffffff16565b9050612d2e81613434565b6000612d39306117dc565b9050612d448161344a565b5050505b505b6001600160a01b03851660009081526013602052604090205460019060ff1680612d8c57506001600160a01b03851660009081526013602052604090205460ff165b15612d95575060005b8015612dd2576000612db76064612cea600f548861336790919063ffffffff16565b9050612dc3858261351d565b9450612dd08730836131a1565b505b612ddd8686866131a1565b60085461010090046001600160a01b031663e30443bc87612dfd816117dc565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015612e4357600080fd5b505af1925050508015612e54575060015b5060085461010090046001600160a01b031663e30443bc86612e75816117dc565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015612ebb57600080fd5b505af1925050508015612ecc575060015b5060085460ff16612fbe57601254600854604080516001624d3b8760e01b031981526004810184905290516101009092046001600160a01b03169163ffb2c479916024808201926060929091908290030181600087803b158015612f2f57600080fd5b505af1925050508015612f6357506040513d6060811015612f4f57600080fd5b508051602082015160409092015190919060015b612f6c57612fbc565b604080518481526020810184905280820183905260608101869052905132916001917fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989181900360800190a35050505b505b505050505050565b600081848411156130555760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561301a578181015183820152602001613002565b50505050905090810190601f1680156130475780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b03821660009081526014602052604090205460ff16151581151514156130bb5760405162461bcd60e51b815260040180806020018281038252603f815260200180613ae1603f913960400191505060405180910390fd5b6001600160a01b0382166000908152601460205260409020805460ff1916821580159190911790915561316557600860019054906101000a90046001600160a01b03166001600160a01b03166331e79db0836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561314c57600080fd5b505af1158015613160573d6000803e3d6000fd5b505050505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b0383166131e65760405162461bcd60e51b8152600401808060200182810382526025815260200180613c516025913960400191505060405180910390fd5b6001600160a01b03821661322b5760405162461bcd60e51b81526004018080602001828103825260238152602001806139e26023913960400191505060405180910390fd5b6132368383836128d7565b61327381604051806060016040528060268152602001613abb602691396001600160a01b0386166000908152602081905260409020549190612fc6565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546132a290826128dc565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600061293683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061355f565b6008805460ff19166001179055801561335a5761335a816135c4565b506008805460ff19169055565b60008261337657506000610f3e565b8282028284828161338357fe5b04146129365760405162461bcd60e51b8152600401808060200182810382526021815260200180613b6c6021913960400191505060405180910390fd5b6008805460ff19166001179055476133d78261380a565b60006133e3478361351d565b6011546040519192506201000090046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015613424573d6000803e3d6000fd5b50506008805460ff191690555050565b6008805460ff1916600117905561335a8161380a565b6008805460ff19166001179055476134618261380a565b600061346d478361351d565b6008546040519192506000916101009091046001600160a01b03169083908381818185875af1925050503d80600081146134c3576040519150601f19603f3d011682016040523d82523d6000602084013e6134c8565b606091505b50509050801561342457604080518581526020810184905281517f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc3929181900390910190a150506008805460ff191690555050565b600061293683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612fc6565b600081836135ae5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561301a578181015183820152602001613002565b5060008385816135ba57fe5b0495945050505050565b60408051600280825260608083018452926020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b15801561362857600080fd5b505afa15801561363c573d6000803e3d6000fd5b505050506040513d602081101561365257600080fd5b50518151829060009061366157fe5b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061368f57fe5b6001600160a01b0392831660209182029290920101526006541663b6f9de95836000847f000000000000000000000000000000000000000000000000000000000000dead6136df4261012c6128dc565b6040518663ffffffff1660e01b81526004018085815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015613749578181015183820152602001613731565b50505050905001955050505050506000604051808303818588803b15801561377057600080fd5b505af1158015613784573d6000803e3d6000fd5b50505050507f6fd378a9d8b7345c2e5b18229aaf1e39d32b177b501d0a0d26a0a858a23a962482826040518083815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156137f25781810151838201526020016137da565b50505050905001935050505060405180910390a15050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061383857fe5b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561388c57600080fd5b505afa1580156138a0573d6000803e3d6000fd5b505050506040513d60208110156138b657600080fd5b50518151829060019081106138c757fe5b6001600160a01b0392831660209182029290920101526006546138ed9130911684612941565b60065460405163791ac94760e01b8152600481018481526000602483018190523060648401819052426084850181905260a060448601908152875160a487015287516001600160a01b039097169663791ac947968a968a9594939092909160c40190602080880191028083838b5b8381101561397357818101518382015260200161395b565b505050509050019650505050505050600060405180830381600087803b15801561399c57600080fd5b505af1158015612fbe573d6000803e3d6000fdfe42524953453a204163636f756e7420697320616c7265616479207468652076616c7565206f6620276578636c756465642745524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737342524953453a20676173466f7250726f63657373696e67206d757374206265206265747765656e203230302c30303020616e64203530302c30303042524953453a2043616e6e6f742075706461746520676173466f7250726f63657373696e6720746f2073616d652076616c756545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542524953453a204175746f6d61746564206d61726b6574206d616b6572207061697220697320616c72656164792073657420746f20746861742076616c756542524953453a205468652050616e63616b655377617020706169722063616e6e6f742062652072656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b65725061697273536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242524953453a20546865206e6577206469766964656e6420747261636b6572206d757374206265206f776e65642062792074686520425249534520746f6b656e20636f6e747261637442524953453a20546865206c69717569646974792077616c6c657420697320616c72656164792074686973206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737353656c6c207472616e7366657220616d6f756e74206578636565647320746865206d617853656c6c5472616e73616374696f6e416d6f756e742e42524953453a20546865206469766964656e6420747261636b657220616c7265616479206861732074686174206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737342524953453a2054686520726f7574657220616c7265616479206861732074686174206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f7eb4b3ca4e9c0fb972ab1c5b22f622f199daaededf70198cc55518cb1d0ef5664736f6c634300060c0033
Library Used
IterableMapping : 0x080ecf5fd5ba049bfa59953d4d021f565a88aafb
Deployed Bytecode Sourcemap
285:15999:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;705:68;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2118:98:5;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4215:166;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4215:166:5;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;10019:98:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10019:98:0;;:::i;:::-;;944:25;;;;;;;;;;;;;:::i;357:41::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;357:41:0;;;;;;;;;;;;;;3206:106:5;;;;;;;;;;;;;:::i;536:47:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;536:47:0;-1:-1:-1;;;;;536:47:0;;:::i;10123:97::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10123:97:0;;:::i;4848:347:5:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4848:347:5;;;;;;;;;;;;;;;;;:::i;448:81:0:-;;;;;;;;;;;;;:::i;15647:101::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15647:101:0;;;;:::i;618:43::-;;;;;;;;;;;;;:::i;9112:157::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9112:157:0;;:::i;7926:139::-;;;;;;;;;;;;;:::i;4406:82::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5590:215:5;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5590:215:5;;;;;;;;:::i;404:38:0:-;;;;;;;;;;;;;:::i;10643:113::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10643:113:0;-1:-1:-1;;;;;10643:113:0;;:::i;879:26::-;;;;;;;;;;;;;:::i;9534:86::-;;;;;;;;;;;;;:::i;8071:123::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8071:123:0;-1:-1:-1;;;;;8071:123:0;;:::i;10327:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10327:119:0;-1:-1:-1;;;;;10327:119:0;;:::i;1027:33::-;;;;;;;;;;;;;:::i;10226:95::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10226:95:0;;:::i;9756:139::-;;;;;;;;;;;;;:::i;5320:310::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5320:310:0;-1:-1:-1;;;;;5320:310:0;;:::i;8348:128::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8348:128:0;-1:-1:-1;;;;;8348:128:0;;:::i;911:27::-;;;;;;;;;;;;;:::i;1066:31::-;;;;;;;;;;;;;:::i;9272:256::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9272:256:0;;:::i;3370:125:5:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3370:125:5;-1:-1:-1;;;;;3370:125:5;;:::i;976:45:0:-;;;;;;;;;;;;;:::i;1196:145:12:-;;;;;;;;;;;;;:::i;15754:131:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15754:131:0;;:::i;7279:401::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7279:401:0;;:::i;9901:112::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9901:112:0;;:::i;4494:820::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4494:820:0;-1:-1:-1;;;;;4494:820:0;;:::i;573:77:12:-;;;;;;;;;;;;;:::i;2329:102:5:-;;;;;;;;;;;;;:::i;6239:259:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6239:259:0;;;;;;;;;;:::i;1212:40::-;;;;;;;;;;;;;:::i;7814:106::-;;;;;;;;;;;;;:::i;6292:266:5:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6292:266:5;;;;;;;;:::i;8200:145:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8200:145:0;-1:-1:-1;;;;;8200:145:0;;:::i;3698:172:5:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3698:172:5;;;;;;;;:::i;8482:307:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8482:307:0;-1:-1:-1;;;;;8482:307:0;;:::i;:::-;;;;-1:-1:-1;;;;;8482:307:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1466:58;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1466:58:0;-1:-1:-1;;;;;1466:58:0;;:::i;5636:292::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5636:292:0;;;;;;;;;;:::i;5934:298::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5934:298:0;-1:-1:-1;5934:298:0;;;;:::i;844:29::-;;;;;;;;;;;;;:::i;668:30::-;;;;;;;;;;;;;:::i;3928:149:5:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3928:149:5;;;;;;;;;;:::i;10763:90:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10763:90:0;;;;:::i;779:58::-;;;;;;;;;;;;;:::i;6908:365::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6908:365:0;-1:-1:-1;;;;;6908:365:0;;:::i;9626:124::-;;;;;;;;;;;;;:::i;7686:122::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:122:0;;:::i;8792:314::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8792:314:0;;:::i;1490:240:12:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1490:240:12;-1:-1:-1;;;;;1490:240:12;;:::i;10859:91:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10859:91:0;;:::i;10452:184::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10452:184:0;;-1:-1:-1;10452:184:0;-1:-1:-1;10452:184:0;:::i;705:68::-;;;;:::o;2118:98:5:-;2204:5;2197:12;;;;;;;;-1:-1:-1;;2197:12:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2172:13;;2197:12;;2204:5;;2197:12;;2204:5;2197:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2118:98;:::o;4215:166::-;4298:4;4314:39;4323:12;:10;:12::i;:::-;4337:7;4346:6;4314:8;:39::i;:::-;-1:-1:-1;4370:4:5;4215:166;;;;;:::o;10019:98:0:-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10086:18:0::1;:24:::0;10019:98::o;944:25::-;;;;:::o;357:41::-;;;-1:-1:-1;;;;;357:41:0;;:::o;3206:106:5:-;3293:12;;3206:106;:::o;536:47:0:-;;;;;;;;;;;;;;;:::o;10123:97::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10192:13:0::1;:21:::0;10123:97::o;4848:347:5:-;4984:4;5000:36;5010:6;5018:9;5029:6;5000:9;:36::i;:::-;5046:121;5055:6;5063:12;:10;:12::i;:::-;5077:89;5115:6;5077:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5077:19:5;;;;;;:11;:19;;;;;;5097:12;:10;:12::i;:::-;-1:-1:-1;;;;;5077:33:5;;;;;;;;;;;;-1:-1:-1;5077:33:5;;;:89;:37;:89::i;:::-;5046:8;:121::i;:::-;-1:-1:-1;5184:4:5;4848:347;;;;;:::o;448:81:0:-;;;:::o;15647:101::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;15716:14:0::1;:25:::0;;-1:-1:-1;;15716:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;15647:101::o;618:43::-;;;;;;-1:-1:-1;;;;;618:43:0;;:::o;9112:157::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;9212:9:0::1;9187:21;:34;;9179:43;;;::::0;::::1;;9232:30;::::0;:10:::1;::::0;:30;::::1;;;::::0;9252:9;;9232:30:::1;::::0;;;9252:9;9232:10;:30;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;9112:157:::0;:::o;7926:139::-;7989:7;8015:15;;;;;;;;;-1:-1:-1;;;;;8015:15:0;-1:-1:-1;;;;;8015:41:0;;:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8015:43:0;;-1:-1:-1;7926:139:0;:::o;4406:82::-;4480:1;4406:82;:::o;5590:215:5:-;5678:4;5694:83;5703:12;:10;:12::i;:::-;5717:7;5726:50;5765:10;5726:11;:25;5738:12;:10;:12::i;:::-;-1:-1:-1;;;;;5726:25:5;;;;;;;;;;;;;;;;;-1:-1:-1;5726:25:5;;;:34;;;;;;;;;;;:38;:50::i;404:38:0:-;;;:::o;10643:113::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;-1:-1:-1;;;;;10718:23:0::1;10744:5;10718:23:::0;;;:14:::1;:23;::::0;;;;:31;;-1:-1:-1;;10718:31:0::1;::::0;;10643:113::o;879:26::-;;;;:::o;9534:86::-;9564:15;;:49;;;-1:-1:-1;;;9564:49:0;;9595:10;9564:49;;;;-1:-1:-1;9564:49:0;;;;;;;;:15;;;;-1:-1:-1;;;;;9564:15:0;;:30;;:49;;;;;;;;;;;;;;;;;;:15;:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8071:123;-1:-1:-1;;;;;8159:28:0;8136:4;8159:28;;;:19;:28;;;;;;;;;8071:123::o;10327:119::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10402:16:0::1;:37:::0;;-1:-1:-1;;;;;10402:37:0;;::::1;::::0;::::1;-1:-1:-1::0;;;;;;10402:37:0;;::::1;::::0;;;::::1;::::0;;10327:119::o;1027:33::-;;;;;;:::o;10226:95::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10294:12:0::1;:20:::0;10226:95::o;9756:139::-;9821:7;9847:15;;;;;;;;;-1:-1:-1;;;;;9847:15:0;-1:-1:-1;;;;;9847:39:0;;:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5320:310;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;5428:15:0::1;::::0;-1:-1:-1;;;;;5406:38:0;;::::1;5428:15:::0;::::1;5406:38;;5398:93;;;;-1:-1:-1::0;;;5398:93:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5548:15;::::0;5506:59:::1;::::0;-1:-1:-1;;;;;5548:15:0;;::::1;::::0;5506:59;::::1;::::0;::::1;::::0;5548:15:::1;::::0;5506:59:::1;5575:15;:48:::0;;-1:-1:-1;;;;;;5575:48:0::1;-1:-1:-1::0;;;;;5575:48:0;;;::::1;::::0;;;::::1;::::0;;5320:310::o;8348:128::-;8418:7;8438:15;;;;;;;;;-1:-1:-1;;;;;8438:15:0;-1:-1:-1;;;;;8438:25:0;;8464:7;8438:34;;;;;;;;;;;;;-1:-1:-1;;;;;8438:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8438:34:0;;8348:128;-1:-1:-1;;8348:128:0:o;911:27::-;;;;:::o;1066:31::-;;;;;;;;;:::o;9272:256::-;9331:18;9351:14;9367:26;9397:15;;;;;;;;;-1:-1:-1;;;;;9397:15:0;-1:-1:-1;;;;;9397:23:0;;9421:3;9397:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9397:28:0;;;;;;;;;;;;9434:87;;;;;;;;;;;;;;;;;9397:28;9434:87;;;;;;;9397:28;;-1:-1:-1;9397:28:0;-1:-1:-1;9397:28:0;;-1:-1:-1;9511:9:0;;9499:5;;9434:87;;;;;;;;;9272:256;;;;:::o;3370:125:5:-;-1:-1:-1;;;;;3470:18:5;3444:7;3470:18;;;;;;;;;;;;3370:125::o;976:45:0:-;;;;:::o;1196:145:12:-;787:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;1286:6:::1;::::0;1265:40:::1;::::0;1302:1:::1;::::0;-1:-1:-1;;;;;1286:6:12::1;::::0;1265:40:::1;::::0;1302:1;;1265:40:::1;1315:6;:19:::0;;-1:-1:-1;;;;;;1315:19:12::1;::::0;;1196:145::o;15754:131:0:-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;15872:6:0::1;15857:21;15837:17;:41:::0;15754:131::o;7279:401::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;7376:6:0::1;7364:8;:18;;:40;;;;;7398:6;7386:8;:18;;7364:40;7356:112;;;;-1:-1:-1::0;;;7356:112:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7498:16;;7486:8;:28;;7478:92;;;;-1:-1:-1::0;;;7478:92:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7619:16;::::0;7585:51:::1;::::0;7609:8;;7585:51:::1;::::0;;;::::1;7646:16;:27:::0;7279:401::o;9901:112::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;9973:24:0::1;:33:::0;9901:112::o;4494:820::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;4602:15:0::1;::::0;-1:-1:-1;;;;;4580:38:0;;::::1;4602:15;::::0;;::::1;;4580:38;;4572:103;;;;-1:-1:-1::0;;;4572:103:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4686:39;4757:10;4686:83;;4826:4;-1:-1:-1::0;;;;;4788:43:0::1;:18;-1:-1:-1::0;;;;;4788:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;4788:26:0;-1:-1:-1;;;;;4788:43:0::1;;4780:129;;;;-1:-1:-1::0;;;4780:129:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4920:18;-1:-1:-1::0;;;;;4920:39:0::1;;4968:18;4920:68;;;;;;;;;;;;;-1:-1:-1::0;;;;;4920:68:0::1;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4998:54:0::1;::::0;;-1:-1:-1;;;4998:54:0;;5046:4:::1;4998:54;::::0;::::1;::::0;;;-1:-1:-1;;;;;4998:39:0;::::1;::::0;-1:-1:-1;4998:39:0::1;::::0;-1:-1:-1;4998:54:0;;;;;-1:-1:-1;;4998:54:0;;;;;;;-1:-1:-1;4998:39:0;:54;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5062:18;-1:-1:-1::0;;;;;5062:39:0::1;;5102:7;:5;:7::i;:::-;5062:48;;;;;;;;;;;;;-1:-1:-1::0;;;;;5062:48:0::1;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5168:15:0::1;::::0;5120:65:::1;::::0;;-1:-1:-1;;;5120:65:0;;-1:-1:-1;;;;;5168:15:0;;::::1;5120:65;::::0;::::1;::::0;;;:39;;::::1;::::0;-1:-1:-1;5120:39:0::1;::::0;-1:-1:-1;5120:65:0;;;;;5168:15:::1;::::0;5120:65;;;;;;;;5168:15;5120:39;:65;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5243:15:0::1;::::0;5201:59:::1;::::0;-1:-1:-1;;;;;5243:15:0::1;::::0;;::::1;::::0;::::1;::::0;-1:-1:-1;5201:59:0;;::::1;::::0;-1:-1:-1;5201:59:0::1;::::0;;;::::1;5271:15;:36:::0;;-1:-1:-1;;;;;5271:36:0;;::::1;;;-1:-1:-1::0;;;;;;5271:36:0;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;4494:820:0:o;573:77:12:-;637:6;;-1:-1:-1;;;;;637:6:12;573:77;:::o;2329:102:5:-;2417:7;2410:14;;;;;;;;-1:-1:-1;;2410:14:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2385:13;;2410:14;;2417:7;;2410:14;;2417:7;2410:14;;;;;;;;;;;;;;;;;;;;;;;;6239:259:0;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;6345:13:0::1;-1:-1:-1::0;;;;;6337:21:0::1;:4;-1:-1:-1::0;;;;;6337:21:0::1;;;6329:110;;;;-1:-1:-1::0;;;6329:110:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6450:41;6479:4;6485:5;6450:28;:41::i;1212:40::-:0;;;;:::o;7814:106::-;7860:7;7886:15;;;;;;;;;-1:-1:-1;;;;;7886:15:0;-1:-1:-1;;;;;7886:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6292:266:5;6385:4;6401:129;6410:12;:10;:12::i;:::-;6424:7;6433:96;6472:15;6433:96;;;;;;;;;;;;;;;;;:11;:25;6445:12;:10;:12::i;:::-;-1:-1:-1;;;;;6433:25:5;;;;;;;;;;;;;;;;;-1:-1:-1;6433:25:5;;;:34;;;;;;;;;;;:96;:38;:96::i;8200:145:0:-;8269:7;8292:15;;;;;;;;;-1:-1:-1;;;;;8292:15:0;-1:-1:-1;;;;;8292:38:0;;8331:7;8292:47;;;;;;;;;;;;;-1:-1:-1;;;;;8292:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;3698:172:5;3784:4;3800:42;3810:12;:10;:12::i;:::-;3824:9;3835:6;3800:9;:42::i;8482:307:0:-;8576:7;8597:6;8617;8637:7;8658;8679;8700;8721;8747:15;;;;;;;;;-1:-1:-1;;;;;8747:15:0;-1:-1:-1;;;;;8747:26:0;;8774:7;8747:35;;;;;;;;;;;;;-1:-1:-1;;;;;8747:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8747:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8747:35:0;;-1:-1:-1;8747:35:0;;-1:-1:-1;8747:35:0;-1:-1:-1;8747:35:0;-1:-1:-1;8747:35:0;-1:-1:-1;8747:35:0;;-1:-1:-1;8747:35:0;-1:-1:-1;8482:307:0;;;;;;;;;:::o;1466:58::-;;;;;;;;;;;;;;;:::o;5636:292::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;-1:-1:-1;;;;;5728:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;::::1;;:40;;::::0;::::1;;;;5720:102;;;;-1:-1:-1::0;;;5720:102:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;5832:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;5832:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;5887:34;;;;;;;::::1;::::0;;;;;;;;::::1;5636:292:::0;;:::o;5934:298::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;6050:9:0::1;6046:113;6065:19:::0;;::::1;6046:113;;;6140:8;6105:19;:32;6125:8;;6134:1;6125:11;;;;;;;;::::0;;::::1;::::0;;;::::1;;-1:-1:-1::0;;;;;6125:11:0::1;6105:32:::0;;-1:-1:-1;6105:32:0;::::1;::::0;;;;;;-1:-1:-1;6105:32:0;:43;;-1:-1:-1;;6105:43:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;6086:3:0::1;6046:113;;;;6174:51;6206:8;;6216;6174:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;-1:-1:-1::0;;6174:51:0::1;::::0;;::::1;::::0;;::::1;::::0;-1:-1:-1;6174:51:0;;-1:-1:-1;;;;;6174:51:0::1;5934:298:::0;;;:::o;844:29::-;;;;:::o;668:30::-;;;-1:-1:-1;;;;;668:30:0;;:::o;3928:149:5:-;-1:-1:-1;;;;;4043:18:5;;;4017:7;4043:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3928:149::o;10763:90:0:-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10827:11:0::1;:19:::0;;;::::1;;;;-1:-1:-1::0;;10827:19:0;;::::1;::::0;;;::::1;::::0;;10763:90::o;779:58::-;;;;:::o;6908:365::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;7024:15:0::1;::::0;-1:-1:-1;;;;;7002:37:0;;::::1;7024:15:::0;::::1;7002:37;;6994:101;;;;-1:-1:-1::0;;;6994:101:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7105:41;7121:18;7141:4;7105:15;:41::i;:::-;7204:15;::::0;7161:59:::1;::::0;-1:-1:-1;;;;;7204:15:0;;::::1;::::0;7161:59;::::1;::::0;::::1;::::0;7204:15:::1;::::0;7161:59:::1;7230:15;:36:::0;;-1:-1:-1;;;;;;7230:36:0::1;-1:-1:-1::0;;;;;7230:36:0;;;::::1;::::0;;;::::1;::::0;;6908:365::o;9626:124::-;9681:7;9704:15;;;;;;;;;-1:-1:-1;;;;;9704:15:0;-1:-1:-1;;;;;9704:37:0;;:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7686:122;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;7759:15:0::1;;;;;;;;;-1:-1:-1::0;;;;;7759:15:0::1;-1:-1:-1::0;;;;;7759:31:0::1;;7791:9;7759:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;7686:122:::0;:::o;8792:314::-;8891:7;8912:6;8932;8952:7;8973;8994;9015;9036;9059:15;;;;;;;;;-1:-1:-1;;;;;9059:15:0;-1:-1:-1;;;;;9059:33:0;;9093:5;9059:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1490:240:12;787:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;-1:-1:-1;;;;;1578:22:12;::::1;1570:73;;;;-1:-1:-1::0;;;1570:73:12::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1679:6;::::0;1658:38:::1;::::0;-1:-1:-1;;;;;1658:38:12;;::::1;::::0;1679:6:::1;::::0;1658:38:::1;::::0;1679:6:::1;::::0;1658:38:::1;1706:6;:17:::0;;-1:-1:-1;;;;;;1706:17:12::1;-1:-1:-1::0;;;;;1706:17:12;;;::::1;::::0;;;::::1;::::0;;1490:240::o;10859:91:0:-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10925:10:0::1;:18:::0;10859:91::o;10452:184::-;787:12:12;:10;:12::i;:::-;777:6;;-1:-1:-1;;;;;777:6:12;;;:22;;;769:67;;;;;-1:-1:-1;;;769:67:12;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;769:67:12;;;;;;;;;;;;;;;10538:9:0::1;10533:97;10549:20:::0;;::::1;10533:97;;;10617:4;10586:14;:28;10601:9;;10611:1;10601:12;;;;;;;;::::0;;::::1;::::0;;;::::1;;-1:-1:-1::0;;;;;10601:12:0::1;10586:28:::0;;-1:-1:-1;10586:28:0;::::1;::::0;;;;;;-1:-1:-1;10586:28:0;:35;;-1:-1:-1;;10586:35:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;10571:3:0::1;10533:97;;;;10452:184:::0;;:::o;310:176:13:-;368:7;399:5;;;422:6;;;;414:46;;;;;-1:-1:-1;;;414:46:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;478:1;310:176;-1:-1:-1;;;310:176:13:o;586:96:1:-;665:10;586:96;:::o;9391:370:5:-;-1:-1:-1;;;;;9522:19:5;;9514:68;;;;-1:-1:-1;;;9514:68:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9600:21:5;;9592:68;;;;-1:-1:-1;;;9592:68:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9671:18:5;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9722:32;;;;;;;;;;;;;;;;;9391:370;;;:::o;10956:2956:0:-;-1:-1:-1;;;;;11083:18:0;;11075:68;;;;-1:-1:-1;;;11075:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11161:16:0;;11153:64;;;;-1:-1:-1;;;11153:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11236:20:0;;;;;;:14;:20;;;;;;;;11235:21;:44;;;;-1:-1:-1;;;;;;11261:18:0;;;;;;:14;:18;;;;;;;;11260:19;11235:44;11227:84;;;;;-1:-1:-1;;;11227:84:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11325:11;11322:89;;11352:28;11368:4;11374:2;11378:1;11352:15;:28::i;:::-;11394:7;;11322:89;11435:8;;;;11434:9;:54;;;;-1:-1:-1;;;;;;11459:29:0;;;;;;:25;:29;;;;;;;;11434:54;:166;;;;-1:-1:-1;11584:15:0;;-1:-1:-1;;;;;11568:32:0;;;11584:15;;11568:32;;11434:166;:270;;;;-1:-1:-1;;;;;;11681:23:0;;;;;;:19;:23;;;;;;;;11680:24;11434:270;11421:462;;;11785:24;;11775:6;:34;;11767:105;;;;-1:-1:-1;;;11767:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11894:28;11925:24;11943:4;11925:9;:24::i;:::-;12014:18;;12045:11;;11894:55;;-1:-1:-1;11990:42:0;;;;12045:11;;;;;:24;;;;-1:-1:-1;12061:8:0;;;;12060:9;12045:24;:47;;;;;12079:13;-1:-1:-1;;;;;12073:19:0;:2;-1:-1:-1;;;;;12073:19:0;;12045:47;12042:934;;;12166:14;;12127:21;;12166:14;;:47;;;;;12202:10;12184:7;:29;12166:47;12162:217;;;12248:17;;12238:7;:27;12234:80;;;-1:-1:-1;12297:17:0;;12234:80;12333:31;12347:16;:7;12359:3;12347:11;:16::i;:::-;12333:13;:31::i;:::-;12398:23;12394:571;;;12464:18;;12441:41;;12501:18;12522:53;12565:9;;12522:38;12547:12;;12522:20;:24;;:38;;;;:::i;:::-;:42;;:53::i;:::-;12501:74;;12593:34;12616:10;12593:22;:34::i;:::-;12669:24;12687:4;12669:9;:24::i;:::-;12646:47;;12712:21;12736:51;12777:9;;12736:36;12761:10;;12736:20;:24;;:36;;;;:::i;:51::-;12712:75;;12805:32;12823:13;12805:17;:32::i;:::-;12856:18;12877:24;12895:4;12877:9;:24::i;:::-;12856:45;;12919:32;12940:10;12919:20;:32::i;:::-;12394:571;;;;12042:934;;-1:-1:-1;;;;;13104:25:0;;12987:12;13104:25;;;:19;:25;;;;;;13002:4;;13104:25;;;:52;;-1:-1:-1;;;;;;13133:23:0;;;;;;:19;:23;;;;;;;;13104:52;13101:97;;;-1:-1:-1;13182:5:0;13101:97;13211:7;13208:172;;;13231:12;13246:30;13272:3;13246:21;13257:9;;13246:6;:10;;:21;;;;:::i;:30::-;13231:45;-1:-1:-1;13296:16:0;:6;13231:45;13296:10;:16::i;:::-;13287:25;;13327:42;13343:4;13357;13364;13327:15;:42::i;:::-;13208:172;;13390:33;13406:4;13412:2;13416:6;13390:15;:33::i;:::-;13438:15;;;;;-1:-1:-1;;;;;13438:15:0;:26;13473:4;13480:15;13473:4;13480:9;:15::i;:::-;13438:58;;;;;;;;;;;;;-1:-1:-1;;;;;13438:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13434:74;13521:15;;;;;-1:-1:-1;;;;;13521:15:0;:26;13556:2;13561:13;13556:2;13561:9;:13::i;:::-;13521:54;;;;;;;;;;;;;-1:-1:-1;;;;;13521:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13517:70;13601:8;;;;13597:309;;13633:16;;13662:15;;:28;;;-1:-1:-1;;;;;;13662:28:0;;;;;;;;;;:15;;;;-1:-1:-1;;;;;13662:15:0;;:23;;:28;;;;;;;;;;;;;;;-1:-1:-1;13662:15:0;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13662:28:0;;;;;;;;;;;;;;;;13658:238;;;;;13778:86;;;;;;;;;;;;;;;;;;;;;;;;;;13854:9;;13843:4;;13778:86;;;;;;;;;13691:182;;;13658:238;13597:309;;10956:2956;;;;;;:::o;1182:187:13:-;1268:7;1303:12;1295:6;;;;1287:29;;;;-1:-1:-1;;;1287:29:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1338:5:13;;;1182:187::o;6504:397:0:-;-1:-1:-1;;;;;6594:31:0;;;;;;:25;:31;;;;;;;;:40;;;;;;;6586:116;;;;-1:-1:-1;;;6586:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6712:31:0;;;;;;:25;:31;;;;;:39;;-1:-1:-1;;6712:39:0;;;;;;;;;;;;6762:77;;6786:15;;;;;;;;;-1:-1:-1;;;;;6786:15:0;-1:-1:-1;;;;;6786:36:0;;6823:4;6786:42;;;;;;;;;;;;;-1:-1:-1;;;;;6786:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6762:77;6854:40;;;;;;-1:-1:-1;;;;;6854:40:0;;;;;;;;6504:397;;:::o;7032:560:5:-;-1:-1:-1;;;;;7167:20:5;;7159:70;;;;-1:-1:-1;;;7159:70:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7247:23:5;;7239:71;;;;-1:-1:-1;;;7239:71:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7321:47;7342:6;7350:9;7361:6;7321:20;:47::i;:::-;7399:71;7421:6;7399:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7399:17:5;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;7379:17:5;;;:9;:17;;;;;;;;;;;:91;;;;7503:20;;;;;;;:32;;7528:6;7503:24;:32::i;:::-;-1:-1:-1;;;;;7480:20:5;;;:9;:20;;;;;;;;;;;;:55;;;;7550:35;;;;;;;7480:20;;7550:35;;;;;;;;;;;;;7032:560;;;:::o;2537:130:13:-;2595:7;2621:39;2625:1;2628;2621:39;;;;;;;;;;;;;;;;;:3;:39::i;14841:130:0:-;2669:8;:15;;-1:-1:-1;;2669:15:0;2680:4;2669:15;;;14910:10;;14906:59:::1;;14933:24;14950:6;14933:16;:24::i;:::-;-1:-1:-1::0;2705:8:0;:16;;-1:-1:-1;;2705:16:0;;;14841:130::o;1616:459:13:-;1674:7;1915:6;1911:45;;-1:-1:-1;1944:1:13;1937:8;;1911:45;1978:5;;;1982:1;1978;:5;:1;2001:5;;;;;:10;1993:56;;;;-1:-1:-1;;;1993:56:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13919:334:0;2669:8;:15;;-1:-1:-1;;2669:15:0;2680:4;2669:15;;;14023:21:::1;14055:24;14072:6:::0;14055:16:::1;:24::i;:::-;14136:18;14157:41;:21;14183:14:::0;14157:25:::1;:41::i;:::-;14209:16;::::0;:37:::1;::::0;14136:62;;-1:-1:-1;14209:16:0;;::::1;-1:-1:-1::0;;;;;14209:16:0::1;::::0;:37:::1;::::0;::::1;;::::0;14136:62;;14209:37:::1;::::0;;;14136:62;14209:16;:37;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2705:8:0;:16;;-1:-1:-1;;2705:16:0;;;-1:-1:-1;;13919:334:0:o;15538:103::-;2669:8;:15;;-1:-1:-1;;2669:15:0;2680:4;2669:15;;;15610:24:::1;15627:6:::0;15610:16:::1;:24::i;15891:391::-:0;2669:8;:15;;-1:-1:-1;;2669:15:0;2680:4;2669:15;;;15991:21:::1;16022:24;16039:6:::0;16022:16:::1;:24::i;:::-;16056:17;16076:41;:21;16102:14:::0;16076:25:::1;:41::i;:::-;16153:15;::::0;16145:51:::1;::::0;16056:61;;-1:-1:-1;16128:12:0::1;::::0;16153:15:::1;::::0;;::::1;-1:-1:-1::0;;;;;16153:15:0::1;::::0;16056:61;;16128:12;16145:51;16128:12;16145:51;16056:61;16153:15;16145:51:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16127:69;;;16210:7;16207:69;;;16233:32;::::0;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;;;;;;;;;::::1;-1:-1:-1::0;;2705:8:0;:16;;-1:-1:-1;;2705:16:0;;;-1:-1:-1;;15891:391:0:o;757:134:13:-;815:7;841:43;845:1;848;841:43;;;;;;;;;;;;;;;;;:3;:43::i;3149:272::-;3235:7;3269:12;3262:5;3254:28;;;;-1:-1:-1;;;3254:28:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3292:9;3308:1;3304;:5;;;;;;;3149:272;-1:-1:-1;;;;;3149:272:13:o;14977:555:0:-;15120:16;;;15134:1;15120:16;;;15096:21;15120:16;;;;;15096:21;15120:16;;;;;;;;-1:-1:-1;;15156:15:0;;:22;;;-1:-1:-1;;;15156:22:0;;;;15096:40;;-1:-1:-1;;;;;;15156:15:0;;;;:20;;-1:-1:-1;15156:22:0;;;;;;;;;;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15156:22:0;15146:7;;:4;;15151:1;;15146:7;;;;;;;;;:32;-1:-1:-1;;;;;15146:32:0;;;-1:-1:-1;;;;;15146:32:0;;;;;15206:4;15188;15193:1;15188:7;;;;;;;;-1:-1:-1;;;;;15188:23:0;;;:7;;;;;;;;;:23;15245:15;;;:66;15319:6;15245:15;15386:4;15404:11;15445:24;:15;15465:3;15445:19;:24::i;:::-;15245:234;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15245:234:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15495:30;15512:6;15520:4;15495:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14977:555;;:::o;14259:576::-;14409:16;;;14423:1;14409:16;;;14385:21;14409:16;;;;;14385:21;14409:16;;;;;;;;;;-1:-1:-1;14409:16:0;14385:40;;14453:4;14435;14440:1;14435:7;;;;;;;;-1:-1:-1;;;;;14435:23:0;;;:7;;;;;;;;;;:23;;;;14478:15;;:22;;;-1:-1:-1;;;14478:22:0;;;;:15;;;;;:20;;:22;;;;;14435:7;;14478:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14478:22:0;14468:7;;:4;;14473:1;;14468:7;;;;;;-1:-1:-1;;;;;14468:32:0;;;:7;;;;;;;;;:32;14543:15;;14511:62;;14528:4;;14543:15;14561:11;14511:8;:62::i;:::-;14609:15;;:218;;-1:-1:-1;;;14609:218:0;;;;;;;;:15;:218;;;;;;14783:4;14609:218;;;;;;14802:15;14609:218;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14609:15:0;;;;:66;;14689:11;;14757:4;;14783;14802:15;14609:218;;;;;;;;;;;;;;;;:15;:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Swarm Source
ipfs://1fa7cea20f5915ce9a7283bd879de6140485324b3327d663d550391bd76558cd
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
OVERVIEW
Bitrise Token Holders benefit through static rewards inBNB into their wallet for holding and also through the automatic Buy-Back process built into the contract. When the Buy-Back function is turned on, the contract automatically Buys Back and Burns Tokens after each sell.Loading...
Loading
Net Worth in USD
$556,274.07
Net Worth in BNB
Token Allocations
BRISE
87.54%
MEGALAND
7.91%
ETH
2.34%
Others
2.21%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| BSC | 87.54% | <$0.000001 | 24,562,255,964,877.543 | $486,971.29 | |
| BSC | 7.91% | $0.000014 | 3,045,557,577.9468 | $44,008.31 | |
| BSC | 0.64% | $0.999353 | 3,564.53 | $3,562.22 | |
| BSC | 0.43% | $0.999569 | 2,416.9503 | $2,415.91 | |
| BSC | 0.34% | $616.68 | 3.0405 | $1,875.02 | |
| BSC | 0.07% | $1.2 | 321.7966 | $384.6 | |
| BSC | 0.02% | $1,736.2 | 0.0627 | $108.82 | |
| BSC | 0.01% | $1.39 | 59.783 | $83.1 | |
| BSC | <0.01% | $0.000055 | 1,018,410 | $55.62 | |
| BSC | <0.01% | $0.000005 | 5,453,144.5408 | $27.4 | |
| BSC | <0.01% | <$0.000001 | 73,322,501,178.0274 | $25.25 | |
| BSC | <0.01% | $0.005495 | 3,623.1209 | $19.91 | |
| BSC | <0.01% | $616.45 | 0.0252 | $15.56 | |
| BSC | <0.01% | <$0.000001 | 84,798,601,387 | $14.22 | |
| BSC | <0.01% | <$0.000001 | 337,384,084,302.9489 | $11.24 | |
| BSC | <0.01% | $18.01 | 0.47 | $8.46 | |
| BSC | <0.01% | $0.000026 | 323,648.5477 | $8.35 | |
| BSC | <0.01% | <$0.000001 | 545,270,264.7683 | $8.17 | |
| BSC | <0.01% | $45.66 | 0.1476 | $6.74 | |
| BSC | <0.01% | $0.000089 | 50,000 | $4.43 | |
| BSC | <0.01% | $0.999641 | 3.8094 | $3.81 | |
| BSC | <0.01% | $0.009198 | 412.3392 | $3.79 | |
| BSC | <0.01% | $0.000527 | 6,988.8639 | $3.68 | |
| BSC | <0.01% | $0.000002 | 1,133,776.7868 | $2.73 | |
| BSC | <0.01% | <$0.000001 | 1,551,785,185.6181 | $2.64 | |
| BSC | <0.01% | $0.000002 | 1,028,220.6664 | $2.39 | |
| BSC | <0.01% | $0.00012 | 18,947.5192 | $2.27 | |
| BSC | <0.01% | <$0.000001 | 1,355,200,000 | $2.12 | |
| BSC | <0.01% | $0.000071 | 26,496.572 | $1.89 | |
| BSC | <0.01% | $0.182517 | 9.9658 | $1.82 | |
| BSC | <0.01% | <$0.000001 | 4,580,453,887.7255 | $1.37 | |
| BSC | <0.01% | $0.000515 | 1,828.5 | $0.9422 | |
| BSC | <0.01% | $0.006186 | 149.2 | $0.9229 | |
| BSC | <0.01% | $0.000001 | 1,441,365.4347 | $0.8727 | |
| BSC | <0.01% | $0.002588 | 284.9506 | $0.7375 | |
| BSC | <0.01% | $0.000002 | 330,319.8642 | $0.6903 | |
| BSC | <0.01% | <$0.000001 | 78,914,701 | $0.6707 | |
| BSC | <0.01% | $0.359408 | 1.8475 | $0.664 | |
| BSC | <0.01% | <$0.000001 | 14,157,541.548 | $0.5901 | |
| BSC | <0.01% | <$0.000001 | 3,300,000 | $0.5729 | |
| BSC | <0.01% | <$0.000001 | 15,999,432.217 | $0.5004 | |
| BSC | <0.01% | <$0.000001 | 47,360,580,053.7672 | $0.3698 | |
| BSC | <0.01% | $0.002329 | 95.4359 | $0.2222 | |
| BSC | <0.01% | $0.089147 | 2.2 | $0.1961 | |
| BSC | <0.01% | $0.03829 | 4.6729 | $0.1789 | |
| BSC | <0.01% | $0.000084 | 1,204.3075 | $0.1006 | |
| ETH | 2.32% | $1,734.46 | 7.4457 | $12,914.19 | |
| ETH | 0.33% | $615.26 | 2.979 | $1,832.85 | |
| ETH | 0.16% | $0.999298 | 900.2726 | $899.64 | |
| ETH | 0.10% | $0.999811 | 544.9043 | $544.8 | |
| ETH | 0.03% | $1 | 145.8195 | $145.82 | |
| ETH | 0.02% | $0.019015 | 6,653.1813 | $126.51 | |
| ETH | <0.01% | $0.000005 | 7,322,340.7633 | $36.83 | |
| ETH | <0.01% | $0.001175 | 12,735.754 | $14.97 | |
| ETH | <0.01% | $0.004058 | 634.6741 | $2.58 | |
| ETH | <0.01% | $0.000265 | 6,900 | $1.83 | |
| ETH | <0.01% | $0.068372 | 22 | $1.5 | |
| ETH | <0.01% | <$0.000001 | 21,000,000 | $0.6267 | |
| POL | 0.01% | $0.999786 | 72.4962 | $72.48 | |
| POL | <0.01% | $0.999708 | 3.85 | $3.85 | |
| POL | <0.01% | $0.077307 | 42.7706 | $3.31 | |
| OPBNB | <0.01% | $616.85 | 0.0286 | $17.65 | |
| AVAX | <0.01% | $6.83 | 0.4011 | $2.74 | |
| BERA | <0.01% | $0.264383 | 2.0206 | $0.534201 | |
| CELO | <0.01% | $0.063342 | 0.16 | $0.010133 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

