VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x254775…198C
Summary
Transactions
Transfers
Address
0x2547754624aa6D30cEF1307b7eaB1a520a86198C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102055760003560e01c8063783e26211161011a578063c99e872a116100ad578063db4cf8e61161007c578063db4cf8e614610603578063f18d20be14610633578063f5b541a61461063d578063f61267bc1461065b578063fa77ab301461068b57610205565b8063c99e872a14610591578063d28d8852146105ad578063d547741f146105cb578063d757a01e146105e757610205565b806391d14854116100e957806391d14854146104f5578063a217fddf14610525578063b09f126614610543578063b6b14b531461056157610205565b8063783e2621146104695780638456cb591461049f5780638abc1eb3146104a95780638e0a11ca146104c557610205565b80633f4ba83a1161019d57806355774c371161016c57806355774c37146103c75780635bef62a1146103e35780635ce1ce83146103ff5780636352211e1461041b578063743976a01461044b57610205565b80633f4ba83a146103415780634311c25d1461034b5780634ea7da16146103675780634f558e791461039757610205565b80632f2ff15d116101d95780632f2ff15d146102bd57806335f8b4c0146102d957806336568abe146102f55780633e976df51461031157610205565b80620d93da1461020a57806301ffc9a71461023f57806318160ddd1461026f578063248a9ca31461028d575b600080fd5b610224600480360381019061021f91906135ab565b6106bb565b604051610236969594939291906142c7565b60405180910390f35b61025960048036038101906102549190613662565b610971565b6040516102669190613fb0565b60405180910390f35b6102776109eb565b6040516102849190614228565b60405180910390f35b6102a760048036038101906102a291906135fd565b6109fc565b6040516102b49190613fcb565b60405180910390f35b6102d760048036038101906102d29190613626565b610a1b565b005b6102f360048036038101906102ee91906135ab565b610a44565b005b61030f600480360381019061030a9190613626565b610af1565b005b61032b6004803603810190610326919061368b565b610b74565b6040516103389190613fe6565b60405180910390f35b610349610cbf565b005b61036560048036038101906103609190613874565b610d94565b005b610381600480360381019061037c9190613822565b610e2f565b60405161038e9190613fb0565b60405180910390f35b6103b160048036038101906103ac9190613822565b610e5c565b6040516103be9190613fb0565b60405180910390f35b6103e160048036038101906103dc91906135ab565b610e6e565b005b6103fd60048036038101906103f891906136cc565b610f1b565b005b610419600480360381019061041491906135ab565b611426565b005b61043560048036038101906104309190613822565b61166d565b6040516104429190613f6c565b60405180910390f35b6104536116ff565b6040516104609190613fe6565b60405180910390f35b610483600480360381019061047e9190613822565b61178d565b6040516104969796959493929190614243565b60405180910390f35b6104a7611a2d565b005b6104c360048036038101906104be9190613874565b611b03565b005b6104df60048036038101906104da91906135ab565b611b9e565b6040516104ec9190614228565b60405180910390f35b61050f600480360381019061050a9190613626565b611be7565b60405161051c9190613fb0565b60405180910390f35b61052d611c51565b60405161053a9190613fcb565b60405180910390f35b61054b611c58565b6040516105589190613fe6565b60405180910390f35b61057b6004803603810190610576919061368b565b611ce6565b6040516105889190613fb0565b60405180910390f35b6105ab60048036038101906105a691906138b0565b611d1b565b005b6105b5611db7565b6040516105c29190613fe6565b60405180910390f35b6105e560048036038101906105e09190613626565b611e45565b005b61060160048036038101906105fc9190613777565b611e6e565b005b61061d60048036038101906106189190613822565b6124eb565b60405161062a9190613f6c565b60405180910390f35b61063b61252b565b005b6106456127aa565b6040516106529190613fcb565b60405180910390f35b61067560048036038101906106709190613822565b6127ce565b6040516106829190613fe6565b60405180910390f35b6106a560048036038101906106a0919061368b565b612876565b6040516106b29190613f6c565b60405180910390f35b600060608060606000806000600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506007600082815260200190815260200160002060050160009054906101000a900460ff166007600083815260200190815260200160002060020160076000848152602001908152602001600020600301600760008581526020019081526020016000206004016007600086815260200190815260200160002060050160019054906101000a900460ff166007600087815260200190815260200160002060050160029054906101000a900460ff168480546107c3906145e6565b80601f01602080910402602001604051908101604052809291908181526020018280546107ef906145e6565b801561083c5780601f106108115761010080835404028352916020019161083c565b820191906000526020600020905b81548152906001019060200180831161081f57829003601f168201915b5050505050945083805461084f906145e6565b80601f016020809104026020016040519081016040528092919081815260200182805461087b906145e6565b80156108c85780601f1061089d576101008083540402835291602001916108c8565b820191906000526020600020905b8154815290600101906020018083116108ab57829003601f168201915b505050505093508280546108db906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054610907906145e6565b80156109545780601f1061092957610100808354040283529160200191610954565b820191906000526020600020905b81548152906001019060200180831161093757829003601f168201915b505050505092509650965096509650965096505091939550919395565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109e457506109e38261290a565b5b9050919050565b60006109f76004612974565b905090565b6000806000838152602001908152602001600020600101549050919050565b610a24826109fc565b610a3581610a30612989565b612991565b610a3f8383612a2e565b505050565b610a6e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b610aad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa490614188565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610af9612989565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5d90614208565b60405180910390fd5b610b708282612b0e565b5050565b6060610ba07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b610bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd690614068565b60405180910390fd5b8160039080519060200190610bf59291906133b8565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051610c259190613fe6565b60405180910390a160038054610c3a906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054610c66906145e6565b8015610cb35780601f10610c8857610100808354040283529160200191610cb3565b820191906000526020600020905b815481529060010190602001808311610c9657829003601f168201915b50505050509050919050565b610ce97f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b610d28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1f90614068565b60405180910390fd5b600b60149054906101000a900460ff16610d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6e90614148565b60405180910390fd5b6000600b60146101000a81548160ff021916908315150217905550565b610dbe7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b610dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df490614188565b60405180910390fd5b806007600084815260200190815260200160002060050160016101000a81548160ff0219169083151502179055505050565b60006007600083815260200190815260200160002060050160019054906101000a900460ff169050919050565b6000610e6782612bef565b9050919050565b610e987f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece90614188565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610fb15750610fb07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b5b610ff0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe790614088565b60405180910390fd5b600082905060008151146111635760098360405161100e9190613ee0565b908152602001604051809103902060009054906101000a900460ff161561106a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106190614108565b60405180910390fd5b60008351141580156111235750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5846040518263ffffffff1660e01b81526004016110d29190613fe6565b60206040518083038186803b1580156110ea57600080fd5b505afa1580156110fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112291906135d4565b5b611162576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115990614168565b60405180910390fd5b5b426007600084815260200190815260200160002060000181905550336007600084815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846007600084815260200190815260200160002060020190805190602001906111fd9291906133b8565b50836007600084815260200190815260200160002060030190805190602001906112289291906133b8565b50600081511461125e578260076000848152602001908152602001600020600401908051906020019061125c9291906133b8565b505b60006007600084815260200190815260200160002060050160016101000a81548160ff02191690831515021790555060006007600084815260200190815260200160002060050160026101000a81548160ff02191690831515021790555081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016009846040516113129190613ee0565b908152602001604051809103902060006101000a81548160ff02191690831515021790555033600a846040516113489190613ee0565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826040516113a29190613ee0565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff166007600085815260200190815260200160002060050160009054906101000a900460ff1660ff167f052f0ce9d8121f4c2c2cfc700dcb2c600353bde18662b5fde4958984fc922d40856040516114179190614228565b60405180910390a45050505050565b6114507f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b61148f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148690614188565b60405180910390fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006009600760008481526020019081526020016000206004016040516114fa9190613ef7565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600a600760008381526020019081526020016000206004016040516115449190613ef7565b908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600760008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006115c8919061343e565b6003820160006115d8919061343e565b6004820160006115e8919061343e565b6005820160006101000a81549060ff02191690556005820160016101000a81549060ff02191690556005820160026101000a81549060ff02191690555050600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090555050565b600080611684836004612c0c90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ed906140c8565b60405180910390fd5b80915050919050565b6003805461170c906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054611738906145e6565b80156117855780601f1061175a57610100808354040283529160200191611785565b820191906000526020600020905b81548152906001019060200180831161176857829003601f168201915b505050505081565b60008060608060606000806007600089815260200190815260200160002060000154600760008a815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008b8152602001908152602001600020600201600760008c8152602001908152602001600020600301600760008d8152602001908152602001600020600401600760008e815260200190815260200160002060050160019054906101000a900460ff16600760008f815260200190815260200160002060050160029054906101000a900460ff1684805461187c906145e6565b80601f01602080910402602001604051908101604052809291908181526020018280546118a8906145e6565b80156118f55780601f106118ca576101008083540402835291602001916118f5565b820191906000526020600020905b8154815290600101906020018083116118d857829003601f168201915b50505050509450838054611908906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054611934906145e6565b80156119815780601f1061195657610100808354040283529160200191611981565b820191906000526020600020905b81548152906001019060200180831161196457829003601f168201915b50505050509350828054611994906145e6565b80601f01602080910402602001604051908101604052809291908181526020018280546119c0906145e6565b8015611a0d5780601f106119e257610100808354040283529160200191611a0d565b820191906000526020600020905b8154815290600101906020018083116119f057829003601f168201915b505050505092509650965096509650965096509650919395979092949650565b611a577f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b611a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8d90614068565b60405180910390fd5b600b60149054906101000a900460ff1615611ae6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611add906140a8565b60405180910390fd5b6001600b60146101000a81548160ff021916908315150217905550565b611b2d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b611b6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6390614188565b60405180910390fd5b806007600084815260200190815260200160002060050160026101000a81548160ff0219169083151502179055505050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b60028054611c65906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054611c91906145e6565b8015611cde5780601f10611cb357610100808354040283529160200191611cde565b820191906000526020600020905b815481529060010190602001808311611cc157829003601f168201915b505050505081565b6000600982604051611cf89190613ee0565b908152602001604051809103902060009054906101000a900460ff169050919050565b611d457f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b611d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7b90614188565b60405180910390fd5b806007600084815260200190815260200160002060050160006101000a81548160ff021916908360ff1602179055505050565b60018054611dc4906145e6565b80601f0160208091040260200160405190810160405280929190818152602001828054611df0906145e6565b8015611e3d5780601f10611e1257610100808354040283529160200191611e3d565b820191906000526020600020905b815481529060010190602001808311611e2057829003601f168201915b505050505081565b611e4e826109fc565b611e5f81611e5a612989565b612991565b611e698383612b0e565b505050565b600b60149054906101000a900460ff1615611ebe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb590614048565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84856040518263ffffffff1660e01b8152600401611f199190613fe6565b60206040518083038186803b158015611f3157600080fd5b505afa158015611f45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6991906135d4565b611fa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9f906141c8565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84846040518263ffffffff1660e01b81526004016120039190613fe6565b60206040518083038186803b15801561201b57600080fd5b505afa15801561202f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205391906135d4565b612092576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612089906141c8565b60405180910390fd5b60008290506000815114612205576009836040516120b09190613ee0565b908152602001604051809103902060009054906101000a900460ff161561210c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210390614108565b60405180910390fd5b60008351141580156121c55750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5846040518263ffffffff1660e01b81526004016121749190613fe6565b60206040518083038186803b15801561218c57600080fd5b505afa1580156121a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121c491906135d4565b5b612204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fb90614168565b60405180910390fd5b5b600061220f6109eb565b905061221b3382612c29565b426007600083815260200190815260200160002060000181905550336007600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550856007600083815260200190815260200160002060020190805190602001906122b59291906133b8565b50846007600083815260200190815260200160002060030190805190602001906122e09291906133b8565b50600082511461231657836007600083815260200190815260200160002060040190805190602001906123149291906133b8565b505b60006007600083815260200190815260200160002060050160016101000a81548160ff02191690831515021790555060006007600083815260200190815260200160002060050160026101000a81548160ff021916908315150217905550826007600083815260200190815260200160002060050160006101000a81548160ff021916908360ff16021790555080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016009856040516123f99190613ee0565b908152602001604051809103902060006101000a81548160ff02191690831515021790555033600a8560405161242f9190613ee0565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836040516124899190613ee0565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff168460ff167f052f0ce9d8121f4c2c2cfc700dcb2c600353bde18662b5fde4958984fc922d40846040516124db9190614228565b60405180910390a4505050505050565b60006007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600b60149054906101000a900460ff161561257b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257290614048565b60405180910390fd5b6125a57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611be7565b6125e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125db90614128565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016126419190613f6c565b60206040518083038186803b15801561265957600080fd5b505afa15801561266d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612691919061384b565b9050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016126f0929190613f87565b602060405180830381600087803b15801561270a57600080fd5b505af115801561271e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061274291906135d4565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156127a5573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60606127d982612bef565b612818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280f906141e8565b60405180910390fd5b600060038054612827906145e6565b905011612843576040518060200160405280600081525061286f565b600361284e83612c47565b60405160200161285f929190613f0e565b6040516020818303038152906040525b9050919050565b6000600a826040516128889190613ee0565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006128ea846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612df4565b90509392505050565b60006129028360000183612e2f565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061298282600001612e9f565b9050919050565b600033905090565b61299b8282611be7565b612a2a576129c08173ffffffffffffffffffffffffffffffffffffffff166014612eb4565b6129ce8360001c6020612eb4565b6040516020016129df929190613f32565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a219190613fe6565b60405180910390fd5b5050565b612a388282611be7565b612b0a57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612aaf612989565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612b188282611be7565b15612beb57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612b90612989565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612c058260046131ae90919063ffffffff16565b9050919050565b6000612c1e836000018360001b6131c8565b60001c905092915050565b612c43828260405180602001604052806000815250613244565b5050565b60606000821415612c8f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612def565b600082905060005b60008214612cc1578080612caa90614618565b915050600a82612cba9190614430565b9150612c97565b60008167ffffffffffffffff811115612d03577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612d355781602001600182028036833780820191505090505b5090505b60008514612de857600182612d4e91906144bb565b9150600a85612d5d9190614661565b6030612d6991906143da565b60f81b818381518110612da5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612de19190614430565b9450612d39565b8093505050505b919050565b60008184600201600085815260200190815260200160002081905550612e2683856000016128f390919063ffffffff16565b90509392505050565b6000612e3b8383613253565b612e94578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612e99565b600090505b92915050565b6000612ead82600001613276565b9050919050565b606060006002836002612ec79190614461565b612ed191906143da565b67ffffffffffffffff811115612f10577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f425781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612fa0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061302a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261306a9190614461565b61307491906143da565b90505b6001811115613160577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106130dc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613119577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613159906145bc565b9050613077565b50600084146131a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319b90614008565b60405180910390fd5b8091505092915050565b60006131c0836000018360001b61328b565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806131fb57506131fa848461328b565b5b61323a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613231906141a8565b60405180910390fd5b8091505092915050565b61324e83836132ab565b505050565b600080836001016000848152602001908152602001600020541415905092915050565b60006132848260000161338b565b9050919050565b60006132a3828460000161339c90919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561331b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613312906140e8565b60405180910390fd5b61332481612bef565b15613364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335b90614028565b60405180910390fd5b613370600083836133b3565b613386818360046128be9092919063ffffffff16565b505050565b600081600001805490509050919050565b60006133ab8360000183613253565b905092915050565b505050565b8280546133c4906145e6565b90600052602060002090601f0160209004810192826133e6576000855561342d565b82601f106133ff57805160ff191683800117855561342d565b8280016001018555821561342d579182015b8281111561342c578251825591602001919060010190613411565b5b50905061343a919061347e565b5090565b50805461344a906145e6565b6000825580601f1061345c575061347b565b601f01602090049060005260206000209081019061347a919061347e565b5b50565b5b8082111561349757600081600090555060010161347f565b5090565b60006134ae6134a98461436e565b61433d565b9050828152602081018484840111156134c657600080fd5b6134d184828561457a565b509392505050565b6000813590506134e88161475f565b92915050565b6000813590506134fd81614776565b92915050565b60008151905061351281614776565b92915050565b6000813590506135278161478d565b92915050565b60008135905061353c816147a4565b92915050565b600082601f83011261355357600080fd5b813561356384826020860161349b565b91505092915050565b60008135905061357b816147bb565b92915050565b600081519050613590816147bb565b92915050565b6000813590506135a5816147d2565b92915050565b6000602082840312156135bd57600080fd5b60006135cb848285016134d9565b91505092915050565b6000602082840312156135e657600080fd5b60006135f484828501613503565b91505092915050565b60006020828403121561360f57600080fd5b600061361d84828501613518565b91505092915050565b6000806040838503121561363957600080fd5b600061364785828601613518565b9250506020613658858286016134d9565b9150509250929050565b60006020828403121561367457600080fd5b60006136828482850161352d565b91505092915050565b60006020828403121561369d57600080fd5b600082013567ffffffffffffffff8111156136b757600080fd5b6136c384828501613542565b91505092915050565b600080600080608085870312156136e257600080fd5b600085013567ffffffffffffffff8111156136fc57600080fd5b61370887828801613542565b945050602085013567ffffffffffffffff81111561372557600080fd5b61373187828801613542565b935050604085013567ffffffffffffffff81111561374e57600080fd5b61375a87828801613542565b925050606061376b8782880161356c565b91505092959194509250565b6000806000806080858703121561378d57600080fd5b600085013567ffffffffffffffff8111156137a757600080fd5b6137b387828801613542565b945050602085013567ffffffffffffffff8111156137d057600080fd5b6137dc87828801613542565b935050604085013567ffffffffffffffff8111156137f957600080fd5b61380587828801613542565b925050606061381687828801613596565b91505092959194509250565b60006020828403121561383457600080fd5b60006138428482850161356c565b91505092915050565b60006020828403121561385d57600080fd5b600061386b84828501613581565b91505092915050565b6000806040838503121561388757600080fd5b60006138958582860161356c565b92505060206138a6858286016134ee565b9150509250929050565b600080604083850312156138c357600080fd5b60006138d18582860161356c565b92505060206138e285828601613596565b9150509250929050565b6138f5816144ef565b82525050565b61390481614501565b82525050565b6139138161450d565b82525050565b6000613924826143b3565b61392e81856143be565b935061393e818560208601614589565b6139478161474e565b840191505092915050565b600061395d826143b3565b61396781856143cf565b9350613977818560208601614589565b80840191505092915050565b60008154613990816145e6565b61399a81866143cf565b945060018216600081146139b557600181146139c6576139f9565b60ff198316865281860193506139f9565b6139cf8561439e565b60005b838110156139f1578154818901526001820191506020810190506139d2565b838801955050505b50505092915050565b6000613a0f6020836143be565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613a4f6014836143be565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000613a8f6016836143be565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613acf600a836143be565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613b0f601d836143be565b91507f6e6f74206163636f756e74206f776e6572206f72206f70657261746f720000006000830152602082019050919050565b6000613b4f601e836143be565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613b8f6008836143be565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613bcf600d836143be565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000613c0f6011836143be565b91507f616c7265616479207265736572766572640000000000000000000000000000006000830152602082019050919050565b6000613c4f6011836143be565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613c8f6020836143be565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613ccf600e836143be565b91507f4e6f742076616c6964206e616d650000000000000000000000000000000000006000830152602082019050919050565b6000613d0f6000836143be565b9150600082019050919050565b6000613d29601e836143be565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000613d696017836143cf565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613da9600e836143be565b91507f4e6f742076616c696420697066730000000000000000000000000000000000006000830152602082019050919050565b6000613de9600c836143be565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b6000613e296011836143cf565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613e69602f836143be565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b613ecb81614563565b82525050565b613eda8161456d565b82525050565b6000613eec8284613952565b915081905092915050565b6000613f038284613983565b915081905092915050565b6000613f1a8285613983565b9150613f268284613952565b91508190509392505050565b6000613f3d82613d5c565b9150613f498285613952565b9150613f5482613e1c565b9150613f608284613952565b91508190509392505050565b6000602082019050613f8160008301846138ec565b92915050565b6000604082019050613f9c60008301856138ec565b613fa96020830184613ec2565b9392505050565b6000602082019050613fc560008301846138fb565b92915050565b6000602082019050613fe0600083018461390a565b92915050565b600060208201905081810360008301526140008184613919565b905092915050565b6000602082019050818103600083015261402181613a02565b9050919050565b6000602082019050818103600083015261404181613a42565b9050919050565b6000602082019050818103600083015261406181613a82565b9050919050565b6000602082019050818103600083015261408181613ac2565b9050919050565b600060208201905081810360008301526140a181613b02565b9050919050565b600060208201905081810360008301526140c181613b42565b9050919050565b600060208201905081810360008301526140e181613b82565b9050919050565b6000602082019050818103600083015261410181613bc2565b9050919050565b6000602082019050818103600083015261412181613c02565b9050919050565b6000602082019050818103600083015261414181613c42565b9050919050565b6000602082019050818103600083015261416181613c82565b9050919050565b6000602082019050818103600083015261418181613cc2565b9050919050565b600060208201905081810360008301526141a181613d02565b9050919050565b600060208201905081810360008301526141c181613d1c565b9050919050565b600060208201905081810360008301526141e181613d9c565b9050919050565b6000602082019050818103600083015261420181613ddc565b9050919050565b6000602082019050818103600083015261422181613e5c565b9050919050565b600060208201905061423d6000830184613ec2565b92915050565b600060e082019050614258600083018a613ec2565b61426560208301896138ec565b81810360408301526142778188613919565b9050818103606083015261428b8187613919565b9050818103608083015261429f8186613919565b90506142ae60a08301856138fb565b6142bb60c08301846138fb565b98975050505050505050565b600060c0820190506142dc6000830189613ed1565b81810360208301526142ee8188613919565b905081810360408301526143028187613919565b905081810360608301526143168186613919565b905061432560808301856138fb565b61433260a08301846138fb565b979650505050505050565b6000604051905081810181811067ffffffffffffffff821117156143645761436361471f565b5b8060405250919050565b600067ffffffffffffffff8211156143895761438861471f565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006143e582614563565b91506143f083614563565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561442557614424614692565b5b828201905092915050565b600061443b82614563565b915061444683614563565b925082614456576144556146c1565b5b828204905092915050565b600061446c82614563565b915061447783614563565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144b0576144af614692565b5b828202905092915050565b60006144c682614563565b91506144d183614563565b9250828210156144e4576144e3614692565b5b828203905092915050565b60006144fa82614543565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156145a757808201518184015260208101905061458c565b838111156145b6576000848401525b50505050565b60006145c782614563565b915060008214156145db576145da614692565b5b600182039050919050565b600060028204905060018216806145fe57607f821691505b60208210811415614612576146116146f0565b5b50919050565b600061462382614563565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561465657614655614692565b5b600182019050919050565b600061466c82614563565b915061467783614563565b925082614687576146866146c1565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614768816144ef565b811461477357600080fd5b50565b61477f81614501565b811461478a57600080fd5b50565b6147968161450d565b81146147a157600080fd5b50565b6147ad81614517565b81146147b857600080fd5b50565b6147c481614563565b81146147cf57600080fd5b50565b6147db8161456d565b81146147e657600080fd5b5056fea2646970667358221220d727cb82b33c43329abf2e0c56475c7e41e63978d327ce76a432c23ad35a07c764736f6c63430008000033