VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xfd5B9c…3428
Summary
Transactions
Transfers
Address
0xfd5B9c39FFa2998aE349E818FCd7479E33273428
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x608060405234801561001057600080fd5b50600436106101b95760003560e01c806376acbfcc116100f9578063b0e21e8a11610097578063e88127ca11610071578063e88127ca14610459578063efa43fc31461046c578063f24604181461047f578063f820574e1461049257600080fd5b8063b0e21e8a1461041a578063cb9f8ea714610423578063d547741f1461044657600080fd5b80637d9cc3e6116100d35780637d9cc3e6146103805780638da5cb5b146103a757806391d14854146103ce578063a217fddf1461041257600080fd5b806376acbfcc1461033a578063787dce3d1461035a5780637974cf7c1461036d57600080fd5b806336568abe116101665780634e9c1118116101405780634e9c1118146102ee57806360f920cb146103015780636ad783b7146103145780636cb877641461032757600080fd5b806336568abe146102755780633d370b4e146102885780634d5e115f146102cd57600080fd5b806324ca984e1161019757806324ca984e1461022c5780632f2ff15d1461023f57806335d254141461025257600080fd5b806301ffc9a7146101be57806316c38b3c146101e6578063248a9ca3146101fb575b600080fd5b6101d16101cc366004613d2a565b6104c0565b60405190151581526020015b60405180910390f35b6101f96101f4366004613d81565b610559565b005b61021e610209366004613d9e565b60009081526020819052604090206001015490565b6040519081526020016101dd565b6101f961023a366004613de9565b610654565b6101f961024d366004613e06565b610aca565b6101d1610260366004613de9565b60046020526000908152604090205460ff1681565b6101f9610283366004613e06565b610b81565b600a546102a89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101dd565b6102e06102db366004613e36565b610c30565b6040516101dd929190613f06565b6102a86102fc366004613d9e565b611436565b6101f961030f366004613de9565b61146d565b6101f9610322366004614005565b611579565b6102a8610335366004613d9e565b611803565b61034d6103483660046140af565b611813565b6040516101dd9190614147565b6101f9610368366004613d9e565b611961565b6102a861037b36600461415a565b611abd565b6102a87f000000000000000000000000f9b02b47694fd635a413f16dc7b38af06cc16fe581565b6102a87f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa81565b6101d16103dc366004613e06565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b61021e600081565b61021e60035481565b6101d1610431366004613de9565b60056020526000908152604090205460ff1681565b6101f9610454366004613e06565b611b14565b6101f961046736600461419b565b611bbb565b6102e061047a366004613e36565b611ce3565b6102a861048d366004614005565b61296a565b6101d16104a036600461419b565b600960209081526000928352604080842090915290825290205460ff1681565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061055357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614610623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614610719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161061a565b73ffffffffffffffffffffffffffffffffffffffff811660009081526004602052604090205460ff16610ac75760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600593929163ad5c46489160048083019260209291908290030181865afa15801561080f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083391906141c9565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff166109fa5760028173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d291906141c9565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460059490939087169263ad5c46489260048082019392918290030181865afa158015610982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a691906141c9565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526004602081815260409283902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905582517fad5c46480000000000000000000000000000000000000000000000000000000081529251610ac7948694909363ad5c4648938282019390929091908290030181865afa158015610aa3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046791906141c9565b50565b600082815260208190526040902060010154610ae7905b336103dc565b610b73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f206772616e740000000000000000000000000000000000606482015260840161061a565b610b7d82826129af565b5050565b73ffffffffffffffffffffffffffffffffffffffff81163314610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161061a565b610b7d8282612a9f565b60606000808511610c9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f416d6f756e742063616e6e6f7420626520300000000000000000000000000000604482015260640161061a565b82610d04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416d6f756e742063616e6e6f7420626520656d70747900000000000000000000604482015260640161061a565b600061271060035487610d179190614215565b610d21919061422c565b610d2b9087614267565b60408051600380825260808201909252919250816020015b60408051606080820183528082526000602083015291810191909152815260200190600190039081610d4357505060075490935060ff1615610d8957506000905061142e565b604080516003808252608082019092526001935090602082016060803683370190505083600081518110610dbf57610dbf61427a565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600181518110610dff57610dff61427a565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110610e3f57610e3f61427a565b60209081029190910101515260005b6001548110156113325760408051600380825260808201909252600091602082016060803683370190505090506000610fc360405180604001604052808a8a6000818110610e9e57610e9e61427a565b9050602002016020810190610eb39190613de9565b73ffffffffffffffffffffffffffffffffffffffff1681526020018a8a610edb600182614267565b818110610eea57610eea61427a565b9050602002016020810190610eff9190613de9565b73ffffffffffffffffffffffffffffffffffffffff1690526001805486908110610f2b57610f2b61427a565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015610f9f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034891906141c9565b905061101e848260018681548110610fdd57610fdd61427a565b60009182526020822001548a5173ffffffffffffffffffffffffffffffffffffffff909116918b916110115761101161427a565b6020026020010151612b56565b866000815181106110315761103161427a565b602002602001018190525060005b60066000600186815481106110565761105661427a565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190205481101561131c57600060066000600187815481106110a8576110a861427a565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190208054839081106110eb576110eb61427a565b6000918252602090912001546040517f8df02a6000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116915073989e61cc38da87d9c5122c95f25f95fcbaa3110890638df02a609061116390869085906004016142a9565b602060405180830381865af4158015611180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a49190614320565b61130957826000815181106111bb576111bb61427a565b6020026020010151846000815181106111d6576111d661427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505080846001815181106112245761122461427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050826001815181106112715761127161427a565b60200260200101518460028151811061128c5761128c61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506113068685600188815481106112de576112de61427a565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff168b612d74565b97505b50806113148161433d565b91505061103f565b505050808061132a9061433d565b915050610e4e565b50826002815181106113465761134661427a565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161461142c57826002815181106113985761139861427a565b6020026020010151600001516001815181106113b6576113b661427a565b6020026020010151836000815181106113d1576113d161427a565b6020026020010151600001516001856000815181106113f2576113f261427a565b602002602001015160000151516114099190614267565b815181106114195761141961427a565b6020026020010151101561142c57600091505b505b935093915050565b6001818154811061144657600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161061a565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa161461163e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161061a565b73ffffffffffffffffffffffffffffffffffffffff821660009081526006602052604090205481106116cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604482015260640161061a565b73ffffffffffffffffffffffffffffffffffffffff821660009081526006602052604090208054819061170190600190614267565b815481106117115761171161427a565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681838154811061174e5761174e61427a565b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808054806117a6576117a6614375565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b6002818154811061144657600080fd5b6040805160028082526060808301845292600092919060208301908036833701905050905060005b6002811015611959576005600086836002811061185a5761185a61427a565b6020908102919091015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff16156118e357838282815181106118a4576118a461427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611947565b8481600281106118f5576118f561427a565b602002015182828151811061190c5761190c61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b806119518161433d565b91505061183b565b509392505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611a26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161061a565b612710811115611ab8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f466565206d757374206265206c657373207468616e206f7220657175616c207460448201527f6f20313030250000000000000000000000000000000000000000000000000000606482015260840161061a565b600355565b60086020528260005260406000206020528160005260406000208181548110611ae557600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b600082815260208190526040902060010154611b2f90610ae1565b610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606482015260840161061a565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611c80576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161061a565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526006602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b60606000808511611d50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f416d6f756e742063616e6e6f7420626520300000000000000000000000000000604482015260640161061a565b82611db7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416d6f756e742063616e6e6f7420626520656d70747900000000000000000000604482015260640161061a565b6040805160038082526080820190925290816020015b60408051606080820183528082526000602083015291810191909152815260200190600190039081611dcd57505060075490925060ff1615611e115750600061142e565b5060408051600380825260808201909252600191606091906020820183803683370190505083600081518110611e4957611e4961427a565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600181518110611e8957611e8961427a565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110611ec957611ec961427a565b6020026020010151600001819052507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83600081518110611f0c57611f0c61427a565b602002602001015160000151600081518110611f2a57611f2a61427a565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83600181518110611f6a57611f6a61427a565b602002602001015160000151600081518110611f8857611f8861427a565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83600281518110611fc857611fc861427a565b602002602001015160000151600081518110611fe657611fe661427a565b60200260200101818152505060005b60015481101561243d576120ad6040518060400160405280888860008181106120205761202061427a565b90506020020160208101906120359190613de9565b73ffffffffffffffffffffffffffffffffffffffff168152602001888861205d600182614267565b81811061206c5761206c61427a565b90506020020160208101906120819190613de9565b73ffffffffffffffffffffffffffffffffffffffff1690526001805484908110610f2b57610f2b61427a565b91506121088783600184815481106120c7576120c761427a565b6000918252602082200154885173ffffffffffffffffffffffffffffffffffffffff9091169189916120fb576120fb61427a565b6020026020010151613442565b8460008151811061211b5761211b61427a565b602002602001018190525060005b60066000600184815481106121405761214061427a565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190205481101561242a57600060066000600185815481106121925761219261427a565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190208054839081106121d5576121d561427a565b6000918252602090912001546040517f8df02a6000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116915073989e61cc38da87d9c5122c95f25f95fcbaa3110890638df02a609061224d90879085906004016142a9565b602060405180830381865af415801561226a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228e9190614320565b612417576040805160038082526080820190925260009160208201606080368337019050509050846000815181106122c8576122c861427a565b6020026020010151816000815181106122e3576122e361427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081816001815181106123315761233161427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508460018151811061237e5761237e61427a565b6020026020010151816002815181106123995761239961427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506124138a82600187815481106123eb576123eb61427a565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff168a613674565b9650505b50806124228161433d565b915050612129565b50806124358161433d565b915050611ff5565b50826002815181106124515761245161427a565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161461250d57826001815181106124a3576124a361427a565b6020026020010151600001516000815181106124c1576124c161427a565b6020026020010151836000815181106124dc576124dc61427a565b6020026020010151600001516000815181106124fa576124fa61427a565b6020026020010151111561250d57600091505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836000815181106125415761254161427a565b60200260200101516000015160008151811061255f5761255f61427a565b6020026020010151036125b0576000836000815181106125815761258161427a565b60200260200101516000015160008151811061259f5761259f61427a565b6020026020010181815250506126e8565b6003546125bf90612710614267565b836000815181106125d2576125d261427a565b6020026020010151600001516000815181106125f0576125f061427a565b6020026020010151670de0b6b3a764000061260b9190614215565b61261790612710614215565b612621919061422c565b836000815181106126345761263461427a565b6020026020010151600001516000815181106126525761265261427a565b602002602001018181525050670de0b6b3a76400008360008151811061267a5761267a61427a565b6020026020010151600001516000815181106126985761269861427a565b60200260200101516126aa919061422c565b836000815181106126bd576126bd61427a565b6020026020010151600001516000815181106126db576126db61427a565b6020026020010181815250505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360018151811061271c5761271c61427a565b60200260200101516000015160008151811061273a5761273a61427a565b60200260200101510361278b5760008360018151811061275c5761275c61427a565b60200260200101516000015160008151811061277a5761277a61427a565b6020026020010181815250506128c3565b60035461279a90612710614267565b836001815181106127ad576127ad61427a565b6020026020010151600001516000815181106127cb576127cb61427a565b6020026020010151670de0b6b3a76400006127e69190614215565b6127f290612710614215565b6127fc919061422c565b8360018151811061280f5761280f61427a565b60200260200101516000015160008151811061282d5761282d61427a565b602002602001018181525050670de0b6b3a7640000836001815181106128555761285561427a565b6020026020010151600001516000815181106128735761287361427a565b6020026020010151612885919061422c565b836001815181106128985761289861427a565b6020026020010151600001516000815181106128b6576128b661427a565b6020026020010181815250505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836002815181106128f7576128f761427a565b6020026020010151600001516000815181106129155761291561427a565b60200260200101510361142c576000836002815181106129375761293761427a565b6020026020010151600001516000815181106129555761295561427a565b60200260200101818152505050935093915050565b6006602052816000526040600020818154811061298657600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610b7d5760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055612a413390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610b7d5760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60408051606080820183528082526000602083018190528284018290528351600280825292810190945291929081602001602082028036833701905050905084600081518110612ba857612ba861427a565b602002602001015181600081518110612bc357612bc361427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084600181518110612c1057612c1061427a565b602002602001015181600181518110612c2b57612c2b61427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517fd2ab3649000000000000000000000000000000000000000000000000000000008152600092919091169063d2ab364990612c979088908b9087906004016143a4565b600060405180830381865afa158015612cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612cfa91908101906143e2565b90508360000151600181518110612d1357612d1361427a565b602002602001015181600181518110612d2e57612d2e61427a565b60200260200101511115612d6657835273ffffffffffffffffffffffffffffffffffffffff8416602084015260408301525080612d6c565b83925050505b949350505050565b6040805160028082526060808301845292600092919060208301908036833701905050905084600081518110612dac57612dac61427a565b602002602001015181600081518110612dc757612dc761427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084600181518110612e1457612e1461427a565b602002602001015181600181518110612e2f57612e2f61427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517fd2ab3649000000000000000000000000000000000000000000000000000000008152600092919091169063d2ab364990612e9b9088908b9087906004016143a4565b600060405180830381865afa158015612eb8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612efe91908101906143e2565b60018054825192935091118015612f2f5750600082600181518110612f2557612f2561427a565b6020026020010151115b156134365760005b8181101561343457604080516002808252606082018352600092602083019080368337019050509050600560008a600181518110612f7757612f7761427a565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff16156130ad5760018281548110612fc357612fc361427a565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015613037573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061305b91906141c9565b8160008151811061306e5761306e61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613116565b886001815181106130c0576130c061427a565b6020026020010151816000815181106130db576130db61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b886002815181106131295761312961427a565b6020026020010151816001815181106131445761314461427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a5460018054600093929092169163d2ab364991908690811061318d5761318d61427a565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876001815181106131cb576131cb61427a565b6020026020010151856040518463ffffffff1660e01b81526004016131f2939291906143a4565b600060405180830381865afa15801561320f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261325591908101906143e2565b90508760028151811061326a5761326a61427a565b6020026020010151600001516001815181106132885761328861427a565b6020026020010151816001815181106132a3576132a361427a565b6020026020010151111561341f5784886001815181106132c5576132c561427a565b60200260200101516000018190525088886001815181106132e8576132e861427a565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050858860018151811061333a5761333a61427a565b602002602001015160400181905250808860028151811061335d5761335d61427a565b6020026020010151600001819052506001838154811061337f5761337f61427a565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886002815181106133bd576133bd61427a565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818860028151811061340f5761340f61427a565b6020026020010151604001819052505b5050808061342c9061433d565b915050612f37565b505b50929695505050505050565b604080516060808201835280825260006020830181905282840182905283516002808252928101909452919290816020016020820280368337019050509050846000815181106134945761349461427a565b6020026020010151816000815181106134af576134af61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846001815181106134fc576134fc61427a565b6020026020010151816001815181106135175761351761427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517f34002cc600000000000000000000000000000000000000000000000000000000815260009291909116906334002cc6906135839088908b9087906004016143a4565b600060405180830381865afa1580156135a0573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526135e691908101906143e2565b90506000816000815181106135fd576135fd61427a565b60200260200101511180156136455750835180516000906136205761362061427a565b60200260200101518160008151811061363b5761363b61427a565b6020026020010151105b15612d6657835273ffffffffffffffffffffffffffffffffffffffff8416602084015260408301525080612d6c565b60408051600280825260608083018452926000929190602083019080368337019050509050846001815181106136ac576136ac61427a565b6020026020010151816000815181106136c7576136c761427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846002815181106137145761371461427a565b60200260200101518160018151811061372f5761372f61427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517f34002cc600000000000000000000000000000000000000000000000000000000815260009291909116906334002cc69061379b9088908b9087906004016143a4565b600060405180830381865afa1580156137b8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526137fe91908101906143e2565b6001805482519293509111801561382f57506000826000815181106138255761382561427a565b6020026020010151115b156134365760005b8181101561343457604080516002808252606082018352600092602083019080368337019050509050600560008a6001815181106138775761387761427a565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff16156139ad57600182815481106138c3576138c361427a565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015613937573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061395b91906141c9565b8160018151811061396e5761396e61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613a16565b886001815181106139c0576139c061427a565b6020026020010151816001815181106139db576139db61427a565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b88600081518110613a2957613a2961427a565b602002602001015181600081518110613a4457613a4461427a565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546001805460009392909216916334002cc6919086908110613a8d57613a8d61427a565b6000918252602082200154885173ffffffffffffffffffffffffffffffffffffffff909116918991613ac157613ac161427a565b6020026020010151856040518463ffffffff1660e01b8152600401613ae8939291906143a4565b600060405180830381865afa158015613b05573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613b4b91908101906143e2565b905087600181518110613b6057613b6061427a565b602002602001015160000151600081518110613b7e57613b7e61427a565b602002602001015181600081518110613b9957613b9961427a565b60200260200101511015613d15578488600281518110613bbb57613bbb61427a565b6020026020010151600001819052508888600281518110613bde57613bde61427a565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508588600281518110613c3057613c3061427a565b6020026020010151604001819052508088600181518110613c5357613c5361427a565b60200260200101516000018190525060018381548110613c7557613c7561427a565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600181518110613cb357613cb361427a565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508188600181518110613d0557613d0561427a565b6020026020010151604001819052505b50508080613d229061433d565b915050613837565b600060208284031215613d3c57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114613d6c57600080fd5b9392505050565b8015158114610ac757600080fd5b600060208284031215613d9357600080fd5b8135613d6c81613d73565b600060208284031215613db057600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610ac757600080fd5b8035613de481613db7565b919050565b600060208284031215613dfb57600080fd5b8135613d6c81613db7565b60008060408385031215613e1957600080fd5b823591506020830135613e2b81613db7565b809150509250929050565b600080600060408486031215613e4b57600080fd5b83359250602084013567ffffffffffffffff80821115613e6a57600080fd5b818601915086601f830112613e7e57600080fd5b813581811115613e8d57600080fd5b8760208260051b8501011115613ea257600080fd5b6020830194508093505050509250925092565b600081518084526020808501945080840160005b83811015613efb57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613ec9565b509495945050505050565b60006040808301818452808651808352606092508286019150828160051b8701016020808a016000805b85811015613fe5578a85037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa00187528251805189875280518a880181905290860190849060808901905b80831015613f9a5783518252928801926001929092019190880190613f7a565b508388015173ffffffffffffffffffffffffffffffffffffffff1689890152928c01518884038d8a015292613fcf8185613eb5565b9a88019a98505050938501935050600101613f30565b505050819650613ff88189018a15159052565b5050505050509392505050565b6000806040838503121561401857600080fd5b823561402381613db7565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156140a7576140a7614031565b604052919050565b600080606083850312156140c257600080fd5b83601f8401126140d157600080fd5b6040516040810181811067ffffffffffffffff821117156140f4576140f4614031565b806040525080604085018681111561410b57600080fd5b855b8181101561412e57803561412081613db7565b83526020928301920161410d565b5082945061413b81613dd9565b93505050509250929050565b602081526000613d6c6020830184613eb5565b60008060006060848603121561416f57600080fd5b833561417a81613db7565b9250602084013561418a81613db7565b929592945050506040919091013590565b600080604083850312156141ae57600080fd5b82356141b981613db7565b91506020830135613e2b81613db7565b6000602082840312156141db57600080fd5b8151613d6c81613db7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610553576105536141e6565b600082614262577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b81810381811115610553576105536141e6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b604080825283519082018190526000906020906060840190828701845b828110156142f857815173ffffffffffffffffffffffffffffffffffffffff16845292840192908401906001016142c6565b50505073ffffffffffffffffffffffffffffffffffffffff9490941692019190915250919050565b60006020828403121561433257600080fd5b8151613d6c81613d73565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361436e5761436e6141e6565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff841681528260208201526060604082015260006143d96060830184613eb5565b95945050505050565b600060208083850312156143f557600080fd5b825167ffffffffffffffff8082111561440d57600080fd5b818501915085601f83011261442157600080fd5b81518181111561443357614433614031565b8060051b9150614444848301614060565b818152918301840191848101908884111561445e57600080fd5b938501935b8385101561447c57845182529385019390850190614463565b9897505050505050505056fea2646970667358221220b9d9cce3c017ffb091fe18308d4f2aaadd95b86734928befb27267876760592664736f6c63430008140033