VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x28d4FE…a031
Summary
Transactions
Transfers
Address
0x28d4FEFdB44Fd7f8b8601fD716BFA45F6222a031
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x608060405234801561001057600080fd5b506004361061038e5760003560e01c806374f4f547116101de5780639ab24eb01161010f578063c3cda520116100ad578063eb8ac9211161007c578063eb8ac9211461082b578063efe9517614610857578063f1127ed814610861578063f2fde38b1461089e57600080fd5b8063c3cda520146107df578063d505accf146107f2578063d74e53c914610805578063dd62ed3e1461081857600080fd5b8063a9816b08116100e9578063a9816b081461078f578063b31b6708146107b0578063b4d1a804146107b8578063baaa83ab146107cb57600080fd5b80639ab24eb014610756578063a457c2d714610769578063a9059cbb1461077c57600080fd5b80638c2a993e1161017c57806391874ef71161015657806391874ef71461072857806395d89b411461073c5780639632bdf914610744578063994ba4d21461074e57600080fd5b80638c2a993e146106f15780638da5cb5b146107045780638e539e8c1461071557600080fd5b8063804a542e116101b8578063804a542e146106c65780638129fc1c146106ce57806381c8c0a3146106d65780638456cb59146106e957600080fd5b806374f4f5471461068d57806379cc6790146106a05780637ecebe00146106b357600080fd5b80633a46b1a8116102c3578063587cde1e116102615780636fcfff45116102305780636fcfff451461061457806370a082311461063c578063715018a614610665578063733bdef01461066d57600080fd5b8063587cde1e146105b55780635b4b3390146105e25780635c19a95c146105f65780635c975abb1461060957600080fd5b806340c10f191161029d57806340c10f191461056957806342966c681461057c5780634e55b6b51461058f57806353fdeb81146105a257600080fd5b80633a46b1a81461052d5780633da7a884146105405780633f4ba83a1461056157600080fd5b80632b364b681161033057806333a7a5f11161030a57806333a7a5f114610494578063359fdebc146104a75780633644e51514610512578063395093511461051a57600080fd5b80632b364b681461044c5780632e9f411e14610470578063313ce5671461048557600080fd5b80630aa412551161036c5780630aa41255146103ff57806317c338471461041257806318160ddd1461042757806323b872dd1461043957600080fd5b806306fdde031461039357806307590020146103b1578063095ea7b3146103dc575b600080fd5b61039b6108b1565b6040516103a89190614918565b60405180910390f35b6103c46103bf36600461492b565b610943565b6040516001600160a01b0390911681526020016103a8565b6103ef6103ea36600461496e565b61098c565b60405190151581526020016103a8565b6103ef61040d366004614998565b6109a4565b61041a6109db565b6040516103a891906149b3565b6035545b6040519081526020016103a8565b6103ef610447366004614abb565b610c9b565b61045f61045a366004614af7565b610cbf565b6040516103a8959493929190614b10565b61048361047e366004614b46565b610d8a565b005b604051601281526020016103a8565b6104836104a2366004614bad565b61135b565b6104ba6104b5366004614af7565b6114c8565b604080519a8b526001600160a01b0390991660208b0152978901969096526060880194909452608087019290925260a086015260c0850152151560e084015215156101008301521515610120820152610140016103a8565b61042b61153f565b6103ef61052836600461496e565b61154e565b61042b61053b36600461496e565b611570565b61042b61054e366004614998565b6101a96020526000908152604090205481565b6104836115eb565b61048361057736600461496e565b6115fd565b61048361058a366004614af7565b611613565b61045f61059d366004614af7565b611620565b6104836105b0366004614af7565b611643565b6103c46105c3366004614998565b6001600160a01b03908116600090815261016260205260409020541690565b610196546103c4906001600160a01b031681565b610483610604366004614998565b611a9c565b60975460ff166103ef565b610627610622366004614998565b611aa6565b60405163ffffffff90911681526020016103a8565b61042b61064a366004614998565b6001600160a01b031660009081526033602052604090205490565b610483611acf565b61068061067b366004614998565b611ae1565b6040516103a89190614c56565b61048361069b36600461496e565b611c82565b6104836106ae36600461496e565b611cdc565b61042b6106c1366004614998565b611ce7565b61041a611d06565b610483611fab565b6104836106e4366004614998565b61211b565b61048361214e565b6104836106ff36600461496e565b61215e565b60c9546001600160a01b03166103c4565b61042b610723366004614af7565b6121ae565b610194546103c4906001600160a01b031681565b61039b61220b565b61042b6101975481565b61041a61221a565b61042b610764366004614998565b6124d8565b6103ef61077736600461496e565b612561565b6103ef61078a36600461496e565b6125dc565b6107a261079d366004614b46565b612694565b6040516103a8929190614d08565b610680612798565b6103ef6107c6366004614998565b612911565b610195546103c4906001600160a01b031681565b6104836107ed366004614d3b565b612949565b610483610800366004614d93565b612a7f565b6103ef610813366004614b46565b612be3565b61042b610826366004614dfd565b612d15565b61042b610839366004614b46565b60009182526101a86020908152604080842092845291905290205490565b61042b6101985481565b61087461086f366004614e30565b612d40565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016103a8565b6104836108ac366004614998565b612dc5565b6060603680546108c090614e70565b80601f01602080910402602001604051908101604052809291908181526020018280546108ec90614e70565b80156109395780601f1061090e57610100808354040283529160200191610939565b820191906000526020600020905b81548152906001019060200180831161091c57829003601f168201915b5050505050905090565b60008381526101a860209081526040808320858452909152812080548390811061096f5761096f614ea5565b6000918252602090912001546001600160a01b0316949350505050565b60003361099a818585612e3b565b5060019392505050565b60006109ae612f5f565b6109b6612fb9565b5061019680546001600160a01b0319166001600160a01b03831617905560015b919050565b60606109e5612fb9565b60006101975411610a115760405162461bcd60e51b8152600401610a0890614ebb565b60405180910390fd5b60006101975467ffffffffffffffff811115610a2f57610a2f614edf565b604051908082528060200260200182016040528015610a6857816020015b610a556146a9565b815260200190600190039081610a4d5790505b5090506000805b61019754811015610c935760008181526101aa602052604090206002810154421015610c8057806040518060c001604052908160008201548152602001600182018054610abb90614e70565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae790614e70565b8015610b345780601f10610b0957610100808354040283529160200191610b34565b820191906000526020600020905b815481529060010190602001808311610b1757829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015610c445783829060005260206000209060020201604051806040016040529081600082018054610ba990614e70565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd590614e70565b8015610c225780601f10610bf757610100808354040283529160200191610c22565b820191906000526020600020905b815481529060010190602001808311610c0557829003601f168201915b5050505050815260200160018201548152505081526020019060010190610b76565b505050508152602001600582015481525050848480610c6290614f0b565b955081518110610c7457610c74614ea5565b60200260200101819052505b5080610c8b81614f0b565b915050610a6f565b509091505090565b600033610ca9858285612fff565b610cb4858585613079565b506001949350505050565b6101a58181548110610cd057600080fd5b60009182526020909120600690910201805460018201805491935090610cf590614e70565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2190614e70565b8015610d6e5780601f10610d4357610100808354040283529160200191610d6e565b820191906000526020600020905b815481529060010190602001808311610d5157829003601f168201915b5050505050908060020154908060030154908060050154905085565b610d92612fb9565b33600090815260336020526040902054821115610df15760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f7567682045584f20746f6b656e20746f207374616b650000006044820152606401610a08565b60048110610e365760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610a08565b610196546001600160a01b0316331415610e6e57610e6561016d610e5f6103e88186604b613258565b90613264565b61019c55611312565b3360009081526101a760209081526040808320848452909152812090610e92613270565b90506000610e9e613303565b3360009081526101a960205260409020548351919250610ee891670de0b6b3a76400009185918110610ed257610ed2614ea5565b602002602001015161325890919063ffffffff16565b8511610f6e5760405162461bcd60e51b815260206004820152604960248201527f546865207374616b696e6720616d6f756e74206d75737420626520677265617460448201527f6572207468616e20746865206d696e696d756d20616d6f756e7420666f7220746064820152683430ba103a34b2b91760b91b608482015260a401610a08565b83610f885761019e805461ff001916610100179055610f97565b61019e805460ff191660011790555b4261019a9081556101985484556001840180546001600160a01b03191633179055600284018690555460038401558051610ff790829086908110610fdd57610fdd614ea5565b602002602001015161019a5461339290919063ffffffff16565b6004840155805181908590811061101057611010614ea5565b60209081029190910181015160058501553360009081526101a99091526040902054611049908590611043906004613258565b90613392565b600684015561019e805460078501805460ff19811660ff93841615159081178355935461ffff1990911661ff0019909416939093176101009384900490921615159092021790553360009081526101a9602052604090205482906110ae906001614f26565b815181106110be576110be614ea5565b602002602001015185116110d35760006110d6565b60015b600784018054911515620100000262ff0000199092169190911790553360008181526101a9602090815260408083205483526101a88252808320888452825280832080546001810182559084529282902090920180546001600160a01b0319168417905581516101408101835261019854815290810192909252810186905242606082015281516101a49190608082019061117d90859089908110610fdd57610fdd614ea5565b815260200183878151811061119457611194614ea5565b60209081029190910181015182523360009081526101a9825260409020549101906111c6908890611043906004613258565b815261019e5460ff80821615156020808501919091526101009092041615156040808401919091523360009081526101a99092529020546060909101908590611210906001614f26565b8151811061122057611220614ea5565b60200260200101518811611235576000611238565b60015b1515905281546001808201845560009384526020808520845160089094020192835583015190820180546001600160a01b0319166001600160a01b0390921691909117905560408201516002820155606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160079091018054610100808501516101209095015161ffff1990921693151561ff001916939093179315159092029290921762ff00001916620100009115159190910217905561019880549161130983614f0b565b91905055505050505b61131c30836125dc565b506040805183815242602082015233917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6910160405180910390a25050565b611363612fb9565b61136b612f5f565b6101975460008181526101aa6020526040902090815561138f6001820188886146df565b5060028101839055600381018290556005810184905560005b84811015611469578160040160405180604001604052808888858181106113d1576113d1614ea5565b90506020028101906113e39190614f3e565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020918201819052835460018101855593815281902082518051939460020290910192611449928492019061475f565b50602082015181600101555050808061146190614f0b565b9150506113a8565b50610197805490600061147b83614f0b565b91905055507f372bfa0e9b94b20257517e4c47ea75d8bc5f365bef466910a4bd5f52fd08bf6387878585426040516114b7959493929190614f85565b60405180910390a150505050505050565b6101a481815481106114d957600080fd5b6000918252602090912060089091020180546001820154600283015460038401546004850154600586015460068701546007909701549597506001600160a01b0390941695929491939092909160ff80821691610100810482169162010000909104168a565b600061154961339e565b905090565b60003361099a8185856115618383612d15565b61156b9190614f26565b612e3b565b60004382106115c15760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610a08565b6001600160a01b0383166000908152610163602052604090206115e49083613419565b9392505050565b6115f3612f5f565b6115fb6134d6565b565b611605612f5f565b61160f8282613528565b5050565b61161d3382613532565b50565b6101aa6020526000908152604090208054600182018054919291610cf590614e70565b600481106116885760405162461bcd60e51b8152602060048201526012602482015271088eae4c2e8d2dedc40dcdee840dac2e8c6d60731b6044820152606401610a08565b6b0b4f21d42f59c0d52c00000061019d5411156116e75760405162461bcd60e51b815260206004820152601c60248201527f546f74616c2072657761726420616d6f756e74206578636565647321000000006044820152606401610a08565b4261019a5560005b600481101561160f5760008181526101a86020908152604080832085845290915290205415611a8a5760008181526101a8602090815260408083208584529091528120549061173c61353c565b9050821561182757600061179d6103e8610e5f85818660048b61175f8c83614f26565b6117699190614fcc565b6117739190614feb565b8151811061178357611783614ea5565b602002602001015161019c5461325890919063ffffffff16565b905060005b60008581526101a8602090815260408083208984529091529020548110156118245760008581526101a86020908152604080832089845290915281208054839081106117f0576117f0614ea5565b6000918252602090912001546001600160a01b0316905061181181846115fd565b508061181c81614f0b565b9150506117a2565b50505b60005b60008481526101a860209081526040808320888452909152902054811015611a865760008481526101a860209081526040808320888452909152812080548390811061187857611878614ea5565b60009182526020808320909101546001600160a01b039081168084526101a7835260408085208b86528452938490208451610140810186528154815260018201549093169383019390935260028301549382019390935260038201546060820152600482015460808201819052600583015460a0830152600683015460c083015260079092015460ff808216151560e084015261010080830482161515908401526201000090910416151561012082015261019a54929350911015611a675760008681526101a8602090815260408083208a845282528220805460018101825590835291200180546001600160a01b0319166001600160a01b03841617905560c081015115611a625760008061198e848a613608565b915091508161019d60008282546119a59190614f26565b909155506119b5905084836115fd565b610195546040516340c10f1960e01b81526001600160a01b03868116600483015260248201849052909116906340c10f1990604401600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b5050604080518581524260208201526001600160a01b03881693507f34fcbac0073d7c3d388e51312faf357774904998eeb8fca628b9e6f65ee1cbf792500160405180910390a250505b611a71565b611a7182886136bb565b50508080611a7e90614f0b565b91505061182a565b5050505b80611a9481614f0b565b9150506116ef565b61161d33826137fa565b6001600160a01b03811660009081526101636020526040812054611ac990613875565b92915050565b611ad7612f5f565b6115fb60006138de565b6060611aeb612fb9565b60006101985411611b0e5760405162461bcd60e51b8152600401610a0890614ebb565b60006101985467ffffffffffffffff811115611b2c57611b2c614edf565b604051908082528060200260200182016040528015611b6557816020015b611b526147d3565b815260200190600190039081611b4a5790505b5090506000805b61019854811015611c795760006101a48281548110611b8d57611b8d614ea5565b6000918252602090912060089091020160018101549091506001600160a01b0387811691161415611c665760408051610140810182528254815260018301546001600160a01b031660208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e08401526101008083048216151590840152620100009091041615156101208201528484611c4881614f0b565b955081518110611c5a57611c5a614ea5565b60200260200101819052505b5080611c7181614f0b565b915050611b6c565b50909392505050565b611c8a612fb9565b610194546001600160a01b03163314611cd25760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610a08565b61160f8282613532565b611cd2823383612fff565b6001600160a01b038116600090815261012f6020526040812054611ac9565b6060611d10612fb9565b60006101975411611d335760405162461bcd60e51b8152600401610a0890614ebb565b60006101975467ffffffffffffffff811115611d5157611d51614edf565b604051908082528060200260200182016040528015611d8a57816020015b611d776146a9565b815260200190600190039081611d6f5790505b50905060005b61019754811015611fa55760006101aa60008381526020019081526020016000209050806040518060c001604052908160008201548152602001600182018054611dd990614e70565b80601f0160208091040260200160405190810160405280929190818152602001828054611e0590614e70565b8015611e525780601f10611e2757610100808354040283529160200191611e52565b820191906000526020600020905b815481529060010190602001808311611e3557829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015611f625783829060005260206000209060020201604051806040016040529081600082018054611ec790614e70565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef390614e70565b8015611f405780601f10611f1557610100808354040283529160200191611f40565b820191906000526020600020905b815481529060010190602001808311611f2357829003601f168201915b5050505050815260200160018201548152505081526020019060010190611e94565b505050508152602001600582015481525050838381518110611f8657611f86614ea5565b6020026020010181905250508080611f9d90614f0b565b915050611d90565b50905090565b600054610100900460ff1615808015611fcb5750600054600160ff909116105b80611fe55750303b158015611fe5575060005460ff166001145b6120485760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610a08565b6000805460ff19166001179055801561206b576000805461ff0019166101001790555b6120b06040518060400160405280600881526020016722bc37aa37b5b2b760c11b8152506040518060400160405280600381526020016245584f60e81b815250613930565b6120b8613961565b6120c0613990565b61019480546001600160a01b03191633179055801561161d576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b612123612f5f565b61212b612fb9565b61019480546001600160a01b0319166001600160a01b0392909216919091179055565b612156612f5f565b6115fb6139bf565b612166612fb9565b610194546001600160a01b031633146116055760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b6044820152606401610a08565b60004382106121ff5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e6564006044820152606401610a08565b611ac961016483613419565b6060603780546108c090614e70565b6060612224612fb9565b600061019754116122475760405162461bcd60e51b8152600401610a0890614ebb565b60006101975467ffffffffffffffff81111561226557612265614edf565b60405190808252806020026020018201604052801561229e57816020015b61228b6146a9565b8152602001906001900390816122835790505b5090506000805b61019754811015610c935760008181526101aa602052604090206002810154421180156122d55750428160030154115b156124c557806040518060c00160405290816000820154815260200160018201805461230090614e70565b80601f016020809104026020016040519081016040528092919081815260200182805461232c90614e70565b80156123795780601f1061234e57610100808354040283529160200191612379565b820191906000526020600020905b81548152906001019060200180831161235c57829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201805480602002602001604051908101604052809291908181526020016000905b8282101561248957838290600052602060002090600202016040518060400160405290816000820180546123ee90614e70565b80601f016020809104026020016040519081016040528092919081815260200182805461241a90614e70565b80156124675780601f1061243c57610100808354040283529160200191612467565b820191906000526020600020905b81548152906001019060200180831161244a57829003601f168201915b50505050508152602001600182015481525050815260200190600101906123bb565b5050505081526020016005820154815250508484806124a790614f0b565b9550815181106124b9576124b9614ea5565b60200260200101819052505b50806124d081614f0b565b9150506122a5565b6001600160a01b03811660009081526101636020526040812054801561254e576001600160a01b03831660009081526101636020526040902061251c600183614feb565b8154811061252c5761252c614ea5565b60009182526020909120015464010000000090046001600160e01b0316612551565b60005b6001600160e01b03169392505050565b6000338161256f8286612d15565b9050838110156125cf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610a08565b610cb48286868403612e3b565b60006125e6612fb9565b3360008181526101a9602052604090205415612689576000612606613270565b3360009081526033602052604081205491925061262382876139fc565b3360009081526101a96020526040902054845191925061265791670de0b6b3a76400009186918110610ed257610ed2614ea5565b811015612685573360009081526101a96020526040812080546001929061267f908490614feb565b90915550505b5050505b61099a818585613079565b60008281526101aa6020526040812060048101805460609392918391869081106126c0576126c0614ea5565b906000526020600020906002020160000180546126dc90614e70565b80601f016020809104026020016040519081016040528092919081815260200182805461270890614e70565b80156127555780601f1061272a57610100808354040283529160200191612755565b820191906000526020600020905b81548152906001019060200180831161273857829003601f168201915b50505050509050600082600401868154811061277357612773614ea5565b90600052602060002090600202016001015490508181945094505050505b9250929050565b60606127a2612fb9565b600061019854116127c55760405162461bcd60e51b8152600401610a0890614ebb565b60006101985467ffffffffffffffff8111156127e3576127e3614edf565b60405190808252806020026020018201604052801561281c57816020015b6128096147d3565b8152602001906001900390816128015790505b50905060005b61019854811015611fa55760006101a4828154811061284357612843614ea5565b6000918252602091829020604080516101408101825260089093029091018054835260018101546001600160a01b0316938301939093526002830154908201526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460ff808216151560e08401526101008083048216151590840152620100009091041615156101208201528451919250908490849081106128f2576128f2614ea5565b602002602001018190525050808061290990614f0b565b915050612822565b600061291b612f5f565b612923612fb9565b5061019580546001600160a01b0383166001600160a01b03199091161790556001919050565b834211156129995760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610a08565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090612a1390612a0b9060a00160405160208183030381529060405280519060200120613a08565b858585613a56565b9050612a1e81613a7e565b8614612a6c5760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610a08565b612a7681886137fa565b50505050505050565b83421115612acf5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610a08565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888612afe8c613a7e565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000612b5982613a08565b90506000612b6982878787613a56565b9050896001600160a01b0316816001600160a01b031614612bcc5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610a08565b612bd78a8a8a612e3b565b50505050505050505050565b6000612bed612fb9565b610197548310612c335760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908159bdd19481251607a1b6044820152606401610a08565b60008381526101aa6020526040902060048101548310612c895760405162461bcd60e51b8152602060048201526011602482015270139bdd081d985b1a5908131a5cdd081251607a1b6044820152606401610a08565b3360009081526101a9602090815260408083205460339092528220549091612ccb82612cc56002610e5f612cbe886001614f26565b8890613258565b90613258565b905080846004018781548110612ce357612ce3614ea5565b90600052602060002090600202016001016000828254612d039190614f26565b90915550600198975050505050505050565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b038316600090815261016360205260409020805463ffffffff8416908110612d8557612d85614ea5565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b612dcd612f5f565b6001600160a01b038116612e325760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a08565b61161d816138de565b6001600160a01b038316612e9d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a08565b6001600160a01b038216612efe5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a08565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60c9546001600160a01b031633146115fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a08565b60975460ff16156115fb5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610a08565b600061300b8484612d15565b9050600019811461307357818110156130665760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610a08565b6130738484848403612e3b565b50505050565b6001600160a01b0383166130dd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a08565b6001600160a01b03821661313f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a08565b61314a838383613aa7565b6001600160a01b038316600090815260336020526040902054818110156131c25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610a08565b6001600160a01b038085166000908152603360205260408082208585039055918516815290812080548492906131f9908490614f26565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161324591815260200190565b60405180910390a3613073848484613ab4565b60006115e48284614fcc565b60006115e48284615002565b60408051608081018252600081526107d06020820152610fa091810191909152611f40606082810191909152906132ac906101a0906004614835565b506101a080548060200260200160405190810160405280929190818152602001828054801561093957602002820191906000526020600020905b8154815260200190600101908083116132e6575050505050905090565b6040805160808101825260008152601e6020820152603c91810191909152605a6060828101919091529061333c9061019f906004614876565b5061019f80548060200260200160405190810160405280929190818152602001828054801561093957602002820191906000526020600020908154815260200190600101908083116132e6575050505050905090565b60006115e48284614f26565b60006115497f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6133cd60fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b8154600090815b8181101561347d5760006134348284613abf565b90508486828154811061344957613449614ea5565b60009182526020909120015463ffffffff16111561346957809250613477565b613474816001614f26565b91505b50613420565b81156134c1578461348f600184614feb565b8154811061349f5761349f614ea5565b60009182526020909120015464010000000090046001600160e01b03166134c4565b60005b6001600160e01b031695945050505050565b6134de613ada565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61160f8282613b23565b61160f8282613bae565b6040805161018081018252601e8152603c6020820152605591810191909152607360608281019190915260286080830152604660a0830152605f60c0830152607d60e08301526032610100830152605061012083015260696101408301526091610160830152906135b2906101a390600c614876565b506101a380548060200260200160405190810160405280929190818152602001828054801561093957602002820191906000526020600020908154815260200190600101908083116132e6575050505050905090565b6001600160a01b03821660009081526101a7602090815260408083208484529091528120819081613637613bc7565b9050613674620591c8610e5f84600501548486600601548151811061365e5761365e614ea5565b602002602001015161326490919063ffffffff16565b82600201546136839190614fcc565b9350600061368f613cb8565b9050808360060154815181106136a7576136a7614ea5565b602002602001015193505050509250929050565b6001600160a01b03821660009081526101a760209081526040808320848452909152902060028101546101998190556136f79030908590613079565b600781015462010000900460ff16613728576001600160a01b03831660009081526101a9602052604090205461374d565b6001600160a01b03831660009081526101a9602052604090205461374d906001614f26565b6001600160a01b03841660009081526101a960209081526040808320939093556101a781528282208583529052908120600281018290556003810182905560058101829055600481018290556006810191909155600701805462ffffff1916905561019954604080519182524260208301526001600160a01b038516917f54a9763035584fc4fcad1bc4e0e7a83f93e016f50ae32bd527530a77257393ee910160405180910390a2505050565b6001600160a01b0382811660008181526101626020818152604080842080546033845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4613073828483613da8565b600063ffffffff8211156138da5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610a08565b5090565b60c980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166139575760405162461bcd60e51b8152600401610a0890615024565b61160f8282613ee7565b600054610100900460ff166139885760405162461bcd60e51b8152600401610a0890615024565b6115fb613f35565b600054610100900460ff166139b75760405162461bcd60e51b8152600401610a0890615024565b6115fb613f68565b6139c7612fb9565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861350b3390565b60006115e48284614feb565b6000611ac9613a1561339e565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000613a6787878787613f98565b91509150613a7481614085565b5095945050505050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b613aaf612fb9565b505050565b613aaf838383614240565b6000613ace6002848418615002565b6115e490848416614f26565b60975460ff166115fb5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610a08565b613b2d8282614273565b6035546001600160e01b031015613b9f5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610a08565b61307361016461339283614366565b613bb882826144df565b6130736101646139fc83614366565b60408051610200810182526032815260376020820152603c918101829052604160608281018290526080830184905260a08301829052604660c08401819052604b60e0850181905261010085018690526101208501849052610140850182905261016085018190526101808501959095526101a08401929092526101c08301919091526101e0820192909252613c62906101a1906010614876565b506101a180548060200260200160405190810160405280929190818152602001828054801561093957602002820191906000526020600020908154815260200190600101908083116132e6575050505050905090565b604080516102008101825260008082526020820181905291810182905260f26060828101919091526080820183905260a0820183905261010a60c083015261016260e08301526101008201839052610120820183905261012561014083015261018661016083015261018082018390526101a08201929092526101426101c08201526101aa6101e0820152613d52906101a2906010614835565b506101a280548060200260200160405190810160405280929190818152602001828054801561093957602002820191906000526020600020908154815260200190600101908083116132e6575050505050905090565b816001600160a01b0316836001600160a01b031614158015613dca5750600081115b15613aaf576001600160a01b03831615613e59576001600160a01b0383166000908152610163602052604081208190613e06906139fc85614366565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613e4e929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615613aaf576001600160a01b0382166000908152610163602052604081208190613e909061339285614366565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051613ed8929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff16613f0e5760405162461bcd60e51b8152600401610a0890615024565b8151613f2190603690602085019061475f565b508051613aaf90603790602084019061475f565b600054610100900460ff16613f5c5760405162461bcd60e51b8152600401610a0890615024565b6097805460ff19169055565b600054610100900460ff16613f8f5760405162461bcd60e51b8152600401610a0890615024565b6115fb336138de565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613fcf575060009050600361407c565b8460ff16601b14158015613fe757508460ff16601c14155b15613ff8575060009050600461407c565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561404c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166140755760006001925092505061407c565b9150600090505b94509492505050565b60008160048111156140995761409961506f565b14156140a25750565b60018160048111156140b6576140b661506f565b14156141045760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610a08565b60028160048111156141185761411861506f565b14156141665760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610a08565b600381600481111561417a5761417a61506f565b14156141d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610a08565b60048160048111156141e7576141e761506f565b141561161d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610a08565b6001600160a01b0383811660009081526101626020526040808220548584168352912054613aaf92918216911683613da8565b6001600160a01b0382166142c95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a08565b6142d560008383613aa7565b80603560008282546142e79190614f26565b90915550506001600160a01b03821660009081526033602052604081208054839290614314908490614f26565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361160f60008383613ab4565b8254600090819080156143b1578561437f600183614feb565b8154811061438f5761438f614ea5565b60009182526020909120015464010000000090046001600160e01b03166143b4565b60005b6001600160e01b031692506143cd83858763ffffffff16565b915060008111801561440b575043866143e7600184614feb565b815481106143f7576143f7614ea5565b60009182526020909120015463ffffffff16145b1561446b5761441982614640565b86614425600184614feb565b8154811061443557614435614ea5565b9060005260206000200160000160046101000a8154816001600160e01b0302191690836001600160e01b031602179055506144d6565b85604051806040016040528061448043613875565b63ffffffff16815260200161449485614640565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b50935093915050565b6001600160a01b03821661453f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610a08565b61454b82600083613aa7565b6001600160a01b038216600090815260336020526040902054818110156145bf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610a08565b6001600160a01b03831660009081526033602052604081208383039055603580548492906145ee908490614feb565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3613aaf83600084613ab4565b60006001600160e01b038211156138da5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610a08565b6040518060c001604052806000815260200160608152602001600081526020016000815260200160608152602001600081525090565b8280546146eb90614e70565b90600052602060002090601f01602090048101928261470d5760008555614753565b82601f106147265782800160ff19823516178555614753565b82800160010185558215614753579182015b82811115614753578235825591602001919060010190614738565b506138da9291506148b6565b82805461476b90614e70565b90600052602060002090601f01602090048101928261478d5760008555614753565b82601f106147a657805160ff1916838001178555614753565b82800160010185558215614753579182015b828111156147535782518255916020019190600101906147b8565b6040518061014001604052806000815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581526020016000151581525090565b828054828255906000526020600020908101928215614753579160200282015b82811115614753578251829061ffff16905591602001919060010190614855565b828054828255906000526020600020908101928215614753579160200282015b82811115614753578251829060ff16905591602001919060010190614896565b5b808211156138da57600081556001016148b7565b6000815180845260005b818110156148f1576020818501810151868301820152016148d5565b81811115614903576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006115e460208301846148cb565b60008060006060848603121561494057600080fd5b505081359360208301359350604090920135919050565b80356001600160a01b03811681146109d657600080fd5b6000806040838503121561498157600080fd5b61498a83614957565b946020939093013593505050565b6000602082840312156149aa57600080fd5b6115e482614957565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015614aae57603f198886030184528151805186528681015160c088880152614a0860c08801826148cb565b90506040820151604088015260608201516060880152608082015187820360808901528181518084528a840191508a8160051b8501018b8401935060005b82811015614a8957601f198683030184528451805160408452614a6c60408501826148cb565b918f0151938f0193909352948d0194938d01939150600101614a46565b5060a0958601519a9095019990995250919650505092850192908501906001016149da565b5092979650505050505050565b600080600060608486031215614ad057600080fd5b614ad984614957565b9250614ae760208501614957565b9150604084013590509250925092565b600060208284031215614b0957600080fd5b5035919050565b85815260a060208201526000614b2960a08301876148cb565b604083019590955250606081019290925260809091015292915050565b60008060408385031215614b5957600080fd5b50508035926020909101359150565b60008083601f840112614b7a57600080fd5b50813567ffffffffffffffff811115614b9257600080fd5b6020830191508360208260051b850101111561279157600080fd5b60008060008060008060808789031215614bc657600080fd5b863567ffffffffffffffff80821115614bde57600080fd5b818901915089601f830112614bf257600080fd5b813581811115614c0157600080fd5b8a6020828501011115614c1357600080fd5b602092830198509650908801359080821115614c2e57600080fd5b50614c3b89828a01614b68565b979a9699509760408101359660609091013595509350505050565b602080825282518282018190526000919060409081850190868401855b82811015614cfb57815180518552868101516001600160a01b0316878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0808201519086015260e08082015115159086015261010080820151151590860152610120908101511515908501526101409093019290850190600101614c73565b5091979650505050505050565b604081526000614d1b60408301856148cb565b90508260208301529392505050565b803560ff811681146109d657600080fd5b60008060008060008060c08789031215614d5457600080fd5b614d5d87614957565b95506020870135945060408701359350614d7960608801614d2a565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215614dae57600080fd5b614db788614957565b9650614dc560208901614957565b95506040880135945060608801359350614de160808901614d2a565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215614e1057600080fd5b614e1983614957565b9150614e2760208401614957565b90509250929050565b60008060408385031215614e4357600080fd5b614e4c83614957565b9150602083013563ffffffff81168114614e6557600080fd5b809150509250929050565b600181811c90821680614e8457607f821691505b60208210811415613aa157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252600a9082015269566f746520456d70747960b01b604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415614f1f57614f1f614ef5565b5060010190565b60008219821115614f3957614f39614ef5565b500190565b6000808335601e19843603018112614f5557600080fd5b83018035915067ffffffffffffffff821115614f7057600080fd5b60200191503681900382131561279157600080fd5b60808152846080820152848660a0830137600060a08683010152600060a0601f19601f88011683010190508460208301528360408301528260608301529695505050505050565b6000816000190483118215151615614fe657614fe6614ef5565b500290565b600082821015614ffd57614ffd614ef5565b500390565b60008261501f57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea26469706673582212209865849de52a86489976031973b0fca3e419f49ae4604508879c3aad6ab8c58d64736f6c634300080b0033