VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x85bF98…73e9
Summary
Transactions
Transfers
Address
0x85bF985c24FAe6BB33ED271c0b03ac08c09473e9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x608060405234801561001057600080fd5b50600436106101735760003560e01c80634d4f4cb5116100de5780638da5cb5b11610097578063b88d4fde11610071578063b88d4fde14610471578063c87b56dd1461048d578063e985e9c5146104bd578063f2fde38b146104ed57610173565b80638da5cb5b1461041957806395d89b4114610437578063a22cb4651461045557610173565b80634d4f4cb51461031f5780634f6ccce71461034f5780636352211e1461037f5780636a627842146103af57806370a08231146103df578063715018a61461040f57610173565b80632a55205a116101305780632a55205a1461024c5780632f745c591461027d5780633ccfd60b146102ad57806342842e0e146102b757806342966c68146102d3578063438b6300146102ef57610173565b806301ffc9a71461017857806306fdde03146101a8578063081812fc146101c6578063095ea7b3146101f657806318160ddd1461021257806323b872dd14610230575b600080fd5b610192600480360381019061018d9190612cc0565b610509565b60405161019f91906131af565b60405180910390f35b6101b061051b565b6040516101bd91906131ca565b60405180910390f35b6101e060048036038101906101db9190612d12565b6105ad565b6040516101ed91906130fd565b60405180910390f35b610210600480360381019061020b9190612c84565b6105f3565b005b61021a61070b565b60405161022791906133cc565b60405180910390f35b61024a60048036038101906102459190612b7e565b610718565b005b61026660048036038101906102619190612d3b565b610778565b604051610274929190613164565b60405180910390f35b61029760048036038101906102929190612c84565b610963565b6040516102a491906133cc565b60405180910390f35b6102b5610a08565b005b6102d160048036038101906102cc9190612b7e565b610bd5565b005b6102ed60048036038101906102e89190612d12565b610bf5565b005b61030960048036038101906103049190612b19565b610c51565b604051610316919061318d565b60405180910390f35b61033960048036038101906103349190612b19565b610d4b565b60405161034691906133cc565b60405180910390f35b61036960048036038101906103649190612d12565b610d69565b60405161037691906133cc565b60405180910390f35b61039960048036038101906103949190612d12565b610e00565b6040516103a691906130fd565b60405180910390f35b6103c960048036038101906103c49190612b19565b610eb2565b6040516103d691906133cc565b60405180910390f35b6103f960048036038101906103f49190612b19565b610ede565b60405161040691906133cc565b60405180910390f35b610417610f96565b005b610421610faa565b60405161042e91906130fd565b60405180910390f35b61043f610fd4565b60405161044c91906131ca565b60405180910390f35b61046f600480360381019061046a9190612c48565b611066565b005b61048b60048036038101906104869190612bcd565b61107c565b005b6104a760048036038101906104a29190612d12565b6110de565b6040516104b491906131ca565b60405180910390f35b6104d760048036038101906104d29190612b42565b6110f0565b6040516104e491906131af565b60405180910390f35b61050760048036038101906105029190612b19565b611184565b005b600061051482611208565b9050919050565b60606002805461052a90613684565b80601f016020809104026020016040519081016040528092919081815260200182805461055690613684565b80156105a35780601f10610578576101008083540402835291602001916105a3565b820191906000526020600020905b81548152906001019060200180831161058657829003601f168201915b5050505050905090565b60006105b88261121a565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105fe82610e00565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561066f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106669061336c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661068e611265565b73ffffffffffffffffffffffffffffffffffffffff1614806106bd57506106bc816106b7611265565b6110f0565b5b6106fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f3906132ec565b60405180910390fd5b610706838361126d565b505050565b6000600a80549050905090565b610729610723611265565b82611326565b610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075f906133ac565b60405180910390fd5b6107738383836113bb565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16141561090e5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610918611622565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866109449190613540565b61094e919061350f565b90508160000151819350935050509250929050565b600061096e83610ede565b82106109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a6906131ec565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600047905060005b6003811015610b8357600f8160038110610a53577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e88460156000600f8760038110610ad0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610b3a9190613540565b610b44919061350f565b9081150290604051600060405180830381858888f19350505050158015610b6f573d6000803e3d6000fd5b508080610b7b906136e7565b915050610a10565b50610b8c610faa565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610bd1573d6000803e3d6000fd5b5050565b610bf08383836040518060200160405280600081525061107c565b505050565b610c06610c00611265565b82611326565b610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c906133ac565b60405180910390fd5b610c4e8161162c565b50565b60606000610c5e83610ede565b905060008167ffffffffffffffff811115610ca2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610cd05781602001602082028036833780820191505090505b50905060005b82811015610d4057610ce88582610963565b828281518110610d21577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080610d38906136e7565b915050610cd6565b508092505050919050565b60156020528060005260406000206000915090508060000154905081565b6000610d7361070b565b8210610db4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dab9061338c565b60405180910390fd5b600a8281548110610dee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea09061334c565b60405180910390fd5b80915050919050565b600080610ebf600e611638565b9050610ecb600e611646565b610ed5838261165c565b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f46906132cc565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f9e61167a565b610fa860006116f8565b565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610fe390613684565b80601f016020809104026020016040519081016040528092919081815260200182805461100f90613684565b801561105c5780601f106110315761010080835404028352916020019161105c565b820191906000526020600020905b81548152906001019060200180831161103f57829003601f168201915b5050505050905090565b611078611071611265565b83836117be565b5050565b61108d611087611265565b83611326565b6110cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c3906133ac565b60405180910390fd5b6110d88484848461192b565b50505050565b60606110e982611987565b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61118c61167a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f39061322c565b60405180910390fd5b611205816116f8565b50565b600061121382611a9a565b9050919050565b61122381611b14565b611262576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112599061334c565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166112e083610e00565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061133283610e00565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611374575061137381856110f0565b5b806113b257508373ffffffffffffffffffffffffffffffffffffffff1661139a846105ad565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166113db82610e00565b73ffffffffffffffffffffffffffffffffffffffff1614611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114289061324c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114989061328c565b60405180910390fd5b6114ac838383611b80565b6114b760008261126d565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611507919061359a565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461155e91906134b9565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461161d838383611b90565b505050565b6000612710905090565b61163581611b95565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b611676828260405180602001604052806000815250611be8565b5050565b611682611265565b73ffffffffffffffffffffffffffffffffffffffff166116a0610faa565b73ffffffffffffffffffffffffffffffffffffffff16146116f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ed9061332c565b60405180910390fd5b565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561182d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611824906132ac565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161191e91906131af565b60405180910390a3505050565b6119368484846113bb565b61194284848484611c43565b611981576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119789061320c565b60405180910390fd5b50505050565b60606119928261121a565b6000600c600084815260200190815260200160002080546119b290613684565b80601f01602080910402602001604051908101604052809291908181526020018280546119de90613684565b8015611a2b5780601f10611a0057610100808354040283529160200191611a2b565b820191906000526020600020905b815481529060010190602001808311611a0e57829003601f168201915b505050505090506000611a3c611dda565b9050600081511415611a52578192505050611a95565b600082511115611a87578082604051602001611a6f9291906130d9565b60405160208183030381529060405292505050611a95565b611a9084611df1565b925050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b0d5750611b0c82611e59565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b611b8b838383611f3b565b505050565b505050565b611b9e8161204f565b6000600c60008381526020019081526020016000208054611bbe90613684565b905014611be557600c60008281526020019081526020016000206000611be491906129eb565b5b50565b611bf28383612064565b611bff6000848484611c43565b611c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c359061320c565b60405180910390fd5b505050565b6000611c648473ffffffffffffffffffffffffffffffffffffffff1661223e565b15611dcd578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611c8d611265565b8786866040518563ffffffff1660e01b8152600401611caf9493929190613118565b602060405180830381600087803b158015611cc957600080fd5b505af1925050508015611cfa57506040513d601f19601f82011682018060405250810190611cf79190612ce9565b60015b611d7d573d8060008114611d2a576040519150601f19603f3d011682016040523d82523d6000602084013e611d2f565b606091505b50600081511415611d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6c9061320c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611dd2565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060611dfc8261121a565b6000611e06611dda565b90506000815111611e265760405180602001604052806000815250611e51565b80611e3084612261565b604051602001611e419291906130d9565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f2457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611f345750611f338261240e565b5b9050919050565b611f46838383612488565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f8957611f848161248d565b611fc8565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611fc757611fc683826124d6565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561200b5761200681612643565b61204a565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612049576120488282612786565b5b5b505050565b61205881612805565b61206181612922565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cb9061330c565b60405180910390fd5b6120dd81611b14565b1561211d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121149061326c565b60405180910390fd5b61212960008383611b80565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461217991906134b9565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461223a60008383611b90565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060008214156122a9576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612409565b600082905060005b600082146122db5780806122c4906136e7565b915050600a826122d4919061350f565b91506122b1565b60008167ffffffffffffffff81111561231d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561234f5781602001600182028036833780820191505090505b5090505b6000851461240257600182612368919061359a565b9150600a856123779190613730565b603061238391906134b9565b60f81b8183815181106123bf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856123fb919061350f565b9450612353565b8093505050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612481575061248082612981565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016124e384610ede565b6124ed919061359a565b90506000600960008481526020019081526020016000205490508181146125d2576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050612657919061359a565b90506000600b60008481526020019081526020016000205490506000600a83815481106126ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a83815481106126f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061276a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061279183610ede565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b600061281082610e00565b905061281e81600084611b80565b61282960008361126d565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612879919061359a565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461291e81600084611b90565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5080546129f790613684565b6000825580601f10612a095750612a28565b601f016020900490600052602060002090810190612a279190612a2b565b5b50565b5b80821115612a44576000816000905550600101612a2c565b5090565b6000612a5b612a568461340c565b6133e7565b905082815260208101848484011115612a7357600080fd5b612a7e848285613642565b509392505050565b600081359050612a9581613c11565b92915050565b600081359050612aaa81613c28565b92915050565b600081359050612abf81613c3f565b92915050565b600081519050612ad481613c3f565b92915050565b600082601f830112612aeb57600080fd5b8135612afb848260208601612a48565b91505092915050565b600081359050612b1381613c56565b92915050565b600060208284031215612b2b57600080fd5b6000612b3984828501612a86565b91505092915050565b60008060408385031215612b5557600080fd5b6000612b6385828601612a86565b9250506020612b7485828601612a86565b9150509250929050565b600080600060608486031215612b9357600080fd5b6000612ba186828701612a86565b9350506020612bb286828701612a86565b9250506040612bc386828701612b04565b9150509250925092565b60008060008060808587031215612be357600080fd5b6000612bf187828801612a86565b9450506020612c0287828801612a86565b9350506040612c1387828801612b04565b925050606085013567ffffffffffffffff811115612c3057600080fd5b612c3c87828801612ada565b91505092959194509250565b60008060408385031215612c5b57600080fd5b6000612c6985828601612a86565b9250506020612c7a85828601612a9b565b9150509250929050565b60008060408385031215612c9757600080fd5b6000612ca585828601612a86565b9250506020612cb685828601612b04565b9150509250929050565b600060208284031215612cd257600080fd5b6000612ce084828501612ab0565b91505092915050565b600060208284031215612cfb57600080fd5b6000612d0984828501612ac5565b91505092915050565b600060208284031215612d2457600080fd5b6000612d3284828501612b04565b91505092915050565b60008060408385031215612d4e57600080fd5b6000612d5c85828601612b04565b9250506020612d6d85828601612b04565b9150509250929050565b6000612d8383836130bb565b60208301905092915050565b612d98816135ce565b82525050565b6000612da98261344d565b612db3818561347b565b9350612dbe8361343d565b8060005b83811015612def578151612dd68882612d77565b9750612de18361346e565b925050600181019050612dc2565b5085935050505092915050565b612e05816135e0565b82525050565b6000612e1682613458565b612e20818561348c565b9350612e30818560208601613651565b612e398161381d565b840191505092915050565b6000612e4f82613463565b612e59818561349d565b9350612e69818560208601613651565b612e728161381d565b840191505092915050565b6000612e8882613463565b612e9281856134ae565b9350612ea2818560208601613651565b80840191505092915050565b6000612ebb602b8361349d565b9150612ec68261382e565b604082019050919050565b6000612ede60328361349d565b9150612ee98261387d565b604082019050919050565b6000612f0160268361349d565b9150612f0c826138cc565b604082019050919050565b6000612f2460258361349d565b9150612f2f8261391b565b604082019050919050565b6000612f47601c8361349d565b9150612f528261396a565b602082019050919050565b6000612f6a60248361349d565b9150612f7582613993565b604082019050919050565b6000612f8d60198361349d565b9150612f98826139e2565b602082019050919050565b6000612fb060298361349d565b9150612fbb82613a0b565b604082019050919050565b6000612fd3603e8361349d565b9150612fde82613a5a565b604082019050919050565b6000612ff660208361349d565b915061300182613aa9565b602082019050919050565b600061301960208361349d565b915061302482613ad2565b602082019050919050565b600061303c60188361349d565b915061304782613afb565b602082019050919050565b600061305f60218361349d565b915061306a82613b24565b604082019050919050565b6000613082602c8361349d565b915061308d82613b73565b604082019050919050565b60006130a5602e8361349d565b91506130b082613bc2565b604082019050919050565b6130c481613638565b82525050565b6130d381613638565b82525050565b60006130e58285612e7d565b91506130f18284612e7d565b91508190509392505050565b60006020820190506131126000830184612d8f565b92915050565b600060808201905061312d6000830187612d8f565b61313a6020830186612d8f565b61314760408301856130ca565b81810360608301526131598184612e0b565b905095945050505050565b60006040820190506131796000830185612d8f565b61318660208301846130ca565b9392505050565b600060208201905081810360008301526131a78184612d9e565b905092915050565b60006020820190506131c46000830184612dfc565b92915050565b600060208201905081810360008301526131e48184612e44565b905092915050565b6000602082019050818103600083015261320581612eae565b9050919050565b6000602082019050818103600083015261322581612ed1565b9050919050565b6000602082019050818103600083015261324581612ef4565b9050919050565b6000602082019050818103600083015261326581612f17565b9050919050565b6000602082019050818103600083015261328581612f3a565b9050919050565b600060208201905081810360008301526132a581612f5d565b9050919050565b600060208201905081810360008301526132c581612f80565b9050919050565b600060208201905081810360008301526132e581612fa3565b9050919050565b6000602082019050818103600083015261330581612fc6565b9050919050565b6000602082019050818103600083015261332581612fe9565b9050919050565b600060208201905081810360008301526133458161300c565b9050919050565b600060208201905081810360008301526133658161302f565b9050919050565b6000602082019050818103600083015261338581613052565b9050919050565b600060208201905081810360008301526133a581613075565b9050919050565b600060208201905081810360008301526133c581613098565b9050919050565b60006020820190506133e160008301846130ca565b92915050565b60006133f1613402565b90506133fd82826136b6565b919050565b6000604051905090565b600067ffffffffffffffff821115613427576134266137ee565b5b6134308261381d565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006134c482613638565b91506134cf83613638565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561350457613503613761565b5b828201905092915050565b600061351a82613638565b915061352583613638565b92508261353557613534613790565b5b828204905092915050565b600061354b82613638565b915061355683613638565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561358f5761358e613761565b5b828202905092915050565b60006135a582613638565b91506135b083613638565b9250828210156135c3576135c2613761565b5b828203905092915050565b60006135d982613618565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561366f578082015181840152602081019050613654565b8381111561367e576000848401525b50505050565b6000600282049050600182168061369c57607f821691505b602082108114156136b0576136af6137bf565b5b50919050565b6136bf8261381d565b810181811067ffffffffffffffff821117156136de576136dd6137ee565b5b80604052505050565b60006136f282613638565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561372557613724613761565b5b600182019050919050565b600061373b82613638565b915061374683613638565b92508261375657613755613790565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b613c1a816135ce565b8114613c2557600080fd5b50565b613c31816135e0565b8114613c3c57600080fd5b50565b613c48816135ec565b8114613c5357600080fd5b50565b613c5f81613638565b8114613c6a57600080fd5b5056fea264697066735822122055099abfd6aa377a0f87c5d1d47ef5b079092c943c48f1aff55accc301e4557364736f6c63430008040033