Overview
Max Total Supply
9,513,273,891.306237CUMMIES (CSupply: 9,513,268,075.762323)
Holders
142,875 ( -0.001%)
Transfers
-
0
Market
Price
$0.001 @ 0.000002 BNB (+0.47%)
Onchain Market Cap
$9,597,696.11
Circulating Supply Market Cap
$1,332,145.99
Other Info
Token Contract (WITH 18 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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_getBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_getTaxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnFee","type":"uint256"}],"name":"_setBurnFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"_setTaxFee","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":"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":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeAccount","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":"","type":"address"}],"name":"isAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"max_tx_size","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":"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":"newMax","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"toggleAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurn","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":"unpause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040526b204fce5e3e25026110000000600755600754600019816200002257fe5b066000190360085560fa600b5560fa600c556b204fce5e3e25026110000000600d556000600e60006101000a81548160ff0219169083151502179055503480156200006c57600080fd5b5060006200007f6200025660201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060085460016000620001346200025660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160056000620001886200025660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001e96200025660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040518082815260200191505060405180910390a36200025e565b600033905090565b613e8d806200026e6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063b187bd26116100a2578063ec28438a11610071578063ec28438a14610944578063f2cc0c1814610972578063f2fde38b146109b6578063f84354f1146109fa576101f0565b8063b187bd26146107f8578063babcc53914610818578063cba0e99614610872578063dd62ed3e146108cc576101f0565b806395d89b41116100de57806395d89b411461068f578063a457c2d714610712578063a88314fd14610776578063a9059cbb14610794576101f0565b806370a08231146105b5578063715018a61461060d5780638da5cb5b1461061757806393db67a51461064b576101f0565b806339509351116101875780633f4ba83a116101565780633f4ba83a146104fb5780634549b0391461051b5780635880b873146105695780636a39d32c14610597576101f0565b8063395093511461041d5780633b6b1961146104815780633bd5d173146104af5780633c9f861d146104dd576101f0565b806323b872dd116101c357806323b872dd146103185780632d8381191461039c5780632fbff030146103de578063313ce567146103fc576101f0565b806306fdde03146101f5578063095ea7b31461027857806313114a9d146102dc57806318160ddd146102fa575b600080fd5b6101fd610a3e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561023d578082015181840152602081019050610222565b50505050905090810190601f16801561026a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102c46004803603604081101561028e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a7b565b60405180821515815260200191505060405180910390f35b6102e4610a99565b6040518082815260200191505060405180910390f35b610302610aa3565b6040518082815260200191505060405180910390f35b6103846004803603606081101561032e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aad565b60405180821515815260200191505060405180910390f35b6103c8600480360360208110156103b257600080fd5b8101908080359060200190929190505050610b86565b6040518082815260200191505060405180910390f35b6103e6610c0a565b6040518082815260200191505060405180910390f35b610404610c14565b604051808260ff16815260200191505060405180910390f35b6104696004803603604081101561043357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c1d565b60405180821515815260200191505060405180910390f35b6104ad6004803603602081101561049757600080fd5b8101908080359060200190929190505050610cd0565b005b6104db600480360360208110156104c557600080fd5b8101908080359060200190929190505050610da2565b005b6104e5610f33565b6040518082815260200191505060405180910390f35b610503610f3d565b60405180821515815260200191505060405180910390f35b6105536004803603604081101561053157600080fd5b810190808035906020019092919080351515906020019092919050505061105d565b6040518082815260200191505060405180910390f35b6105956004803603602081101561057f57600080fd5b8101908080359060200190929190505050611114565b005b61059f6111e6565b6040518082815260200191505060405180910390f35b6105f7600480360360208110156105cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111f0565b6040518082815260200191505060405180910390f35b6106156112db565b005b61061f611461565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61068d6004803603602081101561066157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061148a565b005b6106976115f9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106d75780820151818401526020810190506106bc565b50505050905090810190601f1680156107045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61075e6004803603604081101561072857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611636565b60405180821515815260200191505060405180910390f35b61077e611703565b6040518082815260200191505060405180910390f35b6107e0600480360360408110156107aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611709565b60405180821515815260200191505060405180910390f35b610800611727565b60405180821515815260200191505060405180910390f35b61085a6004803603602081101561082e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173a565b60405180821515815260200191505060405180910390f35b6108b46004803603602081101561088857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175a565b60405180821515815260200191505060405180910390f35b61092e600480360360408110156108e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117b0565b6040518082815260200191505060405180910390f35b6109706004803603602081101561095a57600080fd5b8101908080359060200190929190505050611837565b005b6109b46004803603602081101561098857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611909565b005b6109f8600480360360208110156109cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd9565b005b610a3c60048036036020811015610a1057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ee4565b005b60606040518060400160405280600981526020017f43756d526f636b65740000000000000000000000000000000000000000000000815250905090565b6000610a8f610a8861226e565b8484612276565b6001905092915050565b6000600954905090565b6000600754905090565b6000610aba84848461246d565b610b7b84610ac661226e565b610b7685604051806060016040528060288152602001613d6d60289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610b2c61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a579092919063ffffffff16565b612276565b600190509392505050565b6000600854821115610be3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613c88602a913960400191505060405180910390fd5b6000610bed612b17565b9050610c028184612b4290919063ffffffff16565b915050919050565b6000600b54905090565b60006012905090565b6000610cc6610c2a61226e565b84610cc18560036000610c3b61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b612276565b6001905092915050565b610cd861226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600c8190555050565b6000610dac61226e565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e51576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613e07602c913960400191505060405180910390fd5b6000610e5c83612c14565b50505050509050610eb581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0d81600854612c7c90919063ffffffff16565b600881905550610f2883600954612b8c90919063ffffffff16565b600981905550505050565b6000600a54905090565b6000610f47611461565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fc95750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61103b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f556e6175746820756e70617573652063616c6c0000000000000000000000000081525060200191505060405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055506001905090565b60006007548311156110d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f416d6f756e74206d757374206265206c657373207468616e20737570706c790081525060200191505060405180910390fd5b816110f75760006110e784612c14565b505050505090508091505061110e565b600061110284612c14565b50505050915050809150505b92915050565b61111c61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600b8190555050565b6000600c54905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561128b57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506112d6565b6112d3600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b86565b90505b919050565b6112e361226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61149261226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611552576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606040518060400160405280600781526020017f43554d4d49455300000000000000000000000000000000000000000000000000815250905090565b60006116f961164361226e565b846116f485604051806060016040528060258152602001613e33602591396003600061166d61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a579092919063ffffffff16565b612276565b6001905092915050565b600d5481565b600061171d61171661226e565b848461246d565b6001905092915050565b600e60009054906101000a900460ff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61183f61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600d8190555050565b61191161226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b7305ff2b0db69458a0750badebc4f9e13add608c7f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f57652063616e206e6f74206578636c75646520726f757465722e00000000000081525060200191505060405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611c1b57611bd7600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b86565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ce161226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611da1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613cb26026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611eec61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661206b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b60005b60068054905081101561226a578173ffffffffffffffffffffffffffffffffffffffff166006828154811061209f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561225d576006600160068054905003815481106120fb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006828154811061213357fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600680548061222357fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905561226a565b808060010191505061206e565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613de36024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612382576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613cd86022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613dbe6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612579576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613c656023913960400191505060405180910390fd5b600081116125d2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613d956029913960400191505060405180910390fd5b600e60009054906101000a900460ff1615806126375750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61268c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180613d256027913960400191505060405180910390fd5b612694611461565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561270257506126d2611461565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561276357600d54811115612762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613cfa602b913960400191505060405180910390fd5b5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156128065750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561281b57612816838383612cc6565b612a52565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156128be5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156128d3576128ce838383612f44565b612a51565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156129775750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561298c576129878383836131c2565b612a50565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612a2e5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a4357612a3e8383836133ab565b612a4f565b612a4e8383836131c2565b5b5b5b5b505050565b6000838311158290612b04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612ac9578082015181840152602081019050612aae565b50505050905090810190601f168015612af65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000806000612b246136be565b91509150612b3b8183612b4290919063ffffffff16565b9250505090565b6000612b8483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061394f565b905092915050565b600080828401905083811015612c0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000806000806000806000806000612c318a600b54600c54613a15565b9250925092506000612c41612b17565b90506000806000612c548e878787613ad1565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000612cbe83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612a57565b905092915050565b6000612cd0612b17565b9050600080600080600080612ce488612c14565b9550955095509550955095506000612d058883613b5a90919063ffffffff16565b9050612d5989600260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612dee87600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612e8386600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612ed285828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b6000612f4e612b17565b9050600080600080600080612f6288612c14565b9550955095509550955095506000612f838883613b5a90919063ffffffff16565b9050612fd787600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061306c84600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061310186600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061315085828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60006131cc612b17565b90506000806000806000806131e088612c14565b95509550955095509550955060006132018883613b5a90919063ffffffff16565b905061325587600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132ea86600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061333985828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60006133b5612b17565b90506000806000806000806133c988612c14565b95509550955095509550955060006133ea8883613b5a90919063ffffffff16565b905061343e89600260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506134d387600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061356884600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506135fd86600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061364c85828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b600080600060085490506000600754905060005b600680549050811015613912578260016000600684815481106136f157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806137d8575081600260006006848154811061377057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156137ef576008546007549450945050505061394b565b613878600160006006848154811061380357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612c7c90919063ffffffff16565b9250613903600260006006848154811061388e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612c7c90919063ffffffff16565b915080806001019150506136d2565b5061392a600754600854612b4290919063ffffffff16565b8210156139425760085460075493509350505061394b565b81819350935050505b9091565b600080831182906139fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156139c05780820151818401526020810190506139a5565b50505050905090810190601f1680156139ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613a0757fe5b049050809150509392505050565b600080600080613a546064613a466064613a388a8c613b5a90919063ffffffff16565b612b4290919063ffffffff16565b612b4290919063ffffffff16565b90506000613a916064613a836064613a758a8d613b5a90919063ffffffff16565b612b4290919063ffffffff16565b612b4290919063ffffffff16565b90506000613aba82613aac858c612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080613aea8589613b5a90919063ffffffff16565b90506000613b018689613b5a90919063ffffffff16565b90506000613b188789613b5a90919063ffffffff16565b90506000613b4182613b338587612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b9050838184965096509650505050509450945094915050565b600080831415613b6d5760009050613bda565b6000828402905082848281613b7e57fe5b0414613bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613d4c6021913960400191505060405180910390fd5b809150505b92915050565b613c0783613bf986600854612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b600881905550613c2282600954612b8c90919063ffffffff16565b600981905550613c3d81600a54612b8c90919063ffffffff16565b600a81905550613c5881600754612c7c90919063ffffffff16565b6007819055505050505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735472616e7366657220616d6f756e742065786365656473203125206f6620546f74616c20537570706c792e556e617574686f72697a65642073656e6465722c7761697420756e74696c20756e706175736564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d506f289ebcdef7742cc259d0486f7352349afcbeca88cbaf5200c6d18aa8f1c64736f6c634300060c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063b187bd26116100a2578063ec28438a11610071578063ec28438a14610944578063f2cc0c1814610972578063f2fde38b146109b6578063f84354f1146109fa576101f0565b8063b187bd26146107f8578063babcc53914610818578063cba0e99614610872578063dd62ed3e146108cc576101f0565b806395d89b41116100de57806395d89b411461068f578063a457c2d714610712578063a88314fd14610776578063a9059cbb14610794576101f0565b806370a08231146105b5578063715018a61461060d5780638da5cb5b1461061757806393db67a51461064b576101f0565b806339509351116101875780633f4ba83a116101565780633f4ba83a146104fb5780634549b0391461051b5780635880b873146105695780636a39d32c14610597576101f0565b8063395093511461041d5780633b6b1961146104815780633bd5d173146104af5780633c9f861d146104dd576101f0565b806323b872dd116101c357806323b872dd146103185780632d8381191461039c5780632fbff030146103de578063313ce567146103fc576101f0565b806306fdde03146101f5578063095ea7b31461027857806313114a9d146102dc57806318160ddd146102fa575b600080fd5b6101fd610a3e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561023d578082015181840152602081019050610222565b50505050905090810190601f16801561026a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102c46004803603604081101561028e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a7b565b60405180821515815260200191505060405180910390f35b6102e4610a99565b6040518082815260200191505060405180910390f35b610302610aa3565b6040518082815260200191505060405180910390f35b6103846004803603606081101561032e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aad565b60405180821515815260200191505060405180910390f35b6103c8600480360360208110156103b257600080fd5b8101908080359060200190929190505050610b86565b6040518082815260200191505060405180910390f35b6103e6610c0a565b6040518082815260200191505060405180910390f35b610404610c14565b604051808260ff16815260200191505060405180910390f35b6104696004803603604081101561043357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c1d565b60405180821515815260200191505060405180910390f35b6104ad6004803603602081101561049757600080fd5b8101908080359060200190929190505050610cd0565b005b6104db600480360360208110156104c557600080fd5b8101908080359060200190929190505050610da2565b005b6104e5610f33565b6040518082815260200191505060405180910390f35b610503610f3d565b60405180821515815260200191505060405180910390f35b6105536004803603604081101561053157600080fd5b810190808035906020019092919080351515906020019092919050505061105d565b6040518082815260200191505060405180910390f35b6105956004803603602081101561057f57600080fd5b8101908080359060200190929190505050611114565b005b61059f6111e6565b6040518082815260200191505060405180910390f35b6105f7600480360360208110156105cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111f0565b6040518082815260200191505060405180910390f35b6106156112db565b005b61061f611461565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61068d6004803603602081101561066157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061148a565b005b6106976115f9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106d75780820151818401526020810190506106bc565b50505050905090810190601f1680156107045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61075e6004803603604081101561072857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611636565b60405180821515815260200191505060405180910390f35b61077e611703565b6040518082815260200191505060405180910390f35b6107e0600480360360408110156107aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611709565b60405180821515815260200191505060405180910390f35b610800611727565b60405180821515815260200191505060405180910390f35b61085a6004803603602081101561082e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173a565b60405180821515815260200191505060405180910390f35b6108b46004803603602081101561088857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175a565b60405180821515815260200191505060405180910390f35b61092e600480360360408110156108e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117b0565b6040518082815260200191505060405180910390f35b6109706004803603602081101561095a57600080fd5b8101908080359060200190929190505050611837565b005b6109b46004803603602081101561098857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611909565b005b6109f8600480360360208110156109cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd9565b005b610a3c60048036036020811015610a1057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ee4565b005b60606040518060400160405280600981526020017f43756d526f636b65740000000000000000000000000000000000000000000000815250905090565b6000610a8f610a8861226e565b8484612276565b6001905092915050565b6000600954905090565b6000600754905090565b6000610aba84848461246d565b610b7b84610ac661226e565b610b7685604051806060016040528060288152602001613d6d60289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610b2c61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a579092919063ffffffff16565b612276565b600190509392505050565b6000600854821115610be3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613c88602a913960400191505060405180910390fd5b6000610bed612b17565b9050610c028184612b4290919063ffffffff16565b915050919050565b6000600b54905090565b60006012905090565b6000610cc6610c2a61226e565b84610cc18560036000610c3b61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b612276565b6001905092915050565b610cd861226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600c8190555050565b6000610dac61226e565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e51576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613e07602c913960400191505060405180910390fd5b6000610e5c83612c14565b50505050509050610eb581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0d81600854612c7c90919063ffffffff16565b600881905550610f2883600954612b8c90919063ffffffff16565b600981905550505050565b6000600a54905090565b6000610f47611461565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fc95750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61103b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f556e6175746820756e70617573652063616c6c0000000000000000000000000081525060200191505060405180910390fd5b6000600e60006101000a81548160ff0219169083151502179055506001905090565b60006007548311156110d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f416d6f756e74206d757374206265206c657373207468616e20737570706c790081525060200191505060405180910390fd5b816110f75760006110e784612c14565b505050505090508091505061110e565b600061110284612c14565b50505050915050809150505b92915050565b61111c61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600b8190555050565b6000600c54905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561128b57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506112d6565b6112d3600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b86565b90505b919050565b6112e361226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61149261226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611552576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606040518060400160405280600781526020017f43554d4d49455300000000000000000000000000000000000000000000000000815250905090565b60006116f961164361226e565b846116f485604051806060016040528060258152602001613e33602591396003600061166d61226e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a579092919063ffffffff16565b612276565b6001905092915050565b600d5481565b600061171d61171661226e565b848461246d565b6001905092915050565b600e60009054906101000a900460ff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61183f61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600d8190555050565b61191161226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b7305ff2b0db69458a0750badebc4f9e13add608c7f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f57652063616e206e6f74206578636c75646520726f757465722e00000000000081525060200191505060405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611c1b57611bd7600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b86565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611ce161226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611da1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613cb26026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611eec61226e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661206b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b60005b60068054905081101561226a578173ffffffffffffffffffffffffffffffffffffffff166006828154811061209f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561225d576006600160068054905003815481106120fb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006828154811061213357fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600680548061222357fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905561226a565b808060010191505061206e565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613de36024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612382576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613cd86022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613dbe6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612579576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613c656023913960400191505060405180910390fd5b600081116125d2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613d956029913960400191505060405180910390fd5b600e60009054906101000a900460ff1615806126375750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61268c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180613d256027913960400191505060405180910390fd5b612694611461565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561270257506126d2611461565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561276357600d54811115612762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613cfa602b913960400191505060405180910390fd5b5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156128065750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561281b57612816838383612cc6565b612a52565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156128be5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156128d3576128ce838383612f44565b612a51565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156129775750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561298c576129878383836131c2565b612a50565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612a2e5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612a4357612a3e8383836133ab565b612a4f565b612a4e8383836131c2565b5b5b5b5b505050565b6000838311158290612b04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612ac9578082015181840152602081019050612aae565b50505050905090810190601f168015612af65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000806000612b246136be565b91509150612b3b8183612b4290919063ffffffff16565b9250505090565b6000612b8483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061394f565b905092915050565b600080828401905083811015612c0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000806000806000806000806000612c318a600b54600c54613a15565b9250925092506000612c41612b17565b90506000806000612c548e878787613ad1565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b6000612cbe83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612a57565b905092915050565b6000612cd0612b17565b9050600080600080600080612ce488612c14565b9550955095509550955095506000612d058883613b5a90919063ffffffff16565b9050612d5989600260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612dee87600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612e8386600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612ed285828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b6000612f4e612b17565b9050600080600080600080612f6288612c14565b9550955095509550955095506000612f838883613b5a90919063ffffffff16565b9050612fd787600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061306c84600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061310186600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061315085828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60006131cc612b17565b90506000806000806000806131e088612c14565b95509550955095509550955060006132018883613b5a90919063ffffffff16565b905061325587600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132ea86600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061333985828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b60006133b5612b17565b90506000806000806000806133c988612c14565b95509550955095509550955060006133ea8883613b5a90919063ffffffff16565b905061343e89600260008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506134d387600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c7c90919063ffffffff16565b600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061356884600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506135fd86600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8c90919063ffffffff16565b600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061364c85828585613be0565b8973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a35050505050505050505050565b600080600060085490506000600754905060005b600680549050811015613912578260016000600684815481106136f157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806137d8575081600260006006848154811061377057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156137ef576008546007549450945050505061394b565b613878600160006006848154811061380357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612c7c90919063ffffffff16565b9250613903600260006006848154811061388e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612c7c90919063ffffffff16565b915080806001019150506136d2565b5061392a600754600854612b4290919063ffffffff16565b8210156139425760085460075493509350505061394b565b81819350935050505b9091565b600080831182906139fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156139c05780820151818401526020810190506139a5565b50505050905090810190601f1680156139ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613a0757fe5b049050809150509392505050565b600080600080613a546064613a466064613a388a8c613b5a90919063ffffffff16565b612b4290919063ffffffff16565b612b4290919063ffffffff16565b90506000613a916064613a836064613a758a8d613b5a90919063ffffffff16565b612b4290919063ffffffff16565b612b4290919063ffffffff16565b90506000613aba82613aac858c612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080613aea8589613b5a90919063ffffffff16565b90506000613b018689613b5a90919063ffffffff16565b90506000613b188789613b5a90919063ffffffff16565b90506000613b4182613b338587612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b9050838184965096509650505050509450945094915050565b600080831415613b6d5760009050613bda565b6000828402905082848281613b7e57fe5b0414613bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613d4c6021913960400191505060405180910390fd5b809150505b92915050565b613c0783613bf986600854612c7c90919063ffffffff16565b612c7c90919063ffffffff16565b600881905550613c2282600954612b8c90919063ffffffff16565b600981905550613c3d81600a54612b8c90919063ffffffff16565b600a81905550613c5881600754612c7c90919063ffffffff16565b6007819055505050505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f20616464726573735472616e7366657220616d6f756e742065786365656473203125206f6620546f74616c20537570706c792e556e617574686f72697a65642073656e6465722c7761697420756e74696c20756e706175736564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d506f289ebcdef7742cc259d0486f7352349afcbeca88cbaf5200c6d18aa8f1c64736f6c634300060c0033
Deployed Bytecode Sourcemap
17214:12590:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18365:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19277:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;20388:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18642:95;;;:::i;:::-;;;;;;;;;;;;;;;;;;;19446:313;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;21719:253;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;29316:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18551:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;19767:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;29602:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;20890:377;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;20483:88;;;:::i;:::-;;;;;;;;;;;;;;;;;;;20696:188;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;21275:436;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;29502:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;29408:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18745:198;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;16660:148;;;:::i;:::-;;16018:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;20579:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18456:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19993:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;18098:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18951:167;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;18150:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;17567:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;20270:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;19126:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;29706:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;21980:435;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;16963:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22423:478;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18365:83;18402:13;18435:5;;;;;;;;;;;;;;;;;18428:12;;18365:83;:::o;19277:161::-;19352:4;19369:39;19378:12;:10;:12::i;:::-;19392:7;19401:6;19369:8;:39::i;:::-;19426:4;19419:11;;19277:161;;;;:::o;20388:87::-;20430:7;20457:10;;20450:17;;20388:87;:::o;18642:95::-;18695:7;18722;;18715:14;;18642:95;:::o;19446:313::-;19544:4;19561:36;19571:6;19579:9;19590:6;19561:9;:36::i;:::-;19608:121;19617:6;19625:12;:10;:12::i;:::-;19639:89;19677:6;19639:89;;;;;;;;;;;;;;;;;:11;:19;19651:6;19639:19;;;;;;;;;;;;;;;:33;19659:12;:10;:12::i;:::-;19639:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;19608:8;:121::i;:::-;19747:4;19740:11;;19446:313;;;;;:::o;21719:253::-;21785:7;21824;;21813;:18;;21805:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21889:19;21912:10;:8;:10::i;:::-;21889:33;;21940:24;21952:11;21940:7;:11;;:24;;;;:::i;:::-;21933:31;;;21719:253;;;:::o;29316:84::-;29358:7;29385;;29378:14;;29316:84;:::o;18551:83::-;18592:5;17690:2;18610:16;;18551:83;:::o;19767:218::-;19855:4;19872:83;19881:12;:10;:12::i;:::-;19895:7;19904:50;19943:10;19904:11;:25;19916:12;:10;:12::i;:::-;19904:25;;;;;;;;;;;;;;;:34;19930:7;19904:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;19872:8;:83::i;:::-;19973:4;19966:11;;19767:218;;;;:::o;29602:96::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29683:7:::1;29672:8;:18;;;;29602:96:::0;:::o;20890:377::-;20942:14;20959:12;:10;:12::i;:::-;20942:29;;20991:11;:19;21003:6;20991:19;;;;;;;;;;;;;;;;;;;;;;;;;20990:20;20982:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21071:15;21095:19;21106:7;21095:10;:19::i;:::-;21070:44;;;;;;;21143:28;21163:7;21143;:15;21151:6;21143:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;21125:7;:15;21133:6;21125:15;;;;;;;;;;;;;;;:46;;;;21192:20;21204:7;21192;;:11;;:20;;;;:::i;:::-;21182:7;:30;;;;21236:23;21251:7;21236:10;;:14;;:23;;;;:::i;:::-;21223:10;:36;;;;20890:377;;;:::o;20483:88::-;20525:7;20552:11;;20545:18;;20483:88;:::o;20696:188::-;20733:4;20771:7;:5;:7::i;:::-;20757:21;;:10;:21;;;:46;;;;20782:9;:21;20792:10;20782:21;;;;;;;;;;;;;;;;;;;;;;;;;20757:46;20749:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20849:5;20838:8;;:16;;;;;;;;;;;;;;;;;;20872:4;20865:11;;20696:188;:::o;21275:436::-;21365:7;21404;;21393;:18;;21385:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21463:17;21458:246;;21498:15;21522:19;21533:7;21522:10;:19::i;:::-;21497:44;;;;;;;21563:7;21556:14;;;;;21458:246;21605:23;21636:19;21647:7;21636:10;:19::i;:::-;21603:52;;;;;;;21677:15;21670:22;;;21275:436;;;;;:::o;29502:92::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29580:6:::1;29570:7;:16;;;;29502:92:::0;:::o;29408:86::-;29451:7;29478:8;;29471:15;;29408:86;:::o;18745:198::-;18811:7;18835:11;:20;18847:7;18835:20;;;;;;;;;;;;;;;;;;;;;;;;;18831:49;;;18864:7;:16;18872:7;18864:16;;;;;;;;;;;;;;;;18857:23;;;;18831:49;18898:37;18918:7;:16;18926:7;18918:16;;;;;;;;;;;;;;;;18898:19;:37::i;:::-;18891:44;;18745:198;;;;:::o;16660:148::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16767:1:::1;16730:40;;16751:6;::::0;::::1;;;;;;;;16730:40;;;;;;;;;;;;16798:1;16781:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;16660:148::o:0;16018:79::-;16056:7;16083:6;;;;;;;;;;;16076:13;;16018:79;:::o;20579:109::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20665:9:::1;:15;20675:4;20665:15;;;;;;;;;;;;;;;;;;;;;;;;;20664:16;20646:9;:15;20656:4;20646:15;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;20579:109:::0;:::o;18456:87::-;18495:13;18528:7;;;;;;;;;;;;;;;;;18521:14;;18456:87;:::o;19993:269::-;20086:4;20103:129;20112:12;:10;:12::i;:::-;20126:7;20135:96;20174:15;20135:96;;;;;;;;;;;;;;;;;:11;:25;20147:12;:10;:12::i;:::-;20135:25;;;;;;;;;;;;;;;:34;20161:7;20135:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;20103:8;:129::i;:::-;20250:4;20243:11;;19993:269;;;;:::o;18098:43::-;;;;:::o;18951:167::-;19029:4;19046:42;19056:12;:10;:12::i;:::-;19070:9;19081:6;19046:9;:42::i;:::-;19106:4;19099:11;;18951:167;;;;:::o;18150:28::-;;;;;;;;;;;;;:::o;17567:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;20270:110::-;20328:4;20352:11;:20;20364:7;20352:20;;;;;;;;;;;;;;;;;;;;;;;;;20345:27;;20270:110;;;:::o;19126:143::-;19207:7;19234:11;:18;19246:5;19234:18;;;;;;;;;;;;;;;:27;19253:7;19234:27;;;;;;;;;;;;;;;;19227:34;;19126:143;;;;:::o;29706:95::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29787:6:::1;29773:11;:20;;;;29706:95:::0;:::o;21980:435::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22072:42:::1;22061:53;;:7;:53;;;;22053:92;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;22165:11;:20;22177:7;22165:20;;;;;;;;;;;;;;;;;;;;;;;;;22164:21;22156:61;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;22250:1;22231:7;:16;22239:7;22231:16;;;;;;;;;;;;;;;;:20;22228:108;;;22287:37;22307:7;:16;22315:7;22307:16;;;;;;;;;;;;;;;;22287:19;:37::i;:::-;22268:7;:16;22276:7;22268:16;;;;;;;;;;;;;;;:56;;;;22228:108;22369:4;22346:11;:20;22358:7;22346:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;22384:9;22399:7;22384:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21980:435:::0;:::o;16963:244::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17072:1:::1;17052:22;;:8;:22;;;;17044:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17162:8;17133:38;;17154:6;::::0;::::1;;;;;;;;17133:38;;;;;;;;;;;;17191:8;17182:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;16963:244:::0;:::o;22423:478::-;16240:12;:10;:12::i;:::-;16230:22;;:6;;;;;;;;;;:22;;;16222:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22504:11:::1;:20;22516:7;22504:20;;;;;;;;;;;;;;;;;;;;;;;;;22496:60;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;22572:9;22567:327;22591:9;:16;;;;22587:1;:20;22567:327;;;22649:7;22633:23;;:9;22643:1;22633:12;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;22629:254;;;22692:9;22721:1;22702:9;:16;;;;:20;22692:31;;;;;;;;;;;;;;;;;;;;;;;;;22677:9;22687:1;22677:12;;;;;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;22761:1;22742:7;:16;22750:7;22742:16;;;;;;;;;;;;;;;:20;;;;22804:5;22781:11;:20;22793:7;22781:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;22828:9;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22862:5;;22629:254;22609:3;;;;;;;22567:327;;;;22423:478:::0;:::o;476:106::-;529:15;564:10;557:17;;476:106;:::o;22909:337::-;23019:1;23002:19;;:5;:19;;;;22994:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23100:1;23081:21;;:7;:21;;;;23073:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23184:6;23154:11;:18;23166:5;23154:18;;;;;;;;;;;;;;;:27;23173:7;23154:27;;;;;;;;;;;;;;;:36;;;;23222:7;23206:32;;23215:5;23206:32;;;23231:6;23206:32;;;;;;;;;;;;;;;;;;22909:337;;;:::o;23254:1190::-;23369:1;23351:20;;:6;:20;;;;23343:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23453:1;23432:23;;:9;:23;;;;23424:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23523:1;23514:6;:10;23506:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23600:8;;;;;;;;;;;23599:9;:30;;;;23612:9;:17;23622:6;23612:17;;;;;;;;;;;;;;;;;;;;;;;;;23599:30;23591:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23706:7;:5;:7::i;:::-;23696:17;;:6;:17;;;;:41;;;;;23730:7;:5;:7::i;:::-;23717:20;;:9;:20;;;;23696:41;23693:136;;;23770:11;;23760:6;:21;;23752:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23693:136;23844:11;:19;23856:6;23844:19;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;;23868:11;:22;23880:9;23868:22;;;;;;;;;;;;;;;;;;;;;;;;;23867:23;23844:46;23840:597;;;23907:48;23929:6;23937:9;23948:6;23907:21;:48::i;:::-;23840:597;;;23978:11;:19;23990:6;23978:19;;;;;;;;;;;;;;;;;;;;;;;;;23977:20;:46;;;;;24001:11;:22;24013:9;24001:22;;;;;;;;;;;;;;;;;;;;;;;;;23977:46;23973:464;;;24040:46;24060:6;24068:9;24079:6;24040:19;:46::i;:::-;23973:464;;;24109:11;:19;24121:6;24109:19;;;;;;;;;;;;;;;;;;;;;;;;;24108:20;:47;;;;;24133:11;:22;24145:9;24133:22;;;;;;;;;;;;;;;;;;;;;;;;;24132:23;24108:47;24104:333;;;24172:44;24190:6;24198:9;24209:6;24172:17;:44::i;:::-;24104:333;;;24238:11;:19;24250:6;24238:19;;;;;;;;;;;;;;;;;;;;;;;;;:45;;;;;24261:11;:22;24273:9;24261:22;;;;;;;;;;;;;;;;;;;;;;;;;24238:45;24234:203;;;24300:48;24322:6;24330:9;24341:6;24300:21;:48::i;:::-;24234:203;;;24381:44;24399:6;24407:9;24418:6;24381:17;:44::i;:::-;24234:203;24104:333;23973:464;23840:597;23254:1190;;;:::o;5294:192::-;5380:7;5413:1;5408;:6;;5416:12;5400:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5440:9;5456:1;5452;:5;5440:17;;5477:1;5470:8;;;5294:192;;;;;:::o;28582:163::-;28623:7;28644:15;28661;28680:19;:17;:19::i;:::-;28643:56;;;;28717:20;28729:7;28717;:11;;:20;;;;:::i;:::-;28710:27;;;;28582:163;:::o;6692:132::-;6750:7;6777:39;6781:1;6784;6777:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;6770:46;;6692:132;;;;:::o;4391:181::-;4449:7;4469:9;4485:1;4481;:5;4469:17;;4510:1;4505;:6;;4497:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4563:1;4556:8;;;4391:181;;;;:::o;27304:468::-;27363:7;27372;27381;27390;27399;27408;27429:23;27454:12;27468:13;27485:39;27497:7;27506;;27515:8;;27485:11;:39::i;:::-;27428:96;;;;;;27535:19;27558:10;:8;:10::i;:::-;27535:33;;27580:15;27597:23;27622:12;27638:46;27650:7;27659:4;27665:5;27672:11;27638;:46::i;:::-;27579:105;;;;;;27703:7;27712:15;27729:4;27735:15;27752:4;27758:5;27695:69;;;;;;;;;;;;;;;;;;;27304:468;;;;;;;:::o;4855:136::-;4913:7;4940:43;4944:1;4947;4940:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;4933:50;;4855:136;;;;:::o;25677:629::-;25779:19;25802:10;:8;:10::i;:::-;25779:33;;25824:15;25841:23;25866:12;25880:23;25905:12;25919:13;25936:19;25947:7;25936:10;:19::i;:::-;25823:132;;;;;;;;;;;;25966:13;25983:22;25993:11;25983:5;:9;;:22;;;;:::i;:::-;25966:39;;26034:28;26054:7;26034;:15;26042:6;26034:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;26016:7;:15;26024:6;26016:15;;;;;;;;;;;;;;;:46;;;;26091:28;26111:7;26091;:15;26099:6;26091:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;26073:7;:15;26081:6;26073:15;;;;;;;;;;;;;;;:46;;;;26151:39;26174:15;26151:7;:18;26159:9;26151:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;26130:7;:18;26138:9;26130:18;;;;;;;;;;;;;;;:60;;;;26201:37;26213:4;26219:5;26226:4;26232:5;26201:11;:37::i;:::-;26271:9;26254:44;;26263:6;26254:44;;;26282:15;26254:44;;;;;;;;;;;;;;;;;;25677:629;;;;;;;;;;;:::o;25028:641::-;25128:19;25151:10;:8;:10::i;:::-;25128:33;;25173:15;25190:23;25215:12;25229:23;25254:12;25268:13;25285:19;25296:7;25285:10;:19::i;:::-;25172:132;;;;;;;;;;;;25315:13;25332:22;25342:11;25332:5;:9;;:22;;;;:::i;:::-;25315:39;;25383:28;25403:7;25383;:15;25391:6;25383:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;25365:7;:15;25373:6;25365:15;;;;;;;;;;;;;;;:46;;;;25443:39;25466:15;25443:7;:18;25451:9;25443:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;25422:7;:18;25430:9;25422:18;;;;;;;;;;;;;;;:60;;;;25514:39;25537:15;25514:7;:18;25522:9;25514:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;25493:7;:18;25501:9;25493:18;;;;;;;;;;;;;;;:60;;;;25564:37;25576:4;25582:5;25589:4;25595:5;25564:11;:37::i;:::-;25634:9;25617:44;;25626:6;25617:44;;;25645:15;25617:44;;;;;;;;;;;;;;;;;;25028:641;;;;;;;;;;;:::o;24452:568::-;24550:19;24573:10;:8;:10::i;:::-;24550:33;;24595:15;24612:23;24637:12;24651:23;24676:12;24690:13;24707:19;24718:7;24707:10;:19::i;:::-;24594:132;;;;;;;;;;;;24737:13;24754:22;24764:11;24754:5;:9;;:22;;;;:::i;:::-;24737:39;;24805:28;24825:7;24805;:15;24813:6;24805:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;24787:7;:15;24795:6;24787:15;;;;;;;;;;;;;;;:46;;;;24865:39;24888:15;24865:7;:18;24873:9;24865:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;24844:7;:18;24852:9;24844:18;;;;;;;;;;;;;;;:60;;;;24915:37;24927:4;24933:5;24940:4;24946:5;24915:11;:37::i;:::-;24985:9;24968:44;;24977:6;24968:44;;;24996:15;24968:44;;;;;;;;;;;;;;;;;;24452:568;;;;;;;;;;;:::o;26314:700::-;26416:19;26439:10;:8;:10::i;:::-;26416:33;;26461:15;26478:23;26503:12;26517:23;26542:12;26556:13;26573:19;26584:7;26573:10;:19::i;:::-;26460:132;;;;;;;;;;;;26603:13;26620:22;26630:11;26620:5;:9;;:22;;;;:::i;:::-;26603:39;;26671:28;26691:7;26671;:15;26679:6;26671:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;26653:7;:15;26661:6;26653:15;;;;;;;;;;;;;;;:46;;;;26728:28;26748:7;26728;:15;26736:6;26728:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;26710:7;:15;26718:6;26710:15;;;;;;;;;;;;;;;:46;;;;26788:39;26811:15;26788:7;:18;26796:9;26788:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;26767:7;:18;26775:9;26767:18;;;;;;;;;;;;;;;:60;;;;26859:39;26882:15;26859:7;:18;26867:9;26859:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;26838:7;:18;26846:9;26838:18;;;;;;;;;;;;;;;:60;;;;26909:37;26921:4;26927:5;26934:4;26940:5;26909:11;:37::i;:::-;26979:9;26962:44;;26971:6;26962:44;;;26990:15;26962:44;;;;;;;;;;;;;;;;;;26314:700;;;;;;;;;;;:::o;28753:555::-;28803:7;28812;28832:15;28850:7;;28832:25;;28868:15;28886:7;;28868:25;;28909:9;28904:289;28928:9;:16;;;;28924:1;:20;28904:289;;;28994:7;28970;:21;28978:9;28988:1;28978:12;;;;;;;;;;;;;;;;;;;;;;;;;28970:21;;;;;;;;;;;;;;;;:31;:66;;;;29029:7;29005;:21;29013:9;29023:1;29013:12;;;;;;;;;;;;;;;;;;;;;;;;;29005:21;;;;;;;;;;;;;;;;:31;28970:66;28966:97;;;29046:7;;29055;;29038:25;;;;;;;;;28966:97;29088:34;29100:7;:21;29108:9;29118:1;29108:12;;;;;;;;;;;;;;;;;;;;;;;;;29100:21;;;;;;;;;;;;;;;;29088:7;:11;;:34;;;;:::i;:::-;29078:44;;29147:34;29159:7;:21;29167:9;29177:1;29167:12;;;;;;;;;;;;;;;;;;;;;;;;;29159:21;;;;;;;;;;;;;;;;29147:7;:11;;:34;;;;:::i;:::-;29137:44;;28946:3;;;;;;;28904:289;;;;29217:20;29229:7;;29217;;:11;;:20;;;;:::i;:::-;29207:7;:30;29203:61;;;29247:7;;29256;;29239:25;;;;;;;;29203:61;29283:7;29292;29275:25;;;;;;28753:555;;;:::o;7320:278::-;7406:7;7438:1;7434;:5;7441:12;7426:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7465:9;7481:1;7477;:5;;;;;;7465:17;;7589:1;7582:8;;;7320:278;;;;;:::o;27780:377::-;27873:7;27882;27891;27911:12;27926:41;27963:3;27927:30;27953:3;27928:19;27940:6;27928:7;:11;;:19;;;;:::i;:::-;27927:25;;:30;;;;:::i;:::-;27926:36;;:41;;;;:::i;:::-;27911:56;;27978:13;27994:42;28032:3;27995:31;28022:3;27996:20;28008:7;27996;:11;;:20;;;;:::i;:::-;27995:26;;:31;;;;:::i;:::-;27994:37;;:42;;;;:::i;:::-;27978:58;;28047:23;28073:28;28095:5;28073:17;28085:4;28073:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;28047:54;;28120:15;28137:4;28143:5;28112:37;;;;;;;;;27780:377;;;;;;;:::o;28165:409::-;28275:7;28284;28293;28313:15;28331:24;28343:11;28331:7;:11;;:24;;;;:::i;:::-;28313:42;;28366:12;28381:21;28390:11;28381:4;:8;;:21;;;;:::i;:::-;28366:36;;28413:13;28429:22;28439:11;28429:5;:9;;:22;;;;:::i;:::-;28413:38;;28462:23;28488:28;28510:5;28488:17;28500:4;28488:7;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;28462:54;;28535:7;28544:15;28561:4;28527:39;;;;;;;;;;28165:409;;;;;;;;:::o;5745:471::-;5803:7;6053:1;6048;:6;6044:47;;;6078:1;6071:8;;;;6044:47;6103:9;6119:1;6115;:5;6103:17;;6148:1;6143;6139;:5;;;;;;:10;6131:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6207:1;6200:8;;;5745:471;;;;;:::o;27022:274::-;27130:28;27152:5;27130:17;27142:4;27130:7;;:11;;:17;;;;:::i;:::-;:21;;:28;;;;:::i;:::-;27120:7;:38;;;;27182:20;27197:4;27182:10;;:14;;:20;;;;:::i;:::-;27169:10;:33;;;;27227:22;27243:5;27227:11;;:15;;:22;;;;:::i;:::-;27213:11;:36;;;;27270:18;27282:5;27270:7;;:11;;:18;;;;:::i;:::-;27260:7;:28;;;;27022:274;;;;:::o
Swarm Source
ipfs://d506f289ebcdef7742cc259d0486f7352349afcbeca88cbaf5200c6d18aa8f1c
🤖 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)