VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xA506ba…8642
Summary
Transactions
Transfers
Address
0xA506ba0a6B17aaE1F534e3b266f970f934268642
VET
4,900.00
VET
VTHO
2,036.44
VTHO
Master
0x6aa40a09825adce80ecA0778768f8Ca46f2EB7CB
Deployer
0x6aa40a09825adce80ecA0778768f8Ca46f2EB7CB
Code
0x6080604052600436106104105760003560e01c80635c975abb1161021e57806395d89b4111610123578063c87b56dd116100ab578063e45be8eb1161007a578063e45be8eb14610bab578063e6a86fb014610bc0578063e985e9c514610be0578063f2fde38b14610c29578063fb8b51a014610c4957600080fd5b8063c87b56dd14610b36578063d099b35f14610b56578063d5abeb0114610b76578063da3ef23f14610b8b57600080fd5b8063a475b5dd116100f2578063a475b5dd14610ab7578063b4269a1614610acc578063b88d4fde14610aec578063c199b28c14610b0c578063c668286214610b2157600080fd5b806395d89b4114610a4f5780639add773a14610a64578063a0712d6814610a84578063a22cb46514610a9757600080fd5b806370a08231116101a65780638a616bc0116101755780638a616bc0146109ac5780638da5cb5b146109cc5780638dc251e3146109ef578063909f6ade14610a0f578063957b189014610a2f57600080fd5b806370a0823114610942578063715018a6146109625780637caad583146109775780638456cb591461099757600080fd5b80636352211e116101ed5780636352211e146108b8578063636e0a49146108d857806366fea1d4146108ed5780636c0360eb1461090d5780636f8b44b01461092257600080fd5b80635c975abb146108535780635d9f7e5c1461086b5780635dc96d16146108805780635ea8cd121461089857600080fd5b80632a55205a1161032457806342842e0e116102ac5780634a0792151161027b5780634a079215146107c95780634f6ccce7146107de578063516207b8146107fe57806355f804b3146108135780635944c7531461083357600080fd5b806342842e0e1461073c57806342966c681461075c578063438b63001461077c578063494cfc6c146107a957600080fd5b80633bb3a24d116102f35780633bb3a24d146106bf5780633ccfd60b146106df5780633df92054146106e75780633f4ba83a146107075780634018d3461461071c57600080fd5b80632a55205a146106365780632f745c5914610675578063368dde4b146106955780633b37d1d6146106aa57600080fd5b80631265e059116103a7578063239c70ae11610376578063239c70ae146105ac57806323b872dd146105c15780632403c08e146105e15780632868ce56146105f657806329f2db901461061657600080fd5b80631265e05914610538578063162094c41461055857806318160ddd14610578578063184de5bf1461059757600080fd5b8063081812fc116103e3578063081812fc146104b6578063088a4ed0146104d6578063095ea7b3146104f85780630e1cbef61461051857600080fd5b806301ffc9a71461041557806302a867811461044a578063054f7d9c1461047c57806306fdde0314610494575b600080fd5b34801561042157600080fd5b50610435610430366004613bb7565b610c5e565b60405190151581526020015b60405180910390f35b34801561045657600080fd5b506013546001600160a01b03165b6040516001600160a01b039091168152602001610441565b34801561048857600080fd5b5060185460ff16610435565b3480156104a057600080fd5b506104a9610c6f565b6040516104419190613c2c565b3480156104c257600080fd5b506104646104d1366004613c3f565b610d01565b3480156104e257600080fd5b506104f66104f1366004613c3f565b610d8e565b005b34801561050457600080fd5b506104f6610513366004613c6f565b610dc3565b34801561052457600080fd5b506104f6610533366004613c3f565b610ed8565b34801561054457600080fd5b506104f6610553366004613cdd565b610f26565b34801561056457600080fd5b506104f6610573366004613d69565b610fe2565b34801561058457600080fd5b50600a545b604051908152602001610441565b3480156105a357600080fd5b50601654610589565b3480156105b857600080fd5b50601254610589565b3480156105cd57600080fd5b506104f66105dc366004613db4565b611075565b3480156105ed57600080fd5b506104f66110a7565b34801561060257600080fd5b50610589610611366004613df0565b6110e3565b34801561062257600080fd5b506104f6610631366004613c3f565b611136565b34801561064257600080fd5b50610656610651366004613e0b565b61118e565b604080516001600160a01b039093168352602083019190915201610441565b34801561068157600080fd5b50610589610690366004613c6f565b61123c565b3480156106a157600080fd5b506105896112d2565b3480156106b657600080fd5b506104f66112e2565b3480156106cb57600080fd5b506104a96106da366004613c3f565b611321565b6104f661135d565b3480156106f357600080fd5b506104f6610702366004613c3f565b611432565b34801561071357600080fd5b506104f661148a565b34801561072857600080fd5b506104f6610737366004613c3f565b6114c4565b34801561074857600080fd5b506104f6610757366004613db4565b61151c565b34801561076857600080fd5b506104f6610777366004613c3f565b611537565b34801561078857600080fd5b5061079c610797366004613df0565b6115ae565b6040516104419190613e2d565b3480156107b557600080fd5b5061079c6107c4366004613e0b565b61164f565b3480156107d557600080fd5b50601e54610589565b3480156107ea57600080fd5b506105896107f9366004613c3f565b61172b565b34801561080a57600080fd5b50601a54610589565b34801561081f57600080fd5b506104f661082e366004613efc565b6117be565b34801561083f57600080fd5b506104f661084e366004613f44565b61181a565b34801561085f57600080fd5b50600c5460ff16610435565b34801561087757600080fd5b50601b54610589565b34801561088c57600080fd5b50600f5460ff16610435565b3480156108a457600080fd5b506104f66108b3366004613c3f565b611855565b3480156108c457600080fd5b506104646108d3366004613c3f565b61188a565b3480156108e457600080fd5b50601454610589565b3480156108f957600080fd5b506104f6610908366004613c3f565b611901565b34801561091957600080fd5b506104a9611936565b34801561092e57600080fd5b506104f661093d366004613c3f565b611945565b34801561094e57600080fd5b5061058961095d366004613df0565b6119a1565b34801561096e57600080fd5b506104f6611a28565b34801561098357600080fd5b506104f6610992366004613cdd565b611a62565b3480156109a357600080fd5b506104f6611c13565b3480156109b857600080fd5b506104f66109c7366004613c3f565b611c4b565b3480156109d857600080fd5b50600c5461010090046001600160a01b0316610464565b3480156109fb57600080fd5b506104f6610a0a366004613df0565b611c8c565b348015610a1b57600080fd5b50610589610a2a366004613df0565b611ce7565b348015610a3b57600080fd5b506104f6610a4a366004613cdd565b611d36565b348015610a5b57600080fd5b506104a9611dec565b348015610a7057600080fd5b506104f6610a7f366004613c3f565b611dfb565b61079c610a92366004613c3f565b611e53565b348015610aa357600080fd5b506104f6610ab2366004613f90565b612319565b348015610ac357600080fd5b506104f6612324565b348015610ad857600080fd5b506104f6610ae7366004613c3f565b61239a565b348015610af857600080fd5b506104f6610b07366004613fcc565b6123f2565b348015610b1857600080fd5b50601c54610589565b348015610b2d57600080fd5b506104a9612424565b348015610b4257600080fd5b506104a9610b51366004613c3f565b612433565b348015610b6257600080fd5b506104f6610b71366004613df0565b612458565b348015610b8257600080fd5b50601054610589565b348015610b9757600080fd5b506104f6610ba6366004613efc565b6124aa565b348015610bb757600080fd5b50601154610589565b348015610bcc57600080fd5b506104f6610bdb366004614047565b6124ed565b348015610bec57600080fd5b50610435610bfb366004614088565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610c3557600080fd5b506104f6610c44366004613df0565b6125f3565b348015610c5557600080fd5b50601d54610589565b6000610c69826126c6565b92915050565b606060028054610c7e906140bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610caa906140bb565b8015610cf75780601f10610ccc57610100808354040283529160200191610cf7565b820191906000526020600020905b815481529060010190602001808311610cda57829003601f168201915b5050505050905090565b6000610d0c826126d1565b610d725760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600c546001600160a01b03610100909104163314610dbe5760405162461bcd60e51b8152600401610d69906140f5565b601255565b6000610dce8261188a565b9050806001600160a01b0316836001600160a01b031603610e3b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610d69565b336001600160a01b0382161480610e575750610e578133610bfb565b610ec95760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610d69565b610ed383836126ee565b505050565b600c546001600160a01b03610100909104163314610f085760405162461bcd60e51b8152600401610d69906140f5565b6016819055601554610f23906001600160a01b03168261275c565b50565b600c546001600160a01b03610100909104163314610f565760405162461bcd60e51b8152600401610d69906140f5565b60185460ff1615610f795760405162461bcd60e51b8152600401610d699061412a565b60005b82811015610fdc578160226000868685818110610f9b57610f9b61416b565b9050602002016020810190610fb09190613df0565b6001600160a01b0316815260208101919091526040016000205580610fd481614197565b915050610f7c565b50505050565b600c546001600160a01b036101009091041633146110125760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156110355760405162461bcd60e51b8152600401610d699061412a565b610ed38383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061281692505050565b611080335b82612835565b61109c5760405162461bcd60e51b8152600401610d69906141b0565b610ed383838361291b565b600c546001600160a01b036101009091041633146110d75760405162461bcd60e51b8152600401610d69906140f5565b600f805460ff19169055565b600c546000906001600160a01b036101009091041633146111165760405162461bcd60e51b8152600401610d69906140f5565b506001600160a01b0381166000908152602160205260409020545b919050565b600c546001600160a01b036101009091041633146111665760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156111895760405162461bcd60e51b8152600401610d699061412a565b601b55565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916112035750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611222906001600160601b031687614201565b61122c9190614236565b91519350909150505b9250929050565b6000611247836119a1565b82106112a95760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610d69565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b60006112dd60115490565b905090565b600c546001600160a01b036101009091041633146113125760405162461bcd60e51b8152600401610d69906140f5565b600f805460ff19166001179055565b600c546060906001600160a01b036101009091041633146113545760405162461bcd60e51b8152600401610d69906140f5565b610c6982612ac2565b600c546001600160a01b0361010090910416331461138d5760405162461bcd60e51b8152600401610d69906140f5565b600c546040516101009091046001600160a01b031690600090829047908381818185875af1925050503d80600081146113e2576040519150601f19603f3d011682016040523d82523d6000602084013e6113e7565b606091505b505090508061142e5760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610d69565b5050565b600c546001600160a01b036101009091041633146114625760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156114855760405162461bcd60e51b8152600401610d699061412a565b601c55565b600c546001600160a01b036101009091041633146114ba5760405162461bcd60e51b8152600401610d69906140f5565b6114c2612b64565b565b600c546001600160a01b036101009091041633146114f45760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156115175760405162461bcd60e51b8152600401610d699061412a565b601d55565b610ed3838383604051806020016040528060008152506123f2565b6115403361107a565b6115a55760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610d69565b610f2381612bf7565b606060006115bb836119a1565b90506000816001600160401b038111156115d7576115d7613e71565b604051908082528060200260200182016040528015611600578160200160208202803683370190505b50905060005b8281101561164757611618858261123c565b82828151811061162a5761162a61416b565b60209081029190910101528061163f81614197565b915050611606565b509392505050565b6060600061165c600a5490565b905080841061167b575050604080516000815260208101909152610c69565b6000611687858361424a565b9050838111156116945750825b6000816001600160401b038111156116ae576116ae613e71565b6040519080825280602002602001820160405280156116d7578160200160208202803683370190505b50905060005b82811015611721576116f26107f98289614261565b8282815181106117045761170461416b565b60209081029190910101528061171981614197565b9150506116dd565b5095945050505050565b6000611736600a5490565b82106117995760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610d69565b600a82815481106117ac576117ac61416b565b90600052602060002001549050919050565b600c546001600160a01b036101009091041633146117ee5760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156118115760405162461bcd60e51b8152600401610d699061412a565b610f2381612cd0565b600c546001600160a01b0361010090910416331461184a5760405162461bcd60e51b8152600401610d69906140f5565b610ed3838383612d13565b600c546001600160a01b036101009091041633146118855760405162461bcd60e51b8152600401610d69906140f5565b601155565b6000818152600460205260408120546001600160a01b031680610c695760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610d69565b600c546001600160a01b036101009091041633146119315760405162461bcd60e51b8152600401610d69906140f5565b601955565b6060600e8054610c7e906140bb565b600c546001600160a01b036101009091041633146119755760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156119985760405162461bcd60e51b8152600401610d699061412a565b610f2381612691565b60006001600160a01b038216611a0c5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610d69565b506001600160a01b031660009081526005602052604090205490565b600c546001600160a01b03610100909104163314611a585760405162461bcd60e51b8152600401610d69906140f5565b6114c26000612dde565b600c546001600160a01b03610100909104163314611a925760405162461bcd60e51b8152600401610d69906140f5565b60185460ff1615611ab55760405162461bcd60e51b8152600401610d699061412a565b6001811015611b165760405162461bcd60e51b815260206004820152602760248201527f4d65746174756e3a206f6666736574206973206e6f7420612076616c696420746044820152661bdad95b88125160ca1b6064820152608401610d69565b601054611b238383614261565b1115611b855760405162461bcd60e51b815260206004820152602b60248201527f4d65746174756e3a20746f6b656e2049442063616e206e6f742065786365656460448201526a206d617820737570706c7960a81b6064820152608401610d69565b60005b82811015610fdc576000611b9c8284614261565b9050611c0081868685818110611bb457611bb461416b565b9050602002810190611bc69190614279565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061281692505050565b5080611c0b81614197565b915050611b88565b600c546001600160a01b03610100909104163314611c435760405162461bcd60e51b8152600401610d69906140f5565b6114c2612e38565b600c546001600160a01b03610100909104163314611c7b5760405162461bcd60e51b8152600401610d69906140f5565b600090815260016020526040812055565b600c546001600160a01b03610100909104163314611cbc5760405162461bcd60e51b8152600401610d69906140f5565b601580546001600160a01b0319166001600160a01b038316908117909155601654610f23919061275c565b600c546000906001600160a01b03610100909104163314611d1a5760405162461bcd60e51b8152600401610d69906140f5565b506001600160a01b031660009081526022602052604090205490565b600c546001600160a01b03610100909104163314611d665760405162461bcd60e51b8152600401610d69906140f5565b60185460ff1615611d895760405162461bcd60e51b8152600401610d699061412a565b60005b82811015610fdc578160216000868685818110611dab57611dab61416b565b9050602002016020810190611dc09190613df0565b6001600160a01b0316815260208101919091526040016000205580611de481614197565b915050611d8c565b606060038054610c7e906140bb565b600c546001600160a01b03610100909104163314611e2b5760405162461bcd60e51b8152600401610d69906140f5565b60185460ff1615611e4e5760405162461bcd60e51b8152600401610d699061412a565b601a55565b6060611e61600c5460ff1690565b15611e7e5760405162461bcd60e51b8152600401610d69906142bf565b601a54421015611ed05760405162461bcd60e51b815260206004820152601960248201527f4d65746174756e3a206d696e74206e6f742073746172746564000000000000006044820152606401610d69565b600082118015611ee257506012548211155b611f2e5760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a20696e76616c6964206d696e7420616d6f756e74000000006044820152606401610d69565b60105482611f3b600a5490565b611f459190614261565b1115611fac5760405162461bcd60e51b815260206004820152603060248201527f4d65746174756e3a206e6f20656e6f75676820617661696c61626c6520746f6b60448201526f195b9cc81d1bc81899481b5a5b9d195960821b6064820152608401610d69565b6000601b5442101561204b5733600090815260216020526040902054838110156120275760405162461bcd60e51b815260206004820152602660248201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f7220604482015265746965722d3160d01b6064820152608401610d69565b612031848261424a565b336000908152602160205260409020555050601d54612105565b601c54421015612100573360009081526022602052604090205480156120aa578381101561208b5760405162461bcd60e51b8152600401610d69906142e9565b612095848261424a565b336000908152602260205260409020556120f6565b5033600090815260216020526040902054838110156120db5760405162461bcd60e51b8152600401610d69906142e9565b6120e5848261424a565b336000908152602160205260409020555b5050601e54612105565b506011545b60006121118483614201565b90508034101561217b5760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a20696e73756666696369656e7420616d6f756e74206f662060448201526e56455420666f72206d696e74696e6760881b6064820152608401610d69565b6000846001600160401b0381111561219557612195613e71565b6040519080825280602002602001820160405280156121be578160200160208202803683370190505b5090506121cb6000612e90565b816000815181106121de576121de61416b565b602090810291909101015260015b8581101561224f576122208261220360018461424a565b815181106122135761221361416b565b6020026020010151612e90565b8282815181106122325761223261416b565b60209081029190910101528061224781614197565b9150506121ec565b508134111561231157600033612265843461424a565b604051600081818185875af1925050503d80600081146122a1576040519150601f19603f3d011682016040523d82523d6000602084013e6122a6565b606091505b505090508061230f5760405162461bcd60e51b815260206004820152602f60248201527f4d65746174756e3a206661696c656420746f20726566756e642065787472612060448201526e56455420666f72206d696e74696e6760881b6064820152608401610d69565b505b949350505050565b61142e338383612f7c565b600c546001600160a01b036101009091041633146123545760405162461bcd60e51b8152600401610d69906140f5565b6123896040518060400160405280601481526020017368747470733a2f2f617277656176652e6e65742f60601b815250612cd0565b6018805461ff001916610100179055565b600c546001600160a01b036101009091041633146123ca5760405162461bcd60e51b8152600401610d69906140f5565b60185460ff16156123ed5760405162461bcd60e51b8152600401610d699061412a565b601e55565b6123fc3383612835565b6124185760405162461bcd60e51b8152600401610d69906141b0565b610fdc8484848461304a565b6060600d8054610c7e906140bb565b601854606090610100900460ff161561244f57610c698261307d565b610c69826131d4565b600c546001600160a01b036101009091041633146124885760405162461bcd60e51b8152600401610d69906140f5565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b600c546001600160a01b036101009091041633146124da5760405162461bcd60e51b8152600401610d69906140f5565b805161142e90600d906020840190613ad2565b600c546001600160a01b0361010090910416331461251d5760405162461bcd60e51b8152600401610d69906140f5565b604080517f5245414c4c59205245414c4c5920465245455a452054484520434f4e5441435460208201520160405160208183030381529060405280519060200120828260405160200161257192919061432f565b60405160208183030381529060405280519060200120146125e25760405162461bcd60e51b815260206004820152602560248201527f4d65746174756e3a20667265657a652d636f6e6669726d2d746f6b656e20696e6044820152641d985b1a5960da1b6064820152608401610d69565b50506018805460ff19166001179055565b600c546001600160a01b036101009091041633146126235760405162461bcd60e51b8152600401610d69906140f5565b6001600160a01b0381166126885760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d69565b610f2381612dde565b600c546001600160a01b036101009091041633146126c15760405162461bcd60e51b8152600401610d69906140f5565b601055565b6000610c698261329f565b6000908152600460205260409020546001600160a01b0316151590565b600081815260066020526040902080546001600160a01b0319166001600160a01b03841690811790915581906127238261188a565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b03821611156127875760405162461bcd60e51b8152600401610d699061433f565b6001600160a01b0382166127dd5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610d69565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b60008281526017602090815260409091208251610ed392840190613ad2565b6000612840826126d1565b6128a15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610d69565b60006128ac8361188a565b9050806001600160a01b0316846001600160a01b031614806128e75750836001600160a01b03166128dc84610d01565b6001600160a01b0316145b8061231157506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff16612311565b826001600160a01b031661292e8261188a565b6001600160a01b0316146129925760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610d69565b6001600160a01b0382166129f45760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610d69565b6129ff8383836132c4565b612a0a6000826126ee565b6001600160a01b0383166000908152600560205260408120805460019290612a3390849061424a565b90915550506001600160a01b0382166000908152600560205260408120805460019290612a61908490614261565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000818152601760205260409020805460609190612adf906140bb565b80601f0160208091040260200160405190810160405280929190818152602001828054612b0b906140bb565b8015612b585780601f10612b2d57610100808354040283529160200191612b58565b820191906000526020600020905b815481529060010190602001808311612b3b57829003601f168201915b50505050509050919050565b600c5460ff16612bad5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610d69565b600c805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600f5460ff16612c495760405162461bcd60e51b815260206004820152601760248201527f56654e46543a206275726e2069732064697361626c65640000000000000000006044820152606401610d69565b6000612c548261188a565b9050612c5f826132f2565b60008281526017602052604090208054612c78906140bb565b159050612c96576000828152601760205260408120612c9691613b56565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c546001600160a01b03610100909104163314612d005760405162461bcd60e51b8152600401610d69906140f5565b805161142e90600e906020840190613ad2565b6127106001600160601b0382161115612d3e5760405162461bcd60e51b8152600401610d699061433f565b6001600160a01b038216612d945760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610d69565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b600c80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c5460ff1615612e5b5760405162461bcd60e51b8152600401610d69906142bf565b600c805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612bda3390565b600080612e9c60105490565b905060008080612eac84876132fb565b90508092505b838311612ee157612ec2836126d1565b612ecf5760019150612ee1565b82612ed981614197565b935050612eb2565b81612f1b57600192505b80831015612f1b57612efc836126d1565b612f095760019150612f1b565b82612f1381614197565b935050612eeb565b81612f685760405162461bcd60e51b815260206004820152601c60248201527f4d65746174756e3a206e6f20617661696c61626c6520746f6b656e73000000006044820152606401610d69565b612f72338461339d565b5090949350505050565b816001600160a01b0316836001600160a01b031603612fdd5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610d69565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61305584848461291b565b613061848484846133b7565b610fdc5760405162461bcd60e51b8152600401610d6990614389565b6060613088826126d1565b6130e85760405162461bcd60e51b815260206004820152602b60248201527f55524953746f726167653a2055524920717565727920666f72206e6f6e65786960448201526a39ba32b73a103a37b5b2b760a91b6064820152608401610d69565b60008281526017602052604081208054613101906140bb565b80601f016020809104026020016040519081016040528092919081815260200182805461312d906140bb565b801561317a5780601f1061314f5761010080835404028352916020019161317a565b820191906000526020600020905b81548152906001019060200180831161315d57829003601f168201915b50505050509050600061318b611936565b9050805160000361319d575092915050565b8151156131cf5780826040516020016131b79291906143db565b60405160208183030381529060405292505050919050565b612311845b60606131df826126d1565b6132435760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610d69565b600061324d611936565b9050600081511161326d5760405180602001604052806000815250613298565b80613277846134b8565b6040516020016132889291906143db565b6040516020818303038152906040525b9392505050565b60006001600160e01b0319821663780e9d6360e01b1480610c695750610c69826135b8565b600c5460ff16156132e75760405162461bcd60e51b8152600401610d69906142bf565b610ed38383836135f8565b611c7b816136b0565b6000434060015b6009811161332c57613314814361424a565b4091909118908061332481614197565b915050613302565b508260195461333b9190614261565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f1981840301815291905280516020909101209050613392848261440a565b612311906001614261565b61142e828260405180602001604052806000815250613757565b60006001600160a01b0384163b156134ad57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906133fb90339089908890889060040161441e565b6020604051808303816000875af1925050508015613436575060408051601f3d908101601f191682019092526134339181019061445b565b60015b613493573d808015613464576040519150601f19603f3d011682016040523d82523d6000602084013e613469565b606091505b50805160000361348b5760405162461bcd60e51b8152600401610d6990614389565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612311565b506001949350505050565b6060816000036134df5750506040805180820190915260018152600360fc1b602082015290565b8160005b811561350957806134f381614197565b91506135029050600a83614236565b91506134e3565b6000816001600160401b0381111561352357613523613e71565b6040519080825280601f01601f19166020018201604052801561354d576020820181803683370190505b5090505b84156123115761356260018361424a565b915061356f600a8661440a565b61357a906030614261565b60f81b81838151811061358f5761358f61416b565b60200101906001600160f81b031916908160001a9053506135b1600a86614236565b9450613551565b60006001600160e01b031982166380ac58cd60e01b14806135e957506001600160e01b03198216635b5e139f60e01b145b80610c695750610c698261378a565b6001600160a01b0383166136535761364e81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b613676565b816001600160a01b0316836001600160a01b0316146136765761367683826137bf565b6001600160a01b03821661368d57610ed38161385c565b826001600160a01b0316826001600160a01b031614610ed357610ed3828261390b565b60006136bb8261188a565b90506136c9816000846132c4565b6136d46000836126ee565b6001600160a01b03811660009081526005602052604081208054600192906136fd90849061424a565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b613761838361394f565b61376e60008484846133b7565b610ed35760405162461bcd60e51b8152600401610d6990614389565b60006001600160e01b0319821663152a902d60e11b1480610c6957506301ffc9a760e01b6001600160e01b0319831614610c69565b600060016137cc846119a1565b6137d6919061424a565b600083815260096020526040902054909150808214613829576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a5460009061386e9060019061424a565b6000838152600b6020526040812054600a80549394509092849081106138965761389661416b565b9060005260206000200154905080600a83815481106138b7576138b761416b565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a8054806138ef576138ef614478565b6001900381819060005260206000200160009055905550505050565b6000613916836119a1565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6139598282613993565b6040516001600160a01b0383169082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a35050565b6001600160a01b0382166139e95760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610d69565b6139f2816126d1565b15613a3f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d69565b613a4b600083836132c4565b6001600160a01b0382166000908152600560205260408120805460019290613a74908490614261565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054613ade906140bb565b90600052602060002090601f016020900481019282613b005760008555613b46565b82601f10613b1957805160ff1916838001178555613b46565b82800160010185558215613b46579182015b82811115613b46578251825591602001919060010190613b2b565b50613b52929150613b8c565b5090565b508054613b62906140bb565b6000825580601f10613b72575050565b601f016020900490600052602060002090810190610f2391905b5b80821115613b525760008155600101613b8d565b6001600160e01b031981168114610f2357600080fd5b600060208284031215613bc957600080fd5b813561329881613ba1565b60005b83811015613bef578181015183820152602001613bd7565b83811115610fdc5750506000910152565b60008151808452613c18816020860160208601613bd4565b601f01601f19169290920160200192915050565b6020815260006132986020830184613c00565b600060208284031215613c5157600080fd5b5035919050565b80356001600160a01b038116811461113157600080fd5b60008060408385031215613c8257600080fd5b613c8b83613c58565b946020939093013593505050565b60008083601f840112613cab57600080fd5b5081356001600160401b03811115613cc257600080fd5b6020830191508360208260051b850101111561123557600080fd5b600080600060408486031215613cf257600080fd5b83356001600160401b03811115613d0857600080fd5b613d1486828701613c99565b909790965060209590950135949350505050565b60008083601f840112613d3a57600080fd5b5081356001600160401b03811115613d5157600080fd5b60208301915083602082850101111561123557600080fd5b600080600060408486031215613d7e57600080fd5b8335925060208401356001600160401b03811115613d9b57600080fd5b613da786828701613d28565b9497909650939450505050565b600080600060608486031215613dc957600080fd5b613dd284613c58565b9250613de060208501613c58565b9150604084013590509250925092565b600060208284031215613e0257600080fd5b61329882613c58565b60008060408385031215613e1e57600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015613e6557835183529284019291840191600101613e49565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115613ea157613ea1613e71565b604051601f8501601f19908116603f01168101908282118183101715613ec957613ec9613e71565b81604052809350858152868686011115613ee257600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215613f0e57600080fd5b81356001600160401b03811115613f2457600080fd5b8201601f81018413613f3557600080fd5b61231184823560208401613e87565b600080600060608486031215613f5957600080fd5b83359250613f6960208501613c58565b915060408401356001600160601b0381168114613f8557600080fd5b809150509250925092565b60008060408385031215613fa357600080fd5b613fac83613c58565b915060208301358015158114613fc157600080fd5b809150509250929050565b60008060008060808587031215613fe257600080fd5b613feb85613c58565b9350613ff960208601613c58565b92506040850135915060608501356001600160401b0381111561401b57600080fd5b8501601f8101871361402c57600080fd5b61403b87823560208401613e87565b91505092959194509250565b6000806020838503121561405a57600080fd5b82356001600160401b0381111561407057600080fd5b61407c85828601613d28565b90969095509350505050565b6000806040838503121561409b57600080fd5b6140a483613c58565b91506140b260208401613c58565b90509250929050565b600181811c908216806140cf57607f821691505b6020821081036140ef57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f4d65746174756e3a20636f6e74726163742073746174652069732066726f7a656040820152603760f91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016141a9576141a9614181565b5060010190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600081600019048311821515161561421b5761421b614181565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261424557614245614220565b500490565b60008282101561425c5761425c614181565b500390565b6000821982111561427457614274614181565b500190565b6000808335601e1984360301811261429057600080fd5b8301803591506001600160401b038211156142aa57600080fd5b60200191503681900382131561123557600080fd5b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526026908201527f4d65746174756e3a206e6f20617661696c61626c65206d696e747320666f72206040820152653a34b2b9169960d11b606082015260800190565b8183823760009101908152919050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600083516143ed818460208801613bd4565b835190830190614401818360208801613bd4565b01949350505050565b60008261441957614419614220565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061445190830184613c00565b9695505050505050565b60006020828403121561446d57600080fd5b815161329881613ba1565b634e487b7160e01b600052603160045260246000fdfea264697066735822122053d90d267c1d51761624f18837a05fea024bd60505c013667073c5319188044164736f6c634300080d0033