VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xce6D1c…51A9
Summary
Transactions
Transfers
Address
0xce6D1c91EDaD711Fcd3933795d1f3F613fe851A9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106101fa5760003560e01c8063783e26211161011a578063c99e872a116100ad578063db4cf8e61161007c578063db4cf8e6146105dc578063f18d20be1461060c578063f5b541a614610616578063f61267bc14610634578063fa77ab3014610664576101fa565b8063c99e872a1461056a578063d28d885214610586578063d547741f146105a4578063d757a01e146105c0576101fa565b806391d14854116100e957806391d14854146104ce578063a217fddf146104fe578063b09f12661461051c578063b6b14b531461053a576101fa565b8063783e2621146104425780638456cb59146104785780638abc1eb3146104825780638e0a11ca1461049e576101fa565b80633f4ba83a1161019257806355774c371161016157806355774c37146103bc5780635ce1ce83146103d85780636352211e146103f4578063743976a014610424576101fa565b80633f4ba83a146103365780634311c25d146103405780634ea7da161461035c5780634f558e791461038c576101fa565b80632f2ff15d116101ce5780632f2ff15d146102b257806335f8b4c0146102ce57806336568abe146102ea5780633e976df514610306576101fa565b80620d93da146101ff57806301ffc9a71461023457806318160ddd14610264578063248a9ca314610282575b600080fd5b61021960048036038101906102149190613079565b610694565b60405161022b96959493929190613c8a565b60405180910390f35b61024e60048036038101906102499190613130565b61094a565b60405161025b9190613993565b60405180910390f35b61026c6109c4565b6040516102799190613beb565b60405180910390f35b61029c600480360381019061029791906130cb565b6109d5565b6040516102a991906139ae565b60405180910390f35b6102cc60048036038101906102c791906130f4565b6109f4565b005b6102e860048036038101906102e39190613079565b610a1d565b005b61030460048036038101906102ff91906130f4565b610aca565b005b610320600480360381019061031b9190613159565b610b4d565b60405161032d91906139c9565b60405180910390f35b61033e610c98565b005b61035a60048036038101906103559190613297565b610d6d565b005b61037660048036038101906103719190613245565b610e08565b6040516103839190613993565b60405180910390f35b6103a660048036038101906103a19190613245565b610e35565b6040516103b39190613993565b60405180910390f35b6103d660048036038101906103d19190613079565b610e47565b005b6103f260048036038101906103ed9190613079565b610ef4565b005b61040e60048036038101906104099190613245565b61113b565b60405161041b919061394f565b60405180910390f35b61042c6111cd565b60405161043991906139c9565b60405180910390f35b61045c60048036038101906104579190613245565b61125b565b60405161046f9796959493929190613c06565b60405180910390f35b6104806114fb565b005b61049c60048036038101906104979190613297565b6115d1565b005b6104b860048036038101906104b39190613079565b61166c565b6040516104c59190613beb565b60405180910390f35b6104e860048036038101906104e391906130f4565b6116b5565b6040516104f59190613993565b60405180910390f35b61050661171f565b60405161051391906139ae565b60405180910390f35b610524611726565b60405161053191906139c9565b60405180910390f35b610554600480360381019061054f9190613159565b6117b4565b6040516105619190613993565b60405180910390f35b610584600480360381019061057f91906132d3565b6117e9565b005b61058e611885565b60405161059b91906139c9565b60405180910390f35b6105be60048036038101906105b991906130f4565b611913565b005b6105da60048036038101906105d5919061319a565b61193c565b005b6105f660048036038101906105f19190613245565b611fb9565b604051610603919061394f565b60405180910390f35b610614611ff9565b005b61061e612278565b60405161062b91906139ae565b60405180910390f35b61064e60048036038101906106499190613245565b61229c565b60405161065b91906139c9565b60405180910390f35b61067e60048036038101906106799190613159565b612344565b60405161068b919061394f565b60405180910390f35b600060608060606000806000600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506007600082815260200190815260200160002060050160009054906101000a900460ff166007600083815260200190815260200160002060020160076000848152602001908152602001600020600301600760008581526020019081526020016000206004016007600086815260200190815260200160002060050160019054906101000a900460ff166007600087815260200190815260200160002060050160029054906101000a900460ff1684805461079c90613fa9565b80601f01602080910402602001604051908101604052809291908181526020018280546107c890613fa9565b80156108155780601f106107ea57610100808354040283529160200191610815565b820191906000526020600020905b8154815290600101906020018083116107f857829003601f168201915b5050505050945083805461082890613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461085490613fa9565b80156108a15780601f10610876576101008083540402835291602001916108a1565b820191906000526020600020905b81548152906001019060200180831161088457829003601f168201915b505050505093508280546108b490613fa9565b80601f01602080910402602001604051908101604052809291908181526020018280546108e090613fa9565b801561092d5780601f106109025761010080835404028352916020019161092d565b820191906000526020600020905b81548152906001019060200180831161091057829003601f168201915b505050505092509650965096509650965096505091939550919395565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109bd57506109bc8261238c565b5b9050919050565b60006109d060046123f6565b905090565b6000806000838152602001908152602001600020600101549050919050565b6109fd826109d5565b610a0e81610a0961240b565b612413565b610a1883836124b0565b505050565b610a477f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d90613b4b565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ad261240b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3690613bcb565b60405180910390fd5b610b498282612590565b5050565b6060610b797f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90613a4b565b60405180910390fd5b8160039080519060200190610bce929190612e86565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051610bfe91906139c9565b60405180910390a160038054610c1390613fa9565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3f90613fa9565b8015610c8c5780601f10610c6157610100808354040283529160200191610c8c565b820191906000526020600020905b815481529060010190602001808311610c6f57829003601f168201915b50505050509050919050565b610cc27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610d01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf890613a4b565b60405180910390fd5b600b60149054906101000a900460ff16610d50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4790613b0b565b60405180910390fd5b6000600b60146101000a81548160ff021916908315150217905550565b610d977f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610dd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcd90613b4b565b60405180910390fd5b806007600084815260200190815260200160002060050160016101000a81548160ff0219169083151502179055505050565b60006007600083815260200190815260200160002060050160019054906101000a900460ff169050919050565b6000610e4082612671565b9050919050565b610e717f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610eb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea790613b4b565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610f1e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5490613b4b565b60405180910390fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600960076000848152602001908152602001600020600401604051610fc891906138da565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600a6007600083815260200190815260200160002060040160405161101291906138da565b908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600760008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006110969190612f0c565b6003820160006110a69190612f0c565b6004820160006110b69190612f0c565b6005820160006101000a81549060ff02191690556005820160016101000a81549060ff02191690556005820160026101000a81549060ff02191690555050600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090555050565b60008061115283600461268e90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bb90613a8b565b60405180910390fd5b80915050919050565b600380546111da90613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461120690613fa9565b80156112535780601f1061122857610100808354040283529160200191611253565b820191906000526020600020905b81548152906001019060200180831161123657829003601f168201915b505050505081565b60008060608060606000806007600089815260200190815260200160002060000154600760008a815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008b8152602001908152602001600020600201600760008c8152602001908152602001600020600301600760008d8152602001908152602001600020600401600760008e815260200190815260200160002060050160019054906101000a900460ff16600760008f815260200190815260200160002060050160029054906101000a900460ff1684805461134a90613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461137690613fa9565b80156113c35780601f10611398576101008083540402835291602001916113c3565b820191906000526020600020905b8154815290600101906020018083116113a657829003601f168201915b505050505094508380546113d690613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461140290613fa9565b801561144f5780601f106114245761010080835404028352916020019161144f565b820191906000526020600020905b81548152906001019060200180831161143257829003601f168201915b5050505050935082805461146290613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461148e90613fa9565b80156114db5780601f106114b0576101008083540402835291602001916114db565b820191906000526020600020905b8154815290600101906020018083116114be57829003601f168201915b505050505092509650965096509650965096509650919395979092949650565b6115257f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b611564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155b90613a4b565b60405180910390fd5b600b60149054906101000a900460ff16156115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ab90613a6b565b60405180910390fd5b6001600b60146101000a81548160ff021916908315150217905550565b6115fb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b61163a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163190613b4b565b60405180910390fd5b806007600084815260200190815260200160002060050160026101000a81548160ff0219169083151502179055505050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b6002805461173390613fa9565b80601f016020809104026020016040519081016040528092919081815260200182805461175f90613fa9565b80156117ac5780601f10611781576101008083540402835291602001916117ac565b820191906000526020600020905b81548152906001019060200180831161178f57829003601f168201915b505050505081565b60006009826040516117c691906138c3565b908152602001604051809103902060009054906101000a900460ff169050919050565b6118137f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b611852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184990613b4b565b60405180910390fd5b806007600084815260200190815260200160002060050160006101000a81548160ff021916908360ff1602179055505050565b6001805461189290613fa9565b80601f01602080910402602001604051908101604052809291908181526020018280546118be90613fa9565b801561190b5780601f106118e05761010080835404028352916020019161190b565b820191906000526020600020905b8154815290600101906020018083116118ee57829003601f168201915b505050505081565b61191c826109d5565b61192d8161192861240b565b612413565b6119378383612590565b505050565b600b60149054906101000a900460ff161561198c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198390613a2b565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84856040518263ffffffff1660e01b81526004016119e791906139c9565b60206040518083038186803b1580156119ff57600080fd5b505afa158015611a13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3791906130a2565b611a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6d90613b8b565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84846040518263ffffffff1660e01b8152600401611ad191906139c9565b60206040518083038186803b158015611ae957600080fd5b505afa158015611afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2191906130a2565b611b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5790613b8b565b60405180910390fd5b60008290506000815114611cd357600983604051611b7e91906138c3565b908152602001604051809103902060009054906101000a900460ff1615611bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd190613acb565b60405180910390fd5b6000835114158015611c935750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5846040518263ffffffff1660e01b8152600401611c4291906139c9565b60206040518083038186803b158015611c5a57600080fd5b505afa158015611c6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9291906130a2565b5b611cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc990613b2b565b60405180910390fd5b5b6000611cdd6109c4565b9050611ce933826126ab565b426007600083815260200190815260200160002060000181905550336007600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600760008381526020019081526020016000206002019080519060200190611d83929190612e86565b5084600760008381526020019081526020016000206003019080519060200190611dae929190612e86565b506000825114611de45783600760008381526020019081526020016000206004019080519060200190611de2929190612e86565b505b60006007600083815260200190815260200160002060050160016101000a81548160ff02191690831515021790555060006007600083815260200190815260200160002060050160026101000a81548160ff021916908315150217905550826007600083815260200190815260200160002060050160006101000a81548160ff021916908360ff16021790555080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600985604051611ec791906138c3565b908152602001604051809103902060006101000a81548160ff02191690831515021790555033600a85604051611efd91906138c3565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083604051611f5791906138c3565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff168460ff167f052f0ce9d8121f4c2c2cfc700dcb2c600353bde18662b5fde4958984fc922d4084604051611fa99190613beb565b60405180910390a4505050505050565b60006007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600b60149054906101000a900460ff1615612049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204090613a2b565b60405180910390fd5b6120737f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336116b5565b6120b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a990613aeb565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161210f919061394f565b60206040518083038186803b15801561212757600080fd5b505afa15801561213b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061215f919061326e565b9050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016121be92919061396a565b602060405180830381600087803b1580156121d857600080fd5b505af11580156121ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221091906130a2565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612273573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60606122a782612671565b6122e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122dd90613bab565b60405180910390fd5b6000600380546122f590613fa9565b905011612311576040518060200160405280600081525061233d565b600361231c836126c9565b60405160200161232d9291906138f1565b6040516020818303038152906040525b9050919050565b6000600a8260405161235691906138c3565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061240482600001612876565b9050919050565b600033905090565b61241d82826116b5565b6124ac576124428173ffffffffffffffffffffffffffffffffffffffff16601461288b565b6124508360001c602061288b565b604051602001612461929190613915565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a391906139c9565b60405180910390fd5b5050565b6124ba82826116b5565b61258c57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061253161240b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61259a82826116b5565b1561266d57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061261261240b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612687826004612b8590919063ffffffff16565b9050919050565b60006126a0836000018360001b612b9f565b60001c905092915050565b6126c5828260405180602001604052806000815250612c1b565b5050565b60606000821415612711576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612871565b600082905060005b6000821461274357808061272c90613fdb565b915050600a8261273c9190613df3565b9150612719565b60008167ffffffffffffffff811115612785577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127b75781602001600182028036833780820191505090505b5090505b6000851461286a576001826127d09190613e7e565b9150600a856127df9190614024565b60306127eb9190613d9d565b60f81b818381518110612827577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856128639190613df3565b94506127bb565b8093505050505b919050565b600061288482600001612c2a565b9050919050565b60606000600283600261289e9190613e24565b6128a89190613d9d565b67ffffffffffffffff8111156128e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129195781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612977577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a01577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612a419190613e24565b612a4b9190613d9d565b90505b6001811115612b37577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612ab3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612af0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612b3090613f7f565b9050612a4e565b5060008414612b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b72906139eb565b60405180910390fd5b8091505092915050565b6000612b97836000018360001b612c3f565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612bd25750612bd18484612c3f565b5b612c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0890613b6b565b60405180910390fd5b8091505092915050565b612c258383612c5f565b505050565b6000612c3882600001612d3f565b9050919050565b6000612c578284600001612d5090919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc690613aab565b60405180910390fd5b612cd881612671565b15612d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d0f90613a0b565b60405180910390fd5b612d2460008383612d67565b612d3a81836004612d6c9092919063ffffffff16565b505050565b600081600001805490509050919050565b6000612d5f8360000183612da1565b905092915050565b505050565b6000612d98846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612dc4565b90509392505050565b600080836001016000848152602001908152602001600020541415905092915050565b60008184600201600085815260200190815260200160002081905550612df68385600001612dff90919063ffffffff16565b90509392505050565b6000612e0e8360000183612e16565b905092915050565b6000612e228383612da1565b612e7b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612e80565b600090505b92915050565b828054612e9290613fa9565b90600052602060002090601f016020900481019282612eb45760008555612efb565b82601f10612ecd57805160ff1916838001178555612efb565b82800160010185558215612efb579182015b82811115612efa578251825591602001919060010190612edf565b5b509050612f089190612f4c565b5090565b508054612f1890613fa9565b6000825580601f10612f2a5750612f49565b601f016020900490600052602060002090810190612f489190612f4c565b5b50565b5b80821115612f65576000816000905550600101612f4d565b5090565b6000612f7c612f7784613d31565b613d00565b905082815260208101848484011115612f9457600080fd5b612f9f848285613f3d565b509392505050565b600081359050612fb681614122565b92915050565b600081359050612fcb81614139565b92915050565b600081519050612fe081614139565b92915050565b600081359050612ff581614150565b92915050565b60008135905061300a81614167565b92915050565b600082601f83011261302157600080fd5b8135613031848260208601612f69565b91505092915050565b6000813590506130498161417e565b92915050565b60008151905061305e8161417e565b92915050565b60008135905061307381614195565b92915050565b60006020828403121561308b57600080fd5b600061309984828501612fa7565b91505092915050565b6000602082840312156130b457600080fd5b60006130c284828501612fd1565b91505092915050565b6000602082840312156130dd57600080fd5b60006130eb84828501612fe6565b91505092915050565b6000806040838503121561310757600080fd5b600061311585828601612fe6565b925050602061312685828601612fa7565b9150509250929050565b60006020828403121561314257600080fd5b600061315084828501612ffb565b91505092915050565b60006020828403121561316b57600080fd5b600082013567ffffffffffffffff81111561318557600080fd5b61319184828501613010565b91505092915050565b600080600080608085870312156131b057600080fd5b600085013567ffffffffffffffff8111156131ca57600080fd5b6131d687828801613010565b945050602085013567ffffffffffffffff8111156131f357600080fd5b6131ff87828801613010565b935050604085013567ffffffffffffffff81111561321c57600080fd5b61322887828801613010565b925050606061323987828801613064565b91505092959194509250565b60006020828403121561325757600080fd5b60006132658482850161303a565b91505092915050565b60006020828403121561328057600080fd5b600061328e8482850161304f565b91505092915050565b600080604083850312156132aa57600080fd5b60006132b88582860161303a565b92505060206132c985828601612fbc565b9150509250929050565b600080604083850312156132e657600080fd5b60006132f48582860161303a565b925050602061330585828601613064565b9150509250929050565b61331881613eb2565b82525050565b61332781613ec4565b82525050565b61333681613ed0565b82525050565b600061334782613d76565b6133518185613d81565b9350613361818560208601613f4c565b61336a81614111565b840191505092915050565b600061338082613d76565b61338a8185613d92565b935061339a818560208601613f4c565b80840191505092915050565b600081546133b381613fa9565b6133bd8186613d92565b945060018216600081146133d857600181146133e95761341c565b60ff1983168652818601935061341c565b6133f285613d61565b60005b83811015613414578154818901526001820191506020810190506133f5565b838801955050505b50505092915050565b6000613432602083613d81565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613472601483613d81565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b60006134b2601683613d81565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b60006134f2600a83613d81565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613532601e83613d81565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613572600883613d81565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b60006135b2600d83613d81565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b60006135f2601183613d81565b91507f616c7265616479207265736572766572640000000000000000000000000000006000830152602082019050919050565b6000613632601183613d81565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613672602083613d81565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006136b2600e83613d81565b91507f4e6f742076616c6964206e616d650000000000000000000000000000000000006000830152602082019050919050565b60006136f2600083613d81565b9150600082019050919050565b600061370c601e83613d81565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b600061374c601783613d92565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061378c600e83613d81565b91507f4e6f742076616c696420697066730000000000000000000000000000000000006000830152602082019050919050565b60006137cc600c83613d81565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b600061380c601183613d92565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061384c602f83613d81565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6138ae81613f26565b82525050565b6138bd81613f30565b82525050565b60006138cf8284613375565b915081905092915050565b60006138e682846133a6565b915081905092915050565b60006138fd82856133a6565b91506139098284613375565b91508190509392505050565b60006139208261373f565b915061392c8285613375565b9150613937826137ff565b91506139438284613375565b91508190509392505050565b6000602082019050613964600083018461330f565b92915050565b600060408201905061397f600083018561330f565b61398c60208301846138a5565b9392505050565b60006020820190506139a8600083018461331e565b92915050565b60006020820190506139c3600083018461332d565b92915050565b600060208201905081810360008301526139e3818461333c565b905092915050565b60006020820190508181036000830152613a0481613425565b9050919050565b60006020820190508181036000830152613a2481613465565b9050919050565b60006020820190508181036000830152613a44816134a5565b9050919050565b60006020820190508181036000830152613a64816134e5565b9050919050565b60006020820190508181036000830152613a8481613525565b9050919050565b60006020820190508181036000830152613aa481613565565b9050919050565b60006020820190508181036000830152613ac4816135a5565b9050919050565b60006020820190508181036000830152613ae4816135e5565b9050919050565b60006020820190508181036000830152613b0481613625565b9050919050565b60006020820190508181036000830152613b2481613665565b9050919050565b60006020820190508181036000830152613b44816136a5565b9050919050565b60006020820190508181036000830152613b64816136e5565b9050919050565b60006020820190508181036000830152613b84816136ff565b9050919050565b60006020820190508181036000830152613ba48161377f565b9050919050565b60006020820190508181036000830152613bc4816137bf565b9050919050565b60006020820190508181036000830152613be48161383f565b9050919050565b6000602082019050613c0060008301846138a5565b92915050565b600060e082019050613c1b600083018a6138a5565b613c28602083018961330f565b8181036040830152613c3a818861333c565b90508181036060830152613c4e818761333c565b90508181036080830152613c62818661333c565b9050613c7160a083018561331e565b613c7e60c083018461331e565b98975050505050505050565b600060c082019050613c9f60008301896138b4565b8181036020830152613cb1818861333c565b90508181036040830152613cc5818761333c565b90508181036060830152613cd9818661333c565b9050613ce8608083018561331e565b613cf560a083018461331e565b979650505050505050565b6000604051905081810181811067ffffffffffffffff82111715613d2757613d266140e2565b5b8060405250919050565b600067ffffffffffffffff821115613d4c57613d4b6140e2565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613da882613f26565b9150613db383613f26565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613de857613de7614055565b5b828201905092915050565b6000613dfe82613f26565b9150613e0983613f26565b925082613e1957613e18614084565b5b828204905092915050565b6000613e2f82613f26565b9150613e3a83613f26565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e7357613e72614055565b5b828202905092915050565b6000613e8982613f26565b9150613e9483613f26565b925082821015613ea757613ea6614055565b5b828203905092915050565b6000613ebd82613f06565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613f6a578082015181840152602081019050613f4f565b83811115613f79576000848401525b50505050565b6000613f8a82613f26565b91506000821415613f9e57613f9d614055565b5b600182039050919050565b60006002820490506001821680613fc157607f821691505b60208210811415613fd557613fd46140b3565b5b50919050565b6000613fe682613f26565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561401957614018614055565b5b600182019050919050565b600061402f82613f26565b915061403a83613f26565b92508261404a57614049614084565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61412b81613eb2565b811461413657600080fd5b50565b61414281613ec4565b811461414d57600080fd5b50565b61415981613ed0565b811461416457600080fd5b50565b61417081613eda565b811461417b57600080fd5b50565b61418781613f26565b811461419257600080fd5b50565b61419e81613f30565b81146141a957600080fd5b5056fea2646970667358221220d98c7ff9cb7315fe1ba75dd21c79a0e7ce81c465758a2051512a2e51ab44061264736f6c63430008000033