VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD9B85C…5049
Summary
Transactions
Transfers
Address
0xD9B85C6269B0322390d8ac708b1A7b51059f5049
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Deployer
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Code
0x6080604052600436106103975760003560e01c80636352211e116101dc5780639e7633df11610102578063bf8bcee4116100a0578063dc5fec221161006f578063dc5fec2214610a71578063df6d484314610a86578063e985e9c514610a9c578063f2fde38b14610ae557600080fd5b8063bf8bcee4146109fb578063c236acd714610a1b578063c314d85e14610a3b578063c87b56dd14610a5157600080fd5b8063a22cb465116100dc578063a22cb46514610986578063aa1b103f146109a6578063b88d4fde146109bb578063bcc8661a146109db57600080fd5b80639e7633df146109275780639fcdf74314610947578063a14481941461096657600080fd5b80638129fc1c1161017a5780638a616bc0116101495780638a616bc0146108be5780638da5cb5b146108de57806395d89b41146108fd57806398d5fdca1461091257600080fd5b80638129fc1c146108475780638456cb591461085c5780638462151c1461087157806387566ee91461089e57600080fd5b806369599f2c116101b657806369599f2c146107e75780636c0360eb146107fd57806370a0823114610812578063715018a61461083257600080fd5b80636352211e14610787578063687fe5a8146107a7578063688db946146107c757600080fd5b80633bf9f1a0116102c15780634ca7d0441161025f5780635944c7531161022e5780635944c753146107265780635c975abb146107465780635d40c2a51461075f5780635f1141511461077457600080fd5b80634ca7d044146106a65780634f6ccce7146106c65780635586402d146106e657806355f804b31461070657600080fd5b8063411376451161029b578063411376451461062657806342842e0e146106465780634442aaa0146106665780634a5c6f8c1461068657600080fd5b80633bf9f1a0146105dd5780633ccfd60b146105fc5780633f4ba83a1461061157600080fd5b8063162094c4116103395780632a55205a116103085780632a55205a1461053e5780632b7eafad1461057d5780632f745c591461059d57806339451a88146105bd57600080fd5b8063162094c4146104bf57806318160ddd146104df5780631a26443a146104fe57806323b872dd1461051e57600080fd5b806306fdde031161037557806306fdde0314610413578063081812fc14610435578063095ea7b31461046d5780631151a3481461048d57600080fd5b806301ffc9a71461039c57806304634d8d146103d157806306399362146103f3575b600080fd5b3480156103a857600080fd5b506103bc6103b7366004613f2e565b610b05565b60405190151581526020015b60405180910390f35b3480156103dd57600080fd5b506103f16103ec366004613f7e565b610b16565b005b3480156103ff57600080fd5b506103f161040e366004613fb1565b610b58565b34801561041f57600080fd5b50610428610d21565b6040516103c89190614022565b34801561044157600080fd5b50610455610450366004613fb1565b610db3565b6040516001600160a01b0390911681526020016103c8565b34801561047957600080fd5b506103f1610488366004614035565b610e3b565b34801561049957600080fd5b506104ad6104a836600461405f565b610f4c565b60405160ff90911681526020016103c8565b3480156104cb57600080fd5b506103f16104da366004614139565b610ffa565b3480156104eb57600080fd5b506099545b6040519081526020016103c8565b34801561050a57600080fd5b506103f1610519366004613fb1565b61102f565b34801561052a57600080fd5b506103f1610539366004614180565b611060565b34801561054a57600080fd5b5061055e6105593660046141bc565b611092565b604080516001600160a01b0390931683526020830191909152016103c8565b34801561058957600080fd5b506103f161059836600461405f565b61113e565b3480156105a957600080fd5b506104f06105b8366004614035565b61118c565b3480156105c957600080fd5b506103f16105d8366004613fb1565b611222565b3480156105e957600080fd5b50610196546001600160a01b0316610455565b34801561060857600080fd5b506103f1611259565b34801561061d57600080fd5b506103f1611337565b34801561063257600080fd5b506103f161064136600461405f565b61136c565b34801561065257600080fd5b506103f1610661366004614180565b6113ba565b34801561067257600080fd5b506104f06106813660046141ef565b6113d5565b34801561069257600080fd5b506103f16106a136600461420a565b611423565b3480156106b257600080fd5b506104f06106c1366004614226565b6114c9565b3480156106d257600080fd5b506104f06106e1366004613fb1565b61151a565b3480156106f257600080fd5b506104f06107013660046141ef565b61159b565b34801561071257600080fd5b506103f1610721366004614252565b6115d7565b34801561073257600080fd5b506103f1610741366004614287565b61160b565b34801561075257600080fd5b5061012d5460ff166103bc565b34801561076b57600080fd5b506103f161163c565b6103f16107823660046141ef565b61171e565b34801561079357600080fd5b506104556107a2366004613fb1565b611c75565b3480156107b357600080fd5b506104ad6107c236600461405f565b611cec565b3480156107d357600080fd5b506103f16107e2366004613fb1565b611f1e565b3480156107f357600080fd5b50610198546104f0565b34801561080957600080fd5b50610428611f9f565b34801561081e57600080fd5b506104f061082d36600461405f565b611fae565b34801561083e57600080fd5b506103f1612035565b34801561085357600080fd5b506103f161206a565b34801561086857600080fd5b506103f1612283565b34801561087d57600080fd5b5061089161088c36600461405f565b6122b6565b6040516103c891906142c3565b3480156108aa57600080fd5b506104f06108b93660046141ef565b612375565b3480156108ca57600080fd5b506103f16108d9366004613fb1565b6123d7565b3480156108ea57600080fd5b5061015f546001600160a01b0316610455565b34801561090957600080fd5b5061042861240d565b34801561091e57600080fd5b506104f061241c565b34801561093357600080fd5b506103f161094236600461420a565b6124a4565b34801561095357600080fd5b5061019d546001600160a01b0316610455565b34801561097257600080fd5b506103f1610981366004614035565b61253a565b34801561099257600080fd5b506103f16109a1366004614307565b61256f565b3480156109b257600080fd5b506103f161257a565b3480156109c757600080fd5b506103f16109d6366004614343565b6125af565b3480156109e757600080fd5b506103f16109f63660046143bf565b6125e7565b348015610a0757600080fd5b506103f1610a16366004613fb1565b612734565b348015610a2757600080fd5b506103f1610a3636600461447f565b6127b5565b348015610a4757600080fd5b50610199546104f0565b348015610a5d57600080fd5b50610428610a6c366004613fb1565b612879565b348015610a7d57600080fd5b50610891612884565b348015610a9257600080fd5b50610192546104f0565b348015610aa857600080fd5b506103bc610ab73660046144a9565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610af157600080fd5b506103f1610b0036600461405f565b6128dc565b6000610b1082612984565b92915050565b61015f546001600160a01b03163314610b4a5760405162461bcd60e51b8152600401610b41906144d3565b60405180910390fd5b610b5482826129a9565b5050565b610196546001600160a01b03163314610bb35760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c65207365727669636500000000000000006044820152606401610b41565b6000610197805480602002602001604051908101604052809291908181526020018280548015610c0257602002820191906000526020600020905b815481526020019060010190808311610bee575b5050505050905060005b8151811015610d1c57600061019f6000848481518110610c2e57610c2e614508565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031690506000610c6e610194805490508686516114c9565b905060006101948281548110610c8657610c86614508565b90600052602060002001549050826001600160a01b03167f187ceade6f992c2e21995f0a97bbadc92f9b28357c4d4ade04877d64d5be383387604051610cce91815260200190565b60405180910390a2610ce08382612a63565b610ce982612a7d565b610cf36000612b16565b61019854841115610d0657505050505050565b5050508080610d1490614534565b915050610c0c565b505050565b606060658054610d309061454f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5c9061454f565b8015610da95780601f10610d7e57610100808354040283529160200191610da9565b820191906000526020600020905b815481529060010190602001808311610d8c57829003601f168201915b5050505050905090565b6000610dbe82612b96565b610e1f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b41565b506000908152606960205260409020546001600160a01b031690565b6000610e4682611c75565b9050806001600160a01b0316836001600160a01b03161415610eb45760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610b41565b336001600160a01b0382161480610ed05750610ed08133610ab7565b610f425760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b41565b610d1c8383612bb3565b600080610f5883611cec565b905060ff8116610f6b5750600092915050565b6101a06000610f7b600184614584565b60ff9081168252602080830193909352604091820160009081206001600160a01b03881682529093529120541661019c610fb6600184614584565b60ff1681548110610fc957610fc9614508565b90600052602060002090602091828204019190069054906101000a900460ff16610ff39190614584565b9392505050565b61015f546001600160a01b031633146110255760405162461bcd60e51b8152600401610b41906144d3565b610b548282612c21565b61015f546001600160a01b0316331461105a5760405162461bcd60e51b8152600401610b41906144d3565b61019855565b61106b335b82612cac565b6110875760405162461bcd60e51b8152600401610b41906145a7565b610d1c838383612d96565b600082815260fc602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b031692820192909252829161110757506040805180820190915260fb546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611126906001600160601b0316876145f8565b611130919061462d565b915196919550909350505050565b61015f546001600160a01b031633146111695760405162461bcd60e51b8152600401610b41906144d3565b61019680546001600160a01b0319166001600160a01b0392909216919091179055565b600061119783611fae565b82106111f95760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610b41565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b61015f546001600160a01b0316331461124d5760405162461bcd60e51b8152600401610b41906144d3565b61125681612f3d565b50565b61015f546001600160a01b031633146112845760405162461bcd60e51b8152600401610b41906144d3565b600061129961015f546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146112e8576040519150601f19603f3d011682016040523d82523d6000602084013e6112ed565b606091505b5050905080610b545760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b6044820152606401610b41565b61015f546001600160a01b031633146113625760405162461bcd60e51b8152600401610b41906144d3565b61136a612f46565b565b61015f546001600160a01b031633146113975760405162461bcd60e51b8152600401610b41906144d3565b61019d80546001600160a01b0319166001600160a01b0392909216919091179055565b610d1c838383604051806020016040528060008152506125af565b600060098260ff16106113fa5760405162461bcd60e51b8152600401610b4190614641565b61019b8260ff168154811061141157611411614508565b90600052602060002001549050919050565b61015f546001600160a01b0316331461144e5760405162461bcd60e51b8152600401610b41906144d3565b60058260ff16106114a15760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f662074696572207072696365000000006044820152606401610b41565b8061019a8360ff16815481106114b9576114b9614508565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816115108683614678565b9695505050505050565b600061152560995490565b82106115885760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610b41565b6099828154811061141157611411614508565b600060058260ff16106115c05760405162461bcd60e51b8152600401610b4190614641565b61019a8260ff168154811061141157611411614508565b61015f546001600160a01b031633146116025760405162461bcd60e51b8152600401610b41906144d3565b61125681612fdb565b6116153384612cac565b6116315760405162461bcd60e51b8152600401610b419061468c565b610d1c83838361301a565b61015f546001600160a01b031633146116675760405162461bcd60e51b8152600401610b41906144d3565b6101925461019554106116bc5760405162461bcd60e51b815260206004820152601e60248201527f546f6b656e732061726520616c726561647920696e697469616c697a656400006044820152606401610b41565b60005b60c88110156117025761019481610195546116da91906146dc565b81546001810183556000928352602090922090910155806116fa81614534565b9150506116bf565b5060c8610195600082825461171791906146dc565b9091555050565b610192546101955410156117875760405162461bcd60e51b815260206004820152602a60248201527f417661696c61626c6520746f6b656e73206e6f742066756c6c7920696e697469604482015269185b1a5e9959081e595d60b21b6064820152608401610b41565b610191546117989060ff83166146dc565b6101925410156117ea5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206d696e7400006044820152606401610b41565b61019d546001600160a01b03163314611b1757600061180833611cec565b905060008160ff161161185d5760405162461bcd60e51b815260206004820152601a60248201527f4e6f7420617661696c61626c65207469657220746f206d696e740000000000006044820152606401610b41565b8160ff1661186961241c565b61187391906145f8565b3410156118c25760405162461bcd60e51b815260206004820152601e60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f727265637400006044820152606401610b41565b61019c6118d0600183614584565b60ff16815481106118e3576118e3614508565b60009182526020808320908204015460ff601f9092166101000a9004169083906101a090611912600186614584565b60ff1660ff168152602001908152602001600020600061192f3390565b6001600160a01b03168152602081019190915260400160002054611956919060ff166146f4565b60ff1611156119b85760405162461bcd60e51b815260206004820152602860248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e6044820152671034b7103a34b2b960c11b6064820152608401610b41565b3360008160ff85166119c861241c565b6119d291906145f8565b6119dc9034614719565b604051600081818185875af1925050503d8060008114611a18576040519150601f19603f3d011682016040523d82523d6000602084013e611a1d565b606091505b5050905080611a615760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b6044820152606401610b41565b836101a06000611a72600187614584565b60ff1660ff1681526020019081526020016000206000611a8f3390565b6001600160a01b03168152602081019190915260400160002054611ab6919060ff166146f4565b6101a06000611ac6600187614584565b60ff1660ff1681526020019081526020016000206000611ae33390565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905550611b86915050565b60006101995411611b6a5760405162461bcd60e51b815260206004820152601a60248201527f4e6f206d696e747320666f72206769766561776179206c6566740000000000006044820152606401610b41565b8060ff166101996000828254611b809190614719565b90915550505b6000611b926101915490565b905060ff8216336001600160a01b03167f9093e3e1fa80951d111db5aa855808652f33ab624615173c3311a40910683da783604051611bd391815260200190565b60405180910390a360005b8260ff168160ff161015610d1c57610197611bfc60ff8316846146dc565b81546001810183556000928352602083200155339061019f90611c2260ff8516866146dc565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611c6361019180546001019055565b80611c6d81614730565b915050611bde565b6000818152606760205260408120546001600160a01b031680610b105760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610b41565b60008043905061019b600081548110611d0757611d07614508565b90600052602060002001548110158015611d3f575061019b600181548110611d3157611d31614508565b906000526020600020015481105b15611d6f576001600160a01b038316600090815261019e602052604090205460011615611d6f5750600192915050565b61019b600281548110611d8457611d84614508565b90600052602060002001548110158015611dbc575061019b600381548110611dae57611dae614508565b906000526020600020015481105b15611dec576001600160a01b038316600090815261019e602052604090205460021615611dec5750600292915050565b61019b600481548110611e0157611e01614508565b90600052602060002001548110158015611e39575061019b600581548110611e2b57611e2b614508565b906000526020600020015481105b15611e69576001600160a01b038316600090815261019e602052604090205460031615611e695750600392915050565b61019b600681548110611e7e57611e7e614508565b90600052602060002001548110158015611eb6575061019b600781548110611ea857611ea8614508565b906000526020600020015481105b15611ee6576001600160a01b038316600090815261019e602052604090205460041615611ee65750600492915050565b61019b600881548110611efb57611efb614508565b90600052602060002001548110611f155750600592915050565b50600092915050565b61015f546001600160a01b03163314611f495760405162461bcd60e51b8152600401610b41906144d3565b60995415611f995760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e6720746f6b656e7320616c7265616479207374617274656400006044820152606401610b41565b61019955565b6060611fa96130e5565b905090565b60006001600160a01b0382166120195760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610b41565b506001600160a01b031660009081526068602052604090205490565b61015f546001600160a01b031633146120605760405162461bcd60e51b8152600401610b41906144d3565b61136a60006130f5565b600054610100900460ff166120855760005460ff1615612089565b303b155b6120ec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b41565b600054610100900460ff1615801561210e576000805461ffff19166101011790555b6121516040518060400160405280600681526020016514131053915560d21b8152506040518060400160405280600381526020016228262760e91b815250613148565b612159613179565b612161613179565b612169613179565b6121716131a0565b6121796131cf565b600061019555606461019855612710610192556040805160a081018252686c6b935b8bbd40000081526871d75ab9b92050000060208201526877432217e68360000091810191909152687caee97613e6700000606082015268878678326eac90000060808201526121ef9061019a906005613dbf565b50604080516101208101825262adaca0815262ae11e06020820181905262adce609282019290925262ae33a06060820181905262adf020608083015262ae556060a083015260c082019290925262ae772060e082015261010081019190915261225d9061019b906009613e17565b5061019680546001600160a01b03191690558015611256576000805461ff001916905550565b61015f546001600160a01b031633146122ae5760405162461bcd60e51b8152600401610b41906144d3565b61136a6131fe565b606060006122c383611fae565b9050806122e45760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff8111156122ff576122ff61407a565b604051908082528060200260200182016040528015612328578160200160208202803683370190505b50905060005b828110156122dc57612340858261118c565b82828151811061235257612352614508565b60209081029190910101528061236781614534565b91505061232e565b50919050565b600060058260ff161061239a5760405162461bcd60e51b8152600401610b4190614641565b61019c8260ff16815481106123b1576123b1614508565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b6123e033611065565b6123fc5760405162461bcd60e51b8152600401610b419061468c565b600090815260fc6020526040812055565b606060668054610d309061454f565b60008061242833611cec565b60ff169050600081116124755760405162461bcd60e51b8152602060048201526015602482015274139bdd08185d985a5b18589b19481d1bc81b5a5b9d605a1b6044820152606401610b41565b61019a612483600183614719565b8154811061249357612493614508565b906000526020600020015491505090565b61015f546001600160a01b031633146124cf5760405162461bcd60e51b8152600401610b41906144d3565b60098260ff16106125225760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f66207469657220626c6f636b000000006044820152606401610b41565b8061019b8360ff16815481106114b9576114b9614508565b61015f546001600160a01b031633146125655760405162461bcd60e51b8152600401610b41906144d3565b610b548282612a63565b610b5433838361327b565b61015f546001600160a01b031633146125a55760405162461bcd60e51b8152600401610b41906144d3565b61136a600060fb55565b6125b93383612cac565b6125d55760405162461bcd60e51b8152600401610b41906145a7565b6125e18484848461334a565b50505050565b61015f546001600160a01b031633146126125760405162461bcd60e51b8152600401610b41906144d3565b60048260ff16106126655760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642077686974656c69737420696e6465780000000000000000006044820152606401610b41565b60005b8151811015610d1c578260ff16600160ff16901b61019e600084848151811061269357612693614508565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff161761019e60008484815181106126e1576126e1614508565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061272c90614534565b915050612668565b61015f546001600160a01b0316331461275f5760405162461bcd60e51b8152600401610b41906144d3565b609954156127af5760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e6720746f6b656e7320616c7265616479207374617274656400006044820152606401610b41565b61019255565b61015f546001600160a01b031633146127e05760405162461bcd60e51b8152600401610b41906144d3565b60058260ff16106128335760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f662074696572207072696365000000006044820152606401610b41565b8061019c8360ff168154811061284b5761284b614508565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060610b108261337d565b6060610197805480602002602001604051908101604052809291908181526020018280548015610da957602002820191906000526020600020905b8154815260200190600101908083116128bf575050505050905090565b61015f546001600160a01b031633146129075760405162461bcd60e51b8152600401610b41906144d3565b6001600160a01b03811661296c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b41565b611256816130f5565b6001600160a01b03163b151590565b60006001600160e01b0319821663152a902d60e11b1480610b105750610b10826134df565b6127106001600160601b03821611156129d45760405162461bcd60e51b8152600401610b4190614750565b6001600160a01b038216612a2a5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610b41565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b9091021760fb55565b610b54828260405180602001604052806000815250613504565b610194548110612a9f5760405162461bcd60e51b8152600401610b419061479a565b6101948054612ab090600190614719565b81548110612ac057612ac0614508565b90600052602060002001546101948281548110612adf57612adf614508565b600091825260209091200155610194805480612afd57612afd6147dd565b6001900381819060005260206000200160009055905550565b610197548110612b385760405162461bcd60e51b8152600401610b419061479a565b6101978054612b4990600190614719565b81548110612b5957612b59614508565b90600052602060002001546101978281548110612b7857612b78614508565b600091825260209091200155610197805480612afd57612afd6147dd565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612be882611c75565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612c2a82612b96565b612c8d5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610b41565b600082815260c9602090815260409091208251610d1c92840190613e59565b6000612cb782612b96565b612d185760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b41565b6000612d2383611c75565b9050806001600160a01b0316846001600160a01b03161480612d5e5750836001600160a01b0316612d5384610db3565b6001600160a01b0316145b80612d8e57506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612da982611c75565b6001600160a01b031614612e0d5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b41565b6001600160a01b038216612e6f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610b41565b612e7a838383613537565b612e85600082612bb3565b6001600160a01b0383166000908152606860205260408120805460019290612eae908490614719565b90915550506001600160a01b0382166000908152606860205260408120805460019290612edc9084906146dc565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6123fc81613589565b61012d5460ff16612f905760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b41565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61015f546001600160a01b031633146130065760405162461bcd60e51b8152600401610b41906144d3565b8051610b5490610193906020840190613e59565b6127106001600160601b03821611156130455760405162461bcd60e51b8152600401610b4190614750565b6001600160a01b03821661309b5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610b41565b6040805180820182526001600160a01b0393841681526001600160601b039283166020808301918252600096875260fc90529190942093519051909116600160a01b029116179055565b60606101938054610d309061454f565b61015f80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661316f5760405162461bcd60e51b8152600401610b41906147f3565b610b5482826135c9565b600054610100900460ff1661136a5760405162461bcd60e51b8152600401610b41906147f3565b600054610100900460ff166131c75760405162461bcd60e51b8152600401610b41906147f3565b61136a613617565b600054610100900460ff166131f65760405162461bcd60e51b8152600401610b41906147f3565b61136a61364b565b61012d5460ff16156132455760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b41565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612fbe3390565b816001600160a01b0316836001600160a01b031614156132dd5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b41565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613355848484612d96565b6133618484848461367b565b6125e15760405162461bcd60e51b8152600401610b419061483e565b606061338882612b96565b6133ee5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610b41565b600082815260c96020526040812080546134079061454f565b80601f01602080910402602001604051908101604052809291908181526020018280546134339061454f565b80156134805780601f1061345557610100808354040283529160200191613480565b820191906000526020600020905b81548152906001019060200180831161346357829003601f168201915b5050505050905060006134916130e5565b90508051600014156134a4575092915050565b8151156134d65780826040516020016134be929190614890565b60405160208183030381529060405292505050919050565b612d8e84613779565b60006001600160e01b0319821663780e9d6360e01b1480610b105750610b1082613843565b61350e8383613893565b61351b600084848461367b565b610d1c5760405162461bcd60e51b8152600401610b419061483e565b61012d5460ff161561357e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b41565b610d1c8383836139d2565b61359281613a8a565b600081815260c96020526040902080546135ab9061454f565b15905061125657600081815260c96020526040812061125691613ecd565b600054610100900460ff166135f05760405162461bcd60e51b8152600401610b41906147f3565b8151613603906065906020850190613e59565b508051610d1c906066906020840190613e59565b600054610100900460ff1661363e5760405162461bcd60e51b8152600401610b41906147f3565b61012d805460ff19169055565b600054610100900460ff166136725760405162461bcd60e51b8152600401610b41906147f3565b61136a336130f5565b60006001600160a01b0384163b1561376e57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906136bf9033908990889088906004016148bf565b6020604051808303816000875af19250505080156136fa575060408051601f3d908101601f191682019092526136f7918101906148f2565b60015b613754573d808015613728576040519150601f19603f3d011682016040523d82523d6000602084013e61372d565b606091505b50805161374c5760405162461bcd60e51b8152600401610b419061483e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612d8e565b506001949350505050565b606061378482612b96565b6137e85760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610b41565b60006137f26130e5565b905060008151116138125760405180602001604052806000815250610ff3565b8061381c84613b31565b60405160200161382d929190614890565b6040516020818303038152906040529392505050565b60006001600160e01b031982166380ac58cd60e01b148061387457506001600160e01b03198216635b5e139f60e01b145b80610b1057506301ffc9a760e01b6001600160e01b0319831614610b10565b6001600160a01b0382166138e95760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b41565b6138f281612b96565b1561393f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b41565b61394b60008383613537565b6001600160a01b03821660009081526068602052604081208054600192906139749084906146dc565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b038316613a2d57613a2881609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b613a50565b816001600160a01b0316836001600160a01b031614613a5057613a508382613c2f565b6001600160a01b038216613a6757610d1c81613ccc565b826001600160a01b0316826001600160a01b031614610d1c57610d1c8282613d7b565b6000613a9582611c75565b9050613aa381600084613537565b613aae600083612bb3565b6001600160a01b0381166000908152606860205260408120805460019290613ad7908490614719565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081613b555750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613b7f5780613b6981614534565b9150613b789050600a8361462d565b9150613b59565b60008167ffffffffffffffff811115613b9a57613b9a61407a565b6040519080825280601f01601f191660200182016040528015613bc4576020820181803683370190505b5090505b8415612d8e57613bd9600183614719565b9150613be6600a86614678565b613bf19060306146dc565b60f81b818381518110613c0657613c06614508565b60200101906001600160f81b031916908160001a905350613c28600a8661462d565b9450613bc8565b60006001613c3c84611fae565b613c469190614719565b600083815260986020526040902054909150808214613c99576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613cde90600190614719565b6000838152609a602052604081205460998054939450909284908110613d0657613d06614508565b906000526020600020015490508060998381548110613d2757613d27614508565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613d5f57613d5f6147dd565b6001900381819060005260206000200160009055905550505050565b6000613d8683611fae565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054828255906000526020600020908101928215613e07579160200282015b82811115613e07578251829068ffffffffffffffffff16905591602001919060010190613ddf565b50613e13929150613f03565b5090565b828054828255906000526020600020908101928215613e07579160200282015b82811115613e07578251829062ffffff16905591602001919060010190613e37565b828054613e659061454f565b90600052602060002090601f016020900481019282613e875760008555613e07565b82601f10613ea057805160ff1916838001178555613e07565b82800160010185558215613e07579182015b82811115613e07578251825591602001919060010190613eb2565b508054613ed99061454f565b6000825580601f10613ee9575050565b601f01602090049060005260206000209081019061125691905b5b80821115613e135760008155600101613f04565b6001600160e01b03198116811461125657600080fd5b600060208284031215613f4057600080fd5b8135610ff381613f18565b80356001600160a01b0381168114613f6257600080fd5b919050565b80356001600160601b0381168114613f6257600080fd5b60008060408385031215613f9157600080fd5b613f9a83613f4b565b9150613fa860208401613f67565b90509250929050565b600060208284031215613fc357600080fd5b5035919050565b60005b83811015613fe5578181015183820152602001613fcd565b838111156125e15750506000910152565b6000815180845261400e816020860160208601613fca565b601f01601f19169290920160200192915050565b602081526000610ff36020830184613ff6565b6000806040838503121561404857600080fd5b61405183613f4b565b946020939093013593505050565b60006020828403121561407157600080fd5b610ff382613f4b565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156140b9576140b961407a565b604052919050565b600067ffffffffffffffff8311156140db576140db61407a565b6140ee601f8401601f1916602001614090565b905082815283838301111561410257600080fd5b828260208301376000602084830101529392505050565b600082601f83011261412a57600080fd5b610ff3838335602085016140c1565b6000806040838503121561414c57600080fd5b82359150602083013567ffffffffffffffff81111561416a57600080fd5b61417685828601614119565b9150509250929050565b60008060006060848603121561419557600080fd5b61419e84613f4b565b92506141ac60208501613f4b565b9150604084013590509250925092565b600080604083850312156141cf57600080fd5b50508035926020909101359150565b803560ff81168114613f6257600080fd5b60006020828403121561420157600080fd5b610ff3826141de565b6000806040838503121561421d57600080fd5b614051836141de565b60008060006060848603121561423b57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561426457600080fd5b813567ffffffffffffffff81111561427b57600080fd5b612d8e84828501614119565b60008060006060848603121561429c57600080fd5b833592506142ac60208501613f4b565b91506142ba60408501613f67565b90509250925092565b6020808252825182820181905260009190848201906040850190845b818110156142fb578351835292840192918401916001016142df565b50909695505050505050565b6000806040838503121561431a57600080fd5b61432383613f4b565b91506020830135801515811461433857600080fd5b809150509250929050565b6000806000806080858703121561435957600080fd5b61436285613f4b565b935061437060208601613f4b565b925060408501359150606085013567ffffffffffffffff81111561439357600080fd5b8501601f810187136143a457600080fd5b6143b3878235602084016140c1565b91505092959194509250565b600080604083850312156143d257600080fd5b6143db836141de565b915060208084013567ffffffffffffffff808211156143f957600080fd5b818601915086601f83011261440d57600080fd5b81358181111561441f5761441f61407a565b8060051b9150614430848301614090565b818152918301840191848101908984111561444a57600080fd5b938501935b8385101561446f5761446085613f4b565b8252938501939085019061444f565b8096505050505050509250929050565b6000806040838503121561449257600080fd5b61449b836141de565b9150613fa8602084016141de565b600080604083850312156144bc57600080fd5b6144c583613f4b565b9150613fa860208401613f4b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156145485761454861451e565b5060010190565b600181811c9082168061456357607f821691505b6020821081141561236f57634e487b7160e01b600052602260045260246000fd5b600060ff821660ff84168082101561459e5761459e61451e565b90039392505050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008160001904831182151516156146125761461261451e565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261463c5761463c614617565b500490565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b60008261468757614687614617565b500690565b60208082526030908201527f45524332393831526f79616c74793a2063616c6c6572206973206e6f74206f7760408201526f1b995c881b9bdc88185c1c1c9bdd995960821b606082015260800190565b600082198211156146ef576146ef61451e565b500190565b600060ff821660ff84168060ff038211156147115761471161451e565b019392505050565b60008282101561472b5761472b61451e565b500390565b600060ff821660ff8114156147475761474761451e565b60010192915050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526023908201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600083516148a2818460208801613fca565b8351908301906148b6818360208801613fca565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061151090830184613ff6565b60006020828403121561490457600080fd5b8151610ff381613f1856fea2646970667358221220acb48038843537060d05f1e904c783220b5645bd8896a6b24bf6b25adbfb227764736f6c634300080b0033