BscScan - Sponsored slots available. Book your slot here!
Overview
Max Total Supply
21,000,000,000IDO
Holders
86,738 (0.00%)
Transfers
-
0
Market
Price
$0.00 @ 0.000000 BNB (-0.02%)
Onchain Market Cap
$994,350.00
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minTokensBeforeSwap","type":"uint256"}],"name":"MinTokensBeforeSwapUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_destroyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":"uint256","name":"tAmount","type":"uint256"}],"name":"deliver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"destroyFeeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"geUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numTokensSellToAddToLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"reflectionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"destroyFee","type":"uint256"}],"name":"setDestroyFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"liquidityFee","type":"uint256"}],"name":"setLiquidityFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numTokensSellToAddToLiquidityAmount","type":"uint256"}],"name":"setNumTokensSellToAddToLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"setTaxFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6801236efcbcbb3400006009556785013c6b329fffff19600a55610100604052601960c08190527f494e5445525354454c4c415220444f4d41494e204f524445520000000000000060e09081526200005b91600c9190620003cd565b506040805180820190915260038082526249444f60e81b60209092019182526200008891600d91620003cd565b50600e805460ff191660091790556000600f81905560108190556005601181905560125560138190556014556015805461ff0019166101001790556801236efcbcbb340000601655666a94d74f430000601755348015620000e857600080fd5b506000620000f5620003ba565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a546003600062000150620003ba565b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060007310ed43c718714eb63d5aa57b78b54704e256024e9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620001c757600080fd5b505afa158015620001dc573d6000803e3d6000fd5b505050506040513d6020811015620001f357600080fd5b5051604080516315ab88c960e31b815290516001600160a01b039283169263c9c653969230929186169163ad5c464891600480820192602092909190829003018186803b1580156200024457600080fd5b505afa15801562000259573d6000803e3d6000fd5b505050506040513d60208110156200027057600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b158015620002c357600080fd5b505af1158015620002d8573d6000803e3d6000fd5b505050506040513d6020811015620002ef57600080fd5b50516001600160601b0319606091821b811660a0529082901b166080526001600660006200031c620003be565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600690925290208054909116600117905562000366620003ba565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009546040518082815260200191505060405180910390a35062000469565b3390565b6000546001600160a01b031690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200041057805160ff191683800117855562000440565b8280016001018555821562000440579182015b828111156200044057825182559160200191906001019062000423565b506200044e92915062000452565b5090565b5b808211156200044e576000815560010162000453565b60805160601c60a05160601c612f4e620004b160003980610f7d5280611b3f525080610a6b528061235952806124115280612438528061251e52806125455250612f4e6000f3fe6080604052600436106102555760003560e01c8063715018a611610139578063b060346a116100b6578063dd4670641161007a578063dd46706414610848578063dd62ed3e14610872578063ea2f0b37146108ad578063f0f165af146108e0578063f2fde38b1461090a578063fbe74b3d1461093d5761025c565b8063b060346a1461079e578063b6c52324146107c8578063c49b9a80146107dd578063d12a768814610809578063d543dbeb1461081e5761025c565b806395d89b41116100fd57806395d89b41146106ed578063964e45f514610702578063a457c2d714610717578063a69df4b514610750578063a9059cbb146107655761025c565b8063715018a6146106515780637d1db4a51461066657806388f820201461067b5780638da5cb5b146106ae5780638ee88c53146106c35761025c565b806339509351116101d257806349bd5a5e1161019657806349bd5a5e146105795780634a74bb021461058e57806352390c02146105a35780635342acb4146105d65780636bc87c3a1461060957806370a082311461061e5761025c565b8063395093511461049c5780633b124fe7146104d55780633bd5d173146104ea578063437823ec146105145780634549b039146105475761025c565b806318160ddd1161021957806318160ddd146103bc57806323b872dd146103d15780632d83811914610414578063313ce5671461043e5780633685d419146104695761025c565b8063061c82d01461026157806306fdde031461028d578063095ea7b31461031757806313114a9d146103645780631694505e1461038b5761025c565b3661025c57005b600080fd5b34801561026d57600080fd5b5061028b6004803603602081101561028457600080fd5b5035610952565b005b34801561029957600080fd5b506102a26109af565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102dc5781810151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032357600080fd5b506103506004803603604081101561033a57600080fd5b506001600160a01b038135169060200135610a45565b604080519115158252519081900360200190f35b34801561037057600080fd5b50610379610a63565b60408051918252519081900360200190f35b34801561039757600080fd5b506103a0610a69565b604080516001600160a01b039092168252519081900360200190f35b3480156103c857600080fd5b50610379610a8d565b3480156103dd57600080fd5b50610350600480360360608110156103f457600080fd5b506001600160a01b03813581169160208101359091169060400135610a93565b34801561042057600080fd5b506103796004803603602081101561043757600080fd5b5035610b1a565b34801561044a57600080fd5b50610453610b7c565b6040805160ff9092168252519081900360200190f35b34801561047557600080fd5b5061028b6004803603602081101561048c57600080fd5b50356001600160a01b0316610b85565b3480156104a857600080fd5b50610350600480360360408110156104bf57600080fd5b506001600160a01b038135169060200135610d46565b3480156104e157600080fd5b50610379610d94565b3480156104f657600080fd5b5061028b6004803603602081101561050d57600080fd5b5035610d9a565b34801561052057600080fd5b5061028b6004803603602081101561053757600080fd5b50356001600160a01b0316610e71565b34801561055357600080fd5b506103796004803603604081101561056a57600080fd5b50803590602001351515610eed565b34801561058557600080fd5b506103a0610f7b565b34801561059a57600080fd5b50610350610f9f565b3480156105af57600080fd5b5061028b600480360360208110156105c657600080fd5b50356001600160a01b0316610fad565b3480156105e257600080fd5b50610350600480360360208110156105f957600080fd5b50356001600160a01b0316611133565b34801561061557600080fd5b50610379611151565b34801561062a57600080fd5b506103796004803603602081101561064157600080fd5b50356001600160a01b0316611157565b34801561065d57600080fd5b5061028b6111b9565b34801561067257600080fd5b50610379611249565b34801561068757600080fd5b506103506004803603602081101561069e57600080fd5b50356001600160a01b031661124f565b3480156106ba57600080fd5b506103a061126d565b3480156106cf57600080fd5b5061028b600480360360208110156106e657600080fd5b503561127c565b3480156106f957600080fd5b506102a26112d9565b34801561070e57600080fd5b5061037961133a565b34801561072357600080fd5b506103506004803603604081101561073a57600080fd5b506001600160a01b038135169060200135611340565b34801561075c57600080fd5b5061028b6113a8565b34801561077157600080fd5b506103506004803603604081101561078857600080fd5b506001600160a01b038135169060200135611496565b3480156107aa57600080fd5b5061028b600480360360208110156107c157600080fd5b50356114aa565b3480156107d457600080fd5b50610379611507565b3480156107e957600080fd5b5061028b6004803603602081101561080057600080fd5b5035151561150d565b34801561081557600080fd5b506103796115b4565b34801561082a57600080fd5b5061028b6004803603602081101561084157600080fd5b50356115ba565b34801561085457600080fd5b5061028b6004803603602081101561086b57600080fd5b5035611639565b34801561087e57600080fd5b506103796004803603604081101561089557600080fd5b506001600160a01b03813581169160200135166116d7565b3480156108b957600080fd5b5061028b600480360360208110156108d057600080fd5b50356001600160a01b0316611702565b3480156108ec57600080fd5b5061028b6004803603602081101561090357600080fd5b503561177b565b34801561091657600080fd5b5061028b6004803603602081101561092d57600080fd5b50356001600160a01b03166117d8565b34801561094957600080fd5b506103a06118be565b61095a6118c3565b6000546001600160a01b039081169116146109aa576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b600f55565b600c8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a3b5780601f10610a1057610100808354040283529160200191610a3b565b820191906000526020600020905b815481529060010190602001808311610a1e57829003601f168201915b5050505050905090565b6000610a59610a526118c3565b84846118c7565b5060015b92915050565b600b5490565b7f000000000000000000000000000000000000000000000000000000000000000081565b60095490565b6000610aa08484846119b3565b610b1084610aac6118c3565b610b0b85604051806060016040528060288152602001612dcb602891396001600160a01b038a16600090815260056020526040812090610aea6118c3565b6001600160a01b031681526020810191909152604001600020549190611bf9565b6118c7565b5060019392505050565b6000600a54821115610b5d5760405162461bcd60e51b815260040180806020018281038252602a815260200180612cf0602a913960400191505060405180910390fd5b6000610b67611c90565b9050610b738382611cb3565b9150505b919050565b600e5460ff1690565b610b8d6118c3565b6000546001600160a01b03908116911614610bdd576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff16610c4a576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b60005b600854811015610d4257816001600160a01b031660088281548110610c6e57fe5b6000918252602090912001546001600160a01b03161415610d3a57600880546000198101908110610c9b57fe5b600091825260209091200154600880546001600160a01b039092169183908110610cc157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff191690556008805480610d1357fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610d42565b600101610c4d565b5050565b6000610a59610d536118c3565b84610b0b8560056000610d646118c3565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611cfc565b600f5481565b6000610da46118c3565b6001600160a01b03811660009081526007602052604090205490915060ff1615610dff5760405162461bcd60e51b815260040180806020018281038252602c815260200180612ea5602c913960400191505060405180910390fd5b6000610e0a83611d56565b5050506001600160a01b038316600090815260036020526040902054909150610e339082611dc0565b6001600160a01b038316600090815260036020526040902055600a54610e599082611dc0565b600a55600b54610e699084611cfc565b600b55505050565b610e796118c3565b6000546001600160a01b03908116911614610ec9576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600954831115610f46576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b81610f63576000610f5684611d56565b50919350610a5d92505050565b6000610f6e84611d56565b50909350610a5d92505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601554610100900460ff1681565b610fb56118c3565b6000546001600160a01b03908116911614611005576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff1615611073576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6001600160a01b038116600090815260036020526040902054156110cd576001600160a01b0381166000908152600360205260409020546110b390610b1a565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6001600160a01b031660009081526006602052604090205460ff1690565b60135481565b6001600160a01b03811660009081526007602052604081205460ff161561119757506001600160a01b038116600090815260046020526040902054610b77565b6001600160a01b038216600090815260036020526040902054610a5d90610b1a565b6111c16118c3565b6000546001600160a01b03908116911614611211576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b600080546040516001600160a01b0390911690600080516020612e13833981519152908390a3600080546001600160a01b0319169055565b60165481565b6001600160a01b031660009081526007602052604090205460ff1690565b6000546001600160a01b031690565b6112846118c3565b6000546001600160a01b039081169116146112d4576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601355565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a3b5780601f10610a1057610100808354040283529160200191610a3b565b60115481565b6000610a5961134d6118c3565b84610b0b85604051806060016040528060258152602001612ef460259139600560006113776118c3565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611bf9565b6001546001600160a01b031633146113f15760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed16023913960400191505060405180910390fd5b6002544211611447576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b039384169390911691600080516020612e1383398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610a596114a36118c3565b84846119b3565b6114b26118c3565b6000546001600160a01b03908116911614611502576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601155565b60025490565b6115156118c3565b6000546001600160a01b03908116911614611565576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b60158054821515610100810261ff00199092169190911790915560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a150565b60175481565b6115c26118c3565b6000546001600160a01b03908116911614611612576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b61163361271061162d83600954611e0290919063ffffffff16565b90611cb3565b60165550565b6116416118c3565b6000546001600160a01b03908116911614611691576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b038416179091551681554282016002556040518190600080516020612e13833981519152908290a350565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61170a6118c3565b6000546001600160a01b0390811691161461175a576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b6117836118c3565b6000546001600160a01b039081169116146117d3576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601755565b6117e06118c3565b6000546001600160a01b03908116911614611830576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b0381166118755760405162461bcd60e51b8152600401808060200182810382526026815260200180612d1a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020612e1383398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600181565b3390565b6001600160a01b03831661190c5760405162461bcd60e51b8152600401808060200182810382526024815260200180612e816024913960400191505060405180910390fd5b6001600160a01b0382166119515760405162461bcd60e51b8152600401808060200182810382526022815260200180612d406022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166119f85760405162461bcd60e51b8152600401808060200182810382526025815260200180612e5c6025913960400191505060405180910390fd5b6001600160a01b038216611a3d5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ccd6023913960400191505060405180910390fd5b60008111611a7c5760405162461bcd60e51b8152600401808060200182810382526029815260200180612e336029913960400191505060405180910390fd5b611a8461126d565b6001600160a01b0316836001600160a01b031614158015611abe5750611aa861126d565b6001600160a01b0316826001600160a01b031614155b15611b0457601654811115611b045760405162461bcd60e51b8152600401808060200182810382526028815260200180612d826028913960400191505060405180910390fd5b6000611b0f30611157565b90506016548110611b1f57506016545b60175481108015908190611b36575060155460ff16155b8015611b7457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b8015611b875750601554610100900460ff165b15611b9a576017549150611b9a82611e5b565b6001600160a01b03851660009081526006602052604090205460019060ff1680611bdc57506001600160a01b03851660009081526006602052604090205460ff165b15611be5575060005b611bf186868684611ef8565b505050505050565b60008184841115611c885760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c4d578181015183820152602001611c35565b50505050905090810190601f168015611c7a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611c9d61206c565b9092509050611cac8282611cb3565b9250505090565b6000611cf583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121cf565b9392505050565b600082820183811015611cf5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806000611d6786612234565b9050600080611d7588612240565b92509250506000806000611d938b868689611d8e611c90565b612292565b9250925092506000611dac87611da7611c90565b6122f4565b939c929b5090995091975095505050505050565b6000611cf583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611bf9565b600082611e1157506000610a5d565b82820282848281611e1e57fe5b0414611cf55760405162461bcd60e51b8152600401808060200182810382526021815260200180612daa6021913960400191505060405180910390fd5b6015805460ff191660011790556000611e75826002611cb3565b90506000611e838383611dc0565b905047611e8f83612309565b6000611e9b4783611dc0565b9050611ea78382612518565b604080518581526020810183905280820185905290517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a150506015805460ff19169055505050565b80611f0557611f05612616565b6001600160a01b03841660009081526007602052604090205460ff168015611f4657506001600160a01b03831660009081526007602052604090205460ff16155b15611f5b57611f5684848461265f565b612059565b6001600160a01b03841660009081526007602052604090205460ff16158015611f9c57506001600160a01b03831660009081526007602052604090205460ff165b15611fac57611f56848484612827565b6001600160a01b03841660009081526007602052604090205460ff16158015611fee57506001600160a01b03831660009081526007602052604090205460ff16155b15611ffe57611f568484846128df565b6001600160a01b03841660009081526007602052604090205460ff16801561203e57506001600160a01b03831660009081526007602052604090205460ff165b1561204e57611f56848484612a1d565b6120598484846128df565b8061206657612066612b82565b50505050565b600a546009546000918291825b60085481101561219d5782600360006008848154811061209557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806120fa57508160046000600884815481106120d357fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561211157600a54600954945094505050506121cb565b612151600360006008848154811061212557fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611dc0565b9250612193600460006008848154811061216757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611dc0565b9150600101612079565b50600954600a546121ad91611cb3565b8210156121c557600a546009549350935050506121cb565b90925090505b9091565b6000818361221e5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c4d578181015183820152602001611c35565b50600083858161222a57fe5b0495945050505050565b600080610b7383612b96565b60008060008061224f85612bb2565b9050600061225c86612bce565b9050600061226987612b96565b905060006122838261227d85818c89611dc0565b90611dc0565b98939750919550919350505050565b60008080806122a18986611e02565b905060006122af8987611e02565b905060006122bd8988611e02565b905060006122cb8989611e02565b905060006122df8261227d85818989611dc0565b949d949c50929a509298505050505050505050565b6000806123018484611e02565b949350505050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061233757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156123b057600080fd5b505afa1580156123c4573d6000803e3d6000fd5b505050506040513d60208110156123da57600080fd5b50518151829060019081106123eb57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050612436307f0000000000000000000000000000000000000000000000000000000000000000846118c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156124db5781810151838201526020016124c3565b505050509050019650505050505050600060405180830381600087803b15801561250457600080fd5b505af1158015611bf1573d6000803e3d6000fd5b612543307f0000000000000000000000000000000000000000000000000000000000000000846118c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d71982308560008061258061126d565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156125eb57600080fd5b505af11580156125ff573d6000803e3d6000fd5b50505050506040513d606081101561206657600080fd5b600f541580156126265750601354155b80156126325750601154155b1561263c5761265d565b600f8054601055601380546014556011805460125560009283905590829055555b565b60008060008061266e85611d56565b935093509350935060008060008061268589612bea565b6001600160a01b038f16600090815260046020526040902054939750919550935091506126b2908a611dc0565b6001600160a01b038c166000908152600460209081526040808320939093556003905220546126e19089611dc0565b6001600160a01b03808d1660009081526003602052604080822093909355908c16815220546127109088611cfc565b6001600160a01b038b1660009081526003602052604081209190915560019052600080516020612d628339815191525461274a9086611cfc565b6001600052600080516020612d628339815191525560046020527fabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05546127909082611cfc565b600160005260046020527fabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05556127c582612c1f565b6127cf8684612ca8565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60008060008061283685611d56565b935093509350935060008060008061284d89612bea565b6001600160a01b038f166000908152600360205260409020549397509195509350915061287a9089611dc0565b6001600160a01b03808d16600090815260036020908152604080832094909455918d168152600490915220546128b09085611cfc565b6001600160a01b038b166000908152600460209081526040808320939093556003905220546127109088611cfc565b6000806000806128ee85611d56565b9350935093509350600080600061290488612bea565b506001600160a01b038d1660009081526003602052604090205492955090935091506129309088611dc0565b6001600160a01b03808c1660009081526003602052604080822093909355908b168152205461295f9087611cfc565b6001600160a01b038a1660009081526003602052604081209190915560019052600080516020612d62833981519152546129999085611cfc565b60016000526003602052600080516020612d62833981519152556129bc81612c1f565b6129c68583612ca8565b886001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a350505050505050505050565b6000806000612a2b84611d56565b509250925092506000806000612a4087612bea565b506001600160a01b038c166000908152600460205260409020549295509093509150612a6c9088611dc0565b6001600160a01b038a16600090815260046020908152604080832093909355600390522054612a9b9087611dc0565b6001600160a01b03808b16600090815260036020908152604080832094909455918b16815260049091522054612ad19084611cfc565b6001600160a01b038916600090815260046020908152604080832093909355600390522054612b009086611cfc565b6001600160a01b038916600090815260036020526040902055612b2281612c1f565b612b2c8483612ca8565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b601054600f55601454601355601254601155565b6000610a5d606461162d60115485611e0290919063ffffffff16565b6000610a5d606461162d600f5485611e0290919063ffffffff16565b6000610a5d606461162d60135485611e0290919063ffffffff16565b6000806000806000612bfb86612234565b90506000806000612c0b89612240565b919950975095509293505050509193509193565b6000612c29611c90565b90506000612c378383611e02565b30600090815260036020526040902054909150612c549082611cfc565b3060009081526003602090815260408083209390935560079052205460ff1615612ca35730600090815260046020526040902054612c929084611cfc565b306000908152600460205260409020555b505050565b600a54612cb59083611dc0565b600a55600b54612cc59082611cfc565b600b55505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373a15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636b45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200053194e6eced8257484929fdc6603f47bd1b2b725ee0fdcc6748340dec94e2664736f6c634300060c0033
Deployed Bytecode
0x6080604052600436106102555760003560e01c8063715018a611610139578063b060346a116100b6578063dd4670641161007a578063dd46706414610848578063dd62ed3e14610872578063ea2f0b37146108ad578063f0f165af146108e0578063f2fde38b1461090a578063fbe74b3d1461093d5761025c565b8063b060346a1461079e578063b6c52324146107c8578063c49b9a80146107dd578063d12a768814610809578063d543dbeb1461081e5761025c565b806395d89b41116100fd57806395d89b41146106ed578063964e45f514610702578063a457c2d714610717578063a69df4b514610750578063a9059cbb146107655761025c565b8063715018a6146106515780637d1db4a51461066657806388f820201461067b5780638da5cb5b146106ae5780638ee88c53146106c35761025c565b806339509351116101d257806349bd5a5e1161019657806349bd5a5e146105795780634a74bb021461058e57806352390c02146105a35780635342acb4146105d65780636bc87c3a1461060957806370a082311461061e5761025c565b8063395093511461049c5780633b124fe7146104d55780633bd5d173146104ea578063437823ec146105145780634549b039146105475761025c565b806318160ddd1161021957806318160ddd146103bc57806323b872dd146103d15780632d83811914610414578063313ce5671461043e5780633685d419146104695761025c565b8063061c82d01461026157806306fdde031461028d578063095ea7b31461031757806313114a9d146103645780631694505e1461038b5761025c565b3661025c57005b600080fd5b34801561026d57600080fd5b5061028b6004803603602081101561028457600080fd5b5035610952565b005b34801561029957600080fd5b506102a26109af565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102dc5781810151838201526020016102c4565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032357600080fd5b506103506004803603604081101561033a57600080fd5b506001600160a01b038135169060200135610a45565b604080519115158252519081900360200190f35b34801561037057600080fd5b50610379610a63565b60408051918252519081900360200190f35b34801561039757600080fd5b506103a0610a69565b604080516001600160a01b039092168252519081900360200190f35b3480156103c857600080fd5b50610379610a8d565b3480156103dd57600080fd5b50610350600480360360608110156103f457600080fd5b506001600160a01b03813581169160208101359091169060400135610a93565b34801561042057600080fd5b506103796004803603602081101561043757600080fd5b5035610b1a565b34801561044a57600080fd5b50610453610b7c565b6040805160ff9092168252519081900360200190f35b34801561047557600080fd5b5061028b6004803603602081101561048c57600080fd5b50356001600160a01b0316610b85565b3480156104a857600080fd5b50610350600480360360408110156104bf57600080fd5b506001600160a01b038135169060200135610d46565b3480156104e157600080fd5b50610379610d94565b3480156104f657600080fd5b5061028b6004803603602081101561050d57600080fd5b5035610d9a565b34801561052057600080fd5b5061028b6004803603602081101561053757600080fd5b50356001600160a01b0316610e71565b34801561055357600080fd5b506103796004803603604081101561056a57600080fd5b50803590602001351515610eed565b34801561058557600080fd5b506103a0610f7b565b34801561059a57600080fd5b50610350610f9f565b3480156105af57600080fd5b5061028b600480360360208110156105c657600080fd5b50356001600160a01b0316610fad565b3480156105e257600080fd5b50610350600480360360208110156105f957600080fd5b50356001600160a01b0316611133565b34801561061557600080fd5b50610379611151565b34801561062a57600080fd5b506103796004803603602081101561064157600080fd5b50356001600160a01b0316611157565b34801561065d57600080fd5b5061028b6111b9565b34801561067257600080fd5b50610379611249565b34801561068757600080fd5b506103506004803603602081101561069e57600080fd5b50356001600160a01b031661124f565b3480156106ba57600080fd5b506103a061126d565b3480156106cf57600080fd5b5061028b600480360360208110156106e657600080fd5b503561127c565b3480156106f957600080fd5b506102a26112d9565b34801561070e57600080fd5b5061037961133a565b34801561072357600080fd5b506103506004803603604081101561073a57600080fd5b506001600160a01b038135169060200135611340565b34801561075c57600080fd5b5061028b6113a8565b34801561077157600080fd5b506103506004803603604081101561078857600080fd5b506001600160a01b038135169060200135611496565b3480156107aa57600080fd5b5061028b600480360360208110156107c157600080fd5b50356114aa565b3480156107d457600080fd5b50610379611507565b3480156107e957600080fd5b5061028b6004803603602081101561080057600080fd5b5035151561150d565b34801561081557600080fd5b506103796115b4565b34801561082a57600080fd5b5061028b6004803603602081101561084157600080fd5b50356115ba565b34801561085457600080fd5b5061028b6004803603602081101561086b57600080fd5b5035611639565b34801561087e57600080fd5b506103796004803603604081101561089557600080fd5b506001600160a01b03813581169160200135166116d7565b3480156108b957600080fd5b5061028b600480360360208110156108d057600080fd5b50356001600160a01b0316611702565b3480156108ec57600080fd5b5061028b6004803603602081101561090357600080fd5b503561177b565b34801561091657600080fd5b5061028b6004803603602081101561092d57600080fd5b50356001600160a01b03166117d8565b34801561094957600080fd5b506103a06118be565b61095a6118c3565b6000546001600160a01b039081169116146109aa576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b600f55565b600c8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a3b5780601f10610a1057610100808354040283529160200191610a3b565b820191906000526020600020905b815481529060010190602001808311610a1e57829003601f168201915b5050505050905090565b6000610a59610a526118c3565b84846118c7565b5060015b92915050565b600b5490565b7f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e81565b60095490565b6000610aa08484846119b3565b610b1084610aac6118c3565b610b0b85604051806060016040528060288152602001612dcb602891396001600160a01b038a16600090815260056020526040812090610aea6118c3565b6001600160a01b031681526020810191909152604001600020549190611bf9565b6118c7565b5060019392505050565b6000600a54821115610b5d5760405162461bcd60e51b815260040180806020018281038252602a815260200180612cf0602a913960400191505060405180910390fd5b6000610b67611c90565b9050610b738382611cb3565b9150505b919050565b600e5460ff1690565b610b8d6118c3565b6000546001600160a01b03908116911614610bdd576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff16610c4a576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b60005b600854811015610d4257816001600160a01b031660088281548110610c6e57fe5b6000918252602090912001546001600160a01b03161415610d3a57600880546000198101908110610c9b57fe5b600091825260209091200154600880546001600160a01b039092169183908110610cc157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600482526040808220829055600790925220805460ff191690556008805480610d1357fe5b600082815260209020810160001990810180546001600160a01b0319169055019055610d42565b600101610c4d565b5050565b6000610a59610d536118c3565b84610b0b8560056000610d646118c3565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611cfc565b600f5481565b6000610da46118c3565b6001600160a01b03811660009081526007602052604090205490915060ff1615610dff5760405162461bcd60e51b815260040180806020018281038252602c815260200180612ea5602c913960400191505060405180910390fd5b6000610e0a83611d56565b5050506001600160a01b038316600090815260036020526040902054909150610e339082611dc0565b6001600160a01b038316600090815260036020526040902055600a54610e599082611dc0565b600a55600b54610e699084611cfc565b600b55505050565b610e796118c3565b6000546001600160a01b03908116911614610ec9576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000600954831115610f46576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b81610f63576000610f5684611d56565b50919350610a5d92505050565b6000610f6e84611d56565b50909350610a5d92505050565b7f0000000000000000000000001aee5177dc85f3eed408eab793e15007073056a781565b601554610100900460ff1681565b610fb56118c3565b6000546001600160a01b03908116911614611005576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526007602052604090205460ff1615611073576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6001600160a01b038116600090815260036020526040902054156110cd576001600160a01b0381166000908152600360205260409020546110b390610b1a565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600760205260408120805460ff191660019081179091556008805491820181559091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055565b6001600160a01b031660009081526006602052604090205460ff1690565b60135481565b6001600160a01b03811660009081526007602052604081205460ff161561119757506001600160a01b038116600090815260046020526040902054610b77565b6001600160a01b038216600090815260036020526040902054610a5d90610b1a565b6111c16118c3565b6000546001600160a01b03908116911614611211576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b600080546040516001600160a01b0390911690600080516020612e13833981519152908390a3600080546001600160a01b0319169055565b60165481565b6001600160a01b031660009081526007602052604090205460ff1690565b6000546001600160a01b031690565b6112846118c3565b6000546001600160a01b039081169116146112d4576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601355565b600d8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a3b5780601f10610a1057610100808354040283529160200191610a3b565b60115481565b6000610a5961134d6118c3565b84610b0b85604051806060016040528060258152602001612ef460259139600560006113776118c3565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611bf9565b6001546001600160a01b031633146113f15760405162461bcd60e51b8152600401808060200182810382526023815260200180612ed16023913960400191505060405180910390fd5b6002544211611447576040805162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604482015290519081900360640190fd5b600154600080546040516001600160a01b039384169390911691600080516020612e1383398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610a596114a36118c3565b84846119b3565b6114b26118c3565b6000546001600160a01b03908116911614611502576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601155565b60025490565b6115156118c3565b6000546001600160a01b03908116911614611565576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b60158054821515610100810261ff00199092169190911790915560408051918252517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599181900360200190a150565b60175481565b6115c26118c3565b6000546001600160a01b03908116911614611612576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b61163361271061162d83600954611e0290919063ffffffff16565b90611cb3565b60165550565b6116416118c3565b6000546001600160a01b03908116911614611691576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b60008054600180546001600160a01b03199081166001600160a01b038416179091551681554282016002556040518190600080516020612e13833981519152908290a350565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61170a6118c3565b6000546001600160a01b0390811691161461175a576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b6117836118c3565b6000546001600160a01b039081169116146117d3576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b601755565b6117e06118c3565b6000546001600160a01b03908116911614611830576040805162461bcd60e51b81526020600482018190526024820152600080516020612df3833981519152604482015290519081900360640190fd5b6001600160a01b0381166118755760405162461bcd60e51b8152600401808060200182810382526026815260200180612d1a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020612e1383398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600181565b3390565b6001600160a01b03831661190c5760405162461bcd60e51b8152600401808060200182810382526024815260200180612e816024913960400191505060405180910390fd5b6001600160a01b0382166119515760405162461bcd60e51b8152600401808060200182810382526022815260200180612d406022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166119f85760405162461bcd60e51b8152600401808060200182810382526025815260200180612e5c6025913960400191505060405180910390fd5b6001600160a01b038216611a3d5760405162461bcd60e51b8152600401808060200182810382526023815260200180612ccd6023913960400191505060405180910390fd5b60008111611a7c5760405162461bcd60e51b8152600401808060200182810382526029815260200180612e336029913960400191505060405180910390fd5b611a8461126d565b6001600160a01b0316836001600160a01b031614158015611abe5750611aa861126d565b6001600160a01b0316826001600160a01b031614155b15611b0457601654811115611b045760405162461bcd60e51b8152600401808060200182810382526028815260200180612d826028913960400191505060405180910390fd5b6000611b0f30611157565b90506016548110611b1f57506016545b60175481108015908190611b36575060155460ff16155b8015611b7457507f0000000000000000000000001aee5177dc85f3eed408eab793e15007073056a76001600160a01b0316856001600160a01b031614155b8015611b875750601554610100900460ff165b15611b9a576017549150611b9a82611e5b565b6001600160a01b03851660009081526006602052604090205460019060ff1680611bdc57506001600160a01b03851660009081526006602052604090205460ff165b15611be5575060005b611bf186868684611ef8565b505050505050565b60008184841115611c885760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c4d578181015183820152602001611c35565b50505050905090810190601f168015611c7a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611c9d61206c565b9092509050611cac8282611cb3565b9250505090565b6000611cf583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121cf565b9392505050565b600082820183811015611cf5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806000806000611d6786612234565b9050600080611d7588612240565b92509250506000806000611d938b868689611d8e611c90565b612292565b9250925092506000611dac87611da7611c90565b6122f4565b939c929b5090995091975095505050505050565b6000611cf583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611bf9565b600082611e1157506000610a5d565b82820282848281611e1e57fe5b0414611cf55760405162461bcd60e51b8152600401808060200182810382526021815260200180612daa6021913960400191505060405180910390fd5b6015805460ff191660011790556000611e75826002611cb3565b90506000611e838383611dc0565b905047611e8f83612309565b6000611e9b4783611dc0565b9050611ea78382612518565b604080518581526020810183905280820185905290517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a150506015805460ff19169055505050565b80611f0557611f05612616565b6001600160a01b03841660009081526007602052604090205460ff168015611f4657506001600160a01b03831660009081526007602052604090205460ff16155b15611f5b57611f5684848461265f565b612059565b6001600160a01b03841660009081526007602052604090205460ff16158015611f9c57506001600160a01b03831660009081526007602052604090205460ff165b15611fac57611f56848484612827565b6001600160a01b03841660009081526007602052604090205460ff16158015611fee57506001600160a01b03831660009081526007602052604090205460ff16155b15611ffe57611f568484846128df565b6001600160a01b03841660009081526007602052604090205460ff16801561203e57506001600160a01b03831660009081526007602052604090205460ff165b1561204e57611f56848484612a1d565b6120598484846128df565b8061206657612066612b82565b50505050565b600a546009546000918291825b60085481101561219d5782600360006008848154811061209557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806120fa57508160046000600884815481106120d357fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561211157600a54600954945094505050506121cb565b612151600360006008848154811061212557fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611dc0565b9250612193600460006008848154811061216757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611dc0565b9150600101612079565b50600954600a546121ad91611cb3565b8210156121c557600a546009549350935050506121cb565b90925090505b9091565b6000818361221e5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c4d578181015183820152602001611c35565b50600083858161222a57fe5b0495945050505050565b600080610b7383612b96565b60008060008061224f85612bb2565b9050600061225c86612bce565b9050600061226987612b96565b905060006122838261227d85818c89611dc0565b90611dc0565b98939750919550919350505050565b60008080806122a18986611e02565b905060006122af8987611e02565b905060006122bd8988611e02565b905060006122cb8989611e02565b905060006122df8261227d85818989611dc0565b949d949c50929a509298505050505050505050565b6000806123018484611e02565b949350505050565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061233757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156123b057600080fd5b505afa1580156123c4573d6000803e3d6000fd5b505050506040513d60208110156123da57600080fd5b50518151829060019081106123eb57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050612436307f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e846118c7565b7f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663791ac9478360008430426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156124db5781810151838201526020016124c3565b505050509050019650505050505050600060405180830381600087803b15801561250457600080fd5b505af1158015611bf1573d6000803e3d6000fd5b612543307f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e846118c7565b7f00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b031663f305d71982308560008061258061126d565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156125eb57600080fd5b505af11580156125ff573d6000803e3d6000fd5b50505050506040513d606081101561206657600080fd5b600f541580156126265750601354155b80156126325750601154155b1561263c5761265d565b600f8054601055601380546014556011805460125560009283905590829055555b565b60008060008061266e85611d56565b935093509350935060008060008061268589612bea565b6001600160a01b038f16600090815260046020526040902054939750919550935091506126b2908a611dc0565b6001600160a01b038c166000908152600460209081526040808320939093556003905220546126e19089611dc0565b6001600160a01b03808d1660009081526003602052604080822093909355908c16815220546127109088611cfc565b6001600160a01b038b1660009081526003602052604081209190915560019052600080516020612d628339815191525461274a9086611cfc565b6001600052600080516020612d628339815191525560046020527fabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05546127909082611cfc565b600160005260046020527fabd6e7cb50984ff9c2f3e18a2660c3353dadf4e3291deeb275dae2cd1e44fe05556127c582612c1f565b6127cf8684612ca8565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60008060008061283685611d56565b935093509350935060008060008061284d89612bea565b6001600160a01b038f166000908152600360205260409020549397509195509350915061287a9089611dc0565b6001600160a01b03808d16600090815260036020908152604080832094909455918d168152600490915220546128b09085611cfc565b6001600160a01b038b166000908152600460209081526040808320939093556003905220546127109088611cfc565b6000806000806128ee85611d56565b9350935093509350600080600061290488612bea565b506001600160a01b038d1660009081526003602052604090205492955090935091506129309088611dc0565b6001600160a01b03808c1660009081526003602052604080822093909355908b168152205461295f9087611cfc565b6001600160a01b038a1660009081526003602052604081209190915560019052600080516020612d62833981519152546129999085611cfc565b60016000526003602052600080516020612d62833981519152556129bc81612c1f565b6129c68583612ca8565b886001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a350505050505050505050565b6000806000612a2b84611d56565b509250925092506000806000612a4087612bea565b506001600160a01b038c166000908152600460205260409020549295509093509150612a6c9088611dc0565b6001600160a01b038a16600090815260046020908152604080832093909355600390522054612a9b9087611dc0565b6001600160a01b03808b16600090815260036020908152604080832094909455918b16815260049091522054612ad19084611cfc565b6001600160a01b038916600090815260046020908152604080832093909355600390522054612b009086611cfc565b6001600160a01b038916600090815260036020526040902055612b2281612c1f565b612b2c8483612ca8565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3505050505050505050565b601054600f55601454601355601254601155565b6000610a5d606461162d60115485611e0290919063ffffffff16565b6000610a5d606461162d600f5485611e0290919063ffffffff16565b6000610a5d606461162d60135485611e0290919063ffffffff16565b6000806000806000612bfb86612234565b90506000806000612c0b89612240565b919950975095509293505050509193509193565b6000612c29611c90565b90506000612c378383611e02565b30600090815260036020526040902054909150612c549082611cfc565b3060009081526003602090815260408083209390935560079052205460ff1615612ca35730600090815260046020526040902054612c929084611cfc565b306000908152600460205260409020555b505050565b600a54612cb59083611dc0565b600a55600b54612cc59082611cfc565b600b55505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373a15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6f636b45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200053194e6eced8257484929fdc6603f47bd1b2b725ee0fdcc6748340dec94e2664736f6c634300060c0033
Deployed Bytecode Sourcemap
27785:22166:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;35277:98;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35277:98:0;;:::i;:::-;;30400:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31385:193;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;31385:193:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;32884:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;29056:51;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;29056:51:0;;;;;;;;;;;;;;30677:95;;;;;;;;;;;;;:::i;31586:446::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;31586:446:0;;;;;;;;;;;;;;;;;:::i;33881:322::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33881:322:0;;:::i;30586:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;34553:479;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;34553:479:0;-1:-1:-1;;;;;34553:479:0;;:::i;32040:300::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;32040:300:0;;;;;;;;:::i;28777:26::-;;;;;;;;;;;;;:::i;32979:415::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;32979:415:0;;:::i;35040:111::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35040:111:0;-1:-1:-1;;;;;35040:111:0;;:::i;33402:471::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;33402:471:0;;;;;;;;;:::i;29114:38::-;;;;;;;;;;;;;:::i;29293:40::-;;;;;;;;;;;;;:::i;34211:334::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;34211:334:0;-1:-1:-1;;;;;34211:334:0;;:::i;41154:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;41154:124:0;-1:-1:-1;;;;;41154:124:0;;:::i;28955:32::-;;;;;;;;;;;;;:::i;30780:198::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;30780:198:0;-1:-1:-1;;;;;30780:198:0;;:::i;16939:148::-;;;;;;;;;;;;;:::i;29342:51::-;;;;;;;;;;;;;:::i;32756:120::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;32756:120:0;-1:-1:-1;;;;;32756:120:0;;:::i;16297:79::-;;;;;;;;;;;;;:::i;35383:122::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35383:122:0;;:::i;30491:87::-;;;;;;;;;;;;;:::i;28860:30::-;;;;;;;;;;;;;:::i;32348:400::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;32348:400:0;;;;;;;;:::i;17982:329::-;;;;;;;;;;;;;:::i;30986:199::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;30986:199:0;;;;;;;;:::i;35513:114::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35513:114:0;;:::i;17531:89::-;;;;;;;;;;;;;:::i;35983:171::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35983:171:0;;;;:::i;29400:65::-;;;;;;;;;;;;;:::i;35635:138::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35635:138:0;;:::i;17696:214::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;17696:214:0;;:::i;31193:184::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;31193:184:0;;;;;;;;;;:::i;35159:110::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35159:110:0;-1:-1:-1;;;;;35159:110:0;;:::i;35781:194::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;35781:194:0;;:::i;17242:281::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;17242:281:0;-1:-1:-1;;;;;17242:281:0;;:::i;29161:95::-;;;;;;;;;;;;;:::i;35277:98::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;35351:7:::1;:16:::0;35277:98::o;30400:83::-;30470:5;30463:12;;;;;;;;-1:-1:-1;;30463:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30437:13;;30463:12;;30470:5;;30463:12;;30470:5;30463:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30400:83;:::o;31385:193::-;31487:4;31509:39;31518:12;:10;:12::i;:::-;31532:7;31541:6;31509:8;:39::i;:::-;-1:-1:-1;31566:4:0;31385:193;;;;;:::o;32884:87::-;32953:10;;32884:87;:::o;29056:51::-;;;:::o;30677:95::-;30757:7;;30677:95;:::o;31586:446::-;31718:4;31735:36;31745:6;31753:9;31764:6;31735:9;:36::i;:::-;31782:220;31805:6;31826:12;:10;:12::i;:::-;31853:138;31909:6;31853:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;31853:19:0;;;;;;:11;:19;;;;;;31873:12;:10;:12::i;:::-;-1:-1:-1;;;;;31853:33:0;;;;;;;;;;;;-1:-1:-1;31853:33:0;;;:138;:37;:138::i;:::-;31782:8;:220::i;:::-;-1:-1:-1;32020:4:0;31586:446;;;;;:::o;33881:322::-;33975:7;34033;;34022;:18;;34000:110;;;;-1:-1:-1;;;34000:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34121:19;34143:10;:8;:10::i;:::-;34121:32;-1:-1:-1;34171:24:0;:7;34121:32;34171:11;:24::i;:::-;34164:31;;;33881:322;;;;:::o;30586:83::-;30652:9;;;;30586:83;:::o;34553:479::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;34635:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;34627:60;;;::::0;;-1:-1:-1;;;34627:60:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;34703:9;34698:327;34722:9;:16:::0;34718:20;::::1;34698:327;;;34780:7;-1:-1:-1::0;;;;;34764:23:0::1;:9;34774:1;34764:12;;;;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;34764:12:0::1;:23;34760:254;;;34823:9;34833:16:::0;;-1:-1:-1;;34833:20:0;;;34823:31;::::1;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;34808:9:::1;:12:::0;;-1:-1:-1;;;;;34823:31:0;;::::1;::::0;34818:1;;34808:12;::::1;;;;;;::::0;;;::::1;::::0;;;;;;::::1;:46:::0;;-1:-1:-1;;;;;;34808:46:0::1;-1:-1:-1::0;;;;;34808:46:0;;::::1;;::::0;;34873:16;;::::1;::::0;;:7:::1;:16:::0;;;;;;:20;;;34912:11:::1;:20:::0;;;;:28;;-1:-1:-1;;34912:28:0::1;::::0;;34959:9:::1;:15:::0;;;::::1;;;;;::::0;;;::::1;::::0;;;;-1:-1:-1;;34959:15:0;;;;;-1:-1:-1;;;;;;34959:15:0::1;::::0;;;;;34993:5:::1;;34760:254;34740:3;;34698:327;;;;34553:479:::0;:::o;32040:300::-;32155:4;32177:133;32200:12;:10;:12::i;:::-;32227:7;32249:50;32288:10;32249:11;:25;32261:12;:10;:12::i;:::-;-1:-1:-1;;;;;32249:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;32249:25:0;;;:34;;;;;;;;;;;:38;:50::i;28777:26::-;;;;:::o;32979:415::-;33031:14;33048:12;:10;:12::i;:::-;-1:-1:-1;;;;;33094:19:0;;;;;;:11;:19;;;;;;33031:29;;-1:-1:-1;33094:19:0;;33093:20;33071:114;;;;-1:-1:-1;;;33071:114:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;33197:15;33222:19;33233:7;33222:10;:19::i;:::-;-1:-1:-1;;;;;;;;33270:15:0;;;;;;:7;:15;;;;;;33196:45;;-1:-1:-1;33270:28:0;;33196:45;33270:19;:28::i;:::-;-1:-1:-1;;;;;33252:15:0;;;;;;:7;:15;;;;;:46;33319:7;;:20;;33331:7;33319:11;:20::i;:::-;33309:7;:30;33363:10;;:23;;33378:7;33363:14;:23::i;:::-;33350:10;:36;-1:-1:-1;;;32979:415:0:o;35040:111::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;35109:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;35109:34:0::1;35139:4;35109:34;::::0;;35040:111::o;33402:471::-;33520:7;33564;;33553;:18;;33545:62;;;;;-1:-1:-1;;;33545:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;33623:17;33618:248;;33658:15;33683:19;33694:7;33683:10;:19::i;:::-;-1:-1:-1;33657:45:0;;-1:-1:-1;33717:14:0;;-1:-1:-1;;;33717:14:0;33618:248;33767:23;33798:19;33809:7;33798:10;:19::i;:::-;-1:-1:-1;33764:53:0;;-1:-1:-1;33832:22:0;;-1:-1:-1;;;33832:22:0;29114:38;;;:::o;29293:40::-;;;;;;;;;:::o;34211:334::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;34294:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;::::1;;34293:21;34285:61;;;::::0;;-1:-1:-1;;;34285:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;34361:16:0;::::1;34380:1;34361:16:::0;;;:7:::1;:16;::::0;;;;;:20;34357:109:::1;;-1:-1:-1::0;;;;;34437:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;;34417:37:::1;::::0;:19:::1;:37::i;:::-;-1:-1:-1::0;;;;;34398:16:0;::::1;;::::0;;;:7:::1;:16;::::0;;;;:56;34357:109:::1;-1:-1:-1::0;;;;;34476:20:0::1;;::::0;;;:11:::1;:20;::::0;;;;:27;;-1:-1:-1;;34476:27:0::1;34499:4;34476:27:::0;;::::1;::::0;;;34514:9:::1;:23:::0;;;;::::1;::::0;;;;;;::::1;::::0;;-1:-1:-1;;;;;;34514:23:0::1;::::0;;::::1;::::0;;34211:334::o;41154:124::-;-1:-1:-1;;;;;41243:27:0;41219:4;41243:27;;;:18;:27;;;;;;;;;41154:124::o;28955:32::-;;;;:::o;30780:198::-;-1:-1:-1;;;;;30870:20:0;;30846:7;30870:20;;;:11;:20;;;;;;;;30866:49;;;-1:-1:-1;;;;;;30899:16:0;;;;;;:7;:16;;;;;;30892:23;;30866:49;-1:-1:-1;;;;;30953:16:0;;;;;;:7;:16;;;;;;30933:37;;:19;:37::i;16939:148::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;17046:1:::1;17030:6:::0;;17009:40:::1;::::0;-1:-1:-1;;;;;17030:6:0;;::::1;::::0;-1:-1:-1;;;;;;;;;;;17009:40:0;17046:1;;17009:40:::1;17077:1;17060:19:::0;;-1:-1:-1;;;;;;17060:19:0::1;::::0;;16939:148::o;29342:51::-;;;;:::o;32756:120::-;-1:-1:-1;;;;;32848:20:0;32824:4;32848:20;;;:11;:20;;;;;;;;;32756:120::o;16297:79::-;16335:7;16362:6;-1:-1:-1;;;;;16362:6:0;16297:79;:::o;35383:122::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;35469:13:::1;:28:::0;35383:122::o;30491:87::-;30563:7;30556:14;;;;;;;;-1:-1:-1;;30556:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30530:13;;30556:14;;30563:7;;30556:14;;30563:7;30556:14;;;;;;;;;;;;;;;;;;;;;;;;28860:30;;;;:::o;32348:400::-;32468:4;32490:228;32513:12;:10;:12::i;:::-;32540:7;32562:145;32619:15;32562:145;;;;;;;;;;;;;;;;;:11;:25;32574:12;:10;:12::i;:::-;-1:-1:-1;;;;;32562:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;32562:25:0;;;:34;;;;;;;;;;;:145;:38;:145::i;17982:329::-;18048:14;;-1:-1:-1;;;;;18048:14:0;18066:10;18048:28;18026:113;;;;-1:-1:-1;;;18026:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18164:9;;18158:3;:15;18150:59;;;;;-1:-1:-1;;;18150:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;18254:14;;;18246:6;;18225:44;;-1:-1:-1;;;;;18254:14:0;;;;18246:6;;;;-1:-1:-1;;;;;;;;;;;18225:44:0;;18289:14;;;18280:23;;-1:-1:-1;;;;;;18280:23:0;-1:-1:-1;;;;;18289:14:0;;;18280:23;;;;;;17982:329::o;30986:199::-;31091:4;31113:42;31123:12;:10;:12::i;:::-;31137:9;31148:6;31113:9;:42::i;35513:114::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;35595:11:::1;:24:::0;35513:114::o;17531:89::-;17603:9;;17531:89;:::o;35983:171::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;36060:21:::1;:32:::0;;;::::1;;;::::0;::::1;-1:-1:-1::0;;36060:32:0;;::::1;::::0;;;::::1;::::0;;;36108:38:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;35983:171:::0;:::o;29400:65::-;;;;:::o;35635:138::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;35729:36:::1;35759:5;35729:25;35741:12;35729:7;;:11;;:25;;;;:::i;:::-;:29:::0;::::1;:36::i;:::-;35714:12;:51:::0;-1:-1:-1;35635:138:0:o;17696:214::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;17777:6:::1;::::0;;;17760:23;;-1:-1:-1;;;;;;17760:23:0;;::::1;-1:-1:-1::0;;;;;17777:6:0;::::1;17760:23;::::0;;;17794:19:::1;::::0;;17836:3:::1;:10:::0;::::1;17824:9;:22:::0;17862:40:::1;::::0;17777:6;;-1:-1:-1;;;;;;;;;;;17862:40:0;17777:6;;17862:40:::1;17696:214:::0;:::o;31193:184::-;-1:-1:-1;;;;;31342:18:0;;;31310:7;31342:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;31193:184::o;35159:110::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;35226:27:0::1;35256:5;35226:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;35226:35:0::1;::::0;;35159:110::o;35781:194::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;35900:29:::1;:67:::0;35781:194::o;17242:281::-;16519:12;:10;:12::i;:::-;16509:6;;-1:-1:-1;;;;;16509:6:0;;;:22;;;16501:67;;;;;-1:-1:-1;;;16501:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;16501:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;17345:22:0;::::1;17323:110;;;;-1:-1:-1::0;;;17323:110:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17470:6;::::0;;17449:38:::1;::::0;-1:-1:-1;;;;;17449:38:0;;::::1;::::0;17470:6;::::1;::::0;-1:-1:-1;;;;;;;;;;;17449:38:0;::::1;17498:6;:17:::0;;-1:-1:-1;;;;;;17498:17:0::1;-1:-1:-1::0;;;;;17498:17:0;;;::::1;::::0;;;::::1;::::0;;17242:281::o;29161:95::-;29214:42;29161:95;:::o;8253:106::-;8341:10;8253:106;:::o;41286:371::-;-1:-1:-1;;;;;41413:19:0;;41405:68;;;;-1:-1:-1;;;41405:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41492:21:0;;41484:68;;;;-1:-1:-1;;;41484:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41565:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;41617:32;;;;;;;;;;;;;;;;;41286:371;;;:::o;41665:1833::-;-1:-1:-1;;;;;41787:18:0;;41779:68;;;;-1:-1:-1;;;41779:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41866:16:0;;41858:64;;;;-1:-1:-1;;;41858:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41950:1;41941:6;:10;41933:64;;;;-1:-1:-1;;;41933:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42020:7;:5;:7::i;:::-;-1:-1:-1;;;;;42012:15:0;:4;-1:-1:-1;;;;;42012:15:0;;;:32;;;;;42037:7;:5;:7::i;:::-;-1:-1:-1;;;;;42031:13:0;:2;-1:-1:-1;;;;;42031:13:0;;;42012:32;42008:175;;;42095:12;;42085:6;:22;;42059:124;;;;-1:-1:-1;;;42059:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42478:28;42509:24;42527:4;42509:9;:24::i;:::-;42478:55;;42574:12;;42550:20;:36;42546:104;;-1:-1:-1;42626:12:0;;42546:104;42726:29;;42702:53;;;;;;;42784;;-1:-1:-1;42821:16:0;;;;42820:17;42784:53;:91;;;;;42862:13;-1:-1:-1;;;;;42854:21:0;:4;-1:-1:-1;;;;;42854:21:0;;;42784:91;:129;;;;-1:-1:-1;42892:21:0;;;;;;;42784:129;42766:318;;;42963:29;;42940:52;;43036:36;43051:20;43036:14;:36::i;:::-;-1:-1:-1;;;;;43277:24:0;;43157:12;43277:24;;;:18;:24;;;;;;43172:4;;43277:24;;;:50;;-1:-1:-1;;;;;;43305:22:0;;;;;;:18;:22;;;;;;;;43277:50;43273:98;;;-1:-1:-1;43354:5:0;43273:98;43449:41;43464:4;43470:2;43474:6;43482:7;43449:14;:41::i;:::-;41665:1833;;;;;;:::o;4561:226::-;4681:7;4717:12;4709:6;;;;4701:29;;;;-1:-1:-1;;;4701:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4753:5:0;;;4561:226::o;38998:164::-;39040:7;39061:15;39078;39097:19;:17;:19::i;:::-;39060:56;;-1:-1:-1;39060:56:0;-1:-1:-1;39134:20:0;39060:56;;39134:11;:20::i;:::-;39127:27;;;;38998:164;:::o;5993:132::-;6051:7;6078:39;6082:1;6085;6078:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;6071:46;5993:132;-1:-1:-1;;;5993:132:0:o;3658:181::-;3716:7;3748:5;;;3772:6;;;;3764:46;;;;;-1:-1:-1;;;3764:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;36837:586;36937:7;36959;36981;37003;37038:16;37057:21;37070:7;37057:12;:21::i;:::-;37038:40;;37092:12;37106:18;37128:20;37140:7;37128:11;:20::i;:::-;37089:59;;;;;37160:15;37177:23;37202:12;37231:60;37243:7;37252:4;37258:10;37270:8;37280:10;:8;:10::i;:::-;37231:11;:60::i;:::-;37159:132;;;;;;37302:16;37321:34;37334:8;37344:10;:8;:10::i;:::-;37321:12;:34::i;:::-;37374:7;;37383:15;;-1:-1:-1;37400:4:0;;-1:-1:-1;37374:7:0;;-1:-1:-1;36837:586:0;-1:-1:-1;;;;;;36837:586:0:o;4122:136::-;4180:7;4207:43;4211:1;4214;4207:43;;;;;;;;;;;;;;;;;:3;:43::i;5046:471::-;5104:7;5349:6;5345:47;;-1:-1:-1;5379:1:0;5372:8;;5345:47;5416:5;;;5420:1;5416;:5;:1;5440:5;;;;;:10;5432:56;;;;-1:-1:-1;;;5432:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43506:977;29764:16;:23;;-1:-1:-1;;29764:23:0;29783:4;29764:23;;;:16;43657:27:::1;:20:::0;43682:1:::1;43657:24;:27::i;:::-;43642:42:::0;-1:-1:-1;43695:17:0::1;43715:30;:20:::0;43642:42;43715:24:::1;:30::i;:::-;43695:50:::0;-1:-1:-1;44048:21:0::1;44114:22;44131:4:::0;44114:16:::1;:22::i;:::-;44267:18;44288:41;:21;44314:14:::0;44288:25:::1;:41::i;:::-;44267:62;;44379:35;44392:9;44403:10;44379:12;:35::i;:::-;44432:43;::::0;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;;::::1;::::0;;;;;;;::::1;-1:-1:-1::0;;29810:16:0;:24;;-1:-1:-1;;29810:24:0;;;-1:-1:-1;;;43506:977:0:o;45682:838::-;45838:7;45833:28;;45847:14;:12;:14::i;:::-;-1:-1:-1;;;;;45878:19:0;;;;;;:11;:19;;;;;;;;:46;;;;-1:-1:-1;;;;;;45902:22:0;;;;;;:11;:22;;;;;;;;45901:23;45878:46;45874:597;;;45941:48;45963:6;45971:9;45982:6;45941:21;:48::i;:::-;45874:597;;;-1:-1:-1;;;;;46012:19:0;;;;;;:11;:19;;;;;;;;46011:20;:46;;;;-1:-1:-1;;;;;;46035:22:0;;;;;;:11;:22;;;;;;;;46011:46;46007:464;;;46074:46;46094:6;46102:9;46113:6;46074:19;:46::i;46007:464::-;-1:-1:-1;;;;;46143:19:0;;;;;;:11;:19;;;;;;;;46142:20;:47;;;;-1:-1:-1;;;;;;46167:22:0;;;;;;:11;:22;;;;;;;;46166:23;46142:47;46138:333;;;46206:44;46224:6;46232:9;46243:6;46206:17;:44::i;46138:333::-;-1:-1:-1;;;;;46272:19:0;;;;;;:11;:19;;;;;;;;:45;;;;-1:-1:-1;;;;;;46295:22:0;;;;;;:11;:22;;;;;;;;46272:45;46268:203;;;46334:48;46356:6;46364:9;46375:6;46334:21;:48::i;46268:203::-;46415:44;46433:6;46441:9;46452:6;46415:17;:44::i;:::-;46488:7;46483:29;;46497:15;:13;:15::i;:::-;45682:838;;;;:::o;39170:605::-;39268:7;;39304;;39221;;;;;39322:338;39346:9;:16;39342:20;;39322:338;;;39430:7;39406;:21;39414:9;39424:1;39414:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39414:12:0;39406:21;;;;;;;;;;;;;:31;;:83;;;39482:7;39458;:21;39466:9;39476:1;39466:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39466:12:0;39458:21;;;;;;;;;;;;;:31;39406:83;39384:146;;;39513:7;;39522;;39505:25;;;;;;;;;39384:146;39555:34;39567:7;:21;39575:9;39585:1;39575:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39575:12:0;39567:21;;;;;;;;;;;;;39555:7;;:11;:34::i;:::-;39545:44;;39614:34;39626:7;:21;39634:9;39644:1;39634:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;39634:12:0;39626:21;;;;;;;;;;;;;39614:7;;:11;:34::i;:::-;39604:44;-1:-1:-1;39364:3:0;;39322:338;;;-1:-1:-1;39696:7:0;;39684;;:20;;:11;:20::i;:::-;39674:7;:30;39670:61;;;39714:7;;39723;;39706:25;;;;;;;;39670:61;39750:7;;-1:-1:-1;39759:7:0;-1:-1:-1;39170:605:0;;;:::o;6621:312::-;6741:7;6776:12;6769:5;6761:28;;;;-1:-1:-1;;;6761:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6800:9;6816:1;6812;:5;;;;;;;6621:312;-1:-1:-1;;;;;6621:312:0:o;37431:162::-;37492:7;37512:16;37531:28;37551:7;37531:19;:28::i;37822:497::-;37923:7;37945;37967;38002:12;38017:24;38033:7;38017:15;:24::i;:::-;38002:39;;38052:18;38073:30;38095:7;38073:21;:30::i;:::-;38052:51;;38114:16;38133:28;38153:7;38133:19;:28::i;:::-;38114:47;-1:-1:-1;38172:23:0;38211:47;38114;38211:33;38233:10;38211:33;:7;38223:4;38211:11;:17::i;:::-;:21;;:33::i;:47::-;38172:86;38294:4;;-1:-1:-1;38300:10:0;;-1:-1:-1;37822:497:0;;-1:-1:-1;;;;37822:497:0:o;38327:663::-;38553:7;;;;38650:24;:7;38662:11;38650;:24::i;:::-;38632:42;-1:-1:-1;38685:12:0;38700:21;:4;38709:11;38700:8;:21::i;:::-;38685:36;-1:-1:-1;38732:18:0;38753:27;:10;38768:11;38753:14;:27::i;:::-;38732:48;-1:-1:-1;38791:16:0;38810:25;:8;38823:11;38810:12;:25::i;:::-;38791:44;-1:-1:-1;38846:23:0;38885:47;38791:44;38885:33;38907:10;38885:33;:7;38897:4;38885:11;:17::i;:47::-;38951:7;;;;-1:-1:-1;38977:4:0;;-1:-1:-1;38327:663:0;;-1:-1:-1;;;;;;;;;38327:663:0:o;37601:213::-;37711:7;;37755:25;:8;37768:11;37755:12;:25::i;:::-;37736:44;37601:213;-1:-1:-1;;;;37601:213:0:o;44491:589::-;44641:16;;;44655:1;44641:16;;;44617:21;44641:16;;;;;44617:21;44641:16;;;;;;;;;;-1:-1:-1;44641:16:0;44617:40;;44686:4;44668;44673:1;44668:7;;;;;;;;;;;;;:23;-1:-1:-1;;;;;44668:23:0;;;-1:-1:-1;;;;;44668:23:0;;;;;44712:15;-1:-1:-1;;;;;44712:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;44712:22:0;44702:7;;:4;;44707:1;;44702:7;;;;;;;;;;;:32;-1:-1:-1;;;;;44702:32:0;;;-1:-1:-1;;;;;44702:32:0;;;;;44747:62;44764:4;44779:15;44797:11;44747:8;:62::i;:::-;44848:15;-1:-1:-1;;;;;44848:66:0;;44929:11;44955:1;44999:4;45026;45046:15;44848:224;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;44848:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;45088:513;45236:62;45253:4;45268:15;45286:11;45236:8;:62::i;:::-;45341:15;-1:-1:-1;;;;;45341:31:0;;45380:9;45413:4;45433:11;45459:1;45502;45545:7;:5;:7::i;:::-;45567:15;45341:252;;;;;;;;;;;;;-1:-1:-1;;;;;45341:252:0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;45341:252:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40644:325;40691:7;;:12;:34;;;;-1:-1:-1;40707:13:0;;:18;40691:34;:54;;;;-1:-1:-1;40729:11:0;;:16;40691:54;40687:67;;;40747:7;;40687:67;40784:7;;;40766:15;:25;40826:13;;;40802:21;:37;40872:11;;;40850:19;:33;-1:-1:-1;40896:11:0;;;;40918:17;;;;40946:15;40644:325;:::o;48995:953::-;49146:15;49176:23;49214:12;49241:16;49271:19;49282:7;49271:10;:19::i;:::-;49131:159;;;;;;;;49316:23;49354:12;49381:18;49414:16;49444:20;49456:7;49444:11;:20::i;:::-;-1:-1:-1;;;;;49493:15:0;;;;;;:7;:15;;;;;;49301:163;;-1:-1:-1;49301:163:0;;-1:-1:-1;49301:163:0;-1:-1:-1;49301:163:0;-1:-1:-1;49493:28:0;;49513:7;49493:19;:28::i;:::-;-1:-1:-1;;;;;49475:15:0;;;;;;:7;:15;;;;;;;;:46;;;;49550:7;:15;;;;:28;;49570:7;49550:19;:28::i;:::-;-1:-1:-1;;;;;49532:15:0;;;;;;;:7;:15;;;;;;:46;;;;49610:18;;;;;;;:39;;49633:15;49610:22;:39::i;:::-;-1:-1:-1;;;;;49589:18:0;;;;;;:7;:18;;;;;:60;;;;29214:42;49689:26;;-1:-1:-1;;;;;;;;;;;49689:26:0;:40;;49720:8;49689:30;:40::i;:::-;29214:42;49660:26;;-1:-1:-1;;;;;;;;;;;49660:69:0;49769:7;49660:26;49769;;;:40;;49800:8;49769:30;:40::i;:::-;29214:42;49740:26;;:7;:26;;;:69;49820:26;49835:10;49820:14;:26::i;:::-;49857:23;49869:4;49875;49857:11;:23::i;:::-;49913:9;-1:-1:-1;;;;;49896:44:0;49905:6;-1:-1:-1;;;;;49896:44:0;;49924:15;49896:44;;;;;;;;;;;;;;;;;;48995:953;;;;;;;;;;;:::o;47282:965::-;47431:15;47461:23;47499:12;47526:16;47556:19;47567:7;47556:10;:19::i;:::-;47416:159;;;;;;;;47601:23;47639:12;47666:18;47699:16;47729:20;47741:7;47729:11;:20::i;:::-;-1:-1:-1;;;;;47778:15:0;;;;;;:7;:15;;;;;;47586:163;;-1:-1:-1;47586:163:0;;-1:-1:-1;47586:163:0;-1:-1:-1;47586:163:0;-1:-1:-1;47778:28:0;;47798:7;47778:19;:28::i;:::-;-1:-1:-1;;;;;47760:15:0;;;;;;;:7;:15;;;;;;;;:46;;;;47838:18;;;;;:7;:18;;;;;:39;;47861:15;47838:22;:39::i;:::-;-1:-1:-1;;;;;47817:18:0;;;;;;:7;:18;;;;;;;;:60;;;;47909:7;:18;;;;:39;;47932:15;47909:22;:39::i;46528:746::-;46675:15;46705:23;46743:12;46770:16;46800:19;46811:7;46800:10;:19::i;:::-;46660:159;;;;;;;;46831:23;46856:12;46870:18;46907:20;46919:7;46907:11;:20::i;:::-;-1:-1:-1;;;;;;46956:15:0;;;;;;:7;:15;;;;;;46830:97;;-1:-1:-1;46830:97:0;;-1:-1:-1;46830:97:0;-1:-1:-1;46956:28:0;;46976:7;46956:19;:28::i;:::-;-1:-1:-1;;;;;46938:15:0;;;;;;;:7;:15;;;;;;:46;;;;47016:18;;;;;;;:39;;47039:15;47016:22;:39::i;:::-;-1:-1:-1;;;;;46995:18:0;;;;;;:7;:18;;;;;:60;;;;29214:42;47095:26;;-1:-1:-1;;;;;;;;;;;47095:26:0;:40;;47126:8;47095:30;:40::i;:::-;29214:42;47066:26;;:7;:26;;-1:-1:-1;;;;;;;;;;;47066:69:0;47146:26;47161:10;47146:14;:26::i;:::-;47183:23;47195:4;47201;47183:11;:23::i;:::-;47239:9;-1:-1:-1;;;;;47222:44:0;47231:6;-1:-1:-1;;;;;47222:44:0;;47250:15;47222:44;;;;;;;;;;;;;;;;;;46528:746;;;;;;;;;;:::o;48255:732::-;48392:15;48409:23;48434:12;48465:19;48476:7;48465:10;:19::i;:::-;48391:93;;;;;;;48496:23;48521:12;48535:18;48572:20;48584:7;48572:11;:20::i;:::-;-1:-1:-1;;;;;;48621:15:0;;;;;;:7;:15;;;;;;48495:97;;-1:-1:-1;48495:97:0;;-1:-1:-1;48495:97:0;-1:-1:-1;48621:28:0;;48641:7;48621:19;:28::i;:::-;-1:-1:-1;;;;;48603:15:0;;;;;;:7;:15;;;;;;;;:46;;;;48678:7;:15;;;;:28;;48698:7;48678:19;:28::i;:::-;-1:-1:-1;;;;;48660:15:0;;;;;;;:7;:15;;;;;;;;:46;;;;48738:18;;;;;:7;:18;;;;;:39;;48761:15;48738:22;:39::i;:::-;-1:-1:-1;;;;;48717:18:0;;;;;;:7;:18;;;;;;;;:60;;;;48809:7;:18;;;;:39;;48832:15;48809:22;:39::i;:::-;-1:-1:-1;;;;;48788:18:0;;;;;;:7;:18;;;;;:60;48859:26;48874:10;48859:14;:26::i;:::-;48896:23;48908:4;48914;48896:11;:23::i;:::-;48952:9;-1:-1:-1;;;;;48935:44:0;48944:6;-1:-1:-1;;;;;48935:44:0;;48963:15;48935:44;;;;;;;;;;;;;;;;;;48255:732;;;;;;;;;:::o;40977:169::-;41031:15;;41021:7;:25;41073:21;;41057:13;:37;41119:19;;41105:11;:33;40977:169::o;40466:170::-;40561:7;40593:35;40622:5;40593:24;40605:11;;40593:7;:11;;:24;;;;:::i;40146:130::-;40210:7;40237:31;40262:5;40237:20;40249:7;;40237;:11;;:20;;;;:::i;40284:174::-;40381:7;40413:37;40444:5;40413:26;40425:13;;40413:7;:11;;:26;;;;:::i;36410:419::-;36511:7;36533;36555;36577;36612:16;36631:21;36644:7;36631:12;:21::i;:::-;36612:40;;36664:23;36689:12;36703:18;36738:20;36750:7;36738:11;:20::i;:::-;36663:95;;-1:-1:-1;36663:95:0;-1:-1:-1;36663:95:0;-1:-1:-1;36812:8:0;;-1:-1:-1;;;;36410:419:0;;;;;:::o;39783:355::-;39846:19;39868:10;:8;:10::i;:::-;39846:32;-1:-1:-1;39889:18:0;39910:27;:10;39846:32;39910:14;:27::i;:::-;39989:4;39973:22;;;;:7;:22;;;;;;39889:48;;-1:-1:-1;39973:38:0;;39889:48;39973:26;:38::i;:::-;39964:4;39948:22;;;;:7;:22;;;;;;;;:63;;;;40026:11;:26;;;;;;40022:108;;;40108:4;40092:22;;;;:7;:22;;;;;;:38;;40119:10;40092:26;:38::i;:::-;40083:4;40067:22;;;;:7;:22;;;;;:63;40022:108;39783:355;;;:::o;36255:147::-;36333:7;;:17;;36345:4;36333:11;:17::i;:::-;36323:7;:27;36374:10;;:20;;36389:4;36374:14;:20::i;:::-;36361:10;:33;-1:-1:-1;;36255:147:0:o
Swarm Source
ipfs://0053194e6eced8257484929fdc6603f47bd1b2b725ee0fdcc6748340dec94e26
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)