VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7Dc028…1354
Summary
Transactions
Transfers
Address
0x7Dc028B2360A97402D954c3E0187833DcED51354
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061021b5760003560e01c8063783e262111610125578063d28d8852116100ad578063f18d20be1161007c578063f18d20be14610666578063f5b541a614610670578063f61267bc1461068e578063f81ed23b146106be578063fa77ab30146106da5761021b565b8063d28d8852146105e0578063d547741f146105fe578063d757a01e1461061a578063db4cf8e6146106365761021b565b806391d14854116100f457806391d1485414610528578063a217fddf14610558578063b09f126614610576578063b6b14b5314610594578063c99e872a146105c45761021b565b8063783e26211461049c5780638456cb59146104d25780638abc1eb3146104dc5780638e0a11ca146104f85761021b565b80633f4ba83a116101a857806355774c371161017757806355774c37146103fa5780635bef62a1146104165780635ce1ce83146104325780636352211e1461044e578063743976a01461047e5761021b565b80633f4ba83a146103745780634311c25d1461037e5780634ea7da161461039a5780634f558e79146103ca5761021b565b8063248a9ca3116101ef578063248a9ca3146102c05780632f2ff15d146102f057806335f8b4c01461030c57806336568abe146103285780633e976df5146103445761021b565b80620d93da1461022057806301ffc9a71461025657806318160ddd146102865780631a672e6c146102a4575b600080fd5b61023a60048036038101906102359190613987565b61070a565b60405161024d97969594939291906147d1565b60405180910390f35b610270600480360381019061026b9190613a92565b6109c6565b60405161027d919061449a565b60405180910390f35b61028e610a40565b60405161029b9190614732565b60405180910390f35b6102be60048036038101906102b99190613afc565b610a51565b005b6102da60048036038101906102d59190613a2d565b610af4565b6040516102e791906144b5565b60405180910390f35b61030a60048036038101906103059190613a56565b610b13565b005b61032660048036038101906103219190613987565b610b3c565b005b610342600480360381019061033d9190613a56565b610be9565b005b61035e60048036038101906103599190613abb565b610c6c565b60405161036b91906144d0565b60405180910390f35b61037c610db7565b005b61039860048036038101906103939190613cf8565b610e8c565b005b6103b460048036038101906103af9190613ca6565b610f27565b6040516103c1919061449a565b60405180910390f35b6103e460048036038101906103df9190613ca6565b610f54565b6040516103f1919061449a565b60405180910390f35b610414600480360381019061040f9190613987565b610f66565b005b610430600480360381019061042b9190613b50565b611013565b005b61044c60048036038101906104479190613987565b6115eb565b005b61046860048036038101906104639190613ca6565b611832565b6040516104759190614456565b60405180910390f35b6104866118c4565b60405161049391906144d0565b60405180910390f35b6104b660048036038101906104b19190613ca6565b611952565b6040516104c9979695949392919061474d565b60405180910390f35b6104da611bf2565b005b6104f660048036038101906104f19190613cf8565b611cc8565b005b610512600480360381019061050d9190613987565b611d63565b60405161051f9190614732565b60405180910390f35b610542600480360381019061053d9190613a56565b611e1e565b60405161054f919061449a565b60405180910390f35b610560611e88565b60405161056d91906144b5565b60405180910390f35b61057e611e8f565b60405161058b91906144d0565b60405180910390f35b6105ae60048036038101906105a99190613abb565b611f1d565b6040516105bb919061449a565b60405180910390f35b6105de60048036038101906105d99190613d34565b611f52565b005b6105e8611fee565b6040516105f591906144d0565b60405180910390f35b61061860048036038101906106139190613a56565b61207c565b005b610634600480360381019061062f9190613bfb565b6120a5565b005b610650600480360381019061064b9190613ca6565b612722565b60405161065d9190614456565b60405180910390f35b61066e612762565b005b6106786129e1565b60405161068591906144b5565b60405180910390f35b6106a860048036038101906106a39190613ca6565b612a05565b6040516106b591906144d0565b60405180910390f35b6106d860048036038101906106d391906139b0565b612aad565b005b6106f460048036038101906106ef9190613abb565b612c2c565b6040516107019190614456565b60405180910390f35b60008060608060606000806000600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050806007600083815260200190815260200160002060050160009054906101000a900460ff166007600084815260200190815260200160002060020160076000858152602001908152602001600020600301600760008681526020019081526020016000206004016007600087815260200190815260200160002060050160019054906101000a900460ff166007600088815260200190815260200160002060050160029054906101000a900460ff1684805461081490614afe565b80601f016020809104026020016040519081016040528092919081815260200182805461084090614afe565b801561088d5780601f106108625761010080835404028352916020019161088d565b820191906000526020600020905b81548152906001019060200180831161087057829003601f168201915b505050505094508380546108a090614afe565b80601f01602080910402602001604051908101604052809291908181526020018280546108cc90614afe565b80156109195780601f106108ee57610100808354040283529160200191610919565b820191906000526020600020905b8154815290600101906020018083116108fc57829003601f168201915b5050505050935082805461092c90614afe565b80601f016020809104026020016040519081016040528092919081815260200182805461095890614afe565b80156109a55780601f1061097a576101008083540402835291602001916109a5565b820191906000526020600020905b81548152906001019060200180831161098857829003601f168201915b50505050509250975097509750975097509750975050919395979092949650565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a395750610a3882612cc0565b5b9050919050565b6000610a4c6004612d2a565b905090565b610a7b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab190614692565b60405180910390fd5b80600983604051610acb91906143ca565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b6000806000838152602001908152602001600020600101549050919050565b610b1c82610af4565b610b2d81610b28612d3f565b612d47565b610b378383612de4565b505050565b610b667f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90614692565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610bf1612d3f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5590614712565b60405180910390fd5b610c688282612ec4565b5050565b6060610c987f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cce90614552565b60405180910390fd5b8160039080519060200190610ced929190613794565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051610d1d91906144d0565b60405180910390a160038054610d3290614afe565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5e90614afe565b8015610dab5780601f10610d8057610100808354040283529160200191610dab565b820191906000526020600020905b815481529060010190602001808311610d8e57829003601f168201915b50505050509050919050565b610de17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1790614552565b60405180910390fd5b600b60149054906101000a900460ff16610e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6690614632565b60405180910390fd5b6000600b60146101000a81548160ff021916908315150217905550565b610eb67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610ef5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eec90614692565b60405180910390fd5b806007600084815260200190815260200160002060050160016101000a81548160ff0219169083151502179055505050565b60006007600083815260200190815260200160002060050160019054906101000a900460ff169050919050565b6000610f5f82612fa5565b9050919050565b610f907f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b610fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc690614692565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806110a957506110a87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b5b6110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df90614572565b60405180910390fd5b6007600082815260200190815260200160002060050160029054906101000a900460ff161561114c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611143906146d2565b60405180910390fd5b60008290506000815114611328576007600083815260200190815260200160002060040160405160200161118091906143e1565b60405160208183030381529060405280519060200120836040516020016111a791906143ca565b604051602081830303815290604052805190602001201461122f576009836040516111d291906143ca565b908152602001604051809103902060009054906101000a900460ff161561122e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611225906145f2565b60405180910390fd5b5b60008351141580156112e85750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5846040518263ffffffff1660e01b815260040161129791906144d0565b60206040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e79190613a04565b5b611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e90614652565b60405180910390fd5b5b426007600084815260200190815260200160002060000181905550336007600084815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846007600084815260200190815260200160002060020190805190602001906113c2929190613794565b50836007600084815260200190815260200160002060030190805190602001906113ed929190613794565b5060008151146114235782600760008481526020019081526020016000206004019080519060200190611421929190613794565b505b60006007600084815260200190815260200160002060050160016101000a81548160ff02191690831515021790555060006007600084815260200190815260200160002060050160026101000a81548160ff02191690831515021790555081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016009846040516114d791906143ca565b908152602001604051809103902060006101000a81548160ff02191690831515021790555033600a8460405161150d91906143ca565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260405161156791906143ca565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff166007600085815260200190815260200160002060050160009054906101000a900460ff1660ff167f052f0ce9d8121f4c2c2cfc700dcb2c600353bde18662b5fde4958984fc922d40856040516115dc9190614732565b60405180910390a45050505050565b6116157f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b611654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164b90614692565b60405180910390fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006009600760008481526020019081526020016000206004016040516116bf91906143e1565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600a6007600083815260200190815260200160002060040160405161170991906143e1565b908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600760008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600061178d919061381a565b60038201600061179d919061381a565b6004820160006117ad919061381a565b6005820160006101000a81549060ff02191690556005820160016101000a81549060ff02191690556005820160026101000a81549060ff02191690555050600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090555050565b600080611849836004612fc290919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b2906145b2565b60405180910390fd5b80915050919050565b600380546118d190614afe565b80601f01602080910402602001604051908101604052809291908181526020018280546118fd90614afe565b801561194a5780601f1061191f5761010080835404028352916020019161194a565b820191906000526020600020905b81548152906001019060200180831161192d57829003601f168201915b505050505081565b60008060608060606000806007600089815260200190815260200160002060000154600760008a815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008b8152602001908152602001600020600201600760008c8152602001908152602001600020600301600760008d8152602001908152602001600020600401600760008e815260200190815260200160002060050160019054906101000a900460ff16600760008f815260200190815260200160002060050160029054906101000a900460ff16848054611a4190614afe565b80601f0160208091040260200160405190810160405280929190818152602001828054611a6d90614afe565b8015611aba5780601f10611a8f57610100808354040283529160200191611aba565b820191906000526020600020905b815481529060010190602001808311611a9d57829003601f168201915b50505050509450838054611acd90614afe565b80601f0160208091040260200160405190810160405280929190818152602001828054611af990614afe565b8015611b465780601f10611b1b57610100808354040283529160200191611b46565b820191906000526020600020905b815481529060010190602001808311611b2957829003601f168201915b50505050509350828054611b5990614afe565b80601f0160208091040260200160405190810160405280929190818152602001828054611b8590614afe565b8015611bd25780601f10611ba757610100808354040283529160200191611bd2565b820191906000526020600020905b815481529060010190602001808311611bb557829003601f168201915b505050505092509650965096509650965096509650919395979092949650565b611c1c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290614552565b60405180910390fd5b600b60149054906101000a900460ff1615611cab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca290614592565b60405180910390fd5b6001600b60146101000a81548160ff021916908315150217905550565b611cf27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b611d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2890614692565b60405180910390fd5b806007600084815260200190815260200160002060050160026101000a81548160ff0219169083151502179055505050565b600060076000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815260200190815260200160002060050160029054906101000a900460ff1615611dd65760009050611e19565b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b60028054611e9c90614afe565b80601f0160208091040260200160405190810160405280929190818152602001828054611ec890614afe565b8015611f155780601f10611eea57610100808354040283529160200191611f15565b820191906000526020600020905b815481529060010190602001808311611ef857829003601f168201915b505050505081565b6000600982604051611f2f91906143ca565b908152602001604051809103902060009054906101000a900460ff169050919050565b611f7c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b611fbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb290614692565b60405180910390fd5b806007600084815260200190815260200160002060050160006101000a81548160ff021916908360ff1602179055505050565b60018054611ffb90614afe565b80601f016020809104026020016040519081016040528092919081815260200182805461202790614afe565b80156120745780601f1061204957610100808354040283529160200191612074565b820191906000526020600020905b81548152906001019060200180831161205757829003601f168201915b505050505081565b61208582610af4565b61209681612091612d3f565b612d47565b6120a08383612ec4565b505050565b600b60149054906101000a900460ff16156120f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ec90614532565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84856040518263ffffffff1660e01b815260040161215091906144d0565b60206040518083038186803b15801561216857600080fd5b505afa15801561217c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a09190613a04565b6121df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d6906146b2565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df544d84846040518263ffffffff1660e01b815260040161223a91906144d0565b60206040518083038186803b15801561225257600080fd5b505afa158015612266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228a9190613a04565b6122c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c0906146b2565b60405180910390fd5b6000829050600081511461243c576009836040516122e791906143ca565b908152602001604051809103902060009054906101000a900460ff1615612343576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233a906145f2565b60405180910390fd5b60008351141580156123fc5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a0c4cfb5846040518263ffffffff1660e01b81526004016123ab91906144d0565b60206040518083038186803b1580156123c357600080fd5b505afa1580156123d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123fb9190613a04565b5b61243b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243290614652565b60405180910390fd5b5b6000612446610a40565b90506124523382612fdf565b426007600083815260200190815260200160002060000181905550336007600083815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550856007600083815260200190815260200160002060020190805190602001906124ec929190613794565b5084600760008381526020019081526020016000206003019080519060200190612517929190613794565b50600082511461254d578360076000838152602001908152602001600020600401908051906020019061254b929190613794565b505b60006007600083815260200190815260200160002060050160016101000a81548160ff02191690831515021790555060006007600083815260200190815260200160002060050160026101000a81548160ff021916908315150217905550826007600083815260200190815260200160002060050160006101000a81548160ff021916908360ff16021790555080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160098560405161263091906143ca565b908152602001604051809103902060006101000a81548160ff02191690831515021790555033600a8560405161266691906143ca565b908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836040516126c091906143ca565b60405180910390203373ffffffffffffffffffffffffffffffffffffffff168460ff167f052f0ce9d8121f4c2c2cfc700dcb2c600353bde18662b5fde4958984fc922d40846040516127129190614732565b60405180910390a4505050505050565b60006007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600b60149054906101000a900460ff16156127b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a990614532565b60405180910390fd5b6127dc7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b61281b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281290614612565b60405180910390fd5b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016128789190614456565b60206040518083038186803b15801561289057600080fd5b505afa1580156128a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c89190613ccf565b9050600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401612927929190614471565b602060405180830381600087803b15801561294157600080fd5b505af1158015612955573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129799190613a04565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156129dc573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6060612a1082612fa5565b612a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a46906146f2565b60405180910390fd5b600060038054612a5e90614afe565b905011612a7a5760405180602001604052806000815250612aa6565b6003612a8583613023565b604051602001612a969291906143f8565b6040516020818303038152906040525b9050919050565b612ad77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611e1e565b612b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0d90614692565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600960076000848152602001908152602001600020600401604051612b8191906143e1565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600a60076000838152602001908152602001600020600401604051612bcb91906143e1565b908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600760008381526020019081526020016000206004019080519060200190612c26929190613794565b50505050565b6000600a82604051612c3e91906143ca565b908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000612ca0846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6131d0565b90509392505050565b6000612cb8836000018361320b565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612d388260000161327b565b9050919050565b600033905090565b612d518282611e1e565b612de057612d768173ffffffffffffffffffffffffffffffffffffffff166014613290565b612d848360001c6020613290565b604051602001612d9592919061441c565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd791906144d0565b60405180910390fd5b5050565b612dee8282611e1e565b612ec057600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612e65612d3f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b612ece8282611e1e565b15612fa157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612f46612d3f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612fbb82600461358a90919063ffffffff16565b9050919050565b6000612fd4836000018360001b6135a4565b60001c905092915050565b61301f82826040518060400160405280600981526020017f6e6f742061646d696e0000000000000000000000000000000000000000000000815250613620565b5050565b6060600082141561306b576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506131cb565b600082905060005b6000821461309d57808061308690614b30565b915050600a826130969190614948565b9150613073565b60008167ffffffffffffffff8111156130df577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156131115781602001600182028036833780820191505090505b5090505b600085146131c45760018261312a91906149d3565b9150600a856131399190614b79565b603061314591906148f2565b60f81b818381518110613181577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856131bd9190614948565b9450613115565b8093505050505b919050565b600081846002016000858152602001908152602001600020819055506132028385600001612ca990919063ffffffff16565b90509392505050565b6000613217838361362f565b613270578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613275565b600090505b92915050565b600061328982600001613652565b9050919050565b6060600060028360026132a39190614979565b6132ad91906148f2565b67ffffffffffffffff8111156132ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561331e5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061337c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613406577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026134469190614979565b61345091906148f2565b90505b600181111561353c577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106134b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061353590614ad4565b9050613453565b5060008414613580576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613577906144f2565b60405180910390fd5b8091505092915050565b600061359c836000018360001b613667565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806135d757506135d68484613667565b5b613616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360d90614672565b60405180910390fd5b8091505092915050565b61362a8383613687565b505050565b600080836001016000848152602001908152602001600020541415905092915050565b600061366082600001613767565b9050919050565b600061367f828460000161377890919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ee906145d2565b60405180910390fd5b61370081612fa5565b15613740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161373790614512565b60405180910390fd5b61374c6000838361378f565b61376281836004612c749092919063ffffffff16565b505050565b600081600001805490509050919050565b6000613787836000018361362f565b905092915050565b505050565b8280546137a090614afe565b90600052602060002090601f0160209004810192826137c25760008555613809565b82601f106137db57805160ff1916838001178555613809565b82800160010185558215613809579182015b828111156138085782518255916020019190600101906137ed565b5b509050613816919061385a565b5090565b50805461382690614afe565b6000825580601f106138385750613857565b601f016020900490600052602060002090810190613856919061385a565b5b50565b5b8082111561387357600081600090555060010161385b565b5090565b600061388a61388584614886565b614855565b9050828152602081018484840111156138a257600080fd5b6138ad848285614a92565b509392505050565b6000813590506138c481614c77565b92915050565b6000813590506138d981614c8e565b92915050565b6000815190506138ee81614c8e565b92915050565b60008135905061390381614ca5565b92915050565b60008135905061391881614cbc565b92915050565b600082601f83011261392f57600080fd5b813561393f848260208601613877565b91505092915050565b60008135905061395781614cd3565b92915050565b60008151905061396c81614cd3565b92915050565b60008135905061398181614cea565b92915050565b60006020828403121561399957600080fd5b60006139a7848285016138b5565b91505092915050565b600080604083850312156139c357600080fd5b60006139d1858286016138b5565b925050602083013567ffffffffffffffff8111156139ee57600080fd5b6139fa8582860161391e565b9150509250929050565b600060208284031215613a1657600080fd5b6000613a24848285016138df565b91505092915050565b600060208284031215613a3f57600080fd5b6000613a4d848285016138f4565b91505092915050565b60008060408385031215613a6957600080fd5b6000613a77858286016138f4565b9250506020613a88858286016138b5565b9150509250929050565b600060208284031215613aa457600080fd5b6000613ab284828501613909565b91505092915050565b600060208284031215613acd57600080fd5b600082013567ffffffffffffffff811115613ae757600080fd5b613af38482850161391e565b91505092915050565b60008060408385031215613b0f57600080fd5b600083013567ffffffffffffffff811115613b2957600080fd5b613b358582860161391e565b9250506020613b46858286016138ca565b9150509250929050565b60008060008060808587031215613b6657600080fd5b600085013567ffffffffffffffff811115613b8057600080fd5b613b8c8782880161391e565b945050602085013567ffffffffffffffff811115613ba957600080fd5b613bb58782880161391e565b935050604085013567ffffffffffffffff811115613bd257600080fd5b613bde8782880161391e565b9250506060613bef87828801613948565b91505092959194509250565b60008060008060808587031215613c1157600080fd5b600085013567ffffffffffffffff811115613c2b57600080fd5b613c378782880161391e565b945050602085013567ffffffffffffffff811115613c5457600080fd5b613c608782880161391e565b935050604085013567ffffffffffffffff811115613c7d57600080fd5b613c898782880161391e565b9250506060613c9a87828801613972565b91505092959194509250565b600060208284031215613cb857600080fd5b6000613cc684828501613948565b91505092915050565b600060208284031215613ce157600080fd5b6000613cef8482850161395d565b91505092915050565b60008060408385031215613d0b57600080fd5b6000613d1985828601613948565b9250506020613d2a858286016138ca565b9150509250929050565b60008060408385031215613d4757600080fd5b6000613d5585828601613948565b9250506020613d6685828601613972565b9150509250929050565b613d7981614a07565b82525050565b613d8881614a19565b82525050565b613d9781614a25565b82525050565b6000613da8826148cb565b613db281856148d6565b9350613dc2818560208601614aa1565b613dcb81614c66565b840191505092915050565b6000613de1826148cb565b613deb81856148e7565b9350613dfb818560208601614aa1565b80840191505092915050565b60008154613e1481614afe565b613e1e81866148e7565b94506001821660008114613e395760018114613e4a57613e7d565b60ff19831686528186019350613e7d565b613e53856148b6565b60005b83811015613e7557815481890152600182019150602081019050613e56565b838801955050505b50505092915050565b6000613e936020836148d6565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000613ed36014836148d6565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000613f136016836148d6565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613f53600a836148d6565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613f93601d836148d6565b91507f6e6f74206163636f756e74206f776e6572206f72206f70657261746f720000006000830152602082019050919050565b6000613fd3601e836148d6565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b60006140136008836148d6565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b6000614053600d836148d6565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b60006140936011836148d6565b91507f616c7265616479207265736572766572640000000000000000000000000000006000830152602082019050919050565b60006140d36011836148d6565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006141136020836148d6565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000614153600e836148d6565b91507f4e6f742076616c6964206e616d650000000000000000000000000000000000006000830152602082019050919050565b6000614193601e836148d6565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b60006141d36017836148e7565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b60006142136009836148d6565b91507f6e6f742061646d696e00000000000000000000000000000000000000000000006000830152602082019050919050565b6000614253600e836148d6565b91507f4e6f742076616c696420697066730000000000000000000000000000000000006000830152602082019050919050565b60006142936016836148d6565b91507f4163636f756e7420697320626c61636b6c6973746564000000000000000000006000830152602082019050919050565b60006142d3600c836148d6565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b60006143136011836148e7565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000614353602f836148d6565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6143b581614a7b565b82525050565b6143c481614a85565b82525050565b60006143d68284613dd6565b915081905092915050565b60006143ed8284613e07565b915081905092915050565b60006144048285613e07565b91506144108284613dd6565b91508190509392505050565b6000614427826141c6565b91506144338285613dd6565b915061443e82614306565b915061444a8284613dd6565b91508190509392505050565b600060208201905061446b6000830184613d70565b92915050565b60006040820190506144866000830185613d70565b61449360208301846143ac565b9392505050565b60006020820190506144af6000830184613d7f565b92915050565b60006020820190506144ca6000830184613d8e565b92915050565b600060208201905081810360008301526144ea8184613d9d565b905092915050565b6000602082019050818103600083015261450b81613e86565b9050919050565b6000602082019050818103600083015261452b81613ec6565b9050919050565b6000602082019050818103600083015261454b81613f06565b9050919050565b6000602082019050818103600083015261456b81613f46565b9050919050565b6000602082019050818103600083015261458b81613f86565b9050919050565b600060208201905081810360008301526145ab81613fc6565b9050919050565b600060208201905081810360008301526145cb81614006565b9050919050565b600060208201905081810360008301526145eb81614046565b9050919050565b6000602082019050818103600083015261460b81614086565b9050919050565b6000602082019050818103600083015261462b816140c6565b9050919050565b6000602082019050818103600083015261464b81614106565b9050919050565b6000602082019050818103600083015261466b81614146565b9050919050565b6000602082019050818103600083015261468b81614186565b9050919050565b600060208201905081810360008301526146ab81614206565b9050919050565b600060208201905081810360008301526146cb81614246565b9050919050565b600060208201905081810360008301526146eb81614286565b9050919050565b6000602082019050818103600083015261470b816142c6565b9050919050565b6000602082019050818103600083015261472b81614346565b9050919050565b600060208201905061474760008301846143ac565b92915050565b600060e082019050614762600083018a6143ac565b61476f6020830189613d70565b81810360408301526147818188613d9d565b905081810360608301526147958187613d9d565b905081810360808301526147a98186613d9d565b90506147b860a0830185613d7f565b6147c560c0830184613d7f565b98975050505050505050565b600060e0820190506147e6600083018a6143ac565b6147f360208301896143bb565b81810360408301526148058188613d9d565b905081810360608301526148198187613d9d565b9050818103608083015261482d8186613d9d565b905061483c60a0830185613d7f565b61484960c0830184613d7f565b98975050505050505050565b6000604051905081810181811067ffffffffffffffff8211171561487c5761487b614c37565b5b8060405250919050565b600067ffffffffffffffff8211156148a1576148a0614c37565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006148fd82614a7b565b915061490883614a7b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561493d5761493c614baa565b5b828201905092915050565b600061495382614a7b565b915061495e83614a7b565b92508261496e5761496d614bd9565b5b828204905092915050565b600061498482614a7b565b915061498f83614a7b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156149c8576149c7614baa565b5b828202905092915050565b60006149de82614a7b565b91506149e983614a7b565b9250828210156149fc576149fb614baa565b5b828203905092915050565b6000614a1282614a5b565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614abf578082015181840152602081019050614aa4565b83811115614ace576000848401525b50505050565b6000614adf82614a7b565b91506000821415614af357614af2614baa565b5b600182039050919050565b60006002820490506001821680614b1657607f821691505b60208210811415614b2a57614b29614c08565b5b50919050565b6000614b3b82614a7b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614b6e57614b6d614baa565b5b600182019050919050565b6000614b8482614a7b565b9150614b8f83614a7b565b925082614b9f57614b9e614bd9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614c8081614a07565b8114614c8b57600080fd5b50565b614c9781614a19565b8114614ca257600080fd5b50565b614cae81614a25565b8114614cb957600080fd5b50565b614cc581614a2f565b8114614cd057600080fd5b50565b614cdc81614a7b565b8114614ce757600080fd5b50565b614cf381614a85565b8114614cfe57600080fd5b5056fea26469706673582212209765512d5a73930f70a8f57b710897acb8426c93f5445b20c5078fb43fedd15064736f6c63430008000033