VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xD68EA9…33FD
Summary
Transactions
Transfers
Address
0xD68EA9F36870aA4195CBE992ecA0765d13a133FD
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x14B5667f0F5ED33B339062Eb90aC2E83e1391dBC
Deployer
0x14B5667f0F5ED33B339062Eb90aC2E83e1391dBC
Code
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c806355f804b3116100f95780639f181b5e11610097578063c87b56dd11610071578063c87b56dd14610502578063e14ca35314610532578063e985e9c514610550578063f2fde38b14610580576101c4565b80639f181b5e146104ac578063a22cb465146104ca578063b88d4fde146104e6576101c4565b8063715018a6116100d3578063715018a61461044a5780638da5cb5b1461045457806394bf804d1461047257806395d89b411461048e576101c4565b806355f804b3146103ce5780636352211e146103ea57806370a082311461041a576101c4565b806326b99a941161016657806342842e0e1161014057806342842e0e1461033657806342966c6814610352578063438b63001461036e5780634f6ccce71461039e576101c4565b806326b99a94146102b95780632a55205a146102d55780632f745c5914610306576101c4565b8063095ea7b3116101a2578063095ea7b3146102475780630d18ef291461026357806318160ddd1461027f57806323b872dd1461029d576101c4565b806301ffc9a7146101c957806306fdde03146101f9578063081812fc14610217575b600080fd5b6101e360048036038101906101de919061311f565b61059c565b6040516101f091906137e9565b60405180910390f35b6102016105ae565b60405161020e9190613804565b60405180910390f35b610231600480360381019061022c91906131b2565b610640565b60405161023e9190613737565b60405180910390f35b610261600480360381019061025c9190613077565b610686565b005b61027d60048036038101906102789190612f0c565b61079e565b005b6102876107ea565b6040516102949190613a86565b60405180910390f35b6102b760048036038101906102b29190612f71565b6107f9565b005b6102d360048036038101906102ce91906130b3565b610859565b005b6102ef60048036038101906102ea9190613217565b61097c565b6040516102fd92919061379e565b60405180910390f35b610320600480360381019061031b9190613077565b610b67565b60405161032d9190613a86565b60405180910390f35b610350600480360381019061034b9190612f71565b610c0c565b005b61036c600480360381019061036791906131b2565b610c2c565b005b61038860048036038101906103839190612f0c565b610c88565b60405161039591906137c7565b60405180910390f35b6103b860048036038101906103b391906131b2565b610d82565b6040516103c59190613a86565b60405180910390f35b6103e860048036038101906103e39190613171565b610e19565b005b61040460048036038101906103ff91906131b2565b610e3b565b6040516104119190613737565b60405180910390f35b610434600480360381019061042f9190612f0c565b610eed565b6040516104419190613a86565b60405180910390f35b610452610fa5565b005b61045c610fb9565b6040516104699190613737565b60405180910390f35b61048c600480360381019061048791906131db565b610fe3565b005b6104966110f3565b6040516104a39190613804565b60405180910390f35b6104b4611185565b6040516104c19190613a86565b60405180910390f35b6104e460048036038101906104df919061303b565b611196565b005b61050060048036038101906104fb9190612fc0565b6111ac565b005b61051c600480360381019061051791906131b2565b61120e565b6040516105299190613804565b60405180910390f35b61053a611276565b6040516105479190613a86565b60405180910390f35b61056a60048036038101906105659190612f35565b611297565b60405161057791906137e9565b60405180910390f35b61059a60048036038101906105959190612f0c565b61132b565b005b60006105a7826113af565b9050919050565b6060600280546105bd90613dd9565b80601f01602080910402602001604051908101604052809291908181526020018280546105e990613dd9565b80156106365780601f1061060b57610100808354040283529160200191610636565b820191906000526020600020905b81548152906001019060200180831161061957829003601f168201915b5050505050905090565b600061064b826113c1565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061069182610e3b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610702576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f990613a26565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661072161140c565b73ffffffffffffffffffffffffffffffffffffffff161480610750575061074f8161074a61140c565b611297565b5b61078f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610786906139a6565b60405180910390fd5b6107998383611414565b505050565b6107a66114cd565b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006107f461154b565b905090565b61080a61080461140c565b82611555565b610849576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084090613a66565b60405180910390fd5b6108548383836115ea565b505050565b6108616114cd565b80518251146108a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089c90613826565b60405180910390fd5b600080600091505b835182101561097657600090505b8282815181106108f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518110156109655761095484838151811061093f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161094f611851565b6119df565b8061095e90613e3c565b90506108bb565b8161096f90613e3c565b91506108ad565b50505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610b125760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610b1c6119fd565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610b489190613c83565b610b529190613c52565b90508160000151819350935050509250929050565b6000610b7283610eed565b8210610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa90613866565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610c27838383604051806020016040528060008152506111ac565b505050565b610c3d610c3761140c565b82611555565b610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7390613a66565b60405180910390fd5b610c8581611a07565b50565b60606000610c9583610eed565b905060008167ffffffffffffffff811115610cd9577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610d075781602001602082028036833780820191505090505b50905060005b82811015610d7757610d1f8582610b67565b828281518110610d58577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080610d6f90613e3c565b915050610d0d565b508092505050919050565b6000610d8c611a13565b8210610dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc490613a46565b60405180910390fd5b600a8281548110610e07577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610e216114cd565b8060119080519060200190610e37929190612c04565b5050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90613a06565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5590613986565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610fad6114cd565b610fb76000611a20565b565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8180610fed611276565b101561102e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102590613906565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b590613846565b60405180910390fd5b60005b838110156110ed576110da836110d5611851565b6119df565b80806110e590613e3c565b9150506110c1565b50505050565b60606003805461110290613dd9565b80601f016020809104026020016040519081016040528092919081815260200182805461112e90613dd9565b801561117b5780601f106111505761010080835404028352916020019161117b565b820191906000526020600020905b81548152906001019060200180831161115e57829003601f168201915b5050505050905090565b6000611191600d611ae6565b905090565b6111a86111a161140c565b8383611af4565b5050565b6111bd6111b761140c565b83611555565b6111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f390613a66565b60405180910390fd5b61120884848484611c61565b50505050565b6060611219826113c1565b6000611223611cbd565b90506000815111611243576040518060200160405280600081525061126e565b8061124d84611d4f565b60405160200161125e929190613708565b6040516020818303038152906040525b915050919050565b6000611280611185565b6112886107ea565b6112929190613cdd565b905090565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6113336114cd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a906138a6565b60405180910390fd5b6113ac81611a20565b50565b60006113ba82611efc565b9050919050565b6113ca81611f76565b611409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140090613a06565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661148783610e3b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6114d561140c565b73ffffffffffffffffffffffffffffffffffffffff166114f3610fb9565b73ffffffffffffffffffffffffffffffffffffffff1614611549576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611540906139e6565b60405180910390fd5b565b6000600e54905090565b60008061156183610e3b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806115a357506115a28185611297565b5b806115e157508373ffffffffffffffffffffffffffffffffffffffff166115c984610640565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661160a82610e3b565b73ffffffffffffffffffffffffffffffffffffffff1614611660576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611657906138c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c790613926565b60405180910390fd5b6116db838383611fe2565b6116e6600082611414565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117369190613cdd565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461178d9190613bfc565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461184c838383611ff2565b505050565b60008061185c611276565b1161189c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189390613966565b60405180910390fd5b60006118a6611185565b6118ae6107ea565b6118b89190613cdd565b905060008133414445426040516020016118d69594939291906136a9565b6040516020818303038152906040528051906020012060001c6118f99190613ec5565b9050600080600f600084815260200190815260200160002054141561192057819050611937565b600f60008381526020019081526020016000205490505b6000600f600060018661194a9190613cdd565b81526020019081526020016000205414156119885760018361196c9190613cdd565b600f6000848152602001908152602001600020819055506119c0565b600f60006001856119999190613cdd565b815260200190815260200160002054600f6000848152602001908152602001600020819055505b6119c8611ff7565b50601054816119d79190613bfc565b935050505090565b6119f9828260405180602001604052806000815250612017565b5050565b6000612710905090565b611a1081612072565b50565b6000600a80549050905090565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a90613946565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c5491906137e9565b60405180910390a3505050565b611c6c8484846115ea565b611c7884848484612087565b611cb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cae90613886565b60405180910390fd5b50505050565b606060118054611ccc90613dd9565b80601f0160208091040260200160405190810160405280929190818152602001828054611cf890613dd9565b8015611d455780601f10611d1a57610100808354040283529160200191611d45565b820191906000526020600020905b815481529060010190602001808311611d2857829003601f168201915b5050505050905090565b60606000821415611d97576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611ef7565b600082905060005b60008214611dc9578080611db290613e3c565b915050600a82611dc29190613c52565b9150611d9f565b60008167ffffffffffffffff811115611e0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611e3d5781602001600182028036833780820191505090505b5090505b60008514611ef057600182611e569190613cdd565b9150600a85611e659190613ec5565b6030611e719190613bfc565b60f81b818381518110611ead577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611ee99190613c52565b9450611e41565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f6f5750611f6e8261221e565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b611fed838383612300565b505050565b505050565b600080612004600d611ae6565b9050612010600d612414565b8091505090565b612021838361242a565b61202e6000848484612087565b61206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206490613886565b60405180910390fd5b505050565b61207b81612604565b61208481612721565b50565b60006120a88473ffffffffffffffffffffffffffffffffffffffff16612780565b15612211578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026120d161140c565b8786866040518563ffffffff1660e01b81526004016120f39493929190613752565b602060405180830381600087803b15801561210d57600080fd5b505af192505050801561213e57506040513d601f19601f8201168201806040525081019061213b9190613148565b60015b6121c1573d806000811461216e576040519150601f19603f3d011682016040523d82523d6000602084013e612173565b606091505b506000815114156121b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b090613886565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612216565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122e957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806122f957506122f8826127a3565b5b9050919050565b61230b83838361281d565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561234e5761234981612822565b61238d565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461238c5761238b838261286b565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123d0576123cb816129d8565b61240f565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461240e5761240d8282612b1b565b5b5b505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561249a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612491906139c6565b60405180910390fd5b6124a381611f76565b156124e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124da906138e6565b60405180910390fd5b6124ef60008383611fe2565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461253f9190613bfc565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461260060008383611ff2565b5050565b600061260f82610e3b565b905061261d81600084611fe2565b612628600083611414565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126789190613cdd565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461271d81600084611ff2565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612816575061281582612b9a565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161287884610eed565b6128829190613cdd565b9050600060096000848152602001908152602001600020549050818114612967576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506129ec9190613cdd565b90506000600b60008481526020019081526020016000205490506000600a8381548110612a42577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a8381548110612a8a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480612aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612b2683610eed565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054612c1090613dd9565b90600052602060002090601f016020900481019282612c325760008555612c79565b82601f10612c4b57805160ff1916838001178555612c79565b82800160010185558215612c79579182015b82811115612c78578251825591602001919060010190612c5d565b5b509050612c869190612c8a565b5090565b5b80821115612ca3576000816000905550600101612c8b565b5090565b6000612cba612cb584613ac6565b613aa1565b90508083825260208201905082856020860282011115612cd957600080fd5b60005b85811015612d095781612cef8882612dfb565b845260208401935060208301925050600181019050612cdc565b5050509392505050565b6000612d26612d2184613af2565b613aa1565b90508083825260208201905082856020860282011115612d4557600080fd5b60005b85811015612d755781612d5b8882612ef7565b845260208401935060208301925050600181019050612d48565b5050509392505050565b6000612d92612d8d84613b1e565b613aa1565b905082815260208101848484011115612daa57600080fd5b612db5848285613d97565b509392505050565b6000612dd0612dcb84613b4f565b613aa1565b905082815260208101848484011115612de857600080fd5b612df3848285613d97565b509392505050565b600081359050612e0a816144cc565b92915050565b600082601f830112612e2157600080fd5b8135612e31848260208601612ca7565b91505092915050565b600082601f830112612e4b57600080fd5b8135612e5b848260208601612d13565b91505092915050565b600081359050612e73816144e3565b92915050565b600081359050612e88816144fa565b92915050565b600081519050612e9d816144fa565b92915050565b600082601f830112612eb457600080fd5b8135612ec4848260208601612d7f565b91505092915050565b600082601f830112612ede57600080fd5b8135612eee848260208601612dbd565b91505092915050565b600081359050612f0681614511565b92915050565b600060208284031215612f1e57600080fd5b6000612f2c84828501612dfb565b91505092915050565b60008060408385031215612f4857600080fd5b6000612f5685828601612dfb565b9250506020612f6785828601612dfb565b9150509250929050565b600080600060608486031215612f8657600080fd5b6000612f9486828701612dfb565b9350506020612fa586828701612dfb565b9250506040612fb686828701612ef7565b9150509250925092565b60008060008060808587031215612fd657600080fd5b6000612fe487828801612dfb565b9450506020612ff587828801612dfb565b935050604061300687828801612ef7565b925050606085013567ffffffffffffffff81111561302357600080fd5b61302f87828801612ea3565b91505092959194509250565b6000806040838503121561304e57600080fd5b600061305c85828601612dfb565b925050602061306d85828601612e64565b9150509250929050565b6000806040838503121561308a57600080fd5b600061309885828601612dfb565b92505060206130a985828601612ef7565b9150509250929050565b600080604083850312156130c657600080fd5b600083013567ffffffffffffffff8111156130e057600080fd5b6130ec85828601612e10565b925050602083013567ffffffffffffffff81111561310957600080fd5b61311585828601612e3a565b9150509250929050565b60006020828403121561313157600080fd5b600061313f84828501612e79565b91505092915050565b60006020828403121561315a57600080fd5b600061316884828501612e8e565b91505092915050565b60006020828403121561318357600080fd5b600082013567ffffffffffffffff81111561319d57600080fd5b6131a984828501612ecd565b91505092915050565b6000602082840312156131c457600080fd5b60006131d284828501612ef7565b91505092915050565b600080604083850312156131ee57600080fd5b60006131fc85828601612ef7565b925050602061320d85828601612dfb565b9150509250929050565b6000806040838503121561322a57600080fd5b600061323885828601612ef7565b925050602061324985828601612ef7565b9150509250929050565b600061325f8383613674565b60208301905092915050565b61327c61327782613d23565b613e97565b82525050565b61328b81613d11565b82525050565b6132a261329d82613d11565b613e85565b82525050565b60006132b382613b90565b6132bd8185613bbe565b93506132c883613b80565b8060005b838110156132f95781516132e08882613253565b97506132eb83613bb1565b9250506001810190506132cc565b5085935050505092915050565b61330f81613d35565b82525050565b600061332082613b9b565b61332a8185613bcf565b935061333a818560208601613da6565b61334381613fb2565b840191505092915050565b600061335982613ba6565b6133638185613be0565b9350613373818560208601613da6565b61337c81613fb2565b840191505092915050565b600061339282613ba6565b61339c8185613bf1565b93506133ac818560208601613da6565b80840191505092915050565b60006133c5602583613be0565b91506133d082613fd0565b604082019050919050565b60006133e8601b83613be0565b91506133f38261401f565b602082019050919050565b600061340b602b83613be0565b915061341682614048565b604082019050919050565b600061342e603283613be0565b915061343982614097565b604082019050919050565b6000613451602683613be0565b915061345c826140e6565b604082019050919050565b6000613474602583613be0565b915061347f82614135565b604082019050919050565b6000613497601c83613be0565b91506134a282614184565b602082019050919050565b60006134ba602883613be0565b91506134c5826141ad565b604082019050919050565b60006134dd602483613be0565b91506134e8826141fc565b604082019050919050565b6000613500601983613be0565b915061350b8261424b565b602082019050919050565b6000613523601883613be0565b915061352e82614274565b602082019050919050565b6000613546602983613be0565b91506135518261429d565b604082019050919050565b6000613569603e83613be0565b9150613574826142ec565b604082019050919050565b600061358c602083613be0565b91506135978261433b565b602082019050919050565b60006135af600583613bf1565b91506135ba82614364565b600582019050919050565b60006135d2602083613be0565b91506135dd8261438d565b602082019050919050565b60006135f5601883613be0565b9150613600826143b6565b602082019050919050565b6000613618602183613be0565b9150613623826143df565b604082019050919050565b600061363b602c83613be0565b91506136468261442e565b604082019050919050565b600061365e602e83613be0565b91506136698261447d565b604082019050919050565b61367d81613d8d565b82525050565b61368c81613d8d565b82525050565b6136a361369e82613d8d565b613ebb565b82525050565b60006136b58288613291565b6014820191506136c5828761326b565b6014820191506136d58286613692565b6020820191506136e58285613692565b6020820191506136f58284613692565b6020820191508190509695505050505050565b60006137148285613387565b91506137208284613387565b915061372b826135a2565b91508190509392505050565b600060208201905061374c6000830184613282565b92915050565b60006080820190506137676000830187613282565b6137746020830186613282565b6137816040830185613683565b81810360608301526137938184613315565b905095945050505050565b60006040820190506137b36000830185613282565b6137c06020830184613683565b9392505050565b600060208201905081810360008301526137e181846132a8565b905092915050565b60006020820190506137fe6000830184613306565b92915050565b6000602082019050818103600083015261381e818461334e565b905092915050565b6000602082019050818103600083015261383f816133b8565b9050919050565b6000602082019050818103600083015261385f816133db565b9050919050565b6000602082019050818103600083015261387f816133fe565b9050919050565b6000602082019050818103600083015261389f81613421565b9050919050565b600060208201905081810360008301526138bf81613444565b9050919050565b600060208201905081810360008301526138df81613467565b9050919050565b600060208201905081810360008301526138ff8161348a565b9050919050565b6000602082019050818103600083015261391f816134ad565b9050919050565b6000602082019050818103600083015261393f816134d0565b9050919050565b6000602082019050818103600083015261395f816134f3565b9050919050565b6000602082019050818103600083015261397f81613516565b9050919050565b6000602082019050818103600083015261399f81613539565b9050919050565b600060208201905081810360008301526139bf8161355c565b9050919050565b600060208201905081810360008301526139df8161357f565b9050919050565b600060208201905081810360008301526139ff816135c5565b9050919050565b60006020820190508181036000830152613a1f816135e8565b9050919050565b60006020820190508181036000830152613a3f8161360b565b9050919050565b60006020820190508181036000830152613a5f8161362e565b9050919050565b60006020820190508181036000830152613a7f81613651565b9050919050565b6000602082019050613a9b6000830184613683565b92915050565b6000613aab613abc565b9050613ab78282613e0b565b919050565b6000604051905090565b600067ffffffffffffffff821115613ae157613ae0613f83565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b0d57613b0c613f83565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b3957613b38613f83565b5b613b4282613fb2565b9050602081019050919050565b600067ffffffffffffffff821115613b6a57613b69613f83565b5b613b7382613fb2565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613c0782613d8d565b9150613c1283613d8d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c4757613c46613ef6565b5b828201905092915050565b6000613c5d82613d8d565b9150613c6883613d8d565b925082613c7857613c77613f25565b5b828204905092915050565b6000613c8e82613d8d565b9150613c9983613d8d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cd257613cd1613ef6565b5b828202905092915050565b6000613ce882613d8d565b9150613cf383613d8d565b925082821015613d0657613d05613ef6565b5b828203905092915050565b6000613d1c82613d6d565b9050919050565b6000613d2e82613d6d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613dc4578082015181840152602081019050613da9565b83811115613dd3576000848401525b50505050565b60006002820490506001821680613df157607f821691505b60208210811415613e0557613e04613f54565b5b50919050565b613e1482613fb2565b810181811067ffffffffffffffff82111715613e3357613e32613f83565b5b80604052505050565b6000613e4782613d8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e7a57613e79613ef6565b5b600182019050919050565b6000613e9082613ea9565b9050919050565b6000613ea282613ea9565b9050919050565b6000613eb482613fc3565b9050919050565b6000819050919050565b6000613ed082613d8d565b9150613edb83613d8d565b925082613eeb57613eea613f25565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f446966666572656e74206c656e677468206265747765656e203220706172616d60008201527f6574657273000000000000000000000000000000000000000000000000000000602082015250565b7f596f7520617265206e6f7420616c6c6f77656420746f206d696e740000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f526571756573746564206e756d626572206f6620746f6b656e73206e6f74206160008201527f7661696c61626c65000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4e6f206d6f726520746f6b656e7320617661696c61626c650000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6144d581613d11565b81146144e057600080fd5b50565b6144ec81613d35565b81146144f757600080fd5b50565b61450381613d41565b811461450e57600080fd5b50565b61451a81613d8d565b811461452557600080fd5b5056fea2646970667358221220eb86d9b34328df34b4c2f264de7f5a4b4e420f94bd8c2b36b0abb1e74435b0c164736f6c63430008040033