VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x56db62…9827
Summary
Transactions
Transfers
Address
0x56db6253170108E4e06Eed9112984B2a9b7b9827
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF3707918237Ea5D777859b0E5A4895f66c16A261
Deployer
0xF3707918237Ea5D777859b0E5A4895f66c16A261
Code
0x608060405234801561001057600080fd5b50600436106101415760003560e01c80638924af74116100b8578063cad96cca1161007c578063cad96cca146103ae578063e7334fe5146103de578063e985e9c5146103fc578063f242432a1461042c578063f2fde38b14610448578063fae926121461046457610141565b80638924af74146102f75780638da5cb5b14610328578063a22cb46514610346578063a230c52414610362578063ca6d56dc1461039257610141565b80632a55205a1161010a5780632a55205a146102105780632eb2c2d61461024157806348a08bfb1461025d5780634e1273f41461028d5780635d8cf3dd146102bd578063715018a6146102ed57610141565b8062fdd58e1461014657806301ffc9a71461017657806306fdde03146101a65780630b1ca49a146101c45780630e89341c146101e0575b600080fd5b610160600480360381019061015b9190612dde565b610480565b60405161016d9190613a50565b60405180910390f35b610190600480360381019061018b9190612e96565b610549565b60405161019d9190613773565b60405180910390f35b6101ae610608565b6040516101bb919061378e565b60405180910390f35b6101de60048036038101906101d99190612bcb565b610696565b005b6101fa60048036038101906101f59190612fb1565b6107e3565b604051610207919061378e565b60405180910390f35b61022a60048036038101906102259190612fde565b610877565b6040516102389291906136cf565b60405180910390f35b61025b60048036038101906102569190612c38565b610a01565b005b61027760048036038101906102729190612ef0565b610aa2565b6040516102849190613a50565b60405180910390f35b6102a760048036038101906102a29190612e1e565b610ad2565b6040516102b4919061371a565b60405180910390f35b6102d760048036038101906102d29190612f3d565b610beb565b6040516102e49190613a50565b60405180910390f35b6102f5610d8f565b005b610311600480360381019061030c9190612fde565b610e17565b60405161031f929190613588565b60405180910390f35b610330610e8c565b60405161033d919061356d565b60405180910390f35b610360600480360381019061035b9190612d9e565b610eb6565b005b61037c60048036038101906103779190612bcb565b610ecc565b6040516103899190613773565b60405180910390f35b6103ac60048036038101906103a79190612bcb565b610f22565b005b6103c860048036038101906103c39190612fb1565b611079565b6040516103d591906136f8565b60405180910390f35b6103e661117b565b6040516103f3919061356d565b60405180910390f35b61041660048036038101906104119190612bf8565b6111a5565b6040516104239190613773565b60405180910390f35b61044660048036038101906104419190612d07565b611239565b005b610462600480360381019061045d9190612bcb565b6112da565b005b61047e60048036038101906104799190612bcb565b6113d2565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e890613810565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006344c74bcc60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105a15760019050610603565b632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105f75760019050610603565b61060082611497565b90505b919050565b6009805461061590613de8565b80601f016020809104026020016040519081016040528092919081815260200182805461064190613de8565b801561068e5780601f106106635761010080835404028352916020019161068e565b820191906000526020600020905b81548152906001019060200180831161067157829003601f168201915b505050505081565b61069e611579565b73ffffffffffffffffffffffffffffffffffffffff166106bc610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990613970565b60405180910390fd5b61071b81610ecc565b61075a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610751906138f0565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f6e76fb4c77256006d9c38ec7d82b45a8c8f3c27b1d6766fffc42dfb8de684492816040516107d8919061356d565b60405180910390a150565b6060600280546107f290613de8565b80601f016020809104026020016040519081016040528092919081815260200182805461081e90613de8565b801561086b5780601f106108405761010080835404028352916020019161086b565b820191906000526020600020905b81548152906001019060200180831161084e57829003601f168201915b50505050509050919050565b600080600060056000868152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610971578382906000526020600020016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050815260200190600101906108af565b5050505090506000815111156109f1578060008151811061099557610994613f21565b5b602002602001015160000151612710826000815181106109b8576109b7613f21565b5b6020026020010151602001516bffffffffffffffffffffffff16866109dd9190613cae565b6109e79190613c7d565b92509250506109fa565b60008092509250505b9250929050565b610a09611579565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610a4f5750610a4e85610a49611579565b6111a5565b5b610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a85906138d0565b60405180910390fd5b610a9b8585858585611581565b5050505050565b60008060088484604051610ab7929190613554565b90815260200160405180910390205490508091505092915050565b60608151835114610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f906139d0565b60405180910390fd5b6000835167ffffffffffffffff811115610b3557610b34613f50565b5b604051908082528060200260200182016040528015610b635781602001602082028036833780820191505090505b50905060005b8451811015610be057610bb0858281518110610b8857610b87613f21565b5b6020026020010151858381518110610ba357610ba2613f21565b5b6020026020010151610480565b828281518110610bc357610bc2613f21565b5b60200260200101818152505080610bd990613e4b565b9050610b69565b508091505092915050565b60008060088686604051610c00929190613554565b90815260200160405180910390205490506000811115610c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4c90613930565b60405180910390fd5b6000836bffffffffffffffffffffffff1610158015610c8257506065836bffffffffffffffffffffffff16105b610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890613910565b60405180910390fd5b610ccb6006611895565b6000610cd760066118ab565b90508060088888604051610cec929190613554565b908152602001604051809103902081905550610d098787876118b9565b610d36600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610eb6565b610d41813386611a22565b7ff89d5e05e9c5b1ce49066254ba7dc01ed30c8c51dfc0fba402da878fc2ef5efe338888848989604051610d7a96959493929190613673565b60405180910390a18092505050949350505050565b610d97611579565b73ffffffffffffffffffffffffffffffffffffffff16610db5610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290613970565b60405180910390fd5b610e156000611b21565b565b60056020528160005260406000208181548110610e3357600080fd5b90600052602060002001600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a90046bffffffffffffffffffffffff16905082565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ec8610ec1611579565b8383611be7565b5050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610f2a611579565b73ffffffffffffffffffffffffffffffffffffffff16610f48610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590613970565b60405180910390fd5b610fa781610ecc565b15610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90613990565b60405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd9148160405161106e919061356d565b60405180910390a150565b606060056000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611170578382906000526020600020016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050815260200190600101906110ae565b505050509050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611241611579565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611287575061128685611281611579565b6111a5565b5b6112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90613870565b60405180910390fd5b6112d38585858585611d54565b5050505050565b6112e2611579565b73ffffffffffffffffffffffffffffffffffffffff16611300610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d90613970565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd90613830565b60405180910390fd5b6113cf81611b21565b50565b336113dc81610ecc565b61141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290613850565b60405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fad18b04a771699fe9d364064c5ccf183af0f101f3e9c34b5cf9de527cafe64e18260405161148b919061356d565b60405180910390a15050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061156257507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611572575061157182611fd6565b5b9050919050565b600033905090565b81518351146115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc906139f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162c906138b0565b60405180910390fd5b600061163f611579565b905061164f818787878787612040565b60005b84518110156118005760008582815181106116705761166f613f21565b5b60200260200101519050600085838151811061168f5761168e613f21565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172790613950565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117e59190613c27565b92505081905550505050806117f990613e4b565b9050611652565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161187792919061373c565b60405180910390a461188d818787878787612048565b505050505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000600884846040516118cd929190613554565b908152602001604051809103902054905060008111611921576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611918906137f0565b60405180910390fd5b6000600167ffffffffffffffff81111561193e5761193d613f50565b5b60405190808252806020026020018201604052801561196c5781602001602082028036833780820191505090505b509050818160008151811061198457611983613f21565b5b6020026020010181815250506000600167ffffffffffffffff8111156119ad576119ac613f50565b5b6040519080825280602002602001820160405280156119db5781602001602082028036833780820191505090505b50905083816000815181106119f3576119f2613f21565b5b602002602001018181525050611a1a3383836040518060200160405280600081525061222f565b505050505050565b6000600167ffffffffffffffff811115611a3f57611a3e613f50565b5b604051908082528060200260200182016040528015611a7857816020015b611a6561290d565b815260200190600190039081611a5d5790505b5090508181600081518110611a9057611a8f613f21565b5b6020026020010151602001906bffffffffffffffffffffffff1690816bffffffffffffffffffffffff16815250508281600081518110611ad357611ad2613f21565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b1b848261244d565b50505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d906139b0565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d479190613773565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611dc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbb906138b0565b60405180910390fd5b6000611dce611579565b9050611dee818787611ddf8861264c565b611de88861264c565b87612040565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90613950565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f3a9190613c27565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051611fb7929190613a9b565b60405180910390a4611fcd8288888888886126c6565b50505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050505050565b6120678473ffffffffffffffffffffffffffffffffffffffff166128ad565b15612227578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016120ad9594939291906135b1565b602060405180830381600087803b1580156120c757600080fd5b505af19250505080156120f857506040513d601f19601f820116820180604052508101906120f59190612ec3565b60015b61219e57612104613f7f565b806308c379a014156121615750612119614574565b806121245750612163565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612158919061378e565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612195906137b0565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221c906137d0565b60405180910390fd5b505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561229f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229690613a10565b60405180910390fd5b81518351146122e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122da906139f0565b60405180910390fd5b60006122ed611579565b90506122fe81600087878787612040565b60005b84518110156123b75783818151811061231d5761231c613f21565b5b602002602001015160008087848151811061233b5761233a613f21565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461239d9190613c27565b9250508190555080806123af90613e4b565b915050612301565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161242f92919061373c565b60405180910390a461244681600087878787612048565b5050505050565b60005b815181101561263d57600073ffffffffffffffffffffffffffffffffffffffff1682828151811061248457612483613f21565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1614156124e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124de90613a30565b60405180910390fd5b60008282815181106124fc576124fb613f21565b5b6020026020010151602001516bffffffffffffffffffffffff161415612557576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254e90613890565b60405180910390fd5b6005600084815260200190815260200160002082828151811061257d5761257c613f21565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055505050808061263590613e4b565b915050612450565b5061264882826128d0565b5050565b60606000600167ffffffffffffffff81111561266b5761266a613f50565b5b6040519080825280602002602001820160405280156126995781602001602082028036833780820191505090505b50905082816000815181106126b1576126b0613f21565b5b60200260200101818152505080915050919050565b6126e58473ffffffffffffffffffffffffffffffffffffffff166128ad565b156128a5578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161272b959493929190613619565b602060405180830381600087803b15801561274557600080fd5b505af192505050801561277657506040513d601f19601f820116820180604052508101906127739190612ec3565b60015b61281c57612782613f7f565b806308c379a014156127df5750612797614574565b806127a257506127e1565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d6919061378e565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612813906137b0565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146128a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289a906137d0565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b7f3fa96d7b6bcbfe71ef171666d84db3cf52fa2d1c8afdb1cc8e486177f208b7df8282604051612901929190613a6b565b60405180910390a15050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160006bffffffffffffffffffffffff1681525090565b600061295e61295984613ae9565b613ac4565b9050808382526020820190508285602086028201111561298157612980613fab565b5b60005b858110156129b157816129978882612a6d565b845260208401935060208301925050600181019050612984565b5050509392505050565b60006129ce6129c984613b15565b613ac4565b905080838252602082019050828560208602820111156129f1576129f0613fab565b5b60005b85811015612a215781612a078882612ba1565b8452602084019350602083019250506001810190506129f4565b5050509392505050565b6000612a3e612a3984613b41565b613ac4565b905082815260208101848484011115612a5a57612a59613fb0565b5b612a65848285613da6565b509392505050565b600081359050612a7c8161460a565b92915050565b600082601f830112612a9757612a96613fa6565b5b8135612aa784826020860161294b565b91505092915050565b600082601f830112612ac557612ac4613fa6565b5b8135612ad58482602086016129bb565b91505092915050565b600081359050612aed81614621565b92915050565b600081359050612b0281614638565b92915050565b600081519050612b1781614638565b92915050565b600082601f830112612b3257612b31613fa6565b5b8135612b42848260208601612a2b565b91505092915050565b60008083601f840112612b6157612b60613fa6565b5b8235905067ffffffffffffffff811115612b7e57612b7d613fa1565b5b602083019150836001820283011115612b9a57612b99613fab565b5b9250929050565b600081359050612bb08161464f565b92915050565b600081359050612bc581614666565b92915050565b600060208284031215612be157612be0613fba565b5b6000612bef84828501612a6d565b91505092915050565b60008060408385031215612c0f57612c0e613fba565b5b6000612c1d85828601612a6d565b9250506020612c2e85828601612a6d565b9150509250929050565b600080600080600060a08688031215612c5457612c53613fba565b5b6000612c6288828901612a6d565b9550506020612c7388828901612a6d565b945050604086013567ffffffffffffffff811115612c9457612c93613fb5565b5b612ca088828901612ab0565b935050606086013567ffffffffffffffff811115612cc157612cc0613fb5565b5b612ccd88828901612ab0565b925050608086013567ffffffffffffffff811115612cee57612ced613fb5565b5b612cfa88828901612b1d565b9150509295509295909350565b600080600080600060a08688031215612d2357612d22613fba565b5b6000612d3188828901612a6d565b9550506020612d4288828901612a6d565b9450506040612d5388828901612ba1565b9350506060612d6488828901612ba1565b925050608086013567ffffffffffffffff811115612d8557612d84613fb5565b5b612d9188828901612b1d565b9150509295509295909350565b60008060408385031215612db557612db4613fba565b5b6000612dc385828601612a6d565b9250506020612dd485828601612ade565b9150509250929050565b60008060408385031215612df557612df4613fba565b5b6000612e0385828601612a6d565b9250506020612e1485828601612ba1565b9150509250929050565b60008060408385031215612e3557612e34613fba565b5b600083013567ffffffffffffffff811115612e5357612e52613fb5565b5b612e5f85828601612a82565b925050602083013567ffffffffffffffff811115612e8057612e7f613fb5565b5b612e8c85828601612ab0565b9150509250929050565b600060208284031215612eac57612eab613fba565b5b6000612eba84828501612af3565b91505092915050565b600060208284031215612ed957612ed8613fba565b5b6000612ee784828501612b08565b91505092915050565b60008060208385031215612f0757612f06613fba565b5b600083013567ffffffffffffffff811115612f2557612f24613fb5565b5b612f3185828601612b4b565b92509250509250929050565b60008060008060608587031215612f5757612f56613fba565b5b600085013567ffffffffffffffff811115612f7557612f74613fb5565b5b612f8187828801612b4b565b94509450506020612f9487828801612ba1565b9250506040612fa587828801612bb6565b91505092959194509250565b600060208284031215612fc757612fc6613fba565b5b6000612fd584828501612ba1565b91505092915050565b60008060408385031215612ff557612ff4613fba565b5b600061300385828601612ba1565b925050602061301485828601612ba1565b9150509250929050565b600061302a83836134e9565b60408301905092915050565b60006130428383613518565b60208301905092915050565b61305781613d1a565b82525050565b61306681613d1a565b82525050565b61307581613d08565b82525050565b600061308682613b92565b6130908185613bd8565b935061309b83613b72565b8060005b838110156130cc5781516130b3888261301e565b97506130be83613bbe565b92505060018101905061309f565b5085935050505092915050565b60006130e482613b9d565b6130ee8185613be9565b93506130f983613b82565b8060005b8381101561312a5781516131118882613036565b975061311c83613bcb565b9250506001810190506130fd565b5085935050505092915050565b61314081613d2c565b82525050565b600061315182613ba8565b61315b8185613bfa565b935061316b818560208601613db5565b61317481613fbf565b840191505092915050565b600061318b8385613c0b565b9350613198838584613da6565b6131a183613fbf565b840190509392505050565b60006131b88385613c1c565b93506131c5838584613da6565b82840190509392505050565b60006131dc82613bb3565b6131e68185613c0b565b93506131f6818560208601613db5565b6131ff81613fbf565b840191505092915050565b6000613217603483613c0b565b915061322282613fdd565b604082019050919050565b600061323a602883613c0b565b91506132458261402c565b604082019050919050565b600061325d602f83613c0b565b91506132688261407b565b604082019050919050565b6000613280602b83613c0b565b915061328b826140ca565b604082019050919050565b60006132a3602683613c0b565b91506132ae82614119565b604082019050919050565b60006132c6601583613c0b565b91506132d182614168565b602082019050919050565b60006132e9602983613c0b565b91506132f482614191565b604082019050919050565b600061330c602083613c0b565b9150613317826141e0565b602082019050919050565b600061332f602583613c0b565b915061333a82614209565b604082019050919050565b6000613352603283613c0b565b915061335d82614258565b604082019050919050565b6000613375601883613c0b565b9150613380826142a7565b602082019050919050565b6000613398603f83613c0b565b91506133a3826142d0565b604082019050919050565b60006133bb602d83613c0b565b91506133c68261431f565b604082019050919050565b60006133de602a83613c0b565b91506133e98261436e565b604082019050919050565b6000613401602083613c0b565b915061340c826143bd565b602082019050919050565b6000613424601a83613c0b565b915061342f826143e6565b602082019050919050565b6000613447602983613c0b565b91506134528261440f565b604082019050919050565b600061346a602983613c0b565b91506134758261445e565b604082019050919050565b600061348d602883613c0b565b9150613498826144ad565b604082019050919050565b60006134b0602183613c0b565b91506134bb826144fc565b604082019050919050565b60006134d3601b83613c0b565b91506134de8261454b565b602082019050919050565b6040820160008201516134ff600085018261304e565b5060208201516135126020850182613536565b50505050565b61352181613d84565b82525050565b61353081613d84565b82525050565b61353f81613d8e565b82525050565b61354e81613d8e565b82525050565b60006135618284866131ac565b91508190509392505050565b6000602082019050613582600083018461306c565b92915050565b600060408201905061359d600083018561305d565b6135aa6020830184613545565b9392505050565b600060a0820190506135c6600083018861306c565b6135d3602083018761306c565b81810360408301526135e581866130d9565b905081810360608301526135f981856130d9565b9050818103608083015261360d8184613146565b90509695505050505050565b600060a08201905061362e600083018861306c565b61363b602083018761306c565b6136486040830186613527565b6136556060830185613527565b81810360808301526136678184613146565b90509695505050505050565b600060a082019050613688600083018961306c565b818103602083015261369b81878961317f565b90506136aa6040830186613527565b6136b76060830185613527565b6136c46080830184613545565b979650505050505050565b60006040820190506136e4600083018561306c565b6136f16020830184613527565b9392505050565b60006020820190508181036000830152613712818461307b565b905092915050565b6000602082019050818103600083015261373481846130d9565b905092915050565b6000604082019050818103600083015261375681856130d9565b9050818103602083015261376a81846130d9565b90509392505050565b60006020820190506137886000830184613137565b92915050565b600060208201905081810360008301526137a881846131d1565b905092915050565b600060208201905081810360008301526137c98161320a565b9050919050565b600060208201905081810360008301526137e98161322d565b9050919050565b6000602082019050818103600083015261380981613250565b9050919050565b6000602082019050818103600083015261382981613273565b9050919050565b6000602082019050818103600083015261384981613296565b9050919050565b60006020820190508181036000830152613869816132b9565b9050919050565b60006020820190508181036000830152613889816132dc565b9050919050565b600060208201905081810360008301526138a9816132ff565b9050919050565b600060208201905081810360008301526138c981613322565b9050919050565b600060208201905081810360008301526138e981613345565b9050919050565b6000602082019050818103600083015261390981613368565b9050919050565b600060208201905081810360008301526139298161338b565b9050919050565b60006020820190508181036000830152613949816133ae565b9050919050565b60006020820190508181036000830152613969816133d1565b9050919050565b60006020820190508181036000830152613989816133f4565b9050919050565b600060208201905081810360008301526139a981613417565b9050919050565b600060208201905081810360008301526139c98161343a565b9050919050565b600060208201905081810360008301526139e98161345d565b9050919050565b60006020820190508181036000830152613a0981613480565b9050919050565b60006020820190508181036000830152613a29816134a3565b9050919050565b60006020820190508181036000830152613a49816134c6565b9050919050565b6000602082019050613a656000830184613527565b92915050565b6000604082019050613a806000830185613527565b8181036020830152613a92818461307b565b90509392505050565b6000604082019050613ab06000830185613527565b613abd6020830184613527565b9392505050565b6000613ace613adf565b9050613ada8282613e1a565b919050565b6000604051905090565b600067ffffffffffffffff821115613b0457613b03613f50565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b3057613b2f613f50565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b5c57613b5b613f50565b5b613b6582613fbf565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613c3282613d84565b9150613c3d83613d84565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c7257613c71613e94565b5b828201905092915050565b6000613c8882613d84565b9150613c9383613d84565b925082613ca357613ca2613ec3565b5b828204905092915050565b6000613cb982613d84565b9150613cc483613d84565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cfd57613cfc613e94565b5b828202905092915050565b6000613d1382613d64565b9050919050565b6000613d2582613d64565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b82818337600083830152505050565b60005b83811015613dd3578082015181840152602081019050613db8565b83811115613de2576000848401525b50505050565b60006002820490506001821680613e0057607f821691505b60208210811415613e1457613e13613ef2565b5b50919050565b613e2382613fbf565b810181811067ffffffffffffffff82111715613e4257613e41613f50565b5b80604052505050565b6000613e5682613d84565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e8957613e88613e94565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d1115613f9e5760046000803e613f9b600051613fd0565b90505b90565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f436f6c6c65637461626c65455243313135353a20496e76616c696420746f6b6560008201527f6e20747970652070726f76696465640000000000000000000000000000000000602082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e74206973206e6f742061646d696e2e0000000000000000000000600082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f526f79616c74792076616c75652073686f756c6420626520706f736974697665600082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4e6f74206d656d626572206f662077686974656c6973742e0000000000000000600082015250565b7f436f6c6c65637461626c654552433732313a20726f79616c747950657263656e60008201527f746167652073686f756c64206265206265747765656e203020746f2031303000602082015250565b7f436f6c6c65637461626c65455243313135353a20546f6b656e2054797065206160008201527f6c72656164792065786973747300000000000000000000000000000000000000602082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f41646472657373206973206d656d62657220616c72656164792e000000000000600082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f526563697069656e742073686f756c642062652070726573656e740000000000600082015250565b600060443d101561458457614607565b61458c613adf565b60043d036004823e80513d602482011167ffffffffffffffff821117156145b4575050614607565b808201805167ffffffffffffffff8111156145d25750505050614607565b80602083010160043d0385018111156145ef575050505050614607565b6145fe82602001850186613e1a565b82955050505050505b90565b61461381613d08565b811461461e57600080fd5b50565b61462a81613d2c565b811461463557600080fd5b50565b61464181613d38565b811461464c57600080fd5b50565b61465881613d84565b811461466357600080fd5b50565b61466f81613d8e565b811461467a57600080fd5b5056fea2646970667358221220edd8720f8220c744121a3aacd4ec1f1965b64268d4a80a6ea1d1141a03a109ba64736f6c63430008070033