Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
500,000,000.00 YAY

Holders:
1,911
Profile Summary
Blockchain:
Minato (1946)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xDcA34E89Ab8fc3e927840BdD993118cd68a5a13C
60e06040523480156200001157600080fd5b506040516200460e3803806200460e83398101604081905262000034916200067f565b8585838387848460128585818181818e806200005081620001f2565b506001600160a01b0381166200008157604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6200008c8162000246565b506001600160a01b038083166080528116620000bb57604051632d618d8160e21b815260040160405180910390fd5b60805160405163ca5eb5e160e01b81526001600160a01b0383811660048301529091169063ca5eb5e190602401600060405180830381600087803b1580156200010357600080fd5b505af115801562000118573d6000803e3d6000fd5b5050505050505050620001306200029860201b60201c565b60ff168360ff16101562000157576040516301e9714b60e41b815260040160405180910390fd5b6200016460068462000736565b6200017190600a62000855565b60a05250600991506200018790508382620008fd565b50600a620001968282620008fd565b5050600b805460ff19169055506000819003620001ca5760405163392e1e2760e01b81526000600482015260240162000078565b60c05250620001e69250620001df9150503390565b846200029d565b505050505050620009df565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9060200160405180910390a150565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600690565b6001600160a01b038216620002c95760405163ec442f0560e01b81526000600482015260240162000078565b620002d760008383620002db565b5050565b620002e8838383620002ed565b505050565b620002fa83838362000359565b6001600160a01b038316620002e85760006200031560c05190565b905060006200032360085490565b905081811115620003525760405163279e7e1560e21b8152600481018290526024810183905260440162000078565b5050505050565b6001600160a01b0383166000908152600c602052604081205460ff16806200039957506001600160a01b0383166000908152600c602052604090205460ff165b80620003b45750336000908152600c602052604090205460ff165b90508015620004165760405162461bcd60e51b815260206004820152602760248201527f4552433230426c61636b4c69737461626c653a206163636f756e7420626c61636044820152661adb1a5cdd195960ca1b606482015260840162000078565b6200042384848462000429565b50505050565b6200043362000440565b620002e883838362000467565b600b5460ff1615620004655760405163d93c066560e01b815260040160405180910390fd5b565b6001600160a01b038316620004965780600860008282546200048a9190620009c9565b909155506200050a9050565b6001600160a01b03831660009081526006602052604090205481811015620004eb5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000078565b6001600160a01b03841660009081526006602052604090209082900390555b6001600160a01b038216620005285760088054829003905562000547565b6001600160a01b03821660009081526006602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200058d91815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620005c257600080fd5b81516001600160401b0380821115620005df57620005df6200059a565b604051601f8301601f19908116603f011681019082821181831017156200060a576200060a6200059a565b81604052838152602092508660208588010111156200062857600080fd5b600091505b838210156200064c57858201830151818301840152908201906200062d565b6000602085830101528094505050505092915050565b80516001600160a01b03811681146200067a57600080fd5b919050565b60008060008060008060c087890312156200069957600080fd5b86516001600160401b0380821115620006b157600080fd5b620006bf8a838b01620005b0565b97506020890151915080821115620006d657600080fd5b50620006e589828a01620005b0565b9550506040870151935060608701519250620007046080880162000662565b91506200071460a0880162000662565b90509295509295509295565b634e487b7160e01b600052601160045260246000fd5b60ff828116828216039081111562000752576200075262000720565b92915050565b600181815b80851115620007995781600019048211156200077d576200077d62000720565b808516156200078b57918102915b93841c93908002906200075d565b509250929050565b600082620007b25750600162000752565b81620007c15750600062000752565b8160018114620007da5760028114620007e55762000805565b600191505062000752565b60ff841115620007f957620007f962000720565b50506001821b62000752565b5060208310610133831016604e8410600b84101617156200082a575081810a62000752565b62000836838362000758565b80600019048211156200084d576200084d62000720565b029392505050565b60006200086660ff841683620007a1565b9392505050565b600181811c908216806200088257607f821691505b602082108103620008a357634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002e8576000816000526020600020601f850160051c81016020861015620008d45750805b601f850160051c820191505b81811015620008f557828155600101620008e0565b505050505050565b81516001600160401b038111156200091957620009196200059a565b62000931816200092a84546200086d565b84620008a9565b602080601f831160018114620009695760008415620009505750858301515b600019600386901b1c1916600185901b178555620008f5565b600085815260208120601f198616915b828110156200099a5788860151825594840194600190910190840162000979565b5085821015620009b95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111562000752576200075262000720565b60805160a05160c051613bb262000a5c60003960008181610562015261273a01526000818161086001528181612231015281816123b2015261249701526000818161067c01528181610c560152818161145b0152818161183601528181611ba20152818161202f0152818161260801526126c10152613bb26000f3fe6080604052600436106103505760003560e01c806379cc6790116101c6578063bb0b6a53116100f7578063d424388511610095578063e4997dc51161006f578063e4997dc514610a5e578063f2fde38b14610a7e578063fc0c546a146105e8578063ff7bd03d14610a9e57600080fd5b8063d4243885146109c8578063dd62ed3e146109e8578063e47d606014610a2e57600080fd5b8063bf7e214f116100d1578063bf7e214f14610956578063c7c7f5b314610974578063ca5eb5e114610995578063d045a0dc146109b557600080fd5b8063bb0b6a53146108f6578063bc70b35414610923578063bd815db01461094357600080fd5b80638fb36037116101645780639f68b9641161013e5780639f68b96414610882578063a9059cbb14610896578063b731ea0a146108b6578063b98bd070146108d657600080fd5b80638fb360371461080b57806395d89b4114610839578063963efcaa1461084e57600080fd5b806382413eac116101a057806382413eac146107a45780638456cb59146107c4578063857749b0146107d95780638da5cb5b146107ed57600080fd5b806379cc6790146107295780637a9e5e4b146107495780637d25a05e1461076957600080fd5b80633400288b116102a05780635a0dfe4d1161023e578063682458bd11610218578063682458bd1461069e5780636fc1b31e146106be57806370a08231146106de578063715018a61461071457600080fd5b80635a0dfe4d1461061b5780635c975abb146106525780635e280f111461066a57600080fd5b80633f4ba83a1161027a5780633f4ba83a146105b357806342966c68146105c857806352ae2879146105e85780635535d461146105fb57600080fd5b80633400288b14610533578063355274ea146105535780633b6f743b1461058657600080fd5b8063134d4f251161030d57806318160ddd116102e757806318160ddd146104bd5780631f5e1334146104dc57806323b872dd146104f1578063313ce5671461051157600080fd5b8063134d4f251461044c578063156a0d0f1461047457806317442b701461049b57600080fd5b806306fdde0314610355578063095ea7b3146103805780630d35b415146103b05780630ecb93c0146103df578063111ecdad1461040157806313137d6514610439575b600080fd5b34801561036157600080fd5b5061036a610abe565b6040516103779190612bdf565b60405180910390f35b34801561038c57600080fd5b506103a061039b366004612c07565b610b50565b6040519015158152602001610377565b3480156103bc57600080fd5b506103d06103cb366004612c4b565b610b6a565b60405161037793929190612c7f565b3480156103eb57600080fd5b506103ff6103fa366004612d18565b610c3b565b005b34801561040d57600080fd5b50600554610421906001600160a01b031681565b6040516001600160a01b039091168152602001610377565b6103ff610447366004612d8f565b610c54565b34801561045857600080fd5b50610461600281565b60405161ffff9091168152602001610377565b34801561048057600080fd5b506040805162b9270b60e21b81526001602082015201610377565b3480156104a757600080fd5b5060408051600181526002602082015201610377565b3480156104c957600080fd5b506008545b604051908152602001610377565b3480156104e857600080fd5b50610461600181565b3480156104fd57600080fd5b506103a061050c366004612e2e565b610d14565b34801561051d57600080fd5b5060125b60405160ff9091168152602001610377565b34801561053f57600080fd5b506103ff61054e366004612e81565b610d3a565b34801561055f57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006104ce565b34801561059257600080fd5b506105a66105a1366004612ead565b610d50565b6040516103779190612efe565b3480156105bf57600080fd5b506103ff610db7565b3480156105d457600080fd5b506103ff6105e3366004612f15565b610dca565b3480156105f457600080fd5b5030610421565b34801561060757600080fd5b5061036a610616366004612f45565b610dd4565b34801561062757600080fd5b506103a0610636366004612e81565b63ffffffff919091166000908152600260205260409020541490565b34801561065e57600080fd5b50600b5460ff166103a0565b34801561067657600080fd5b506104217f000000000000000000000000000000000000000000000000000000000000000081565b3480156106aa57600080fd5b506103ff6106b9366004612f7a565b610e79565b3480156106ca57600080fd5b506103ff6106d9366004612d18565b610e8c565b3480156106ea57600080fd5b506104ce6106f9366004612d18565b6001600160a01b031660009081526006602052604090205490565b34801561072057600080fd5b506103ff610ee9565b34801561073557600080fd5b506103ff610744366004612c07565b610efb565b34801561075557600080fd5b506103ff610764366004612d18565b610f10565b34801561077557600080fd5b5061078c610784366004612e81565b600092915050565b6040516001600160401b039091168152602001610377565b3480156107b057600080fd5b506103a06107bf366004612fa8565b610f86565b3480156107d057600080fd5b506103ff610f9b565b3480156107e557600080fd5b506006610521565b3480156107f957600080fd5b506001546001600160a01b0316610421565b34801561081757600080fd5b50610820610fac565b6040516001600160e01b03199091168152602001610377565b34801561084557600080fd5b5061036a610fd0565b34801561085a57600080fd5b506104ce7f000000000000000000000000000000000000000000000000000000000000000081565b34801561088e57600080fd5b5060006103a0565b3480156108a257600080fd5b506103a06108b1366004612c07565b610fdf565b3480156108c257600080fd5b50600354610421906001600160a01b031681565b3480156108e257600080fd5b506103ff6108f1366004613052565b610fed565b34801561090257600080fd5b506104ce610911366004613093565b60026020526000908152604090205481565b34801561092f57600080fd5b5061036a61093e3660046130b0565b611007565b6103ff610951366004613052565b6111af565b34801561096257600080fd5b506000546001600160a01b0316610421565b610987610982366004613112565b611339565b60405161037792919061317f565b3480156109a157600080fd5b506103ff6109b0366004612d18565b611434565b6103ff6109c3366004612d8f565b6114ba565b3480156109d457600080fd5b506103ff6109e3366004612d18565b6114e9565b3480156109f457600080fd5b506104ce610a03366004612f7a565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b348015610a3a57600080fd5b506103a0610a49366004612d18565b600c6020526000908152604090205460ff1681565b348015610a6a57600080fd5b506103ff610a79366004612d18565b61153f565b348015610a8a57600080fd5b506103ff610a99366004612d18565b611551565b348015610aaa57600080fd5b506103a0610ab93660046131d1565b61158c565b606060098054610acd906131ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610af9906131ed565b8015610b465780601f10610b1b57610100808354040283529160200191610b46565b820191906000526020600020905b815481529060010190602001808311610b2957829003601f168201915b5050505050905090565b600033610b5e8185856115c2565b60019150505b92915050565b60408051808201909152600080825260208201526060610b9d604051806040016040528060008152602001600081525090565b60408051808201825260008082526001600160401b03602080840182905284518381529081019094529195509182610bf8565b604080518082019091526000815260606020820152815260200190600190039081610bd05790505b509350600080610c1d604089013560608a0135610c1860208c018c613093565b6115d4565b60408051808201909152918252602082015296989597505050505050565b610c48335b600036611618565b610c5181611711565b50565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163314610ca4576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b60208701803590610cbe90610cb9908a613093565b611765565b14610cfc57610cd06020880188613093565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610c9b565b610d0b878787878787876117a1565b50505050505050565b600033610d22858285611908565b610d2d858585611986565b60019150505b9392505050565b610d426119e5565b610d4c8282611a12565b5050565b60408051808201909152600080825260208201526000610d8060408501356060860135610c186020880188613093565b915050600080610d908684611a67565b9092509050610dad610da56020880188613093565b838388611b8c565b9695505050505050565b610dc033610c40565b610dc8611c6d565b565b610c513382611cbf565b600460209081526000928352604080842090915290825290208054610df8906131ed565b80601f0160208091040260200160405190810160405280929190818152602001828054610e24906131ed565b8015610e715780601f10610e4657610100808354040283529160200191610e71565b820191906000526020600020905b815481529060010190602001808311610e5457829003601f168201915b505050505081565b610e8233610c40565b610d4c8282611cf5565b610e946119e5565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610ef16119e5565b610dc86000611dc6565b610f06823383611908565b610d4c8282611cbf565b60005433906001600160a01b03168114610f475760405162d1953b60e31b81526001600160a01b0382166004820152602401610c9b565b816001600160a01b03163b600003610f7d576040516361798f2f60e11b81526001600160a01b0383166004820152602401610c9b565b610d4c82611e18565b6001600160a01b03811630145b949350505050565b610fa433610c40565b610dc8611e66565b60008054600160a01b900460ff16610fc45750600090565b50638fb3603760e01b90565b6060600a8054610acd906131ed565b600033610b5e818585611986565b610ff56119e5565b610d4c61100282846132d8565b611ea3565b63ffffffff8416600090815260046020908152604080832061ffff8716845290915281208054606092919061103b906131ed565b80601f0160208091040260200160405190810160405280929190818152602001828054611067906131ed565b80156110b45780601f10611089576101008083540402835291602001916110b4565b820191906000526020600020905b81548152906001019060200180831161109757829003601f168201915b5050505050905080516000036111045783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610f939350505050565b6000839003611114579050610f93565b600283106111925761115b84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611faa92505050565b8061116984600281886133ef565b60405160200161117b93929190613419565b604051602081830303815290604052915050610f93565b8383604051639a6d49cd60e01b8152600401610c9b92919061346a565b60005b818110156112b857368383838181106111cd576111cd61347e565b90506020028101906111df9190613494565b90506112126111f16020830183613093565b602083013563ffffffff919091166000908152600260205260409020541490565b61121c57506112b0565b3063d045a0dc60c08301358360a081013561123b6101008301836134b5565b61124c610100890160e08a01612d18565b61125a6101208a018a6134b5565b6040518963ffffffff1660e01b815260040161127c9796959493929190613510565b6000604051808303818588803b15801561129557600080fd5b505af11580156112a9573d6000803e3d6000fd5b5050505050505b6001016111b2565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa1580156112f7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261131f9190810190613598565b604051638351eea760e01b8152600401610c9b9190612bdf565b611341612b48565b604080518082019091526000808252602082015260008061137833604089013560608a013561137360208c018c613093565b611fd6565b915091506000806113898984611a67565b90925090506113b561139e60208b018b613093565b83836113af368d90038d018d613605565b8b611ffc565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90611403908d018d613093565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b61143c6119e5565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ca5eb5e190602401600060405180830381600087803b15801561149f57600080fd5b505af11580156114b3573d6000803e3d6000fd5b5050505050565b3330146114da5760405163029a949d60e31b815260040160405180910390fd5b610d0b87878787878787610cfc565b6114f16119e5565b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610ede565b61154833610c40565b610c5181612107565b6115596119e5565b6001600160a01b03811661158357604051631e4fbdf760e01b815260006004820152602401610c9b565b610c5181611dc6565b60006020820180359060029083906115a49086613093565b63ffffffff1681526020810191909152604001600020541492915050565b6115cf8383836001612158565b505050565b6000806115e08561222d565b915081905083811015611610576040516371c4efed60e01b81526004810182905260248101859052604401610c9b565b935093915050565b60008061164e6116306000546001600160a01b031690565b863061164060046000898b6133ef565b61164991613637565b612264565b91509150816114b35763ffffffff8116156116ee576000805460ff60a01b198116600160a01b17909155604051634a63ebf760e11b81526001600160a01b03909116906394c7d7ee906116a990889088908890600401613667565b600060405180830381600087803b1580156116c357600080fd5b505af11580156116d7573d6000803e3d6000fd5b50506000805460ff60a01b19169055506114b39050565b60405162d1953b60e31b81526001600160a01b0386166004820152602401610c9b565b6001600160a01b0381166000818152600c6020908152604091829020805460ff1916600117905590519182527f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc9101610ede565b63ffffffff811660009081526002602052604081205480610b645760405163f6ff4fb760e01b815263ffffffff84166004820152602401610c9b565b60006117b36117b08787612370565b90565b905060006117df826117cd6117c88a8a612388565b6123ab565b6117da60208d018d613093565b6123e0565b905060288611156118a657600061181c6117ff60608c0160408d0161368c565b61180c60208d018d613093565b846118178c8c612408565b612453565b604051633e5ac80960e11b81529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637cb59012906118729086908d9060009087906004016136a9565b600060405180830381600087803b15801561188c57600080fd5b505af11580156118a0573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6118df60208d018d613093565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b038381166000908152600760209081526040808320938616835292905220546000198114611980578181101561197157604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610c9b565b61198084848484036000612158565b50505050565b6001600160a01b0383166119b057604051634b637e8f60e11b815260006004820152602401610c9b565b6001600160a01b0382166119da5760405163ec442f0560e01b815260006004820152602401610c9b565b6115cf838383612485565b6001546001600160a01b03163314610dc85760405163118cdaa760e01b8152336004820152602401610c9b565b63ffffffff8216600081815260026020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060806000611ac48560200135611a7d86612490565b611a8a60a08901896134b5565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506124bc92505050565b9093509050600081611ad7576001611ada565b60025b9050611afa611aec6020880188613093565b8261093e60808a018a6134b5565b6005549093506001600160a01b031615611b835760055460405163043a78eb60e01b81526001600160a01b039091169063043a78eb90611b4090879087906004016136da565b602060405180830381865afa158015611b5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8191906136ff565b505b50509250929050565b60408051808201909152600080825260208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ddc28c586040518060a001604052808863ffffffff168152602001611bef89611765565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611c2492919061371c565b6040805180830381865afa158015611c40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6491906137c5565b95945050505050565b611c75612536565b600b805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038216611ce957604051634b637e8f60e11b815260006004820152602401610c9b565b610d4c82600083612485565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611d3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6091906137e1565b9050611d766001600160a01b0383168483612559565b604080516001600160a01b038085168252851660208201529081018290527fda0612d7ca9ff90ca7143a6021ba8938994f8d045b2834ae585fd07b27ea697c9060600160405180910390a1505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90602001610ede565b611e6e6125b8565b600b805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611ca23390565b60005b8151811015611f7a57611ed5828281518110611ec457611ec461347e565b602002602001015160400151611faa565b818181518110611ee757611ee761347e565b60200260200101516040015160046000848481518110611f0957611f0961347e565b60200260200101516000015163ffffffff1663ffffffff1681526020019081526020016000206000848481518110611f4357611f4361347e565b60200260200101516020015161ffff1661ffff1681526020019081526020016000209081611f71919061384a565b50600101611ea6565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610ede9190613909565b600281015161ffff8116600314610d4c5781604051639a6d49cd60e01b8152600401610c9b9190612bdf565b600080611fe48585856115d4565b9092509050611ff38683611cbf565b94509492505050565b612004612b48565b600061201384600001516125dc565b60208501519091501561202d5761202d8460200151612604565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632637a450826040518060a001604052808b63ffffffff16815260200161207d8c611765565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b81526004016120b992919061371c565b60806040518083038185885af11580156120d7573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120fc9190613994565b979650505050505050565b6001600160a01b0381166000818152600c6020908152604091829020805460ff1916905590519182527fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c9101610ede565b6001600160a01b0384166121825760405163e602df0560e01b815260006004820152602401610c9b565b6001600160a01b0383166121ac57604051634a1406b160e11b815260006004820152602401610c9b565b6001600160a01b038085166000908152600760209081526040808320938716835292905220829055801561198057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161221f91815260200190565b60405180910390a350505050565b60007f000000000000000000000000000000000000000000000000000000000000000061225a81846139f4565b610b649190613a16565b6040516001600160a01b03848116602483015283811660448301526001600160e01b03198316606483015260009182918291829189169060840160408051601f198184030181529181526020820180516001600160e01b031663b700961360e01b179052516122d39190613a2d565b600060405180830381855afa9150503d806000811461230e576040519150601f19603f3d011682016040523d82523d6000602084013e612313565b606091505b50915091508115612365576040815110612345578080602001905181019061233b9190613a3f565b9094509250612365565b6020815110612365578080602001905181019061236291906136ff565b93505b505094509492505050565b600061237f60208284866133ef565b610d3391613a6e565b60006123986028602084866133ef565b6123a191613a8c565b60c01c9392505050565b6000610b647f00000000000000000000000000000000000000000000000000000000000000006001600160401b038416613a16565b60006001600160a01b0384166123f65761dead93505b61240084846126e6565b509092915050565b606061241782602881866133ef565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b60608484848460405160200161246c9493929190613aba565b6040516020818303038152906040529050949350505050565b6115cf83838361271c565b6000610b647f0000000000000000000000000000000000000000000000000000000000000000836139f4565b80516060901515806125055784846040516020016124f192919091825260c01b6001600160c01b031916602082015260280190565b60405160208183030381529060405261252c565b8484338560405160200161251c9493929190613b09565b6040516020818303038152906040525b9150935093915050565b600b5460ff16610dc857604051638dfc202b60e01b815260040160405180910390fd5b6040516001600160a01b038381166024830152604482018390526115cf91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612785565b600b5460ff1615610dc85760405163d93c066560e01b815260040160405180910390fd5b6000813414612600576040516304fb820960e51b8152346004820152602401610c9b565b5090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015612664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126889190613b4c565b90506001600160a01b0381166126b1576040516329b99a9560e11b815260040160405180910390fd5b610d4c6001600160a01b038216337f0000000000000000000000000000000000000000000000000000000000000000856127e8565b6001600160a01b0382166127105760405163ec442f0560e01b815260006004820152602401610c9b565b610d4c60008383612485565b612727838383612821565b6001600160a01b0383166115cf576008547f000000000000000000000000000000000000000000000000000000000000000090818111156114b35760405163279e7e1560e21b81526004810182905260248101839052604401610c9b565b600061279a6001600160a01b038416836128e5565b905080516000141580156127bf5750808060200190518101906127bd91906136ff565b155b156115cf57604051635274afe760e01b81526001600160a01b0384166004820152602401610c9b565b6040516001600160a01b0384811660248301528381166044830152606482018390526119809186918216906323b872dd90608401612586565b6001600160a01b0383166000908152600c602052604081205460ff168061286057506001600160a01b0383166000908152600c602052604090205460ff165b8061287a5750336000908152600c602052604090205460ff165b905080156128da5760405162461bcd60e51b815260206004820152602760248201527f4552433230426c61636b4c69737461626c653a206163636f756e7420626c61636044820152661adb1a5cdd195960ca1b6064820152608401610c9b565b6119808484846128f3565b6060610d3383836000612906565b6128fb6125b8565b6115cf838383612999565b60608147101561292b5760405163cd78605960e01b8152306004820152602401610c9b565b600080856001600160a01b031684866040516129479190613a2d565b60006040518083038185875af1925050503d8060008114612984576040519150601f19603f3d011682016040523d82523d6000602084013e612989565b606091505b5091509150610dad868383612ac3565b6001600160a01b0383166129c45780600860008282546129b99190613b69565b90915550612a369050565b6001600160a01b03831660009081526006602052604090205481811015612a175760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610c9b565b6001600160a01b03841660009081526006602052604090209082900390555b6001600160a01b038216612a5257600880548290039055612a71565b6001600160a01b03821660009081526006602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ab691815260200190565b60405180910390a3505050565b606082612ad857612ad382612b1f565b610d33565b8151158015612aef57506001600160a01b0384163b155b15612b1857604051639996b31560e01b81526001600160a01b0385166004820152602401610c9b565b5080610d33565b805115612b2f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405180606001604052806000801916815260200160006001600160401b03168152602001612b8a604051806040016040528060008152602001600081525090565b905290565b60005b83811015612baa578181015183820152602001612b92565b50506000910152565b60008151808452612bcb816020860160208601612b8f565b601f01601f19169290920160200192915050565b602081526000610d336020830184612bb3565b6001600160a01b0381168114610c5157600080fd5b60008060408385031215612c1a57600080fd5b8235612c2581612bf2565b946020939093013593505050565b600060e08284031215612c4557600080fd5b50919050565b600060208284031215612c5d57600080fd5b81356001600160401b03811115612c7357600080fd5b610f9384828501612c33565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b83811015612cfa5788870360bf19018552815180518852830151838801879052612ce787890182612bb3565b9750509382019390820190600101612cbb565b50508751606088015250505060208501516080850152509050610f93565b600060208284031215612d2a57600080fd5b8135610d3381612bf2565b600060608284031215612c4557600080fd5b60008083601f840112612d5957600080fd5b5081356001600160401b03811115612d7057600080fd5b602083019150836020828501011115612d8857600080fd5b9250929050565b600080600080600080600060e0888a031215612daa57600080fd5b612db48989612d35565b96506060880135955060808801356001600160401b0380821115612dd757600080fd5b612de38b838c01612d47565b909750955060a08a01359150612df882612bf2565b90935060c08901359080821115612e0e57600080fd5b50612e1b8a828b01612d47565b989b979a50959850939692959293505050565b600080600060608486031215612e4357600080fd5b8335612e4e81612bf2565b92506020840135612e5e81612bf2565b929592945050506040919091013590565b63ffffffff81168114610c5157600080fd5b60008060408385031215612e9457600080fd5b8235612c2581612e6f565b8015158114610c5157600080fd5b60008060408385031215612ec057600080fd5b82356001600160401b03811115612ed657600080fd5b612ee285828601612c33565b9250506020830135612ef381612e9f565b809150509250929050565b815181526020808301519082015260408101610b64565b600060208284031215612f2757600080fd5b5035919050565b803561ffff81168114612f4057600080fd5b919050565b60008060408385031215612f5857600080fd5b8235612f6381612e6f565b9150612f7160208401612f2e565b90509250929050565b60008060408385031215612f8d57600080fd5b8235612f9881612bf2565b91506020830135612ef381612bf2565b60008060008060a08587031215612fbe57600080fd5b612fc88686612d35565b935060608501356001600160401b03811115612fe357600080fd5b612fef87828801612d47565b909450925050608085013561300381612bf2565b939692955090935050565b60008083601f84011261302057600080fd5b5081356001600160401b0381111561303757600080fd5b6020830191508360208260051b8501011115612d8857600080fd5b6000806020838503121561306557600080fd5b82356001600160401b0381111561307b57600080fd5b6130878582860161300e565b90969095509350505050565b6000602082840312156130a557600080fd5b8135610d3381612e6f565b600080600080606085870312156130c657600080fd5b84356130d181612e6f565b93506130df60208601612f2e565b925060408501356001600160401b038111156130fa57600080fd5b61310687828801612d47565b95989497509550505050565b6000806000838503608081121561312857600080fd5b84356001600160401b0381111561313e57600080fd5b61314a87828801612c33565b9450506040601f198201121561315f57600080fd5b50602084019150606084013561317481612bf2565b809150509250925092565b600060c082019050835182526001600160401b03602085015116602083015260408401516131ba604084018280518252602090810151910152565b5082516080830152602083015160a0830152610d33565b6000606082840312156131e357600080fd5b610d338383612d35565b600181811c9082168061320157607f821691505b602082108103612c4557634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b038111828210171561325957613259613221565b60405290565b604080519081016001600160401b038111828210171561325957613259613221565b604051601f8201601f191681016001600160401b03811182821017156132a9576132a9613221565b604052919050565b60006001600160401b038211156132ca576132ca613221565b50601f01601f191660200190565b60006001600160401b03808411156132f2576132f2613221565b8360051b6020613303818301613281565b86815291850191818101903684111561331b57600080fd5b865b848110156133e3578035868111156133355760008081fd5b880160603682900312156133495760008081fd5b613351613237565b813561335c81612e6f565b8152613369828701612f2e565b86820152604080830135898111156133815760008081fd5b929092019136601f8401126133965760008081fd5b82356133a96133a4826132b1565b613281565b81815236898387010111156133be5760008081fd5b818986018a83013760009181018901919091529082015284525091830191830161331d565b50979650505050505050565b600080858511156133ff57600080fd5b8386111561340c57600080fd5b5050820193919092039150565b6000845161342b818460208901612b8f565b8201838582376000930192835250909392505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000610f93602083018486613441565b634e487b7160e01b600052603260045260246000fd5b6000823561013e198336030181126134ab57600080fd5b9190910192915050565b6000808335601e198436030181126134cc57600080fd5b8301803591506001600160401b038211156134e657600080fd5b602001915036819003821315612d8857600080fd5b6001600160401b0381168114610c5157600080fd5b6000883561351d81612e6f565b63ffffffff16825260208981013590830152604089013561353d816134fb565b6001600160401b03811660408401525087606083015260e0608083015261356860e083018789613441565b6001600160a01b03861660a084015282810360c084015261358a818587613441565b9a9950505050505050505050565b6000602082840312156135aa57600080fd5b81516001600160401b038111156135c057600080fd5b8201601f810184136135d157600080fd5b80516135df6133a4826132b1565b8181528560208385010111156135f457600080fd5b611c64826020830160208601612b8f565b60006040828403121561361757600080fd5b61361f61325f565b82358152602083013560208201528091505092915050565b6001600160e01b0319813581811691600485101561365f5780818660040360031b1b83161692505b505092915050565b6001600160a01b0384168152604060208201819052600090611c649083018486613441565b60006020828403121561369e57600080fd5b8135610d33816134fb565b60018060a01b038516815283602082015261ffff83166040820152608060608201526000610dad6080830184612bb3565b6040815260006136ed6040830185612bb3565b8281036020840152611c648185612bb3565b60006020828403121561371157600080fd5b8151610d3381612e9f565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a0608084015261375260e0840182612bb3565b90506060850151603f198483030160a085015261376f8282612bb3565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b6000604082840312156137a757600080fd5b6137af61325f565b9050815181526020820151602082015292915050565b6000604082840312156137d757600080fd5b610d338383613795565b6000602082840312156137f357600080fd5b5051919050565b601f8211156115cf576000816000526020600020601f850160051c810160208610156138235750805b601f850160051c820191505b818110156138425782815560010161382f565b505050505050565b81516001600160401b0381111561386357613863613221565b6138778161387184546131ed565b846137fa565b602080601f8311600181146138ac57600084156138945750858301515b600019600386901b1c1916600185901b178555613842565b600085815260208120601f198616915b828110156138db578886015182559484019460019091019084016138bc565b50858210156138f95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561398657888303603f190185528151805163ffffffff1684528781015161ffff1688850152860151606087850181905261397281860183612bb3565b968901969450505090860190600101613932565b509098975050505050505050565b6000608082840312156139a657600080fd5b6139ae613237565b8251815260208301516139c0816134fb565b60208201526139d28460408501613795565b60408201529392505050565b634e487b7160e01b600052601160045260246000fd5b600082613a1157634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610b6457610b646139de565b600082516134ab818460208701612b8f565b60008060408385031215613a5257600080fd5b8251613a5d81612e9f565b6020840151909250612ef381612e6f565b80356020831015610b6457600019602084900360031b1b1692915050565b6001600160c01b0319813581811691600885101561365f5760089490940360031b84901b1690921692915050565b6001600160401b0360c01b8560c01b16815263ffffffff60e01b8460e01b16600882015282600c82015260008251613af981602c850160208701612b8f565b91909101602c0195945050505050565b8481526001600160401b0360c01b8460c01b16602082015282602882015260008251613b3c816048850160208701612b8f565b9190910160480195945050505050565b600060208284031215613b5e57600080fd5b8151610d3381612bf2565b80820180821115610b6457610b646139de56fea2646970667358221220462aff389459efba13857c66ad7d83d83d9be34062d687520d22321e5e46edab64736f6c6343000817003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000033b2e3c9fd0803ce800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ac7bdc07a0583a362f1497252872ae6c0a5f5b80000000000000000000000004281ff234bf82b0c3532fe569730d400628df4f60000000000000000000000000000000000000000000000000000000000000003596179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035941590000000000000000000000000000000000000000000000000000000000