VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEC8BEC…d4a6
Summary
Transactions
Transfers
Address
0xEC8BECdE2434A66d97fC0f6A3f3eA9E9B7c5d4a6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Deployer
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Code
0x6080604052600436106101405760003560e01c80636e233cfb116100b6578063b88d4fde1161006f578063b88d4fde1461049c578063c87b56dd146104c5578063dc96529014610502578063e47eaae41461052d578063e4b50cb814610556578063e985e9c51461059357610140565b80636e233cfb1461036657806370a08231146103a35780638da5cb5b146103e057806395d89b411461040b578063a22cb46514610436578063acbd62bc1461045f57610140565b806323b872dd1161010857806323b872dd1461023e5780632a55205a1461026757806342842e0e146102a55780634f0755e5146102ce5780636352211e146102fe5780636abcded11461033b57610140565b806301ffc9a71461014557806306fdde0314610182578063081812fc146101ad578063095ea7b3146101ea5780631f9a460314610213575b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190612ff0565b6105d0565b6040516101799190613d85565b60405180910390f35b34801561018e57600080fd5b50610197610639565b6040516101a49190613da0565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf9190613165565b6106cb565b6040516101e19190613bd2565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c9190612fb4565b610750565b005b34801561021f57600080fd5b50610228610868565b6040516102359190614022565b60405180910390f35b34801561024a57600080fd5b5061026560048036038101906102609190612eae565b610879565b005b34801561027357600080fd5b5061028e6004803603810190610289919061318e565b6108d9565b60405161029c929190613c8b565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c79190612eae565b6109f9565b005b6102e860048036038101906102e39190613042565b610a19565b6040516102f59190614022565b60405180910390f35b34801561030a57600080fd5b5061032560048036038101906103209190613165565b610f95565b6040516103329190613bd2565b60405180910390f35b34801561034757600080fd5b50610350611047565b60405161035d9190614022565b60405180910390f35b34801561037257600080fd5b5061038d600480360381019061038891906131ca565b611051565b60405161039a9190614022565b60405180910390f35b3480156103af57600080fd5b506103ca60048036038101906103c59190612e49565b6111e3565b6040516103d79190614022565b60405180910390f35b3480156103ec57600080fd5b506103f561129b565b6040516104029190613bed565b60405180910390f35b34801561041757600080fd5b506104206112c1565b60405161042d9190613da0565b60405180910390f35b34801561044257600080fd5b5061045d60048036038101906104589190612f78565b611353565b005b34801561046b57600080fd5b506104866004803603810190610481919061318e565b6114d4565b6040516104939190613d41565b60405180910390f35b3480156104a857600080fd5b506104c360048036038101906104be9190612efd565b611726565b005b3480156104d157600080fd5b506104ec60048036038101906104e79190613165565b611788565b6040516104f99190613da0565b60405180910390f35b34801561050e57600080fd5b506105176118e1565b6040516105249190613d63565b60405180910390f35b34801561053957600080fd5b50610554600480360381019061054f9190613165565b611a8b565b005b34801561056257600080fd5b5061057d60048036038101906105789190613165565b611a95565b60405161058a9190613d63565b60405180910390f35b34801561059f57600080fd5b506105ba60048036038101906105b59190612e72565b611bf6565b6040516105c79190613d85565b60405180910390f35b6000632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156106285760019050610634565b61063182611c8a565b90505b919050565b606060008054610648906143e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610674906143e2565b80156106c15780601f10610696576101008083540402835291602001916106c1565b820191906000526020600020905b8154815290600101906020018083116106a457829003601f168201915b5050505050905090565b60006106d682611d6c565b610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c90613f42565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061075b82610f95565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c390613fa2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166107eb611dd8565b73ffffffffffffffffffffffffffffffffffffffff16148061081a575061081981610814611dd8565b611bf6565b5b610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085090613e82565b60405180910390fd5b6108638383611de0565b505050565b60006108746009611e99565b905090565b61088a610884611dd8565b82611ea7565b6108c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c090613fc2565b60405180910390fd5b6108d4838383611f85565b505050565b600080600b6000858152602001908152602001600020600081548110610928577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600b60008781526020019081526020016000206000815481106109a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16856109e49190614262565b6109ee9190614231565b915091509250929050565b610a1483838360405180602001604052806000815250611726565b505050565b6000803411610a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5490613e02565b60405180910390fd5b600a54610a6a6009611e99565b10610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa190614002565b60405180910390fd5b610ab460086121e1565b610abe60096121e1565b6000610aca6008611e99565b9050610ad633826121f7565b610ae0818d612215565b60008b511115610c805760005b8b51811015610c7a57600b600083815260200190815260200160002060405180604001604052808e8481518110610b4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681526020018d8481518110610ba9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516bffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050508080610c7290614414565b915050610aed565b50610d73565b600b600082815260200190815260200160002060405180604001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200160006bffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050505b60405180608001604052808281526020013373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020016001815250600c60008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301559050506001891415610f1a573073ffffffffffffffffffffffffffffffffffffffff166323b872dd338a846040518463ffffffff1660e01b8152600401610e6c93929190613c08565b600060405180830381600087803b158015610e8657600080fd5b505af1158015610e9a573d6000803e3d6000fd5b505050508773ffffffffffffffffffffffffffffffffffffffff166224780330838a8a8a8a8a3360016040518a63ffffffff1660e01b8152600401610ee799989796959493929190613cb4565b600060405180830381600087803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b505050505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610f82573d6000803e3d6000fd5b50809150509a9950505050505050505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561103e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103590613ec2565b60405180910390fd5b80915050919050565b6000600a54905090565b60003373ffffffffffffffffffffffffffffffffffffffff1661107388610f95565b73ffffffffffffffffffffffffffffffffffffffff161480156110c957503373ffffffffffffffffffffffffffffffffffffffff166110b187610f95565b73ffffffffffffffffffffffffffffffffffffffff16145b611108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ff90613fe2565b60405180910390fd5b600c600087815260200190815260200160002060030154600c60008981526020019081526020016000206003015414611176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116d90613f02565b60405180910390fd5b60006001600c60008a81526020019081526020016000206003015461119b91906141db565b90506111b06111a989610f95565b848a610879565b6111c36111bc88610f95565b8489610879565b60006111d28787873386612289565b905080925050509695505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b90613ea2565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600180546112d0906143e2565b80601f01602080910402602001604051908101604052809291908181526020018280546112fc906143e2565b80156113495780601f1061131e57610100808354040283529160200191611349565b820191906000526020600020905b81548152906001019060200180831161132c57829003601f168201915b5050505050905090565b61135b611dd8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c090613e42565b60405180910390fd5b80600560006113d6611dd8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611483611dd8565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114c89190613d85565b60405180910390a35050565b60606000600b600085815260200190815260200160002080549050905060008167ffffffffffffffff811115611533577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561156c57816020015b611559612abe565b8152602001906001900390816115515790505b5090506000805b83811015611719576040518060400160405280600b60008a815260200190815260200160002083815481106115d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001612710600b60008b81526020019081526020016000208481548110611668577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16896116a79190614262565b6116b19190614231565b8152508383815181106116ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250818061170390614414565b925050808061171190614414565b915050611573565b5081935050505092915050565b611737611731611dd8565b83611ea7565b611776576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176d90613fc2565b60405180910390fd5b61178284848484612609565b50505050565b606061179382611d6c565b6117d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c990613f82565b60405180910390fd5b60006006600084815260200190815260200160002080546117f2906143e2565b80601f016020809104026020016040519081016040528092919081815260200182805461181e906143e2565b801561186b5780601f106118405761010080835404028352916020019161186b565b820191906000526020600020905b81548152906001019060200180831161184e57829003601f168201915b50505050509050600061187c612665565b90506000815114156118925781925050506118dc565b6000825111156118c75780826040516020016118af929190613bae565b604051602081830303815290604052925050506118dc565b60405180602001604052806000815250925050505b919050565b606060006118ef6008611e99565b67ffffffffffffffff81111561192e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561196757816020015b611954612aee565b81526020019060019003908161194c5790505b5090506000805b6119786008611e99565b811015611a8257600c600060018361199091906141db565b8152602001908152602001600020604051806080016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481525050838381518110611a56577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052508180611a6c90614414565b9250508080611a7a90614414565b91505061196e565b50819250505090565b80600a8190555050565b60606000600167ffffffffffffffff811115611ada577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611b1357816020015b611b00612aee565b815260200190600190039081611af85790505b509050600c6000848152602001908152602001600020604051806080016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201548152505081600081518110611be2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018190525080915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d5557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611d655750611d648261267c565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e5383610f95565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b6000611eb282611d6c565b611ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee890613e62565b60405180910390fd5b6000611efc83610f95565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f6b57508373ffffffffffffffffffffffffffffffffffffffff16611f53846106cb565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f7c5750611f7b8185611bf6565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fa582610f95565b73ffffffffffffffffffffffffffffffffffffffff1614611ffb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff290613f62565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561206b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206290613e22565b60405180910390fd5b6120768383836126e6565b612081600082611de0565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120d191906142bc565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461212891906141db565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6001816000016000828254019250508190555050565b6122118282604051806020016040528060008152506126eb565b5050565b61221e82611d6c565b61225d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225490613ee2565b60405180910390fd5b80600660008481526020019081526020016000209080519060200190612284929190612b2c565b505050565b600061229560086121e1565b60006122a16008611e99565b90506122ad84826121f7565b6122b78188612215565b6000865111156124575760005b865181101561245157600b60008381526020019081526020016000206040518060400160405280898481518110612324577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168152602001888481518110612380577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516bffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055505050808061244990614414565b9150506122c4565b5061254a565b600b600082815260200190815260200160002060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200160006bffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050505b60405180608001604052808281526020018573ffffffffffffffffffffffffffffffffffffffff16815260200142815260200184815250600c60008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301559050508091505095945050505050565b612614848484611f85565b61262084848484612746565b61265f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265690613dc2565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b6126f583836128dd565b6127026000848484612746565b612741576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273890613dc2565b60405180910390fd5b505050565b60006127678473ffffffffffffffffffffffffffffffffffffffff16612aab565b156128d0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612790611dd8565b8786866040518563ffffffff1660e01b81526004016127b29493929190613c3f565b602060405180830381600087803b1580156127cc57600080fd5b505af19250505080156127fd57506040513d601f19601f820116820180604052508101906127fa9190613019565b60015b612880573d806000811461282d576040519150601f19603f3d011682016040523d82523d6000602084013e612832565b606091505b50600081511415612878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286f90613dc2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506128d5565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561294d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294490613f22565b60405180910390fd5b61295681611d6c565b15612996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298d90613de2565b60405180910390fd5b6129a2600083836126e6565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129f291906141db565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b604051806080016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b828054612b38906143e2565b90600052602060002090601f016020900481019282612b5a5760008555612ba1565b82601f10612b7357805160ff1916838001178555612ba1565b82800160010185558215612ba1579182015b82811115612ba0578251825591602001919060010190612b85565b5b509050612bae9190612bb2565b5090565b5b80821115612bcb576000816000905550600101612bb3565b5090565b6000612be2612bdd8461406e565b61403d565b90508083825260208201905082856020860282011115612c0157600080fd5b60005b85811015612c315781612c178882612d23565b845260208401935060208301925050600181019050612c04565b5050509392505050565b6000612c4e612c498461409a565b61403d565b90508083825260208201905082856020860282011115612c6d57600080fd5b60005b85811015612c9d5781612c838882612e34565b845260208401935060208301925050600181019050612c70565b5050509392505050565b6000612cba612cb5846140c6565b61403d565b905082815260208101848484011115612cd257600080fd5b612cdd8482856143a0565b509392505050565b6000612cf8612cf3846140f6565b61403d565b905082815260208101848484011115612d1057600080fd5b612d1b8482856143a0565b509392505050565b600081359050612d328161452a565b92915050565b600082601f830112612d4957600080fd5b8135612d59848260208601612bcf565b91505092915050565b600082601f830112612d7357600080fd5b8135612d83848260208601612c3b565b91505092915050565b600081359050612d9b81614541565b92915050565b600081359050612db081614558565b92915050565b600081519050612dc581614558565b92915050565b600082601f830112612ddc57600080fd5b8135612dec848260208601612ca7565b91505092915050565b600082601f830112612e0657600080fd5b8135612e16848260208601612ce5565b91505092915050565b600081359050612e2e8161456f565b92915050565b600081359050612e4381614586565b92915050565b600060208284031215612e5b57600080fd5b6000612e6984828501612d23565b91505092915050565b60008060408385031215612e8557600080fd5b6000612e9385828601612d23565b9250506020612ea485828601612d23565b9150509250929050565b600080600060608486031215612ec357600080fd5b6000612ed186828701612d23565b9350506020612ee286828701612d23565b9250506040612ef386828701612e1f565b9150509250925092565b60008060008060808587031215612f1357600080fd5b6000612f2187828801612d23565b9450506020612f3287828801612d23565b9350506040612f4387828801612e1f565b925050606085013567ffffffffffffffff811115612f6057600080fd5b612f6c87828801612dcb565b91505092959194509250565b60008060408385031215612f8b57600080fd5b6000612f9985828601612d23565b9250506020612faa85828601612d8c565b9150509250929050565b60008060408385031215612fc757600080fd5b6000612fd585828601612d23565b9250506020612fe685828601612e1f565b9150509250929050565b60006020828403121561300257600080fd5b600061301084828501612da1565b91505092915050565b60006020828403121561302b57600080fd5b600061303984828501612db6565b91505092915050565b6000806000806000806000806000806101408b8d03121561306257600080fd5b60008b013567ffffffffffffffff81111561307c57600080fd5b6130888d828e01612df5565b9a505060208b013567ffffffffffffffff8111156130a557600080fd5b6130b18d828e01612d38565b99505060408b013567ffffffffffffffff8111156130ce57600080fd5b6130da8d828e01612d62565b98505060606130eb8d828e01612e1f565b97505060806130fc8d828e01612d23565b96505060a061310d8d828e01612e1f565b95505060c061311e8d828e01612e1f565b94505060e061312f8d828e01612e1f565b9350506101006131418d828e01612e1f565b9250506101206131538d828e01612d23565b9150509295989b9194979a5092959850565b60006020828403121561317757600080fd5b600061318584828501612e1f565b91505092915050565b600080604083850312156131a157600080fd5b60006131af85828601612e1f565b92505060206131c085828601612e1f565b9150509250929050565b60008060008060008060c087890312156131e357600080fd5b60006131f189828a01612e1f565b965050602061320289828a01612e1f565b955050604087013567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612df5565b945050606087013567ffffffffffffffff81111561324857600080fd5b61325489828a01612d38565b935050608087013567ffffffffffffffff81111561327157600080fd5b61327d89828a01612d62565b92505060a061328e89828a01612d23565b9150509295509295509295565b60006132a78383613b0c565b60408301905092915050565b60006132bf8383613b3b565b60808301905092915050565b6132d481614302565b82525050565b6132e381614302565b82525050565b6132f2816142f0565b82525050565b613301816142f0565b82525050565b600061331282614146565b61331c818561418c565b935061332783614126565b8060005b8381101561335857815161333f888261329b565b975061334a83614172565b92505060018101905061332b565b5085935050505092915050565b600061337082614151565b61337a818561419d565b935061338583614136565b8060005b838110156133b657815161339d88826132b3565b97506133a88361417f565b925050600181019050613389565b5085935050505092915050565b6133cc81614314565b82525050565b60006133dd8261415c565b6133e781856141ae565b93506133f78185602086016143af565b61340081614519565b840191505092915050565b6134148161438e565b82525050565b600061342582614167565b61342f81856141bf565b935061343f8185602086016143af565b61344881614519565b840191505092915050565b600061345e82614167565b61346881856141d0565b93506134788185602086016143af565b80840191505092915050565b60006134916032836141bf565b91507f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b60006134f7601c836141bf565b91507f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b6000613537601b836141bf565b91507f4d75737420696e636c756465206d696e74696e672070726963652e00000000006000830152602082019050919050565b60006135776024836141bf565b91507f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006135dd6019836141bf565b91507f4552433732313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b600061361d602c836141bf565b91507f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006136836038836141bf565b91507f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b60006136e9602a836141bf565b91507f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b600061374f6029836141bf565b91507f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006137b5602e836141bf565b91507f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008301527f6578697374656e7420746f6b656e0000000000000000000000000000000000006020830152604082019050919050565b600061381b601c836141bf565b91507f546f6b656e73206d757374206265206f662073616d6520746965722e000000006000830152602082019050919050565b600061385b6020836141bf565b91507f4552433732313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b600061389b602c836141bf565b91507f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006139016029836141bf565b91507f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000613967602f836141bf565b91507f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b60006139cd6021836141bf565b91507f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613a336031836141bf565b91507f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000613a99601b836141bf565b91507f4d757374206265206f776e6572206f6620626f7468204e4654732e00000000006000830152602082019050919050565b6000613ad9601c836141bf565b91507f4d6178206e756d626572206f6620746f6b656e73206d696e7465642e000000006000830152602082019050919050565b604082016000820151613b2260008501826132cb565b506020820151613b356020850182613b90565b50505050565b608082016000820151613b516000850182613b90565b506020820151613b6460208501826132e9565b506040820151613b776040850182613b90565b506060820151613b8a6060850182613b90565b50505050565b613b998161436c565b82525050565b613ba88161436c565b82525050565b6000613bba8285613453565b9150613bc68284613453565b91508190509392505050565b6000602082019050613be760008301846132f8565b92915050565b6000602082019050613c0260008301846132da565b92915050565b6000606082019050613c1d60008301866132f8565b613c2a60208301856132f8565b613c376040830184613b9f565b949350505050565b6000608082019050613c5460008301876132f8565b613c6160208301866132f8565b613c6e6040830185613b9f565b8181036060830152613c8081846133d2565b905095945050505050565b6000604082019050613ca060008301856132f8565b613cad6020830184613b9f565b9392505050565b600061012082019050613cca600083018c6132f8565b613cd7602083018b613b9f565b613ce4604083018a613b9f565b613cf16060830189613b9f565b613cfe6080830188613b9f565b613d0b60a0830187613b9f565b613d1860c08301866132f8565b613d2560e08301856132f8565b613d3361010083018461340b565b9a9950505050505050505050565b60006020820190508181036000830152613d5b8184613307565b905092915050565b60006020820190508181036000830152613d7d8184613365565b905092915050565b6000602082019050613d9a60008301846133c3565b92915050565b60006020820190508181036000830152613dba818461341a565b905092915050565b60006020820190508181036000830152613ddb81613484565b9050919050565b60006020820190508181036000830152613dfb816134ea565b9050919050565b60006020820190508181036000830152613e1b8161352a565b9050919050565b60006020820190508181036000830152613e3b8161356a565b9050919050565b60006020820190508181036000830152613e5b816135d0565b9050919050565b60006020820190508181036000830152613e7b81613610565b9050919050565b60006020820190508181036000830152613e9b81613676565b9050919050565b60006020820190508181036000830152613ebb816136dc565b9050919050565b60006020820190508181036000830152613edb81613742565b9050919050565b60006020820190508181036000830152613efb816137a8565b9050919050565b60006020820190508181036000830152613f1b8161380e565b9050919050565b60006020820190508181036000830152613f3b8161384e565b9050919050565b60006020820190508181036000830152613f5b8161388e565b9050919050565b60006020820190508181036000830152613f7b816138f4565b9050919050565b60006020820190508181036000830152613f9b8161395a565b9050919050565b60006020820190508181036000830152613fbb816139c0565b9050919050565b60006020820190508181036000830152613fdb81613a26565b9050919050565b60006020820190508181036000830152613ffb81613a8c565b9050919050565b6000602082019050818103600083015261401b81613acc565b9050919050565b60006020820190506140376000830184613b9f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715614064576140636144ea565b5b8060405250919050565b600067ffffffffffffffff821115614089576140886144ea565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156140b5576140b46144ea565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156140e1576140e06144ea565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115614111576141106144ea565b5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006141e68261436c565b91506141f18361436c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142265761422561445d565b5b828201905092915050565b600061423c8261436c565b91506142478361436c565b9250826142575761425661448c565b5b828204905092915050565b600061426d8261436c565b91506142788361436c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156142b1576142b061445d565b5b828202905092915050565b60006142c78261436c565b91506142d28361436c565b9250828210156142e5576142e461445d565b5b828203905092915050565b60006142fb8261434c565b9050919050565b600061430d8261434c565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b60006143998261436c565b9050919050565b82818337600083830152505050565b60005b838110156143cd5780820151818401526020810190506143b2565b838111156143dc576000848401525b50505050565b600060028204905060018216806143fa57607f821691505b6020821081141561440e5761440d6144bb565b5b50919050565b600061441f8261436c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156144525761445161445d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614533816142f0565b811461453e57600080fd5b50565b61454a81614314565b811461455557600080fd5b50565b61456181614320565b811461456c57600080fd5b50565b6145788161436c565b811461458357600080fd5b50565b61458f81614376565b811461459a57600080fd5b5056fea26469706673582212203b11b858cce82bc4d062ad3fc73d8a2b8361db021b3467f62638a86255d6110864736f6c63430008000033