VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x764359…2798
Summary
Transactions
Transfers
Address
0x7643592C1435Fb02bEc0Cf4A4a3cf591A9fb2798
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x608060405234801561001057600080fd5b50600436106103415760003560e01c806394ba89a2116101b8578063cea9d26f11610104578063e7ea4b57116100a2578063eddf1b791161007c578063eddf1b79146109e5578063ee3e210b14610a11578063f51e435b14610a24578063f8119d5114610a3757600080fd5b8063e7ea4b57146109b0578063e82fec2f146109d4578063e8eda9df146106f357600080fd5b8063d579ea7d116100de578063d579ea7d14610964578063d5ed393314610977578063d65dc7a11461098a578063e43e88a11461099d57600080fd5b8063cea9d26f14610929578063d15e00531461093c578063d1946dbc1461094f57600080fd5b8063af7ab40611610171578063c16a843e1161014b578063c16a843e14610896578063c44b11f7146108c1578063c4d66de814610903578063cd1123821461091657600080fd5b8063af7ab4061461083a578063bcb6e52214610843578063bf92857c1461085657600080fd5b806394ba89a2146107b3578063957280c2146107c65780639cd19996146107d9578063a1ee21aa146107ec578063a415bcad14610814578063ab9c4b5d1461082757600080fd5b8063396e1cdc1161029257806363c9b860116102305780636a99c0361161020a5780636a99c0361461073f5780636c6f6ae1146107575780637a708e92146107775780638903d1ff1461078a57600080fd5b806363c9b8601461070657806369328dec1461071957806369a933a51461072c57600080fd5b8063527517971161026c57806352751797146106a0578063573ade81146106cd5780635a3b74b9146106e0578063617ba037146106f357600080fd5b8063396e1cdc1461062257806342b0b77c1461063c5780634417a5831461064f57600080fd5b80631d2118f9116102ff5780632dad97d4116102d95780632dad97d4146104505780633036b4391461046357806335ea6a7514610476578063386497fd1461060f57600080fd5b80631d2118f914610422578063272d90721461043557806328530a471461043d57600080fd5b8062a718a9146103465780630148170e1461035b57806302c205f0146103765780630542975c14610389578063074b2e43146103c85780630ac54d6e146103ed575b600080fd5b610359610354366004613363565b610a3e565b005b610363600181565b6040519081526020015b60405180910390f35b6103596103843660046133ee565b610c52565b6103b07f000000000000000000000000643dd68c9386f07b98dbeee8506438613988394981565b6040516001600160a01b03909116815260200161036d565b603a546001600160801b03165b6040516001600160801b03909116815260200161036d565b6104106103fb36600461346d565b60386020526000908152604090205460ff1681565b60405160ff909116815260200161036d565b61035961043036600461348a565b610d71565b603954610363565b61035961044b3660046134c3565b610e97565b61036361045e3660046134de565b611035565b610359610471366004613513565b61113a565b61060261048436600461346d565b604080516102008101825260006101e08201818152825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c0810191909152506001600160a01b0390811660009081526034602090815260409182902082516102008101845281546101e08201908152815260018201546001600160801b0380821694830194909452600160801b908190048416948201949094526002820154808416606083015284900483166080820152600382015480841660a083015284810464ffffffffff1660c0830152600160a81b900461ffff1660e0820152600482015485166101008201526005820154851661012082015260068201548516610140820152600782015490941661016085015260088101548083166101808601529290920481166101a0840152600990910154166101c082015290565b60405161036d919061352c565b61036361061d36600461346d565b611147565b603a546103d590600160801b90046001600160801b031681565b61035961064a3660046136ae565b61116e565b61069161065d36600461346d565b60408051602080820183526000918290526001600160a01b0393909316815260358352819020815192830190915254815290565b6040519051815260200161036d565b6103b06106ae36600461372f565b61ffff166000908152603660205260409020546001600160a01b031690565b6103636106db36600461374a565b611292565b6103596106ee366004613794565b61139f565b6103596107013660046137c2565b611528565b61035961071436600461346d565b6115d9565b610363610727366004613813565b61162f565b61035961073a3660046137c2565b6117e8565b603a54600160801b90046001600160801b03166103d5565b61076a6107653660046134c3565b61186f565b60405161036d91906138a2565b6103596107853660046138f7565b611999565b6103b0610798366004613513565b6036602052600090815260409020546001600160a01b031681565b6103596107c136600461395a565b611ad7565b603a546103d5906001600160801b031681565b6103596107e73660046139ca565b611b4b565b603b5461080190600160401b900461ffff1681565b60405161ffff909116815260200161036d565b610359610822366004613a0b565b611b87565b610359610835366004613a4a565b611dcd565b61036360395481565b610359610851366004613b5a565b6120de565b61086961086436600461346d565b6120ff565b604080519687526020870195909552938501929092526060840152608083015260a082015260c00161036d565b603b546108a9906001600160401b031681565b6040516001600160401b03909116815260200161036d565b6106916108cf36600461346d565b60408051602080820183526000918290526001600160a01b0393909316815260348352819020815192830190915254815290565b61035961091136600461346d565b6122de565b61035961092436600461348a565b61241c565b610359610937366004613b8d565b61247f565b61036361094a36600461346d565b612507565b610957612528565b60405161036d9190613bce565b610359610972366004613c89565b61262a565b610359610985366004613da2565b612710565b6103596109983660046134de565b6128fc565b6103596109ab36600461346d565b612974565b6109c36109be3660046134c3565b6129c3565b60405161036d959493929190613e07565b603b546001600160401b0316610363565b6103636109f336600461346d565b6001600160a01b031660009081526038602052604090205460ff1690565b610363610a1f366004613e50565b612a96565b610359610a32366004613e96565b612bfe565b6080610801565b732df8b89499ca5cadb3593cb6564cfc586328bdb26383c1087d6034603660356037604051806101200160405280603b60089054906101000a900461ffff1661ffff1681526020018981526020018c6001600160a01b031681526020018b6001600160a01b031681526020018a6001600160a01b0316815260200188151581526020017f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190613ed7565b6001600160a01b0390811682528b81166000908152603860209081526040918290205460ff16818501528151635eb88d3d60e01b8152825192909401937f000000000000000000000000643dd68c9386f07b98dbeee8506438613988394990931692635eb88d3d92600480830193928290030181865afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190613ed7565b6001600160a01b03168152506040518663ffffffff1660e01b8152600401610c1b959493929190613ef4565b60006040518083038186803b158015610c3357600080fd5b505af4158015610c47573d6000803e3d6000fd5b505050505050505050565b60405163d505accf60e01b81526001600160a01b0389169063d505accf90610c8a90339030908c908a908a908a908a90600401613fad565b600060405180830381600087803b158015610ca457600080fd5b505af1158015610cb8573d6000803e3d6000fd5b5050506001600160a01b038088166000818152603560209081526040918290208251608081018452948e1685529084018c90528382019290925261ffff8916606084015251631913f16160e01b8152739a9cab99e962947668be393ec25c5315d4dff8b29350631913f16192610d379260349260369290600401613fee565b60006040518083038186803b158015610d4f57600080fd5b505af4158015610d63573d6000803e3d6000fd5b505050505050505050505050565b610d79612d02565b604080518082019091526002815261373760f01b60208201526001600160a01b038316610dc25760405162461bcd60e51b8152600401610db9919061403f565b60405180910390fd5b506001600160a01b038216600090815260346020526040902060030154600160a81b900461ffff16151580610e2c57506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e00546001600160a01b038381169116145b604051806040016040528060028152602001611c1960f11b81525090610e655760405162461bcd60e51b8152600401610db9919061403f565b506001600160a01b03918216600090815260346020526040902060070180546001600160a01b03191691909216179055565b730733564538a09b3294d22d25287b551f844821db635d5dc313603460366037603860356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060600160405280603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f859190613ed7565b6001600160a01b031681526020018960ff168152506040518763ffffffff1660e01b81526004016110029695949392919095865260208087019590955260408087019490945260608601929092526080850152805160a0850152918201516001600160a01b031660c0840152015160ff1660e08201526101000190565b60006040518083038186803b15801561101a57600080fd5b505af415801561102e573d6000803e3d6000fd5b5050505050565b6000736947f43616cf8f6986ba09fc8f4329c3890bc9716340e95de66034603660356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060a001604052808a6001600160a01b031681526020018981526020018860028111156110ac576110ac614052565b60028111156110bd576110bd614052565b81523360208201526001604091820152516001600160e01b031960e087901b1681526110ef949392919060040161408a565b602060405180830381865af415801561110c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113091906140f0565b90505b9392505050565b611142612d02565b603955565b6001600160a01b038116600090815260346020526040812061116890612dd4565b92915050565b60006040518060e00160405280886001600160a01b03168152602001876001600160a01b0316815260200186815260200185858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505061ffff8516602080840191909152603a546001600160801b03600160801b8204811660408087019190915291166060909401939093526001600160a01b038a16825260349052819020905163a1fe0e8d60e01b8152919250737d51651ce801dda18b36dd859d943aaf980487e59163a1fe0e8d91611259918590600401614109565b60006040518083038186803b15801561127157600080fd5b505af4158015611285573d6000803e3d6000fd5b5050505050505050505050565b6000736947f43616cf8f6986ba09fc8f4329c3890bc9716340e95de66034603660356000876001600160a01b03166001600160a01b031681526020019081526020016000206040518060a001604052808b6001600160a01b031681526020018a815260200189600281111561130957611309614052565b600281111561131a5761131a614052565b81526001600160a01b03891660208201526000604091820152516001600160e01b031960e087901b168152611355949392919060040161408a565b602060405180830381865af4158015611372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139691906140f0565b95945050505050565b739a9cab99e962947668be393ec25c5315d4dff8b263bf697a2660346036603760356000336001600160a01b03166001600160a01b031681526020019081526020016000208787603b60089054906101000a900461ffff167f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114799190613ed7565b336000908152603860205260409081902054905160e08b901b6001600160e01b031916815260048101999099526024890197909752604488019590955260648701939093526001600160a01b039182166084870152151560a486015261ffff90911660c48501521660e483015260ff16610104820152610124015b60006040518083038186803b15801561150c57600080fd5b505af4158015611520573d6000803e3d6000fd5b505050505050565b6001600160a01b03808316600081815260356020908152604091829020825160808101845294891685529084018790528382019290925261ffff8416606084015251631913f16160e01b8152739a9cab99e962947668be393ec25c5315d4dff8b292631913f161926115a39260349260369291600401613fee565b60006040518083038186803b1580156115bb57600080fd5b505af41580156115cf573d6000803e3d6000fd5b5050505050505050565b6115e1612d02565b604051639cf5702360e01b815260346004820152603660248201526001600160a01b038216604482015273d024760c210490b848467d8e52c6aa24db41d6bf90639cf5702390606401611002565b6000739a9cab99e962947668be393ec25c5315d4dff8b263186dea4460346036603760356000336001600160a01b03166001600160a01b031681526020019081526020016000206040518060c001604052808b6001600160a01b031681526020018a8152602001896001600160a01b03168152602001603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561171d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117419190613ed7565b6001600160a01b039081168252336000908152603860209081526040918290205460ff90811694820194909452815160e08b901b6001600160e01b031916815260048101999099526024890197909752604488019590955260648701939093528151831660848701529381015160a486015291820151811660c4850152606082015160e485015260808201511661010484015260a0015116610124820152610144016110ef565b6117f0612e38565b6001600160a01b03828116600081815260356020526040908190209051630413c86f60e01b81526034600482015260366024820152604481019190915291861660648301526084820185905260a482015261ffff821660c48201527378e22017d710180379d915c6415e144a6c7c871990630413c86f9060e4016115a3565b6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915260ff8216600090815260376020908152604091829020825160a081018452815461ffff8082168352620100008204811694830194909452640100000000810490931693810193909352600160301b9091046001600160a01b0316606083015260018101805460808401919061191090614186565b80601f016020809104026020016040519081016040528092919081815260200182805461193c90614186565b80156119895780601f1061195e57610100808354040283529160200191611989565b820191906000526020600020905b81548152906001019060200180831161196c57829003601f168201915b5050505050815250509050919050565b73d024760c210490b848467d8e52c6aa24db41d6bf6369fc1bdf603460366040518060e001604052808a6001600160a01b03168152602001896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b03168152602001603b60089054906101000a900461ffff1661ffff168152602001611a2f608090565b61ffff168152506040518463ffffffff1660e01b8152600401611a54939291906141bb565b602060405180830381865af4158015611a71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a95919061423d565b1561102e57603b8054600160401b900461ffff16906008611ab583614270565b91906101000a81548161ffff021916908361ffff160217905550505050505050565b6001600160a01b03821660009081526034602090815260408083203384526035909252909120736947f43616cf8f6986ba09fc8f4329c3890bc9719163eac4d7039185856002811115611b2c57611b2c614052565b6040518563ffffffff1660e01b81526004016114f49493929190614292565b604051631230b2a360e21b815273d024760c210490b848467d8e52c6aa24db41d6bf906348c2ca8c906114f490603490869086906004016142bc565b736947f43616cf8f6986ba09fc8f4329c3890bc971631e6473f960346036603760356000876001600160a01b03166001600160a01b031681526020019081526020016000206040518061018001604052808c6001600160a01b03168152602001336001600160a01b03168152602001886001600160a01b031681526020018b81526020018a6002811115611c1d57611c1d614052565b6002811115611c2e57611c2e614052565b815261ffff808b166020808401919091526001604080850191909152603b546001600160401b0381166060860152600160401b900490921660808401528151631f94a27560e31b8152915160a0909301926001600160a01b037f000000000000000000000000643dd68c9386f07b98dbeee85064386139883949169263fca513a89260048083019391928290030181865afa158015611cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf59190613ed7565b6001600160a01b0390811682528981166000908152603860209081526040918290205460ff16818501528151635eb88d3d60e01b8152825192909401937f000000000000000000000000643dd68c9386f07b98dbeee8506438613988394990931692635eb88d3d92600480830193928290030181865afa158015611d7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da19190613ed7565b6001600160a01b03168152506040518663ffffffff1660e01b8152600401610c1b959493929190614314565b6000604051806101c001604052808d6001600160a01b031681526020018c8c808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506040805160208c810282810182019093528c82529283019290918d918d9182918501908490808284376000920191909152505050908252506040805160208a810282810182019093528a82529283019290918b918b9182918501908490808284376000920191909152505050908252506001600160a01b03871660208083019190915260408051601f88018390048302810183018252878152920191908790879081908401838280828437600092018290525093855250505061ffff808616602080850191909152603a546001600160801b03600160801b8204811660408088019190915291166060860152603b546001600160401b0381166080870152600160401b900490921660a08501526001600160a01b037f000000000000000000000000643dd68c9386f07b98dbeee85064386139883949811660c08601819052908b16845260388252928290205460ff1660e0850152815163383e6b8b60e11b815291516101009094019363707cd7169260048082019392918290030181865afa158015611fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd59190613ed7565b60405163fa50f29760e01b81523360048201526001600160a01b03919091169063fa50f29790602401602060405180830381865afa15801561201b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061203f919061423d565b151590526001600160a01b03861660009081526035602052604090819020905163173931f560e11b8152919250737d51651ce801dda18b36dd859d943aaf980487e591632e7263ea916120a09160349160369160379190889060040161447c565b60006040518083038186803b1580156120b857600080fd5b505af41580156120cc573d6000803e3d6000fd5b50505050505050505050505050505050565b6120e6612d02565b6001600160801b03908116600160801b02911617603a55565b604080516001600160a01b0383811660008181526035602090815285822060c0860187525460a086019081528552603b54600160401b900461ffff1681860152848601929092528451631f94a27560e31b8152945190948594859485948594859473d024760c210490b848467d8e52c6aa24db41d6bf946326ec273f9460349460369460379460608501937f000000000000000000000000643dd68c9386f07b98dbeee85064386139883949169263fca513a8926004808401938290030181865afa1580156121d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121f69190613ed7565b6001600160a01b0390811682528e81166000908152603860209081526040918290205460ff90811694820194909452815160e08a901b6001600160e01b0319168152600481019890985260248801969096526044870194909452825151606487015293820151608486015291810151831660a4850152606081015190921660c48401526080909101511660e48201526101040160c060405180830381865af41580156122a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ca91906145dd565b949c939b5091995097509550909350915050565b6001805460ff16806122ef5750303b155b806122fb575060005481115b61235e5760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610db9565b60015460ff1615801561237d576001805460ff19168117905560008290555b7f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b0316836001600160a01b03161460405180604001604052806002815260200161189960f11b815250906123eb5760405162461bcd60e51b8152600401610db9919061403f565b50603b805467ffffffffffffffff19166109c41790556009603a558015612417576001805460ff191690555b505050565b6001600160a01b03828116600081815260346020526040908190209051631a5cfdd160e21b8152600481019190915260248101919091529082166044820152736947f43616cf8f6986ba09fc8f4329c3890bc97190636973f744906064016114f4565b612487612f5c565b6040516343d9915960e11b81526001600160a01b038085166004830152831660248201526044810182905273d024760c210490b848467d8e52c6aa24db41d6bf906387b322b2906064015b60006040518083038186803b1580156124ea57600080fd5b505af41580156124fe573d6000803e3d6000fd5b50505050505050565b6001600160a01b038116600090815260346020526040812061116890613080565b603b54606090600160401b900461ffff16600080826001600160401b0381111561255457612554613c1b565b60405190808252806020026020018201604052801561257d578160200160208202803683370190505b50905060005b83811015612620576000818152603660205260409020546001600160a01b031615612600576000818152603660205260409020546001600160a01b0316826125cb8584614627565b815181106125db576125db61463e565b60200260200101906001600160a01b031690816001600160a01b03168152505061260e565b8261260a81614654565b9350505b8061261881614654565b915050612583565b5091038152919050565b612632612d02565b604080518082019091526002815261189b60f11b602082015260ff831661266c5760405162461bcd60e51b8152600401610db9919061403f565b5060ff821660009081526037602090815260409182902083518154838601519486015160608701516001600160a01b0316600160301b026601000000000000600160d01b031961ffff9283166401000000000216640100000000600160d01b0319978316620100000263ffffffff1990941692909416919091179190911794909416179290921782556080830151805184939261102e926001850192910190613297565b6001600160a01b038681166000908152603460209081526040918290206004015482518084019093526002835261313160f01b91830191909152909116331461276c5760405162461bcd60e51b8152600401610db9919061403f565b50739a9cab99e962947668be393ec25c5315d4dff8b2638a5dadd160346036603760356040518061012001604052808d6001600160a01b031681526020018c6001600160a01b031681526020018b6001600160a01b031681526020018a8152602001898152602001888152602001603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015612852573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128769190613ed7565b6001600160a01b0390811682528d166000908152603860209081526040918290205460ff16920191909152516001600160e01b031960e088901b1681526128c495949392919060040161466f565b60006040518083038186803b1580156128dc57600080fd5b505af41580156128f0573d6000803e3d6000fd5b50505050505050505050565b612904612e38565b6001600160a01b0383166000818152603460205260409081902060395491516311ce864960e31b815260048101919091526024810192909252604482018490526064820183905260848201527378e22017d710180379d915c6415e144a6c7c871990638e7432489060a4016124d2565b61297c612d02565b604051631e3b414560e01b8152603460048201526001600160a01b038216602482015273d024760c210490b848467d8e52c6aa24db41d6bf90631e3b414590604401611002565b6037602052600090815260409020805460018201805461ffff80841694620100008504821694640100000000810490921693600160301b9092046001600160a01b031692909190612a1390614186565b80601f0160208091040260200160405190810160405280929190818152602001828054612a3f90614186565b8015612a8c5780601f10612a6157610100808354040283529160200191612a8c565b820191906000526020600020905b815481529060010190602001808311612a6f57829003601f168201915b5050505050905085565b60405163d505accf60e01b81526000906001600160a01b038a169063d505accf90612ad190339030908d908b908b908b908b90600401613fad565b600060405180830381600087803b158015612aeb57600080fd5b505af1158015612aff573d6000803e3d6000fd5b5050505060006040518060a001604052808b6001600160a01b031681526020018a8152602001896002811115612b3757612b37614052565b6002811115612b4857612b48614052565b81526001600160a01b038916602080830182905260006040938401819052918252603590528190209051632074aef360e11b8152919250736947f43616cf8f6986ba09fc8f4329c3890bc971916340e95de691612baf91603491603691879060040161408a565b602060405180830381865af4158015612bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bf091906140f0565b9a9950505050505050505050565b604080518082019091526002815261373760f01b60208201526001600160a01b038316612c3e5760405162461bcd60e51b8152600401610db9919061403f565b506001600160a01b038216600090815260346020526040902060030154600160a81b900461ffff16151580612ca857506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e00546001600160a01b038381169116145b604051806040016040528060028152602001611c1960f11b81525090612ce15760405162461bcd60e51b8152600401610db9919061403f565b506001600160a01b0391909116600090815260346020526040902090359055565b336001600160a01b03167f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663631adfca6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d8e9190613ed7565b6001600160a01b03161460405180604001604052806002815260200161031360f41b81525090612dd15760405162461bcd60e51b8152600401610db9919061403f565b50565b6003810154600090600160801b900464ffffffffff1642811415612e04575050600201546001600160801b031690565b6002830154611133906001600160801b0380821691612e2c91600160801b90910416846130d8565b906130e5565b50919050565b7f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eba9190613ed7565b604051633933006760e11b81523360048201526001600160a01b03919091169063726600ce90602401602060405180830381865afa158015612f00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f24919061423d565b604051806040016040528060018152602001601b60f91b81525090612dd15760405162461bcd60e51b8152600401610db9919061403f565b7f000000000000000000000000643dd68c9386f07b98dbeee850643861398839496001600160a01b031663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa158015612fba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fde9190613ed7565b604051637be53ca160e01b81523360048201526001600160a01b039190911690637be53ca190602401602060405180830381865afa158015613024573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613048919061423d565b604051806040016040528060018152602001603160f81b81525090612dd15760405162461bcd60e51b8152600401610db9919061403f565b6003810154600090600160801b900464ffffffffff16428114156130b0575050600101546001600160801b031690565b6001830154611133906001600160801b0380821691612e2c91600160801b9091041684613129565b600061113383834261316e565b600081156b019d971e4fe8401e74000000198390048411151761310757600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b60008061313d64ffffffffff841642614627565b6131479085614716565b6301e1338090049050613166816b033b2e3c9fd0803ce800000061474b565b949350505050565b60008061318264ffffffffff851684614627565b90508061319e576b033b2e3c9fd0803ce8000000915050611133565b600019810160008080600285116131b65760006131bb565b600285035b925066038882915c40006131cf8a806130e5565b816131dc576131dc614735565b0491506301e133806131ee838b6130e5565b816131fb576131fb614735565b04905060008261320b8688614716565b6132159190614716565b60029004905060008285613229888a614716565b6132339190614716565b61323d9190614716565b60069004905080826301e133806132548a8f614716565b61325e9190614763565b613274906b033b2e3c9fd0803ce800000061474b565b61327e919061474b565b613288919061474b565b9b9a5050505050505050505050565b8280546132a390614186565b90600052602060002090601f0160209004810192826132c5576000855561330b565b82601f106132de57805160ff191683800117855561330b565b8280016001018555821561330b579182015b8281111561330b5782518255916020019190600101906132f0565b5061331792915061331b565b5090565b5b80821115613317576000815560010161331c565b6001600160a01b0381168114612dd157600080fd5b803561335081613330565b919050565b8015158114612dd157600080fd5b600080600080600060a0868803121561337b57600080fd5b853561338681613330565b9450602086013561339681613330565b935060408601356133a681613330565b92506060860135915060808601356133bd81613355565b809150509295509295909350565b803561ffff8116811461335057600080fd5b803560ff8116811461335057600080fd5b600080600080600080600080610100898b03121561340b57600080fd5b883561341681613330565b975060208901359650604089013561342d81613330565b955061343b60608a016133cb565b94506080890135935061345060a08a016133dd565b925060c0890135915060e089013590509295985092959890939650565b60006020828403121561347f57600080fd5b813561113381613330565b6000806040838503121561349d57600080fd5b82356134a881613330565b915060208301356134b881613330565b809150509250929050565b6000602082840312156134d557600080fd5b611133826133dd565b6000806000606084860312156134f357600080fd5b83356134fe81613330565b95602085013595506040909401359392505050565b60006020828403121561352557600080fd5b5035919050565b81515181526101e08101602083015161355060208401826001600160801b03169052565b50604083015161356b60408401826001600160801b03169052565b50606083015161358660608401826001600160801b03169052565b5060808301516135a160808401826001600160801b03169052565b5060a08301516135bc60a08401826001600160801b03169052565b5060c08301516135d560c084018264ffffffffff169052565b5060e08301516135eb60e084018261ffff169052565b50610100838101516001600160a01b039081169184019190915261012080850151821690840152610140808501518216908401526101608085015190911690830152610180808401516001600160801b03908116918401919091526101a0808501518216908401526101c09384015116929091019190915290565b60008083601f84011261367857600080fd5b5081356001600160401b0381111561368f57600080fd5b6020830191508360208285010111156136a757600080fd5b9250929050565b60008060008060008060a087890312156136c757600080fd5b86356136d281613330565b955060208701356136e281613330565b94506040870135935060608701356001600160401b0381111561370457600080fd5b61371089828a01613666565b90945092506137239050608088016133cb565b90509295509295509295565b60006020828403121561374157600080fd5b611133826133cb565b6000806000806080858703121561376057600080fd5b843561376b81613330565b93506020850135925060408501359150606085013561378981613330565b939692955090935050565b600080604083850312156137a757600080fd5b82356137b281613330565b915060208301356134b881613355565b600080600080608085870312156137d857600080fd5b84356137e381613330565b93506020850135925060408501356137fa81613330565b9150613808606086016133cb565b905092959194509250565b60008060006060848603121561382857600080fd5b833561383381613330565b925060208401359150604084013561384a81613330565b809150509250925092565b6000815180845260005b8181101561387b5760208185018101518683018201520161385f565b8181111561388d576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061ffff8084511660208401528060208501511660408401528060408501511660608401525060018060a01b036060840151166080830152608083015160a08084015261316660c0840182613855565b600080600080600060a0868803121561390f57600080fd5b853561391a81613330565b9450602086013561392a81613330565b9350604086013561393a81613330565b9250606086013561394a81613330565b915060808601356133bd81613330565b6000806040838503121561396d57600080fd5b823561397881613330565b946020939093013593505050565b60008083601f84011261399857600080fd5b5081356001600160401b038111156139af57600080fd5b6020830191508360208260051b85010111156136a757600080fd5b600080602083850312156139dd57600080fd5b82356001600160401b038111156139f357600080fd5b6139ff85828601613986565b90969095509350505050565b600080600080600060a08688031215613a2357600080fd5b8535613a2e81613330565b9450602086013593506040860135925061394a606087016133cb565b600080600080600080600080600080600060e08c8e031215613a6b57600080fd5b613a748c613345565b9a506001600160401b038060208e01351115613a8f57600080fd5b613a9f8e60208f01358f01613986565b909b50995060408d0135811015613ab557600080fd5b613ac58e60408f01358f01613986565b909950975060608d0135811015613adb57600080fd5b613aeb8e60608f01358f01613986565b9097509550613afc60808e01613345565b94508060a08e01351115613b0f57600080fd5b50613b208d60a08e01358e01613666565b9093509150613b3160c08d016133cb565b90509295989b509295989b9093969950565b80356001600160801b038116811461335057600080fd5b60008060408385031215613b6d57600080fd5b613b7683613b43565b9150613b8460208401613b43565b90509250929050565b600080600060608486031215613ba257600080fd5b8335613bad81613330565b92506020840135613bbd81613330565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b81811015613c0f5783516001600160a01b031683529284019291840191600101613bea565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715613c5357613c53613c1b565b60405290565b604051601f8201601f191681016001600160401b0381118282101715613c8157613c81613c1b565b604052919050565b60008060408385031215613c9c57600080fd5b613ca5836133dd565b91506020808401356001600160401b0380821115613cc257600080fd5b9085019060a08288031215613cd657600080fd5b613cde613c31565b613ce7836133cb565b8152613cf48484016133cb565b84820152613d04604084016133cb565b60408201526060830135613d1781613330565b6060820152608083013582811115613d2e57600080fd5b80840193505087601f840112613d4357600080fd5b823582811115613d5557613d55613c1b565b613d67601f8201601f19168601613c59565b92508083528885828601011115613d7d57600080fd5b8085850186850137600085828501015250816080820152809450505050509250929050565b60008060008060008060c08789031215613dbb57600080fd5b8635613dc681613330565b95506020870135613dd681613330565b94506040870135613de681613330565b959894975094956060810135955060808101359460a0909101359350915050565b61ffff86811682528581166020830152841660408201526001600160a01b038316606082015260a060808201819052600090613e4590830184613855565b979650505050505050565b600080600080600080600080610100898b031215613e6d57600080fd5b8835613e7881613330565b97506020890135965060408901359550606089013561343b81613330565b6000808284036040811215613eaa57600080fd5b8335613eb581613330565b92506020601f1982011215613ec957600080fd5b506020830190509250929050565b600060208284031215613ee957600080fd5b815161113381613330565b60006101a08201905086825285602083015284604083015283606083015282516080830152602083015160a0830152604083015160018060a01b0380821660c08501528060608601511660e085015250506080830151610100613f61818501836001600160a01b03169052565b60a0850151151561012085015260c08501516001600160a01b0390811661014086015260e086015160ff166101608601529085015190811661018085015290505b509695505050505050565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b93845260208085019390935260408085019290925280516001600160a01b039081166060808701919091529382015160808601529181015190911660a0840152015161ffff1660c082015260e00190565b6020815260006111336020830184613855565b634e487b7160e01b600052602160045260246000fd5b6003811061408657634e487b7160e01b600052602160045260246000fd5b9052565b8481526020808201859052604080830185905283516001600160a01b039081166060850152918401516080840152830151610100830191906140cf60a0850182614068565b5060608401511660c0830152608090920151151560e0909101529392505050565b60006020828403121561410257600080fd5b5051919050565b82815260406020820152600060018060a01b038084511660408401528060208501511660608401525060408301516080830152606083015160e060a0840152614156610120840182613855565b905061ffff60808501511660c084015260a084015160e084015260c0840151610100840152809150509392505050565b600181811c9082168061419a57607f821691505b60208210811415612e3257634e487b7160e01b600052602260045260246000fd5b60006101208201905084825283602083015260018060a01b038084511660408401528060208501511660608401528060408501511660808401528060608501511660a08401528060808501511660c08401525060a083015161422360e084018261ffff169052565b5060c083015161ffff811661010084015250949350505050565b60006020828403121561424f57600080fd5b815161113381613355565b634e487b7160e01b600052601160045260246000fd5b600061ffff808316818114156142885761428861425a565b6001019392505050565b848152602081018490526001600160a01b0383166040820152608081016113966060830184614068565b83815260406020808301829052908201839052600090849060608401835b868110156143085783356142ed81613330565b6001600160a01b0316825292820192908201906001016142da565b50979650505050505050565b85815260208101859052604081018490526060810183905281516001600160a01b03166080820152610200810160208301516001600160a01b03811660a08401525060408301516001600160a01b03811660c084015250606083015160e0830152608083015161010061438981850183614068565b60a085015191506101206143a28186018461ffff169052565b60c086015192506101406143b98187018515159052565b60e08701516101608781019190915292870151610180870152908601516001600160a01b039081166101a08701529086015160ff166101c0860152908501519081166101e08501529050613fa2565b600081518084526020808501945080840160005b838110156144415781516001600160a01b03168752958201959082019060010161441c565b509495945050505050565b600081518084526020808501945080840160005b8381101561444157815187529582019590820190600101614460565b85815284602082015283604082015282606082015260a060808201526144ae60a0820183516001600160a01b03169052565b600060208301516101c08060c08501526144cc610260850183614408565b91506040850151609f19808685030160e08701526144ea848361444c565b935060608701519150610100818786030181880152614509858461444c565b945060808801519250610120614529818901856001600160a01b03169052565b60a089015193506101408389880301818a01526145468786613855565b965060c08a015194506101609350614563848a018661ffff169052565b60e08a0151945061018085818b0152838b015195506101a0935085848b0152828b0151878b0152818b01516101e08b0152848b015196506145b06102008b01886001600160a01b03169052565b8a015160ff81166102208b015295506145c7915050565b8701518015156102408801529250614308915050565b60008060008060008060c087890312156145f657600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b6000828210156146395761463961425a565b500390565b634e487b7160e01b600052603260045260246000fd5b60006000198214156146685761466861425a565b5060010190565b858152602080820186905260408083018690526060830185905283516001600160a01b03908116608085015291840151821660a084015283015190811660c08301526101a082019050606083015160e08301526080830151610100818185015260a085015161012085015260c085015161014085015260e085015191506147026101608501836001600160a01b03169052565b84015160ff81166101808501529050613fa2565b60008160001904831182151516156147305761473061425a565b500290565b634e487b7160e01b600052601260045260246000fd5b6000821982111561475e5761475e61425a565b500190565b60008261478057634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212209c6c73e38590f5474b9f04e617732f402258a20c29411cd637d75766dbf6c5e664736f6c634300080a0033