VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4882d8…61F9
Summary
Transactions
Transfers
Address
0x4882d8e52B1fE353Bf2F78C10D5BCDC505DE61F9
VET
6.00
VET
VTHO
3.01
VTHO
Master
0x6e642b6c77d3Acd011365510394C4079CAE35931
Deployer
0x6e642b6c77d3Acd011365510394C4079CAE35931
Code
0x60806040526004361061021e5760003560e01c806370a0823111610123578063a0712d68116100ab578063c87b56dd1161006f578063c87b56dd146107fd578063d1beca641461083a578063d936547e14610851578063e985e9c51461088e578063f2fde38b146108cb57610225565b8063a0712d681461073b578063a10866ef14610757578063a22cb4651461076e578063b863bd3714610797578063b88d4fde146107d457610225565b806391b7f5ed116100f257806391b7f5ed1461066657806394b3fbc21461068f57806395d89b41146106ba57806398bcede9146106e5578063a035b1fe1461071057610225565b806370a08231146105bc578063715018a6146105f957806386a173ee146106105780638da5cb5b1461063b57610225565b80632f745c59116101a65780634f6ccce7116101755780634f6ccce7146104b1578063510b5158146104ee57806355f804b31461052b5780636352211e146105545780636f9fb98a1461059157610225565b80632f745c59146103e357806333bc1c5c1461042057806342842e0e1461044b578063438b63001461047457610225565b80630c509436116101ed5780630c509436146102f857806316b6021f1461033657806318160ddd1461037357806323b872dd1461039e5780632e1a7d4d146103c757610225565b806301ffc9a71461022a57806306fdde0314610267578063081812fc14610292578063095ea7b3146102cf57610225565b3661022557005b600080fd5b34801561023657600080fd5b50610251600480360381019061024c919061343f565b6108f4565b60405161025e9190613bce565b60405180910390f35b34801561027357600080fd5b5061027c610906565b6040516102899190613be9565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b491906134e2565b610998565b6040516102c69190613b45565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f191906133ff565b610a1d565b005b34801561030457600080fd5b5061031f600480360381019061031a91906134e2565b610b35565b60405161032d929190613f66565b60405180910390f35b34801561034257600080fd5b5061035d600480360381019061035891906134e2565b610bc8565b60405161036a9190613b45565b60405180910390f35b34801561037f57600080fd5b50610388610c05565b6040516103959190613f4b565b60405180910390f35b3480156103aa57600080fd5b506103c560048036038101906103c091906132e9565b610c12565b005b6103e160048036038101906103dc91906134e2565b610c72565b005b3480156103ef57600080fd5b5061040a600480360381019061040591906133ff565b610db1565b6040516104179190613f4b565b60405180910390f35b34801561042c57600080fd5b50610435610e56565b6040516104429190613bce565b60405180910390f35b34801561045757600080fd5b50610472600480360381019061046d91906132e9565b610e69565b005b34801561048057600080fd5b5061049b6004803603810190610496919061327c565b610e89565b6040516104a89190613bac565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d391906134e2565b610f37565b6040516104e59190613f4b565b60405180910390f35b3480156104fa57600080fd5b50610515600480360381019061051091906134e2565b610fa8565b6040516105229190613b45565b60405180910390f35b34801561053757600080fd5b50610552600480360381019061054d9190613499565b610fdb565b005b34801561056057600080fd5b5061057b600480360381019061057691906134e2565b611071565b6040516105889190613b45565b60405180910390f35b34801561059d57600080fd5b506105a6611123565b6040516105b39190613f4b565b60405180910390f35b3480156105c857600080fd5b506105e360048036038101906105de919061327c565b61112b565b6040516105f09190613f4b565b60405180910390f35b34801561060557600080fd5b5061060e6111e3565b005b34801561061c57600080fd5b5061062561126b565b6040516106329190613bce565b60405180910390f35b34801561064757600080fd5b5061065061127e565b60405161065d9190613b45565b60405180910390f35b34801561067257600080fd5b5061068d600480360381019061068891906134e2565b6112a8565b005b34801561069b57600080fd5b506106a461132e565b6040516106b19190613be9565b60405180910390f35b3480156106c657600080fd5b506106cf6113c0565b6040516106dc9190613be9565b60405180910390f35b3480156106f157600080fd5b506106fa611452565b6040516107079190613f4b565b60405180910390f35b34801561071c57600080fd5b5061072561145e565b6040516107329190613f4b565b60405180910390f35b610755600480360381019061075091906134e2565b611468565b005b34801561076357600080fd5b5061076c61175f565b005b34801561077a57600080fd5b50610795600480360381019061079091906133bf565b61185d565b005b3480156107a357600080fd5b506107be60048036038101906107b991906134e2565b6119de565b6040516107cb9190613f4b565b60405180910390f35b3480156107e057600080fd5b506107fb60048036038101906107f6919061333c565b611a27565b005b34801561080957600080fd5b50610824600480360381019061081f91906134e2565b611a89565b6040516108319190613be9565b60405180910390f35b34801561084657600080fd5b5061084f611abd565b005b34801561085d57600080fd5b506108786004803603810190610873919061327c565b611b65565b6040516108859190613bce565b60405180910390f35b34801561089a57600080fd5b506108b560048036038101906108b091906132a9565b611b85565b6040516108c29190613bce565b60405180910390f35b3480156108d757600080fd5b506108f260048036038101906108ed919061327c565b611c19565b005b60006108ff82611d11565b9050919050565b6060600080546109159061427d565b80601f01602080910402602001604051908101604052809291908181526020018280546109419061427d565b801561098e5780601f106109635761010080835404028352916020019161098e565b820191906000526020600020905b81548152906001019060200180831161097157829003601f168201915b5050505050905090565b60006109a382611d8b565b6109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990613e0b565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a2882611071565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9090613eab565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ab8611df7565b73ffffffffffffffffffffffffffffffffffffffff161480610ae75750610ae681610ae1611df7565b611b85565b5b610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90613d4b565b60405180910390fd5b610b308383611dff565b505050565b6000806000610b44600c611eb8565b90506000806010549050600080600190505b878111610bb8578284610b6991906140b2565b9350600185610b7891906140b2565b9450600060125486610b8a9190614333565b1415610ba55761018683610b9e91906140b2565b9250600191505b8080610bb0906142e0565b915050610b56565b5082819550955050505050915091565b60006014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600880549050905090565b610c23610c1d611df7565b82611ec6565b610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5990613ecb565b60405180910390fd5b610c6d838383611fa4565b505050565b610c7a611df7565b73ffffffffffffffffffffffffffffffffffffffff16610c9861127e565b73ffffffffffffffffffffffffffffffffffffffff1614610cee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce590613e2b565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a764000083610d1b9190614139565b604051610d2790613af3565b60006040518083038185875af1925050503d8060008114610d64576040519150601f19603f3d011682016040523d82523d6000602084013e610d69565b606091505b5050905080610dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da490613f2b565b60405180910390fd5b5050565b6000610dbc8361112b565b8210610dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df490613c2b565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b601560009054906101000a900460ff1681565b610e8483838360405180602001604052806000815250611a27565b505050565b60606000610e968361112b565b905060008167ffffffffffffffff811115610eb457610eb361444f565b5b604051908082528060200260200182016040528015610ee25781602001602082028036833780820191505090505b50905060005b82811015610f2c57610efa8582610db1565b828281518110610f0d57610f0c614420565b5b6020026020010181815250508080610f24906142e0565b915050610ee8565b508092505050919050565b6000610f41610c05565b8210610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7990613eeb565b60405180910390fd5b60088281548110610f9657610f95614420565b5b90600052602060002001549050919050565b60146020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fe3611df7565b73ffffffffffffffffffffffffffffffffffffffff1661100161127e565b73ffffffffffffffffffffffffffffffffffffffff1614611057576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104e90613e2b565b60405180910390fd5b80600d908051906020019061106d929190613090565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561111a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111190613d8b565b60405180910390fd5b80915050919050565b600047905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561119c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119390613d6b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111eb611df7565b73ffffffffffffffffffffffffffffffffffffffff1661120961127e565b73ffffffffffffffffffffffffffffffffffffffff161461125f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125690613e2b565b60405180910390fd5b6112696000612200565b565b601560019054906101000a900460ff1681565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6112b0611df7565b73ffffffffffffffffffffffffffffffffffffffff166112ce61127e565b73ffffffffffffffffffffffffffffffffffffffff1614611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131b90613e2b565b60405180910390fd5b8060108190555050565b6060600f805461133d9061427d565b80601f01602080910402602001604051908101604052809291908181526020018280546113699061427d565b80156113b65780601f1061138b576101008083540402835291602001916113b6565b820191906000526020600020905b81548152906001019060200180831161139957829003601f168201915b5050505050905090565b6060600180546113cf9061427d565b80601f01602080910402602001604051908101604052809291908181526020018280546113fb9061427d565b80156114485780601f1061141d57610100808354040283529160200191611448565b820191906000526020600020905b81548152906001019060200180831161142b57829003601f168201915b5050505050905090565b600c8060000154905081565b6000601054905090565b601560009054906101000a900460ff168061148f5750601560019054906101000a900460ff165b6114ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c590613d0b565b60405180910390fd5b6000806114da83610b35565b9150915081341015611521576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151890613e8b565b60405180910390fd5b6011548361152f600c611eb8565b61153991906140b2565b111561157a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157190613c0b565b60405180910390fd5b601560019054906101000a900460ff161561161e57600061159a3361112b565b146115da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d190613dcb565b60405180910390fd5b6001831461161d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161490613f0b565b60405180910390fd5b5b601560009054906101000a900460ff161561164f576000831161164057600080fd5b601483111561164e57600080fd5b5b6000600190505b8381116117355760008061167261166d600c611eb8565b6119de565b90505b81611716576000151561168782611d8b565b151514156116f45761169933826122c6565b336014600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019150611711565b60115460018261170491906140b2565b61170e9190614333565b90505b611675565b611720600c6122e4565b5050808061172d906142e0565b915050611656565b5060011515811515141561175a5761018660105461175391906140b2565b6010819055505b505050565b611767611df7565b73ffffffffffffffffffffffffffffffffffffffff1661178561127e565b73ffffffffffffffffffffffffffffffffffffffff16146117db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d290613e2b565b60405180910390fd5b60001515601560019054906101000a900460ff16151514611831576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182890613cab565b60405180910390fd5b601560009054906101000a900460ff1615601560006101000a81548160ff021916908315150217905550565b611865611df7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ca90613ceb565b60405180910390fd5b80600560006118e0611df7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661198d611df7565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119d29190613bce565b60405180910390a35050565b6000804442846040516020016119f693929190613b08565b6040516020818303038152906040528051906020012060001c905060115481611a1f9190614333565b915050919050565b611a38611a32611df7565b83611ec6565b611a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6e90613ecb565b60405180910390fd5b611a83848484846122fa565b50505050565b6060611a9482612356565b600e604051602001611aa7929190613acf565b6040516020818303038152906040529050919050565b611ac5611df7565b73ffffffffffffffffffffffffffffffffffffffff16611ae361127e565b73ffffffffffffffffffffffffffffffffffffffff1614611b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3090613e2b565b60405180910390fd5b601560019054906101000a900460ff1615601560016101000a81548160ff021916908315150217905550565b60136020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c21611df7565b73ffffffffffffffffffffffffffffffffffffffff16611c3f61127e565b73ffffffffffffffffffffffffffffffffffffffff1614611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c90613e2b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfc90613c6b565b60405180910390fd5b611d0e81612200565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d845750611d83826124a8565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e7283611071565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b6000611ed182611d8b565b611f10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0790613d2b565b60405180910390fd5b6000611f1b83611071565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f8a57508373ffffffffffffffffffffffffffffffffffffffff16611f7284610998565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f9b5750611f9a8185611b85565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fc482611071565b73ffffffffffffffffffffffffffffffffffffffff161461201a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201190613e4b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561208a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208190613ccb565b60405180910390fd5b61209583838361258a565b6120a0600082611dff565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120f09190614193565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461214791906140b2565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6122e082826040518060200160405280600081525061259a565b5050565b6001816000016000828254019250508190555050565b612305848484611fa4565b612311848484846125f5565b612350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234790613c4b565b60405180910390fd5b50505050565b606061236182611d8b565b6123a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239790613deb565b60405180910390fd5b6000600a600084815260200190815260200160002080546123c09061427d565b80601f01602080910402602001604051908101604052809291908181526020018280546123ec9061427d565b80156124395780601f1061240e57610100808354040283529160200191612439565b820191906000526020600020905b81548152906001019060200180831161241c57829003601f168201915b50505050509050600061244a61278c565b90506000815114156124605781925050506124a3565b60008251111561249557808260405160200161247d929190613aab565b604051602081830303815290604052925050506124a3565b61249e8461281e565b925050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061257357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806125835750612582826128c5565b5b9050919050565b61259583838361292f565b505050565b6125a48383612a43565b6125b160008484846125f5565b6125f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e790613c4b565b60405180910390fd5b505050565b60006126168473ffffffffffffffffffffffffffffffffffffffff16612c11565b1561277f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261263f611df7565b8786866040518563ffffffff1660e01b81526004016126619493929190613b60565b602060405180830381600087803b15801561267b57600080fd5b505af19250505080156126ac57506040513d601f19601f820116820180604052508101906126a9919061346c565b60015b61272f573d80600081146126dc576040519150601f19603f3d011682016040523d82523d6000602084013e6126e1565b606091505b50600081511415612727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271e90613c4b565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612784565b600190505b949350505050565b6060600d805461279b9061427d565b80601f01602080910402602001604051908101604052809291908181526020018280546127c79061427d565b80156128145780601f106127e957610100808354040283529160200191612814565b820191906000526020600020905b8154815290600101906020018083116127f757829003601f168201915b5050505050905090565b606061282982611d8b565b612868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285f90613e6b565b60405180910390fd5b600061287261278c565b9050600081511161289257604051806020016040528060008152506128bd565b8061289c84612c24565b6040516020016128ad929190613aab565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61293a838383612d85565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561297d5761297881612d8a565b6129bc565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129bb576129ba8382612dd3565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129ff576129fa81612f40565b612a3e565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612a3d57612a3c8282613011565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aaa90613dab565b60405180910390fd5b612abc81611d8b565b15612afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af390613c8b565b60405180910390fd5b612b086000838361258a565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b5891906140b2565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b60606000821415612c6c576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d80565b600082905060005b60008214612c9e578080612c87906142e0565b915050600a82612c979190614108565b9150612c74565b60008167ffffffffffffffff811115612cba57612cb961444f565b5b6040519080825280601f01601f191660200182016040528015612cec5781602001600182028036833780820191505090505b5090505b60008514612d7957600182612d059190614193565b9150600a85612d149190614333565b6030612d2091906140b2565b60f81b818381518110612d3657612d35614420565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d729190614108565b9450612cf0565b8093505050505b919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612de08461112b565b612dea9190614193565b9050600060076000848152602001908152602001600020549050818114612ecf576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612f549190614193565b9050600060096000848152602001908152602001600020549050600060088381548110612f8457612f83614420565b5b906000526020600020015490508060088381548110612fa657612fa5614420565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612ff557612ff46143f1565b5b6001900381819060005260206000200160009055905550505050565b600061301c8361112b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b82805461309c9061427d565b90600052602060002090601f0160209004810192826130be5760008555613105565b82601f106130d757805160ff1916838001178555613105565b82800160010185558215613105579182015b828111156131045782518255916020019190600101906130e9565b5b5090506131129190613116565b5090565b5b8082111561312f576000816000905550600101613117565b5090565b600061314661314184613fb4565b613f8f565b90508281526020810184848401111561316257613161614483565b5b61316d84828561423b565b509392505050565b600061318861318384613fe5565b613f8f565b9050828152602081018484840111156131a4576131a3614483565b5b6131af84828561423b565b509392505050565b6000813590506131c681614bee565b92915050565b6000813590506131db81614c05565b92915050565b6000813590506131f081614c1c565b92915050565b60008151905061320581614c1c565b92915050565b600082601f8301126132205761321f61447e565b5b8135613230848260208601613133565b91505092915050565b600082601f83011261324e5761324d61447e565b5b813561325e848260208601613175565b91505092915050565b60008135905061327681614c33565b92915050565b6000602082840312156132925761329161448d565b5b60006132a0848285016131b7565b91505092915050565b600080604083850312156132c0576132bf61448d565b5b60006132ce858286016131b7565b92505060206132df858286016131b7565b9150509250929050565b6000806000606084860312156133025761330161448d565b5b6000613310868287016131b7565b9350506020613321868287016131b7565b925050604061333286828701613267565b9150509250925092565b600080600080608085870312156133565761335561448d565b5b6000613364878288016131b7565b9450506020613375878288016131b7565b935050604061338687828801613267565b925050606085013567ffffffffffffffff8111156133a7576133a6614488565b5b6133b38782880161320b565b91505092959194509250565b600080604083850312156133d6576133d561448d565b5b60006133e4858286016131b7565b92505060206133f5858286016131cc565b9150509250929050565b600080604083850312156134165761341561448d565b5b6000613424858286016131b7565b925050602061343585828601613267565b9150509250929050565b6000602082840312156134555761345461448d565b5b6000613463848285016131e1565b91505092915050565b6000602082840312156134825761348161448d565b5b6000613490848285016131f6565b91505092915050565b6000602082840312156134af576134ae61448d565b5b600082013567ffffffffffffffff8111156134cd576134cc614488565b5b6134d984828501613239565b91505092915050565b6000602082840312156134f8576134f761448d565b5b600061350684828501613267565b91505092915050565b600061351b8383613a76565b60208301905092915050565b613530816141c7565b82525050565b60006135418261403b565b61354b8185614069565b935061355683614016565b8060005b8381101561358757815161356e888261350f565b97506135798361405c565b92505060018101905061355a565b5085935050505092915050565b61359d816141d9565b82525050565b60006135ae82614046565b6135b8818561407a565b93506135c881856020860161424a565b6135d181614492565b840191505092915050565b60006135e782614051565b6135f18185614096565b935061360181856020860161424a565b61360a81614492565b840191505092915050565b600061362082614051565b61362a81856140a7565b935061363a81856020860161424a565b80840191505092915050565b600081546136538161427d565b61365d81866140a7565b945060018216600081146136785760018114613689576136bc565b60ff198316865281860193506136bc565b61369285614026565b60005b838110156136b457815481890152600182019150602081019050613695565b838801955050505b50505092915050565b60006136d2604583614096565b91506136dd826144a3565b606082019050919050565b60006136f5602b83614096565b915061370082614518565b604082019050919050565b6000613718603283614096565b915061372382614567565b604082019050919050565b600061373b602683614096565b9150613746826145b6565b604082019050919050565b600061375e601c83614096565b915061376982614605565b602082019050919050565b6000613781602f83614096565b915061378c8261462e565b604082019050919050565b60006137a4602483614096565b91506137af8261467d565b604082019050919050565b60006137c7601983614096565b91506137d2826146cc565b602082019050919050565b60006137ea601b83614096565b91506137f5826146f5565b602082019050919050565b600061380d602c83614096565b91506138188261471e565b604082019050919050565b6000613830603883614096565b915061383b8261476d565b604082019050919050565b6000613853602a83614096565b915061385e826147bc565b604082019050919050565b6000613876602983614096565b91506138818261480b565b604082019050919050565b6000613899602083614096565b91506138a48261485a565b602082019050919050565b60006138bc603d83614096565b91506138c782614883565b604082019050919050565b60006138df603183614096565b91506138ea826148d2565b604082019050919050565b6000613902602c83614096565b915061390d82614921565b604082019050919050565b6000613925602083614096565b915061393082614970565b602082019050919050565b6000613948602983614096565b915061395382614999565b604082019050919050565b600061396b602f83614096565b9150613976826149e8565b604082019050919050565b600061398e602383614096565b915061399982614a37565b604082019050919050565b60006139b1602183614096565b91506139bc82614a86565b604082019050919050565b60006139d460008361408b565b91506139df82614ad5565b600082019050919050565b60006139f7603183614096565b9150613a0282614ad8565b604082019050919050565b6000613a1a602c83614096565b9150613a2582614b27565b604082019050919050565b6000613a3d602b83614096565b9150613a4882614b76565b604082019050919050565b6000613a60601883614096565b9150613a6b82614bc5565b602082019050919050565b613a7f81614231565b82525050565b613a8e81614231565b82525050565b613aa5613aa082614231565b614329565b82525050565b6000613ab78285613615565b9150613ac38284613615565b91508190509392505050565b6000613adb8285613615565b9150613ae78284613646565b91508190509392505050565b6000613afe826139c7565b9150819050919050565b6000613b148286613a94565b602082019150613b248285613a94565b602082019150613b348284613a94565b602082019150819050949350505050565b6000602082019050613b5a6000830184613527565b92915050565b6000608082019050613b756000830187613527565b613b826020830186613527565b613b8f6040830185613a85565b8181036060830152613ba181846135a3565b905095945050505050565b60006020820190508181036000830152613bc68184613536565b905092915050565b6000602082019050613be36000830184613594565b92915050565b60006020820190508181036000830152613c0381846135dc565b905092915050565b60006020820190508181036000830152613c24816136c5565b9050919050565b60006020820190508181036000830152613c44816136e8565b9050919050565b60006020820190508181036000830152613c648161370b565b9050919050565b60006020820190508181036000830152613c848161372e565b9050919050565b60006020820190508181036000830152613ca481613751565b9050919050565b60006020820190508181036000830152613cc481613774565b9050919050565b60006020820190508181036000830152613ce481613797565b9050919050565b60006020820190508181036000830152613d04816137ba565b9050919050565b60006020820190508181036000830152613d24816137dd565b9050919050565b60006020820190508181036000830152613d4481613800565b9050919050565b60006020820190508181036000830152613d6481613823565b9050919050565b60006020820190508181036000830152613d8481613846565b9050919050565b60006020820190508181036000830152613da481613869565b9050919050565b60006020820190508181036000830152613dc48161388c565b9050919050565b60006020820190508181036000830152613de4816138af565b9050919050565b60006020820190508181036000830152613e04816138d2565b9050919050565b60006020820190508181036000830152613e24816138f5565b9050919050565b60006020820190508181036000830152613e4481613918565b9050919050565b60006020820190508181036000830152613e648161393b565b9050919050565b60006020820190508181036000830152613e848161395e565b9050919050565b60006020820190508181036000830152613ea481613981565b9050919050565b60006020820190508181036000830152613ec4816139a4565b9050919050565b60006020820190508181036000830152613ee4816139ea565b9050919050565b60006020820190508181036000830152613f0481613a0d565b9050919050565b60006020820190508181036000830152613f2481613a30565b9050919050565b60006020820190508181036000830152613f4481613a53565b9050919050565b6000602082019050613f606000830184613a85565b92915050565b6000604082019050613f7b6000830185613a85565b613f886020830184613594565b9392505050565b6000613f99613faa565b9050613fa582826142af565b919050565b6000604051905090565b600067ffffffffffffffff821115613fcf57613fce61444f565b5b613fd882614492565b9050602081019050919050565b600067ffffffffffffffff82111561400057613fff61444f565b5b61400982614492565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006140bd82614231565b91506140c883614231565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156140fd576140fc614364565b5b828201905092915050565b600061411382614231565b915061411e83614231565b92508261412e5761412d614393565b5b828204905092915050565b600061414482614231565b915061414f83614231565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561418857614187614364565b5b828202905092915050565b600061419e82614231565b91506141a983614231565b9250828210156141bc576141bb614364565b5b828203905092915050565b60006141d282614211565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561426857808201518184015260208101905061424d565b83811115614277576000848401525b50505050565b6000600282049050600182168061429557607f821691505b602082108114156142a9576142a86143c2565b5b50919050565b6142b882614492565b810181811067ffffffffffffffff821117156142d7576142d661444f565b5b80604052505050565b60006142eb82614231565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561431e5761431d614364565b5b600182019050919050565b6000819050919050565b600061433e82614231565b915061434983614231565b92508261435957614358614393565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4578616d706c654e46543a205468652072657175657374656420616d6f756e7460008201527f206f6620746f6b656e7320746f206d696e7420617265206e6f7420617661696c60208201527f61626c652e000000000000000000000000000000000000000000000000000000604082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f77686974656c6973742073616c65206d7573742062652064697361626c65642060008201527f6265666f726520656e61626c696e670000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f53616c65206d7573742062652061637469766520746f206d696e740000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f546869732061646472657373206861766520616c7265616479206d696e74656460008201527f20616e204e465420647572696e672077686974656c6973742073616c65000000602082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4578616d706c654e46543a206d7573742073656e6420636f727265637420707260008201527f6963650000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f43616e206f6e6c79206d696e74204f4e45204e465420647572696e672077686960008201527f74656c6973742073616c65000000000000000000000000000000000000000000602082015250565b7f4661696c656420746f2077697468647261772066756e64730000000000000000600082015250565b614bf7816141c7565b8114614c0257600080fd5b50565b614c0e816141d9565b8114614c1957600080fd5b50565b614c25816141e5565b8114614c3057600080fd5b50565b614c3c81614231565b8114614c4757600080fd5b5056fea264697066735822122049027a0f079fea7e50793ecc8d211d478511fc8df53d584f7058eff8c9d2d01264736f6c63430008060033