VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6464A8…1FA6
Summary
Transactions
Transfers
Address
0x6464A88587c96151f17aFe8039227818b4821FA6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c80638368909c11610125578063b551b82f116100ad578063d2f133681161007c578063d2f1336814610687578063d6ff5083146106b7578063dd62ed3e146106d3578063e486cf9214610703578063f2fde38b1461071f5761021c565b8063b551b82f146105eb578063b760145814610609578063c607cde714610627578063d1ffadc9146106575761021c565b80639d776949116100f45780639d77694914610531578063a457c2d71461054f578063a9059cbb1461057f578063a9e04ae7146105af578063b3103975146105cd5761021c565b80638368909c146104b9578063864d8318146104d75780638da5cb5b146104f557806395d89b41146105135761021c565b80633d3728b5116101a8578063513da94811610177578063513da948146104135780636ba4c138146104315780636c5adfc91461046157806370a082311461047f578063715018a6146104af5761021c565b80633d3728b51461037757806342966c68146103a757806343e56902146103d757806347322feb146103f55761021c565b80630cec7c24116101ef5780630cec7c24146102bd57806318160ddd146102db57806323b872dd146102f9578063313ce5671461032957806339509351146103475761021c565b8063061741e21461022157806306fdde031461025157806308c2088d1461026f578063095ea7b31461028d575b600080fd5b61023b600480360381019061023691906135ac565b61073b565b6040516102489190613d56565b60405180910390f35b610259610bae565b6040516102669190613b74565b60405180910390f35b610277610c40565b6040516102849190613d56565b60405180910390f35b6102a760048036038101906102a29190613570565b610c46565b6040516102b49190613b59565b60405180910390f35b6102c5610c64565b6040516102d29190613d56565b60405180910390f35b6102e3610c72565b6040516102f09190613d56565b60405180910390f35b610313600480360381019061030e9190613521565b610c7c565b6040516103209190613b59565b60405180910390f35b610331610dab565b60405161033e9190613d71565b60405180910390f35b610361600480360381019061035c9190613570565b610dc2565b60405161036e9190613b59565b60405180910390f35b610391600480360381019061038c91906135ed565b610e75565b60405161039e9190613d56565b60405180910390f35b6103c160048036038101906103bc91906135ed565b6110b6565b6040516103ce9190613b59565b60405180910390f35b6103df6110cb565b6040516103ec9190613d56565b60405180910390f35b6103fd6110d8565b60405161040a9190613d56565b60405180910390f35b61041b6110de565b6040516104289190613d56565b60405180910390f35b61044b600480360381019061044691906135ac565b6110e4565b6040516104589190613d56565b60405180910390f35b610469611557565b6040516104769190613d56565b60405180910390f35b61049960048036038101906104949190613493565b61155d565b6040516104a69190613d56565b60405180910390f35b6104b76115a6565b005b6104c16116e0565b6040516104ce9190613d56565b60405180910390f35b6104df6116e6565b6040516104ec9190613d56565b60405180910390f35b6104fd6116f4565b60405161050a9190613b3e565b60405180910390f35b61051b61171d565b6040516105289190613b74565b60405180910390f35b6105396117af565b6040516105469190613d56565b60405180910390f35b61056960048036038101906105649190613570565b6117b5565b6040516105769190613b59565b60405180910390f35b61059960048036038101906105949190613570565b611882565b6040516105a69190613b59565b60405180910390f35b6105b76118a0565b6040516105c49190613d56565b60405180910390f35b6105d56118ae565b6040516105e29190613d56565b60405180910390f35b6105f36118bb565b6040516106009190613d56565b60405180910390f35b6106116118c1565b60405161061e9190613d56565b60405180910390f35b610641600480360381019061063c91906135ed565b6118c7565b60405161064e9190613d56565b60405180910390f35b610671600480360381019061066c91906135ed565b611bb3565b60405161067e9190613d56565b60405180910390f35b6106a1600480360381019061069c91906135ed565b612554565b6040516106ae9190613d56565b60405180910390f35b6106d160048036038101906106cc9190613493565b612795565b005b6106ed60048036038101906106e891906134e5565b612855565b6040516106fa9190613d56565b60405180910390f35b61071d60048036038101906107189190613493565b6128dc565b005b61073960048036038101906107349190613493565b61299c565b005b60006002544211610781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077890613d16565b60405180910390fd5b6000805b8351811015610b5657601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e9190613616565b848281518110610867577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a690613b96565b60405180910390fd5b60006001826108be9190613e05565b90505b84518110156109a057848181518110610903577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610944577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151141561098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098490613c76565b60405180910390fd5b808061099890613fd4565b9150506108c1565b5060008482815181106109dc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610a589190613d56565b60206040518083038186803b158015610a7057600080fd5b505afa158015610a84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa891906134bc565b73ffffffffffffffffffffffffffffffffffffffff1614610afe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af590613cf6565b60405180910390fd5b6000610b0982611bb3565b905060008114610b4157610b268185612b4590919063ffffffff16565b935042600c6000848152602001908152602001600020819055505b50508080610b4e90613fd4565b915050610785565b506000811415610b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9290613bd6565b60405180910390fd5b610ba53382612b5b565b80915050919050565b6060600e8054610bbd90613fa2565b80601f0160208091040260200160405190810160405280929190818152602001828054610be990613fa2565b8015610c365780601f10610c0b57610100808354040283529160200191610c36565b820191906000526020600020905b815481529060010190602001808311610c1957829003601f168201915b5050505050905090565b60015481565b6000610c5a610c53612cf1565b8484612cf9565b6001905092915050565b69043c33c193756480000081565b6000600d54905090565b6000610c89848484612ec4565b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610da057610d9f84610cea612cf1565b610d9a8560405180606001604052806029815260200161411960299139600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610d50612cf1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461315d9092919063ffffffff16565b612cf9565b5b600190509392505050565b6000601060009054906101000a900460ff16905090565b6000610e6b610dcf612cf1565b84610e6685600a6000610de0612cf1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b4590919063ffffffff16565b612cf9565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401610ee99190613d56565b60206040518083038186803b158015610f0157600080fd5b505afa158015610f15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3991906134bc565b73ffffffffffffffffffffffffffffffffffffffff161415610f90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8790613c56565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff857600080fd5b505afa15801561100c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110309190613616565b8210611071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106890613b96565b60405180910390fd5b600080600b6000858152602001908152602001600020541415611096576002546110ab565b600b6000848152602001908152602001600020545b905080915050919050565b60006110c233836131b2565b60019050919050565b686c6b935b8bbd40000081565b60065481565b60025481565b6000600254421161112a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112190613d16565b60405180910390fd5b6000805b83518110156114ff57601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561119f57600080fd5b505afa1580156111b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d79190613616565b848281518110611210577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110611258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124f90613b96565b60405180910390fd5b60006001826112679190613e05565b90505b8451811015611349578481815181106112ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518583815181106112ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415611336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132d90613c76565b60405180910390fd5b808061134190613fd4565b91505061126a565b506000848281518110611385577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016114019190613d56565b60206040518083038186803b15801561141957600080fd5b505afa15801561142d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145191906134bc565b73ffffffffffffffffffffffffffffffffffffffff16146114a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149e90613cf6565b60405180910390fd5b60006114b2826118c7565b9050600081146114ea576114cf8185612b4590919063ffffffff16565b935042600b6000848152602001908152602001600020819055505b505080806114f790613fd4565b91505061112e565b506000811415611544576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153b90613bd6565b60405180910390fd5b61154e3382612b5b565b80915050919050565b60075481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115ae612cf1565b73ffffffffffffffffffffffffffffffffffffffff166115cc6116f4565b73ffffffffffffffffffffffffffffffffffffffff1614611622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161990613cd6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b69021e19e0c9bab240000081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600f805461172c90613fa2565b80601f016020809104026020016040519081016040528092919081815260200182805461175890613fa2565b80156117a55780601f1061177a576101008083540402835291602001916117a5565b820191906000526020600020905b81548152906001019060200180831161178857829003601f168201915b5050505050905090565b60055481565b60006118786117c2612cf1565b846118738560405180606001604052806026815260200161418c60269139600a60006117ec612cf1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461315d9092919063ffffffff16565b612cf9565b6001905092915050565b600061189661188f612cf1565b8484612ec4565b6001905092915050565b69014542ba12a337c0000081565b68d8d726b7177a80000081565b60045481565b60085481565b6000600254421161190d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190490613d16565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016119809190613d56565b60206040518083038186803b15801561199857600080fd5b505afa1580156119ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119d091906134bc565b73ffffffffffffffffffffffffffffffffffffffff161415611a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1e90613c56565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a8f57600080fd5b505afa158015611aa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac79190613616565b8210611b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aff90613b96565b60405180910390fd5b6000611b1383610e75565b90506003548110611b28576000915050611bae565b60006003544210611b3b57600354611b3d565b425b90506000611b7c600154611b6e600454611b60878761336290919063ffffffff16565b61337890919063ffffffff16565b61338e90919063ffffffff16565b9050600254831415611ba757611ba4686c6b935b8bbd40000082612b4590919063ffffffff16565b90505b8093505050505b919050565b60006002544211611bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf090613d16565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611c6c9190613d56565b60206040518083038186803b158015611c8457600080fd5b505afa158015611c98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbc91906134bc565b73ffffffffffffffffffffffffffffffffffffffff161415611d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0a90613c56565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d7b57600080fd5b505afa158015611d8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db39190613616565b8210611df4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611deb90613b96565b60405180910390fd5b6000611dff83612554565b905060006003548210611e175760009250505061254f565b60006003544210611e2a57600354611e2c565b425b90506000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401611e8b9190613d56565b60206040518083038186803b158015611ea357600080fd5b505afa158015611eb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edb9190613616565b1415611f1f57611f1c600154611f0e600554611f00878661336290919063ffffffff16565b61337890919063ffffffff16565b61338e90919063ffffffff16565b91505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401611f7c9190613d56565b60206040518083038186803b158015611f9457600080fd5b505afa158015611fa8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fcc9190613616565b14156120105761200d600154611fff600654611ff1878661336290919063ffffffff16565b61337890919063ffffffff16565b61338e90919063ffffffff16565b91505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161206d9190613d56565b60206040518083038186803b15801561208557600080fd5b505afa158015612099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120bd9190613616565b1415612101576120fe6001546120f06007546120e2878661336290919063ffffffff16565b61337890919063ffffffff16565b61338e90919063ffffffff16565b91505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161215e9190613d56565b60206040518083038186803b15801561217657600080fd5b505afa15801561218a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ae9190613616565b14156121f2576121ef6001546121e16008546121d3878661336290919063ffffffff16565b61337890919063ffffffff16565b61338e90919063ffffffff16565b91505b600254831415612548576000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016122599190613d56565b60206040518083038186803b15801561227157600080fd5b505afa158015612285573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a99190613616565b14156122ce576122cb68d8d726b7177a80000083612b4590919063ffffffff16565b91505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161232b9190613d56565b60206040518083038186803b15801561234357600080fd5b505afa158015612357573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237b9190613616565b14156123a15761239e69014542ba12a337c0000083612b4590919063ffffffff16565b91505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016123fe9190613d56565b60206040518083038186803b15801561241657600080fd5b505afa15801561242a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061244e9190613616565b14156124745761247169021e19e0c9bab240000083612b4590919063ffffffff16565b91505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016124d19190613d56565b60206040518083038186803b1580156124e957600080fd5b505afa1580156124fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125219190613616565b14156125475761254469043c33c193756480000083612b4590919063ffffffff16565b91505b5b8193505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016125c89190613d56565b60206040518083038186803b1580156125e057600080fd5b505afa1580156125f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261891906134bc565b73ffffffffffffffffffffffffffffffffffffffff16141561266f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266690613c56565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156126d757600080fd5b505afa1580156126eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061270f9190613616565b8210612750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274790613b96565b60405180910390fd5b600080600c60008581526020019081526020016000205414156127755760025461278a565b600c6000848152602001908152602001600020545b905080915050919050565b61279d612cf1565b73ffffffffffffffffffffffffffffffffffffffff166127bb6116f4565b73ffffffffffffffffffffffffffffffffffffffff1614612811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280890613cd6565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6128e4612cf1565b73ffffffffffffffffffffffffffffffffffffffff166129026116f4565b73ffffffffffffffffffffffffffffffffffffffff1614612958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294f90613cd6565b60405180910390fd5b80601060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6129a4612cf1565b73ffffffffffffffffffffffffffffffffffffffff166129c26116f4565b73ffffffffffffffffffffffffffffffffffffffff1614612a18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0f90613cd6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7f90613bb6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008183612b539190613e05565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc290613d36565b60405180910390fd5b612bd7600083836133a4565b612bec81600d54612b4590919063ffffffff16565b600d81905550612c4481600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b4590919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ce59190613d56565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6090613c96565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd090613bf6565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612eb79190613d56565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2b90613c36565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9b90613c16565b60405180910390fd5b612faf8383836133a4565b61301b8160405180606001604052806027815260200161414260279139600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461315d9092919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130b081600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b4590919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516131509190613d56565b60405180910390a3505050565b60008383111582906131a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319c9190613b74565b60405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161321990613cb6565b60405180910390fd5b61322e826000836133a4565b61329a8160405180606001604052806023815260200161416960239139600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461315d9092919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506132f281600d5461336290919063ffffffff16565b600d81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516133569190613d56565b60405180910390a35050565b600081836133709190613ee6565b905092915050565b600081836133869190613e8c565b905092915050565b6000818361339c9190613e5b565b905092915050565b505050565b60006133bc6133b784613dbd565b613d8c565b905080838252602082019050828560208602820111156133db57600080fd5b60005b8581101561340b57816133f18882613469565b8452602084019350602083019250506001810190506133de565b5050509392505050565b600081359050613424816140ea565b92915050565b600081519050613439816140ea565b92915050565b600082601f83011261345057600080fd5b81356134608482602086016133a9565b91505092915050565b60008135905061347881614101565b92915050565b60008151905061348d81614101565b92915050565b6000602082840312156134a557600080fd5b60006134b384828501613415565b91505092915050565b6000602082840312156134ce57600080fd5b60006134dc8482850161342a565b91505092915050565b600080604083850312156134f857600080fd5b600061350685828601613415565b925050602061351785828601613415565b9150509250929050565b60008060006060848603121561353657600080fd5b600061354486828701613415565b935050602061355586828701613415565b925050604061356686828701613469565b9150509250925092565b6000806040838503121561358357600080fd5b600061359185828601613415565b92505060206135a285828601613469565b9150509250929050565b6000602082840312156135be57600080fd5b600082013567ffffffffffffffff8111156135d857600080fd5b6135e48482850161343f565b91505092915050565b6000602082840312156135ff57600080fd5b600061360d84828501613469565b91505092915050565b60006020828403121561362857600080fd5b60006136368482850161347e565b91505092915050565b61364881613f1a565b82525050565b61365781613f2c565b82525050565b600061366882613de9565b6136728185613df4565b9350613682818560208601613f6f565b61368b816140d9565b840191505092915050565b60006136a3602483613df4565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613709602683613df4565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061376f601b83613df4565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b60006137af602383613df4565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613815602483613df4565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061387b602683613df4565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006138e1601983613df4565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b6000613921601583613df4565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b6000613961602583613df4565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006139c7602283613df4565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613a2d602083613df4565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000613a6d601783613df4565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b6000613aad601c83613df4565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b6000613aed602083613df4565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b613b2981613f58565b82525050565b613b3881613f62565b82525050565b6000602082019050613b53600083018461363f565b92915050565b6000602082019050613b6e600083018461364e565b92915050565b60006020820190508181036000830152613b8e818461365d565b905092915050565b60006020820190508181036000830152613baf81613696565b9050919050565b60006020820190508181036000830152613bcf816136fc565b9050919050565b60006020820190508181036000830152613bef81613762565b9050919050565b60006020820190508181036000830152613c0f816137a2565b9050919050565b60006020820190508181036000830152613c2f81613808565b9050919050565b60006020820190508181036000830152613c4f8161386e565b9050919050565b60006020820190508181036000830152613c6f816138d4565b9050919050565b60006020820190508181036000830152613c8f81613914565b9050919050565b60006020820190508181036000830152613caf81613954565b9050919050565b60006020820190508181036000830152613ccf816139ba565b9050919050565b60006020820190508181036000830152613cef81613a20565b9050919050565b60006020820190508181036000830152613d0f81613a60565b9050919050565b60006020820190508181036000830152613d2f81613aa0565b9050919050565b60006020820190508181036000830152613d4f81613ae0565b9050919050565b6000602082019050613d6b6000830184613b20565b92915050565b6000602082019050613d866000830184613b2f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613db357613db26140aa565b5b8060405250919050565b600067ffffffffffffffff821115613dd857613dd76140aa565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000613e1082613f58565b9150613e1b83613f58565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613e5057613e4f61401d565b5b828201905092915050565b6000613e6682613f58565b9150613e7183613f58565b925082613e8157613e8061404c565b5b828204905092915050565b6000613e9782613f58565b9150613ea283613f58565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613edb57613eda61401d565b5b828202905092915050565b6000613ef182613f58565b9150613efc83613f58565b925082821015613f0f57613f0e61401d565b5b828203905092915050565b6000613f2582613f38565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613f8d578082015181840152602081019050613f72565b83811115613f9c576000848401525b50505050565b60006002820490506001821680613fba57607f821691505b60208210811415613fce57613fcd61407b565b5b50919050565b6000613fdf82613f58565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156140125761401161401d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6140f381613f1a565b81146140fe57600080fd5b50565b61410a81613f58565b811461411557600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122077028a8c31f2c8e788f321e107ac314248b3ef68e2b7c406e0369b61141332b664736f6c63430008000033