VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc3716A…d2e8
Summary
Transactions
Transfers
Address
0xc3716AbA42DE98C367156CddF15163cFCfa1d2e8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Deployer
0xffC7084390dfb53596f8DF115dfA79C544DC2C49
Code
0x6080604052600436106103975760003560e01c80636352211e116101dc5780639e7633df11610102578063bf8bcee4116100a0578063dc5fec221161006f578063dc5fec2214610a71578063df6d484314610a86578063e985e9c514610a9c578063f2fde38b14610ae557600080fd5b8063bf8bcee4146109fb578063c236acd714610a1b578063c314d85e14610a3b578063c87b56dd14610a5157600080fd5b8063a22cb465116100dc578063a22cb46514610986578063aa1b103f146109a6578063b88d4fde146109bb578063bcc8661a146109db57600080fd5b80639e7633df146109275780639fcdf74314610947578063a14481941461096657600080fd5b80638129fc1c1161017a5780638a616bc0116101495780638a616bc0146108be5780638da5cb5b146108de57806395d89b41146108fd57806398d5fdca1461091257600080fd5b80638129fc1c146108475780638456cb591461085c5780638462151c1461087157806387566ee91461089e57600080fd5b806369599f2c116101b657806369599f2c146107e75780636c0360eb146107fd57806370a0823114610812578063715018a61461083257600080fd5b80636352211e14610787578063687fe5a8146107a7578063688db946146107c757600080fd5b80633bf9f1a0116102c15780634ca7d0441161025f5780635944c7531161022e5780635944c753146107265780635c975abb146107465780635d40c2a51461075f5780635f1141511461077457600080fd5b80634ca7d044146106a65780634f6ccce7146106c65780635586402d146106e657806355f804b31461070657600080fd5b8063411376451161029b578063411376451461062657806342842e0e146106465780634442aaa0146106665780634a5c6f8c1461068657600080fd5b80633bf9f1a0146105dd5780633ccfd60b146105fc5780633f4ba83a1461061157600080fd5b8063162094c4116103395780632a55205a116103085780632a55205a1461053e5780632b7eafad1461057d5780632f745c591461059d57806339451a88146105bd57600080fd5b8063162094c4146104bf57806318160ddd146104df5780631a26443a146104fe57806323b872dd1461051e57600080fd5b806306fdde031161037557806306fdde0314610413578063081812fc14610435578063095ea7b31461046d5780631151a3481461048d57600080fd5b806301ffc9a71461039c57806304634d8d146103d157806306399362146103f3575b600080fd5b3480156103a857600080fd5b506103bc6103b7366004613f39565b610b05565b60405190151581526020015b60405180910390f35b3480156103dd57600080fd5b506103f16103ec366004613f89565b610b16565b005b3480156103ff57600080fd5b506103f161040e366004613fbc565b610b58565b34801561041f57600080fd5b50610428610d21565b6040516103c8919061402d565b34801561044157600080fd5b50610455610450366004613fbc565b610db3565b6040516001600160a01b0390911681526020016103c8565b34801561047957600080fd5b506103f1610488366004614040565b610e3b565b34801561049957600080fd5b506104ad6104a836600461406a565b610f4c565b60405160ff90911681526020016103c8565b3480156104cb57600080fd5b506103f16104da366004614144565b610ffa565b3480156104eb57600080fd5b506099545b6040519081526020016103c8565b34801561050a57600080fd5b506103f1610519366004613fbc565b61102f565b34801561052a57600080fd5b506103f161053936600461418b565b611060565b34801561054a57600080fd5b5061055e6105593660046141c7565b611092565b604080516001600160a01b0390931683526020830191909152016103c8565b34801561058957600080fd5b506103f161059836600461406a565b61113e565b3480156105a957600080fd5b506104f06105b8366004614040565b61118c565b3480156105c957600080fd5b506103f16105d8366004613fbc565b611222565b3480156105e957600080fd5b50610196546001600160a01b0316610455565b34801561060857600080fd5b506103f1611259565b34801561061d57600080fd5b506103f1611337565b34801561063257600080fd5b506103f161064136600461406a565b61136c565b34801561065257600080fd5b506103f161066136600461418b565b6113ba565b34801561067257600080fd5b506104f06106813660046141fa565b6113d5565b34801561069257600080fd5b506103f16106a1366004614215565b611423565b3480156106b257600080fd5b506104f06106c1366004614231565b6114c9565b3480156106d257600080fd5b506104f06106e1366004613fbc565b61151a565b3480156106f257600080fd5b506104f06107013660046141fa565b61159b565b34801561071257600080fd5b506103f161072136600461425d565b6115d7565b34801561073257600080fd5b506103f1610741366004614292565b61160b565b34801561075257600080fd5b5061012d5460ff166103bc565b34801561076b57600080fd5b506103f161163c565b6103f16107823660046141fa565b61171e565b34801561079357600080fd5b506104556107a2366004613fbc565b611c75565b3480156107b357600080fd5b506104ad6107c236600461406a565b611cec565b3480156107d357600080fd5b506103f16107e2366004613fbc565b611f1e565b3480156107f357600080fd5b50610198546104f0565b34801561080957600080fd5b50610428611f9f565b34801561081e57600080fd5b506104f061082d36600461406a565b611faf565b34801561083e57600080fd5b506103f1612036565b34801561085357600080fd5b506103f161206b565b34801561086857600080fd5b506103f1612284565b34801561087d57600080fd5b5061089161088c36600461406a565b6122b7565b6040516103c891906142ce565b3480156108aa57600080fd5b506104f06108b93660046141fa565b612376565b3480156108ca57600080fd5b506103f16108d9366004613fbc565b6123d8565b3480156108ea57600080fd5b5061015f546001600160a01b0316610455565b34801561090957600080fd5b5061042861240e565b34801561091e57600080fd5b506104f061241d565b34801561093357600080fd5b506103f1610942366004614215565b6124a5565b34801561095357600080fd5b5061019d546001600160a01b0316610455565b34801561097257600080fd5b506103f1610981366004614040565b61253b565b34801561099257600080fd5b506103f16109a1366004614312565b612570565b3480156109b257600080fd5b506103f161257b565b3480156109c757600080fd5b506103f16109d636600461434e565b6125b0565b3480156109e757600080fd5b506103f16109f63660046143ca565b6125e8565b348015610a0757600080fd5b506103f1610a16366004613fbc565b612735565b348015610a2757600080fd5b506103f1610a3636600461448a565b6127b6565b348015610a4757600080fd5b50610199546104f0565b348015610a5d57600080fd5b50610428610a6c366004613fbc565b61287a565b348015610a7d57600080fd5b50610891612885565b348015610a9257600080fd5b50610192546104f0565b348015610aa857600080fd5b506103bc610ab73660046144b4565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b348015610af157600080fd5b506103f1610b0036600461406a565b6128dd565b6000610b1082612985565b92915050565b61015f546001600160a01b03163314610b4a5760405162461bcd60e51b8152600401610b41906144de565b60405180910390fd5b610b5482826129aa565b5050565b610196546001600160a01b03163314610bb35760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c65207365727669636500000000000000006044820152606401610b41565b6000610197805480602002602001604051908101604052809291908181526020018280548015610c0257602002820191906000526020600020905b815481526020019060010190808311610bee575b5050505050905060005b8151811015610d1c57600061019f6000848481518110610c2e57610c2e614513565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b031690506000610c6e610194805490508686516114c9565b905060006101948281548110610c8657610c86614513565b90600052602060002001549050826001600160a01b03167f187ceade6f992c2e21995f0a97bbadc92f9b28357c4d4ade04877d64d5be383387604051610cce91815260200190565b60405180910390a2610ce08382612a64565b610ce982612a7e565b610cf36000612b17565b61019854841115610d0657505050505050565b5050508080610d149061453f565b915050610c0c565b505050565b606060658054610d309061455a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5c9061455a565b8015610da95780601f10610d7e57610100808354040283529160200191610da9565b820191906000526020600020905b815481529060010190602001808311610d8c57829003601f168201915b5050505050905090565b6000610dbe82612b97565b610e1f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b41565b506000908152606960205260409020546001600160a01b031690565b6000610e4682611c75565b9050806001600160a01b0316836001600160a01b03161415610eb45760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610b41565b336001600160a01b0382161480610ed05750610ed08133610ab7565b610f425760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b41565b610d1c8383612bb4565b600080610f5883611cec565b905060ff8116610f6b5750600092915050565b6101a06000610f7b60018461458f565b60ff9081168252602080830193909352604091820160009081206001600160a01b03881682529093529120541661019c610fb660018461458f565b60ff1681548110610fc957610fc9614513565b90600052602060002090602091828204019190069054906101000a900460ff16610ff3919061458f565b9392505050565b61015f546001600160a01b031633146110255760405162461bcd60e51b8152600401610b41906144de565b610b548282612c22565b61015f546001600160a01b0316331461105a5760405162461bcd60e51b8152600401610b41906144de565b61019855565b61106b335b82612cad565b6110875760405162461bcd60e51b8152600401610b41906145b2565b610d1c838383612d97565b600082815260fc602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b031692820192909252829161110757506040805180820190915260fb546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090611126906001600160601b031687614603565b6111309190614638565b915196919550909350505050565b61015f546001600160a01b031633146111695760405162461bcd60e51b8152600401610b41906144de565b61019680546001600160a01b0319166001600160a01b0392909216919091179055565b600061119783611faf565b82106111f95760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610b41565b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b61015f546001600160a01b0316331461124d5760405162461bcd60e51b8152600401610b41906144de565b61125681612f3e565b50565b61015f546001600160a01b031633146112845760405162461bcd60e51b8152600401610b41906144de565b600061129961015f546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146112e8576040519150601f19603f3d011682016040523d82523d6000602084013e6112ed565b606091505b5050905080610b545760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b6044820152606401610b41565b61015f546001600160a01b031633146113625760405162461bcd60e51b8152600401610b41906144de565b61136a612f47565b565b61015f546001600160a01b031633146113975760405162461bcd60e51b8152600401610b41906144de565b61019d80546001600160a01b0319166001600160a01b0392909216919091179055565b610d1c838383604051806020016040528060008152506125b0565b600060098260ff16106113fa5760405162461bcd60e51b8152600401610b419061464c565b61019b8260ff168154811061141157611411614513565b90600052602060002001549050919050565b61015f546001600160a01b0316331461144e5760405162461bcd60e51b8152600401610b41906144de565b60058260ff16106114a15760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f662074696572207072696365000000006044820152606401610b41565b8061019a8360ff16815481106114b9576114b9614513565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816115108683614683565b9695505050505050565b600061152560995490565b82106115885760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610b41565b6099828154811061141157611411614513565b600060058260ff16106115c05760405162461bcd60e51b8152600401610b419061464c565b61019a8260ff168154811061141157611411614513565b61015f546001600160a01b031633146116025760405162461bcd60e51b8152600401610b41906144de565b61125681612fdc565b6116153384612cad565b6116315760405162461bcd60e51b8152600401610b4190614697565b610d1c83838361301b565b61015f546001600160a01b031633146116675760405162461bcd60e51b8152600401610b41906144de565b6101925461019554106116bc5760405162461bcd60e51b815260206004820152601e60248201527f546f6b656e732061726520616c726561647920696e697469616c697a656400006044820152606401610b41565b60005b60c88110156117025761019481610195546116da91906146e7565b81546001810183556000928352602090922090910155806116fa8161453f565b9150506116bf565b5060c8610195600082825461171791906146e7565b9091555050565b610192546101955410156117875760405162461bcd60e51b815260206004820152602a60248201527f417661696c61626c6520746f6b656e73206e6f742066756c6c7920696e697469604482015269185b1a5e9959081e595d60b21b6064820152608401610b41565b610191546117989060ff83166146e7565b6101925410156117ea5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206d696e7400006044820152606401610b41565b61019d546001600160a01b03163314611b1757600061180833611cec565b905060008160ff161161185d5760405162461bcd60e51b815260206004820152601a60248201527f4e6f7420617661696c61626c65207469657220746f206d696e740000000000006044820152606401610b41565b8160ff1661186961241d565b6118739190614603565b3410156118c25760405162461bcd60e51b815260206004820152601e60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f727265637400006044820152606401610b41565b61019c6118d060018361458f565b60ff16815481106118e3576118e3614513565b60009182526020808320908204015460ff601f9092166101000a9004169083906101a09061191260018661458f565b60ff1660ff168152602001908152602001600020600061192f3390565b6001600160a01b03168152602081019190915260400160002054611956919060ff166146ff565b60ff1611156119b85760405162461bcd60e51b815260206004820152602860248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e6044820152671034b7103a34b2b960c11b6064820152608401610b41565b3360008160ff85166119c861241d565b6119d29190614603565b6119dc9034614724565b604051600081818185875af1925050503d8060008114611a18576040519150601f19603f3d011682016040523d82523d6000602084013e611a1d565b606091505b5050905080611a615760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b6044820152606401610b41565b836101a06000611a7260018761458f565b60ff1660ff1681526020019081526020016000206000611a8f3390565b6001600160a01b03168152602081019190915260400160002054611ab6919060ff166146ff565b6101a06000611ac660018761458f565b60ff1660ff1681526020019081526020016000206000611ae33390565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905550611b86915050565b60006101995411611b6a5760405162461bcd60e51b815260206004820152601a60248201527f4e6f206d696e747320666f72206769766561776179206c6566740000000000006044820152606401610b41565b8060ff166101996000828254611b809190614724565b90915550505b6000611b926101915490565b905060ff8216336001600160a01b03167f9093e3e1fa80951d111db5aa855808652f33ab624615173c3311a40910683da783604051611bd391815260200190565b60405180910390a360005b8260ff168160ff161015610d1c57610197611bfc60ff8316846146e7565b81546001810183556000928352602083200155339061019f90611c2260ff8516866146e7565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611c6361019180546001019055565b80611c6d8161473b565b915050611bde565b6000818152606760205260408120546001600160a01b031680610b105760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610b41565b60008043905061019b600081548110611d0757611d07614513565b90600052602060002001548110158015611d3f575061019b600181548110611d3157611d31614513565b906000526020600020015481105b15611d6f576001600160a01b038316600090815261019e602052604090205460011615611d6f5750600192915050565b61019b600281548110611d8457611d84614513565b90600052602060002001548110158015611dbc575061019b600381548110611dae57611dae614513565b906000526020600020015481105b15611dec576001600160a01b038316600090815261019e602052604090205460021615611dec5750600292915050565b61019b600481548110611e0157611e01614513565b90600052602060002001548110158015611e39575061019b600581548110611e2b57611e2b614513565b906000526020600020015481105b15611e69576001600160a01b038316600090815261019e602052604090205460031615611e695750600392915050565b61019b600681548110611e7e57611e7e614513565b90600052602060002001548110158015611eb6575061019b600781548110611ea857611ea8614513565b906000526020600020015481105b15611ee6576001600160a01b038316600090815261019e602052604090205460041615611ee65750600492915050565b61019b600881548110611efb57611efb614513565b90600052602060002001548110611f155750600592915050565b50600092915050565b61015f546001600160a01b03163314611f495760405162461bcd60e51b8152600401610b41906144de565b60995415611f995760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e6720746f6b656e7320616c7265616479207374617274656400006044820152606401610b41565b61019955565b60606101938054610d309061455a565b60006001600160a01b03821661201a5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610b41565b506001600160a01b031660009081526068602052604090205490565b61015f546001600160a01b031633146120615760405162461bcd60e51b8152600401610b41906144de565b61136a60006130e6565b600054610100900460ff166120865760005460ff161561208a565b303b155b6120ed5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b41565b600054610100900460ff1615801561210f576000805461ffff19166101011790555b6121526040518060400160405280600681526020016514131053915560d21b8152506040518060400160405280600381526020016228262760e91b815250613139565b61215a61316a565b61216261316a565b61216a61316a565b612172613191565b61217a6131c0565b600061019555606461019855612710610192556040805160a081018252686c6b935b8bbd40000081526871d75ab9b92050000060208201526877432217e68360000091810191909152687caee97613e6700000606082015268878678326eac90000060808201526121f09061019a906005613dca565b50604080516101208101825262adaca0815262ae11e06020820181905262adce609282019290925262ae33a06060820181905262adf020608083015262ae556060a083015260c082019290925262ae772060e082015261010081019190915261225e9061019b906009613e22565b5061019680546001600160a01b03191690558015611256576000805461ff001916905550565b61015f546001600160a01b031633146122af5760405162461bcd60e51b8152600401610b41906144de565b61136a6131ef565b606060006122c483611faf565b9050806122e55760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff81111561230057612300614085565b604051908082528060200260200182016040528015612329578160200160208202803683370190505b50905060005b828110156122dd57612341858261118c565b82828151811061235357612353614513565b6020908102919091010152806123688161453f565b91505061232f565b50919050565b600060058260ff161061239b5760405162461bcd60e51b8152600401610b419061464c565b61019c8260ff16815481106123b2576123b2614513565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b6123e133611065565b6123fd5760405162461bcd60e51b8152600401610b4190614697565b600090815260fc6020526040812055565b606060668054610d309061455a565b60008061242933611cec565b60ff169050600081116124765760405162461bcd60e51b8152602060048201526015602482015274139bdd08185d985a5b18589b19481d1bc81b5a5b9d605a1b6044820152606401610b41565b61019a612484600183614724565b8154811061249457612494614513565b906000526020600020015491505090565b61015f546001600160a01b031633146124d05760405162461bcd60e51b8152600401610b41906144de565b60098260ff16106125235760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f66207469657220626c6f636b000000006044820152606401610b41565b8061019b8360ff16815481106114b9576114b9614513565b61015f546001600160a01b031633146125665760405162461bcd60e51b8152600401610b41906144de565b610b548282612a64565b610b5433838361326c565b61015f546001600160a01b031633146125a65760405162461bcd60e51b8152600401610b41906144de565b61136a600060fb55565b6125ba3383612cad565b6125d65760405162461bcd60e51b8152600401610b41906145b2565b6125e28484848461333b565b50505050565b61015f546001600160a01b031633146126135760405162461bcd60e51b8152600401610b41906144de565b60048260ff16106126665760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642077686974656c69737420696e6465780000000000000000006044820152606401610b41565b60005b8151811015610d1c578260ff16600160ff16901b61019e600084848151811061269457612694614513565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff161761019e60008484815181106126e2576126e2614513565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061272d9061453f565b915050612669565b61015f546001600160a01b031633146127605760405162461bcd60e51b8152600401610b41906144de565b609954156127b05760405162461bcd60e51b815260206004820152601e60248201527f4d696e74696e6720746f6b656e7320616c7265616479207374617274656400006044820152606401610b41565b61019255565b61015f546001600160a01b031633146127e15760405162461bcd60e51b8152600401610b41906144de565b60058260ff16106128345760405162461bcd60e51b815260206004820152601c60248201527f496e76616c69656420696e646578206f662074696572207072696365000000006044820152606401610b41565b8061019c8360ff168154811061284c5761284c614513565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6060610b108261336e565b6060610197805480602002602001604051908101604052809291908181526020018280548015610da957602002820191906000526020600020905b8154815260200190600101908083116128c0575050505050905090565b61015f546001600160a01b031633146129085760405162461bcd60e51b8152600401610b41906144de565b6001600160a01b03811661296d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b41565b611256816130e6565b6001600160a01b03163b151590565b60006001600160e01b0319821663152a902d60e11b1480610b105750610b10826134dd565b6127106001600160601b03821611156129d55760405162461bcd60e51b8152600401610b419061475b565b6001600160a01b038216612a2b5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610b41565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b9091021760fb55565b610b54828260405180602001604052806000815250613502565b610194548110612aa05760405162461bcd60e51b8152600401610b41906147a5565b6101948054612ab190600190614724565b81548110612ac157612ac1614513565b90600052602060002001546101948281548110612ae057612ae0614513565b600091825260209091200155610194805480612afe57612afe6147e8565b6001900381819060005260206000200160009055905550565b610197548110612b395760405162461bcd60e51b8152600401610b41906147a5565b6101978054612b4a90600190614724565b81548110612b5a57612b5a614513565b90600052602060002001546101978281548110612b7957612b79614513565b600091825260209091200155610197805480612afe57612afe6147e8565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612be982611c75565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612c2b82612b97565b612c8e5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610b41565b600082815260c9602090815260409091208251610d1c92840190613e64565b6000612cb882612b97565b612d195760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b41565b6000612d2483611c75565b9050806001600160a01b0316846001600160a01b03161480612d5f5750836001600160a01b0316612d5484610db3565b6001600160a01b0316145b80612d8f57506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316612daa82611c75565b6001600160a01b031614612e0e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b41565b6001600160a01b038216612e705760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610b41565b612e7b838383613535565b612e86600082612bb4565b6001600160a01b0383166000908152606860205260408120805460019290612eaf908490614724565b90915550506001600160a01b0382166000908152606860205260408120805460019290612edd9084906146e7565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6123fd81613587565b61012d5460ff16612f915760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b41565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61015f546001600160a01b031633146130075760405162461bcd60e51b8152600401610b41906144de565b8051610b5490610193906020840190613e64565b6127106001600160601b03821611156130465760405162461bcd60e51b8152600401610b419061475b565b6001600160a01b03821661309c5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610b41565b6040805180820182526001600160a01b0393841681526001600160601b039283166020808301918252600096875260fc90529190942093519051909116600160a01b029116179055565b61015f80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166131605760405162461bcd60e51b8152600401610b41906147fe565b610b5482826135c7565b600054610100900460ff1661136a5760405162461bcd60e51b8152600401610b41906147fe565b600054610100900460ff166131b85760405162461bcd60e51b8152600401610b41906147fe565b61136a613615565b600054610100900460ff166131e75760405162461bcd60e51b8152600401610b41906147fe565b61136a613649565b61012d5460ff16156132365760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b41565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612fbf3390565b816001600160a01b0316836001600160a01b031614156132ce5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b41565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613346848484612d97565b61335284848484613679565b6125e25760405162461bcd60e51b8152600401610b4190614849565b606061337982612b97565b6133df5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610b41565b600082815260c96020526040812080546133f89061455a565b80601f01602080910402602001604051908101604052809291908181526020018280546134249061455a565b80156134715780601f1061344657610100808354040283529160200191613471565b820191906000526020600020905b81548152906001019060200180831161345457829003601f168201915b50505050509050600061348f60408051602081019091526000815290565b90508051600014156134a2575092915050565b8151156134d45780826040516020016134bc92919061489b565b60405160208183030381529060405292505050919050565b612d8f84613777565b60006001600160e01b0319821663780e9d6360e01b1480610b105750610b108261384e565b61350c838361389e565b6135196000848484613679565b610d1c5760405162461bcd60e51b8152600401610b4190614849565b61012d5460ff161561357c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b41565b610d1c8383836139dd565b61359081613a95565b600081815260c96020526040902080546135a99061455a565b15905061125657600081815260c96020526040812061125691613ed8565b600054610100900460ff166135ee5760405162461bcd60e51b8152600401610b41906147fe565b8151613601906065906020850190613e64565b508051610d1c906066906020840190613e64565b600054610100900460ff1661363c5760405162461bcd60e51b8152600401610b41906147fe565b61012d805460ff19169055565b600054610100900460ff166136705760405162461bcd60e51b8152600401610b41906147fe565b61136a336130e6565b60006001600160a01b0384163b1561376c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906136bd9033908990889088906004016148ca565b6020604051808303816000875af19250505080156136f8575060408051601f3d908101601f191682019092526136f5918101906148fd565b60015b613752573d808015613726576040519150601f19603f3d011682016040523d82523d6000602084013e61372b565b606091505b50805161374a5760405162461bcd60e51b8152600401610b4190614849565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612d8f565b506001949350505050565b606061378282612b97565b6137e65760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610b41565b60006137fd60408051602081019091526000815290565b9050600081511161381d5760405180602001604052806000815250610ff3565b8061382784613b3c565b60405160200161383892919061489b565b6040516020818303038152906040529392505050565b60006001600160e01b031982166380ac58cd60e01b148061387f57506001600160e01b03198216635b5e139f60e01b145b80610b1057506301ffc9a760e01b6001600160e01b0319831614610b10565b6001600160a01b0382166138f45760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b41565b6138fd81612b97565b1561394a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b41565b61395660008383613535565b6001600160a01b038216600090815260686020526040812080546001929061397f9084906146e7565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b038316613a3857613a3381609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b613a5b565b816001600160a01b0316836001600160a01b031614613a5b57613a5b8382613c3a565b6001600160a01b038216613a7257610d1c81613cd7565b826001600160a01b0316826001600160a01b031614610d1c57610d1c8282613d86565b6000613aa082611c75565b9050613aae81600084613535565b613ab9600083612bb4565b6001600160a01b0381166000908152606860205260408120805460019290613ae2908490614724565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b606081613b605750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613b8a5780613b748161453f565b9150613b839050600a83614638565b9150613b64565b60008167ffffffffffffffff811115613ba557613ba5614085565b6040519080825280601f01601f191660200182016040528015613bcf576020820181803683370190505b5090505b8415612d8f57613be4600183614724565b9150613bf1600a86614683565b613bfc9060306146e7565b60f81b818381518110613c1157613c11614513565b60200101906001600160f81b031916908160001a905350613c33600a86614638565b9450613bd3565b60006001613c4784611faf565b613c519190614724565b600083815260986020526040902054909150808214613ca4576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613ce990600190614724565b6000838152609a602052604081205460998054939450909284908110613d1157613d11614513565b906000526020600020015490508060998381548110613d3257613d32614513565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613d6a57613d6a6147e8565b6001900381819060005260206000200160009055905550505050565b6000613d9183611faf565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b828054828255906000526020600020908101928215613e12579160200282015b82811115613e12578251829068ffffffffffffffffff16905591602001919060010190613dea565b50613e1e929150613f0e565b5090565b828054828255906000526020600020908101928215613e12579160200282015b82811115613e12578251829062ffffff16905591602001919060010190613e42565b828054613e709061455a565b90600052602060002090601f016020900481019282613e925760008555613e12565b82601f10613eab57805160ff1916838001178555613e12565b82800160010185558215613e12579182015b82811115613e12578251825591602001919060010190613ebd565b508054613ee49061455a565b6000825580601f10613ef4575050565b601f01602090049060005260206000209081019061125691905b5b80821115613e1e5760008155600101613f0f565b6001600160e01b03198116811461125657600080fd5b600060208284031215613f4b57600080fd5b8135610ff381613f23565b80356001600160a01b0381168114613f6d57600080fd5b919050565b80356001600160601b0381168114613f6d57600080fd5b60008060408385031215613f9c57600080fd5b613fa583613f56565b9150613fb360208401613f72565b90509250929050565b600060208284031215613fce57600080fd5b5035919050565b60005b83811015613ff0578181015183820152602001613fd8565b838111156125e25750506000910152565b60008151808452614019816020860160208601613fd5565b601f01601f19169290920160200192915050565b602081526000610ff36020830184614001565b6000806040838503121561405357600080fd5b61405c83613f56565b946020939093013593505050565b60006020828403121561407c57600080fd5b610ff382613f56565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156140c4576140c4614085565b604052919050565b600067ffffffffffffffff8311156140e6576140e6614085565b6140f9601f8401601f191660200161409b565b905082815283838301111561410d57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261413557600080fd5b610ff3838335602085016140cc565b6000806040838503121561415757600080fd5b82359150602083013567ffffffffffffffff81111561417557600080fd5b61418185828601614124565b9150509250929050565b6000806000606084860312156141a057600080fd5b6141a984613f56565b92506141b760208501613f56565b9150604084013590509250925092565b600080604083850312156141da57600080fd5b50508035926020909101359150565b803560ff81168114613f6d57600080fd5b60006020828403121561420c57600080fd5b610ff3826141e9565b6000806040838503121561422857600080fd5b61405c836141e9565b60008060006060848603121561424657600080fd5b505081359360208301359350604090920135919050565b60006020828403121561426f57600080fd5b813567ffffffffffffffff81111561428657600080fd5b612d8f84828501614124565b6000806000606084860312156142a757600080fd5b833592506142b760208501613f56565b91506142c560408501613f72565b90509250925092565b6020808252825182820181905260009190848201906040850190845b81811015614306578351835292840192918401916001016142ea565b50909695505050505050565b6000806040838503121561432557600080fd5b61432e83613f56565b91506020830135801515811461434357600080fd5b809150509250929050565b6000806000806080858703121561436457600080fd5b61436d85613f56565b935061437b60208601613f56565b925060408501359150606085013567ffffffffffffffff81111561439e57600080fd5b8501601f810187136143af57600080fd5b6143be878235602084016140cc565b91505092959194509250565b600080604083850312156143dd57600080fd5b6143e6836141e9565b915060208084013567ffffffffffffffff8082111561440457600080fd5b818601915086601f83011261441857600080fd5b81358181111561442a5761442a614085565b8060051b915061443b84830161409b565b818152918301840191848101908984111561445557600080fd5b938501935b8385101561447a5761446b85613f56565b8252938501939085019061445a565b8096505050505050509250929050565b6000806040838503121561449d57600080fd5b6144a6836141e9565b9150613fb3602084016141e9565b600080604083850312156144c757600080fd5b6144d083613f56565b9150613fb360208401613f56565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561455357614553614529565b5060010190565b600181811c9082168061456e57607f821691505b6020821081141561237057634e487b7160e01b600052602260045260246000fd5b600060ff821660ff8416808210156145a9576145a9614529565b90039392505050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b600081600019048311821515161561461d5761461d614529565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261464757614647614622565b500490565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b60008261469257614692614622565b500690565b60208082526030908201527f45524332393831526f79616c74793a2063616c6c6572206973206e6f74206f7760408201526f1b995c881b9bdc88185c1c1c9bdd995960821b606082015260800190565b600082198211156146fa576146fa614529565b500190565b600060ff821660ff84168060ff0382111561471c5761471c614529565b019392505050565b60008282101561473657614736614529565b500390565b600060ff821660ff81141561475257614752614529565b60010192915050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526023908201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6040820152620cee8d60eb1b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600083516148ad818460208801613fd5565b8351908301906148c1818360208801613fd5565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061151090830184614001565b60006020828403121561490f57600080fd5b8151610ff381613f2356fea2646970667358221220d9dd796f4d6da33f7d685b78fc12302b3e3d56e073677884c017eb70928d66d364736f6c634300080b0033