VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x194134…99b0
Summary
Transactions
Transfers
Address
0x19413466899EDE3f51d1B6f701CDDf0840b199b0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c8063787dce3d116100f9578063b0e21e8a11610097578063e88127ca11610071578063e88127ca1461046b578063efa43fc31461047e578063f246041814610491578063f820574e146104a457600080fd5b8063b0e21e8a1461042c578063cb9f8ea714610435578063d547741f1461045857600080fd5b80638da5cb5b116100d35780638da5cb5b146103b157806391d14854146103d8578063a217fddf1461041c578063a5a410311461042457600080fd5b8063787dce3d146103645780637974cf7c146103775780637d9cc3e61461038a57600080fd5b80633d370b4e1161016657806360f920cb1161014057806360f920cb1461030b5780636ad783b71461031e5780636cb877641461033157806376acbfcc1461034457600080fd5b80633d370b4e146102935780634d5e115f146102d85780634e9c1118146102f857600080fd5b806324ca984e116101a257806324ca984e146102375780632f2ff15d1461024a57806335d254141461025d57806336568abe1461028057600080fd5b806301ffc9a7146101c957806316c38b3c146101f1578063248a9ca314610206575b600080fd5b6101dc6101d7366004613925565b6104d2565b60405190151581526020015b60405180910390f35b6102046101ff366004613975565b61056b565b005b610229610214366004613992565b60009081526020819052604090206001015490565b6040519081526020016101e8565b6102046102453660046139dd565b610666565b6102046102583660046139fa565b610adc565b6101dc61026b3660046139dd565b60046020526000908152604090205460ff1681565b61020461028e3660046139fa565b610bab565b600a546102b39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101e8565b6102eb6102e6366004613a2a565b610c5a565b6040516101e89190613afa565b6102b3610306366004613992565b61132c565b6102046103193660046139dd565b611363565b61020461032c366004613be7565b611533565b6102b361033f366004613992565b6117bd565b610357610352366004613c91565b6117cd565b6040516101e89190613d29565b610204610372366004613992565b6118b3565b6102b3610385366004613d3c565b611a0f565b6102b37f000000000000000000000000f9b02b47694fd635a413f16dc7b38af06cc16fe581565b6102b37f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa81565b6101dc6103e63660046139fa565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b610229600081565b600354610229565b61022960035481565b6101dc6104433660046139dd565b60056020526000908152604090205460ff1681565b6102046104663660046139fa565b611a66565b610204610479366004613d7d565b611b0d565b6102eb61048c366004613a2a565b611c35565b6102b361049f366004613be7565b612565565b6101dc6104b2366004613d7d565b600960209081526000928352604080842090915290825290205460ff1681565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061056557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614610635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa161461072b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161062c565b73ffffffffffffffffffffffffffffffffffffffff811660009081526004602052604090205460ff16610ad95760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600593929163ad5c46489160048083019260209291908290030181865afa158015610821573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108459190613dab565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff16610a0c5760028173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e49190613dab565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460059490939087169263ad5c46489260048082019392918290030181865afa158015610994573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b89190613dab565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526004602081815260409283902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905582517fad5c46480000000000000000000000000000000000000000000000000000000081529251610ad9948694909363ad5c4648938282019390929091908290030181865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104799190613dab565b50565b600082815260208190526040902060010154610b11905b60009081526020818152604080832033845290915290205460ff1690565b610b9d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f206772616e740000000000000000000000000000000000606482015260840161062c565b610ba782826125aa565b5050565b73ffffffffffffffffffffffffffffffffffffffff81163314610c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161062c565b610ba7828261269a565b606060008411610cc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f416d6f756e742063616e6e6f7420626520300000000000000000000000000000604482015260640161062c565b81610d2d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416d6f756e742063616e6e6f7420626520656d70747900000000000000000000604482015260640161062c565b6040805160038082526080820190925290816020015b60408051606080820183528082526000602083015291810191909152815260200190600190039081610d4357505060075490915060ff16611325576040805160038082526080820190925290602082016060803683370190505081600081518110610db057610db0613dc8565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505081600181518110610df057610df0613dc8565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505081600281518110610e3057610e30613dc8565b60209081029190910101515260005b6001548110156113235760408051600380825260808201909252600091602082016060803683370190505090506000610fb4604051806040016040528088886000818110610e8f57610e8f613dc8565b9050602002016020810190610ea491906139dd565b73ffffffffffffffffffffffffffffffffffffffff1681526020018888610ecc600182613e26565b818110610edb57610edb613dc8565b9050602002016020810190610ef091906139dd565b73ffffffffffffffffffffffffffffffffffffffff1690526001805486908110610f1c57610f1c613dc8565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015610f90573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103529190613dab565b905061100f878260018681548110610fce57610fce613dc8565b6000918252602082200154885173ffffffffffffffffffffffffffffffffffffffff90911691899161100257611002613dc8565b6020026020010151612751565b8460008151811061102257611022613dc8565b602002602001018190525060005b600660006001868154811061104757611047613dc8565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190205481101561130d576000600660006001878154811061109957611099613dc8565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190208054839081106110dc576110dc613dc8565b6000918252602090912001546040517f8df02a6000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116915073e3fe5f456925d6a1cee694e6b5db40d9c3c15e9690638df02a60906111549086908590600401613e39565b602060405180830381865af4158015611171573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111959190613eb0565b6112fa57826000815181106111ac576111ac613dc8565b6020026020010151846000815181106111c7576111c7613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808460018151811061121557611215613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508260018151811061126257611262613dc8565b60200260200101518460028151811061127d5761127d613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506112f78985600188815481106112cf576112cf613dc8565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff168961296f565b95505b508061130581613ecd565b915050611030565b505050808061131b90613ecd565b915050610e3f565b505b9392505050565b6001818154811061133c57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161062c565b73ffffffffffffffffffffffffffffffffffffffff81166114a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015260640161062c565b600a5460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f6ab63e12c849b129c31ff3a163428e6798898394f2effc5be56c0cb87b88d69890600090a3600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa16146115f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161062c565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600660205260409020548110611686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604482015260640161062c565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600660205260409020805481906116bb90600190613e26565b815481106116cb576116cb613dc8565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681838154811061170857611708613dc8565b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080548061176057611760613f05565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b6002818154811061133c57600080fd5b604080516002808252606080830184529260208301908036833701905050905060005b60028110156118ac576005600085836002811061180f5761180f613dc8565b6020908102919091015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff166118615783816002811061185757611857613dc8565b6020020151611863565b825b82828151811061187557611875613dc8565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152806118a481613ecd565b9150506117f0565b5092915050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161062c565b612710811115611a0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f466565206d757374206265206c657373207468616e206f7220657175616c207460448201527f6f20313030250000000000000000000000000000000000000000000000000000606482015260840161062c565b600355565b60086020528260005260406000206020528160005260406000208181548110611a3757600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b600082815260208190526040902060010154611a8190610af3565b610c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606482015260840161062c565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000098f2b53460b382850a60af179c0ef7084533faa1614611bd2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060448201527f616374696f6e0000000000000000000000000000000000000000000000000000606482015260840161062c565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526006602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b606060008411611ca1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f416d6f756e742063616e6e6f7420626520300000000000000000000000000000604482015260640161062c565b81611d08576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416d6f756e742063616e6e6f7420626520656d70747900000000000000000000604482015260640161062c565b6040805160038082526080820190925290816020015b60408051606080820183528082526000602083015291810191909152815260200190600190039081611d1e57505060075490915060ff1661132557604080516003808252608082019092526060916020820183803683370190505082600081518110611d8c57611d8c613dc8565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505082600181518110611dcc57611dcc613dc8565b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505082600281518110611e0c57611e0c613dc8565b6020026020010151600001819052507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82600081518110611e4f57611e4f613dc8565b602002602001015160000151600081518110611e6d57611e6d613dc8565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82600181518110611ead57611ead613dc8565b602002602001015160000151600081518110611ecb57611ecb613dc8565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82600281518110611f0b57611f0b613dc8565b602002602001015160000151600081518110611f2957611f29613dc8565b60200260200101818152505060005b60015481101561238057611ff0604051806040016040528087876000818110611f6357611f63613dc8565b9050602002016020810190611f7891906139dd565b73ffffffffffffffffffffffffffffffffffffffff1681526020018787611fa0600182613e26565b818110611faf57611faf613dc8565b9050602002016020810190611fc491906139dd565b73ffffffffffffffffffffffffffffffffffffffff1690526001805484908110610f1c57610f1c613dc8565b915061204b86836001848154811061200a5761200a613dc8565b6000918252602082200154875173ffffffffffffffffffffffffffffffffffffffff90911691889161203e5761203e613dc8565b602002602001015161303d565b8360008151811061205e5761205e613dc8565b602002602001018190525060005b600660006001848154811061208357612083613dc8565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400190205481101561236d57600060066000600185815481106120d5576120d5613dc8565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff168352820192909252604001902080548390811061211857612118613dc8565b6000918252602090912001546040517f8df02a6000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116915073e3fe5f456925d6a1cee694e6b5db40d9c3c15e9690638df02a60906121909087908590600401613e39565b602060405180830381865af41580156121ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d19190613eb0565b61235a5760408051600380825260808201909252600091602082016060803683370190505090508460008151811061220b5761220b613dc8565b60200260200101518160008151811061222657612226613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818160018151811061227457612274613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846001815181106122c1576122c1613dc8565b6020026020010151816002815181106122dc576122dc613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061235689826001878154811061232e5761232e613dc8565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff168961326f565b9550505b508061236581613ecd565b91505061206c565b508061237881613ecd565b915050611f38565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826000815181106123b5576123b5613dc8565b6020026020010151600001516000815181106123d3576123d3613dc8565b602002602001015103612420576000826000815181106123f5576123f5613dc8565b60200260200101516000015160008151811061241357612413613dc8565b6020026020010181815250505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260018151811061245457612454613dc8565b60200260200101516000015160008151811061247257612472613dc8565b6020026020010151036124bf5760008260018151811061249457612494613dc8565b6020026020010151600001516000815181106124b2576124b2613dc8565b6020026020010181815250505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826002815181106124f3576124f3613dc8565b60200260200101516000015160008151811061251157612511613dc8565b6020026020010151036113235760008260028151811061253357612533613dc8565b60200260200101516000015160008151811061255157612551613dc8565b602002602001018181525050509392505050565b6006602052816000526040600020818154811061258157600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610ba75760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905561263c3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610ba75760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b604080516060808201835280825260006020830181905282840182905283516002808252928101909452919290816020016020820280368337019050509050846000815181106127a3576127a3613dc8565b6020026020010151816000815181106127be576127be613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508460018151811061280b5761280b613dc8565b60200260200101518160018151811061282657612826613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517fd2ab3649000000000000000000000000000000000000000000000000000000008152600092919091169063d2ab3649906128929088908b908790600401613f34565b600060405180830381865afa1580156128af573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526128f59190810190613f72565b9050836000015160018151811061290e5761290e613dc8565b60200260200101518160018151811061292957612929613dc8565b6020026020010151111561296157835273ffffffffffffffffffffffffffffffffffffffff8416602084015260408301525080612967565b83925050505b949350505050565b60408051600280825260608083018452926000929190602083019080368337019050509050846000815181106129a7576129a7613dc8565b6020026020010151816000815181106129c2576129c2613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084600181518110612a0f57612a0f613dc8565b602002602001015181600181518110612a2a57612a2a613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517fd2ab3649000000000000000000000000000000000000000000000000000000008152600092919091169063d2ab364990612a969088908b908790600401613f34565b600060405180830381865afa158015612ab3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612af99190810190613f72565b60018054825192935091118015612b2a5750600082600181518110612b2057612b20613dc8565b6020026020010151115b156130315760005b8181101561302f57604080516002808252606082018352600092602083019080368337019050509050600560008a600181518110612b7257612b72613dc8565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff1615612ca85760018281548110612bbe57612bbe613dc8565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015612c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c569190613dab565b81600081518110612c6957612c69613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612d11565b88600181518110612cbb57612cbb613dc8565b602002602001015181600081518110612cd657612cd6613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b88600281518110612d2457612d24613dc8565b602002602001015181600181518110612d3f57612d3f613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a5460018054600093929092169163d2ab3649919086908110612d8857612d88613dc8565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687600181518110612dc657612dc6613dc8565b6020026020010151856040518463ffffffff1660e01b8152600401612ded93929190613f34565b600060405180830381865afa158015612e0a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612e509190810190613f72565b905087600281518110612e6557612e65613dc8565b602002602001015160000151600181518110612e8357612e83613dc8565b602002602001015181600181518110612e9e57612e9e613dc8565b6020026020010151111561301a578488600181518110612ec057612ec0613dc8565b6020026020010151600001819052508888600181518110612ee357612ee3613dc8565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508588600181518110612f3557612f35613dc8565b6020026020010151604001819052508088600281518110612f5857612f58613dc8565b60200260200101516000018190525060018381548110612f7a57612f7a613dc8565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600281518110612fb857612fb8613dc8565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818860028151811061300a5761300a613dc8565b6020026020010151604001819052505b5050808061302790613ecd565b915050612b32565b505b50929695505050505050565b6040805160608082018352808252600060208301819052828401829052835160028082529281019094529192908160200160208202803683370190505090508460008151811061308f5761308f613dc8565b6020026020010151816000815181106130aa576130aa613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846001815181106130f7576130f7613dc8565b60200260200101518160018151811061311257613112613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517f34002cc600000000000000000000000000000000000000000000000000000000815260009291909116906334002cc69061317e9088908b908790600401613f34565b600060405180830381865afa15801561319b573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526131e19190810190613f72565b90506000816000815181106131f8576131f8613dc8565b602002602001015111801561324057508351805160009061321b5761321b613dc8565b60200260200101518160008151811061323657613236613dc8565b6020026020010151105b1561296157835273ffffffffffffffffffffffffffffffffffffffff8416602084015260408301525080612967565b60408051600280825260608083018452926000929190602083019080368337019050509050846001815181106132a7576132a7613dc8565b6020026020010151816000815181106132c2576132c2613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508460028151811061330f5761330f613dc8565b60200260200101518160018151811061332a5761332a613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546040517f34002cc600000000000000000000000000000000000000000000000000000000815260009291909116906334002cc6906133969088908b908790600401613f34565b600060405180830381865afa1580156133b3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526133f99190810190613f72565b6001805482519293509111801561342a575060008260008151811061342057613420613dc8565b6020026020010151115b156130315760005b8181101561302f57604080516002808252606082018352600092602083019080368337019050509050600560008a60018151811061347257613472613dc8565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040016000205460ff16156135a857600182815481106134be576134be613dc8565b60009182526020918290200154604080517fad5c4648000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9092169263ad5c4648926004808401938290030181865afa158015613532573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135569190613dab565b8160018151811061356957613569613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613611565b886001815181106135bb576135bb613dc8565b6020026020010151816001815181106135d6576135d6613dc8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b8860008151811061362457613624613dc8565b60200260200101518160008151811061363f5761363f613dc8565b73ffffffffffffffffffffffffffffffffffffffff9283166020918202929092010152600a546001805460009392909216916334002cc691908690811061368857613688613dc8565b6000918252602082200154885173ffffffffffffffffffffffffffffffffffffffff9091169189916136bc576136bc613dc8565b6020026020010151856040518463ffffffff1660e01b81526004016136e393929190613f34565b600060405180830381865afa158015613700573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526137469190810190613f72565b90508760018151811061375b5761375b613dc8565b60200260200101516000015160008151811061377957613779613dc8565b60200260200101518160008151811061379457613794613dc8565b602002602001015110156139105784886002815181106137b6576137b6613dc8565b60200260200101516000018190525088886002815181106137d9576137d9613dc8565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050858860028151811061382b5761382b613dc8565b602002602001015160400181905250808860018151811061384e5761384e613dc8565b6020026020010151600001819052506001838154811061387057613870613dc8565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886001815181106138ae576138ae613dc8565b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818860018151811061390057613900613dc8565b6020026020010151604001819052505b5050808061391d90613ecd565b915050613432565b60006020828403121561393757600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461132557600080fd5b8015158114610ad957600080fd5b60006020828403121561398757600080fd5b813561132581613967565b6000602082840312156139a457600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610ad957600080fd5b80356139d8816139ab565b919050565b6000602082840312156139ef57600080fd5b8135611325816139ab565b60008060408385031215613a0d57600080fd5b823591506020830135613a1f816139ab565b809150509250929050565b600080600060408486031215613a3f57600080fd5b83359250602084013567ffffffffffffffff80821115613a5e57600080fd5b818601915086601f830112613a7257600080fd5b813581811115613a8157600080fd5b8760208260051b8501011115613a9657600080fd5b6020830194508093505050509250925092565b600081518084526020808501945080840160005b83811015613aef57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613abd565b509495945050505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b84811015613bd8578984037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018652825180516060808752815190870181905260808701918b019085905b80821015613b8d5782518452928c0192918c019160019190910190613b6d565b505050818a015173ffffffffffffffffffffffffffffffffffffffff16868b0152908801518582038987015290613bc48183613aa9565b978a01979550505091870191600101613b22565b50919998505050505050505050565b60008060408385031215613bfa57600080fd5b8235613c05816139ab565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613c8957613c89613c13565b604052919050565b60008060608385031215613ca457600080fd5b83601f840112613cb357600080fd5b6040516040810181811067ffffffffffffffff82111715613cd657613cd6613c13565b8060405250806040850186811115613ced57600080fd5b855b81811015613d10578035613d02816139ab565b835260209283019201613cef565b50829450613d1d816139cd565b93505050509250929050565b6020815260006113256020830184613aa9565b600080600060608486031215613d5157600080fd5b8335613d5c816139ab565b92506020840135613d6c816139ab565b929592945050506040919091013590565b60008060408385031215613d9057600080fd5b8235613d9b816139ab565b91506020830135613a1f816139ab565b600060208284031215613dbd57600080fd5b8151611325816139ab565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561056557610565613df7565b604080825283519082018190526000906020906060840190828701845b82811015613e8857815173ffffffffffffffffffffffffffffffffffffffff1684529284019290840190600101613e56565b50505073ffffffffffffffffffffffffffffffffffffffff9490941692019190915250919050565b600060208284031215613ec257600080fd5b815161132581613967565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613efe57613efe613df7565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000613f696060830184613aa9565b95945050505050565b60006020808385031215613f8557600080fd5b825167ffffffffffffffff80821115613f9d57600080fd5b818501915085601f830112613fb157600080fd5b815181811115613fc357613fc3613c13565b8060051b9150613fd4848301613c42565b8181529183018401918481019088841115613fee57600080fd5b938501935b8385101561400c57845182529385019390850190613ff3565b9897505050505050505056fea2646970667358221220a2d5e6f0ca3220158709074c27b4bb42755db06ff1451ce7634ce6d8d0835af364736f6c63430008140033