VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb524D0…3969
Summary
Transactions
Transfers
Address
0xb524D06f6a00d6EEED43FD47C4c9654FFb9F3969
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x608060405234801561001057600080fd5b50600436106102895760003560e01c80637a708e921161015c578063d15e0053116100ce578063e82fec2f11610087578063e82fec2f14610811578063e8eda9df146105ec578063eddf1b7914610823578063ee3e210b1461084f578063f51e435b14610862578063f8119d511461087557600080fd5b8063d15e00531461079d578063d1946dbc146107b0578063d579ea7d146107c5578063d5ed3933146107d8578063d65dc7a1146107eb578063e43e88a1146107fe57600080fd5b8063bcb6e52211610120578063bcb6e522146106cf578063bf92857c146106e2578063c44b11f714610722578063c4d66de814610764578063cd11238214610777578063cea9d26f1461078a57600080fd5b80637a708e921461067057806394ba89a2146106835780639cd1999614610696578063a415bcad146106a9578063ab9c4b5d146106bc57600080fd5b8063386497fd11610200578063617ba037116101b9578063617ba037146105ec57806363c9b860146105ff57806369328dec1461061257806369a933a5146106255780636a99c036146106385780636c6f6ae11461065057600080fd5b8063386497fd1461052257806342b0b77c146105355780634417a583146105485780635275179714610599578063573ade81146105c65780635a3b74b9146105d957600080fd5b80631d2118f9116102525780631d2118f914610335578063272d90721461034857806328530a47146103505780632dad97d4146103635780633036b4391461037657806335ea6a751461038957600080fd5b8062a718a91461028e5780630148170e146102a357806302c205f0146102be5780630542975c146102d1578063074b2e4314610310575b600080fd5b6102a161029c3660046130ef565b610884565b005b6102ab600181565b6040519081526020015b60405180910390f35b6102a16102cc36600461317a565b610a98565b6102f87f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e081565b6040516001600160a01b0390911681526020016102b5565b603a546001600160801b03165b6040516001600160801b0390911681526020016102b5565b6102a16103433660046131f9565b610bb7565b6039546102ab565b6102a161035e366004613232565b610cdd565b6102ab61037136600461324d565b610e7b565b6102a1610384366004613282565b610f80565b61051561039736600461329b565b604080516102008101825260006101e08201818152825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c0810191909152506001600160a01b0390811660009081526034602090815260409182902082516102008101845281546101e08201908152815260018201546001600160801b0380821694830194909452600160801b908190048416948201949094526002820154808416606083015284900483166080820152600382015480841660a083015284810464ffffffffff1660c0830152600160a81b900461ffff1660e0820152600482015485166101008201526005820154851661012082015260068201548516610140820152600782015490941661016085015260088101548083166101808601529290920481166101a0840152600990910154166101c082015290565b6040516102b591906132b8565b6102ab61053036600461329b565b610f8d565b6102a161054336600461343b565b610fb4565b61058a61055636600461329b565b60408051602080820183526000918290526001600160a01b0393909316815260358352819020815192830190915254815290565b604051905181526020016102b5565b6102f86105a73660046134bd565b61ffff166000908152603660205260409020546001600160a01b031690565b6102ab6105d43660046134d8565b6110d8565b6102a16105e7366004613522565b6111e5565b6102a16105fa366004613550565b61136e565b6102a161060d36600461329b565b61141f565b6102ab6106203660046135a1565b611475565b6102a1610633366004613550565b61162e565b603a54600160801b90046001600160801b031661031d565b61066361065e366004613232565b6116b5565b6040516102b59190613630565b6102a161067e366004613685565b6117e2565b6102a16106913660046136e8565b611928565b6102a16106a4366004613759565b61199c565b6102a16106b736600461379b565b6119d8565b6102a16106ca3660046137da565b611c1f565b6102a16106dd3660046138eb565b611f31565b6106f56106f036600461329b565b611f52565b604080519687526020870195909552938501929092526060840152608083015260a082015260c0016102b5565b61058a61073036600461329b565b60408051602080820183526000918290526001600160a01b0393909316815260348352819020815192830190915254815290565b6102a161077236600461329b565b612131565b6102a16107853660046131f9565b61226f565b6102a161079836600461391e565b6122d2565b6102ab6107ab36600461329b565b61235a565b6107b861237b565b6040516102b5919061395f565b6102a16107d3366004613a1c565b61247e565b6102a16107e6366004613b36565b612567565b6102a16107f936600461324d565b612753565b6102a161080c36600461329b565b6127cb565b603b5467ffffffffffffffff166102ab565b6102ab61083136600461329b565b6001600160a01b031660009081526038602052604090205460ff1690565b6102ab61085d366004613b9b565b61281a565b6102a1610870366004613be1565b612982565b604051608081526020016102b5565b73fad4e099c04c979d6e31f2edb6ce4c07a710a1886383c1087d6034603660356037604051806101200160405280603b60089054906101000a900461ffff1661ffff1681526020018981526020018c6001600160a01b031681526020018b6001600160a01b031681526020018a6001600160a01b0316815260200188151581526020017f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610965573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109899190613c22565b6001600160a01b0390811682528b81166000908152603860209081526040918290205460ff16818501528151635eb88d3d60e01b8152825192909401937f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e090931692635eb88d3d92600480830193928290030181865afa158015610a11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a359190613c22565b6001600160a01b03168152506040518663ffffffff1660e01b8152600401610a61959493929190613c3f565b60006040518083038186803b158015610a7957600080fd5b505af4158015610a8d573d6000803e3d6000fd5b505050505050505050565b60405163d505accf60e01b81526001600160a01b0389169063d505accf90610ad090339030908c908a908a908a908a90600401613cf8565b600060405180830381600087803b158015610aea57600080fd5b505af1158015610afe573d6000803e3d6000fd5b5050506001600160a01b038088166000818152603560209081526040918290208251608081018452948e1685529084018c90528382019290925261ffff8916606084015251631913f16160e01b8152737a35201f15b610e23032aed009101f119772a3ff9350631913f16192610b7d9260349260369290600401613d39565b60006040518083038186803b158015610b9557600080fd5b505af4158015610ba9573d6000803e3d6000fd5b505050505050505050505050565b610bbf612a8e565b604080518082019091526002815261373760f01b60208201526001600160a01b038316610c085760405162461bcd60e51b8152600401610bff9190613d8a565b60405180910390fd5b506001600160a01b038216600090815260346020526040902060030154600160a81b900461ffff16151580610c7257506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e00546001600160a01b038381169116145b604051806040016040528060028152602001611c1960f11b81525090610cab5760405162461bcd60e51b8152600401610bff9190613d8a565b506001600160a01b03918216600090815260346020526040902060070180546001600160a01b03191691909216179055565b73d593791a2b377d7bd10e492ee123d5cf9268ca55635d5dc313603460366037603860356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060600160405280603b60089054906101000a900461ffff1661ffff1681526020017f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb9190613c22565b6001600160a01b031681526020018960ff168152506040518763ffffffff1660e01b8152600401610e489695949392919095865260208087019590955260408087019490945260608601929092526080850152805160a0850152918201516001600160a01b031660c0840152015160ff1660e08201526101000190565b60006040518083038186803b158015610e6057600080fd5b505af4158015610e74573d6000803e3d6000fd5b5050505050565b6000732d1c24f0cc111e4a5add7ec465ee6672d32988ad6340e95de66034603660356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060a001604052808a6001600160a01b03168152602001898152602001886002811115610ef257610ef2613d9d565b6002811115610f0357610f03613d9d565b81523360208201526001604091820152516001600160e01b031960e087901b168152610f359493929190600401613dd5565b602060405180830381865af4158015610f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f769190613e3b565b90505b9392505050565b610f88612a8e565b603955565b6001600160a01b0381166000908152603460205260408120610fae90612b60565b92915050565b60006040518060e00160405280886001600160a01b03168152602001876001600160a01b0316815260200186815260200185858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505061ffff8516602080840191909152603a546001600160801b03600160801b8204811660408087019190915291166060909401939093526001600160a01b038a16825260349052819020905163a1fe0e8d60e01b8152919250739a553e3743f99e23ac74c667f67084450b8b26f39163a1fe0e8d9161109f918590600401613e54565b60006040518083038186803b1580156110b757600080fd5b505af41580156110cb573d6000803e3d6000fd5b5050505050505050505050565b6000732d1c24f0cc111e4a5add7ec465ee6672d32988ad6340e95de66034603660356000876001600160a01b03166001600160a01b031681526020019081526020016000206040518060a001604052808b6001600160a01b031681526020018a815260200189600281111561114f5761114f613d9d565b600281111561116057611160613d9d565b81526001600160a01b03891660208201526000604091820152516001600160e01b031960e087901b16815261119b9493929190600401613dd5565b602060405180830381865af41580156111b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111dc9190613e3b565b95945050505050565b737a35201f15b610e23032aed009101f119772a3ff63bf697a2660346036603760356000336001600160a01b03166001600160a01b031681526020019081526020016000208787603b60089054906101000a900461ffff167f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf9190613c22565b336000908152603860205260409081902054905160e08b901b6001600160e01b031916815260048101999099526024890197909752604488019590955260648701939093526001600160a01b039182166084870152151560a486015261ffff90911660c48501521660e483015260ff16610104820152610124015b60006040518083038186803b15801561135257600080fd5b505af4158015611366573d6000803e3d6000fd5b505050505050565b6001600160a01b03808316600081815260356020908152604091829020825160808101845294891685529084018790528382019290925261ffff8416606084015251631913f16160e01b8152737a35201f15b610e23032aed009101f119772a3ff92631913f161926113e99260349260369291600401613d39565b60006040518083038186803b15801561140157600080fd5b505af4158015611415573d6000803e3d6000fd5b5050505050505050565b611427612a8e565b604051639cf5702360e01b815260346004820152603660248201526001600160a01b038216604482015273be2149bc1df95f275d3b152a4b5367e7f42c51b390639cf5702390606401610e48565b6000737a35201f15b610e23032aed009101f119772a3ff63186dea4460346036603760356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060c001604052808b6001600160a01b031681526020018a8152602001896001600160a01b03168152602001603b60089054906101000a900461ffff1661ffff1681526020017f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115879190613c22565b6001600160a01b039081168252336000908152603860209081526040918290205460ff90811694820194909452815160e08b901b6001600160e01b031916815260048101999099526024890197909752604488019590955260648701939093528151831660848701529381015160a486015291820151811660c4850152606082015160e485015260808201511661010484015260a001511661012482015261014401610f35565b611636612bc4565b6001600160a01b03828116600081815260356020526040908190209051630413c86f60e01b81526034600482015260366024820152604481019190915291861660648301526084820185905260a482015261ffff821660c4820152732cd7a0b9b326c6b32fb0a055d600d98749ce9b4a90630413c86f9060e4016113e9565b6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915260ff8216600090815260376020908152604091829020825160a081018452815461ffff808216835262010000820481169483019490945264010000000081049093169381019390935266010000000000009091046001600160a01b0316606083015260018101805460808401919061175990613ed1565b80601f016020809104026020016040519081016040528092919081815260200182805461178590613ed1565b80156117d25780601f106117a7576101008083540402835291602001916117d2565b820191906000526020600020905b8154815290600101906020018083116117b557829003601f168201915b5050505050815250509050919050565b6117ea612a8e565b73be2149bc1df95f275d3b152a4b5367e7f42c51b36369fc1bdf603460366040518060e001604052808a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b03168152602001603b60089054906101000a900461ffff1661ffff168152602001611880608090565b61ffff168152506040518463ffffffff1660e01b81526004016118a593929190613f06565b602060405180830381865af41580156118c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118e69190613f88565b15610e7457603b8054600160401b900461ffff1690600861190683613fbb565b91906101000a81548161ffff021916908361ffff160217905550505050505050565b6001600160a01b03821660009081526034602090815260408083203384526035909252909120732d1c24f0cc111e4a5add7ec465ee6672d32988ad9163eac4d703918585600281111561197d5761197d613d9d565b6040518563ffffffff1660e01b815260040161133a9493929190613fdd565b604051631230b2a360e21b815273be2149bc1df95f275d3b152a4b5367e7f42c51b3906348c2ca8c9061133a9060349086908690600401614007565b732d1c24f0cc111e4a5add7ec465ee6672d32988ad631e6473f960346036603760356000876001600160a01b03166001600160a01b031681526020019081526020016000206040518061018001604052808c6001600160a01b03168152602001336001600160a01b03168152602001886001600160a01b031681526020018b81526020018a6002811115611a6e57611a6e613d9d565b6002811115611a7f57611a7f613d9d565b815261ffff808b166020808401919091526001604080850191909152603b5467ffffffffffffffff81166060860152600160401b900490921660808401528151631f94a27560e31b8152915160a0909301926001600160a01b037f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e0169263fca513a89260048083019391928290030181865afa158015611b23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b479190613c22565b6001600160a01b0390811682528981166000908152603860209081526040918290205460ff16818501528151635eb88d3d60e01b8152825192909401937f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e090931692635eb88d3d92600480830193928290030181865afa158015611bcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf39190613c22565b6001600160a01b03168152506040518663ffffffff1660e01b8152600401610a6195949392919061405f565b6000604051806101c001604052808d6001600160a01b031681526020018c8c808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506040805160208c810282810182019093528c82529283019290918d918d9182918501908490808284376000920191909152505050908252506040805160208a810282810182019093528a82529283019290918b918b9182918501908490808284376000920191909152505050908252506001600160a01b03871660208083019190915260408051601f88018390048302810183018252878152920191908790879081908401838280828437600092018290525093855250505061ffff808616602080850191909152603a546001600160801b03600160801b8204811660408088019190915291166060860152603b5467ffffffffffffffff81166080870152600160401b900490921660a08501526001600160a01b037f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e0811660c08601819052908b16845260388252928290205460ff1660e0850152815163383e6b8b60e11b815291516101009094019363707cd7169260048082019392918290030181865afa158015611e04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e289190613c22565b60405163fa50f29760e01b81523360048201526001600160a01b03919091169063fa50f29790602401602060405180830381865afa158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e929190613f88565b151590526001600160a01b03861660009081526035602052604090819020905163173931f560e11b8152919250739a553e3743f99e23ac74c667f67084450b8b26f391632e7263ea91611ef3916034916036916037919088906004016141c7565b60006040518083038186803b158015611f0b57600080fd5b505af4158015611f1f573d6000803e3d6000fd5b50505050505050505050505050505050565b611f39612a8e565b6001600160801b03908116600160801b02911617603a55565b604080516001600160a01b0383811660008181526035602090815285822060c0860187525460a086019081528552603b54600160401b900461ffff1681860152848601929092528451631f94a27560e31b8152945190948594859485948594859473be2149bc1df95f275d3b152a4b5367e7f42c51b3946326ec273f9460349460369460379460608501937f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e0169263fca513a8926004808401938290030181865afa158015612025573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120499190613c22565b6001600160a01b0390811682528e81166000908152603860209081526040918290205460ff90811694820194909452815160e08a901b6001600160e01b0319168152600481019890985260248801969096526044870194909452825151606487015293820151608486015291810151831660a4850152606081015190921660c48401526080909101511660e48201526101040160c060405180830381865af41580156120f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061211d9190614328565b949c939b5091995097509550909350915050565b6001805460ff16806121425750303b155b8061214e575060005481115b6121b15760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610bff565b60015460ff161580156121d0576001805460ff19168117905560008290555b7f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b0316836001600160a01b03161460405180604001604052806002815260200161189960f11b8152509061223e5760405162461bcd60e51b8152600401610bff9190613d8a565b50603b805467ffffffffffffffff19166109c41790556009603a55801561226a576001805460ff191690555b505050565b6001600160a01b03828116600081815260346020526040908190209051631a5cfdd160e21b8152600481019190915260248101919091529082166044820152732d1c24f0cc111e4a5add7ec465ee6672d32988ad90636973f7449060640161133a565b6122da612ce8565b6040516343d9915960e11b81526001600160a01b038085166004830152831660248201526044810182905273be2149bc1df95f275d3b152a4b5367e7f42c51b3906387b322b2906064015b60006040518083038186803b15801561233d57600080fd5b505af4158015612351573d6000803e3d6000fd5b50505050505050565b6001600160a01b0381166000908152603460205260408120610fae90612e0c565b603b54606090600160401b900461ffff166000808267ffffffffffffffff8111156123a8576123a86139ac565b6040519080825280602002602001820160405280156123d1578160200160208202803683370190505b50905060005b83811015612474576000818152603660205260409020546001600160a01b031615612454576000818152603660205260409020546001600160a01b03168261241f8584614372565b8151811061242f5761242f614389565b60200260200101906001600160a01b031690816001600160a01b031681525050612462565b8261245e8161439f565b9350505b8061246c8161439f565b9150506123d7565b5091038152919050565b612486612a8e565b604080518082019091526002815261189b60f11b602082015260ff83166124c05760405162461bcd60e51b8152600401610bff9190613d8a565b5060ff821660009081526037602090815260409182902083518154838601519486015160608701516001600160a01b03166601000000000000026601000000000000600160d01b031961ffff9283166401000000000216640100000000600160d01b0319978316620100000263ffffffff19909416929094169190911791909117949094161792909217825560808301518051849392610e74926001850192910190613023565b6001600160a01b038681166000908152603460209081526040918290206004015482518084019093526002835261313160f01b9183019190915290911633146125c35760405162461bcd60e51b8152600401610bff9190613d8a565b50737a35201f15b610e23032aed009101f119772a3ff638a5dadd160346036603760356040518061012001604052808d6001600160a01b031681526020018c6001600160a01b031681526020018b6001600160a01b031681526020018a8152602001898152602001888152602001603b60089054906101000a900461ffff1661ffff1681526020017f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156126a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cd9190613c22565b6001600160a01b0390811682528d166000908152603860209081526040918290205460ff16920191909152516001600160e01b031960e088901b16815261271b9594939291906004016143ba565b60006040518083038186803b15801561273357600080fd5b505af4158015612747573d6000803e3d6000fd5b50505050505050505050565b61275b612bc4565b6001600160a01b0383166000818152603460205260409081902060395491516311ce864960e31b81526004810191909152602481019290925260448201849052606482018390526084820152732cd7a0b9b326c6b32fb0a055d600d98749ce9b4a90638e7432489060a401612325565b6127d3612a8e565b604051631e3b414560e01b8152603460048201526001600160a01b038216602482015273be2149bc1df95f275d3b152a4b5367e7f42c51b390631e3b414590604401610e48565b60405163d505accf60e01b81526000906001600160a01b038a169063d505accf9061285590339030908d908b908b908b908b90600401613cf8565b600060405180830381600087803b15801561286f57600080fd5b505af1158015612883573d6000803e3d6000fd5b5050505060006040518060a001604052808b6001600160a01b031681526020018a81526020018960028111156128bb576128bb613d9d565b60028111156128cc576128cc613d9d565b81526001600160a01b038916602080830182905260006040938401819052918252603590528190209051632074aef360e11b8152919250732d1c24f0cc111e4a5add7ec465ee6672d32988ad916340e95de691612933916034916036918790600401613dd5565b602060405180830381865af4158015612950573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129749190613e3b565b9a9950505050505050505050565b61298a612a8e565b604080518082019091526002815261373760f01b60208201526001600160a01b0383166129ca5760405162461bcd60e51b8152600401610bff9190613d8a565b506001600160a01b038216600090815260346020526040902060030154600160a81b900461ffff16151580612a3457506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e00546001600160a01b038381169116145b604051806040016040528060028152602001611c1960f11b81525090612a6d5760405162461bcd60e51b8152600401610bff9190613d8a565b506001600160a01b0391909116600090815260346020526040902090359055565b336001600160a01b03167f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663631adfca6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612af6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b1a9190613c22565b6001600160a01b03161460405180604001604052806002815260200161031360f41b81525090612b5d5760405162461bcd60e51b8152600401610bff9190613d8a565b50565b6003810154600090600160801b900464ffffffffff1642811415612b90575050600201546001600160801b031690565b6002830154610f79906001600160801b0380821691612bb891600160801b9091041684612e64565b90612e71565b50919050565b7f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c469190613c22565b604051633933006760e11b81523360048201526001600160a01b03919091169063726600ce90602401602060405180830381865afa158015612c8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cb09190613f88565b604051806040016040528060018152602001601b60f91b81525090612b5d5760405162461bcd60e51b8152600401610bff9190613d8a565b7f00000000000000000000000092eca614e1ea23ed9128d8c89503d493a13113e06001600160a01b031663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d6a9190613c22565b604051637be53ca160e01b81523360048201526001600160a01b039190911690637be53ca190602401602060405180830381865afa158015612db0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd49190613f88565b604051806040016040528060018152602001603160f81b81525090612b5d5760405162461bcd60e51b8152600401610bff9190613d8a565b6003810154600090600160801b900464ffffffffff1642811415612e3c575050600101546001600160801b031690565b6001830154610f79906001600160801b0380821691612bb891600160801b9091041684612eb5565b6000610f79838342612efa565b600081156b019d971e4fe8401e740000001983900484111517612e9357600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b600080612ec964ffffffffff841642614372565b612ed39085614461565b6301e1338090049050612ef2816b033b2e3c9fd0803ce8000000614496565b949350505050565b600080612f0e64ffffffffff851684614372565b905080612f2a576b033b2e3c9fd0803ce8000000915050610f79565b60001981016000808060028511612f42576000612f47565b600285035b925066038882915c4000612f5b8a80612e71565b81612f6857612f68614480565b0491506301e13380612f7a838b612e71565b81612f8757612f87614480565b049050600082612f978688614461565b612fa19190614461565b60029004905060008285612fb5888a614461565b612fbf9190614461565b612fc99190614461565b60069004905080826301e13380612fe08a8f614461565b612fea91906144ae565b613000906b033b2e3c9fd0803ce8000000614496565b61300a9190614496565b6130149190614496565b9b9a5050505050505050505050565b82805461302f90613ed1565b90600052602060002090601f0160209004810192826130515760008555613097565b82601f1061306a57805160ff1916838001178555613097565b82800160010185558215613097579182015b8281111561309757825182559160200191906001019061307c565b506130a39291506130a7565b5090565b5b808211156130a357600081556001016130a8565b6001600160a01b0381168114612b5d57600080fd5b80356130dc816130bc565b919050565b8015158114612b5d57600080fd5b600080600080600060a0868803121561310757600080fd5b8535613112816130bc565b94506020860135613122816130bc565b93506040860135613132816130bc565b9250606086013591506080860135613149816130e1565b809150509295509295909350565b803561ffff811681146130dc57600080fd5b803560ff811681146130dc57600080fd5b600080600080600080600080610100898b03121561319757600080fd5b88356131a2816130bc565b97506020890135965060408901356131b9816130bc565b95506131c760608a01613157565b9450608089013593506131dc60a08a01613169565b925060c0890135915060e089013590509295985092959890939650565b6000806040838503121561320c57600080fd5b8235613217816130bc565b91506020830135613227816130bc565b809150509250929050565b60006020828403121561324457600080fd5b610f7982613169565b60008060006060848603121561326257600080fd5b833561326d816130bc565b95602085013595506040909401359392505050565b60006020828403121561329457600080fd5b5035919050565b6000602082840312156132ad57600080fd5b8135610f79816130bc565b81515181526101e0810160208301516132dc60208401826001600160801b03169052565b5060408301516132f760408401826001600160801b03169052565b50606083015161331260608401826001600160801b03169052565b50608083015161332d60808401826001600160801b03169052565b5060a083015161334860a08401826001600160801b03169052565b5060c083015161336160c084018264ffffffffff169052565b5060e083015161337760e084018261ffff169052565b50610100838101516001600160a01b039081169184019190915261012080850151821690840152610140808501518216908401526101608085015190911690830152610180808401516001600160801b03908116918401919091526101a0808501518216908401526101c09384015116929091019190915290565b60008083601f84011261340457600080fd5b50813567ffffffffffffffff81111561341c57600080fd5b60208301915083602082850101111561343457600080fd5b9250929050565b60008060008060008060a0878903121561345457600080fd5b863561345f816130bc565b9550602087013561346f816130bc565b945060408701359350606087013567ffffffffffffffff81111561349257600080fd5b61349e89828a016133f2565b90945092506134b1905060808801613157565b90509295509295509295565b6000602082840312156134cf57600080fd5b610f7982613157565b600080600080608085870312156134ee57600080fd5b84356134f9816130bc565b935060208501359250604085013591506060850135613517816130bc565b939692955090935050565b6000806040838503121561353557600080fd5b8235613540816130bc565b91506020830135613227816130e1565b6000806000806080858703121561356657600080fd5b8435613571816130bc565b9350602085013592506040850135613588816130bc565b915061359660608601613157565b905092959194509250565b6000806000606084860312156135b657600080fd5b83356135c1816130bc565b92506020840135915060408401356135d8816130bc565b809150509250925092565b6000815180845260005b81811015613609576020818501810151868301820152016135ed565b8181111561361b576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061ffff8084511660208401528060208501511660408401528060408501511660608401525060018060a01b036060840151166080830152608083015160a080840152612ef260c08401826135e3565b600080600080600060a0868803121561369d57600080fd5b85356136a8816130bc565b945060208601356136b8816130bc565b935060408601356136c8816130bc565b925060608601356136d8816130bc565b91506080860135613149816130bc565b600080604083850312156136fb57600080fd5b8235613706816130bc565b946020939093013593505050565b60008083601f84011261372657600080fd5b50813567ffffffffffffffff81111561373e57600080fd5b6020830191508360208260051b850101111561343457600080fd5b6000806020838503121561376c57600080fd5b823567ffffffffffffffff81111561378357600080fd5b61378f85828601613714565b90969095509350505050565b600080600080600060a086880312156137b357600080fd5b85356137be816130bc565b945060208601359350604086013592506136d860608701613157565b600080600080600080600080600080600060e08c8e0312156137fb57600080fd5b6138048c6130d1565b9a5067ffffffffffffffff8060208e0135111561382057600080fd5b6138308e60208f01358f01613714565b909b50995060408d013581101561384657600080fd5b6138568e60408f01358f01613714565b909950975060608d013581101561386c57600080fd5b61387c8e60608f01358f01613714565b909750955061388d60808e016130d1565b94508060a08e013511156138a057600080fd5b506138b18d60a08e01358e016133f2565b90935091506138c260c08d01613157565b90509295989b509295989b9093969950565b80356001600160801b03811681146130dc57600080fd5b600080604083850312156138fe57600080fd5b613907836138d4565b9150613915602084016138d4565b90509250929050565b60008060006060848603121561393357600080fd5b833561393e816130bc565b9250602084013561394e816130bc565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b818110156139a05783516001600160a01b03168352928401929184019160010161397b565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff811182821017156139e5576139e56139ac565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715613a1457613a146139ac565b604052919050565b60008060408385031215613a2f57600080fd5b613a3883613169565b915060208084013567ffffffffffffffff80821115613a5657600080fd5b9085019060a08288031215613a6a57600080fd5b613a726139c2565b613a7b83613157565b8152613a88848401613157565b84820152613a9860408401613157565b60408201526060830135613aab816130bc565b6060820152608083013582811115613ac257600080fd5b80840193505087601f840112613ad757600080fd5b823582811115613ae957613ae96139ac565b613afb601f8201601f191686016139eb565b92508083528885828601011115613b1157600080fd5b8085850186850137600085828501015250816080820152809450505050509250929050565b60008060008060008060c08789031215613b4f57600080fd5b8635613b5a816130bc565b95506020870135613b6a816130bc565b94506040870135613b7a816130bc565b959894975094956060810135955060808101359460a0909101359350915050565b600080600080600080600080610100898b031215613bb857600080fd5b8835613bc3816130bc565b9750602089013596506040890135955060608901356131c7816130bc565b6000808284036040811215613bf557600080fd5b8335613c00816130bc565b92506020601f1982011215613c1457600080fd5b506020830190509250929050565b600060208284031215613c3457600080fd5b8151610f79816130bc565b60006101a08201905086825285602083015284604083015283606083015282516080830152602083015160a0830152604083015160018060a01b0380821660c08501528060608601511660e085015250506080830151610100613cac818501836001600160a01b03169052565b60a0850151151561012085015260c08501516001600160a01b0390811661014086015260e086015160ff166101608601529085015190811661018085015290505b509695505050505050565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b93845260208085019390935260408085019290925280516001600160a01b039081166060808701919091529382015160808601529181015190911660a0840152015161ffff1660c082015260e00190565b602081526000610f7960208301846135e3565b634e487b7160e01b600052602160045260246000fd5b60038110613dd157634e487b7160e01b600052602160045260246000fd5b9052565b8481526020808201859052604080830185905283516001600160a01b03908116606085015291840151608084015283015161010083019190613e1a60a0850182613db3565b5060608401511660c0830152608090920151151560e0909101529392505050565b600060208284031215613e4d57600080fd5b5051919050565b82815260406020820152600060018060a01b038084511660408401528060208501511660608401525060408301516080830152606083015160e060a0840152613ea16101208401826135e3565b905061ffff60808501511660c084015260a084015160e084015260c0840151610100840152809150509392505050565b600181811c90821680613ee557607f821691505b60208210811415612bbe57634e487b7160e01b600052602260045260246000fd5b60006101208201905084825283602083015260018060a01b038084511660408401528060208501511660608401528060408501511660808401528060608501511660a08401528060808501511660c08401525060a0830151613f6e60e084018261ffff169052565b5060c083015161ffff811661010084015250949350505050565b600060208284031215613f9a57600080fd5b8151610f79816130e1565b634e487b7160e01b600052601160045260246000fd5b600061ffff80831681811415613fd357613fd3613fa5565b6001019392505050565b848152602081018490526001600160a01b0383166040820152608081016111dc6060830184613db3565b83815260406020808301829052908201839052600090849060608401835b86811015614053578335614038816130bc565b6001600160a01b031682529282019290820190600101614025565b50979650505050505050565b85815260208101859052604081018490526060810183905281516001600160a01b03166080820152610200810160208301516001600160a01b03811660a08401525060408301516001600160a01b03811660c084015250606083015160e083015260808301516101006140d481850183613db3565b60a085015191506101206140ed8186018461ffff169052565b60c086015192506101406141048187018515159052565b60e08701516101608781019190915292870151610180870152908601516001600160a01b039081166101a08701529086015160ff166101c0860152908501519081166101e08501529050613ced565b600081518084526020808501945080840160005b8381101561418c5781516001600160a01b031687529582019590820190600101614167565b509495945050505050565b600081518084526020808501945080840160005b8381101561418c578151875295820195908201906001016141ab565b85815284602082015283604082015282606082015260a060808201526141f960a0820183516001600160a01b03169052565b600060208301516101c08060c0850152614217610260850183614153565b91506040850151609f19808685030160e08701526142358483614197565b9350606087015191506101008187860301818801526142548584614197565b945060808801519250610120614274818901856001600160a01b03169052565b60a089015193506101408389880301818a015261429187866135e3565b965060c08a0151945061016093506142ae848a018661ffff169052565b60e08a0151945061018085818b0152838b015195506101a0935085848b0152828b0151878b0152818b01516101e08b0152848b015196506142fb6102008b01886001600160a01b03169052565b8a015160ff81166102208b01529550614312915050565b8701518015156102408801529250614053915050565b60008060008060008060c0878903121561434157600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b60008282101561438457614384613fa5565b500390565b634e487b7160e01b600052603260045260246000fd5b60006000198214156143b3576143b3613fa5565b5060010190565b858152602080820186905260408083018690526060830185905283516001600160a01b03908116608085015291840151821660a084015283015190811660c08301526101a082019050606083015160e08301526080830151610100818185015260a085015161012085015260c085015161014085015260e0850151915061444d6101608501836001600160a01b03169052565b84015160ff81166101808501529050613ced565b600081600019048311821515161561447b5761447b613fa5565b500290565b634e487b7160e01b600052601260045260246000fd5b600082198211156144a9576144a9613fa5565b500190565b6000826144cb57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220eedcc63c639b2101aee976a36183cfe7c2f4d335f39be7564e59783ea0a2fca764736f6c634300080a0033