VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x92F3bc…37C5
Summary
Transactions
Transfers
Address
0x92F3bc40facD12504AEb64C86F06ee904acD37C5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5541b7c4566293Cc6966DEFbd2047806b8D89D8B
Deployer
0x5541b7c4566293Cc6966DEFbd2047806b8D89D8B
Code
0x608060405234801561001057600080fd5b50600436106103225760003560e01c806301ffc9a714610327578063050eb9f11461034f5780630675c44d146103645780630d52960b146103855780630e37d36f146103f957806310e5650a1461040c578063157d70161461041f5780631a76d14d146104325780631c75f085146104455780631cbf1119146104655780631ce08e1f14610478578063248a9ca314610480578063298d904a146104935780632a2aa1cd146104ad5780632ae34460146104cd5780632db42369146104d65780632f2ff15d146104e95780632f334652146104fc57806333c172da1461050557806336568abe1461054b578063378c93ad1461055e57806339c082d9146105715780633a03ed6a146105795780633f4ba83a1461058c578063433ab818146105945780634751acc3146105a957806348a000f5146105b657806349d5e604146105c95780635c975abb146105f05780635fd44c3f146105fb5780636690864e1461060e5780636a444617146106215780636ae146c2146106345780636b0000f51461063c5780636ea247ae1461064f578063703ec8c41461066257806370d191d0146106b657806375b238fc146106c95780638456cb59146106de578063859859ee146106e65780638f79cd96146106f9578063905a773d1461073f5780639142d3001461074757806391d14854146107d35780639d3e86cd146107e65780639e83d871146108115780639fc3ab0314610824578063a217fddf14610837578063a34b0f761461083f578063a93a019f14610848578063adc9772e1461085b578063b1222b711461086e578063b25486e814610881578063b56f608e14610894578063b946da13146108a7578063bd9dfe27146108c8578063c2a672e0146108fc578063c4c0e04c1461090f578063d539139314610922578063d547741f14610949578063d81438601461095c578063df0850781461096f578063dfd9b56e14610982578063e35a10e914610995578063e8f50633146109a8578063e9c26518146109f2578063e9fb8bd614610a07578063ef5cfb8c14610a0f578063eff6da1014610a22578063fff7190014610a4d575b600080fd5b61033a610335366004613ee3565b610ab6565b60405190151581526020015b60405180910390f35b61036261035d366004613f0b565b610aed565b005b610377610372366004613b2f565b610b29565b604051908152602001610346565b610398610393366004613b2f565b610c10565b6040516103469190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b610362610407366004613b67565b610cd7565b61036261041a366004613b2f565b610d8b565b61036261042d366004613b2f565b610f6b565b61033a610440366004613b2f565b610fc9565b600854610458906001600160a01b031681565b6040516103469190613fce565b610362610473366004613b9f565b611041565b610377611150565b61037761048e366004613ea7565b6111d0565b60025461045890600160601b90046001600160a01b031681565b6104c06104bb366004613cd9565b6111e6565b60405161034691906140d2565b61037760065481565b6103776104e4366004613b2f565b611371565b6103626104f7366004613ebf565b6114ff565b61037760075481565b610377610513366004613b9f565b6001600160a01b038083166000908152600b602090815260408083209387168352928152828220848352600101905220549392505050565b610362610559366004613ebf565b611521565b61036261056c366004613e8d565b61159b565b6103776115c8565b610377610587366004613b2f565b611642565b6103626116d1565b61059c6116f2565b604051610346919061405b565b60035461033a9060ff1681565b6103626105c4366004613d63565b6118b0565b6103777f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b60005460ff1661033a565b610377610609366004613b2f565b611b4f565b61036261061c366004613b2f565b611ca9565b61036261062f366004613f0b565b611ce5565b610362611d59565b61036261064a366004613b2f565b611e8f565b61037761065d366004613bdf565b611ed1565b61066a612102565b6040516103469190600060c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015292915050565b6103626106c4366004613c2f565b612189565b61037760008051602061433e83398151915281565b610362612247565b6103626106f4366004613ea7565b612268565b610377610707366004613b9f565b6001600160a01b038083166000908152600b602090815260408083209387168352928152828220848352600201905220549392505050565b610377612287565b610798610755366004613b2f565b6009602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460079097015495969495939492939192909188565b604080519889526020890197909752958701949094526060860192909252608085015260a084015260c083015260e082015261010001610346565b61033a6107e1366004613ebf565b612301565b6002546107f9906001600160601b031681565b6040516001600160601b039091168152602001610346565b61036261081f366004613ea7565b61232c565b6005546107f9906001600160601b031681565b610377600081565b61037760045481565b610362610856366004613cae565b61234b565b610362610869366004613cae565b61245c565b61036261087c366004613cae565b61248a565b61037761088f366004613b2f565b6124c3565b6103626108a2366004613d0d565b612558565b6108ba6108b5366004613cd9565b61264c565b604051610346929190613ffb565b6104586108d6366004613cae565b600c6020908152600092835260408084209091529082529020546001600160a01b031681565b61036261090a366004613cae565b612819565b61037761091d366004613b2f565b6128e9565b6103777f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610362610957366004613ebf565b612973565b61036261096a366004613dcb565b612990565b61037761097d366004613b2f565b612a2a565b610362610990366004613c2f565b612bbb565b6103776109a3366004613b2f565b612c91565b6109dd6109b6366004613b67565b600b6020908152600092835260408084209091529082529020600381015460049091015482565b60408051928352602083019190915201610346565b61037760008051602061431e83398151915281565b610377612daf565b610377610a1d366004613b2f565b612e19565b610377610a30366004613cae565b600d60209081526000928352604080842090915290825290205481565b610a60610a5b366004613cae565b613058565b6040516103469190600060e082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015292915050565b60006001600160e01b03198216637965db0b60e01b1480610ae757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008051602061433e833981519152610b068133613225565b50600580546001600160601b0319166001600160601b0392909216919091179055565b600080805b600a54811015610c0957600b6000600a8381548110610b5d57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938816825292909252812054600a8054919260099290919085908110610bbc57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054610beb919061421e565b610bf590836141f2565b915080610c0181614297565b915050610b2e565b5092915050565b610c5860405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101000160405280610c6d84611371565b8152602001610c7b84611b4f565b8152602001610c8984611642565b8152602001610c97846124c3565b8152602001610ca584610b29565b8152602001610cb384612a2a565b8152602001610cc184612c91565b8152602001610ccf846128e9565b905292915050565b60005460ff1615610d035760405162461bcd60e51b8152600401610cfa90614146565b60405180910390fd5b6001600160a01b038082166000908152600b602090815260408083209386168352929052908120905b8154811015610d85576000826000018281548110610d5a57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610d72858583611041565b5080610d7d81614297565b915050610d2c565b50505050565b610da360008051602061431e83398151915233612301565b80610dc15750610dc160008051602061433e83398151915233612301565b610ddd5760405162461bcd60e51b8152600401610cfa90614118565b60005b600a54811015610f6657816001600160a01b0316600a8281548110610e1557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610f5457600a8054610e409060019061423d565b81548110610e5e57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600a80546001600160a01b039092169183908110610e9857634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600a805480610ee557634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03841682526009905260408120818155600181018290556002810182905560038101829055600481018290556005810182905560068101829055600701555050565b80610f5e81614297565b915050610de0565b505b50565b60005b600a54811015610f6657610fb782600a8381548110610f9d57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316610cd7565b80610fc181614297565b915050610f6e565b6000805b600a5481101561103857826001600160a01b0316600a828154811061100257634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110265750600192915050565b8061103081614297565b915050610fcd565b50600092915050565b60005460ff16156110645760405162461bcd60e51b8152600401610cfa90614146565b60006110738484846000611ed1565b6001600160a01b038085166000908152600b6020908152604080832093891683529281528282206002548784526001820190925292822054939450919290916001600160601b0316906110c6904361423d565b6110d091906142b2565b90508215611148576001600160a01b0385166000908152600d602090815260408083208784529091528120805485929061110b9084906141f2565b925050819055508282600301600082825461112691906141f2565b909155506111369050814361423d565b60008581526001840160205260409020555b505050505050565b600080805b600a548110156111ca5760096000600a838154811061118457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600401546111b690836141f2565b9150806111c281614297565b915050611155565b50919050565b6000908152600160208190526040909120015490565b606060006111f4848461423d565b6111ff9060016141f2565b6001600160401b0381111561122457634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561124d578160200160208202803683370190505b5090506000845b848111611366576001600160a01b038088166000908152600c6020908152604080832085845290915290205416801580159061131457506040516331a9108f60e11b8152600481018390526001600160a01b0380831691908a1690636352211e9060240160206040518083038186803b1580156112d057600080fd5b505afa1580156112e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113089190613b4b565b6001600160a01b031614155b15611353578184848151811061133a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101528261134f81614297565b9350505b508061135e81614297565b915050611254565b509095945050505050565b600080805b600a54811015610c09576000600b6000600a84815481106113a757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600a80549193506009918391908690811061140657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156114e957600083600001828154811061145b57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490504383600101548560020160008481526020019081526020016000205461148e91906141f2565b1080156114c35750600254600082815260018601602052604090205443916114c1916001600160601b03909116906141f2565b115b156114d6576114d36001876141f2565b95505b50806114e181614297565b91505061142d565b50505080806114f790614297565b915050611376565b611508826111d0565b6115128133613225565b61151c8383613289565b505050565b6001600160a01b03811633146115915760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610cfa565b610f6682826132f4565b60008051602061433e8339815191526115b48133613225565b506003805460ff1916911515919091179055565b600080805b600a548110156111ca5760096000600a83815481106115fc57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190206003015461162e90836141f2565b91508061163a81614297565b9150506115cd565b600080805b600a54811015610c09576000600b6000600a848154811061167857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252902080549091506116bb90846141f2565b92505080806116c990614297565b915050611647565b60008051602061433e8339815191526116ea8133613225565b610f6861335b565b600a546060906000906001600160401b0381111561172057634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561178c57816020015b6117796040518060a0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b81526020019060019003908161173e5790505b50905060005b600a548110156111ca57600060096000600a84815481106117c357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002090506040518060a00160405280600a848154811061182f57634e487b7160e01b600052603260045260246000fd5b600091825260209182902001546001600160a01b0316825260038401549082015260048301546040820152600583015460608201526007830154608090910152835184908490811061189157634e487b7160e01b600052603260045260246000fd5b60200260200101819052505080806118a890614297565b915050611792565b60005460ff16156118d35760405162461bcd60e51b8152600401610cfa90614146565b60005b81811015611955576119433386868481811061190257634e487b7160e01b600052603260045260246000fd5b90506020020160208101906119179190613b2f565b85858581811061193757634e487b7160e01b600052603260045260246000fd5b90506020020135611041565b8061194d81614297565b9150506118d6565b5061195f33612e19565b5060005b81811015611b485733600c600087878581811061199057634e487b7160e01b600052603260045260246000fd5b90506020020160208101906119a59190613b2f565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008585858181106119e757634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600020546001600160a01b031614611a485760405162461bcd60e51b815260206004820152600e60248201526d1b5d5cdd081bdddb995c881b999d60921b6044820152606401610cfa565b611aad33868684818110611a6c57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190611a819190613b2f565b858585818110611aa157634e487b7160e01b600052603260045260246000fd5b905060200201356133e8565b828282818110611acd57634e487b7160e01b600052603260045260246000fd5b90506020020135858583818110611af457634e487b7160e01b600052603260045260246000fd5b9050602002016020810190611b099190613b2f565b6001600160a01b0316336001600160a01b031660008051602061435e83398151915260405160405180910390a480611b4081614297565b915050611963565b5050505050565b600080805b600a54811015610c09576000600b6000600a8481548110611b8557634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600a805491935060099183919086908110611be457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b8254811015611c93576000836000018281548110611c3957634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905043836001015485600201600084815260200190815260200160002054611c6c91906141f2565b1115611c8057611c7d6001876141f2565b95505b5080611c8b81614297565b915050611c0b565b5050508080611ca190614297565b915050611b54565b60008051602061433e833981519152611cc28133613225565b50600880546001600160a01b0319166001600160a01b0392909216919091179055565b611cfd60008051602061431e83398151915233612301565b80611d1b5750611d1b60008051602061433e83398151915233612301565b611d375760405162461bcd60e51b8152600401610cfa90614118565b600280546001600160601b0319166001600160601b0392909216919091179055565b60008051602061433e833981519152611d728133613225565b60005460ff1615611d955760405162461bcd60e51b8152600401610cfa90614146565b60035460ff161515600114611dbc5760405162461bcd60e51b8152600401610cfa90614170565b6002546006546000916001600160601b031690611dd9904361423d565b611de391906142b2565b90506000611def612daf565b90508060076000828254611e0391906141f2565b9091555050801561151c57611e18824361423d565b6006556002546008546040516340c10f1960e01b81526001600160a01b03600160601b9093048316926340c10f1992611e58929116908590600401613fe2565b600060405180830381600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b50505050505050565b60008051602061433e833981519152611ea88133613225565b50600280546001600160a01b03909216600160601b026001600160601b03909216919091179055565b60006001600160a01b038516611ee9575060006120fa565b6040516331a9108f60e11b8152600481018490526001600160a01b038087169190861690636352211e9060240160206040518083038186803b158015611f2e57600080fd5b505afa158015611f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f669190613b4b565b6001600160a01b031614611f7c575060006120fa565b6001600160a01b038085166000908152600b6020908152604080832093891683529281528282206002548784526001820190925292909120544391611fcc916001600160601b03909116906141f2565b1115611fdc5760009150506120fa565b8215801561201f57506001600160a01b0385166000908152600960209081526040808320600101548784526002850190925290912054439161201d916141f2565b115b1561202e5760009150506120fa565b600254600085815260018301602052604081205490916001600160601b031690612058904361423d565b612062919061420a565b6001600160a01b03871660009081526009602052604081205491925090612089908361421e565b6001600160a01b038816600090815260096020526040902060060154909150156120f5576001600160a01b0387166000908152600960205260409020600601548111156120f557505050506001600160a01b0383166000908152600960205260409020600601546120fa565b925050505b949350505050565b61213b6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6040805160c08101909152600a548152602081016121576115c8565b8152602001612164611150565b8152602001612171612287565b81526020016004548152602001600754815250905090565b60008051602061433e8339815191526121a28133613225565b60005b84811015611e86578383828181106121cd57634e487b7160e01b600052603260045260246000fd5b90506020020135600d6000896001600160a01b03166001600160a01b03168152602001908152602001600020600088888581811061221b57634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002081905550808061223f90614297565b9150506121a5565b60008051602061433e8339815191526122608133613225565b610f686135e1565b60008051602061433e8339815191526122818133613225565b50600455565b600080805b600a548110156111ca5760096000600a83815481106122bb57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600501546122ed90836141f2565b9150806122f981614297565b91505061228c565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008051602061433e8339815191526123458133613225565b50600755565b6123757ff1b411d6abb365480ac902cc153c45e9ded5847a2265ce6d01945d253edb6bc733612301565b80612393575061239360008051602061433e83398151915233612301565b6123d95760405162461bcd60e51b815260206004820152601760248201527626bab9ba103132903bb7b935b2b91037b91030b236b4b760491b6044820152606401610cfa565b6001600160a01b038083166000818152600c60209081526040808320868452909152808220549051859491909116917ff76c1e94590f2c4a031d4518c5bd7f6a80cc17407da502b9c54a7df73c003f6491a46001600160a01b038083166000908152600c60209081526040808320858452909152902054610f66911683836133e8565b60005460ff161561247f5760405162461bcd60e51b8152600401610cfa90614146565b610f66338383613639565b60008051602061433e8339815191526124a38133613225565b506001600160a01b03909116600090815260096020526040902060070155565b600080805b600a54811015610c09576000600b6000600a84815481106124f957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915015612545576125426001846141f2565b92505b508061255081614297565b9150506124c8565b61257060008051602061431e83398151915233612301565b8061258e575061258e60008051602061433e83398151915233612301565b6125aa5760405162461bcd60e51b8152600401610cfa90614118565b6001600160a01b0385166000908152600960205260409020600281015461261757600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180546001600160a01b0319166001600160a01b0388161790555b8481556001600160601b03808516600183015583166002820181905561263d908661421e565b60058201556006015550505050565b606080600061265b858561423d565b6126669060016141f2565b6001600160401b0381111561268b57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156126b4578160200160208202803683370190505b50905060006126c3868661423d565b6126ce9060016141f2565b6001600160401b038111156126f357634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561271c578160200160208202803683370190505b5090506000865b86811161280b576001600160a01b038981166000908152600c6020908152604080832085845290915290205416156127f9576001600160a01b03808a166000908152600c60209081526040808320858452909152902054855191169085908490811061279f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808383815181106127e057634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816127f581614297565b9250505b8061280381614297565b915050612723565b509197909650945050505050565b60005460ff161561283c5760405162461bcd60e51b8152600401610cfa90614146565b6001600160a01b038281166000908152600c6020908152604080832085845290915290205416331461289f5760405162461bcd60e51b815260206004820152600c60248201526b1b5d5cdd081bdddb881b999d60a21b6044820152606401610cfa565b6128aa338383611041565b6128b333612e19565b506128bf3383836133e8565b60405181906001600160a01b03841690339060008051602061435e83398151915290600090a45050565b600080805b600a54811015610c0957600b6000600a838154811061291d57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925290206004015461295f90836141f2565b91508061296b81614297565b9150506128ee565b61297c826111d0565b6129868133613225565b61151c83836132f4565b60005460ff16156129b35760405162461bcd60e51b8152600401610cfa90614146565b60005b815181101561151c57612a18338483815181106129e357634e487b7160e01b600052603260045260246000fd5b6020026020010151848481518110612a0b57634e487b7160e01b600052603260045260246000fd5b6020026020010151613639565b80612a2281614297565b9150506129b6565b600080805b600a54811015610c09576000600b6000600a8481548110612a6057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600a805491935060099183919086908110612abf57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b8254811015612ba5576000836000018281548110612b1457634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506000612b6489600a8881548110612b4857634e487b7160e01b600052603260045260246000fd5b60009182526020822001546001600160a01b0316908590611ed1565b905060008460060154118015612b7d5750836006015481145b15612b9057612b8d6001886141f2565b96505b50508080612b9d90614297565b915050612ae6565b5050508080612bb390614297565b915050612a2f565b60008051602061433e833981519152612bd48133613225565b60005b84811015611e8657838382818110612bff57634e487b7160e01b600052603260045260246000fd5b90506020020135600b6000896001600160a01b03166001600160a01b031681526020019081526020016000206000888885818110612c4d57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612c629190613b2f565b6001600160a01b0316815260208101919091526040016000206004015580612c8981614297565b915050612bd7565b600080805b600a54811015610c09576000600b6000600a8481548110612cc757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812091505b8154811015612d9a576000826000018281548110612d2c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050612d7a87600a8681548110612d5e57634e487b7160e01b600052603260045260246000fd5b60009182526020822001546001600160a01b0316908490611ed1565b612d8490866141f2565b9450508080612d9290614297565b915050612cfe565b50508080612da790614297565b915050612c96565b60025460065460009182916001600160601b0390911690612dd0904361423d565b612dda919061420a565b600554909150612710906001600160601b0316612df5612287565b612dff908461421e565b612e09919061421e565b612e13919061420a565b91505090565b6000805460ff1615612e3d5760405162461bcd60e51b8152600401610cfa90614146565b60035460ff161515600114612e645760405162461bcd60e51b8152600401610cfa90614170565b6000805b600a54811015612f9b576000600b6000600a8481548110612e9957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093891682529290925290206003810154909150612edf90846141f2565b9250806003015460096000600a8581548110612f0b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400181206007018054909190612f429084906141f2565b90915550506003810154600482018054600090612f609084906141f2565b9091555050600381015460048054600090612f7c9084906141f2565b9091555050600060039091015580612f9381614297565b915050612e68565b508015613050576002546040516340c10f1960e01b8152600160601b9091046001600160a01b0316906340c10f1990612fda9086908590600401613fe2565b600060405180830381600087803b158015612ff457600080fd5b505af1158015613008573d6000803e3d6000fd5b50505050826001600160a01b03167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04868260405161304791815260200190565b60405180910390a25b90505b919050565b6130986040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6001600160a01b038084166000818152600c60209081526040808320878452825280832054848452600b835281842095168084529482528083209383526009825280832081516101008101835281548152600182810154948201949094526002820154928101929092526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e0820152919081906131469086908a908a90611ed1565b90506000613157868a8a6000611ed1565b90504384602001518660020160008b81526020019081526020016000205461317f91906141f2565b11156131b55760008881526002860160205260409020546131a0904361423d565b92508284602001516131b2919061423d565b92505b6040805160e08101825260008a815260019097016020908152828820548252865181830152818301959095526060810193909352608083019190915260c09384015160a08301526001600160a01b0389168552600d83528085208886529092529220549082015291505092915050565b61322f8282612301565b610f6657613247816001600160a01b03166014613868565b613252836020613868565b604051602001613263929190613f5f565b60408051601f198184030181529082905262461bcd60e51b8252610cfa916004016140e5565b6132938282612301565b610f665760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6132fe8282612301565b15610f665760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005460ff166133a45760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610cfa565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516133de9190613fce565b60405180910390a1565b6001600160a01b038083166000908152600b602090815260408083209387168352928152828220848352600181019091529181208190555b815481101561353e578282600001828154811061344d57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154141561352c578154829061346e9060019061423d565b8154811061348c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001548260000182815481106134ba57634e487b7160e01b600052603260045260246000fd5b60009182526020909120015581548290806134e557634e487b7160e01b600052603160045260246000fd5b6000828152602080822083016000199081018390559092019092556001600160a01b0386168252600c81526040808320868452909152902080546001600160a01b03191690555b8061353681614297565b915050613420565b506001600160a01b03831660009081526009602052604090206003015415613592576001600160a01b038316600090815260096020526040812060030180546001929061358c90849061423d565b90915550505b6001600160a01b038316600090815260096020526040902080546003909101546135bc919061421e565b6001600160a01b03909316600090815260096020526040902060040192909255505050565b60005460ff16156136045760405162461bcd60e51b8152600401610cfa90614146565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586133d13390565b6040516331a9108f60e11b8152600481018290526001600160a01b038085169190841690636352211e9060240160206040518083038186803b15801561367e57600080fd5b505afa158015613692573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136b69190613b4b565b6001600160a01b0316146137025760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b6044820152606401610cfa565b61370b82610fc9565b61374b5760405162461bcd60e51b81526020600482015260116024820152706e6674206e6f74207374616b6561626c6560781b6044820152606401610cfa565b6001600160a01b038083166000818152600b602090815260408083209488168084529482528083208054600181810183558286528486209091018890558785528082018452828520439081905560028301855283862055858552600c8452828520888652845282852080546001600160a01b0319169097179096559383526009909152812060030180549293929091906137e69084906141f2565b90915550506001600160a01b03831660009081526009602052604090208054600390910154613815919061421e565b6001600160a01b03808516600081815260096020526040808220600401949094559251859391928816917f5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd791a450505050565b6060600061387783600261421e565b6138829060026141f2565b6001600160401b038111156138a757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156138d1576020820181803683370190505b509050600360fc1b816000815181106138fa57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061393757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061395b84600261421e565b6139669060016141f2565b90505b60018111156139fa576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106139a857634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106139cc57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936139f381614280565b9050613969565b508315613a495760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610cfa565b9392505050565b60008083601f840112613a61578182fd5b5081356001600160401b03811115613a77578182fd5b6020830191508360208260051b8501011115613a9257600080fd5b9250929050565b600082601f830112613aa9578081fd5b81356020613abe613ab9836141cf565b61419f565b80838252828201915082860187848660051b8901011115613add578586fd5b855b85811015613afb57813584529284019290840190600101613adf565b5090979650505050505050565b8035801515811461305357600080fd5b80356001600160601b038116811461305357600080fd5b600060208284031215613b40578081fd5b8135613a4981614308565b600060208284031215613b5c578081fd5b8151613a4981614308565b60008060408385031215613b79578081fd5b8235613b8481614308565b91506020830135613b9481614308565b809150509250929050565b600080600060608486031215613bb3578081fd5b8335613bbe81614308565b92506020840135613bce81614308565b929592945050506040919091013590565b60008060008060808587031215613bf4578081fd5b8435613bff81614308565b93506020850135613c0f81614308565b925060408501359150613c2460608601613b08565b905092959194509250565b600080600080600060608688031215613c46578081fd5b8535613c5181614308565b945060208601356001600160401b0380821115613c6c578283fd5b613c7889838a01613a50565b90965094506040880135915080821115613c90578283fd5b50613c9d88828901613a50565b969995985093965092949392505050565b60008060408385031215613cc0578182fd5b8235613ccb81614308565b946020939093013593505050565b600080600060608486031215613ced578283fd5b8335613cf881614308565b95602085013595506040909401359392505050565b600080600080600060a08688031215613d24578283fd5b8535613d2f81614308565b945060208601359350613d4460408701613b18565b9250613d5260608701613b18565b949793965091946080013592915050565b60008060008060408587031215613d78578182fd5b84356001600160401b0380821115613d8e578384fd5b613d9a88838901613a50565b90965094506020870135915080821115613db2578384fd5b50613dbf87828801613a50565b95989497509550505050565b60008060408385031215613ddd578182fd5b82356001600160401b0380821115613df3578384fd5b818501915085601f830112613e06578384fd5b81356020613e16613ab9836141cf565b8083825282820191508286018a848660051b8901011115613e35578889fd5b8896505b84871015613e60578035613e4c81614308565b835260019690960195918301918301613e39565b5096505086013592505080821115613e76578283fd5b50613e8385828601613a99565b9150509250929050565b600060208284031215613e9e578081fd5b613a4982613b08565b600060208284031215613eb8578081fd5b5035919050565b60008060408385031215613ed1578182fd5b823591506020830135613b9481614308565b600060208284031215613ef4578081fd5b81356001600160e01b031981168114613a49578182fd5b600060208284031215613f1c578081fd5b613a4982613b18565b6000815180845260208085019450808401835b83811015613f5457815187529582019590820190600101613f38565b509495945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613f91816017850160208801614254565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613fc2816028840160208801614254565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b8281101561403d5781516001600160a01b031684529284019290840190600101614018565b505050838103828501526140518186613f25565b9695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156140c557815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080908101519085015260a09093019290850190600101614078565b5091979650505050505050565b602081526000613a496020830184613f25565b6020815260008251806020840152614104816040850160208701614254565b601f01601f19169190910160400192915050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526015908201527452657761726473206e6f7420636c61696d61626c6560581b604082015260600190565b604051601f8201601f191681016001600160401b03811182821017156141c7576141c76142f2565b604052919050565b60006001600160401b038211156141e8576141e86142f2565b5060051b60200190565b60008219821115614205576142056142c6565b500190565b600082614219576142196142dc565b500490565b6000816000190483118215151615614238576142386142c6565b500290565b60008282101561424f5761424f6142c6565b500390565b60005b8381101561426f578181015183820152602001614257565b83811115610d855750506000910152565b60008161428f5761428f6142c6565b506000190190565b60006000198214156142ab576142ab6142c6565b5060010190565b6000826142c1576142c16142dc565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6857600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775d8654fcc8cf5b36d30b3f5e4688fc78118e6d68de60b9994e09902268b57c3e3a26469706673582212205b8a380c887abbc1bdd68f33768706d5eac7f1d7d65a720226ce396c6254725b64736f6c63430008040033