VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB3AA7a…8257
Summary
Transactions
Transfers
Address
0xB3AA7a684b949776aedB42cbeD16fD73c3b18257
VET
2.00
VET
VTHO
0.83
VTHO
Master
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Deployer
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Code
0x6080604052600436106102255760003560e01c806370a0823111610123578063a45ba8e7116100ab578063e0a808531161006f578063e0a80853146107c5578063e985e9c5146107ee578063efbd73f41461082b578063f2fde38b14610854578063fa30297e1461087d57610225565b8063a45ba8e7146106e0578063b071401b1461070b578063b88d4fde14610734578063c87b56dd1461075d578063d5abeb011461079a57610225565b806392642744116100f2578063926427441461062957806394354fd01461064557806395d89b4114610670578063a0712d681461069b578063a22cb465146106b757610225565b806370a0823114610581578063715018a6146105be5780637ec4a659146105d55780638da5cb5b146105fe57610225565b80633ccfd60b116101b1578063518302271161017557806351830227146104985780635503a0e8146104c35780635c975abb146104ee57806362b99ad4146105195780636352211e1461054457610225565b80633ccfd60b146103c957806342842e0e146103e0578063438b63001461040957806344a0d68a146104465780634fdd43cb1461046f57610225565b806313faede6116101f857806313faede6146102f857806316ba10e01461032357806316c38b3c1461034c57806318160ddd1461037557806323b872dd146103a057610225565b806301ffc9a71461022a57806306fdde0314610267578063081812fc14610292578063095ea7b3146102cf575b600080fd5b34801561023657600080fd5b50610251600480360381019061024c9190612fee565b6108ba565b60405161025e9190613680565b60405180910390f35b34801561027357600080fd5b5061027c61099c565b604051610289919061369b565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190613091565b610a2e565b6040516102c691906135f7565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190612f81565b610ab3565b005b34801561030457600080fd5b5061030d610bcb565b60405161031a919061393d565b60405180910390f35b34801561032f57600080fd5b5061034a60048036038101906103459190613048565b610bd1565b005b34801561035857600080fd5b50610373600480360381019061036e9190612fc1565b610c67565b005b34801561038157600080fd5b5061038a610d00565b604051610397919061393d565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c29190612e6b565b610d11565b005b3480156103d557600080fd5b506103de610d71565b005b3480156103ec57600080fd5b5061040760048036038101906104029190612e6b565b610f10565b005b34801561041557600080fd5b50610430600480360381019061042b9190612dfe565b610f30565b60405161043d919061365e565b60405180910390f35b34801561045257600080fd5b5061046d60048036038101906104689190613091565b61103b565b005b34801561047b57600080fd5b5061049660048036038101906104919190613048565b6110c1565b005b3480156104a457600080fd5b506104ad611157565b6040516104ba9190613680565b60405180910390f35b3480156104cf57600080fd5b506104d861116a565b6040516104e5919061369b565b60405180910390f35b3480156104fa57600080fd5b506105036111f8565b6040516105109190613680565b60405180910390f35b34801561052557600080fd5b5061052e61120b565b60405161053b919061369b565b60405180910390f35b34801561055057600080fd5b5061056b60048036038101906105669190613091565b611299565b60405161057891906135f7565b60405180910390f35b34801561058d57600080fd5b506105a860048036038101906105a39190612dfe565b61134b565b6040516105b5919061393d565b60405180910390f35b3480156105ca57600080fd5b506105d3611403565b005b3480156105e157600080fd5b506105fc60048036038101906105f79190613048565b61148b565b005b34801561060a57600080fd5b50610613611521565b60405161062091906135f7565b60405180910390f35b610643600480360381019061063e9190613091565b61154b565b005b34801561065157600080fd5b5061065a6115e2565b604051610667919061393d565b60405180910390f35b34801561067c57600080fd5b506106856115e8565b604051610692919061369b565b60405180910390f35b6106b560048036038101906106b09190613091565b61167a565b005b3480156106c357600080fd5b506106de60048036038101906106d99190612f41565b6117d3565b005b3480156106ec57600080fd5b506106f56117e9565b604051610702919061369b565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d9190613091565b611877565b005b34801561074057600080fd5b5061075b60048036038101906107569190612ebe565b6118fd565b005b34801561076957600080fd5b50610784600480360381019061077f9190613091565b61195f565b604051610791919061369b565b60405180910390f35b3480156107a657600080fd5b506107af611ab8565b6040516107bc919061393d565b60405180910390f35b3480156107d157600080fd5b506107ec60048036038101906107e79190612fc1565b611abe565b005b3480156107fa57600080fd5b5061081560048036038101906108109190612e2b565b611b57565b6040516108229190613680565b60405180910390f35b34801561083757600080fd5b50610852600480360381019061084d91906130be565b611beb565b005b34801561086057600080fd5b5061087b60048036038101906108769190612dfe565b611d21565b005b34801561088957600080fd5b506108a4600480360381019061089f9190612dfe565b611e19565b6040516108b19190613680565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061098557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610995575061099482611e39565b5b9050919050565b6060600080546109ab90613c46565b80601f01602080910402602001604051908101604052809291908181526020018280546109d790613c46565b8015610a245780601f106109f957610100808354040283529160200191610a24565b820191906000526020600020905b815481529060010190602001808311610a0757829003601f168201915b5050505050905090565b6000610a3982611ea3565b610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f9061383d565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610abe82611299565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b26906138bd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b4e611f0f565b73ffffffffffffffffffffffffffffffffffffffff161480610b7d5750610b7c81610b77611f0f565b611b57565b5b610bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb3906137bd565b60405180910390fd5b610bc68383611f17565b505050565b600b5481565b610bd9611f0f565b73ffffffffffffffffffffffffffffffffffffffff16610bf7611521565b73ffffffffffffffffffffffffffffffffffffffff1614610c4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c449061385d565b60405180910390fd5b8060099080519060200190610c63929190612c12565b5050565b610c6f611f0f565b73ffffffffffffffffffffffffffffffffffffffff16610c8d611521565b73ffffffffffffffffffffffffffffffffffffffff1614610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda9061385d565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b6000610d0c6007611fd0565b905090565b610d22610d1c611f0f565b82611fde565b610d61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d58906138fd565b60405180910390fd5b610d6c8383836120bc565b505050565b610d79611f0f565b73ffffffffffffffffffffffffffffffffffffffff16610d97611521565b73ffffffffffffffffffffffffffffffffffffffff1614610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de49061385d565b60405180910390fd5b6000734f5ec00bbf3a8228ac0536a120dd4f59336ccf6d73ffffffffffffffffffffffffffffffffffffffff166064603247610e299190613b02565b610e339190613ad1565b604051610e3f906135e2565b60006040518083038185875af1925050503d8060008114610e7c576040519150601f19603f3d011682016040523d82523d6000602084013e610e81565b606091505b5050905080610e8f57600080fd5b6000610e99611521565b73ffffffffffffffffffffffffffffffffffffffff1647604051610ebc906135e2565b60006040518083038185875af1925050503d8060008114610ef9576040519150601f19603f3d011682016040523d82523d6000602084013e610efe565b606091505b5050905080610f0c57600080fd5b5050565b610f2b838383604051806020016040528060008152506118fd565b505050565b60606000610f3d8361134b565b905060008167ffffffffffffffff811115610f5b57610f5a613ddf565b5b604051908082528060200260200182016040528015610f895781602001602082028036833780820191505090505b50905060006001905060005b8381108015610fa65750600c548211155b1561102f576000610fb683611299565b90508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561101b578284838151811061100057610fff613db0565b5b602002602001018181525050818061101790613ca9565b9250505b828061102690613ca9565b93505050610f95565b82945050505050919050565b611043611f0f565b73ffffffffffffffffffffffffffffffffffffffff16611061611521565b73ffffffffffffffffffffffffffffffffffffffff16146110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae9061385d565b60405180910390fd5b80600b8190555050565b6110c9611f0f565b73ffffffffffffffffffffffffffffffffffffffff166110e7611521565b73ffffffffffffffffffffffffffffffffffffffff161461113d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111349061385d565b60405180910390fd5b80600a9080519060200190611153929190612c12565b5050565b600f60019054906101000a900460ff1681565b6009805461117790613c46565b80601f01602080910402602001604051908101604052809291908181526020018280546111a390613c46565b80156111f05780601f106111c5576101008083540402835291602001916111f0565b820191906000526020600020905b8154815290600101906020018083116111d357829003601f168201915b505050505081565b600f60009054906101000a900460ff1681565b6008805461121890613c46565b80601f016020809104026020016040519081016040528092919081815260200182805461124490613c46565b80156112915780601f1061126657610100808354040283529160200191611291565b820191906000526020600020905b81548152906001019060200180831161127457829003601f168201915b505050505081565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611342576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611339906137fd565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b3906137dd565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61140b611f0f565b73ffffffffffffffffffffffffffffffffffffffff16611429611521565b73ffffffffffffffffffffffffffffffffffffffff161461147f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114769061385d565b60405180910390fd5b6114896000612323565b565b611493611f0f565b73ffffffffffffffffffffffffffffffffffffffff166114b1611521565b73ffffffffffffffffffffffffffffffffffffffff1614611507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fe9061385d565b60405180910390fd5b806008908051906020019061151d929190612c12565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60005b8181101561158657611573336001611564610d00565b61156e9190613a7b565b6123e9565b808061157e90613ca9565b91505061154e565b506001600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600d5481565b6060600180546115f790613c46565b80601f016020809104026020016040519081016040528092919081815260200182805461162390613c46565b80156116705780601f1061164557610100808354040283529160200191611670565b820191906000526020600020905b81548152906001019060200180831161165357829003601f168201915b5050505050905090565b8060008111801561168d5750600d548111155b6116cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c39061373d565b60405180910390fd5b600c54816116da6007611fd0565b6116e49190613a7b565b1115611725576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171c906138dd565b60405180910390fd5b600f60009054906101000a900460ff1615611775576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176c9061387d565b60405180910390fd5b81600b546117839190613b02565b3410156117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc9061391d565b60405180910390fd5b6117cf3383612407565b5050565b6117e56117de611f0f565b8383612447565b5050565b600a80546117f690613c46565b80601f016020809104026020016040519081016040528092919081815260200182805461182290613c46565b801561186f5780601f106118445761010080835404028352916020019161186f565b820191906000526020600020905b81548152906001019060200180831161185257829003601f168201915b505050505081565b61187f611f0f565b73ffffffffffffffffffffffffffffffffffffffff1661189d611521565b73ffffffffffffffffffffffffffffffffffffffff16146118f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ea9061385d565b60405180910390fd5b80600d8190555050565b61190e611908611f0f565b83611fde565b61194d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611944906138fd565b60405180910390fd5b611959848484846125b4565b50505050565b606061196a82611ea3565b6119a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a09061389d565b60405180910390fd5b60001515600f60019054906101000a900460ff1615151415611a5757600a80546119d290613c46565b80601f01602080910402602001604051908101604052809291908181526020018280546119fe90613c46565b8015611a4b5780601f10611a2057610100808354040283529160200191611a4b565b820191906000526020600020905b815481529060010190602001808311611a2e57829003601f168201915b50505050509050611ab3565b6000611a61612610565b90506000815111611a815760405180602001604052806000815250611aaf565b80611a8b846126a2565b6009604051602001611a9f939291906135b1565b6040516020818303038152906040525b9150505b919050565b600c5481565b611ac6611f0f565b73ffffffffffffffffffffffffffffffffffffffff16611ae4611521565b73ffffffffffffffffffffffffffffffffffffffff1614611b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b319061385d565b60405180910390fd5b80600f60016101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b81600081118015611bfe5750600d548111155b611c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c349061373d565b60405180910390fd5b600c5481611c4b6007611fd0565b611c559190613a7b565b1115611c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8d906138dd565b60405180910390fd5b611c9e611f0f565b73ffffffffffffffffffffffffffffffffffffffff16611cbc611521565b73ffffffffffffffffffffffffffffffffffffffff1614611d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d099061385d565b60405180910390fd5b611d1c8284612407565b505050565b611d29611f0f565b73ffffffffffffffffffffffffffffffffffffffff16611d47611521565b73ffffffffffffffffffffffffffffffffffffffff1614611d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d949061385d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e04906136dd565b60405180910390fd5b611e1681612323565b50565b600e6020528060005260406000206000915054906101000a900460ff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f8a83611299565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b6000611fe982611ea3565b612028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201f9061379d565b60405180910390fd5b600061203383611299565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061207557506120748185611b57565b5b806120b357508373ffffffffffffffffffffffffffffffffffffffff1661209b84610a2e565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166120dc82611299565b73ffffffffffffffffffffffffffffffffffffffff1614612132576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612129906136fd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121999061375d565b60405180910390fd5b6121ad838383612803565b6121b8600082611f17565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122089190613b5c565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461225f9190613a7b565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461231e838383612808565b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61240382826040518060200160405280600081525061280d565b5050565b60005b818110156124425761241c6007612868565b61242f8361242a6007611fd0565b6123e9565b808061243a90613ca9565b91505061240a565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ad9061377d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516125a79190613680565b60405180910390a3505050565b6125bf8484846120bc565b6125cb8484848461287e565b61260a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612601906136bd565b60405180910390fd5b50505050565b60606008805461261f90613c46565b80601f016020809104026020016040519081016040528092919081815260200182805461264b90613c46565b80156126985780601f1061266d57610100808354040283529160200191612698565b820191906000526020600020905b81548152906001019060200180831161267b57829003601f168201915b5050505050905090565b606060008214156126ea576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506127fe565b600082905060005b6000821461271c57808061270590613ca9565b915050600a826127159190613ad1565b91506126f2565b60008167ffffffffffffffff81111561273857612737613ddf565b5b6040519080825280601f01601f19166020018201604052801561276a5781602001600182028036833780820191505090505b5090505b600085146127f7576001826127839190613b5c565b9150600a856127929190613cf2565b603061279e9190613a7b565b60f81b8183815181106127b4576127b3613db0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856127f09190613ad1565b945061276e565b8093505050505b919050565b505050565b505050565b6128178383612a15565b612824600084848461287e565b612863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285a906136bd565b60405180910390fd5b505050565b6001816000016000828254019250508190555050565b600061289f8473ffffffffffffffffffffffffffffffffffffffff16612bef565b15612a08578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026128c8611f0f565b8786866040518563ffffffff1660e01b81526004016128ea9493929190613612565b602060405180830381600087803b15801561290457600080fd5b505af192505050801561293557506040513d601f19601f82011682018060405250810190612932919061301b565b60015b6129b8573d8060008114612965576040519150601f19603f3d011682016040523d82523d6000602084013e61296a565b606091505b506000815114156129b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a7906136bd565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612a0d565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7c9061381d565b60405180910390fd5b612a8e81611ea3565b15612ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac59061371d565b60405180910390fd5b612ada60008383612803565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b2a9190613a7b565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612beb60008383612808565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054612c1e90613c46565b90600052602060002090601f016020900481019282612c405760008555612c87565b82601f10612c5957805160ff1916838001178555612c87565b82800160010185558215612c87579182015b82811115612c86578251825591602001919060010190612c6b565b5b509050612c949190612c98565b5090565b5b80821115612cb1576000816000905550600101612c99565b5090565b6000612cc8612cc38461397d565b613958565b905082815260208101848484011115612ce457612ce3613e13565b5b612cef848285613c04565b509392505050565b6000612d0a612d05846139ae565b613958565b905082815260208101848484011115612d2657612d25613e13565b5b612d31848285613c04565b509392505050565b600081359050612d4881614332565b92915050565b600081359050612d5d81614349565b92915050565b600081359050612d7281614360565b92915050565b600081519050612d8781614360565b92915050565b600082601f830112612da257612da1613e0e565b5b8135612db2848260208601612cb5565b91505092915050565b600082601f830112612dd057612dcf613e0e565b5b8135612de0848260208601612cf7565b91505092915050565b600081359050612df881614377565b92915050565b600060208284031215612e1457612e13613e1d565b5b6000612e2284828501612d39565b91505092915050565b60008060408385031215612e4257612e41613e1d565b5b6000612e5085828601612d39565b9250506020612e6185828601612d39565b9150509250929050565b600080600060608486031215612e8457612e83613e1d565b5b6000612e9286828701612d39565b9350506020612ea386828701612d39565b9250506040612eb486828701612de9565b9150509250925092565b60008060008060808587031215612ed857612ed7613e1d565b5b6000612ee687828801612d39565b9450506020612ef787828801612d39565b9350506040612f0887828801612de9565b925050606085013567ffffffffffffffff811115612f2957612f28613e18565b5b612f3587828801612d8d565b91505092959194509250565b60008060408385031215612f5857612f57613e1d565b5b6000612f6685828601612d39565b9250506020612f7785828601612d4e565b9150509250929050565b60008060408385031215612f9857612f97613e1d565b5b6000612fa685828601612d39565b9250506020612fb785828601612de9565b9150509250929050565b600060208284031215612fd757612fd6613e1d565b5b6000612fe584828501612d4e565b91505092915050565b60006020828403121561300457613003613e1d565b5b600061301284828501612d63565b91505092915050565b60006020828403121561303157613030613e1d565b5b600061303f84828501612d78565b91505092915050565b60006020828403121561305e5761305d613e1d565b5b600082013567ffffffffffffffff81111561307c5761307b613e18565b5b61308884828501612dbb565b91505092915050565b6000602082840312156130a7576130a6613e1d565b5b60006130b584828501612de9565b91505092915050565b600080604083850312156130d5576130d4613e1d565b5b60006130e385828601612de9565b92505060206130f485828601612d39565b9150509250929050565b600061310a8383613593565b60208301905092915050565b61311f81613b90565b82525050565b600061313082613a04565b61313a8185613a32565b9350613145836139df565b8060005b8381101561317657815161315d88826130fe565b975061316883613a25565b925050600181019050613149565b5085935050505092915050565b61318c81613ba2565b82525050565b600061319d82613a0f565b6131a78185613a43565b93506131b7818560208601613c13565b6131c081613e22565b840191505092915050565b60006131d682613a1a565b6131e08185613a5f565b93506131f0818560208601613c13565b6131f981613e22565b840191505092915050565b600061320f82613a1a565b6132198185613a70565b9350613229818560208601613c13565b80840191505092915050565b6000815461324281613c46565b61324c8186613a70565b945060018216600081146132675760018114613278576132ab565b60ff198316865281860193506132ab565b613281856139ef565b60005b838110156132a357815481890152600182019150602081019050613284565b838801955050505b50505092915050565b60006132c1603283613a5f565b91506132cc82613e33565b604082019050919050565b60006132e4602683613a5f565b91506132ef82613e82565b604082019050919050565b6000613307602583613a5f565b915061331282613ed1565b604082019050919050565b600061332a601c83613a5f565b915061333582613f20565b602082019050919050565b600061334d601483613a5f565b915061335882613f49565b602082019050919050565b6000613370602483613a5f565b915061337b82613f72565b604082019050919050565b6000613393601983613a5f565b915061339e82613fc1565b602082019050919050565b60006133b6602c83613a5f565b91506133c182613fea565b604082019050919050565b60006133d9603883613a5f565b91506133e482614039565b604082019050919050565b60006133fc602a83613a5f565b915061340782614088565b604082019050919050565b600061341f602983613a5f565b915061342a826140d7565b604082019050919050565b6000613442602083613a5f565b915061344d82614126565b602082019050919050565b6000613465602c83613a5f565b91506134708261414f565b604082019050919050565b6000613488602083613a5f565b91506134938261419e565b602082019050919050565b60006134ab601783613a5f565b91506134b6826141c7565b602082019050919050565b60006134ce602f83613a5f565b91506134d9826141f0565b604082019050919050565b60006134f1602183613a5f565b91506134fc8261423f565b604082019050919050565b6000613514600083613a54565b915061351f8261428e565b600082019050919050565b6000613537601483613a5f565b915061354282614291565b602082019050919050565b600061355a603183613a5f565b9150613565826142ba565b604082019050919050565b600061357d601383613a5f565b915061358882614309565b602082019050919050565b61359c81613bfa565b82525050565b6135ab81613bfa565b82525050565b60006135bd8286613204565b91506135c98285613204565b91506135d58284613235565b9150819050949350505050565b60006135ed82613507565b9150819050919050565b600060208201905061360c6000830184613116565b92915050565b60006080820190506136276000830187613116565b6136346020830186613116565b61364160408301856135a2565b81810360608301526136538184613192565b905095945050505050565b600060208201905081810360008301526136788184613125565b905092915050565b60006020820190506136956000830184613183565b92915050565b600060208201905081810360008301526136b581846131cb565b905092915050565b600060208201905081810360008301526136d6816132b4565b9050919050565b600060208201905081810360008301526136f6816132d7565b9050919050565b60006020820190508181036000830152613716816132fa565b9050919050565b600060208201905081810360008301526137368161331d565b9050919050565b6000602082019050818103600083015261375681613340565b9050919050565b6000602082019050818103600083015261377681613363565b9050919050565b6000602082019050818103600083015261379681613386565b9050919050565b600060208201905081810360008301526137b6816133a9565b9050919050565b600060208201905081810360008301526137d6816133cc565b9050919050565b600060208201905081810360008301526137f6816133ef565b9050919050565b6000602082019050818103600083015261381681613412565b9050919050565b6000602082019050818103600083015261383681613435565b9050919050565b6000602082019050818103600083015261385681613458565b9050919050565b600060208201905081810360008301526138768161347b565b9050919050565b600060208201905081810360008301526138968161349e565b9050919050565b600060208201905081810360008301526138b6816134c1565b9050919050565b600060208201905081810360008301526138d6816134e4565b9050919050565b600060208201905081810360008301526138f68161352a565b9050919050565b600060208201905081810360008301526139168161354d565b9050919050565b6000602082019050818103600083015261393681613570565b9050919050565b600060208201905061395260008301846135a2565b92915050565b6000613962613973565b905061396e8282613c78565b919050565b6000604051905090565b600067ffffffffffffffff82111561399857613997613ddf565b5b6139a182613e22565b9050602081019050919050565b600067ffffffffffffffff8211156139c9576139c8613ddf565b5b6139d282613e22565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a8682613bfa565b9150613a9183613bfa565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ac657613ac5613d23565b5b828201905092915050565b6000613adc82613bfa565b9150613ae783613bfa565b925082613af757613af6613d52565b5b828204905092915050565b6000613b0d82613bfa565b9150613b1883613bfa565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613b5157613b50613d23565b5b828202905092915050565b6000613b6782613bfa565b9150613b7283613bfa565b925082821015613b8557613b84613d23565b5b828203905092915050565b6000613b9b82613bda565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613c31578082015181840152602081019050613c16565b83811115613c40576000848401525b50505050565b60006002820490506001821680613c5e57607f821691505b60208210811415613c7257613c71613d81565b5b50919050565b613c8182613e22565b810181811067ffffffffffffffff82111715613ca057613c9f613ddf565b5b80604052505050565b6000613cb482613bfa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613ce757613ce6613d23565b5b600182019050919050565b6000613cfd82613bfa565b9150613d0883613bfa565b925082613d1857613d17613d52565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f496e76616c6964206d696e7420616d6f756e7421000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f54686520636f6e74726163742069732070617573656421000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4d617820737570706c7920657863656564656421000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f496e73756666696369656e742066756e64732100000000000000000000000000600082015250565b61433b81613b90565b811461434657600080fd5b50565b61435281613ba2565b811461435d57600080fd5b50565b61436981613bae565b811461437457600080fd5b50565b61438081613bfa565b811461438b57600080fd5b5056fea2646970667358221220b7ff343096b7ff215e97fdb8fb70d662dd489b2a9e8377ecc4f728cd2ddb8f6864736f6c63430008070033