Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
0

Profile Summary
Blockchain:
C-Chain (43114)


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