VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1a1494…7a67
Summary
Transactions
Transfers
Address
0x1a1494912F09f32d59c4F742F722D68fbDCd7a67
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x608060405234801561001057600080fd5b506004361061030c5760003560e01c806301ffc9a714610311578063050eb9f1146103395780630675c44d1461034e5780630d52960b1461036f5780630e37d36f146103e357806310e5650a146103f6578063150b7a0214610409578063153f64e414610441578063157d7016146104545780631a76d14d146104675780631c75f0851461047a5780631cbf11191461049a5780631ce08e1f146104ad578063248a9ca3146104b5578063298d904a146104c85780632ae34460146104e25780632db42369146104eb5780632f2ff15d146104fe57806333c172da1461051157806336568abe14610524578063378c93ad1461053757806339c082d91461054a5780633a03ed6a146105525780633f4ba83a14610565578063433ab8181461056d5780634751acc31461058257806348a000f51461058f57806349d5e604146105a25780635c975abb146105c95780635fd44c3f146105d45780636690864e146105e75780636a444617146105fa5780636ae146c21461060d5780636b0000f514610615578063703ec8c41461062857806375b238fc146106635780637c494f0e146106785780638456cb59146107205780638f79cd9614610728578063905a773d1461076e57806391d14854146107765780639d3e86cd146107895780639fbc4df9146107b45780639fc3ab03146107c7578063a217fddf146107da578063a93a019f146107e2578063adc9772e146107f5578063b25486e814610808578063b524eeaf1461081b578063b56f608e14610824578063b946da1314610837578063bd9dfe2714610858578063c2a672e01461088c578063c4c0e04c1461089f578063d5391393146108b2578063d547741f146108d9578063d54ad2a1146108ec578063d8143860146108f5578063df08507814610908578063e35a10e91461091b578063e8f506331461092e578063e967713114610975578063e9c2651814610988578063e9fb8bd61461099d578063ef5cfb8c146109a5578063eff6da10146109b8578063f40f09ce146109e3578063fff71900146109ec575b600080fd5b61032461031f366004613a84565b610a55565b60405190151581526020015b60405180910390f35b61034c610347366004613aac565b610a8c565b005b61036161035c366004613700565b610ac8565b604051908152602001610330565b61038261037d366004613700565b610baf565b6040516103309190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b61034c6103f1366004613738565b610c76565b61034c610404366004613700565b610d2a565b6104286104173660046137b0565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610330565b61034c61044f366004613849565b610f19565b61034c610462366004613700565b610f68565b610324610475366004613700565b610fca565b600e5461048d906001600160a01b031681565b6040516103309190613b35565b61034c6104a8366004613770565b611042565b61036161114e565b6103616104c3366004613a48565b6111ce565b60075461048d90600160601b90046001600160a01b031681565b610361600c5481565b6103616104f9366004613700565b6111e4565b61034c61050c366004613a60565b611345565b61036161051f366004613770565b611362565b61034c610532366004613a60565b61139b565b61034c610545366004613a28565b611415565b610361611442565b610361610560366004613700565b6114c5565b61034c611554565b610575611578565b6040516103309190613bfc565b6008546103249060ff1681565b61034c61059d3660046138fe565b61173f565b6103617f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b60005460ff16610324565b6103616105e2366004613700565b6118b1565b61034c6105f5366004613700565b611a13565b61034c610608366004613aac565b611a4f565b61034c611ac3565b61034c610623366004613700565b611bf9565b610630611c3b565b60405161033091908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b610361600080516020613f4783398151915281565b6106d6610686366004613700565b6002602081905260009182526040909120805460018201549282015460038301546004840154600585015460069095015493956001600160601b0380821696600160601b90920481169594169388565b604080519889526001600160601b0397881660208a015295871695880195909552949092166060860152608085015260a084015260c083019190915260e082015261010001610330565b61034c611ca3565b610361610736366004613770565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600201905220549392505050565b610361611cc4565b610324610784366004613a60565b611d3e565b60075461079c906001600160601b031681565b6040516001600160601b039091168152602001610330565b61034c6107c2366004613a48565b611d69565b600b5461079c906001600160601b031681565b610361600081565b61034c6107f0366004613849565b611dc0565b61034c610803366004613849565b611e4b565b610361610816366004613700565b611e79565b61036160095481565b61034c6108323660046138a8565b611f0e565b61084a610845366004613874565b612029565b604051610330929190613b86565b61048d610866366004613849565b60056020908152600092835260408084209091529082529020546001600160a01b031681565b61034c61089a366004613849565b6121f6565b6103616108ad366004613700565b61229c565b6103617f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61034c6108e7366004613a60565b612326565b610361600a5481565b61034c610903366004613966565b612343565b610361610916366004613700565b6123dd565b610361610929366004613700565b612579565b61096061093c366004613738565b60046020818152600093845260408085209091529183529120600381015491015482565b60408051928352602083019190915201610330565b610361610983366004613770565b612696565b610361600080516020613f2783398151915281565b61036161284e565b6103616109b3366004613700565b6128b8565b6103616109c6366004613849565b600660209081526000928352604080842090915290825290205481565b610361600d5481565b6109ff6109fa366004613849565b612af7565b6040516103309190600060e082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015292915050565b60006001600160e01b03198216637965db0b60e01b1480610a8657506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020613f47833981519152610aa58133612ce7565b50600b80546001600160601b0319166001600160601b0392909216919091179055565b600080805b600354811015610ba8576004600060038381548110610afc57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925281205460038054919260029290919085908110610b5b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054610b8a9190613dff565b610b949083613da8565b915080610ba081613ea0565b915050610acd565b5092915050565b610bf760405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101000160405280610c0c846111e4565b8152602001610c1a846118b1565b8152602001610c28846114c5565b8152602001610c3684611e79565b8152602001610c4484610ac8565b8152602001610c52846123dd565b8152602001610c6084612579565b8152602001610c6e8461229c565b905292915050565b60005460ff1615610ca25760405162461bcd60e51b8152600401610c9990613cd4565b60405180910390fd5b6001600160a01b0380821660009081526004602090815260408083209386168352929052908120905b8154811015610d24576000826000018281548110610cf957634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610d11858583611042565b5080610d1c81613ea0565b915050610ccb565b50505050565b610d42600080516020613f2783398151915233611d3e565b80610d605750610d60600080516020613f4783398151915233611d3e565b610d7c5760405162461bcd60e51b8152600401610c9990613ca6565b60005b600354811015610e7857816001600160a01b031660038281548110610db457634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610e665760038054610ddf90600190613e1e565b81548110610dfd57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600380546001600160a01b039092169183908110610e3757634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b80610e7081613ea0565b915050610d7f565b506003805480610e9857634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03929092168152600291829052604081208181556001810180546001600160c01b031916905591820180546001600160601b0319169055600382018190556004820181905560058201819055600690910155565b600080516020613f47833981519152610f328133612ce7565b6001600160a01b038084166000908152600560209081526040808320868452909152902054610f6391168484612d4b565b505050565b60005b600354811015610fc657610fb48260038381548110610f9a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316610c76565b80610fbe81613ea0565b915050610f6b565b5050565b6000805b60035481101561103957826001600160a01b03166003828154811061100357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110275750600192915050565b8061103181613ea0565b915050610fce565b50600092915050565b60005460ff16156110655760405162461bcd60e51b8152600401610c9990613cd4565b6000611072848484612696565b6001600160a01b03808516600090815260046020908152604080832093891683529281528282206007548784526001820190925292822054939450919290916001600160601b0316906110c59043613e1e565b6110cf9190613ebb565b6001600160a01b0386166000908152600660209081526040808320888452909152812080549293508592909190611107908490613da8565b92505081905550828260030160008282546111229190613da8565b9091555061113290508143613e1e565b6000948552600190920160205250604090922091909155505050565b600080805b6003548110156111c857600260006003838154811061118257634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600301546111b49083613da8565b9150806111c081613ea0565b915050611153565b50919050565b6000908152600160208190526040909120015490565b600080805b600354811015610ba8576000600460006003848154811061121a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061127957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b825481101561132f5760008360000182815481106112ce57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001808701548285529088019092526040909220549192504391611309916001600160601b031690613da8565b1161131c57611319600187613da8565b95505b508061132781613ea0565b9150506112a0565b505050808061133d90613ea0565b9150506111e9565b61134e826111ce565b6113588133612ce7565b610f638383612fe2565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600101905220545b9392505050565b6001600160a01b038116331461140b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c99565b610fc6828261304d565b600080516020613f4783398151915261142e8133612ce7565b506008805460ff1916911515919091179055565b600080805b6003548110156111c857600260006003838154811061147657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600201546114b1906001600160601b031683613da8565b9150806114bd81613ea0565b915050611447565b600080805b600354811015610ba857600060046000600384815481106114fb57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915061153e9084613da8565b925050808061154c90613ea0565b9150506114ca565b600080516020613f4783398151915261156d8133612ce7565b6115756130b4565b50565b6003546060906000906001600160401b038111156115a657634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561161257816020015b6115ff6040518060a0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816115c45790505b50905060005b6003548110156111c8576000600260006003848154811061164957634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002090506040518060a00160405280600384815481106116b557634e487b7160e01b600052603260045260246000fd5b600091825260209182902001546001600160a01b0316825260028401546001600160601b03169082015260038301546040820152600483015460608201526006830154608090910152835184908490811061172057634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061173790613ea0565b915050611618565b60005460ff16156117625760405162461bcd60e51b8152600401610c9990613cd4565b61176b336128b8565b5060005b818110156118aa57336005600087878581811061179c57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906117b19190613700565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008585858181106117f357634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600020546001600160a01b0316146118335760405162461bcd60e51b8152600401610c9990613d2d565b6118983386868481811061185757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061186c9190613700565b85858581811061188c57634e487b7160e01b600052603260045260246000fd5b90506020020135612d4b565b806118a281613ea0565b91505061176f565b5050505050565b600080805b600354811015610ba857600060046000600384815481106118e757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061194657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156119fd57600083600001828154811061199b57634e487b7160e01b600052603260045260246000fd5b600091825260208083209091015460018087015482855290880190925260409092205491925043916119d6916001600160601b031690613da8565b11156119ea576119e7600187613da8565b95505b50806119f581613ea0565b91505061196d565b5050508080611a0b90613ea0565b9150506118b6565b600080516020613f47833981519152611a2c8133612ce7565b50600e80546001600160a01b0319166001600160a01b0392909216919091179055565b611a67600080516020613f2783398151915233611d3e565b80611a855750611a85600080516020613f4783398151915233611d3e565b611aa15760405162461bcd60e51b8152600401610c9990613ca6565b600780546001600160601b0319166001600160601b0392909216919091179055565b600080516020613f47833981519152611adc8133612ce7565b60005460ff1615611aff5760405162461bcd60e51b8152600401610c9990613cd4565b60085460ff161515600114611b265760405162461bcd60e51b8152600401610c9990613cfe565b600754600c546000916001600160601b031690611b439043613e1e565b611b4d9190613ebb565b90506000611b5961284e565b905080600d6000828254611b6d9190613da8565b90915550508015610f6357611b828243613e1e565b600c55600754600e546040516340c10f1960e01b81526001600160a01b03600160601b9093048316926340c10f1992611bc2929116908590600401613b6d565b600060405180830381600087803b158015611bdc57600080fd5b505af1158015611bf0573d6000803e3d6000fd5b50505050505050565b600080516020613f47833981519152611c128133612ce7565b50600780546001600160a01b03909216600160601b026001600160601b03909216919091179055565b611c666040518060800160405280600081526020016000815260200160008152602001600081525090565b6040805160808101909152600354815260208101611c82611442565b8152602001611c8f61114e565b8152602001611c9c611cc4565b9052919050565b600080516020613f47833981519152611cbc8133612ce7565b611575613141565b600080805b6003548110156111c8576002600060038381548110611cf857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902060040154611d2a9083613da8565b915080611d3681613ea0565b915050611cc9565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611d81600080516020613f2783398151915233611d3e565b80611d9f5750611d9f600080516020613f4783398151915233611d3e565b611dbb5760405162461bcd60e51b8152600401610c9990613ca6565b600955565b6001600160a01b038281166000908152600560209081526040808320858452909152902054163314611e045760405162461bcd60e51b8152600401610c9990613d2d565b611e0f338383612d4b565b60405181906001600160a01b0384169033907ff76c1e94590f2c4a031d4518c5bd7f6a80cc17407da502b9c54a7df73c003f6490600090a45050565b60005460ff1615611e6e5760405162461bcd60e51b8152600401610c9990613cd4565b610fc6338383613199565b600080805b600354811015610ba85760006004600060038481548110611eaf57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915015611efb57611ef8600184613da8565b92505b5080611f0681613ea0565b915050611e7e565b611f26600080516020613f2783398151915233611d3e565b80611f445750611f44600080516020613f4783398151915233611d3e565b611f605760405162461bcd60e51b8152600401610c9990613ca6565b6001600160a01b03851660009081526002602052604090206001810154600160601b90046001600160601b0316611fdd57600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0388161790555b8481556001810180546001600160601b038681166001600160c01b031990921691909117600160601b9186169182021790915561201a9086613dff565b60048201556005015550505050565b60608060006120388585613e1e565b612043906001613da8565b6001600160401b0381111561206857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612091578160200160208202803683370190505b50905060006120a08686613e1e565b6120ab906001613da8565b6001600160401b038111156120d057634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156120f9578160200160208202803683370190505b5090506000865b8681116121e8576001600160a01b03898116600090815260056020908152604080832085845290915290205416156121d6576001600160a01b03808a166000908152600560209081526040808320858452909152902054855191169085908490811061217c57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808383815181106121bd57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816121d281613ea0565b9250505b806121e081613ea0565b915050612100565b509197909650945050505050565b60005460ff16156122195760405162461bcd60e51b8152600401610c9990613cd4565b6001600160a01b03828116600090815260056020908152604080832085845290915290205416331461227c5760405162461bcd60e51b815260206004820152600c60248201526b1b5d5cdd081bdddb881b999d60a21b6044820152606401610c99565b612287338383611042565b612290336128b8565b50610fc6338383612d4b565b600080805b600354811015610ba85760046000600383815481106122d057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209388168252929092529020600401546123129083613da8565b91508061231e81613ea0565b9150506122a1565b61232f826111ce565b6123398133612ce7565b610f63838361304d565b60005460ff16156123665760405162461bcd60e51b8152600401610c9990613cd4565b60005b8151811015610f63576123cb3384838151811061239657634e487b7160e01b600052603260045260246000fd5b60200260200101518484815181106123be57634e487b7160e01b600052603260045260246000fd5b6020026020010151613199565b806123d581613ea0565b915050612369565b600080805b600354811015610ba8576000600460006003848154811061241357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061247257634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156125635760008360000182815481106124c757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050600061251689600388815481106124fb57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031684612696565b90506000846005015411801561252f5750836005015481145b8061253b575060095481145b1561254e5761254b600188613da8565b96505b5050808061255b90613ea0565b915050612499565b505050808061257190613ea0565b9150506123e2565b600080805b600354811015610ba857600060046000600384815481106125af57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812091505b815481101561268157600082600001828154811061261457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050612661876003868154811061264657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031683612696565b61266b9086613da8565b945050808061267990613ea0565b9150506125e6565b5050808061268e90613ea0565b91505061257e565b60006001600160a01b0384166126ae57506000611394565b6001600160a01b038084166000908152600460209081526040808320938816835292815282822060075486845260018201909252929091205443916126fe916001600160601b0390911690613da8565b111561270e576000915050611394565b6001600160a01b038416600090815260026020818152604080842060010154878552928501909152909120544391612751916001600160601b0390911690613da8565b1115612761576000915050611394565b600754600084815260018301602052604081205490916001600160601b03169061278b9043613e1e565b6127959190613deb565b6001600160a01b038616600090815260026020526040812054919250906127bc9083613dff565b6001600160a01b0387166000908152600260205260409020600501549091501561282d576001600160a01b03861660009081526002602052604090206005015481111561282857505050506001600160a01b038216600090815260026020526040902060050154611394565b612844565b600954811115612844576009549350505050611394565b9695505050505050565b600754600c5460009182916001600160601b039091169061286f9043613e1e565b6128799190613deb565b600b54909150612710906001600160601b0316612894611cc4565b61289e9084613dff565b6128a89190613dff565b6128b29190613deb565b91505090565b6000805460ff16156128dc5760405162461bcd60e51b8152600401610c9990613cd4565b60085460ff1615156001146129035760405162461bcd60e51b8152600401610c9990613cfe565b6000805b600354811015612a3a576000600460006003848154811061293857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020600381015490915061297e9084613da8565b9250806003015460026000600385815481106129aa57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812060060180549091906129e1908490613da8565b909155505060038101546004820180546000906129ff908490613da8565b90915550506003810154600a8054600090612a1b908490613da8565b9091555050600060039091015580612a3281613ea0565b915050612907565b508015612aef576007546040516340c10f1960e01b8152600160601b9091046001600160a01b0316906340c10f1990612a799086908590600401613b6d565b600060405180830381600087803b158015612a9357600080fd5b505af1158015612aa7573d6000803e3d6000fd5b50505050826001600160a01b03167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051612ae691815260200190565b60405180910390a25b90505b919050565b612b376040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6001600160a01b03808416600081815260056020818152604080842088855282528084205485855260048084528286209190971680865290835281852095855260028084528286208351610100810185528154815260018201546001600160601b0380821697830197909752600160601b9004861694810194909452908101549093166060830152600383015460808301529582015460a08201529181015460c08301526006015460e08201529080612bf1858989612696565b60095460208086015160008b81526002890190925260409091205492935083924391612c28916001600160601b0390911690613da8565b1115612c6b576000898152600287016020526040902054612c499043613e1e565b93508385602001516001600160601b0316612c649190613e1e565b9350600091505b60c085015115612c7c575060c08401515b6040805160e08101825260008b815260019098016020908152828920548252965187820152808201959095526060850193909352608084019190915260a08301526001600160a01b03881684526006835280842087855290925291205460c082015291505092915050565b612cf18282611d3e565b610fc657612d09816001600160a01b03166014613450565b612d14836020613450565b604051602001612d25929190613ac6565b60408051601f198184030181529082905262461bcd60e51b8252610c9991600401613c73565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600181019091529181208190555b8154811015612e3c5782826000018281548110612db057634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415612e2a5781548290612dd190600190613e1e565b81548110612def57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154826000018281548110612e1d57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b80612e3481613ea0565b915050612d83565b508054819080612e5c57634e487b7160e01b600052603160045260246000fd5b6000828152602080822083016000199081018390559092019092556001600160a01b0385168083526005825260408084208685529092529181902080546001600160a01b031916905551632142170760e11b81526342842e0e90612ec890309088908790600401613b49565b600060405180830381600087803b158015612ee257600080fd5b505af1158015612ef6573d6000803e3d6000fd5b5050505081836001600160a01b0316856001600160a01b03167fd8654fcc8cf5b36d30b3f5e4688fc78118e6d68de60b9994e09902268b57c3e360405160405180910390a46001600160a01b0383166000908152600260208190526040822001805460019290612f709084906001600160601b0316613e35565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b03851660009081526002602081905260409091208054910154612fbd9350909116613dff565b6001600160a01b03909316600090815260026020526040902060030192909255505050565b612fec8282611d3e565b610fc65760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6130578282611d3e565b15610fc65760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005460ff166130fd5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c99565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516131379190613b35565b60405180910390a1565b60005460ff16156131645760405162461bcd60e51b8152600401610c9990613cd4565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861312a3390565b6040516331a9108f60e11b8152600481018290526001600160a01b038085169190841690636352211e9060240160206040518083038186803b1580156131de57600080fd5b505afa1580156131f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613216919061371c565b6001600160a01b0316146132625760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b6044820152606401610c99565b61326b82610fca565b6132ab5760405162461bcd60e51b81526020600482015260116024820152706e6674206e6f74207374616b6561626c6560781b6044820152606401610c99565b6001600160a01b03808316600081815260046020818152604080842095891680855295825280842080546001818101835582875284872090910189905588865281018352818520439081905560028201845282862055858552600583528185208886529092529283902080546001600160a01b0319169095179094559051632142170760e11b81526342842e0e916133499188913091889101613b49565b600060405180830381600087803b15801561336357600080fd5b505af1158015613377573d6000803e3d6000fd5b505050506001600160a01b03831660009081526002602081905260408220018054600192906133b09084906001600160601b0316613dc0565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b038516600090815260026020819052604090912080549101546133fd9350909116613dff565b6001600160a01b03808516600081815260026020526040808220600301949094559251859391928816917f5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd791a450505050565b6060600061345f836002613dff565b61346a906002613da8565b6001600160401b0381111561348f57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134b9576020820181803683370190505b509050600360fc1b816000815181106134e257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061351f57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000613543846002613dff565b61354e906001613da8565b90505b60018111156135e2576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061359057634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106135b457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936135db81613e89565b9050613551565b5083156113945760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c99565b60008083601f840112613642578182fd5b5081356001600160401b03811115613658578182fd5b6020830191508360208260051b850101111561367357600080fd5b9250929050565b600082601f83011261368a578081fd5b8135602061369f61369a83613d85565b613d55565b80838252828201915082860187848660051b89010111156136be578586fd5b855b858110156136dc578135845292840192908401906001016136c0565b5090979650505050505050565b80356001600160601b0381168114612af257600080fd5b600060208284031215613711578081fd5b813561139481613f11565b60006020828403121561372d578081fd5b815161139481613f11565b6000806040838503121561374a578081fd5b823561375581613f11565b9150602083013561376581613f11565b809150509250929050565b600080600060608486031215613784578081fd5b833561378f81613f11565b9250602084013561379f81613f11565b929592945050506040919091013590565b6000806000806000608086880312156137c7578081fd5b85356137d281613f11565b945060208601356137e281613f11565b93506040860135925060608601356001600160401b0380821115613804578283fd5b818801915088601f830112613817578283fd5b813581811115613825578384fd5b896020828501011115613836578384fd5b9699959850939650602001949392505050565b6000806040838503121561385b578182fd5b823561386681613f11565b946020939093013593505050565b600080600060608486031215613888578283fd5b833561389381613f11565b95602085013595506040909401359392505050565b600080600080600060a086880312156138bf578081fd5b85356138ca81613f11565b9450602086013593506138df604087016136e9565b92506138ed606087016136e9565b949793965091946080013592915050565b60008060008060408587031215613913578182fd5b84356001600160401b0380821115613929578384fd5b61393588838901613631565b9096509450602087013591508082111561394d578384fd5b5061395a87828801613631565b95989497509550505050565b60008060408385031215613978578182fd5b82356001600160401b038082111561398e578384fd5b818501915085601f8301126139a1578384fd5b813560206139b161369a83613d85565b8083825282820191508286018a848660051b89010111156139d0578889fd5b8896505b848710156139fb5780356139e781613f11565b8352600196909601959183019183016139d4565b5096505086013592505080821115613a11578283fd5b50613a1e8582860161367a565b9150509250929050565b600060208284031215613a39578081fd5b81358015158114611394578182fd5b600060208284031215613a59578081fd5b5035919050565b60008060408385031215613a72578182fd5b82359150602083013561376581613f11565b600060208284031215613a95578081fd5b81356001600160e01b031981168114611394578182fd5b600060208284031215613abd578081fd5b611394826136e9565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613af8816017850160208801613e5d565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613b29816028840160208801613e5d565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b82811015613bc85781516001600160a01b031684529284019290840190600101613ba3565b50505083810382850152845180825285830191830190845b818110156136dc57835183529284019291840191600101613be0565b602080825282518282018190526000919060409081850190868401855b82811015613c6657815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080908101519085015260a09093019290850190600101613c19565b5091979650505050505050565b6020815260008251806020840152613c92816040850160208701613e5d565b601f01601f19169190910160400192915050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526015908201527452657761726473206e6f7420636c61696d61626c6560581b604082015260600190565b6020808252600e908201526d1b5d5cdd081bdddb995c881b999d60921b604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715613d7d57613d7d613efb565b604052919050565b60006001600160401b03821115613d9e57613d9e613efb565b5060051b60200190565b60008219821115613dbb57613dbb613ecf565b500190565b60006001600160601b03828116848216808303821115613de257613de2613ecf565b01949350505050565b600082613dfa57613dfa613ee5565b500490565b6000816000190483118215151615613e1957613e19613ecf565b500290565b600082821015613e3057613e30613ecf565b500390565b60006001600160601b0383811690831681811015613e5557613e55613ecf565b039392505050565b60005b83811015613e78578181015183820152602001613e60565b83811115610d245750506000910152565b600081613e9857613e98613ecf565b506000190190565b6000600019821415613eb457613eb4613ecf565b5060010190565b600082613eca57613eca613ee5565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461157557600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220cb445da7505dd5e170aeff99f56df0630f0cdf220a1e9d52d1dd8a413984b65164736f6c63430008040033