VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xE47081…9b7F
Summary
Transactions
Transfers
Address
0xE4708168e21012A2b8A764D367A31CC65dbD9b7F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f578063b7601458116100a2578063d6ff508311610071578063d6ff508314610613578063dd62ed3e1461062f578063e486cf921461065f578063f2fde38b1461067b576101f0565b8063b760145814610565578063c607cde714610583578063d1ffadc9146105b3578063d2f13368146105e3576101f0565b80639d776949116100de5780639d776949146104c9578063a457c2d7146104e7578063a9059cbb14610517578063b551b82f14610547576101f0565b8063715018a6146104655780638368909c1461046f5780638da5cb5b1461048d57806395d89b41146104ab576101f0565b80633d3728b511610187578063513da94811610156578063513da948146103c95780636ba4c138146103e75780636c5adfc91461041757806370a0823114610435576101f0565b80633d3728b51461032d57806342966c681461035d57806343e569021461038d57806347322feb146103ab576101f0565b806318160ddd116101c357806318160ddd1461029157806323b872dd146102af578063313ce567146102df57806339509351146102fd576101f0565b8063061741e2146101f557806306fdde031461022557806308c2088d14610243578063095ea7b314610261575b600080fd5b61020f600480360381019061020a91906132c6565b610697565b60405161021c9190613ad0565b60405180910390f35b61022d610b0a565b60405161023a91906138ce565b60405180910390f35b61024b610b9c565b6040516102589190613ad0565b60405180910390f35b61027b6004803603810190610276919061328a565b610ba2565b60405161028891906138b3565b60405180910390f35b610299610bc0565b6040516102a69190613ad0565b60405180910390f35b6102c960048036038101906102c4919061323b565b610bca565b6040516102d691906138b3565b60405180910390f35b6102e7610cf9565b6040516102f49190613aeb565b60405180910390f35b6103176004803603810190610312919061328a565b610d10565b60405161032491906138b3565b60405180910390f35b61034760048036038101906103429190613307565b610dc3565b6040516103549190613ad0565b60405180910390f35b61037760048036038101906103729190613307565b611004565b60405161038491906138b3565b60405180910390f35b610395611019565b6040516103a29190613ad0565b60405180910390f35b6103b3611026565b6040516103c09190613ad0565b60405180910390f35b6103d161102c565b6040516103de9190613ad0565b60405180910390f35b61040160048036038101906103fc91906132c6565b611032565b60405161040e9190613ad0565b60405180910390f35b61041f6114a5565b60405161042c9190613ad0565b60405180910390f35b61044f600480360381019061044a91906131ad565b6114ab565b60405161045c9190613ad0565b60405180910390f35b61046d6114f4565b005b61047761162e565b6040516104849190613ad0565b60405180910390f35b610495611634565b6040516104a29190613898565b60405180910390f35b6104b361165d565b6040516104c091906138ce565b60405180910390f35b6104d16116ef565b6040516104de9190613ad0565b60405180910390f35b61050160048036038101906104fc919061328a565b6116f5565b60405161050e91906138b3565b60405180910390f35b610531600480360381019061052c919061328a565b6117c2565b60405161053e91906138b3565b60405180910390f35b61054f6117e0565b60405161055c9190613ad0565b60405180910390f35b61056d6117e6565b60405161057a9190613ad0565b60405180910390f35b61059d60048036038101906105989190613307565b6117ec565b6040516105aa9190613ad0565b60405180910390f35b6105cd60048036038101906105c89190613307565b611ad8565b6040516105da9190613ad0565b60405180910390f35b6105fd60048036038101906105f89190613307565b61214c565b60405161060a9190613ad0565b60405180910390f35b61062d600480360381019061062891906131ad565b61238d565b005b610649600480360381019061064491906131ff565b6124de565b6040516106569190613ad0565b60405180910390f35b610679600480360381019061067491906131ad565b612565565b005b610695600480360381019061069091906131ad565b6126b6565b005b600060025442116106dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d490613a90565b60405180910390fd5b6000805b8351811015610ab257601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561075257600080fd5b505afa158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078a9190613330565b8482815181106107c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511061080b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610802906138f0565b60405180910390fd5b600060018261081a9190613b7f565b90505b84518110156108fc5784818151811061085f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518583815181106108a0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015114156108e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e0906139f0565b60405180910390fd5b80806108f490613d4e565b91505061081d565b506000848281518110610938577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016109b49190613ad0565b60206040518083038186803b1580156109cc57600080fd5b505afa1580156109e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0491906131d6565b73ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5190613a70565b60405180910390fd5b6000610a6582611ad8565b905060008114610a9d57610a82818561285f90919063ffffffff16565b935042600c6000848152602001908152602001600020819055505b50508080610aaa90613d4e565b9150506106e1565b506000811415610af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aee90613930565b60405180910390fd5b610b013382612875565b80915050919050565b6060600e8054610b1990613d1c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4590613d1c565b8015610b925780601f10610b6757610100808354040283529160200191610b92565b820191906000526020600020905b815481529060010190602001808311610b7557829003601f168201915b5050505050905090565b60015481565b6000610bb6610baf612a0b565b8484612a13565b6001905092915050565b6000600d54905090565b6000610bd7848484612bde565b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cee57610ced84610c38612a0b565b610ce885604051806060016040528060298152602001613e9360299139600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610c9e612a0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e779092919063ffffffff16565b612a13565b5b600190509392505050565b6000601060009054906101000a900460ff16905090565b6000610db9610d1d612a0b565b84610db485600a6000610d2e612a0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461285f90919063ffffffff16565b612a13565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401610e379190613ad0565b60206040518083038186803b158015610e4f57600080fd5b505afa158015610e63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8791906131d6565b73ffffffffffffffffffffffffffffffffffffffff161415610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed5906139d0565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f4657600080fd5b505afa158015610f5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7e9190613330565b8210610fbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb6906138f0565b60405180910390fd5b600080600b6000858152602001908152602001600020541415610fe457600254610ff9565b600b6000848152602001908152602001600020545b905080915050919050565b60006110103383612ecc565b60019050919050565b686c6b935b8bbd40000081565b60065481565b60025481565b60006002544211611078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106f90613a90565b60405180910390fd5b6000805b835181101561144d57601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156110ed57600080fd5b505afa158015611101573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111259190613330565b84828151811061115e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119d906138f0565b60405180910390fd5b60006001826111b59190613b7f565b90505b8451811015611297578481815181106111fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185838151811061123b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415611284576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127b906139f0565b60405180910390fd5b808061128f90613d4e565b9150506111b8565b5060008482815181106112d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161134f9190613ad0565b60206040518083038186803b15801561136757600080fd5b505afa15801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f91906131d6565b73ffffffffffffffffffffffffffffffffffffffff16146113f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ec90613a70565b60405180910390fd5b6000611400826117ec565b9050600081146114385761141d818561285f90919063ffffffff16565b935042600b6000848152602001908152602001600020819055505b5050808061144590613d4e565b91505061107c565b506000811415611492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148990613930565b60405180910390fd5b61149c3382612875565b80915050919050565b60075481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6114fc612a0b565b73ffffffffffffffffffffffffffffffffffffffff1661151a611634565b73ffffffffffffffffffffffffffffffffffffffff1614611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156790613a50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600f805461166c90613d1c565b80601f016020809104026020016040519081016040528092919081815260200182805461169890613d1c565b80156116e55780601f106116ba576101008083540402835291602001916116e5565b820191906000526020600020905b8154815290600101906020018083116116c857829003601f168201915b5050505050905090565b60055481565b60006117b8611702612a0b565b846117b385604051806060016040528060268152602001613f0660269139600a600061172c612a0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e779092919063ffffffff16565b612a13565b6001905092915050565b60006117d66117cf612a0b565b8484612bde565b6001905092915050565b60045481565b60085481565b60006002544211611832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182990613a90565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016118a59190613ad0565b60206040518083038186803b1580156118bd57600080fd5b505afa1580156118d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f591906131d6565b73ffffffffffffffffffffffffffffffffffffffff16141561194c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611943906139d0565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156119b457600080fd5b505afa1580156119c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ec9190613330565b8210611a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a24906138f0565b60405180910390fd5b6000611a3883610dc3565b90506003548110611a4d576000915050611ad3565b60006003544210611a6057600354611a62565b425b90506000611aa1600154611a93600454611a85878761307c90919063ffffffff16565b61309290919063ffffffff16565b6130a890919063ffffffff16565b9050600254831415611acc57611ac9686c6b935b8bbd4000008261285f90919063ffffffff16565b90505b8093505050505b919050565b60006002544211611b1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1590613a90565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611b919190613ad0565b60206040518083038186803b158015611ba957600080fd5b505afa158015611bbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be191906131d6565b73ffffffffffffffffffffffffffffffffffffffff161415611c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2f906139d0565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ca057600080fd5b505afa158015611cb4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cd89190613330565b8210611d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d10906138f0565b60405180910390fd5b6000611d248361214c565b905060006003548210611d3c57600092505050612147565b60006003544210611d4f57600354611d51565b425b90506000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401611db09190613ad0565b60206040518083038186803b158015611dc857600080fd5b505afa158015611ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e009190613330565b1415611e4457611e41600154611e33600554611e25878661307c90919063ffffffff16565b61309290919063ffffffff16565b6130a890919063ffffffff16565b91505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401611ea19190613ad0565b60206040518083038186803b158015611eb957600080fd5b505afa158015611ecd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef19190613330565b1415611f3557611f32600154611f24600654611f16878661307c90919063ffffffff16565b61309290919063ffffffff16565b6130a890919063ffffffff16565b91505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401611f929190613ad0565b60206040518083038186803b158015611faa57600080fd5b505afa158015611fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fe29190613330565b141561202657612023600154612015600754612007878661307c90919063ffffffff16565b61309290919063ffffffff16565b6130a890919063ffffffff16565b91505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016120839190613ad0565b60206040518083038186803b15801561209b57600080fd5b505afa1580156120af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d39190613330565b1415612117576121146001546121066008546120f8878661307c90919063ffffffff16565b61309290919063ffffffff16565b6130a890919063ffffffff16565b91505b6002548314156121405761213d686c6b935b8bbd4000008361285f90919063ffffffff16565b91505b8193505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016121c09190613ad0565b60206040518083038186803b1580156121d857600080fd5b505afa1580156121ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221091906131d6565b73ffffffffffffffffffffffffffffffffffffffff161415612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225e906139d0565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156122cf57600080fd5b505afa1580156122e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123079190613330565b8210612348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233f906138f0565b60405180910390fd5b600080600c600085815260200190815260200160002054141561236d57600254612382565b600c6000848152602001908152602001600020545b905080915050919050565b612395612a0b565b73ffffffffffffffffffffffffffffffffffffffff166123b3611634565b73ffffffffffffffffffffffffffffffffffffffff1614612409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240090613a50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461249a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612491906139b0565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61256d612a0b565b73ffffffffffffffffffffffffffffffffffffffff1661258b611634565b73ffffffffffffffffffffffffffffffffffffffff16146125e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d890613a50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612672576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612669906139b0565b60405180910390fd5b80601060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6126be612a0b565b73ffffffffffffffffffffffffffffffffffffffff166126dc611634565b73ffffffffffffffffffffffffffffffffffffffff1614612732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272990613a50565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156127a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279990613910565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000818361286d9190613b7f565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128dc90613ab0565b60405180910390fd5b6128f1600083836130be565b61290681600d5461285f90919063ffffffff16565b600d8190555061295e81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461285f90919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516129ff9190613ad0565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7a90613a10565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aea90613950565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612bd19190613ad0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4590613990565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb590613970565b60405180910390fd5b612cc98383836130be565b612d3581604051806060016040528060278152602001613ebc60279139600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e779092919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612dca81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461285f90919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612e6a9190613ad0565b60405180910390a3505050565b6000838311158290612ebf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb691906138ce565b60405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3390613a30565b60405180910390fd5b612f48826000836130be565b612fb481604051806060016040528060238152602001613ee360239139600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e779092919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061300c81600d5461307c90919063ffffffff16565b600d81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516130709190613ad0565b60405180910390a35050565b6000818361308a9190613c60565b905092915050565b600081836130a09190613c06565b905092915050565b600081836130b69190613bd5565b905092915050565b505050565b60006130d66130d184613b37565b613b06565b905080838252602082019050828560208602820111156130f557600080fd5b60005b85811015613125578161310b8882613183565b8452602084019350602083019250506001810190506130f8565b5050509392505050565b60008135905061313e81613e64565b92915050565b60008151905061315381613e64565b92915050565b600082601f83011261316a57600080fd5b813561317a8482602086016130c3565b91505092915050565b60008135905061319281613e7b565b92915050565b6000815190506131a781613e7b565b92915050565b6000602082840312156131bf57600080fd5b60006131cd8482850161312f565b91505092915050565b6000602082840312156131e857600080fd5b60006131f684828501613144565b91505092915050565b6000806040838503121561321257600080fd5b60006132208582860161312f565b92505060206132318582860161312f565b9150509250929050565b60008060006060848603121561325057600080fd5b600061325e8682870161312f565b935050602061326f8682870161312f565b925050604061328086828701613183565b9150509250925092565b6000806040838503121561329d57600080fd5b60006132ab8582860161312f565b92505060206132bc85828601613183565b9150509250929050565b6000602082840312156132d857600080fd5b600082013567ffffffffffffffff8111156132f257600080fd5b6132fe84828501613159565b91505092915050565b60006020828403121561331957600080fd5b600061332784828501613183565b91505092915050565b60006020828403121561334257600080fd5b600061335084828501613198565b91505092915050565b61336281613c94565b82525050565b61337181613ca6565b82525050565b600061338282613b63565b61338c8185613b6e565b935061339c818560208601613ce9565b6133a581613e53565b840191505092915050565b60006133bd602483613b6e565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613423602683613b6e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613489601b83613b6e565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b60006134c9602383613b6e565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061352f602483613b6e565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613595602683613b6e565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006135fb600b83613b6e565b91507f416c7265616479207365740000000000000000000000000000000000000000006000830152602082019050919050565b600061363b601983613b6e565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b600061367b601583613b6e565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b60006136bb602583613b6e565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613721602283613b6e565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613787602083613b6e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006137c7601783613b6e565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b6000613807601c83613b6e565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b6000613847602083613b6e565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61388381613cd2565b82525050565b61389281613cdc565b82525050565b60006020820190506138ad6000830184613359565b92915050565b60006020820190506138c86000830184613368565b92915050565b600060208201905081810360008301526138e88184613377565b905092915050565b60006020820190508181036000830152613909816133b0565b9050919050565b6000602082019050818103600083015261392981613416565b9050919050565b600060208201905081810360008301526139498161347c565b9050919050565b60006020820190508181036000830152613969816134bc565b9050919050565b6000602082019050818103600083015261398981613522565b9050919050565b600060208201905081810360008301526139a981613588565b9050919050565b600060208201905081810360008301526139c9816135ee565b9050919050565b600060208201905081810360008301526139e98161362e565b9050919050565b60006020820190508181036000830152613a098161366e565b9050919050565b60006020820190508181036000830152613a29816136ae565b9050919050565b60006020820190508181036000830152613a4981613714565b9050919050565b60006020820190508181036000830152613a698161377a565b9050919050565b60006020820190508181036000830152613a89816137ba565b9050919050565b60006020820190508181036000830152613aa9816137fa565b9050919050565b60006020820190508181036000830152613ac98161383a565b9050919050565b6000602082019050613ae5600083018461387a565b92915050565b6000602082019050613b006000830184613889565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613b2d57613b2c613e24565b5b8060405250919050565b600067ffffffffffffffff821115613b5257613b51613e24565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000613b8a82613cd2565b9150613b9583613cd2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613bca57613bc9613d97565b5b828201905092915050565b6000613be082613cd2565b9150613beb83613cd2565b925082613bfb57613bfa613dc6565b5b828204905092915050565b6000613c1182613cd2565b9150613c1c83613cd2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c5557613c54613d97565b5b828202905092915050565b6000613c6b82613cd2565b9150613c7683613cd2565b925082821015613c8957613c88613d97565b5b828203905092915050565b6000613c9f82613cb2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613d07578082015181840152602081019050613cec565b83811115613d16576000848401525b50505050565b60006002820490506001821680613d3457607f821691505b60208210811415613d4857613d47613df5565b5b50919050565b6000613d5982613cd2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d8c57613d8b613d97565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b613e6d81613c94565b8114613e7857600080fd5b50565b613e8481613cd2565b8114613e8f57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a63fdbb6bfac4d28855ef7f60f36ced6dcb54c0b0dd7667cc2904a6d7d9fd62c64736f6c63430008000033