VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1eF589…49C7
Summary
Transactions
Transfers
Address
0x1eF5899FD6A5C4036aa27Dbd1c28Cd72395e49C7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Deployer
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Code
0x60806040526004361061020f5760003560e01c806370a0823111610118578063acbdb116116100a0578063bef97c871161006f578063bef97c8714610782578063d5391393146107ad578063d547741f146107d8578063dd62ed3e14610801578063e42aa5571461083e5761020f565b8063acbdb116146106ec578063ad3cb1cc14610717578063af2b7ddb14610742578063af35c6c71461076b5761020f565b80638456cb59116100e75780638456cb591461060557806391d148541461061c57806395d89b4114610659578063a217fddf14610684578063a9059cbb146106af5761020f565b806370a08231146105355780637d3b58e314610572578063803df889146105b15780638129fc1c146105ee5761020f565b806336568abe1161019b57806340c10f191161016a57806340c10f191461045d5780634f1ef2861461049a57806352d1902d146104b65780635c975abb146104e157806369e2f0fb1461050c5761020f565b806336568abe146103dd5780633a67a0f6146104065780633dd1eb611461041d5780633f4ba83a146104465761020f565b806318160ddd116101e257806318160ddd146102e457806323b872dd1461030f578063248a9ca31461034c5780632f2ff15d14610389578063313ce567146103b25761020f565b806301ffc9a71461021457806306fdde0314610251578063095ea7b31461027c57806316e53d73146102b9575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190612f84565b61087b565b6040516102489190612fcc565b60405180910390f35b34801561025d57600080fd5b506102666108f5565b6040516102739190613077565b60405180910390f35b34801561028857600080fd5b506102a3600480360381019061029e919061312d565b610996565b6040516102b09190612fcc565b60405180910390f35b3480156102c557600080fd5b506102ce6109b9565b6040516102db919061317c565b60405180910390f35b3480156102f057600080fd5b506102f96109bf565b604051610306919061317c565b60405180910390f35b34801561031b57600080fd5b5061033660048036038101906103319190613197565b6109d7565b6040516103439190612fcc565b60405180910390f35b34801561035857600080fd5b50610373600480360381019061036e9190613220565b610abd565b604051610380919061325c565b60405180910390f35b34801561039557600080fd5b506103b060048036038101906103ab9190613277565b610aeb565b005b3480156103be57600080fd5b506103c7610b0d565b6040516103d491906132d3565b60405180910390f35b3480156103e957600080fd5b5061040460048036038101906103ff9190613277565b610b16565b005b34801561041257600080fd5b5061041b610b91565b005b34801561042957600080fd5b50610444600480360381019061043f91906132ee565b610bbc565b005b34801561045257600080fd5b5061045b610bf8565b005b34801561046957600080fd5b50610484600480360381019061047f919061312d565b610c10565b6040516104919190613077565b60405180910390f35b6104b460048036038101906104af9190613450565b610dfa565b005b3480156104c257600080fd5b506104cb610e19565b6040516104d8919061325c565b60405180910390f35b3480156104ed57600080fd5b506104f6610e4c565b6040516105039190612fcc565b60405180910390f35b34801561051857600080fd5b50610533600480360381019061052e91906132ee565b610e71565b005b34801561054157600080fd5b5061055c600480360381019061055791906132ee565b610ead565b604051610569919061317c565b60405180910390f35b34801561057e57600080fd5b50610599600480360381019061059491906134ac565b610f04565b6040516105a8939291906134d9565b60405180910390f35b3480156105bd57600080fd5b506105d860048036038101906105d391906132ee565b610fb6565b6040516105e59190613623565b60405180910390f35b3480156105fa57600080fd5b506106036111eb565b005b34801561061157600080fd5b5061061a611425565b005b34801561062857600080fd5b50610643600480360381019061063e9190613277565b61143d565b6040516106509190612fcc565b60405180910390f35b34801561066557600080fd5b5061066e6114b6565b60405161067b9190613077565b60405180910390f35b34801561069057600080fd5b50610699611557565b6040516106a6919061325c565b60405180910390f35b3480156106bb57600080fd5b506106d660048036038101906106d1919061312d565b61155e565b6040516106e39190612fcc565b60405180910390f35b3480156106f857600080fd5b50610701611650565b60405161070e91906136a4565b60405180910390f35b34801561072357600080fd5b5061072c611722565b6040516107399190613077565b60405180910390f35b34801561074e57600080fd5b5061076960048036038101906107649190613767565b61175b565b005b34801561077757600080fd5b5061078061181e565b005b34801561078e57600080fd5b50610797611849565b6040516107a49190612fcc565b60405180910390f35b3480156107b957600080fd5b506107c261185c565b6040516107cf919061325c565b60405180910390f35b3480156107e457600080fd5b506107ff60048036038101906107fa9190613277565b611880565b005b34801561080d57600080fd5b50610828600480360381019061082391906137c3565b6118a2565b604051610835919061317c565b60405180910390f35b34801561084a57600080fd5b506108656004803603810190610860919061312d565b611937565b604051610872919061317c565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108ee57506108ed8261195c565b5b9050919050565b606060006109016119c6565b905080600301805461091290613832565b80601f016020809104026020016040519081016040528092919081815260200182805461093e90613832565b801561098b5780601f106109605761010080835404028352916020019161098b565b820191906000526020600020905b81548152906001019060200180831161096e57829003601f168201915b505050505091505090565b6000806109a16119ee565b90506109ae8185856119f6565b600191505092915050565b60015481565b6000806109ca6119c6565b9050806002015491505090565b60006109e1611a08565b600360009054906101000a900460ff1680610a285750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610a5f5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b610a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a95906138d5565b60405180910390fd5b610aa9848484611a49565b610ab4848484611c2d565b90509392505050565b600080610ac8611c5c565b905080600001600084815260200190815260200160002060010154915050919050565b610af482610abd565b610afd81611c84565b610b078383611c98565b50505050565b60006012905090565b610b1e6119ee565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b82576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8c8282611d99565b505050565b6000801b610b9e81611c84565b6000600360006101000a81548160ff02191690831515021790555050565b6000801b610bc981611c84565b610bf37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a683611c98565b505050565b6000801b610c0581611c84565b610c0d611e9b565b50565b6060610c1a611a08565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610c4481611c84565b610c4c611f0d565b82806000806001548152602001908152602001600020600101541015610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9e90613967565b60405180910390fd5b8360008060015481526020019081526020016000206001016000828254610cce91906139b6565b9250508190555083600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060015481526020019081526020016000206000828254610d3791906139ea565b92505081905550610d488585611f64565b60008060015481526020019081526020016000206002018054610d6a90613832565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9690613832565b8015610de35780601f10610db857610100808354040283529160200191610de3565b820191906000526020600020905b815481529060010190602001808311610dc657829003601f168201915b5050505050925050610df3611fe6565b5092915050565b610e02611fff565b610e0b826120e5565b610e1582826120f6565b5050565b6000610e23612215565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b600080610e5761229c565b90508060000160009054906101000a900460ff1691505090565b6000801b610e7e81611c84565b610ea87f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a683611d99565b505050565b600080610eb86119c6565b90508060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915050919050565b6000602052806000526040600020600091509050806000015490806001015490806002018054610f3390613832565b80601f0160208091040260200160405190810160405280929190818152602001828054610f5f90613832565b8015610fac5780601f10610f8157610100808354040283529160200191610fac565b820191906000526020600020905b815481529060010190602001808311610f8f57829003601f168201915b5050505050905083565b6060600080600190505b6001548111611044576000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054111561103157818061102d90613a1e565b9250505b808061103c90613a1e565b915050610fc0565b5060008167ffffffffffffffff81111561106157611060613325565b5b60405190808252806020026020018201604052801561109457816020015b606081526020019060019003908161107f5790505b509050600080600190505b60015481116111df576000600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205411156111cc57600080828152602001908152602001600020600201805461112190613832565b80601f016020809104026020016040519081016040528092919081815260200182805461114d90613832565b801561119a5780601f1061116f5761010080835404028352916020019161119a565b820191906000526020600020905b81548152906001019060200180831161117d57829003601f168201915b50505050508383815181106111b2576111b1613a66565b5b602002602001018190525081806111c890613a1e565b9250505b80806111d790613a1e565b91505061109f565b50819350505050919050565b60006111f56122c4565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff161480156112435750825b9050600060018367ffffffffffffffff16148015611278575060003073ffffffffffffffffffffffffffffffffffffffff163b145b905081158015611286575080155b156112bd576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550831561130d5760018560000160086101000a81548160ff0219169083151502179055505b6113816040518060400160405280600b81526020017f436172626f6e59656172730000000000000000000000000000000000000000008152506040518060400160405280600281526020017f43590000000000000000000000000000000000000000000000000000000000008152506122ec565b611389612302565b61139161230c565b61139961231e565b6113a66000801b33611c98565b506000600360006101000a81548160ff021916908315150217905550831561141e5760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516114159190613aee565b60405180910390a15b5050505050565b6000801b61143281611c84565b61143a612328565b50565b600080611448611c5c565b905080600001600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1691505092915050565b606060006114c26119c6565b90508060040180546114d390613832565b80601f01602080910402602001604051908101604052809291908181526020018280546114ff90613832565b801561154c5780601f106115215761010080835404028352916020019161154c565b820191906000526020600020905b81548152906001019060200180831161152f57829003601f168201915b505050505091505090565b6000801b81565b6000611568611a08565b600360009054906101000a900460ff16806115b65750600073ffffffffffffffffffffffffffffffffffffffff1661159e6119ee565b73ffffffffffffffffffffffffffffffffffffffff16145b806115ed5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61162c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611623906138d5565b60405180910390fd5b61163e6116376119ee565b8484611a49565b611648838361239a565b905092915050565b611658612ef7565b6000806001548152602001908152602001600020604051806060016040529081600082015481526020016001820154815260200160028201805461169b90613832565b80601f01602080910402602001604051908101604052809291908181526020018280546116c790613832565b80156117145780601f106116e957610100808354040283529160200191611714565b820191906000526020600020905b8154815290600101906020018083116116f757829003601f168201915b505050505081525050905090565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6000801b61176881611c84565b6001600081548092919061177b90613a1e565b91905055506040518060600160405280848152602001848152602001838152506000806001548152602001908152602001600020600082015181600001556020820151816001015560408201518160020190816117d89190613cab565b509050507fe7a048660e89888c8c8eef1e4f657f69f400dc13e9747e1ea9a43274420a27476001548484604051611811939291906134d9565b60405180910390a1505050565b6000801b61182b81611c84565b6001600360006101000a81548160ff02191690831515021790555050565b600360009054906101000a900460ff1681565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61188982610abd565b61189281611c84565b61189c8383611d99565b50505050565b6000806118ad6119c6565b90508060010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505092915050565b6002602052816000526040600020602052806000526040600020600091509150505481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60007f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00905090565b600033905090565b611a0383838360016123bd565b505050565b611a10610e4c565b15611a47576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000600190505b6001548111611c27576000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020541115611c145781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020541015611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90613def565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000828254611ba591906139b6565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000828254611c0c91906139ea565b925050819055505b8080611c1f90613a1e565b915050611a50565b50505050565b600080611c386119ee565b9050611c458582856125a3565b611c50858585612637565b60019150509392505050565b60007f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800905090565b611c9581611c906119ee565b61272b565b50565b600080611ca3611c5c565b9050611caf848461143d565b611d8d57600181600001600086815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611d296119ee565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050611d93565b60009150505b92915050565b600080611da4611c5c565b9050611db0848461143d565b15611e8f57600081600001600086815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611e2b6119ee565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a46001915050611e95565b60009150505b92915050565b611ea361277c565b6000611ead61229c565b905060008160000160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ef56119ee565b604051611f029190613e1e565b60405180910390a150565b6000611f176127bc565b90506002816000015403611f57576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002816000018190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fd65760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401611fcd9190613e1e565b60405180910390fd5b611fe2600083836127e4565b5050565b6000611ff06127bc565b90506001816000018190555050565b7f0000000000000000000000001ef5899fd6a5c4036aa27dbd1c28cd72395e49c773ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614806120ac57507f0000000000000000000000001ef5899fd6a5c4036aa27dbd1c28cd72395e49c773ffffffffffffffffffffffffffffffffffffffff166120936128b1565b73ffffffffffffffffffffffffffffffffffffffff1614155b156120e3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000801b6120f281611c84565b5050565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561215e57506040513d601f19601f8201168201806040525081019061215b9190613e4e565b60015b61219f57816040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016121969190613e1e565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b811461220657806040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004016121fd919061325c565b60405180910390fd5b6122108383612908565b505050565b7f0000000000000000000000001ef5899fd6a5c4036aa27dbd1c28cd72395e49c773ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461229a576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300905090565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b6122f461297b565b6122fe82826129bb565b5050565b61230a61297b565b565b61231461297b565b61231c6129f8565b565b61232661297b565b565b612330611a08565b600061233a61229c565b905060018160000160006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586123826119ee565b60405161238f9190613e1e565b60405180910390a150565b6000806123a56119ee565b90506123b2818585612637565b600191505092915050565b60006123c76119c6565b9050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361243b5760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016124329190613e1e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036124ad5760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016124a49190613e1e565b60405180910390fd5b828160010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550811561259c578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051612593919061317c565b60405180910390a35b5050505050565b60006125af84846118a2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146126315781811015612621578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161261893929190613e7b565b60405180910390fd5b612630848484840360006123bd565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036126a95760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016126a09190613e1e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361271b5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016127129190613e1e565b60405180910390fd5b6127268383836127e4565b505050565b612735828261143d565b6127785780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161276f929190613eb2565b60405180910390fd5b5050565b612784610e4c565b6127ba576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00905090565b6127ef838383612a2c565b600360009054906101000a900460ff16806128365750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061286d5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6128ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a390613f4d565b60405180910390fd5b505050565b60006128df7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c6b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61291182612c75565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a260008151111561296e576129688282612d42565b50612977565b612976612dc6565b5b5050565b612983612e03565b6129b9576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6129c361297b565b60006129cd6119c6565b9050828160030190816129e09190613cab565b50818160040190816129f29190613cab565b50505050565b612a0061297b565b6000612a0a61229c565b905060008160000160006101000a81548160ff02191690831515021790555050565b6000612a366119c6565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612a8c5781816002016000828254612a8091906139ea565b92505081905550612b65565b60008160000160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015612b1b578481846040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401612b1293929190613e7b565b60405180910390fd5b8281038260000160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612bb057818160020160008282540392505081905550612c00565b818160000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612c5d919061317c565b60405180910390a350505050565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b03612cd157806040517f4c9c8ce3000000000000000000000000000000000000000000000000000000008152600401612cc89190613e1e565b60405180910390fd5b80612cfe7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c6b565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051612d6c9190613fb4565b600060405180830381855af49150503d8060008114612da7576040519150601f19603f3d011682016040523d82523d6000602084013e612dac565b606091505b5091509150612dbc858383612e23565b9250505092915050565b6000341115612e01576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000612e0d6122c4565b60000160089054906101000a900460ff16905090565b606082612e3857612e3382612eb2565b612eaa565b60008251148015612e60575060008473ffffffffffffffffffffffffffffffffffffffff163b145b15612ea257836040517f9996b315000000000000000000000000000000000000000000000000000000008152600401612e999190613e1e565b60405180910390fd5b819050612eab565b5b9392505050565b600081511115612ec55780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405180606001604052806000815260200160008152602001606081525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612f6181612f2c565b8114612f6c57600080fd5b50565b600081359050612f7e81612f58565b92915050565b600060208284031215612f9a57612f99612f22565b5b6000612fa884828501612f6f565b91505092915050565b60008115159050919050565b612fc681612fb1565b82525050565b6000602082019050612fe16000830184612fbd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613021578082015181840152602081019050613006565b60008484015250505050565b6000601f19601f8301169050919050565b600061304982612fe7565b6130538185612ff2565b9350613063818560208601613003565b61306c8161302d565b840191505092915050565b60006020820190508181036000830152613091818461303e565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006130c482613099565b9050919050565b6130d4816130b9565b81146130df57600080fd5b50565b6000813590506130f1816130cb565b92915050565b6000819050919050565b61310a816130f7565b811461311557600080fd5b50565b60008135905061312781613101565b92915050565b6000806040838503121561314457613143612f22565b5b6000613152858286016130e2565b925050602061316385828601613118565b9150509250929050565b613176816130f7565b82525050565b6000602082019050613191600083018461316d565b92915050565b6000806000606084860312156131b0576131af612f22565b5b60006131be868287016130e2565b93505060206131cf868287016130e2565b92505060406131e086828701613118565b9150509250925092565b6000819050919050565b6131fd816131ea565b811461320857600080fd5b50565b60008135905061321a816131f4565b92915050565b60006020828403121561323657613235612f22565b5b60006132448482850161320b565b91505092915050565b613256816131ea565b82525050565b6000602082019050613271600083018461324d565b92915050565b6000806040838503121561328e5761328d612f22565b5b600061329c8582860161320b565b92505060206132ad858286016130e2565b9150509250929050565b600060ff82169050919050565b6132cd816132b7565b82525050565b60006020820190506132e860008301846132c4565b92915050565b60006020828403121561330457613303612f22565b5b6000613312848285016130e2565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61335d8261302d565b810181811067ffffffffffffffff8211171561337c5761337b613325565b5b80604052505050565b600061338f612f18565b905061339b8282613354565b919050565b600067ffffffffffffffff8211156133bb576133ba613325565b5b6133c48261302d565b9050602081019050919050565b82818337600083830152505050565b60006133f36133ee846133a0565b613385565b90508281526020810184848401111561340f5761340e613320565b5b61341a8482856133d1565b509392505050565b600082601f8301126134375761343661331b565b5b81356134478482602086016133e0565b91505092915050565b6000806040838503121561346757613466612f22565b5b6000613475858286016130e2565b925050602083013567ffffffffffffffff81111561349657613495612f27565b5b6134a285828601613422565b9150509250929050565b6000602082840312156134c2576134c1612f22565b5b60006134d084828501613118565b91505092915050565b60006060820190506134ee600083018661316d565b6134fb602083018561316d565b818103604083015261350d818461303e565b9050949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b600061355f82612fe7565b6135698185613543565b9350613579818560208601613003565b6135828161302d565b840191505092915050565b60006135998383613554565b905092915050565b6000602082019050919050565b60006135b982613517565b6135c38185613522565b9350836020820285016135d585613533565b8060005b8581101561361157848403895281516135f2858261358d565b94506135fd836135a1565b925060208a019950506001810190506135d9565b50829750879550505050505092915050565b6000602082019050818103600083015261363d81846135ae565b905092915050565b61364e816130f7565b82525050565b600060608301600083015161366c6000860182613645565b50602083015161367f6020860182613645565b50604083015184820360408601526136978282613554565b9150508091505092915050565b600060208201905081810360008301526136be8184613654565b905092915050565b600067ffffffffffffffff8211156136e1576136e0613325565b5b6136ea8261302d565b9050602081019050919050565b600061370a613705846136c6565b613385565b90508281526020810184848401111561372657613725613320565b5b6137318482856133d1565b509392505050565b600082601f83011261374e5761374d61331b565b5b813561375e8482602086016136f7565b91505092915050565b6000806040838503121561377e5761377d612f22565b5b600061378c85828601613118565b925050602083013567ffffffffffffffff8111156137ad576137ac612f27565b5b6137b985828601613739565b9150509250929050565b600080604083850312156137da576137d9612f22565b5b60006137e8858286016130e2565b92505060206137f9858286016130e2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061384a57607f821691505b60208210810361385d5761385c613803565b5b50919050565b7f546f6b656e207472616e7366657273206172652063757272656e746c7920646960008201527f7361626c65640000000000000000000000000000000000000000000000000000602082015250565b60006138bf602683612ff2565b91506138ca82613863565b604082019050919050565b600060208201905081810360008301526138ee816138b2565b9050919050565b7f4e6f7420656e6f75676820617661696c61626c6520435920666f72206f66667360008201527f6574000000000000000000000000000000000000000000000000000000000000602082015250565b6000613951602283612ff2565b915061395c826138f5565b604082019050919050565b6000602082019050818103600083015261398081613944565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006139c1826130f7565b91506139cc836130f7565b92508282039050818111156139e4576139e3613987565b5b92915050565b60006139f5826130f7565b9150613a00836130f7565b9250828201905080821115613a1857613a17613987565b5b92915050565b6000613a29826130f7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613a5b57613a5a613987565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b600067ffffffffffffffff82169050919050565b6000819050919050565b6000613ad8613ad3613ace84613a95565b613ab3565b613a9f565b9050919050565b613ae881613abd565b82525050565b6000602082019050613b036000830184613adf565b92915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613b6b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613b2e565b613b758683613b2e565b95508019841693508086168417925050509392505050565b6000613ba8613ba3613b9e846130f7565b613ab3565b6130f7565b9050919050565b6000819050919050565b613bc283613b8d565b613bd6613bce82613baf565b848454613b3b565b825550505050565b600090565b613beb613bde565b613bf6818484613bb9565b505050565b5b81811015613c1a57613c0f600082613be3565b600181019050613bfc565b5050565b601f821115613c5f57613c3081613b09565b613c3984613b1e565b81016020851015613c48578190505b613c5c613c5485613b1e565b830182613bfb565b50505b505050565b600082821c905092915050565b6000613c8260001984600802613c64565b1980831691505092915050565b6000613c9b8383613c71565b9150826002028217905092915050565b613cb482612fe7565b67ffffffffffffffff811115613ccd57613ccc613325565b5b613cd78254613832565b613ce2828285613c1e565b600060209050601f831160018114613d155760008415613d03578287015190505b613d0d8582613c8f565b865550613d75565b601f198416613d2386613b09565b60005b82811015613d4b57848901518255600182019150602085019450602081019050613d26565b86831015613d685784890151613d64601f891682613c71565b8355505b6001600288020188555050505b505050505050565b7f496e73756666696369656e7420766572696669636174696f6e20616d6f756e7460008201527f20666f72207472616e7366657200000000000000000000000000000000000000602082015250565b6000613dd9602d83612ff2565b9150613de482613d7d565b604082019050919050565b60006020820190508181036000830152613e0881613dcc565b9050919050565b613e18816130b9565b82525050565b6000602082019050613e336000830184613e0f565b92915050565b600081519050613e48816131f4565b92915050565b600060208284031215613e6457613e63612f22565b5b6000613e7284828501613e39565b91505092915050565b6000606082019050613e906000830186613e0f565b613e9d602083018561316d565b613eaa604083018461316d565b949350505050565b6000604082019050613ec76000830185613e0f565b613ed4602083018461324d565b9392505050565b7f436172626f6e59656172733a20546f6b656e207472616e73666572732061726560008201527f2063757272656e746c792064697361626c656400000000000000000000000000602082015250565b6000613f37603383612ff2565b9150613f4282613edb565b604082019050919050565b60006020820190508181036000830152613f6681613f2a565b9050919050565b600081519050919050565b600081905092915050565b6000613f8e82613f6d565b613f988185613f78565b9350613fa8818560208601613003565b80840191505092915050565b6000613fc08284613f83565b91508190509291505056fea26469706673582212205e70bd639e98a30278c0f9b0d1ec00d14c9a57be9da23ae330d3a2eb3b98824f64736f6c63430008140033