VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x58FE16…2144
Summary
Transactions
Transfers
Address
0x58FE16d302Bce929F7B0F14491f6cEd61C902144
VET
300.00
VET
VTHO
107.80
VTHO
Master
0xDe7d533f7B62dC3E29796dEB5F0cD2abbc23c6cf
Deployer
0xDe7d533f7B62dC3E29796dEB5F0cD2abbc23c6cf
Code
0x6080604052600436106101c25760003560e01c80636352211e116100f7578063a035b1fe11610095578063d85d3d2711610064578063d85d3d271461069f578063e985e9c5146106bb578063f2fde38b146106f8578063f7260d3e14610721576101c2565b8063a035b1fe146105e5578063a22cb46514610610578063b88d4fde14610639578063c87b56dd14610662576101c2565b806371aee193116100d157806371aee193146105295780638da5cb5b146105665780638dc251e31461059157806395d89b41146105ba576101c2565b80636352211e1461049857806370a08231146104d5578063715018a614610512576101c2565b806323b872dd1161016457806330d871c61161013e57806330d871c6146103b857806342842e0e146103f5578063438b63001461041e5780634f6ccce71461045b576101c2565b806323b872dd146103145780632a55205a1461033d5780632f745c591461037b576101c2565b8063095ea7b3116101a0578063095ea7b31461026c5780630e1cbef61461029557806318160ddd146102be5780631ff7939e146102e9576101c2565b806301ffc9a7146101c757806306fdde0314610204578063081812fc1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612d6d565b61074c565b6040516101fb9190612db5565b60405180910390f35b34801561021057600080fd5b5061021961075e565b6040516102269190612e69565b60405180910390f35b34801561023b57600080fd5b5061025660048036038101906102519190612ec1565b6107f0565b6040516102639190612f2f565b60405180910390f35b34801561027857600080fd5b50610293600480360381019061028e9190612f76565b610836565b005b3480156102a157600080fd5b506102bc60048036038101906102b79190612ec1565b61094d565b005b3480156102ca57600080fd5b506102d361098d565b6040516102e09190612fc5565b60405180910390f35b3480156102f557600080fd5b506102fe61099a565b60405161030b9190612fc5565b60405180910390f35b34801561032057600080fd5b5061033b60048036038101906103369190612fe0565b6109a0565b005b34801561034957600080fd5b50610364600480360381019061035f9190613033565b610a00565b604051610372929190613073565b60405180910390f35b34801561038757600080fd5b506103a2600480360381019061039d9190612f76565b610bea565b6040516103af9190612fc5565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da91906131d1565b610c8f565b6040516103ec9190612e69565b60405180910390f35b34801561040157600080fd5b5061041c60048036038101906104179190612fe0565b610d03565b005b34801561042a57600080fd5b506104456004803603810190610440919061321a565b610d23565b6040516104529190613305565b60405180910390f35b34801561046757600080fd5b50610482600480360381019061047d9190612ec1565b610dd1565b60405161048f9190612fc5565b60405180910390f35b3480156104a457600080fd5b506104bf60048036038101906104ba9190612ec1565b610e42565b6040516104cc9190612f2f565b60405180910390f35b3480156104e157600080fd5b506104fc60048036038101906104f7919061321a565b610ef3565b6040516105099190612fc5565b60405180910390f35b34801561051e57600080fd5b50610527610faa565b005b34801561053557600080fd5b50610550600480360381019061054b91906131d1565b610fbe565b60405161055d9190612e69565b60405180910390f35b34801561057257600080fd5b5061057b61100e565b6040516105889190612f2f565b60405180910390f35b34801561059d57600080fd5b506105b860048036038101906105b3919061321a565b611038565b005b3480156105c657600080fd5b506105cf6110b2565b6040516105dc9190612e69565b60405180910390f35b3480156105f157600080fd5b506105fa611144565b6040516106079190612fc5565b60405180910390f35b34801561061c57600080fd5b5061063760048036038101906106329190613353565b611151565b005b34801561064557600080fd5b50610660600480360381019061065b9190613434565b611167565b005b34801561066e57600080fd5b5061068960048036038101906106849190612ec1565b6111c9565b6040516106969190612e69565b60405180910390f35b6106b960048036038101906106b491906131d1565b6111db565b005b3480156106c757600080fd5b506106e260048036038101906106dd91906134b7565b6112a9565b6040516106ef9190612db5565b60405180910390f35b34801561070457600080fd5b5061071f600480360381019061071a919061321a565b61133d565b005b34801561072d57600080fd5b506107366113c0565b6040516107439190612f2f565b60405180910390f35b6000610757826113e6565b9050919050565b60606000805461076d90613526565b80601f016020809104026020016040519081016040528092919081815260200182805461079990613526565b80156107e65780601f106107bb576101008083540402835291602001916107e6565b820191906000526020600020905b8154815290600101906020018083116107c957829003601f168201915b5050505050905090565b60006107fb82611460565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061084182610e42565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a8906135c9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108d06114ab565b73ffffffffffffffffffffffffffffffffffffffff1614806108ff57506108fe816108f96114ab565b6112a9565b5b61093e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109359061365b565b60405180910390fd5b61094883836114b3565b505050565b61095561156c565b80600f8190555061098a600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f546115ea565b50565b6000600c80549050905090565b600f5481565b6109b16109ab6114ab565b8261177f565b6109f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e7906136ed565b60405180910390fd5b6109fb838383611814565b505050565b6000806000600760008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610b955760066040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610b9f611a7a565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610bcb919061373c565b610bd591906137c5565b90508160000151819350935050509250929050565b6000610bf583610ef3565b8210610c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2d90613868565b60405180910390fd5b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060006040518060400160405280601a81526020017f646174613a696d6167652f7376672b786d6c3b6261736536342c00000000000081525090506000610cd684611a84565b90508181604051602001610ceb9291906138c4565b60405160208183030381529060405292505050919050565b610d1e83838360405180602001604052806000815250611167565b505050565b60606000610d3083610ef3565b905060008167ffffffffffffffff811115610d4e57610d4d6130a6565b5b604051908082528060200260200182016040528015610d7c5781602001602082028036833780820191505090505b50905060005b82811015610dc657610d948582610bea565b828281518110610da757610da66138e8565b5b6020026020010181815250508080610dbe90613917565b915050610d82565b508092505050919050565b6000610ddb61098d565b8210610e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e13906139d1565b60405180910390fd5b600c8281548110610e3057610e2f6138e8565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee190613a3d565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90613acf565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fb261156c565b610fbc6000611be7565b565b6060610fe882604051602001610fd49190613bd3565b604051602081830303815290604052611a84565b604051602001610ff89190613c4c565b6040516020818303038152906040529050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61104061156c565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110af600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f546115ea565b50565b6060600180546110c190613526565b80601f01602080910402602001604051908101604052809291908181526020018280546110ed90613526565b801561113a5780601f1061110f5761010080835404028352916020019161113a565b820191906000526020600020905b81548152906001019060200180831161111d57829003601f168201915b5050505050905090565b68056bc75e2d6310000081565b61116361115c6114ab565b8383611cad565b5050565b6111786111726114ab565b8361177f565b6111b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ae906136ed565b60405180910390fd5b6111c384848484611e19565b50505050565b60606111d482611e75565b9050919050565b68056bc75e2d631000003414611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d90613cba565b60405180910390fd5b600061123182610c8f565b9050600061123e82610fbe565b905061124a6010611f87565b60006112566010611f9d565b90506112623382611fab565b61126c8183611fc9565b7f176b02bb2d12439ff7a20b59f402cca16c76f50508b13ef3166a600eb719354a8160405161129b9190612fc5565b60405180910390a150505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61134561156c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ab90613d4c565b60405180910390fd5b6113bd81611be7565b50565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061145957506114588261203d565b5b9050919050565b611469816120b7565b6114a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149f90613a3d565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661152683610e42565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6115746114ab565b73ffffffffffffffffffffffffffffffffffffffff1661159261100e565b73ffffffffffffffffffffffffffffffffffffffff16146115e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115df90613db8565b60405180910390fd5b565b6115f2611a7a565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611650576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164790613e4a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b690613eb6565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600660008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b60008061178b83610e42565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806117cd57506117cc81856112a9565b5b8061180b57508373ffffffffffffffffffffffffffffffffffffffff166117f3846107f0565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661183482610e42565b73ffffffffffffffffffffffffffffffffffffffff161461188a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188190613f48565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f090613fda565b60405180910390fd5b611904838383612123565b61190f6000826114b3565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461195f9190613ffa565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119b6919061402e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a75838383612133565b505050565b6000612710905090565b60606000825103611aa657604051806020016040528060008152509050611be2565b60006040518060600160405280604081526020016144306040913990506000600360028551611ad5919061402e565b611adf91906137c5565b6004611aeb919061373c565b67ffffffffffffffff811115611b0457611b036130a6565b5b6040519080825280601f01601f191660200182016040528015611b365781602001600182028036833780820191505090505b509050600182016020820185865187015b80821015611ba2576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f8116850151845360018401935050611b47565b5050600386510660018114611bbe5760028114611bd157611bd9565b603d6001830353603d6002830353611bd9565b603d60018303535b50505080925050505b919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611d1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d12906140d0565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e0c9190612db5565b60405180910390a3505050565b611e24848484611814565b611e3084848484612138565b611e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6690614162565b60405180910390fd5b50505050565b6060611e8082611460565b6000600860008481526020019081526020016000208054611ea090613526565b80601f0160208091040260200160405190810160405280929190818152602001828054611ecc90613526565b8015611f195780601f10611eee57610100808354040283529160200191611f19565b820191906000526020600020905b815481529060010190602001808311611efc57829003601f168201915b505050505090506000611f2a6122bf565b90506000815103611f3f578192505050611f82565b600082511115611f74578082604051602001611f5c9291906138c4565b60405160208183030381529060405292505050611f82565b611f7d846122d6565b925050505b919050565b6001816000016000828254019250508190555050565b600081600001549050919050565b611fc582826040518060200160405280600081525061233e565b5050565b611fd2826120b7565b612011576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612008906141f4565b60405180910390fd5b80600860008481526020019081526020016000209080519060200190612038929190612c5e565b505050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120b057506120af82612399565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61212e83838361247b565b505050565b505050565b60006121598473ffffffffffffffffffffffffffffffffffffffff1661258d565b156122b2578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026121826114ab565b8786866040518563ffffffff1660e01b81526004016121a49493929190614269565b6020604051808303816000875af19250505080156121e057506040513d601f19601f820116820180604052508101906121dd91906142ca565b60015b612262573d8060008114612210576040519150601f19603f3d011682016040523d82523d6000602084013e612215565b606091505b50600081510361225a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225190614162565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506122b7565b600190505b949350505050565b606060405180602001604052806000815250905090565b60606122e182611460565b60006122eb6122bf565b9050600081511161230b5760405180602001604052806000815250612336565b80612315846125b0565b6040516020016123269291906138c4565b6040516020818303038152906040525b915050919050565b6123488383612710565b6123556000848484612138565b612394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238b90614162565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061246457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806124745750612473826128e9565b5b9050919050565b612486838383612953565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124c8576124c381612958565b612507565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146125065761250583826129a1565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036125495761254481612b0e565b612588565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612587576125868282612bdf565b5b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060600082036125f7576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061270b565b600082905060005b6000821461262957808061261290613917565b915050600a8261262291906137c5565b91506125ff565b60008167ffffffffffffffff811115612645576126446130a6565b5b6040519080825280601f01601f1916602001820160405280156126775781602001600182028036833780820191505090505b5090505b60008514612704576001826126909190613ffa565b9150600a8561269f91906142f7565b60306126ab919061402e565b60f81b8183815181106126c1576126c06138e8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126fd91906137c5565b945061267b565b8093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361277f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277690614374565b60405180910390fd5b612788816120b7565b156127c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127bf906143e0565b60405180910390fd5b6127d460008383612123565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612824919061402e565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46128e560008383612133565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600c80549050600d600083815260200190815260200160002081905550600c81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016129ae84610ef3565b6129b89190613ffa565b90506000600b6000848152602001908152602001600020549050818114612a9d576000600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555081600b600083815260200190815260200160002081905550505b600b600084815260200190815260200160002060009055600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600c80549050612b229190613ffa565b90506000600d60008481526020019081526020016000205490506000600c8381548110612b5257612b516138e8565b5b9060005260206000200154905080600c8381548110612b7457612b736138e8565b5b906000526020600020018190555081600d600083815260200190815260200160002081905550600d600085815260200190815260200160002060009055600c805480612bc357612bc2614400565b5b6001900381819060005260206000200160009055905550505050565b6000612bea83610ef3565b905081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000208190555080600b600084815260200190815260200160002081905550505050565b828054612c6a90613526565b90600052602060002090601f016020900481019282612c8c5760008555612cd3565b82601f10612ca557805160ff1916838001178555612cd3565b82800160010185558215612cd3579182015b82811115612cd2578251825591602001919060010190612cb7565b5b509050612ce09190612ce4565b5090565b5b80821115612cfd576000816000905550600101612ce5565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d4a81612d15565b8114612d5557600080fd5b50565b600081359050612d6781612d41565b92915050565b600060208284031215612d8357612d82612d0b565b5b6000612d9184828501612d58565b91505092915050565b60008115159050919050565b612daf81612d9a565b82525050565b6000602082019050612dca6000830184612da6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612e0a578082015181840152602081019050612def565b83811115612e19576000848401525b50505050565b6000601f19601f8301169050919050565b6000612e3b82612dd0565b612e458185612ddb565b9350612e55818560208601612dec565b612e5e81612e1f565b840191505092915050565b60006020820190508181036000830152612e838184612e30565b905092915050565b6000819050919050565b612e9e81612e8b565b8114612ea957600080fd5b50565b600081359050612ebb81612e95565b92915050565b600060208284031215612ed757612ed6612d0b565b5b6000612ee584828501612eac565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f1982612eee565b9050919050565b612f2981612f0e565b82525050565b6000602082019050612f446000830184612f20565b92915050565b612f5381612f0e565b8114612f5e57600080fd5b50565b600081359050612f7081612f4a565b92915050565b60008060408385031215612f8d57612f8c612d0b565b5b6000612f9b85828601612f61565b9250506020612fac85828601612eac565b9150509250929050565b612fbf81612e8b565b82525050565b6000602082019050612fda6000830184612fb6565b92915050565b600080600060608486031215612ff957612ff8612d0b565b5b600061300786828701612f61565b935050602061301886828701612f61565b925050604061302986828701612eac565b9150509250925092565b6000806040838503121561304a57613049612d0b565b5b600061305885828601612eac565b925050602061306985828601612eac565b9150509250929050565b60006040820190506130886000830185612f20565b6130956020830184612fb6565b9392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6130de82612e1f565b810181811067ffffffffffffffff821117156130fd576130fc6130a6565b5b80604052505050565b6000613110612d01565b905061311c82826130d5565b919050565b600067ffffffffffffffff82111561313c5761313b6130a6565b5b61314582612e1f565b9050602081019050919050565b82818337600083830152505050565b600061317461316f84613121565b613106565b9050828152602081018484840111156131905761318f6130a1565b5b61319b848285613152565b509392505050565b600082601f8301126131b8576131b761309c565b5b81356131c8848260208601613161565b91505092915050565b6000602082840312156131e7576131e6612d0b565b5b600082013567ffffffffffffffff81111561320557613204612d10565b5b613211848285016131a3565b91505092915050565b6000602082840312156132305761322f612d0b565b5b600061323e84828501612f61565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61327c81612e8b565b82525050565b600061328e8383613273565b60208301905092915050565b6000602082019050919050565b60006132b282613247565b6132bc8185613252565b93506132c783613263565b8060005b838110156132f85781516132df8882613282565b97506132ea8361329a565b9250506001810190506132cb565b5085935050505092915050565b6000602082019050818103600083015261331f81846132a7565b905092915050565b61333081612d9a565b811461333b57600080fd5b50565b60008135905061334d81613327565b92915050565b6000806040838503121561336a57613369612d0b565b5b600061337885828601612f61565b92505060206133898582860161333e565b9150509250929050565b600067ffffffffffffffff8211156133ae576133ad6130a6565b5b6133b782612e1f565b9050602081019050919050565b60006133d76133d284613393565b613106565b9050828152602081018484840111156133f3576133f26130a1565b5b6133fe848285613152565b509392505050565b600082601f83011261341b5761341a61309c565b5b813561342b8482602086016133c4565b91505092915050565b6000806000806080858703121561344e5761344d612d0b565b5b600061345c87828801612f61565b945050602061346d87828801612f61565b935050604061347e87828801612eac565b925050606085013567ffffffffffffffff81111561349f5761349e612d10565b5b6134ab87828801613406565b91505092959194509250565b600080604083850312156134ce576134cd612d0b565b5b60006134dc85828601612f61565b92505060206134ed85828601612f61565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061353e57607f821691505b602082108103613551576135506134f7565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006135b3602183612ddb565b91506135be82613557565b604082019050919050565b600060208201905081810360008301526135e2816135a6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613645603e83612ddb565b9150613650826135e9565b604082019050919050565b6000602082019050818103600083015261367481613638565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b60006136d7602e83612ddb565b91506136e28261367b565b604082019050919050565b60006020820190508181036000830152613706816136ca565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061374782612e8b565b915061375283612e8b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561378b5761378a61370d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006137d082612e8b565b91506137db83612e8b565b9250826137eb576137ea613796565b5b828204905092915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613852602b83612ddb565b915061385d826137f6565b604082019050919050565b6000602082019050818103600083015261388181613845565b9050919050565b600081905092915050565b600061389e82612dd0565b6138a88185613888565b93506138b8818560208601612dec565b80840191505092915050565b60006138d08285613893565b91506138dc8284613893565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061392282612e8b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036139545761395361370d565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b60006139bb602c83612ddb565b91506139c68261395f565b604082019050919050565b600060208201905081810360008301526139ea816139ae565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613a27601883612ddb565b9150613a32826139f1565b602082019050919050565b60006020820190508181036000830152613a5681613a1a565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613ab9602983612ddb565b9150613ac482613a5d565b604082019050919050565b60006020820190508181036000830152613ae881613aac565b9050919050565b7f7b226e616d65223a20224c434d204f4e2d434841494e4544222c20226465736360008201527f72697074696f6e223a2022412073696d706c6520535647206261736564206f6e60208201527f2d636861696e204e4654222c2022696d616765223a2200000000000000000000604082015250565b6000613b71605683613888565b9150613b7c82613aef565b605682019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b6000613bbd600283613888565b9150613bc882613b87565b600282019050919050565b6000613bde82613b64565b9150613bea8284613893565b9150613bf582613bb0565b915081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b6000613c36601d83613888565b9150613c4182613c00565b601d82019050919050565b6000613c5782613c29565b9150613c638284613893565b915081905092915050565b7f50726f76696465206d6f72652056455400000000000000000000000000000000600082015250565b6000613ca4601083612ddb565b9150613caf82613c6e565b602082019050919050565b60006020820190508181036000830152613cd381613c97565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d36602683612ddb565b9150613d4182613cda565b604082019050919050565b60006020820190508181036000830152613d6581613d29565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613da2602083612ddb565b9150613dad82613d6c565b602082019050919050565b60006020820190508181036000830152613dd181613d95565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000613e34602a83612ddb565b9150613e3f82613dd8565b604082019050919050565b60006020820190508181036000830152613e6381613e27565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b6000613ea0601983612ddb565b9150613eab82613e6a565b602082019050919050565b60006020820190508181036000830152613ecf81613e93565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613f32602583612ddb565b9150613f3d82613ed6565b604082019050919050565b60006020820190508181036000830152613f6181613f25565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613fc4602483612ddb565b9150613fcf82613f68565b604082019050919050565b60006020820190508181036000830152613ff381613fb7565b9050919050565b600061400582612e8b565b915061401083612e8b565b9250828210156140235761402261370d565b5b828203905092915050565b600061403982612e8b565b915061404483612e8b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156140795761407861370d565b5b828201905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006140ba601983612ddb565b91506140c582614084565b602082019050919050565b600060208201905081810360008301526140e9816140ad565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061414c603283612ddb565b9150614157826140f0565b604082019050919050565b6000602082019050818103600083015261417b8161413f565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006141de602e83612ddb565b91506141e982614182565b604082019050919050565b6000602082019050818103600083015261420d816141d1565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061423b82614214565b614245818561421f565b9350614255818560208601612dec565b61425e81612e1f565b840191505092915050565b600060808201905061427e6000830187612f20565b61428b6020830186612f20565b6142986040830185612fb6565b81810360608301526142aa8184614230565b905095945050505050565b6000815190506142c481612d41565b92915050565b6000602082840312156142e0576142df612d0b565b5b60006142ee848285016142b5565b91505092915050565b600061430282612e8b565b915061430d83612e8b565b92508261431d5761431c613796565b5b828206905092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061435e602083612ddb565b915061436982614328565b602082019050919050565b6000602082019050818103600083015261438d81614351565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006143ca601c83612ddb565b91506143d582614394565b602082019050919050565b600060208201905081810360008301526143f9816143bd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa26469706673582212207b90bb276fd120515176f56a36c1827683d9f0160552df45232dd84765bcf04464736f6c634300080d0033