VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x59F3b0…8160
Summary
Transactions
Transfers
Address
0x59F3b0E915b6048015Ed9bc4F8D8cFe06CC48160
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061023e5760003560e01c80637b0a47ee1161012e578063c8f33c91116100ab578063ebe2b12b1161006f578063ebe2b12b146108a6578063f3a98722146108d1578063f5b541a6146108fa578063fadc7c2014610925578063fda25dea1461094e57610245565b8063c8f33c91146107d3578063cc1a378f146107fe578063cd3daf9d14610827578063d1af0c7d14610852578063d547741f1461087d57610245565b806391d14854116100f257806391d14854146106da5780639c6cef7c14610717578063a217fddf14610742578063a694fc3a1461076d578063c607cde71461079657610245565b80637b0a47ee146106095780637cee0fca146106345780637f8661a1146106715780638456cb591461069a5780638980f11f146106b157610245565b806336568abe116101bc5780633f4ba83a116101805780633f4ba83a1461054857806352f470ab1461055f5780635997d5091461058857806366d003ac146105b357806374f0314f146105de57610245565b806336568abe1461044c578063386a9525146104755780633c6b16ab146104a05780633d3728b5146104c95780633dc60c3b1461050657610245565b80632299763611610203578063229976361461035557806323c3548a1461037e578063248a9ca3146103a95780632f2ff15d146103e65780632f745c591461040f57610245565b80628cc2621461024a57806301ffc9a714610287578063150b7a02146102c457806318160ddd146103015780631c4b774b1461032c57610245565b3661024557005b600080fd5b34801561025657600080fd5b50610271600480360381019061026c91906131e5565b610979565b60405161027e9190613d13565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a9919061343c565b6109e2565b6040516102bb91906139ea565b60405180910390f35b3480156102d057600080fd5b506102eb60048036038101906102e69190613286565b610a5c565b6040516102f89190613a20565b60405180910390f35b34801561030d57600080fd5b50610316610a8a565b6040516103239190613d13565b60405180910390f35b34801561033857600080fd5b50610353600480360381019061034e9190613465565b610a90565b005b34801561036157600080fd5b5061037c60048036038101906103779190613237565b610e82565b005b34801561038a57600080fd5b50610393611088565b6040516103a09190613d13565b60405180910390f35b3480156103b557600080fd5b506103d060048036038101906103cb91906133d7565b61108e565b6040516103dd9190613a05565b60405180910390f35b3480156103f257600080fd5b5061040d60048036038101906104089190613400565b6110ad565b005b34801561041b57600080fd5b5061043660048036038101906104319190613306565b6110d6565b6040516104439190613d13565b60405180910390f35b34801561045857600080fd5b50610473600480360381019061046e9190613400565b611131565b005b34801561048157600080fd5b5061048a6111b4565b6040516104979190613d13565b60405180910390f35b3480156104ac57600080fd5b506104c760048036038101906104c29190613465565b6111ba565b005b3480156104d557600080fd5b506104f060048036038101906104eb9190613465565b61127f565b6040516104fd9190613d13565b60405180910390f35b34801561051257600080fd5b5061052d60048036038101906105289190613465565b6112c6565b60405161053f96959493929190613960565b60405180910390f35b34801561055457600080fd5b5061055d61132f565b005b34801561056b57600080fd5b5061058660048036038101906105819190613306565b611404565b005b34801561059457600080fd5b5061059d6114e0565b6040516105aa9190613d13565b60405180910390f35b3480156105bf57600080fd5b506105c86114e6565b6040516105d5919061390e565b60405180910390f35b3480156105ea57600080fd5b506105f361150c565b6040516106009190613d13565b60405180910390f35b34801561061557600080fd5b5061061e611512565b60405161062b9190613d13565b60405180910390f35b34801561064057600080fd5b5061065b600480360381019061065691906131e5565b611518565b6040516106689190613d13565b60405180910390f35b34801561067d57600080fd5b5061069860048036038101906106939190613465565b611568565b005b3480156106a657600080fd5b506106af61157d565b005b3480156106bd57600080fd5b506106d860048036038101906106d39190613306565b611653565b005b3480156106e657600080fd5b5061070160048036038101906106fc9190613400565b611724565b60405161070e91906139ea565b60405180910390f35b34801561072357600080fd5b5061072c61178e565b604051610739919061390e565b60405180910390f35b34801561074e57600080fd5b506107576117b4565b6040516107649190613a05565b60405180910390f35b34801561077957600080fd5b50610794600480360381019061078f9190613465565b6117bb565b005b3480156107a257600080fd5b506107bd60048036038101906107b89190613465565b611c38565b6040516107ca9190613d13565b60405180910390f35b3480156107df57600080fd5b506107e8611d17565b6040516107f59190613d13565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190613465565b611d1d565b005b34801561083357600080fd5b5061083c611e0d565b6040516108499190613d13565b60405180910390f35b34801561085e57600080fd5b50610867611e13565b6040516108749190613a3b565b60405180910390f35b34801561088957600080fd5b506108a4600480360381019061089f9190613400565b611e39565b005b3480156108b257600080fd5b506108bb611e62565b6040516108c89190613d13565b60405180910390f35b3480156108dd57600080fd5b506108f860048036038101906108f39190613342565b611e68565b005b34801561090657600080fd5b5061090f611fd1565b60405161091c9190613a05565b60405180910390f35b34801561093157600080fd5b5061094c600480360381019061094791906131e5565b611ff5565b005b34801561095a57600080fd5b506109636120a2565b6040516109709190613d13565b60405180910390f35b60008060009050600061098b84611518565b905060005b818110156109d75760006109a486836110d6565b90506109c16109b282611c38565b856120a890919063ffffffff16565b93505080806109cf90614013565b915050610990565b508192505050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a555750610a54826120be565b5b9050919050565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b60095481565b601260009054906101000a900460ff1615610ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad790613ad3565b60405180910390fd5b6002544211610b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1b90613c33565b60405180910390fd5b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610bbf5750610bbe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b5b610bfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf590613cd3565b60405180910390fd5b600080610c0a84611c38565b905060008114610c4257610c2781836120a890919063ffffffff16565b915042600f6000868152602001908152602001600020819055505b6000821415610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90613af3565b60405180910390fd5b610c9f600c5484600301546120a890919063ffffffff16565b42101580610caf57506003544210155b15610d9c57610d258360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166121289092919063ffffffff16565b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048683604051610d8f9190613d13565b60405180910390a2610e7c565b610e0b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166121289092919063ffffffff16565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048683604051610e739190613d13565b60405180910390a25b50505050565b610eac7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee290613b13565b60405180910390fd5b4260035410610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690613c93565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f6a919061390e565b60206040518083038186803b158015610f8257600080fd5b505afa158015610f96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fba919061348e565b14610ffa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff190613bb3565b60405180910390fd5b82600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c81905550505050565b60085481565b6000806000838152602001908152602001600020600101549050919050565b6110b68261108e565b6110c7816110c26121ae565b6121b6565b6110d18383612253565b505050565b600061112982601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061233390919063ffffffff16565b905092915050565b6111396121ae565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119d90613cf3565b60405180910390fd5b6111b0828261234d565b5050565b60045481565b6111e47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b611223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121a90613b13565b60405180910390fd5b4260028190555061123f600454426120a890919063ffffffff16565b6003819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040516112749190613d13565b60405180910390a150565b6000806000600f60008581526020019081526020016000205414156112a6576002546112bb565b600f6000848152602001908152602001600020545b905080915050919050565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154908060020154908060030154908060040154905086565b6113597f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f90613b13565b60405180910390fd5b601260009054906101000a900460ff166113e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113de90613c13565b60405180910390fd5b6000601260006101000a81548160ff021916908315150217905550565b61142e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b61146d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146490613b13565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b81526004016114aa93929190613929565b600060405180830381600087803b1580156114c457600080fd5b505af11580156114d8573d6000803e3d6000fd5b505050505050565b60075481565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b60055481565b6000611561601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061242e565b9050919050565b61157181612443565b61157a81610a90565b50565b6115a77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b6115e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115dd90613b13565b60405180910390fd5b601260009054906101000a900460ff1615611636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162d90613b93565b60405180910390fd5b6001601260006101000a81548160ff021916908315150217905550565b61167d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b6116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b390613b13565b60405180910390fd5b6116e733828473ffffffffffffffffffffffffffffffffffffffff166121289092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa2882826040516117189291906139c1565b60405180910390a15050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b601260009054906101000a900460ff161561180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180290613c13565b60405180910390fd5b426003541161184f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184690613b33565b60405180910390fd5b60008111611892576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188990613b73565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016119049190613d13565b60206040518083038186803b15801561191c57600080fd5b505afa158015611930573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611954919061320e565b73ffffffffffffffffffffffffffffffffffffffff16146119aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a190613cd3565b60405180910390fd5b60006040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020018381526020016000815260200142815260200160008152509050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330856040518463ffffffff1660e01b8152600401611a5593929190613929565b600060405180830381600087803b158015611a6f57600080fd5b505af1158015611a83573d6000803e3d6000fd5b50505050611ad882601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127f390919063ffffffff16565b5080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010155606082015181600201556080820151816003015560a0820151816004015590505042600f6000848152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d6001604051611bde9190613a56565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb83604051611c2c9190613d13565b60405180910390a25050565b60006002544211611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7590613c33565b60405180910390fd5b6000611c898361127f565b90506003548110611c9e576000915050611d12565b60006003544210611cb157600354611cb3565b425b90506000601160008681526020019081526020016000205490506000611d08600154611cfa84611cec888861280d90919063ffffffff16565b61282390919063ffffffff16565b61283990919063ffffffff16565b9050809450505050505b919050565b60025481565b611d477f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b611d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7d90613b13565b60405180910390fd5b6003544211611dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc190613ab3565b60405180910390fd5b806004819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3600454604051611e029190613d13565b60405180910390a150565b60065481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611e428261108e565b611e5381611e4e6121ae565b6121b6565b611e5d838361234d565b505050565b60035481565b611e927f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b611ed1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec890613b13565b60405180910390fd5b8051825114611f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0c90613bd3565b60405180910390fd5b60005b8251811015611fcc57818181518110611f5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160116000858481518110611f9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080611fc490614013565b915050611f18565b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b61201f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b61205e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205590613b13565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b600081836120b69190613dbc565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6121a98363a9059cbb60e01b84846040516024016121479291906139c1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061284f565b505050565b600033905090565b6121c08282611724565b61224f576121e58173ffffffffffffffffffffffffffffffffffffffff166014612916565b6121f38360001c6020612916565b6040516020016122049291906138d4565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122469190613a71565b60405180910390fd5b5050565b61225d8282611724565b61232f57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122d46121ae565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006123428360000183612c10565b60001c905092915050565b6123578282611724565b1561242a57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123cf6121ae565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061243c82600001612c61565b9050919050565b60008111612486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247d90613bf3565b60405180910390fd5b6000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061252157506125207f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611724565b5b612560576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255790613cd3565b60405180910390fd5b8060000160149054906101000a900460ff16156125b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a990613cb3565b60405180910390fd5b60018160000160146101000a81548160ff021916908315150217905550428160040181905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600101546040518463ffffffff1660e01b815260040161265f93929190613929565b600060405180830381600087803b15801561267957600080fd5b505af115801561268d573d6000803e3d6000fd5b5050505061270a8160010154601060008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c7290919063ffffffff16565b508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040516127759190613d13565b60405180910390a28060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068836040516127e79190613d13565b60405180910390a25050565b6000612805836000018360001b612c8c565b905092915050565b6000818361281b9190613e9d565b905092915050565b600081836128319190613e43565b905092915050565b600081836128479190613e12565b905092915050565b60006128b1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612cfc9092919063ffffffff16565b905060008151111561291157808060200190518101906128d191906133ae565b612910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290790613c73565b60405180910390fd5b5b505050565b6060600060028360026129299190613e43565b6129339190613dbc565b67ffffffffffffffff811115612972577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129a45781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612a02577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a8c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612acc9190613e43565b612ad69190613dbc565b90505b6001811115612bc2577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612b3e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612b7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612bbb90613fb8565b9050612ad9565b5060008414612c06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfd90613a93565b60405180910390fd5b8091505092915050565b6000826000018281548110612c4e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000612c84836000018360001b612d14565b905092915050565b6000612c988383612e9a565b612cf1578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612cf6565b600090505b92915050565b6060612d0b8484600085612ebd565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114612e8e576000600182612d469190613e9d565b9050600060018660000180549050612d5e9190613e9d565b9050818114612e19576000866000018281548110612da5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612def577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612e53577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612e94565b60009150505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015612f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f1090613b53565b60405180910390fd5b612f2285612fe8565b612f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5890613c53565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051612f8a91906138bd565b60006040518083038185875af1925050503d8060008114612fc7576040519150601f19603f3d011682016040523d82523d6000602084013e612fcc565b606091505b5091509150612fdc82828661300b565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561301b5782905061306b565b60008351111561302e5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130629190613a71565b60405180910390fd5b9392505050565b600061308561308084613d53565b613d2e565b905080838252602082019050828560208602820111156130a457600080fd5b60005b858110156130d457816130ba88826131bb565b8452602084019350602083019250506001810190506130a7565b5050509392505050565b6000813590506130ed8161458a565b92915050565b6000815190506131028161458a565b92915050565b600082601f83011261311957600080fd5b8135613129848260208601613072565b91505092915050565b600081519050613141816145a1565b92915050565b600081359050613156816145b8565b92915050565b60008135905061316b816145cf565b92915050565b60008083601f84011261318357600080fd5b8235905067ffffffffffffffff81111561319c57600080fd5b6020830191508360018202830111156131b457600080fd5b9250929050565b6000813590506131ca816145e6565b92915050565b6000815190506131df816145e6565b92915050565b6000602082840312156131f757600080fd5b6000613205848285016130de565b91505092915050565b60006020828403121561322057600080fd5b600061322e848285016130f3565b91505092915050565b60008060006060848603121561324c57600080fd5b600061325a868287016130de565b935050602061326b868287016130de565b925050604061327c868287016131bb565b9150509250925092565b60008060008060006080868803121561329e57600080fd5b60006132ac888289016130de565b95505060206132bd888289016130de565b94505060406132ce888289016131bb565b935050606086013567ffffffffffffffff8111156132eb57600080fd5b6132f788828901613171565b92509250509295509295909350565b6000806040838503121561331957600080fd5b6000613327858286016130de565b9250506020613338858286016131bb565b9150509250929050565b6000806040838503121561335557600080fd5b600083013567ffffffffffffffff81111561336f57600080fd5b61337b85828601613108565b925050602083013567ffffffffffffffff81111561339857600080fd5b6133a485828601613108565b9150509250929050565b6000602082840312156133c057600080fd5b60006133ce84828501613132565b91505092915050565b6000602082840312156133e957600080fd5b60006133f784828501613147565b91505092915050565b6000806040838503121561341357600080fd5b600061342185828601613147565b9250506020613432858286016130de565b9150509250929050565b60006020828403121561344e57600080fd5b600061345c8482850161315c565b91505092915050565b60006020828403121561347757600080fd5b6000613485848285016131bb565b91505092915050565b6000602082840312156134a057600080fd5b60006134ae848285016131d0565b91505092915050565b6134c081613ed1565b82525050565b6134cf81613ee3565b82525050565b6134de81613eef565b82525050565b6134ed81613ef9565b82525050565b60006134fe82613d7f565b6135088185613d95565b9350613518818560208601613f85565b80840191505092915050565b61352d81613f4f565b82525050565b61353c81613f73565b82525050565b600061354d82613d8a565b6135578185613da0565b9350613567818560208601613f85565b613570816140e9565b840191505092915050565b600061358682613d8a565b6135908185613db1565b93506135a0818560208601613f85565b80840191505092915050565b60006135b9602083613da0565b91506135c4826140fa565b602082019050919050565b60006135dc605883613da0565b91506135e782614123565b606082019050919050565b60006135ff601683613da0565b915061360a82614198565b602082019050919050565b6000613622601b83613da0565b915061362d826141c1565b602082019050919050565b6000613645600a83613da0565b9150613650826141ea565b602082019050919050565b6000613668601283613da0565b915061367382614213565b602082019050919050565b600061368b602683613da0565b91506136968261423c565b604082019050919050565b60006136ae601383613da0565b91506136b98261428b565b602082019050919050565b60006136d1601e83613da0565b91506136dc826142b4565b602082019050919050565b60006136f4603083613da0565b91506136ff826142dd565b604082019050919050565b6000613717602d83613da0565b91506137228261432c565b604082019050919050565b600061373a601183613da0565b91506137458261437b565b602082019050919050565b600061375d602083613da0565b9150613768826143a4565b602082019050919050565b6000613780601c83613da0565b915061378b826143cd565b602082019050919050565b60006137a3601d83613da0565b91506137ae826143f6565b602082019050919050565b60006137c6601783613db1565b91506137d18261441f565b601782019050919050565b60006137e9602a83613da0565b91506137f482614448565b604082019050919050565b600061380c601683613da0565b915061381782614497565b602082019050919050565b600061382f600e83613da0565b915061383a826144c0565b602082019050919050565b6000613852600983613da0565b915061385d826144e9565b602082019050919050565b6000613875601183613db1565b915061388082614512565b601182019050919050565b6000613898602f83613da0565b91506138a38261453b565b604082019050919050565b6138b781613f45565b82525050565b60006138c982846134f3565b915081905092915050565b60006138df826137b9565b91506138eb828561357b565b91506138f682613868565b9150613902828461357b565b91508190509392505050565b600060208201905061392360008301846134b7565b92915050565b600060608201905061393e60008301866134b7565b61394b60208301856134b7565b61395860408301846138ae565b949350505050565b600060c08201905061397560008301896134b7565b61398260208301886134c6565b61398f60408301876138ae565b61399c60608301866138ae565b6139a960808301856138ae565b6139b660a08301846138ae565b979650505050505050565b60006040820190506139d660008301856134b7565b6139e360208301846138ae565b9392505050565b60006020820190506139ff60008301846134c6565b92915050565b6000602082019050613a1a60008301846134d5565b92915050565b6000602082019050613a3560008301846134e4565b92915050565b6000602082019050613a506000830184613524565b92915050565b6000602082019050613a6b6000830184613533565b92915050565b60006020820190508181036000830152613a8b8184613542565b905092915050565b60006020820190508181036000830152613aac816135ac565b9050919050565b60006020820190508181036000830152613acc816135cf565b9050919050565b60006020820190508181036000830152613aec816135f2565b9050919050565b60006020820190508181036000830152613b0c81613615565b9050919050565b60006020820190508181036000830152613b2c81613638565b9050919050565b60006020820190508181036000830152613b4c8161365b565b9050919050565b60006020820190508181036000830152613b6c8161367e565b9050919050565b60006020820190508181036000830152613b8c816136a1565b9050919050565b60006020820190508181036000830152613bac816136c4565b9050919050565b60006020820190508181036000830152613bcc816136e7565b9050919050565b60006020820190508181036000830152613bec8161370a565b9050919050565b60006020820190508181036000830152613c0c8161372d565b9050919050565b60006020820190508181036000830152613c2c81613750565b9050919050565b60006020820190508181036000830152613c4c81613773565b9050919050565b60006020820190508181036000830152613c6c81613796565b9050919050565b60006020820190508181036000830152613c8c816137dc565b9050919050565b60006020820190508181036000830152613cac816137ff565b9050919050565b60006020820190508181036000830152613ccc81613822565b9050919050565b60006020820190508181036000830152613cec81613845565b9050919050565b60006020820190508181036000830152613d0c8161388b565b9050919050565b6000602082019050613d2860008301846138ae565b92915050565b6000613d38613d49565b9050613d448282613fe2565b919050565b6000604051905090565b600067ffffffffffffffff821115613d6e57613d6d6140ba565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613dc782613f45565b9150613dd283613f45565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e0757613e0661405c565b5b828201905092915050565b6000613e1d82613f45565b9150613e2883613f45565b925082613e3857613e3761408b565b5b828204905092915050565b6000613e4e82613f45565b9150613e5983613f45565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e9257613e9161405c565b5b828202905092915050565b6000613ea882613f45565b9150613eb383613f45565b925082821015613ec657613ec561405c565b5b828203905092915050565b6000613edc82613f25565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000613f5a82613f61565b9050919050565b6000613f6c82613f25565b9050919050565b6000613f7e82613f45565b9050919050565b60005b83811015613fa3578082015181840152602081019050613f88565b83811115613fb2576000848401525b50505050565b6000613fc382613f45565b91506000821415613fd757613fd661405c565b5b600182039050919050565b613feb826140e9565b810181811067ffffffffffffffff8211171561400a576140096140ba565b5b80604052505050565b600061401e82613f45565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156140515761405061405c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4e6f20616363756d756c61746564206e616d696e6720746f6b656e0000000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f706572696f642069732066696e69687365640000000000000000000000000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f746f6b656e2030206e6f7420616c6c6f77656400000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c7265616479207061757365640000600082015250565b7f6e667420617265207374696c6c207374616b65642c2063616e2774206368616e60008201527f676520746f6b656e206164647265737300000000000000000000000000000000602082015250565b7f546f6b656e496420636f756e7420616e64206461696c7920726174657320636f60008201527f756e74206e6f74206d6174636800000000000000000000000000000000000000602082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b7f54686520636f6e747261637420697320616c726561647920756e706175736564600082015250565b7f456d697373696f6e20686173206e6f7420737461727465642079657400000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f706572696f64206973206e6f742066696e697368656400000000000000000000600082015250565b7f616c726561647920636c6f736564000000000000000000000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61459381613ed1565b811461459e57600080fd5b50565b6145aa81613ee3565b81146145b557600080fd5b50565b6145c181613eef565b81146145cc57600080fd5b50565b6145d881613ef9565b81146145e357600080fd5b50565b6145ef81613f45565b81146145fa57600080fd5b5056fea26469706673582212205718a352780294728ca42fbf8907ef4e016b5231ac7c2ff77308ef2459e174ec64736f6c63430008010033