VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xE958ED…F1fB
Summary
Transactions
Transfers
Address
0xE958ED804E19aA64F0fC91D2Caff7608afB5F1fB
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061016e5760003560e01c80637ff36ab5116100cb578063ae4dd0fc1161007f578063d547741f11610059578063d547741f14610436578063eb1d3cf014610456578063f2fde38b1461046b57600080fd5b8063ae4dd0fc146103d6578063c36b9332146103f6578063d06ca61f1461041657600080fd5b806391d14854116100b057806391d148541461034e5780639e281a98146103a1578063a217fddf146103c157600080fd5b80637ff36ab5146103065780638da5cb5b1461031957600080fd5b80632f2ff15d1161012257806338ed17391161010757806338ed17391461029d57806367db90c2146102bd578063715018a6146102f157600080fd5b80632f2ff15d1461025d57806336568abe1461027d57600080fd5b80631f00ca74116101535780631f00ca74146101dc578063248a9ca3146101fc5780632e1a7d4d1461023b57600080fd5b806301ffc9a71461017a57806318cbafe5146101af57600080fd5b3661017557005b600080fd5b34801561018657600080fd5b5061019a610195366004612f88565b61048b565b60405190151581526020015b60405180910390f35b3480156101bb57600080fd5b506101cf6101ca36600461303f565b610524565b6040516101a691906130b2565b3480156101e857600080fd5b506101cf6101f73660046130f6565b610a4c565b34801561020857600080fd5b5061022d610217366004613142565b6000908152600160208190526040909120015490565b6040519081526020016101a6565b34801561024757600080fd5b5061025b610256366004613142565b610f88565b005b34801561026957600080fd5b5061025b61027836600461315b565b6110da565b34801561028957600080fd5b5061025b61029836600461315b565b6111a8565b3480156102a957600080fd5b506101cf6102b836600461303f565b611257565b3480156102c957600080fd5b5061022d7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b3480156102fd57600080fd5b5061025b6119a5565b6101cf61031436600461318b565b6119b9565b34801561032557600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101a6565b34801561035a57600080fd5b5061019a61036936600461315b565b600091825260016020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b3480156103ad57600080fd5b5061025b6103bc3660046131f2565b611f52565b3480156103cd57600080fd5b5061022d600081565b3480156103e257600080fd5b5061025b6103f136600461321e565b612184565b34801561040257600080fd5b5061025b61041136600461321e565b61234d565b34801561042257600080fd5b506101cf6104313660046130f6565b61239c565b34801561044257600080fd5b5061025b61045136600461315b565b612563565b34801561046257600080fd5b5061025b61260b565b34801561047757600080fd5b5061025b61048636600461321e565b6126ec565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061051e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6002546040517f4d5e115f00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690634d5e115f90610584908b908a908a9060040161323b565b600060405180830381865afa1580156105a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526105e791908101906133d6565b9050806002815181106105fc576105fc613579565b60200260200101516000015160018151811061061a5761061a613579565b60200260200101518160008151811061063557610635613579565b60200260200101516000015160018360008151811061065657610656613579565b6020026020010151600001515161066d91906135d7565b8151811061067d5761067d613579565b602002602001015111156106f3576106eb816000815181106106a1576106a1613579565b602002602001015189836000815181106106bd576106bd613579565b6020026020010151600001516000815181106106db576106db613579565b60200260200101518a888861274d565b915050610a42565b60006107568260018151811061070b5761070b613579565b60200260200101518a8460018151811061072757610727613579565b60200260200101516000015160008151811061074557610745613579565b60200260200101516000308961298a565b90508160028151811061076b5761076b613579565b60200260200101516040015160008151811061078957610789613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3836002815181106107bf576107bf613579565b602002602001015160200151836001815181106107de576107de613579565b60200260200101516040518363ffffffff1660e01b815260040161082492919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b6020604051808303816000875af1158015610843573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086791906135ea565b5060008260028151811061087d5761087d613579565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe5836001815181106108b7576108b7613579565b60200260200101518b866002815181106108d3576108d3613579565b6020026020010151604001518a8a6040518663ffffffff1660e01b815260040161090195949392919061365d565b6000604051808303816000875af1158015610920573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261096691908101906136a6565b9050898260008151811061097c5761097c613579565b60209081029190910101526040517f0eb5007f00000000000000000000000000000000000000000000000000000000815273e3fe5f456925d6a1cee694e6b5db40d9c3c15e9690630eb5007f906109d99085908590600401613713565b600060405180830381865af41580156109f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610a3c91908101906136a6565b93505050505b9695505050505050565b6002546040517fefa43fc3000000000000000000000000000000000000000000000000000000008152606091829173ffffffffffffffffffffffffffffffffffffffff9091169063efa43fc390610aab9088908890889060040161323b565b600060405180830381865afa158015610ac8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b0e91908101906133d6565b905080600181518110610b2357610b23613579565b602002602001015160000151600081518110610b4157610b41613579565b602002602001015181600081518110610b5c57610b5c613579565b602002602001015160000151600081518110610b7a57610b7a613579565b60200260200101511015610d725780600081518110610b9b57610b9b613579565b60209081029190910181015151600254604080517fa5a41031000000000000000000000000000000000000000000000000000000008152905192955073ffffffffffffffffffffffffffffffffffffffff9091169263a5a41031926004808401938290030181865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c399190613738565b610c45906127106135d7565b81600081518110610c5857610c58613579565b602002602001015160000151600081518110610c7657610c76613579565b6020026020010151670de0b6b3a7640000610c919190613751565b610c9d90612710613751565b610ca79190613768565b81600081518110610cba57610cba613579565b602002602001015160000151600081518110610cd857610cd8613579565b602002602001018181525050670de0b6b3a764000081600081518110610d0057610d00613579565b602002602001015160000151600081518110610d1e57610d1e613579565b6020026020010151610d309190613768565b81600081518110610d4357610d43613579565b602002602001015160000151600081518110610d6157610d61613579565b602002602001018181525050610f80565b610db881600181518110610d8857610d88613579565b60200260200101516000015182600281518110610da757610da7613579565b602002602001015160000151612b57565b9150600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5a410316040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4b9190613738565b610e57906127106135d7565b81600181518110610e6a57610e6a613579565b602002602001015160000151600081518110610e8857610e88613579565b6020026020010151670de0b6b3a7640000610ea39190613751565b610eaf90612710613751565b610eb99190613768565b81600181518110610ecc57610ecc613579565b602002602001015160000151600081518110610eea57610eea613579565b602002602001018181525050670de0b6b3a764000081600181518110610f1257610f12613579565b602002602001015160000151600081518110610f3057610f30613579565b6020026020010151610f429190613768565b81600181518110610f5557610f55613579565b602002602001015160000151600081518110610f7357610f73613579565b6020026020010181815250505b509392505050565b3360009081527f6fb820a862b7e2ec1d395e124cf905f77947929590eef4b242a33fefb2cefe58602052604090205460ff16611025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4e65656420746f206861766520746865207769746864726177616c20726f6c6560448201526064015b60405180910390fd5b8047101561108f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e73756666696369656e742062616c616e6365000000000000000000000000604482015260640161101c565b60035460405173ffffffffffffffffffffffffffffffffffffffff9091169082156108fc029083906000818181858888f193505050501580156110d6573d6000803e3d6000fd5b5050565b60008281526001602081905260409091200154611112905b600090815260016020908152604080832033845290915290205460ff1690565b61119e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f206772616e740000000000000000000000000000000000606482015260840161101c565b6110d68282612c8a565b73ffffffffffffffffffffffffffffffffffffffff8116331461124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c660000000000000000000000000000000000606482015260840161101c565b6110d68282612d49565b6002546040517f4d5e115f00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690634d5e115f906112b7908b908a908a9060040161323b565b600060405180830381865afa1580156112d4573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261131a91908101906133d6565b90508060028151811061132f5761132f613579565b60200260200101516000015160018151811061134d5761134d613579565b60200260200101518160008151811061136857611368613579565b60200260200101516000015160018360008151811061138957611389613579565b602002602001015160000151516113a091906135d7565b815181106113b0576113b0613579565b6020026020010151111561141e576106eb816000815181106113d4576113d4613579565b602002602001015189836000815181106113f0576113f0613579565b60200260200101516000015160008151811061140e5761140e613579565b60200260200101518a888861298a565b60006114368260018151811061070b5761070b613579565b90508160018151811061144b5761144b613579565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c591906137a3565b73ffffffffffffffffffffffffffffffffffffffff16826001815181106114ee576114ee613579565b60200260200101516040015160018151811061150c5761150c613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614801561162657508160028151811061154557611545613579565b60200260200101516040015160008151811061156357611563613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff168260028151811061159457611594613579565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160e91906137a3565b73ffffffffffffffffffffffffffffffffffffffff16145b80156116ce57508160028151811061164057611640613579565b60200260200101516040015160008151811061165e5761165e613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff168260018151811061168f5761168f613579565b6020026020010151604001516001815181106116ad576116ad613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b1561184657816001815181106116e6576116e6613579565b60200260200101516040015160018151811061170457611704613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8260018151811061173a5761173a613579565b60200260200101516040518263ffffffff1660e01b815260040161176091815260200190565b600060405180830381600087803b15801561177a57600080fd5b505af115801561178e573d6000803e3d6000fd5b50505050816002815181106117a5576117a5613579565b6020026020010151604001516000815181106117c3576117c3613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826001815181106117f9576117f9613579565b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561182c57600080fd5b505af1158015611840573d6000803e3d6000fd5b50505050505b8160028151811061185957611859613579565b60200260200101516040015160008151811061187757611877613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3836002815181106118ad576118ad613579565b602002602001015160200151836001815181106118cc576118cc613579565b60200260200101516040518363ffffffff1660e01b815260040161191292919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b6020604051808303816000875af1158015611931573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061195591906135ea565b5060008260028151811061196b5761196b613579565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed1739836001815181106108b7576108b7613579565b6119ad612e04565b6119b76000612e57565b565b6002546040517f4d5e115f000000000000000000000000000000000000000000000000000000008152606091349160009173ffffffffffffffffffffffffffffffffffffffff1690634d5e115f90611a199085908b908b9060040161323b565b600060405180830381865afa158015611a36573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611a7c91908101906133d6565b905080600281518110611a9157611a91613579565b602002602001015160000151600181518110611aaf57611aaf613579565b602002602001015181600081518110611aca57611aca613579565b602002602001015160000151600183600081518110611aeb57611aeb613579565b60200260200101516000015151611b0291906135d7565b81518110611b1257611b12613579565b60200260200101511115611bc157611bb881600081518110611b3657611b36613579565b602002602001015182600081518110611b5157611b51613579565b602002602001015160000151600081518110611b6f57611b6f613579565b602002602001015183600081518110611b8a57611b8a613579565b602002602001015160000151600081518110611ba857611ba8613579565b60200260200101518b8989612ecc565b92505050611f49565b6000611c5c82600181518110611bd957611bd9613579565b602002602001015183600181518110611bf457611bf4613579565b602002602001015160000151600081518110611c1257611c12613579565b602002602001015184600181518110611c2d57611c2d613579565b602002602001015160000151600081518110611c4b57611c4b613579565b60200260200101516000308a612ecc565b905081600281518110611c7157611c71613579565b602002602001015160400151600081518110611c8f57611c8f613579565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b383600281518110611cc557611cc5613579565b60200260200101516020015183600181518110611ce457611ce4613579565b60200260200101516040518363ffffffff1660e01b8152600401611d2a92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b6020604051808303816000875af1158015611d49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6d91906135ea565b50600082600281518110611d8357611d83613579565b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110611dbd57611dbd613579565b60200260200101518c86600281518110611dd957611dd9613579565b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401611e0795949392919061365d565b6000604051808303816000875af1158015611e26573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611e6c91908101906136a6565b90508382600081518110611e8257611e82613579565b60209081029190910101526040517f0eb5007f00000000000000000000000000000000000000000000000000000000815273e3fe5f456925d6a1cee694e6b5db40d9c3c15e9690630eb5007f90611edf9085908590600401613713565b600060405180830381865af4158015611efc573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611f4291908101906136a6565b9450505050505b95945050505050565b3360009081527f6fb820a862b7e2ec1d395e124cf905f77947929590eef4b242a33fefb2cefe58602052604090205460ff16611fea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4e65656420746f206861766520746865207769746864726177616c20726f6c65604482015260640161101c565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152819073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa158015612056573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061207a9190613738565b10156120e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015260640161101c565b6003546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af115801561215b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217f91906135ea565b505050565b3360009081527f6fb820a862b7e2ec1d395e124cf905f77947929590eef4b242a33fefb2cefe58602052604090205460ff1661221c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4e65656420746f206861766520746865207769746864726177616c20726f6c65604482015260640161101c565b6003546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015612295573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b99190613738565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015612329573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d691906135ea565b612355612e04565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6002546040517f4d5e115f000000000000000000000000000000000000000000000000000000008152606091829173ffffffffffffffffffffffffffffffffffffffff90911690634d5e115f906123fb9088908890889060040161323b565b600060405180830381865afa158015612418573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261245e91908101906133d6565b90508060028151811061247357612473613579565b60200260200101516000015160018151811061249157612491613579565b6020026020010151816000815181106124ac576124ac613579565b6020026020010151600001516001836000815181106124cd576124cd613579565b602002602001015160000151516124e491906135d7565b815181106124f4576124f4613579565b60200260200101511115612537578060008151811061251557612515613579565b60200260200101516000015191508482600081518110610d6157610d61613579565b61254d81600181518110610d8857610d88613579565b91508482600081518110610f7357610f73613579565b6000828152600160208190526040909120015461257f906110f2565b61124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606482015260840161101c565b3360009081527f6fb820a862b7e2ec1d395e124cf905f77947929590eef4b242a33fefb2cefe58602052604090205460ff166126a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4e65656420746f206861766520746865207769746864726177616c20726f6c65604482015260640161101c565b60035460405173ffffffffffffffffffffffffffffffffffffffff909116904780156108fc02916000818181858888f193505050501580156126e9573d6000803e3d6000fd5b50565b6126f4612e04565b73ffffffffffffffffffffffffffffffffffffffff8116612744576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526000600482015260240161101c565b6126e981612e57565b6060866040015160008151811061276657612766613579565b60209081029190910101516040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810188905273ffffffffffffffffffffffffffffffffffffffff909116906323b872dd906064016020604051808303816000875af11580156127eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061280f91906135ea565b50866040015160008151811061282757612827613579565b602090810291909101810151908801516040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201526024810188905291169063095ea7b3906044016020604051808303816000875af11580156128ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128d091906135ea565b50866020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe586868a6040015187876040518663ffffffff1660e01b815260040161291a95949392919061365d565b6000604051808303816000875af1158015612939573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261297f91908101906136a6565b979650505050505050565b606086604001516000815181106129a3576129a3613579565b60209081029190910101516040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810188905273ffffffffffffffffffffffffffffffffffffffff909116906323b872dd906064016020604051808303816000875af1158015612a28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4c91906135ea565b508660400151600081518110612a6457612a64613579565b602090810291909101810151908801516040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201526024810188905291169063095ea7b3906044016020604051808303816000875af1158015612ae9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b0d91906135ea565b50866020015173ffffffffffffffffffffffffffffffffffffffff166338ed173986868a6040015187876040518663ffffffff1660e01b815260040161291a95949392919061365d565b60606000600183518551612b6b91906137c0565b612b7591906135d7565b905060008167ffffffffffffffff811115612b9257612b926132a0565b604051908082528060200260200182016040528015612bbb578160200160208202803683370190505b50905060005b8551811015612c1357858181518110612bdc57612bdc613579565b6020026020010151828281518110612bf657612bf6613579565b602090810291909101015280612c0b816137d3565b915050612bc1565b5060015b8451811015612c8157848181518110612c3257612c32613579565b6020026020010151826001838951612c4a91906137c0565b612c5491906135d7565b81518110612c6457612c64613579565b602090810291909101015280612c79816137d3565b915050612c17565b50949350505050565b600082815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166110d657600082815260016020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616808652925280842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b600082815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156110d657600082815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146119b7576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161101c565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060866020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab587868a6040015187876040518663ffffffff1660e01b8152600401612f16949392919061380b565b60006040518083038185885af1158015612f34573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612f7b91908101906136a6565b5050945195945050505050565b600060208284031215612f9a57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612fca57600080fd5b9392505050565b60008083601f840112612fe357600080fd5b50813567ffffffffffffffff811115612ffb57600080fd5b6020830191508360208260051b850101111561301657600080fd5b9250929050565b73ffffffffffffffffffffffffffffffffffffffff811681146126e957600080fd5b60008060008060008060a0878903121561305857600080fd5b8635955060208701359450604087013567ffffffffffffffff81111561307d57600080fd5b61308989828a01612fd1565b909550935050606087013561309d8161301d565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b818110156130ea578351835292840192918401916001016130ce565b50909695505050505050565b60008060006040848603121561310b57600080fd5b83359250602084013567ffffffffffffffff81111561312957600080fd5b61313586828701612fd1565b9497909650939450505050565b60006020828403121561315457600080fd5b5035919050565b6000806040838503121561316e57600080fd5b8235915060208301356131808161301d565b809150509250929050565b6000806000806000608086880312156131a357600080fd5b85359450602086013567ffffffffffffffff8111156131c157600080fd5b6131cd88828901612fd1565b90955093505060408601356131e18161301d565b949793965091946060013592915050565b6000806040838503121561320557600080fd5b82356132108161301d565b946020939093013593505050565b60006020828403121561323057600080fd5b8135612fca8161301d565b83815260406020808301829052908201839052600090849060608401835b8681101561329457833561326c8161301d565b73ffffffffffffffffffffffffffffffffffffffff1682529282019290820190600101613259565b50979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156132f2576132f26132a0565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561333f5761333f6132a0565b604052919050565b600067ffffffffffffffff821115613361576133616132a0565b5060051b60200190565b600082601f83011261337c57600080fd5b8151602061339161338c83613347565b6132f8565b82815260059290921b840181019181810190868411156133b057600080fd5b8286015b848110156133cb57805183529183019183016133b4565b509695505050505050565b600060208083850312156133e957600080fd5b825167ffffffffffffffff8082111561340157600080fd5b818501915085601f83011261341557600080fd5b815161342361338c82613347565b81815260059190911b8301840190848101908883111561344257600080fd5b8585015b8381101561356c5780518581111561345e5760008081fd5b86016060818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018113156134945760008081fd5b61349c6132cf565b89830151888111156134ae5760008081fd5b6134bc8e8c8387010161336b565b8252506040808401516134ce8161301d565b828c01529183015191888311156134e55760008081fd5b82840193508d603f8501126134fc57600092508283fd5b8a840151925061350e61338c84613347565b83815260059390931b84018101928b8101908f85111561352e5760008081fd5b948201945b848610156135555785516135468161301d565b8252948c0194908c0190613533565b918301919091525085525050918601918601613446565b5098975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561051e5761051e6135a8565b6000602082840312156135fc57600080fd5b81518015158114612fca57600080fd5b600081518084526020808501945080840160005b8381101561365257815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613620565b509495945050505050565b85815284602082015260a06040820152600061367c60a083018661360c565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b6000602082840312156136b857600080fd5b815167ffffffffffffffff8111156136cf57600080fd5b6136db8482850161336b565b949350505050565b600081518084526020808501945080840160005b83811015613652578151875295820195908201906001016136f7565b60408152600061372660408301856136e3565b8281036020840152611f4981856136e3565b60006020828403121561374a57600080fd5b5051919050565b808202811582820484141761051e5761051e6135a8565b60008261379e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000602082840312156137b557600080fd5b8151612fca8161301d565b8082018082111561051e5761051e6135a8565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613804576138046135a8565b5060010190565b848152608060208201526000613824608083018661360c565b73ffffffffffffffffffffffffffffffffffffffff94909416604083015250606001529291505056fea2646970667358221220e97b8e221ad4b4602be8e4e3ad8fcfa73fbb95ae2d5ea1ab5811beec215c688164736f6c63430008140033