VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x43e4c1…b3f0
Summary
Transactions
Transfers
Address
0x43e4c165c5F743F4617fD472C363e615F7b7b3f0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101a05760003560e01c80636cffd2ff116100ec578063c50ee1bf1161008a578063d547741f11610064578063d547741f1461063a578063daba73ad14610663578063eff21062146106a0578063f5b541a6146106dd576101a7565b8063c50ee1bf146105a9578063c84c0387146105e6578063cf76dbcc14610611576101a7565b806392086496116100c657806392086496146104d45780639b60cc9714610511578063a217fddf14610541578063a4764f711461056c576101a7565b80636cffd2ff146104555780638456cb591461048057806391d1485414610497576101a7565b80632f2ff15d1161015957806340ea9b6a1161013357806340ea9b6a1461037557806349394344146103b25780635a4ff9a4146103ef5780636668d3f214610418576101a7565b80632f2ff15d1461030c57806336568abe146103355780633f4ba83a1461035e576101a7565b806301ffc9a7146101ac57806309109f13146101e95780630c8341431461022c5780632210c8f4146102695780632414afb414610292578063248a9ca3146102cf576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101d360048036038101906101ce9190613098565b610708565b6040516101e091906136f7565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b91906130ea565b610782565b6040516102239796959493929190613635565b60405180910390f35b34801561023857600080fd5b50610253600480360381019061024e91906130ea565b610858565b60405161026091906136f7565b60405180910390f35b34801561027557600080fd5b50610290600480360381019061028b91906130c1565b610ad4565b005b34801561029e57600080fd5b506102b960048036038101906102b49190612eb7565b610bf0565b6040516102c691906135f1565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190613033565b610c23565b6040516103039190613712565b60405180910390f35b34801561031857600080fd5b50610333600480360381019061032e919061305c565b610c42565b005b34801561034157600080fd5b5061035c6004803603810190610357919061305c565b610c6b565b005b34801561036a57600080fd5b50610373610cee565b005b34801561038157600080fd5b5061039c600480360381019061039791906130ea565b610d74565b6040516103a9919061398f565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d49190612eb7565b610f43565b6040516103e691906139aa565b60405180910390f35b3480156103fb57600080fd5b5061041660048036038101906104119190612f09565b610f5b565b005b34801561042457600080fd5b5061043f600480360381019061043a9190612eb7565b611198565b60405161044c91906135f1565b60405180910390f35b34801561046157600080fd5b5061046a6111cb565b60405161047791906135f1565b60405180910390f35b34801561048c57600080fd5b506104956111e3565b005b3480156104a357600080fd5b506104be60048036038101906104b9919061305c565b611269565b6040516104cb91906136f7565b60405180910390f35b3480156104e057600080fd5b506104fb60048036038101906104f691906130ea565b6112d3565b60405161050891906136f7565b60405180910390f35b61052b600480360381019061052691906130ea565b6114d6565b60405161053891906136f7565b60405180910390f35b34801561054d57600080fd5b506105566117cb565b6040516105639190613712565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190612eb7565b6117d2565b6040516105a091906136f7565b60405180910390f35b3480156105b557600080fd5b506105d060048036038101906105cb9190612f6c565b6117f2565b6040516105dd91906139aa565b60405180910390f35b3480156105f257600080fd5b506105fb611c41565b60405161060891906139aa565b60405180910390f35b34801561061d57600080fd5b5061063860048036038101906106339190612f09565b611c47565b005b34801561064657600080fd5b50610661600480360381019061065c919061305c565b611e13565b005b34801561066f57600080fd5b5061068a60048036038101906106859190612eb7565b611e3c565b60405161069791906136f7565b60405180910390f35b3480156106ac57600080fd5b506106c760048036038101906106c29190612eb7565b611e5c565b6040516106d491906139aa565b60405180910390f35b3480156106e957600080fd5b506106f2611e74565b6040516106ff9190613712565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061077b575061077a82611e98565b5b9050919050565b600260205282600052604060002060205281600052604060002060205280600052604060002060009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16908060030160159054906101000a900460ff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905087565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002090503273ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906138af565b60405180910390fd5b8060030160149054906101000a900460ff16156109a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610999906138cf565b60405180910390fd5b600960009054906101000a900460ff16156109f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e99061380f565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550828473ffffffffffffffffffffffffffffffffffffffff16867f327d7edc2069597d4b0ca3df5ebb3d35de0e24f22993b702ed61d57da0f297c88460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610ac09594939291906136a4565b60405180910390a460019150509392505050565b610afe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610b3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b349061384f565b60405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb32836040518363ffffffff1660e01b8152600401610b9a92919061360c565b602060405180830381600087803b158015610bb457600080fd5b505af1158015610bc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bec919061300a565b5050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000838152602001908152602001600020600101549050919050565b610c4b82610c23565b610c5c81610c57611f02565b611f0a565b610c668383611fa7565b505050565b610c73611f02565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd79061394f565b60405180910390fd5b610cea8282612087565b5050565b610d187f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4e906137af565b60405180910390fd5b6000600960006101000a81548160ff021916908315150217905550565b610d7c612d8c565b60006002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016003820160149054906101000a900460ff161515151581526020016003820160159054906101000a900460ff161515151581526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050809150509392505050565b60066020528060005260406000206000915090505481565b610f857f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb9061392f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b9061390f565b60405180910390fd5b826117701015611079576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110709061382f565b60405180910390fd5b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b735e6265680087520dc022d75f4c45f9ccd712ba9781565b61120d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b61124c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611243906137af565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002090506113637f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b6113a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113999061392f565b60405180910390fd5b8060030160149054906101000a900460ff16156113f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113eb9061376f565b60405180910390fd5b60018160030160146101000a81548160ff021916908315150217905550828473ffffffffffffffffffffffffffffffffffffffff16867f327d7edc2069597d4b0ca3df5ebb3d35de0e24f22993b702ed61d57da0f297c88460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516114c29594939291906136a4565b60405180910390a460019150509392505050565b6000806002600086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000209050600960009054906101000a900460ff161561158c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115839061380f565b60405180910390fd5b8060030160149054906101000a900460ff16156115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d59061378f565b60405180910390fd5b8060020154421015611625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161c906137ef565b60405180910390fd5b8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614156116b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116af906137cf565b60405180910390fd5b328160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611706858585612168565b828473ffffffffffffffffffffffffffffffffffffffff16867f92cb176169ade86b7d5c29774fdf7c0ae8d778cacf699d69a479fae9b19681d78460030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856001015486600201548760030160159054906101000a900460ff168860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516117b79594939291906136a4565b60405180910390a460019150509392505050565b6000801b81565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600960009054906101000a900460ff1615611844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183b9061380f565b60405180910390fd5b8773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b815260040161187d91906139aa565b60206040518083038186803b15801561189557600080fd5b505afa1580156118a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118cd9190612ee0565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16148061192c575061192b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b5b61196b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119629061396f565b60405180910390fd5b600085116119ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a59061388f565b60405180910390fd5b60006040518060e001604052808873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001868152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200185151581526020018473ffffffffffffffffffffffffffffffffffffffff1681525090506001806000828254611a3f91906139f7565b925050819055508060026000600154815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff02191690831515021790555060a08201518160030160156101000a81548160ff02191690831515021790555060c08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050878973ffffffffffffffffffffffffffffffffffffffff166001547f27234419688e29fe4f4c82356c937e6eea37c789264012ad8457a31b986fd63e8a8a8a8a8a604051611c289594939291906136a4565b60405180910390a4600154915050979650505050505050565b60015481565b611c717f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92932611269565b611cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca79061392f565b60405180910390fd5b8261271011611cf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ceb9061386f565b60405180910390fd5b82600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b611e1c82610c23565b611e2d81611e28611f02565b611f0a565b611e378383612087565b505050565b60086020528060005260406000206000915054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b611f148282611269565b611fa357611f398173ffffffffffffffffffffffffffffffffffffffff166014612a50565b611f478360001c6020612a50565b604051602001611f589291906135b7565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9a919061372d565b60405180910390fd5b5050565b611fb18282611269565b61208357600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612028611f02565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6120918282611269565b1561216457600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612109611f02565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006002600085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000209050600960009054906101000a900460ff161561221d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122149061380f565b60405180910390fd5b8060030160149054906101000a900460ff161561226f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612266906138ef565b60405180910390fd5b60018160030160146101000a81548160ff0219169083151502179055506000600360008360040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460008460040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006123a961271061239b858760010154612d4a90919063ffffffff16565b612d6090919063ffffffff16565b9050600080735e6265680087520dc022d75f4c45f9ccd712ba9773ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141561252e578773ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2886040518263ffffffff1660e01b815260040161242f91906139aa565b602060405180830381600087803b15801561244957600080fd5b505af115801561245d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124819190613139565b60ff16915061249a606483612d4a90919063ffffffff16565b91508773ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa886040518263ffffffff1660e01b81526004016124d591906139aa565b602060405180830381600087803b1580156124ef57600080fd5b505af1158015612503573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125279190612ee0565b90506125d3565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b6000612612612710612604856125f6888c60010154612d7690919063ffffffff16565b612d4a90919063ffffffff16565b612d6090919063ffffffff16565b9050600061263f82612631878b60010154612d7690919063ffffffff16565b612d7690919063ffffffff16565b90508760030160159054906101000a900460ff16156128bb5760008860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88886040518363ffffffff1660e01b81526004016126b992919061360c565b602060405180830381600087803b1580156126d357600080fd5b505af11580156126e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061270b919061300a565b90508061271757600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b815260040161277692919061360c565b602060405180830381600087803b15801561279057600080fd5b505af11580156127a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c8919061300a565b9050806127d457600080fd5b8860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161285792919061360c565b602060405180830381600087803b15801561287157600080fd5b505af1158015612885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a9919061300a565b9050806128b557600080fd5b50612a43565b60008673ffffffffffffffffffffffffffffffffffffffff16866040516128e1906135a2565b60006040518083038185875af1925050503d806000811461291e576040519150601f19603f3d011682016040523d82523d6000602084013e612923565b606091505b505090508061293157600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1683604051612955906135a2565b60006040518083038185875af1925050503d8060008114612992576040519150601f19603f3d011682016040523d82523d6000602084013e612997565b606091505b505080915050806129a757600080fd5b8860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516129ef906135a2565b60006040518083038185875af1925050503d8060008114612a2c576040519150601f19603f3d011682016040523d82523d6000602084013e612a31565b606091505b50508091505080612a4157600080fd5b505b5050505050505050505050565b606060006002836002612a639190613a7e565b612a6d91906139f7565b67ffffffffffffffff811115612aac577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612ade5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612b3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612bc6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612c069190613a7e565b612c1091906139f7565b90505b6001811115612cfc577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612c78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612cb5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612cf590613bca565b9050612c13565b5060008414612d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d379061374f565b60405180910390fd5b8091505092915050565b60008183612d589190613a7e565b905092915050565b60008183612d6e9190613a4d565b905092915050565b60008183612d849190613ad8565b905092915050565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b600081359050612e1e81613fe6565b92915050565b600081519050612e3381613fe6565b92915050565b600081359050612e4881613ffd565b92915050565b600081519050612e5d81613ffd565b92915050565b600081359050612e7281614014565b92915050565b600081359050612e878161402b565b92915050565b600081359050612e9c81614042565b92915050565b600081519050612eb181614059565b92915050565b600060208284031215612ec957600080fd5b6000612ed784828501612e0f565b91505092915050565b600060208284031215612ef257600080fd5b6000612f0084828501612e24565b91505092915050565b60008060008060808587031215612f1f57600080fd5b6000612f2d87828801612e0f565b9450506020612f3e87828801612e8d565b9350506040612f4f87828801612e0f565b9250506060612f6087828801612e39565b91505092959194509250565b600080600080600080600060e0888a031215612f8757600080fd5b6000612f958a828b01612e0f565b9750506020612fa68a828b01612e8d565b9650506040612fb78a828b01612e0f565b9550506060612fc88a828b01612e8d565b9450506080612fd98a828b01612e8d565b93505060a0612fea8a828b01612e39565b92505060c0612ffb8a828b01612e0f565b91505092959891949750929550565b60006020828403121561301c57600080fd5b600061302a84828501612e4e565b91505092915050565b60006020828403121561304557600080fd5b600061305384828501612e63565b91505092915050565b6000806040838503121561306f57600080fd5b600061307d85828601612e63565b925050602061308e85828601612e0f565b9150509250929050565b6000602082840312156130aa57600080fd5b60006130b884828501612e78565b91505092915050565b6000602082840312156130d357600080fd5b60006130e184828501612e8d565b91505092915050565b6000806000606084860312156130ff57600080fd5b600061310d86828701612e8d565b935050602061311e86828701612e0f565b925050604061312f86828701612e8d565b9150509250925092565b60006020828403121561314b57600080fd5b600061315984828501612ea2565b91505092915050565b61316b81613b0c565b82525050565b61317a81613b0c565b82525050565b61318981613b1e565b82525050565b61319881613b1e565b82525050565b6131a781613b2a565b82525050565b60006131b8826139c5565b6131c281856139db565b93506131d2818560208601613b97565b6131db81613c52565b840191505092915050565b60006131f1826139c5565b6131fb81856139ec565b935061320b818560208601613b97565b80840191505092915050565b60006132246020836139db565b915061322f82613c63565b602082019050919050565b60006132476011836139db565b915061325282613c8c565b602082019050919050565b600061326a600e836139db565b915061327582613cb5565b602082019050919050565b600061328d600a836139db565b915061329882613cde565b602082019050919050565b60006132b0601e836139db565b91506132bb82613d07565b602082019050919050565b60006132d3601b836139db565b91506132de82613d30565b602082019050919050565b60006132f6601e836139db565b915061330182613d59565b602082019050919050565b60006133196018836139db565b915061332482613d82565b602082019050919050565b600061333c6011836139db565b915061334782613dab565b602082019050919050565b600061335f6016836139db565b915061336a82613dd4565b602082019050919050565b6000613382601b836139db565b915061338d82613dfd565b602082019050919050565b60006133a56000836139d0565b91506133b082613e26565b600082019050919050565b60006133c8600a836139db565b91506133d382613e29565b602082019050919050565b60006133eb601b836139db565b91506133f682613e52565b602082019050919050565b600061340e6017836139ec565b915061341982613e7b565b601782019050919050565b60006134316018836139db565b915061343c82613ea4565b602082019050919050565b60006134546024836139db565b915061345f82613ecd565b604082019050919050565b60006134776011836139ec565b915061348282613f1c565b601182019050919050565b600061349a6009836139db565b91506134a582613f45565b602082019050919050565b60006134bd602f836139db565b91506134c882613f6e565b604082019050919050565b60006134e06013836139db565b91506134eb82613fbd565b602082019050919050565b60e08201600082015161350c6000850182613162565b50602082015161351f6020850182613584565b5060408201516135326040850182613584565b5060608201516135456060850182613162565b5060808201516135586080850182613180565b5060a082015161356b60a0850182613180565b5060c082015161357e60c0850182613162565b50505050565b61358d81613b80565b82525050565b61359c81613b80565b82525050565b60006135ad82613398565b9150819050919050565b60006135c282613401565b91506135ce82856131e6565b91506135d98261346a565b91506135e582846131e6565b91508190509392505050565b60006020820190506136066000830184613171565b92915050565b60006040820190506136216000830185613171565b61362e6020830184613593565b9392505050565b600060e08201905061364a600083018a613171565b6136576020830189613593565b6136646040830188613593565b6136716060830187613171565b61367e608083018661318f565b61368b60a083018561318f565b61369860c0830184613171565b98975050505050505050565b600060a0820190506136b96000830188613171565b6136c66020830187613593565b6136d36040830186613593565b6136e0606083018561318f565b6136ed6080830184613171565b9695505050505050565b600060208201905061370c600083018461318f565b92915050565b6000602082019050613727600083018461319e565b92915050565b6000602082019050818103600083015261374781846131ad565b905092915050565b6000602082019050818103600083015261376881613217565b9050919050565b600060208201905081810360008301526137888161323a565b9050919050565b600060208201905081810360008301526137a88161325d565b9050919050565b600060208201905081810360008301526137c881613280565b9050919050565b600060208201905081810360008301526137e8816132a3565b9050919050565b60006020820190508181036000830152613808816132c6565b9050919050565b60006020820190508181036000830152613828816132e9565b9050919050565b600060208201905081810360008301526138488161330c565b9050919050565b600060208201905081810360008301526138688161332f565b9050919050565b6000602082019050818103600083015261388881613352565b9050919050565b600060208201905081810360008301526138a881613375565b9050919050565b600060208201905081810360008301526138c8816133bb565b9050919050565b600060208201905081810360008301526138e8816133de565b9050919050565b6000602082019050818103600083015261390881613424565b9050919050565b6000602082019050818103600083015261392881613447565b9050919050565b600060208201905081810360008301526139488161348d565b9050919050565b60006020820190508181036000830152613968816134b0565b9050919050565b60006020820190508181036000830152613988816134d3565b9050919050565b600060e0820190506139a460008301846134f6565b92915050565b60006020820190506139bf6000830184613593565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a0282613b80565b9150613a0d83613b80565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a4257613a41613bf4565b5b828201905092915050565b6000613a5882613b80565b9150613a6383613b80565b925082613a7357613a72613c23565b5b828204905092915050565b6000613a8982613b80565b9150613a9483613b80565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613acd57613acc613bf4565b5b828202905092915050565b6000613ae382613b80565b9150613aee83613b80565b925082821015613b0157613b00613bf4565b5b828203905092915050565b6000613b1782613b60565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613bb5578082015181840152602081019050613b9a565b83811115613bc4576000848401525b50505050565b6000613bd582613b80565b91506000821415613be957613be8613bf4565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f61756374696f6e20697320636c6f736564000000000000000000000000000000600082015250565b7f73616c6520697320636c6f736564000000000000000000000000000000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f43616e206e6f7420707572636861736520796f7572206f776e2073616c650000600082015250565b7f506c656173652077616974206265666f72652070757263686173650000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f66656550657263656e74206973206e6f742076616c6964650000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f66656550657263656e7420697320746f6f206869676800000000000000000000600082015250565b7f50726963652073686f756c64206265206d6f7265207468616e20300000000000600082015250565b50565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b7f61756374696f6e20697320636c6f736564202620736574746c65640000000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f73616c6520697320636c6f736564202620736574746c65640000000000000000600082015250565b7f726f79616c7479416464726573732063616e206e6f742062652061646472657360008201527f7328302900000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f4e6f742061646d696e0000000000000000000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f6e6f74206f776e6572206e6f722061646d696e00000000000000000000000000600082015250565b613fef81613b0c565b8114613ffa57600080fd5b50565b61400681613b1e565b811461401157600080fd5b50565b61401d81613b2a565b811461402857600080fd5b50565b61403481613b34565b811461403f57600080fd5b50565b61404b81613b80565b811461405657600080fd5b50565b61406281613b8a565b811461406d57600080fd5b5056fea26469706673582212200c99841add9c9d755f5ac3ecd5f22851d958ba46645a42c61581a711c7a5e6a164736f6c63430008010033