Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
2,129,313,519.98

Profile Summary
Blockchain:
zkEvm Amoy (80002)


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