VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc52d46…17dA
Summary
Transactions
Transfers
Address
0xc52d46b1cc17A90Dd49BbAEd84E988072f8617dA
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106101d85760003560e01c806370a0823111610102578063b66a0e5d11610095578063d5abeb0111610064578063d5abeb01146106d3578063e985e9c5146106fe578063f2fde38b1461073b578063f6cea05514610764576101d8565b8063b66a0e5d14610619578063b88d4fde14610630578063c23dc68f14610659578063c87b56dd14610696576101d8565b806395d89b41116100d157806395d89b411461056c57806399a2557a14610597578063a0712d68146105d4578063a22cb465146105f0576101d8565b806370a08231146104b0578063715018a6146104ed5780638462151c146105045780638da5cb5b14610541576101d8565b806342842e0e1161017a5780635bbb2177116101495780635bbb2177146103e25780635c474f9e1461041f5780636352211e1461044a57806365a24bc014610487576101d8565b806342842e0e1461033c57806342966c681461036557806348cd4cb11461038e57806355f804b3146103b9576101d8565b8063095ea7b3116101b6578063095ea7b3146102825780630b635b8c146102ab57806318160ddd146102e857806323b872dd14610313576101d8565b806301ffc9a7146101dd57806306fdde031461021a578063081812fc14610245575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff91906130ff565b6107a4565b604051610211919061364c565b60405180910390f35b34801561022657600080fd5b5061022f610836565b60405161023c91906136ac565b60405180910390f35b34801561025157600080fd5b5061026c600480360381019061026791906131f7565b6108c8565b60405161027991906135a1565b60405180910390f35b34801561028e57600080fd5b506102a960048036038101906102a49190612fdb565b610944565b005b3480156102b757600080fd5b506102d260048036038101906102cd919061317a565b610aeb565b6040516102df91906137a9565b60405180910390f35b3480156102f457600080fd5b506102fd610b10565b60405161030a91906137a9565b60405180910390f35b34801561031f57600080fd5b5061033a60048036038101906103359190612ed5565b610b27565b005b34801561034857600080fd5b50610363600480360381019061035e9190612ed5565b610b37565b005b34801561037157600080fd5b5061038c600480360381019061038791906131f7565b610b57565b005b34801561039a57600080fd5b506103a3610b65565b6040516103b091906137a9565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db91906131b6565b610b6b565b005b3480156103ee57600080fd5b50610409600480360381019061040491906130be565b610c01565b6040516104169190613608565b60405180910390f35b34801561042b57600080fd5b50610434610d34565b604051610441919061364c565b60405180910390f35b34801561045657600080fd5b50610471600480360381019061046c91906131f7565b610d47565b60405161047e91906135a1565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190613066565b610d59565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190612e70565b610fa9565b6040516104e491906137a9565b60405180910390f35b3480156104f957600080fd5b50610502611062565b005b34801561051057600080fd5b5061052b60048036038101906105269190612e70565b6110ea565b604051610538919061362a565b60405180910390f35b34801561054d57600080fd5b50610556611280565b60405161056391906135a1565b60405180910390f35b34801561057857600080fd5b506105816112aa565b60405161058e91906136ac565b60405180910390f35b3480156105a357600080fd5b506105be60048036038101906105b99190613017565b61133c565b6040516105cb919061362a565b60405180910390f35b6105ee60048036038101906105e991906131f7565b61159c565b005b3480156105fc57600080fd5b5061061760048036038101906106129190612f9f565b61183b565b005b34801561062557600080fd5b5061062e6119b3565b005b34801561063c57600080fd5b5061065760048036038101906106529190612f24565b611a53565b005b34801561066557600080fd5b50610680600480360381019061067b91906131f7565b611ac6565b60405161068d919061378e565b60405180910390f35b3480156106a257600080fd5b506106bd60048036038101906106b891906131f7565b611b30565b6040516106ca91906136ac565b60405180910390f35b3480156106df57600080fd5b506106e8611bcf565b6040516106f591906137a9565b60405180910390f35b34801561070a57600080fd5b5061072560048036038101906107209190612e99565b611bd5565b604051610732919061364c565b60405180910390f35b34801561074757600080fd5b50610762600480360381019061075d9190612e70565b611c69565b005b34801561077057600080fd5b5061078b60048036038101906107869190613151565b611d61565b60405161079b9493929190613667565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107ff57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061082f5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60606002805461084590613acb565b80601f016020809104026020016040519081016040528092919081815260200182805461087190613acb565b80156108be5780601f10610893576101008083540402835291602001916108be565b820191906000526020600020905b8154815290600101906020018083116108a157829003601f168201915b5050505050905090565b60006108d382611d9e565b610909576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061094f82611dfd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b7576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109d6611ecb565b73ffffffffffffffffffffffffffffffffffffffff1614610a3957610a02816109fd611ecb565b611bd5565b610a38576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600c602052816000526040600020602052806000526040600020600091509150505481565b6000610b1a611ed3565b6001546000540303905090565b610b32838383611edc565b505050565b610b5283838360405180602001604052806000815250611a53565b505050565b610b62816001612286565b50565b600b5481565b610b7361255e565b73ffffffffffffffffffffffffffffffffffffffff16610b91611280565b73ffffffffffffffffffffffffffffffffffffffff1614610be7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bde9061374e565b60405180910390fd5b8060099080519060200190610bfd929190612b5c565b5050565b606060008251905060008167ffffffffffffffff811115610c4b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610c8457816020015b610c71612be2565b815260200190600190039081610c695790505b50905060005b828114610d2957610cda858281518110610ccd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151611ac6565b828281518110610d13577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250806001019050610c8a565b508092505050919050565b600a60009054906101000a900460ff1681565b6000610d5282611dfd565b9050919050565b610d6161255e565b73ffffffffffffffffffffffffffffffffffffffff16610d7f611280565b73ffffffffffffffffffffffffffffffffffffffff1614610dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcc9061374e565b60405180910390fd5b6000600d6000836002811115610e14577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115610e4c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060020154905060005b84849050811015610fa25781600c6000600e60009054906101000a900460ff166002811115610ebb577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115610ef3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020019081526020016000206000878785818110610f3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050602002016020810190610f519190612e70565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610f9a90613b2e565b915050610e63565b5050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611011576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b61106a61255e565b73ffffffffffffffffffffffffffffffffffffffff16611088611280565b73ffffffffffffffffffffffffffffffffffffffff16146110de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d59061374e565b60405180910390fd5b6110e86000612566565b565b606060008060006110fa85610fa9565b905060008167ffffffffffffffff81111561113e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561116c5781602001602082028036833780820191505090505b509050611177612be2565b6000611181611ed3565b90505b838614611272576111948161262c565b91508160400151156111a557611267565b600073ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146111e557816000015194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156112665780838780600101985081518110611259577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250505b5b806001019050611184565b508195505050505050919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546112b990613acb565b80601f01602080910402602001604051908101604052809291908181526020018280546112e590613acb565b80156113325780601f1061130757610100808354040283529160200191611332565b820191906000526020600020905b81548152906001019060200180831161131557829003601f168201915b5050505050905090565b6060818310611377576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080611382612657565b905061138c611ed3565b85101561139e5761139b611ed3565b94505b808411156113aa578093505b60006113b587610fa9565b9050848610156113d85760008686039050818110156113d2578091505b506113dd565b600090505b60008167ffffffffffffffff81111561141f577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561144d5781602001602082028036833780820191505090505b50905060008214156114655780945050505050611595565b600061147088611ac6565b90506000816040015161148557816000015190505b60008990505b88811415801561149b5750848714155b15611587576114a98161262c565b92508260400151156114ba5761157c565b600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff16146114fa57826000015191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561157b578084888060010199508151811061156e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250505b5b80600101905061148b565b508583528296505050505050505b9392505050565b600a60009054906101000a900460ff166115eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e29061370e565b60405180910390fd5b6103e86115f6610b10565b82611601919061392c565b1115611642576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116399061376e565b60405180910390fd5b6000600d6000600e60009054906101000a900460ff166002811115611690577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60028111156116c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020019081526020016000206040518060800160405290816000820160009054906101000a900460ff16600281111561172c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6002811115611764577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81526020016001820154815260200160028201548152602001600382015481525050905080604001518211156117cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c6906136ce565b60405180910390fd5b600081606001519050600083826117e69190613982565b90508034101561182b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611822906136ee565b60405180910390fd5b6118353385612660565b50505050565b611843611ecb565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118a8576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006118b5611ecb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611962611ecb565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119a7919061364c565b60405180910390a35050565b6119bb61255e565b73ffffffffffffffffffffffffffffffffffffffff166119d9611280565b73ffffffffffffffffffffffffffffffffffffffff1614611a2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a269061374e565b60405180910390fd5b6001600a60006101000a81548160ff02191690831515021790555043600b81905550565b611a5e848484611edc565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611ac057611a8984848484612834565b611abf576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b611ace612be2565b611ad6612be2565b611ade611ed3565b831080611af25750611aee612657565b8310155b15611b005780915050611b2b565b611b098361262c565b9050806040015115611b1e5780915050611b2b565b611b2783612994565b9150505b919050565b6060611b3b82611d9e565b611b71576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611b7b6129b4565b9050600081511415611b9c5760405180602001604052806000815250611bc7565b80611ba684612a46565b604051602001611bb792919061357d565b6040516020818303038152906040525b915050919050565b6103e881565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c7161255e565b73ffffffffffffffffffffffffffffffffffffffff16611c8f611280565b73ffffffffffffffffffffffffffffffffffffffff1614611ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdc9061374e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4c9061372e565b60405180910390fd5b611d5e81612566565b50565b600d6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154908060020154908060030154905084565b600081611da9611ed3565b11158015611db8575060005482105b8015611df6575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60008082905080611e0c611ed3565b11611e9457600054811015611e935760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611e91575b6000811415611e87576004600083600190039350838152602001908152602001600020549050611e5c565b8092505050611ec6565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006001905090565b6000611ee782611dfd565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f4e576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16611f6f611ecb565b73ffffffffffffffffffffffffffffffffffffffff161480611f9e5750611f9d85611f98611ecb565b611bd5565b5b80611fe35750611fac611ecb565b73ffffffffffffffffffffffffffffffffffffffff16611fcb846108c8565b73ffffffffffffffffffffffffffffffffffffffff16145b90508061201c576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612083576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6120908585856001612aa0565b6006600084815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b61218d86612aa6565b1717600460008581526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000083161415612217576000600184019050600060046000838152602001908152602001600020541415612215576000548114612214578260046000838152602001908152602001600020819055505b5b505b828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461227f8585856001612ab0565b5050505050565b600061229183611dfd565b90506000819050821561236e5760008173ffffffffffffffffffffffffffffffffffffffff166122bf611ecb565b73ffffffffffffffffffffffffffffffffffffffff1614806122ee57506122ed826122e8611ecb565b611bd5565b5b8061233357506122fc611ecb565b73ffffffffffffffffffffffffffffffffffffffff1661231b866108c8565b73ffffffffffffffffffffffffffffffffffffffff16145b90508061236c576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b61237c816000866001612aa0565b6006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160806001901b03600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507c02000000000000000000000000000000000000000000000000000000007c010000000000000000000000000000000000000000000000000000000060a042901b61245184612aa6565b171717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000831614156124dc5760006001850190506000600460008381526020019081526020016000205414156124da5760005481146124d9578260046000838152602001908152602001600020819055505b5b505b83600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612546816000866001612ab0565b60016000815480929190600101919050555050505050565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612634612be2565b6126506004600084815260200190815260200160002054612ab6565b9050919050565b60008054905090565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126cd576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821415612708576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127156000848385612aa0565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e161277a60018414612b52565b901b60a042901b61278a85612aa6565b171760046000838152602001908152602001600020819055506000819050600083820190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48082106127b05781600081905550505061282f6000848385612ab0565b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261285a611ecb565b8786866040518563ffffffff1660e01b815260040161287c94939291906135bc565b602060405180830381600087803b15801561289657600080fd5b505af19250505080156128c757506040513d601f19601f820116820180604052508101906128c49190613128565b60015b612941573d80600081146128f7576040519150601f19603f3d011682016040523d82523d6000602084013e6128fc565b606091505b50600081511415612939576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b61299c612be2565b6129ad6129a883611dfd565b612ab6565b9050919050565b6060600980546129c390613acb565b80601f01602080910402602001604051908101604052809291908181526020018280546129ef90613acb565b8015612a3c5780601f10612a1157610100808354040283529160200191612a3c565b820191906000526020600020905b815481529060010190602001808311612a1f57829003601f168201915b5050505050905090565b60606080604051019050806040528082600183039250600a81066030018353600a810490505b8015612a8c57600183039250600a81066030018353600a81049050612a6c565b508181036020830392508083525050919050565b50505050565b6000819050919050565b50505050565b612abe612be2565b81816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a082901c816020019067ffffffffffffffff16908167ffffffffffffffff168152505060007c010000000000000000000000000000000000000000000000000000000083161415816040019015159081151581525050919050565b6000819050919050565b828054612b6890613acb565b90600052602060002090601f016020900481019282612b8a5760008555612bd1565b82601f10612ba357805160ff1916838001178555612bd1565b82800160010185558215612bd1579182015b82811115612bd0578251825591602001919060010190612bb5565b5b509050612bde9190612c25565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b80821115612c3e576000816000905550600101612c26565b5090565b6000612c55612c50846137e9565b6137c4565b90508083825260208201905082856020860282011115612c7457600080fd5b60005b85811015612ca45781612c8a8882612e5b565b845260208401935060208301925050600181019050612c77565b5050509392505050565b6000612cc1612cbc84613815565b6137c4565b905082815260208101848484011115612cd957600080fd5b612ce4848285613a89565b509392505050565b6000612cff612cfa84613846565b6137c4565b905082815260208101848484011115612d1757600080fd5b612d22848285613a89565b509392505050565b600081359050612d3981613dc0565b92915050565b60008083601f840112612d5157600080fd5b8235905067ffffffffffffffff811115612d6a57600080fd5b602083019150836020820283011115612d8257600080fd5b9250929050565b600082601f830112612d9a57600080fd5b8135612daa848260208601612c42565b91505092915050565b600081359050612dc281613dd7565b92915050565b600081359050612dd781613dee565b92915050565b600081519050612dec81613dee565b92915050565b600082601f830112612e0357600080fd5b8135612e13848260208601612cae565b91505092915050565b600081359050612e2b81613e05565b92915050565b600082601f830112612e4257600080fd5b8135612e52848260208601612cec565b91505092915050565b600081359050612e6a81613e15565b92915050565b600060208284031215612e8257600080fd5b6000612e9084828501612d2a565b91505092915050565b60008060408385031215612eac57600080fd5b6000612eba85828601612d2a565b9250506020612ecb85828601612d2a565b9150509250929050565b600080600060608486031215612eea57600080fd5b6000612ef886828701612d2a565b9350506020612f0986828701612d2a565b9250506040612f1a86828701612e5b565b9150509250925092565b60008060008060808587031215612f3a57600080fd5b6000612f4887828801612d2a565b9450506020612f5987828801612d2a565b9350506040612f6a87828801612e5b565b925050606085013567ffffffffffffffff811115612f8757600080fd5b612f9387828801612df2565b91505092959194509250565b60008060408385031215612fb257600080fd5b6000612fc085828601612d2a565b9250506020612fd185828601612db3565b9150509250929050565b60008060408385031215612fee57600080fd5b6000612ffc85828601612d2a565b925050602061300d85828601612e5b565b9150509250929050565b60008060006060848603121561302c57600080fd5b600061303a86828701612d2a565b935050602061304b86828701612e5b565b925050604061305c86828701612e5b565b9150509250925092565b60008060006040848603121561307b57600080fd5b600084013567ffffffffffffffff81111561309557600080fd5b6130a186828701612d3f565b935093505060206130b486828701612e1c565b9150509250925092565b6000602082840312156130d057600080fd5b600082013567ffffffffffffffff8111156130ea57600080fd5b6130f684828501612d89565b91505092915050565b60006020828403121561311157600080fd5b600061311f84828501612dc8565b91505092915050565b60006020828403121561313a57600080fd5b600061314884828501612ddd565b91505092915050565b60006020828403121561316357600080fd5b600061317184828501612e1c565b91505092915050565b6000806040838503121561318d57600080fd5b600061319b85828601612e1c565b92505060206131ac85828601612d2a565b9150509250929050565b6000602082840312156131c857600080fd5b600082013567ffffffffffffffff8111156131e257600080fd5b6131ee84828501612e31565b91505092915050565b60006020828403121561320957600080fd5b600061321784828501612e5b565b91505092915050565b600061322c83836134cc565b60608301905092915050565b60006132448383613550565b60208301905092915050565b613259816139dc565b82525050565b613268816139dc565b82525050565b600061327982613897565b61328381856138dd565b935061328e83613877565b8060005b838110156132bf5781516132a68882613220565b97506132b1836138c3565b925050600181019050613292565b5085935050505092915050565b60006132d7826138a2565b6132e181856138ee565b93506132ec83613887565b8060005b8381101561331d5781516133048882613238565b975061330f836138d0565b9250506001810190506132f0565b5085935050505092915050565b613333816139ee565b82525050565b613342816139ee565b82525050565b6000613353826138ad565b61335d81856138ff565b935061336d818560208601613a98565b61337681613c33565b840191505092915050565b61338a81613a77565b82525050565b600061339b826138b8565b6133a58185613910565b93506133b5818560208601613a98565b6133be81613c33565b840191505092915050565b60006133d4826138b8565b6133de8185613921565b93506133ee818560208601613a98565b80840191505092915050565b6000613407602783613910565b915061341282613c44565b604082019050919050565b600061342a602383613910565b915061343582613c93565b604082019050919050565b600061344d601883613910565b915061345882613ce2565b602082019050919050565b6000613470602683613910565b915061347b82613d0b565b604082019050919050565b6000613493602083613910565b915061349e82613d5a565b602082019050919050565b60006134b6602083613910565b91506134c182613d83565b602082019050919050565b6060820160008201516134e26000850182613250565b5060208201516134f5602085018261356e565b506040820151613508604085018261332a565b50505050565b6060820160008201516135246000850182613250565b506020820151613537602085018261356e565b50604082015161354a604085018261332a565b50505050565b61355981613a59565b82525050565b61356881613a59565b82525050565b61357781613a63565b82525050565b600061358982856133c9565b915061359582846133c9565b91508190509392505050565b60006020820190506135b6600083018461325f565b92915050565b60006080820190506135d1600083018761325f565b6135de602083018661325f565b6135eb604083018561355f565b81810360608301526135fd8184613348565b905095945050505050565b60006020820190508181036000830152613622818461326e565b905092915050565b6000602082019050818103600083015261364481846132cc565b905092915050565b60006020820190506136616000830184613339565b92915050565b600060808201905061367c6000830187613381565b613689602083018661355f565b613696604083018561355f565b6136a3606083018461355f565b95945050505050565b600060208201905081810360008301526136c68184613390565b905092915050565b600060208201905081810360008301526136e7816133fa565b9050919050565b600060208201905081810360008301526137078161341d565b9050919050565b6000602082019050818103600083015261372781613440565b9050919050565b6000602082019050818103600083015261374781613463565b9050919050565b6000602082019050818103600083015261376781613486565b9050919050565b60006020820190508181036000830152613787816134a9565b9050919050565b60006060820190506137a3600083018461350e565b92915050565b60006020820190506137be600083018461355f565b92915050565b60006137ce6137df565b90506137da8282613afd565b919050565b6000604051905090565b600067ffffffffffffffff82111561380457613803613c04565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156138305761382f613c04565b5b61383982613c33565b9050602081019050919050565b600067ffffffffffffffff82111561386157613860613c04565b5b61386a82613c33565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061393782613a59565b915061394283613a59565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561397757613976613b77565b5b828201905092915050565b600061398d82613a59565b915061399883613a59565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156139d1576139d0613b77565b5b828202905092915050565b60006139e782613a39565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6000819050613a3482613dac565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000613a8282613a26565b9050919050565b82818337600083830152505050565b60005b83811015613ab6578082015181840152602081019050613a9b565b83811115613ac5576000848401525b50505050565b60006002820490506001821680613ae357607f821691505b60208210811415613af757613af6613bd5565b5b50919050565b613b0682613c33565b810181811067ffffffffffffffff82111715613b2557613b24613c04565b5b80604052505050565b6000613b3982613a59565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613b6c57613b6b613b77565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f43616e6e6f74206d696e74206d6f7265207468616e206d617820746f6b656e7360008201527f2070657220747800000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f74206d696e74207769746820696e73756666696369656e7420667560008201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b7f53616c6520686173206e6f742073746172746564207965740000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e6e6f74206d696e74206d6f7265207468616e206d617820737570706c79600082015250565b60038110613dbd57613dbc613ba6565b5b50565b613dc9816139dc565b8114613dd457600080fd5b50565b613de0816139ee565b8114613deb57600080fd5b50565b613df7816139fa565b8114613e0257600080fd5b50565b60038110613e1257600080fd5b50565b613e1e81613a59565b8114613e2957600080fd5b5056fea264697066735822122079ede5ce2cb4a51b253d90a6a672130941820393692bcf946217c3a5e410843964736f6c63430008040033