VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x9604Ab…c6bd
Summary
Transactions
Transfers
Address
0x9604Ab9126565e2449B8040B0057d1d9F5c5c6bd
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x29Bd3492544dd8438B9588aDFc6958F9817FB84b
Deployer
0x29Bd3492544dd8438B9588aDFc6958F9817FB84b
Code
0x608060405234801561001057600080fd5b50600436106101415760003560e01c80638924af74116100b8578063cad96cca1161007c578063cad96cca146103ae578063e7334fe5146103de578063e985e9c5146103fc578063f242432a1461042c578063f2fde38b14610448578063fae926121461046457610141565b80638924af74146102f75780638da5cb5b14610328578063a22cb46514610346578063a230c52414610362578063ca6d56dc1461039257610141565b80632a55205a1161010a5780632a55205a146102105780632eb2c2d61461024157806348a08bfb1461025d5780634e1273f41461028d5780635d8cf3dd146102bd578063715018a6146102ed57610141565b8062fdd58e1461014657806301ffc9a71461017657806306fdde03146101a65780630b1ca49a146101c45780630e89341c146101e0575b600080fd5b610160600480360381019061015b9190612dce565b610480565b60405161016d9190613a40565b60405180910390f35b610190600480360381019061018b9190612e86565b610549565b60405161019d9190613763565b60405180910390f35b6101ae610608565b6040516101bb919061377e565b60405180910390f35b6101de60048036038101906101d99190612bbb565b610696565b005b6101fa60048036038101906101f59190612fa1565b6107e3565b604051610207919061377e565b60405180910390f35b61022a60048036038101906102259190612fce565b610877565b6040516102389291906136bf565b60405180910390f35b61025b60048036038101906102569190612c28565b610a01565b005b61027760048036038101906102729190612ee0565b610aa2565b6040516102849190613a40565b60405180910390f35b6102a760048036038101906102a29190612e0e565b610ad2565b6040516102b4919061370a565b60405180910390f35b6102d760048036038101906102d29190612f2d565b610beb565b6040516102e49190613a40565b60405180910390f35b6102f5610d8f565b005b610311600480360381019061030c9190612fce565b610e17565b60405161031f929190613578565b60405180910390f35b610330610e8c565b60405161033d919061355d565b60405180910390f35b610360600480360381019061035b9190612d8e565b610eb6565b005b61037c60048036038101906103779190612bbb565b610ecc565b6040516103899190613763565b60405180910390f35b6103ac60048036038101906103a79190612bbb565b610f22565b005b6103c860048036038101906103c39190612fa1565b611079565b6040516103d591906136e8565b60405180910390f35b6103e661117b565b6040516103f3919061355d565b60405180910390f35b61041660048036038101906104119190612be8565b6111a5565b6040516104239190613763565b60405180910390f35b61044660048036038101906104419190612cf7565b611239565b005b610462600480360381019061045d9190612bbb565b6112da565b005b61047e60048036038101906104799190612bbb565b6113d2565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e890613800565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006344c74bcc60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105a15760019050610603565b632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105f75760019050610603565b61060082611497565b90505b919050565b6009805461061590613dd8565b80601f016020809104026020016040519081016040528092919081815260200182805461064190613dd8565b801561068e5780601f106106635761010080835404028352916020019161068e565b820191906000526020600020905b81548152906001019060200180831161067157829003601f168201915b505050505081565b61069e611579565b73ffffffffffffffffffffffffffffffffffffffff166106bc610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990613960565b60405180910390fd5b61071b81610ecc565b61075a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610751906138e0565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f6e76fb4c77256006d9c38ec7d82b45a8c8f3c27b1d6766fffc42dfb8de684492816040516107d8919061355d565b60405180910390a150565b6060600280546107f290613dd8565b80601f016020809104026020016040519081016040528092919081815260200182805461081e90613dd8565b801561086b5780601f106108405761010080835404028352916020019161086b565b820191906000526020600020905b81548152906001019060200180831161084e57829003601f168201915b50505050509050919050565b600080600060056000868152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610971578382906000526020600020016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050815260200190600101906108af565b5050505090506000815111156109f1578060008151811061099557610994613f11565b5b602002602001015160000151612710826000815181106109b8576109b7613f11565b5b6020026020010151602001516bffffffffffffffffffffffff16866109dd9190613c9e565b6109e79190613c6d565b92509250506109fa565b60008092509250505b9250929050565b610a09611579565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610a4f5750610a4e85610a49611579565b6111a5565b5b610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a85906138c0565b60405180910390fd5b610a9b8585858585611581565b5050505050565b60008060088484604051610ab7929190613544565b90815260200160405180910390205490508091505092915050565b60608151835114610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f906139c0565b60405180910390fd5b6000835167ffffffffffffffff811115610b3557610b34613f40565b5b604051908082528060200260200182016040528015610b635781602001602082028036833780820191505090505b50905060005b8451811015610be057610bb0858281518110610b8857610b87613f11565b5b6020026020010151858381518110610ba357610ba2613f11565b5b6020026020010151610480565b828281518110610bc357610bc2613f11565b5b60200260200101818152505080610bd990613e3b565b9050610b69565b508091505092915050565b60008060088686604051610c00929190613544565b90815260200160405180910390205490506000811115610c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4c90613920565b60405180910390fd5b6000836bffffffffffffffffffffffff1610158015610c8257506065836bffffffffffffffffffffffff16105b610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890613900565b60405180910390fd5b610ccb6006611895565b6000610cd760066118ab565b90508060088888604051610cec929190613544565b908152602001604051809103902081905550610d098787876118b9565b610d36600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610eb6565b610d41813386611a22565b7ff89d5e05e9c5b1ce49066254ba7dc01ed30c8c51dfc0fba402da878fc2ef5efe338888848989604051610d7a96959493929190613663565b60405180910390a18092505050949350505050565b610d97611579565b73ffffffffffffffffffffffffffffffffffffffff16610db5610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290613960565b60405180910390fd5b610e156000611b21565b565b60056020528160005260406000208181548110610e3357600080fd5b90600052602060002001600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a90046bffffffffffffffffffffffff16905082565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ec8610ec1611579565b8383611be7565b5050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610f2a611579565b73ffffffffffffffffffffffffffffffffffffffff16610f48610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590613960565b60405180910390fd5b610fa781610ecc565b15610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90613980565b60405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd9148160405161106e919061355d565b60405180910390a150565b606060056000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611170578382906000526020600020016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050815260200190600101906110ae565b505050509050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611241611579565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611287575061128685611281611579565b6111a5565b5b6112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90613860565b60405180910390fd5b6112d38585858585611d54565b5050505050565b6112e2611579565b73ffffffffffffffffffffffffffffffffffffffff16611300610e8c565b73ffffffffffffffffffffffffffffffffffffffff1614611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d90613960565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd90613820565b60405180910390fd5b6113cf81611b21565b50565b336113dc81610ecc565b61141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290613840565b60405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fad18b04a771699fe9d364064c5ccf183af0f101f3e9c34b5cf9de527cafe64e18260405161148b919061355d565b60405180910390a15050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061156257507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611572575061157182611fd6565b5b9050919050565b600033905090565b81518351146115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc906139e0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162c906138a0565b60405180910390fd5b600061163f611579565b905061164f818787878787612040565b60005b84518110156118005760008582815181106116705761166f613f11565b5b60200260200101519050600085838151811061168f5761168e613f11565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172790613940565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117e59190613c17565b92505081905550505050806117f990613e3b565b9050611652565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161187792919061372c565b60405180910390a461188d818787878787612048565b505050505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000600884846040516118cd929190613544565b908152602001604051809103902054905060008111611921576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611918906137e0565b60405180910390fd5b6000600167ffffffffffffffff81111561193e5761193d613f40565b5b60405190808252806020026020018201604052801561196c5781602001602082028036833780820191505090505b509050818160008151811061198457611983613f11565b5b6020026020010181815250506000600167ffffffffffffffff8111156119ad576119ac613f40565b5b6040519080825280602002602001820160405280156119db5781602001602082028036833780820191505090505b50905083816000815181106119f3576119f2613f11565b5b602002602001018181525050611a1a3383836040518060200160405280600081525061222f565b505050505050565b6000600167ffffffffffffffff811115611a3f57611a3e613f40565b5b604051908082528060200260200182016040528015611a7857816020015b611a656128fd565b815260200190600190039081611a5d5790505b5090508181600081518110611a9057611a8f613f11565b5b6020026020010151602001906bffffffffffffffffffffffff1690816bffffffffffffffffffffffff16815250508281600081518110611ad357611ad2613f11565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611b1b848261244d565b50505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d906139a0565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d479190613763565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611dc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbb906138a0565b60405180910390fd5b6000611dce611579565b9050611dee818787611ddf8861264c565b611de88861264c565b87612040565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7c90613940565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f3a9190613c17565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051611fb7929190613a8b565b60405180910390a4611fcd8288888888886126c6565b50505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050505050565b6120678473ffffffffffffffffffffffffffffffffffffffff166128ad565b15612227578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016120ad9594939291906135a1565b602060405180830381600087803b1580156120c757600080fd5b505af19250505080156120f857506040513d601f19601f820116820180604052508101906120f59190612eb3565b60015b61219e57612104613f6f565b806308c379a014156121615750612119614564565b806121245750612163565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612158919061377e565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612195906137a0565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221c906137c0565b60405180910390fd5b505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561229f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229690613a00565b60405180910390fd5b81518351146122e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122da906139e0565b60405180910390fd5b60006122ed611579565b90506122fe81600087878787612040565b60005b84518110156123b75783818151811061231d5761231c613f11565b5b602002602001015160008087848151811061233b5761233a613f11565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461239d9190613c17565b9250508190555080806123af90613e3b565b915050612301565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161242f92919061372c565b60405180910390a461244681600087878787612048565b5050505050565b60005b815181101561263d57600073ffffffffffffffffffffffffffffffffffffffff1682828151811061248457612483613f11565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1614156124e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124de90613a20565b60405180910390fd5b60008282815181106124fc576124fb613f11565b5b6020026020010151602001516bffffffffffffffffffffffff161415612557576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254e90613880565b60405180910390fd5b6005600084815260200190815260200160002082828151811061257d5761257c613f11565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055505050808061263590613e3b565b915050612450565b5061264882826128c0565b5050565b60606000600167ffffffffffffffff81111561266b5761266a613f40565b5b6040519080825280602002602001820160405280156126995781602001602082028036833780820191505090505b50905082816000815181106126b1576126b0613f11565b5b60200260200101818152505080915050919050565b6126e58473ffffffffffffffffffffffffffffffffffffffff166128ad565b156128a5578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161272b959493929190613609565b602060405180830381600087803b15801561274557600080fd5b505af192505050801561277657506040513d601f19601f820116820180604052508101906127739190612eb3565b60015b61281c57612782613f6f565b806308c379a014156127df5750612797614564565b806127a257506127e1565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d6919061377e565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612813906137a0565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146128a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289a906137c0565b60405180910390fd5b505b505050505050565b600080823b905060008111915050919050565b7f3fa96d7b6bcbfe71ef171666d84db3cf52fa2d1c8afdb1cc8e486177f208b7df82826040516128f1929190613a5b565b60405180910390a15050565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160006bffffffffffffffffffffffff1681525090565b600061294e61294984613ad9565b613ab4565b9050808382526020820190508285602086028201111561297157612970613f9b565b5b60005b858110156129a157816129878882612a5d565b845260208401935060208301925050600181019050612974565b5050509392505050565b60006129be6129b984613b05565b613ab4565b905080838252602082019050828560208602820111156129e1576129e0613f9b565b5b60005b85811015612a1157816129f78882612b91565b8452602084019350602083019250506001810190506129e4565b5050509392505050565b6000612a2e612a2984613b31565b613ab4565b905082815260208101848484011115612a4a57612a49613fa0565b5b612a55848285613d96565b509392505050565b600081359050612a6c816145fa565b92915050565b600082601f830112612a8757612a86613f96565b5b8135612a9784826020860161293b565b91505092915050565b600082601f830112612ab557612ab4613f96565b5b8135612ac58482602086016129ab565b91505092915050565b600081359050612add81614611565b92915050565b600081359050612af281614628565b92915050565b600081519050612b0781614628565b92915050565b600082601f830112612b2257612b21613f96565b5b8135612b32848260208601612a1b565b91505092915050565b60008083601f840112612b5157612b50613f96565b5b8235905067ffffffffffffffff811115612b6e57612b6d613f91565b5b602083019150836001820283011115612b8a57612b89613f9b565b5b9250929050565b600081359050612ba08161463f565b92915050565b600081359050612bb581614656565b92915050565b600060208284031215612bd157612bd0613faa565b5b6000612bdf84828501612a5d565b91505092915050565b60008060408385031215612bff57612bfe613faa565b5b6000612c0d85828601612a5d565b9250506020612c1e85828601612a5d565b9150509250929050565b600080600080600060a08688031215612c4457612c43613faa565b5b6000612c5288828901612a5d565b9550506020612c6388828901612a5d565b945050604086013567ffffffffffffffff811115612c8457612c83613fa5565b5b612c9088828901612aa0565b935050606086013567ffffffffffffffff811115612cb157612cb0613fa5565b5b612cbd88828901612aa0565b925050608086013567ffffffffffffffff811115612cde57612cdd613fa5565b5b612cea88828901612b0d565b9150509295509295909350565b600080600080600060a08688031215612d1357612d12613faa565b5b6000612d2188828901612a5d565b9550506020612d3288828901612a5d565b9450506040612d4388828901612b91565b9350506060612d5488828901612b91565b925050608086013567ffffffffffffffff811115612d7557612d74613fa5565b5b612d8188828901612b0d565b9150509295509295909350565b60008060408385031215612da557612da4613faa565b5b6000612db385828601612a5d565b9250506020612dc485828601612ace565b9150509250929050565b60008060408385031215612de557612de4613faa565b5b6000612df385828601612a5d565b9250506020612e0485828601612b91565b9150509250929050565b60008060408385031215612e2557612e24613faa565b5b600083013567ffffffffffffffff811115612e4357612e42613fa5565b5b612e4f85828601612a72565b925050602083013567ffffffffffffffff811115612e7057612e6f613fa5565b5b612e7c85828601612aa0565b9150509250929050565b600060208284031215612e9c57612e9b613faa565b5b6000612eaa84828501612ae3565b91505092915050565b600060208284031215612ec957612ec8613faa565b5b6000612ed784828501612af8565b91505092915050565b60008060208385031215612ef757612ef6613faa565b5b600083013567ffffffffffffffff811115612f1557612f14613fa5565b5b612f2185828601612b3b565b92509250509250929050565b60008060008060608587031215612f4757612f46613faa565b5b600085013567ffffffffffffffff811115612f6557612f64613fa5565b5b612f7187828801612b3b565b94509450506020612f8487828801612b91565b9250506040612f9587828801612ba6565b91505092959194509250565b600060208284031215612fb757612fb6613faa565b5b6000612fc584828501612b91565b91505092915050565b60008060408385031215612fe557612fe4613faa565b5b6000612ff385828601612b91565b925050602061300485828601612b91565b9150509250929050565b600061301a83836134d9565b60408301905092915050565b60006130328383613508565b60208301905092915050565b61304781613d0a565b82525050565b61305681613d0a565b82525050565b61306581613cf8565b82525050565b600061307682613b82565b6130808185613bc8565b935061308b83613b62565b8060005b838110156130bc5781516130a3888261300e565b97506130ae83613bae565b92505060018101905061308f565b5085935050505092915050565b60006130d482613b8d565b6130de8185613bd9565b93506130e983613b72565b8060005b8381101561311a5781516131018882613026565b975061310c83613bbb565b9250506001810190506130ed565b5085935050505092915050565b61313081613d1c565b82525050565b600061314182613b98565b61314b8185613bea565b935061315b818560208601613da5565b61316481613faf565b840191505092915050565b600061317b8385613bfb565b9350613188838584613d96565b61319183613faf565b840190509392505050565b60006131a88385613c0c565b93506131b5838584613d96565b82840190509392505050565b60006131cc82613ba3565b6131d68185613bfb565b93506131e6818560208601613da5565b6131ef81613faf565b840191505092915050565b6000613207603483613bfb565b915061321282613fcd565b604082019050919050565b600061322a602883613bfb565b91506132358261401c565b604082019050919050565b600061324d602f83613bfb565b91506132588261406b565b604082019050919050565b6000613270602b83613bfb565b915061327b826140ba565b604082019050919050565b6000613293602683613bfb565b915061329e82614109565b604082019050919050565b60006132b6601583613bfb565b91506132c182614158565b602082019050919050565b60006132d9602983613bfb565b91506132e482614181565b604082019050919050565b60006132fc602083613bfb565b9150613307826141d0565b602082019050919050565b600061331f602583613bfb565b915061332a826141f9565b604082019050919050565b6000613342603283613bfb565b915061334d82614248565b604082019050919050565b6000613365601883613bfb565b915061337082614297565b602082019050919050565b6000613388603f83613bfb565b9150613393826142c0565b604082019050919050565b60006133ab602d83613bfb565b91506133b68261430f565b604082019050919050565b60006133ce602a83613bfb565b91506133d98261435e565b604082019050919050565b60006133f1602083613bfb565b91506133fc826143ad565b602082019050919050565b6000613414601a83613bfb565b915061341f826143d6565b602082019050919050565b6000613437602983613bfb565b9150613442826143ff565b604082019050919050565b600061345a602983613bfb565b91506134658261444e565b604082019050919050565b600061347d602883613bfb565b91506134888261449d565b604082019050919050565b60006134a0602183613bfb565b91506134ab826144ec565b604082019050919050565b60006134c3601b83613bfb565b91506134ce8261453b565b602082019050919050565b6040820160008201516134ef600085018261303e565b5060208201516135026020850182613526565b50505050565b61351181613d74565b82525050565b61352081613d74565b82525050565b61352f81613d7e565b82525050565b61353e81613d7e565b82525050565b600061355182848661319c565b91508190509392505050565b6000602082019050613572600083018461305c565b92915050565b600060408201905061358d600083018561304d565b61359a6020830184613535565b9392505050565b600060a0820190506135b6600083018861305c565b6135c3602083018761305c565b81810360408301526135d581866130c9565b905081810360608301526135e981856130c9565b905081810360808301526135fd8184613136565b90509695505050505050565b600060a08201905061361e600083018861305c565b61362b602083018761305c565b6136386040830186613517565b6136456060830185613517565b81810360808301526136578184613136565b90509695505050505050565b600060a082019050613678600083018961305c565b818103602083015261368b81878961316f565b905061369a6040830186613517565b6136a76060830185613517565b6136b46080830184613535565b979650505050505050565b60006040820190506136d4600083018561305c565b6136e16020830184613517565b9392505050565b60006020820190508181036000830152613702818461306b565b905092915050565b6000602082019050818103600083015261372481846130c9565b905092915050565b6000604082019050818103600083015261374681856130c9565b9050818103602083015261375a81846130c9565b90509392505050565b60006020820190506137786000830184613127565b92915050565b6000602082019050818103600083015261379881846131c1565b905092915050565b600060208201905081810360008301526137b9816131fa565b9050919050565b600060208201905081810360008301526137d98161321d565b9050919050565b600060208201905081810360008301526137f981613240565b9050919050565b6000602082019050818103600083015261381981613263565b9050919050565b6000602082019050818103600083015261383981613286565b9050919050565b60006020820190508181036000830152613859816132a9565b9050919050565b60006020820190508181036000830152613879816132cc565b9050919050565b60006020820190508181036000830152613899816132ef565b9050919050565b600060208201905081810360008301526138b981613312565b9050919050565b600060208201905081810360008301526138d981613335565b9050919050565b600060208201905081810360008301526138f981613358565b9050919050565b600060208201905081810360008301526139198161337b565b9050919050565b600060208201905081810360008301526139398161339e565b9050919050565b60006020820190508181036000830152613959816133c1565b9050919050565b60006020820190508181036000830152613979816133e4565b9050919050565b6000602082019050818103600083015261399981613407565b9050919050565b600060208201905081810360008301526139b98161342a565b9050919050565b600060208201905081810360008301526139d98161344d565b9050919050565b600060208201905081810360008301526139f981613470565b9050919050565b60006020820190508181036000830152613a1981613493565b9050919050565b60006020820190508181036000830152613a39816134b6565b9050919050565b6000602082019050613a556000830184613517565b92915050565b6000604082019050613a706000830185613517565b8181036020830152613a82818461306b565b90509392505050565b6000604082019050613aa06000830185613517565b613aad6020830184613517565b9392505050565b6000613abe613acf565b9050613aca8282613e0a565b919050565b6000604051905090565b600067ffffffffffffffff821115613af457613af3613f40565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b2057613b1f613f40565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613b4c57613b4b613f40565b5b613b5582613faf565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613c2282613d74565b9150613c2d83613d74565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c6257613c61613e84565b5b828201905092915050565b6000613c7882613d74565b9150613c8383613d74565b925082613c9357613c92613eb3565b5b828204905092915050565b6000613ca982613d74565b9150613cb483613d74565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ced57613cec613e84565b5b828202905092915050565b6000613d0382613d54565b9050919050565b6000613d1582613d54565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b82818337600083830152505050565b60005b83811015613dc3578082015181840152602081019050613da8565b83811115613dd2576000848401525b50505050565b60006002820490506001821680613df057607f821691505b60208210811415613e0457613e03613ee2565b5b50919050565b613e1382613faf565b810181811067ffffffffffffffff82111715613e3257613e31613f40565b5b80604052505050565b6000613e4682613d74565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e7957613e78613e84565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d1115613f8e5760046000803e613f8b600051613fc0565b90505b90565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f436f6c6c65637461626c65455243313135353a20496e76616c696420746f6b6560008201527f6e20747970652070726f76696465640000000000000000000000000000000000602082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e74206973206e6f742061646d696e2e0000000000000000000000600082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f526f79616c74792076616c75652073686f756c6420626520706f736974697665600082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f4e6f74206d656d626572206f662077686974656c6973742e0000000000000000600082015250565b7f436f6c6c65637461626c654552433732313a20726f79616c747950657263656e60008201527f746167652073686f756c64206265206265747765656e203020746f2031303000602082015250565b7f436f6c6c65637461626c65455243313135353a20546f6b656e2054797065206160008201527f6c72656164792065786973747300000000000000000000000000000000000000602082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f41646472657373206973206d656d62657220616c72656164792e000000000000600082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f526563697069656e742073686f756c642062652070726573656e740000000000600082015250565b600060443d1015614574576145f7565b61457c613acf565b60043d036004823e80513d602482011167ffffffffffffffff821117156145a45750506145f7565b808201805167ffffffffffffffff8111156145c257505050506145f7565b80602083010160043d0385018111156145df5750505050506145f7565b6145ee82602001850186613e0a565b82955050505050505b90565b61460381613cf8565b811461460e57600080fd5b50565b61461a81613d1c565b811461462557600080fd5b50565b61463181613d28565b811461463c57600080fd5b50565b61464881613d74565b811461465357600080fd5b50565b61465f81613d7e565b811461466a57600080fd5b5056fea2646970667358221220040d58bc315fc8166a18f6e3fd31f1ffdab95c3d23439c65815603e6cbe6aa6764736f6c63430008070033