VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xBAe19E…0F59
Summary
Transactions
Transfers
Address
0xBAe19E8C489402A6Da101d872961563A1B8F0F59
VET
0.00
VET
VTHO
22.32
VTHO
Master
0x6D59182E3c929d7F5B6cF7Bb07161F38C1c828BE
Deployer
0x6D59182E3c929d7F5B6cF7Bb07161F38C1c828BE
Code
0x6080604052600436106101b75760003560e01c806370a08231116100ec578063c87b56dd1161008a578063e985e9c511610064578063e985e9c51461062a578063f2fde38b14610667578063f4a0a52814610690578063f5aa406d146106b9576101b7565b8063c87b56dd14610587578063d9380ff3146105c4578063db4bec44146105ed576101b7565b806395d89b41116100c657806395d89b41146104c8578063a22cb465146104f3578063a97cc1141461051c578063b88d4fde1461055e576101b7565b806370a0823114610449578063715018a6146104865780638da5cb5b1461049d576101b7565b8063329ce29e1161015957806342842e0e1161013357806342842e0e1461039c578063449a52f8146103c55780636103d70b146103f55780636352211e1461040c576101b7565b8063329ce29e1461031a5780633e6134b81461033657806340af81301461035f576101b7565b8063095ea7b311610195578063095ea7b31461026157806323b872dd1461028a5780632a55205a146102b357806330176e13146102f1576101b7565b806301ffc9a7146101bc57806306fdde03146101f9578063081812fc14610224575b600080fd5b3480156101c857600080fd5b506101e360048036038101906101de9190612f9d565b6106e2565b6040516101f0919061373d565b60405180910390f35b34801561020557600080fd5b5061020e6106f4565b60405161021b9190613758565b60405180910390f35b34801561023057600080fd5b5061024b60048036038101906102469190613040565b610786565b6040516102589190613676565b60405180910390f35b34801561026d57600080fd5b5061028860048036038101906102839190612ebc565b61080b565b005b34801561029657600080fd5b506102b160048036038101906102ac9190612da6565b610923565b005b3480156102bf57600080fd5b506102da60048036038101906102d5919061313c565b610983565b6040516102e8929190613714565b60405180910390f35b3480156102fd57600080fd5b5061031860048036038101906103139190612ff7565b6109c6565b005b610334600480360381019061032f9190613040565b610a5c565b005b34801561034257600080fd5b5061035d60048036038101906103589190612ff7565b610d1e565b005b34801561036b57600080fd5b5061038660048036038101906103819190612efc565b610db4565b6040516103939190613af0565b60405180910390f35b3480156103a857600080fd5b506103c360048036038101906103be9190612da6565b611011565b005b6103df60048036038101906103da9190612ebc565b611031565b6040516103ec9190613af0565b60405180910390f35b34801561040157600080fd5b5061040a611177565b005b34801561041857600080fd5b50610433600480360381019061042e9190613040565b61123c565b6040516104409190613676565b60405180910390f35b34801561045557600080fd5b50610470600480360381019061046b9190612d39565b6112ee565b60405161047d9190613af0565b60405180910390f35b34801561049257600080fd5b5061049b6113a6565b005b3480156104a957600080fd5b506104b261142e565b6040516104bf9190613676565b60405180910390f35b3480156104d457600080fd5b506104dd611458565b6040516104ea9190613758565b60405180910390f35b3480156104ff57600080fd5b5061051a60048036038101906105159190612e7c565b6114ea565b005b34801561052857600080fd5b50610543600480360381019061053e9190613040565b611500565b6040516105559695949392919061377a565b60405180910390f35b34801561056a57600080fd5b5061058560048036038101906105809190612df9565b611739565b005b34801561059357600080fd5b506105ae60048036038101906105a99190613040565b61179b565b6040516105bb9190613758565b60405180910390f35b3480156105d057600080fd5b506105eb60048036038101906105e6919061306d565b6117d2565b005b3480156105f957600080fd5b50610614600480360381019061060f9190612d39565b611974565b604051610621919061373d565b60405180910390f35b34801561063657600080fd5b50610651600480360381019061064c9190612d66565b611994565b60405161065e919061373d565b60405180910390f35b34801561067357600080fd5b5061068e60048036038101906106899190612d39565b611a28565b005b34801561069c57600080fd5b506106b760048036038101906106b29190613040565b611b20565b005b3480156106c557600080fd5b506106e060048036038101906106db9190612f70565b611ba6565b005b60006106ed82611c2c565b9050919050565b60606002805461070390613dbf565b80601f016020809104026020016040519081016040528092919081815260200182805461072f90613dbf565b801561077c5780601f106107515761010080835404028352916020019161077c565b820191906000526020600020905b81548152906001019060200180831161075f57829003601f168201915b5050505050905090565b600061079182611d0e565b6107d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c7906139f0565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108168261123c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087e90613a50565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108a6611d7a565b73ffffffffffffffffffffffffffffffffffffffff1614806108d557506108d4816108cf611d7a565b611994565b5b610914576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090b90613970565b60405180910390fd5b61091e8383611d82565b505050565b61093461092e611d7a565b82611e3b565b610973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096a90613a90565b60405180910390fd5b61097e838383611f19565b505050565b60008061098e61142e565b612710600c60009054906101000a900461ffff1661ffff16856109b19190613c71565b6109bb9190613c40565b915091509250929050565b6109ce611d7a565b73ffffffffffffffffffffffffffffffffffffffff166109ec61142e565b73ffffffffffffffffffffffffffffffffffffffff1614610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3990613a10565b60405180910390fd5b8060099080519060200190610a58929190612ae2565b5050565b6000610a6661142e565b90506000610a738361123c565b90506000600e60008581526020019081526020016000206003015490503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690613890565b60405180910390fd5b6000811415610b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3a90613a70565b60405180910390fd5b348114610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c90613ab0565b60405180910390fd5b6000612710600c60009054906101000a900461ffff1661ffff1683610baa9190613c71565b610bb49190613c40565b905060008183610bc49190613ccb565b90508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c0c573d6000803e3d6000fd5b508473ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610c53573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff166342842e0e8533896040518463ffffffff1660e01b8152600401610c9193929190613691565b600060405180830381600087803b158015610cab57600080fd5b505af1158015610cbf573d6000803e3d6000fd5b505050506000600e6000888152602001908152602001600020600301819055507fb497d17d9ddaf07c831248da6ed8174689abdc4370285e618e350f29f5aff9a086604051610d0e9190613af0565b60405180910390a1505050505050565b610d26611d7a565b73ffffffffffffffffffffffffffffffffffffffff16610d4461142e565b73ffffffffffffffffffffffffffffffffffffffff1614610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9190613a10565b60405180910390fd5b80600a9080519060200190610db0929190612ae2565b5050565b60008033604051602001610dc8919061362a565b604051602081830303815290604052805190602001209050600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490613950565b60405180910390fd5b610ebb868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600d5483612175565b610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef1906137f0565b60405180910390fd5b610f0383611d0e565b15610f43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3a90613ad0565b60405180910390fd5b610f818310610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e906138d0565b60405180910390fd5b6001600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610fe9848461218c565b6000600e60008581526020019081526020016000206003018190555082915050949350505050565b61102c83838360405180602001604052806000815250611739565b505050565b600061103c82611d0e565b1561107c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107390613ad0565b60405180910390fd5b610f8182106110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b7906138d0565b60405180910390fd5b600b5434148061110957506110d361142e565b73ffffffffffffffffffffffffffffffffffffffff166110f1611d7a565b73ffffffffffffffffffffffffffffffffffffffff16145b611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f906138f0565b60405180910390fd5b611152838361218c565b6000600e60008481526020019081526020016000206003018190555081905092915050565b61117f611d7a565b73ffffffffffffffffffffffffffffffffffffffff1661119d61142e565b73ffffffffffffffffffffffffffffffffffffffff16146111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea90613a10565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611239573d6000803e3d6000fd5b50565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112dc906139b0565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561135f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135690613990565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6113ae611d7a565b73ffffffffffffffffffffffffffffffffffffffff166113cc61142e565b73ffffffffffffffffffffffffffffffffffffffff1614611422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141990613a10565b60405180910390fd5b61142c60006121aa565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461146790613dbf565b80601f016020809104026020016040519081016040528092919081815260200182805461149390613dbf565b80156114e05780601f106114b5576101008083540402835291602001916114e0565b820191906000526020600020905b8154815290600101906020018083116114c357829003601f168201915b5050505050905090565b6114fc6114f5611d7a565b8383612270565b5050565b60608060606000806000806115148861123c565b9050600061152189610786565b9050600e60008a8152602001908152602001600020600001600e60008b8152602001908152602001600020600101600e60008c8152602001908152602001600020600201600e60008d815260200190815260200160002060030154858585805461158a90613dbf565b80601f01602080910402602001604051908101604052809291908181526020018280546115b690613dbf565b80156116035780601f106115d857610100808354040283529160200191611603565b820191906000526020600020905b8154815290600101906020018083116115e657829003601f168201915b5050505050955084805461161690613dbf565b80601f016020809104026020016040519081016040528092919081815260200182805461164290613dbf565b801561168f5780601f106116645761010080835404028352916020019161168f565b820191906000526020600020905b81548152906001019060200180831161167257829003601f168201915b505050505094508380546116a290613dbf565b80601f01602080910402602001604051908101604052809291908181526020018280546116ce90613dbf565b801561171b5780601f106116f05761010080835404028352916020019161171b565b820191906000526020600020905b8154815290600101906020018083116116fe57829003601f168201915b50505050509350975097509750975097509750505091939550919395565b61174a611744611d7a565b83611e3b565b611789576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178090613a90565b60405180910390fd5b611795848484846123dd565b50505050565b606060096117a883612439565b600a6040516020016117bc93929190613645565b6040516020818303038152906040529050919050565b60006117dd8661123c565b90506117e7611d7a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184b90613910565b60405180910390fd5b84600e6000888152602001908152602001600020600001908051906020019061187e929190612ae2565b5083600e600088815260200190815260200160002060010190805190602001906118a9929190612ae2565b5082600e600088815260200190815260200160002060020190805190602001906118d4929190612ae2565b5081600e600088815260200190815260200160002060030181905550600082111561190857611903308761080b565b611935565b611934600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff168761080b565b5b7fb497d17d9ddaf07c831248da6ed8174689abdc4370285e618e350f29f5aff9a0866040516119649190613af0565b60405180910390a1505050505050565b600f6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611a30611d7a565b73ffffffffffffffffffffffffffffffffffffffff16611a4e61142e565b73ffffffffffffffffffffffffffffffffffffffff1614611aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9b90613a10565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0b90613830565b60405180910390fd5b611b1d816121aa565b50565b611b28611d7a565b73ffffffffffffffffffffffffffffffffffffffff16611b4661142e565b73ffffffffffffffffffffffffffffffffffffffff1614611b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9390613a10565b60405180910390fd5b80600b8190555050565b611bae611d7a565b73ffffffffffffffffffffffffffffffffffffffff16611bcc61142e565b73ffffffffffffffffffffffffffffffffffffffff1614611c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1990613a10565b60405180910390fd5b80600d8190555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cf757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611d075750611d068261259a565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611df58361123c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611e4682611d0e565b611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90613930565b60405180910390fd5b6000611e908361123c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611eff57508373ffffffffffffffffffffffffffffffffffffffff16611ee784610786565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f105750611f0f8185611994565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f398261123c565b73ffffffffffffffffffffffffffffffffffffffff1614611f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8690613a30565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff690613870565b60405180910390fd5b61200a838383612614565b612015600082611d82565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120659190613ccb565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120bc9190613bea565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000826121828584612619565b1490509392505050565b6121a682826040518060200160405280600081525061268e565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d6906138b0565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516123d0919061373d565b60405180910390a3505050565b6123e8848484611f19565b6123f4848484846126e9565b612433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242a90613810565b60405180910390fd5b50505050565b60606000821415612481576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612595565b600082905060005b600082146124b357808061249c90613e22565b915050600a826124ac9190613c40565b9150612489565b60008167ffffffffffffffff8111156124cf576124ce613f7c565b5b6040519080825280601f01601f1916602001820160405280156125015781602001600182028036833780820191505090505b5090505b6000851461258e5760018261251a9190613ccb565b9150600a856125299190613e8f565b60306125359190613bea565b60f81b81838151811061254b5761254a613f4d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856125879190613c40565b9450612505565b8093505050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061260d575061260c82612880565b5b9050919050565b505050565b60008082905060005b84518110156126835760008582815181106126405761263f613f4d565b5b602002602001015190508083116126625761265b83826128ea565b925061266f565b61266c81846128ea565b92505b50808061267b90613e22565b915050612622565b508091505092915050565b6126988383612901565b6126a560008484846126e9565b6126e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126db90613810565b60405180910390fd5b505050565b600061270a8473ffffffffffffffffffffffffffffffffffffffff16612acf565b15612873578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612733611d7a565b8786866040518563ffffffff1660e01b815260040161275594939291906136c8565b602060405180830381600087803b15801561276f57600080fd5b505af19250505080156127a057506040513d601f19601f8201168201806040525081019061279d9190612fca565b60015b612823573d80600081146127d0576040519150601f19603f3d011682016040523d82523d6000602084013e6127d5565b606091505b5060008151141561281b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281290613810565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612878565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600082600052816020526040600020905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612971576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612968906139d0565b60405180910390fd5b61297a81611d0e565b156129ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b190613850565b60405180910390fd5b6129c660008383612614565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a169190613bea565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612aee90613dbf565b90600052602060002090601f016020900481019282612b105760008555612b57565b82601f10612b2957805160ff1916838001178555612b57565b82800160010185558215612b57579182015b82811115612b56578251825591602001919060010190612b3b565b5b509050612b649190612b68565b5090565b5b80821115612b81576000816000905550600101612b69565b5090565b6000612b98612b9384613b30565b613b0b565b905082815260208101848484011115612bb457612bb3613fba565b5b612bbf848285613d7d565b509392505050565b6000612bda612bd584613b61565b613b0b565b905082815260208101848484011115612bf657612bf5613fba565b5b612c01848285613d7d565b509392505050565b600081359050612c1881614587565b92915050565b60008083601f840112612c3457612c33613fb0565b5b8235905067ffffffffffffffff811115612c5157612c50613fab565b5b602083019150836020820283011115612c6d57612c6c613fb5565b5b9250929050565b600081359050612c838161459e565b92915050565b600081359050612c98816145b5565b92915050565b600081359050612cad816145cc565b92915050565b600081519050612cc2816145cc565b92915050565b600082601f830112612cdd57612cdc613fb0565b5b8135612ced848260208601612b85565b91505092915050565b600082601f830112612d0b57612d0a613fb0565b5b8135612d1b848260208601612bc7565b91505092915050565b600081359050612d33816145e3565b92915050565b600060208284031215612d4f57612d4e613fc4565b5b6000612d5d84828501612c09565b91505092915050565b60008060408385031215612d7d57612d7c613fc4565b5b6000612d8b85828601612c09565b9250506020612d9c85828601612c09565b9150509250929050565b600080600060608486031215612dbf57612dbe613fc4565b5b6000612dcd86828701612c09565b9350506020612dde86828701612c09565b9250506040612def86828701612d24565b9150509250925092565b60008060008060808587031215612e1357612e12613fc4565b5b6000612e2187828801612c09565b9450506020612e3287828801612c09565b9350506040612e4387828801612d24565b925050606085013567ffffffffffffffff811115612e6457612e63613fbf565b5b612e7087828801612cc8565b91505092959194509250565b60008060408385031215612e9357612e92613fc4565b5b6000612ea185828601612c09565b9250506020612eb285828601612c74565b9150509250929050565b60008060408385031215612ed357612ed2613fc4565b5b6000612ee185828601612c09565b9250506020612ef285828601612d24565b9150509250929050565b60008060008060608587031215612f1657612f15613fc4565b5b600085013567ffffffffffffffff811115612f3457612f33613fbf565b5b612f4087828801612c1e565b94509450506020612f5387828801612c09565b9250506040612f6487828801612d24565b91505092959194509250565b600060208284031215612f8657612f85613fc4565b5b6000612f9484828501612c89565b91505092915050565b600060208284031215612fb357612fb2613fc4565b5b6000612fc184828501612c9e565b91505092915050565b600060208284031215612fe057612fdf613fc4565b5b6000612fee84828501612cb3565b91505092915050565b60006020828403121561300d5761300c613fc4565b5b600082013567ffffffffffffffff81111561302b5761302a613fbf565b5b61303784828501612cf6565b91505092915050565b60006020828403121561305657613055613fc4565b5b600061306484828501612d24565b91505092915050565b600080600080600060a0868803121561308957613088613fc4565b5b600061309788828901612d24565b955050602086013567ffffffffffffffff8111156130b8576130b7613fbf565b5b6130c488828901612cf6565b945050604086013567ffffffffffffffff8111156130e5576130e4613fbf565b5b6130f188828901612cf6565b935050606086013567ffffffffffffffff81111561311257613111613fbf565b5b61311e88828901612cf6565b925050608061312f88828901612d24565b9150509295509295909350565b6000806040838503121561315357613152613fc4565b5b600061316185828601612d24565b925050602061317285828601612d24565b9150509250929050565b61318581613cff565b82525050565b61319c61319782613cff565b613e6b565b82525050565b6131ab81613d11565b82525050565b60006131bc82613ba7565b6131c68185613bbd565b93506131d6818560208601613d8c565b6131df81613fc9565b840191505092915050565b60006131f582613bb2565b6131ff8185613bce565b935061320f818560208601613d8c565b61321881613fc9565b840191505092915050565b600061322e82613bb2565b6132388185613bdf565b9350613248818560208601613d8c565b80840191505092915050565b6000815461326181613dbf565b61326b8186613bdf565b945060018216600081146132865760018114613297576132ca565b60ff198316865281860193506132ca565b6132a085613b92565b60005b838110156132c2578154818901526001820191506020810190506132a3565b838801955050505b50505092915050565b60006132e0601083613bce565b91506132eb82613fe7565b602082019050919050565b6000613303603283613bce565b915061330e82614010565b604082019050919050565b6000613326602683613bce565b91506133318261405f565b604082019050919050565b6000613349601c83613bce565b9150613354826140ae565b602082019050919050565b600061336c602483613bce565b9150613377826140d7565b604082019050919050565b600061338f601b83613bce565b915061339a82614126565b602082019050919050565b60006133b2601983613bce565b91506133bd8261414f565b602082019050919050565b60006133d5600f83613bce565b91506133e082614178565b602082019050919050565b60006133f8602e83613bce565b9150613403826141a1565b604082019050919050565b600061341b601583613bce565b9150613426826141f0565b602082019050919050565b600061343e602c83613bce565b915061344982614219565b604082019050919050565b6000613461601b83613bce565b915061346c82614268565b602082019050919050565b6000613484603883613bce565b915061348f82614291565b604082019050919050565b60006134a7602a83613bce565b91506134b2826142e0565b604082019050919050565b60006134ca602983613bce565b91506134d58261432f565b604082019050919050565b60006134ed602083613bce565b91506134f88261437e565b602082019050919050565b6000613510602c83613bce565b915061351b826143a7565b604082019050919050565b6000613533602083613bce565b915061353e826143f6565b602082019050919050565b6000613556602983613bce565b91506135618261441f565b604082019050919050565b6000613579602183613bce565b91506135848261446e565b604082019050919050565b600061359c601383613bce565b91506135a7826144bd565b602082019050919050565b60006135bf603183613bce565b91506135ca826144e6565b604082019050919050565b60006135e2601083613bce565b91506135ed82614535565b602082019050919050565b6000613605601383613bce565b91506136108261455e565b602082019050919050565b61362481613d73565b82525050565b6000613636828461318b565b60148201915081905092915050565b60006136518286613254565b915061365d8285613223565b91506136698284613254565b9150819050949350505050565b600060208201905061368b600083018461317c565b92915050565b60006060820190506136a6600083018661317c565b6136b3602083018561317c565b6136c0604083018461361b565b949350505050565b60006080820190506136dd600083018761317c565b6136ea602083018661317c565b6136f7604083018561361b565b818103606083015261370981846131b1565b905095945050505050565b6000604082019050613729600083018561317c565b613736602083018461361b565b9392505050565b600060208201905061375260008301846131a2565b92915050565b6000602082019050818103600083015261377281846131ea565b905092915050565b600060c082019050818103600083015261379481896131ea565b905081810360208301526137a881886131ea565b905081810360408301526137bc81876131ea565b90506137cb606083018661361b565b6137d8608083018561317c565b6137e560a083018461317c565b979650505050505050565b60006020820190508181036000830152613809816132d3565b9050919050565b60006020820190508181036000830152613829816132f6565b9050919050565b6000602082019050818103600083015261384981613319565b9050919050565b600060208201905081810360008301526138698161333c565b9050919050565b600060208201905081810360008301526138898161335f565b9050919050565b600060208201905081810360008301526138a981613382565b9050919050565b600060208201905081810360008301526138c9816133a5565b9050919050565b600060208201905081810360008301526138e9816133c8565b9050919050565b60006020820190508181036000830152613909816133eb565b9050919050565b600060208201905081810360008301526139298161340e565b9050919050565b6000602082019050818103600083015261394981613431565b9050919050565b6000602082019050818103600083015261396981613454565b9050919050565b6000602082019050818103600083015261398981613477565b9050919050565b600060208201905081810360008301526139a98161349a565b9050919050565b600060208201905081810360008301526139c9816134bd565b9050919050565b600060208201905081810360008301526139e9816134e0565b9050919050565b60006020820190508181036000830152613a0981613503565b9050919050565b60006020820190508181036000830152613a2981613526565b9050919050565b60006020820190508181036000830152613a4981613549565b9050919050565b60006020820190508181036000830152613a698161356c565b9050919050565b60006020820190508181036000830152613a898161358f565b9050919050565b60006020820190508181036000830152613aa9816135b2565b9050919050565b60006020820190508181036000830152613ac9816135d5565b9050919050565b60006020820190508181036000830152613ae9816135f8565b9050919050565b6000602082019050613b05600083018461361b565b92915050565b6000613b15613b26565b9050613b218282613df1565b919050565b6000604051905090565b600067ffffffffffffffff821115613b4b57613b4a613f7c565b5b613b5482613fc9565b9050602081019050919050565b600067ffffffffffffffff821115613b7c57613b7b613f7c565b5b613b8582613fc9565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613bf582613d73565b9150613c0083613d73565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c3557613c34613ec0565b5b828201905092915050565b6000613c4b82613d73565b9150613c5683613d73565b925082613c6657613c65613eef565b5b828204905092915050565b6000613c7c82613d73565b9150613c8783613d73565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cc057613cbf613ec0565b5b828202905092915050565b6000613cd682613d73565b9150613ce183613d73565b925082821015613cf457613cf3613ec0565b5b828203905092915050565b6000613d0a82613d53565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613daa578082015181840152602081019050613d8f565b83811115613db9576000848401525b50505050565b60006002820490506001821680613dd757607f821691505b60208210811415613deb57613dea613f1e565b5b50919050565b613dfa82613fc9565b810181811067ffffffffffffffff82111715613e1957613e18613f7c565b5b80604052505050565b6000613e2d82613d73565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e6057613e5f613ec0565b5b600182019050919050565b6000613e7682613e7d565b9050919050565b6000613e8882613fda565b9050919050565b6000613e9a82613d73565b9150613ea583613d73565b925082613eb557613eb4613eef565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4e6f74206f6e2077686974656c69737400000000000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f596f7520616c7265616479206f776e207468697320746f6b656e2e0000000000600082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f496e76616c696420746f6b656e49640000000000000000000000000000000000600082015250565b7f5472616e73616374696f6e2076616c756520646964206e6f7420657175616c2060008201527f746865206d696e74207072696365000000000000000000000000000000000000602082015250565b7f596f7520617265206e6f7420746865206f776e65720000000000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f416464726573732068617320616c726561647920636c61696d65640000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f546f6b656e206e6f7420666f722073616c652e00000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f496e636f72726563742070726963652e00000000000000000000000000000000600082015250565b7f54696c6520616c7265616479206d696e74656400000000000000000000000000600082015250565b61459081613cff565b811461459b57600080fd5b50565b6145a781613d11565b81146145b257600080fd5b50565b6145be81613d1d565b81146145c957600080fd5b50565b6145d581613d27565b81146145e057600080fd5b50565b6145ec81613d73565b81146145f757600080fd5b5056fea2646970667358221220cbcba552ba34c5f577a9d6b77f2d528a6614140d018d44cca0d1a9ea4940b39064736f6c63430008070033