VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xED2043…6E75
Summary
Transactions
Transfers
Address
0xED20437d8Cb9A6a5B1D95d20065821cbf50E6E75
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Deployer
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Code
0x6080604052600436106100f75760003560e01c80637d9cc3e61161008a578063b0e21e8a11610059578063b0e21e8a14610314578063cb9f8ea71461033f578063d06ca61f1461037c578063d90cfd88146103bd576100fe565b80637d9cc3e6146102795780637ff36ab5146102a45780638da5cb5b146102c05780639e281a98146102eb576100fe565b80634e9c1118116100c65780634e9c1118146101bf578063534e7894146101fe5780637288273214610227578063787dce3d14610250576100fe565b806318cbafe5146101035780631f00ca741461012c5780632e1a7d4d1461016d57806338ed173914610196576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b5061012a600480360381019061012591906130e6565b6103e6565b005b34801561013857600080fd5b50610153600480360381019061014e9190613180565b6106fa565b604051610164959493929190613427565b60405180910390f35b34801561017957600080fd5b50610194600480360381019061018f9190613488565b610ff3565b005b3480156101a257600080fd5b506101bd60048036038101906101b891906130e6565b611132565b005b3480156101cb57600080fd5b506101e660048036038101906101e19190613488565b6113ac565b6040516101f5939291906134b5565b60405180910390f35b34801561020a57600080fd5b50610225600480360381019061022091906134ec565b611433565b005b34801561023357600080fd5b5061024e60048036038101906102499190613488565b611507565b005b34801561025c57600080fd5b5061027760048036038101906102729190613488565b61188e565b005b34801561028557600080fd5b5061028e61196d565b60405161029b9190613519565b60405180910390f35b6102be60048036038101906102b99190613534565b611993565b005b3480156102cc57600080fd5b506102d5611b5a565b6040516102e29190613519565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906135bc565b611b80565b005b34801561032057600080fd5b50610329611d71565b604051610336919061360b565b60405180910390f35b34801561034b57600080fd5b50610366600480360381019061036191906134ec565b611d77565b6040516103739190613626565b60405180910390f35b34801561038857600080fd5b506103a3600480360381019061039e9190613180565b611d97565b6040516103b4959493929190613427565b60405180910390f35b3480156103c957600080fd5b506103e460048036038101906103df919061366d565b612685565b005b6000612710600354886103f991906136ef565b6104039190613760565b9050600081886104139190613791565b90506000806000610425848a8a611d97565b509350935093505088886000818110610441576104406137c5565b5b905060200201602081019061045691906134ec565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308e6040518463ffffffff1660e01b8152600401610492939291906137f4565b6020604051808303816000875af11580156104b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d59190613840565b50888860008181106104ea576104e96137c5565b5b90506020020160208101906104ff91906134ec565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b384866040518363ffffffff1660e01b815260040161053992919061386d565b6020604051808303816000875af1158015610558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057c9190613840565b5060006105ca8a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505083612895565b90508215610661578373ffffffffffffffffffffffffffffffffffffffff1663fa64746f868d848c8c6040518663ffffffff1660e01b8152600401610613959493929190613945565b6000604051808303816000875af1158015610632573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061065b9190613b03565b506106ec565b8373ffffffffffffffffffffffffffffffffffffffff166318cbafe5868d848c8c6040518663ffffffff1660e01b81526004016106a2959493929190613945565b6000604051808303816000875af11580156106c1573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906106ea9190613b03565b505b505050505050505050505050565b60606000806000606060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050610730612f53565b60005b600080549050811015610fcd5760006107d28b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506000848154811061079b5761079a6137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612895565b905061082381600084815481106107ec576107eb6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a3a565b15610a6a576000828154811061083c5761083b6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca748d836040518363ffffffff1660e01b81526004016108a8929190613b4c565b600060405180830381865afa9250505080156108e757506040513d6000823e3d601f19601f820116820180604052508101906108e49190613b03565b60015b6108f15750610fba565b600081600081518110610907576109066137c5565b5b6020026020010151905085811015610a6757809550819a5060008481548110610933576109326137c5565b5b90600052602060002090600202016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff161515151581526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509450610a648360008681548110610a2d57610a2c6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612bee565b96505b50505b610ab48b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050612eae565b610fb85760028b8b905014610afe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af590613bff565b60405180910390fd5b6000600367ffffffffffffffff811115610b1b57610b1a6139b0565b5b604051908082528060200260200182016040528015610b495781602001602082028036833780820191505090505b5090508b8b6000818110610b6057610b5f6137c5565b5b9050602002016020810190610b7591906134ec565b81600081518110610b8957610b886137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008381548110610bd757610bd66137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110610c1d57610c1c6137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508b8b6001818110610c6b57610c6a6137c5565b5b9050602002016020810190610c8091906134ec565b81600281518110610c9457610c936137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050610d1d8160008581548110610ce657610ce56137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612895565b9150610d6e8260008581548110610d3757610d366137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a3a565b15610fb65760008381548110610d8757610d866137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca748e846040518363ffffffff1660e01b8152600401610df3929190613b4c565b600060405180830381865afa925050508015610e3257506040513d6000823e3d601f19601f82011682018060405250810190610e2f9190613b03565b60015b610e3d575050610fba565b600081600081518110610e5357610e526137c5565b5b6020026020010151905086811015610fb357809650819b5060008581548110610e7f57610e7e6137c5565b5b90600052602060002090600202016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff161515151581526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509550610fb08460008781548110610f7957610f786137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612bee565b97505b50505b505b505b8080610fc590613c1f565b915050610733565b508681600001518260200151836040015196509650965096505050939792965093509350565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611083576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107a90613cd9565b60405180910390fd5b804710156110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90613d45565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561112e573d6000803e3d6000fd5b5050565b60006127106003548861114591906136ef565b61114f9190613760565b90506000818861115f9190613791565b905060008061116f838989611d97565b509350509250508787600081811061118a576111896137c5565b5b905060200201602081019061119f91906134ec565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308d6040518463ffffffff1660e01b81526004016111db939291906137f4565b6020604051808303816000875af11580156111fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121e9190613840565b5087876000818110611233576112326137c5565b5b905060200201602081019061124891906134ec565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b383856040518363ffffffff1660e01b815260040161128292919061386d565b6020604051808303816000875af11580156112a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c59190613840565b506000611313898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505083612895565b90508273ffffffffffffffffffffffffffffffffffffffff166338ed1739858c848b8b6040518663ffffffff1660e01b8152600401611356959493929190613945565b6000604051808303816000875af1158015611375573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061139e9190613b03565b505050505050505050505050565b600081815481106113bc57600080fd5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905083565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ba90613cd9565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158e90613cd9565b60405180910390fd5b60008054905081106115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d590613db1565b60405180910390fd5b600060016000805490506115f29190613791565b81548110611603576116026137c5565b5b906000526020600020906002020160008281548110611625576116246137c5565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000820160149054906101000a900460ff168160000160146101000a81548160ff0219169083151502179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050600080548061174357611742613dd1565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550509055600081815481106117d2576117d16137c5565b5b906000526020600020906002020160000160149054906101000a900460ff1660046000808481548110611808576118076137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461191e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191590613cd9565b60405180910390fd5b612710811115611963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195a90613e72565b60405180910390fd5b8060038190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003490506000612710600354836119ab91906136ef565b6119b59190613760565b9050600081836119c59190613791565b905060008060006119d7848b8b6106fa565b50935093509350506000611a2c8b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505083612895565b90508215611ac2578373ffffffffffffffffffffffffffffffffffffffff16631239cc95868e848d8d6040518663ffffffff1660e01b8152600401611a749493929190613e92565b60006040518083038185885af1158015611a92573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f82011682018060405250810190611abc9190613b03565b50611b4c565b8373ffffffffffffffffffffffffffffffffffffffff16637ff36ab5868e848d8d6040518663ffffffff1660e01b8152600401611b029493929190613e92565b60006040518083038185885af1158015611b20573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f82011682018060405250810190611b4a9190613b03565b505b505050505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0790613cd9565b60405180910390fd5b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c4a9190613519565b602060405180830381865afa158015611c67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8b9190613ede565b1015611ccc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc390613f57565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611d2992919061386d565b6020604051808303816000875af1158015611d48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6c9190613840565b505050565b60035481565b60046020528060005260406000206000915054906101000a900460ff1681565b6060600080600060606000611daa612f53565b60005b60008054905081101561265f576000611e4c8b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060008481548110611e1557611e146137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612895565b9050611e9d8160008481548110611e6657611e656137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a3a565b156120f05760008281548110611eb657611eb56137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f8d836040518363ffffffff1660e01b8152600401611f22929190613b4c565b600060405180830381865afa925050508015611f6157506040513d6000823e3d601f19601f82011682018060405250810190611f5e9190613b03565b60015b611f6b575061264c565b60008160018351611f7c9190613791565b81518110611f8d57611f8c6137c5565b5b60200260200101519050858111156120ed57809550819a5060008481548110611fb957611fb86137c5565b5b90600052602060002090600202016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff161515151581526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505094506120ea83600086815481106120b3576120b26137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612bee565b96505b50505b61213a8b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050612eae565b61264a5760028b8b905014612184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217b90613bff565b60405180910390fd5b6000600367ffffffffffffffff8111156121a1576121a06139b0565b5b6040519080825280602002602001820160405280156121cf5781602001602082028036833780820191505090505b5090508b8b60008181106121e6576121e56137c5565b5b90506020020160208101906121fb91906134ec565b8160008151811061220f5761220e6137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000838154811061225d5761225c6137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106122a3576122a26137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508b8b60018181106122f1576122f06137c5565b5b905060200201602081019061230691906134ec565b8160028151811061231a576123196137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123a3816000858154811061236c5761236b6137c5565b5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612895565b91506123f482600085815481106123bd576123bc6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a3a565b15612648576000838154811061240d5761240c6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f8e846040518363ffffffff1660e01b8152600401612479929190613b4c565b600060405180830381865afa9250505080156124b857506040513d6000823e3d601f19601f820116820180604052508101906124b59190613b03565b60015b6124c357505061264c565b600081600183516124d49190613791565b815181106124e5576124e46137c5565b5b602002602001015190508681111561264557809650819b5060008581548110612511576125106137c5565b5b90600052602060002090600202016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460ff161515151581526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509550612642846000878154811061260b5761260a6137c5565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612bee565b97505b50505b505b505b808061265790613c1f565b915050611dad565b508681600001518260200151836040015196509650965096505050939792965093509350565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270c90613cd9565b60405180910390fd5b600060405180606001604052808573ffffffffffffffffffffffffffffffffffffffff16815260200184151581526020018373ffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505081600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60606000835167ffffffffffffffff8111156128b4576128b36139b0565b5b6040519080825280602002602001820160405280156128e25781602001602082028036833780820191505090505b50905060005b8451811015612a2f57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1685828151811061293d5761293c6137c5565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16036129b35783828281518110612974576129736137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612a1c565b8481815181106129c6576129c56137c5565b5b60200260200101518282815181106129e1576129e06137c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b8080612a2790613c1f565b9150506128e8565b508091505092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aac9190613f8c565b9050600081905060005b60018651612ac49190613791565b811015612be05760008273ffffffffffffffffffffffffffffffffffffffff1663e6a43905888481518110612afc57612afb6137c5565b5b602002602001015189600186612b129190613fb9565b81518110612b2357612b226137c5565b5b60200260200101516040518363ffffffff1660e01b8152600401612b48929190613fed565b602060405180830381865afa158015612b65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b899190613f8c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612bcc576000945050505050612be8565b508080612bd890613c1f565b915050612ab6565b506001925050505b92915050565b606060008273ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c619190613f8c565b90506000819050600060018651612c789190613791565b67ffffffffffffffff811115612c9157612c906139b0565b5b604051908082528060200260200182016040528015612cca57816020015b612cb7612fa2565b815260200190600190039081612caf5790505b50905060005b60018751612cde9190613791565b811015612ea15760008373ffffffffffffffffffffffffffffffffffffffff1663e6a43905898481518110612d1657612d156137c5565b5b60200260200101518a600186612d2c9190613fb9565b81518110612d3d57612d3c6137c5565b5b60200260200101516040518363ffffffff1660e01b8152600401612d62929190613fed565b602060405180830381865afa158015612d7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612da39190613f8c565b90506000808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e179190614098565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff16915060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815250858581518110612e8057612e7f6137c5565b5b60200260200101819052505050508080612e9990613c1f565b915050612cd0565b5080935050505092915050565b600080600090505b8251811015612f485760046000848381518110612ed657612ed56137c5565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612f35576001915050612f4e565b8080612f4090613c1f565b915050612eb6565b50600090505b919050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61300081612fed565b811461300b57600080fd5b50565b60008135905061301d81612ff7565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261304857613047613023565b5b8235905067ffffffffffffffff81111561306557613064613028565b5b6020830191508360208202830111156130815761308061302d565b5b9250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006130b382613088565b9050919050565b6130c3816130a8565b81146130ce57600080fd5b50565b6000813590506130e0816130ba565b92915050565b60008060008060008060a0878903121561310357613102612fe3565b5b600061311189828a0161300e565b965050602061312289828a0161300e565b955050604087013567ffffffffffffffff81111561314357613142612fe8565b5b61314f89828a01613032565b9450945050606061316289828a016130d1565b925050608061317389828a0161300e565b9150509295509295509295565b60008060006040848603121561319957613198612fe3565b5b60006131a78682870161300e565b935050602084013567ffffffffffffffff8111156131c8576131c7612fe8565b5b6131d486828701613032565b92509250509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61321581612fed565b82525050565b6000613227838361320c565b60208301905092915050565b6000602082019050919050565b600061324b826131e0565b61325581856131eb565b9350613260836131fc565b8060005b83811015613291578151613278888261321b565b975061328383613233565b925050600181019050613264565b5085935050505092915050565b6000819050919050565b60006132c36132be6132b984613088565b61329e565b613088565b9050919050565b60006132d5826132a8565b9050919050565b60006132e7826132ca565b9050919050565b6132f7816132dc565b82525050565b60008115159050919050565b613312816132fd565b82525050565b613321816130a8565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61335c816130a8565b82525050565b6060820160008201516133786000850182613353565b50602082015161338b602085018261320c565b50604082015161339e604085018261320c565b50505050565b60006133b08383613362565b60608301905092915050565b6000602082019050919050565b60006133d482613327565b6133de8185613332565b93506133e983613343565b8060005b8381101561341a57815161340188826133a4565b975061340c836133bc565b9250506001810190506133ed565b5085935050505092915050565b600060a08201905081810360008301526134418188613240565b905061345060208301876132ee565b61345d6040830186613309565b61346a6060830185613318565b818103608083015261347c81846133c9565b90509695505050505050565b60006020828403121561349e5761349d612fe3565b5b60006134ac8482850161300e565b91505092915050565b60006060820190506134ca60008301866132ee565b6134d76020830185613309565b6134e46040830184613318565b949350505050565b60006020828403121561350257613501612fe3565b5b6000613510848285016130d1565b91505092915050565b600060208201905061352e6000830184613318565b92915050565b6000806000806000608086880312156135505761354f612fe3565b5b600061355e8882890161300e565b955050602086013567ffffffffffffffff81111561357f5761357e612fe8565b5b61358b88828901613032565b9450945050604061359e888289016130d1565b92505060606135af8882890161300e565b9150509295509295909350565b600080604083850312156135d3576135d2612fe3565b5b60006135e1858286016130d1565b92505060206135f28582860161300e565b9150509250929050565b61360581612fed565b82525050565b600060208201905061362060008301846135fc565b92915050565b600060208201905061363b6000830184613309565b92915050565b61364a816132fd565b811461365557600080fd5b50565b60008135905061366781613641565b92915050565b60008060006060848603121561368657613685612fe3565b5b6000613694868287016130d1565b93505060206136a586828701613658565b92505060406136b6868287016130d1565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006136fa82612fed565b915061370583612fed565b925082820261371381612fed565b9150828204841483151761372a576137296136c0565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061376b82612fed565b915061377683612fed565b92508261378657613785613731565b5b828204905092915050565b600061379c82612fed565b91506137a783612fed565b92508282039050818111156137bf576137be6136c0565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006060820190506138096000830186613318565b6138166020830185613318565b61382360408301846135fc565b949350505050565b60008151905061383a81613641565b92915050565b60006020828403121561385657613855612fe3565b5b60006138648482850161382b565b91505092915050565b60006040820190506138826000830185613318565b61388f60208301846135fc565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006138ce8383613353565b60208301905092915050565b6000602082019050919050565b60006138f282613896565b6138fc81856138a1565b9350613907836138b2565b8060005b8381101561393857815161391f88826138c2565b975061392a836138da565b92505060018101905061390b565b5085935050505092915050565b600060a08201905061395a60008301886135fc565b61396760208301876135fc565b818103604083015261397981866138e7565b90506139886060830185613318565b61399560808301846135fc565b9695505050505050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6139e88261399f565b810181811067ffffffffffffffff82111715613a0757613a066139b0565b5b80604052505050565b6000613a1a612fd9565b9050613a2682826139df565b919050565b600067ffffffffffffffff821115613a4657613a456139b0565b5b602082029050602081019050919050565b600081519050613a6681612ff7565b92915050565b6000613a7f613a7a84613a2b565b613a10565b90508083825260208201905060208402830185811115613aa257613aa161302d565b5b835b81811015613acb5780613ab78882613a57565b845260208401935050602081019050613aa4565b5050509392505050565b600082601f830112613aea57613ae9613023565b5b8151613afa848260208601613a6c565b91505092915050565b600060208284031215613b1957613b18612fe3565b5b600082015167ffffffffffffffff811115613b3757613b36612fe8565b5b613b4384828501613ad5565b91505092915050565b6000604082019050613b6160008301856135fc565b8181036020830152613b7381846138e7565b90509392505050565b600082825260208201905092915050565b7f50617468206c656e677468206d757374206265203220746f20696e736572742060008201527f56455420696e20746865206d6964646c65000000000000000000000000000000602082015250565b6000613be9603183613b7c565b9150613bf482613b8d565b604082019050919050565b60006020820190508181036000830152613c1881613bdc565b9050919050565b6000613c2a82612fed565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c5c57613c5b6136c0565b5b600182019050919050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060008201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b6000613cc3602683613b7c565b9150613cce82613c67565b604082019050919050565b60006020820190508181036000830152613cf281613cb6565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000613d2f601483613b7c565b9150613d3a82613cf9565b602082019050919050565b60006020820190508181036000830152613d5e81613d22565b9050919050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b6000613d9b601383613b7c565b9150613da682613d65565b602082019050919050565b60006020820190508181036000830152613dca81613d8e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f466565206d757374206265206c657373207468616e206f7220657175616c207460008201527f6f20313030250000000000000000000000000000000000000000000000000000602082015250565b6000613e5c602683613b7c565b9150613e6782613e00565b604082019050919050565b60006020820190508181036000830152613e8b81613e4f565b9050919050565b6000608082019050613ea760008301876135fc565b8181036020830152613eb981866138e7565b9050613ec86040830185613318565b613ed560608301846135fc565b95945050505050565b600060208284031215613ef457613ef3612fe3565b5b6000613f0284828501613a57565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b6000613f41601a83613b7c565b9150613f4c82613f0b565b602082019050919050565b60006020820190508181036000830152613f7081613f34565b9050919050565b600081519050613f86816130ba565b92915050565b600060208284031215613fa257613fa1612fe3565b5b6000613fb084828501613f77565b91505092915050565b6000613fc482612fed565b9150613fcf83612fed565b9250828201905080821115613fe757613fe66136c0565b5b92915050565b60006040820190506140026000830185613318565b61400f6020830184613318565b9392505050565b60006dffffffffffffffffffffffffffff82169050919050565b61403981614016565b811461404457600080fd5b50565b60008151905061405681614030565b92915050565b600063ffffffff82169050919050565b6140758161405c565b811461408057600080fd5b50565b6000815190506140928161406c565b92915050565b6000806000606084860312156140b1576140b0612fe3565b5b60006140bf86828701614047565b93505060206140d086828701614047565b92505060406140e186828701614083565b915050925092509256fea2646970667358221220ec036bc7d2639386d6920d9e8c0015c9076cd9ab66cb7b0e96144b63a020709b64736f6c63430008130033