VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5DA9bd…560A
Summary
Transactions
Transfers
Address
0x5DA9bd2a267936c2d8D3Db0653239be77cfE560A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x40A6cfe8EE52F91e2F75D2d77e057F78d71cCb5d
Deployer
0x40A6cfe8EE52F91e2F75D2d77e057F78d71cCb5d
Code
0x6080604052600436106100dd5760003560e01c806387a62cba1161007f5780639f673871116100595780639f673871146102af578063c4cd3594146102d8578063d2a104bf14610303578063dc9003971461032e576100dd565b806387a62cba1461022d5780638e16822b1461026a578063970471c914610293576100dd565b806328a8a3fd116100bb57806328a8a3fd146101735780635986a4ed1461019c5780635af5d1cc146101c557806378f7cc0414610204576100dd565b806304ffa315146100e25780630eed9d481461010d578063150b7a0214610136575b600080fd5b3480156100ee57600080fd5b506100f7610357565b6040516101049190613deb565b60405180910390f35b34801561011957600080fd5b50610134600480360381019061012f91906139bc565b610363565b005b34801561014257600080fd5b5061015d60048036038101906101589190613905565b6104e1565b60405161016a9190613d4e565b60405180910390f35b34801561017f57600080fd5b5061019a60048036038101906101959190613a10565b6104f5565b005b3480156101a857600080fd5b506101c360048036038101906101be9190613a7a565b61070a565b005b3480156101d157600080fd5b506101ec60048036038101906101e79190613a7a565b6107e4565b6040516101fb93929190613d17565b60405180910390f35b34801561021057600080fd5b5061022b60048036038101906102269190613a7a565b6107ff565b005b34801561023957600080fd5b50610254600480360381019061024f9190613a51565b6108d9565b6040516102619190613cfc565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190613980565b610978565b005b6102ad60048036038101906102a89190613aa3565b610a1c565b005b3480156102bb57600080fd5b506102d660048036038101906102d19190613a7a565b610c2d565b005b3480156102e457600080fd5b506102ed610df2565b6040516102fa9190613deb565b60405180910390f35b34801561030f57600080fd5b50610318610dfe565b6040516103259190613deb565b60405180910390f35b34801561033a57600080fd5b5061035560048036038101906103509190613a7a565b610e0a565b005b60008060090154905090565b6000801b6000800160008281526020019081526020016000206000016000610389610ee4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610422576103e66103e0610ee4565b82610f95565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104199190613d69565b60405180910390fd5b60005b83518110156104db57826000600201600086848151811061046f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806104d3906141b7565b915050610425565b50505050565b600063150b7a0260e01b9050949350505050565b60016000600101541415610575576040518060400160405280600d81526020017f5265656e7472616e7443616c6c000000000000000000000000000000000000008152506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056c9190613d69565b60405180910390fd5b6001600060010181905550600061058a610fee565b905060005b82518110156106fa5760008382815181106105d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151905060056006811115610617577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000600601600083815260200190815260200160002060009054906101000a900460ff166006811115610673577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1480156106b65750600083600401600083815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16115b80156106d557506106d3818460050161101b90919063ffffffff16565b155b156106e6576106e5816001611035565b5b5080806106f2906141b7565b91505061058f565b5050600260006001018190555050565b6000801b6000800160008281526020019081526020016000206000016000610730610ee4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166107c95761078d610787610ee4565b82610f95565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c09190613d69565b60405180910390fd5b600082116107d657600080fd5b816000600801819055505050565b60008060006107f284611938565b9250925092509193909250565b6000801b6000800160008281526020019081526020016000206000016000610825610ee4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166108be5761088261087c610ee4565b82610f95565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b59190613d69565b60405180910390fd5b600082116108cb57600080fd5b816000600701819055505050565b600080600b01600083600681111561091a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115610952577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060000160009054906101000a900460ff169050919050565b6000610982610ee4565b90508273ffffffffffffffffffffffffffffffffffffffff166342842e0e8230856040518463ffffffff1660e01b81526004016109c193929190613cc5565b600060405180830381600087803b1580156109db57600080fd5b505af11580156109ef573d6000803e3d6000fd5b5050505060006109ff8484611a87565b9050610a0b8183611be5565b610a16816001611035565b50505050565b60016000600101541415610a9c576040518060400160405280600d81526020017f5265656e7472616e7443616c6c000000000000000000000000000000000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a939190613d69565b60405180910390fd5b600160006001018190555060006006811115610ae1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816006811115610b1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415610b2e57610b2982610c2d565b610c1e565b610b36610ee4565b73ffffffffffffffffffffffffffffffffffffffff166000600401600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c13576040518060400160405280600d81526020017f4e6f744f776e65724f664e4654000000000000000000000000000000000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a9190613d69565b60405180910390fd5b610c1d8282611f82565b5b60026000600101819055505050565b6000610c37610ee4565b90508073ffffffffffffffffffffffffffffffffffffffff166000600401600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d17576040518060400160405280600d81526020017f4e6f744f776e65724f664e4654000000000000000000000000000000000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0e9190613d69565b60405180910390fd5b6000600401600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308360006004016000878152602001908152602001600020600101546040518463ffffffff1660e01b8152600401610da693929190613cc5565b600060405180830381600087803b158015610dc057600080fd5b505af1158015610dd4573d6000803e3d6000fd5b50505050610de3826000611035565b610dee826000611be5565b5050565b60008060070154905090565b60008060080154905090565b6000801b6000800160008281526020019081526020016000206000016000610e30610ee4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610ec957610e8d610e87610ee4565b82610f95565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec09190613d69565b60405180910390fd5b60008211610ed657600080fd5b816000600901819055505050565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610f8e57600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509050600080369050905073ffffffffffffffffffffffffffffffffffffffff818301511692505050610f92565b3390505b90565b6060610fb88373ffffffffffffffffffffffffffffffffffffffff166014611f99565b610fc68360001c6020611f99565b604051602001610fd7929190613c8b565b604051602081830303815290604052905092915050565b6000807f23adc6f019a5dfa715e35b83550cad774fae691d9a7a070f56028e89ac7f593790508091505090565b600061102d836000018360001b612293565b905092915050565b600061103f6122b6565b9050600081600601600085815260200190815260200160002060009054906101000a900460ff169050611071836122bb565b8260068111156110aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160068111156110e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b141561115b576040518060400160405280601281526020017f4d6f7665546f53616d654c6f636174696f6e00000000000000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111529190613d69565b60405180910390fd5b60006006811115611195577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160068111156111ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14801561124c575060016006811115611210577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115611249577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14155b156112c3576040518060400160405280601581526020017f53686f756c64537461727446726f6d4a756e676c6500000000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ba9190613d69565b60405180910390fd5b600060068111156112fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b836006811115611336577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1480156113b4575060016006811115611378577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160068111156113b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14155b1561142b576040518060400160405280601481526020017f53686f756c644578697446726f6d4a756e676c650000000000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114229190613d69565b60405180910390fd5b600082600401600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060068111156114a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8260068111156114db577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b146116cd576114eb8583866123d7565b6115858584600b01600085600681111561152e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115611566577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060020161256890919063ffffffff16565b5061165d8584600b0160008560068111156115c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115611601577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060040160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061256890919063ffffffff16565b50600083600601600087815260200190815260200160002060006101000a81548160ff021916908360068111156116bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b02179055506116cc8583612582565b5b60006006811115611707577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b846006811115611740577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1461193157611750858386612913565b6117ea8584600b016000876006811115611793577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60068111156117cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600201612aa490919063ffffffff16565b506118c28584600b01600087600681111561182e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115611866577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060040160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612aa490919063ffffffff16565b508383600601600087815260200190815260200160002060006101000a81548160ff02191690836006811115611921577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b02179055506119308585612abe565b5b5050505050565b6000806000806119466122b6565b9050600062093a80804261195a9190613fae565b6119649190613fdf565b90508082600a01600088815260200190815260200160002060000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1610156119c65760018060009450945094505050611a80565b816008015482600a01600088815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161015611a1a5760016000809450945094505050611a80565b816009015482600a01600088815260200190815260200160002060000160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161015611a72576001600083600701549450945094505050611a80565b600080600094509450945050505b9193909250565b600080611a926122b6565b905060008160050160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000205490506000811415611bda57611b0082600301612e4f565b611b0c82600301612e65565b90508482600401600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508382600401600083815260200190815260200160002060010181905550808260050160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020819055505b809250505092915050565b6000611bef6122b6565b9050600081600401600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c69575050611f7e565b8282600401600086815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600082600601600086815260200190815260200160002060009054906101000a900460ff16905060006006811115611d21577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816006811115611d5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14611f7a57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611e6c57611e6a8584600b016000846006811115611dd6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115611e0e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060040160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061256890919063ffffffff16565b505b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611f7957611f778584600b016000846006811115611ee3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115611f1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060040160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612aa490919063ffffffff16565b505b5b5050505b5050565b611f8c8282611035565b611f9582612e73565b5050565b606060006002836002611fac9190613fdf565b611fb69190613f1a565b67ffffffffffffffff811115611ff5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156120275781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612085577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061210f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261214f9190613fdf565b6121599190613f1a565b90505b6001811115612245577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106121c1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106121fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061223e9061415c565b905061215c565b5060008414612289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228090613d8b565b60405180910390fd5b8091505092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600090565b60006122c56122b6565b905080600b016000836006811115612306577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600681111561233e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060000160009054906101000a900460ff166123d3576040518060400160405280601381526020017f4e6f744465706c6f7965644c6f636174696f6e000000000000000000000000008152506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ca9190613d69565b60405180910390fd5b5050565b60006123e16122b6565b9050600081600b016000856006811115612424577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600681111561245c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060050160049054906101000a900460e01b9050600060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146125615761255f8186856040516024016124dd929190613e06565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050503073ffffffffffffffffffffffffffffffffffffffff1661326b90919063ffffffff16565b505b5050505050565b600061257a836000018360001b613298565b905092915050565b8082600061258e6122b6565b9050600181600b0160008560068111156125d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115612609577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600101600084815260200190815260200160002060006101000a81548160ff021916908315150217905550600061264c6122b6565b9050600081600b01600087600681111561268f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60068111156126c7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600501600c9054906101000a900460e01b9050600060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146128585760003073ffffffffffffffffffffffffffffffffffffffff1663cdffacc6836040518263ffffffff1660e01b815260040161276c9190613d4e565b60206040518083038186803b15801561278457600080fd5b505afa158015612798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127bc91906138dc565b905061285582896040516024016127d39190613deb565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050508273ffffffffffffffffffffffffffffffffffffffff1661341e90919063ffffffff16565b50505b5050600081600b01600085600681111561289b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60068111156128d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600101600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050565b600061291d6122b6565b9050600081600b016000846006811115612960577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115612998577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060050160009054906101000a900460e01b9050600060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612a9d57612a9b818686604051602401612a19929190613e06565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050503073ffffffffffffffffffffffffffffffffffffffff1661326b90919063ffffffff16565b505b5050505050565b6000612ab6836000018360001b61344b565b905092915050565b80826000612aca6122b6565b9050600181600b016000856006811115612b0d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115612b45577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600101600084815260200190815260200160002060006101000a81548160ff0219169083151502179055506000612b886122b6565b9050600081600b016000876006811115612bcb577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115612c03577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b815260200190815260200160002060050160089054906101000a900460e01b9050600060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612d945760003073ffffffffffffffffffffffffffffffffffffffff1663cdffacc6836040518263ffffffff1660e01b8152600401612ca89190613d4e565b60206040518083038186803b158015612cc057600080fd5b505afa158015612cd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cf891906138dc565b9050612d918289604051602401612d0f9190613deb565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050508273ffffffffffffffffffffffffffffffffffffffff1661341e90919063ffffffff16565b50505b5050600081600b016000856006811115612dd7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811115612e0f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8152602001908152602001600020600101600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000612e7d6122b6565b90506000806000612e8d85611938565b9250925092504284600a01600087815260200190815260200160002060000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555082612f59576040518060400160405280600a81526020017f4f75744f664d6f766573000000000000000000000000000000000000000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f509190613d69565b60405180910390fd5b80341015612fd3576040518060400160405280601981526020017f4e6f74456e6f75676846756e647353656e74466f724d6f7665000000000000008152506040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fca9190613d69565b60405180910390fd5b811561305e57600184600a01600087815260200190815260200160002060000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600084600a01600087815260200190815260200160002060000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550613132565b60008111156130ce57600184600a01600087815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff166130a39190613f70565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550613131565b600184600a01600087815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff1661310a9190613f70565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b6000341115613264576000636765a6ce60e01b905060003073ffffffffffffffffffffffffffffffffffffffff1663cdffacc6836040518263ffffffff1660e01b81526004016131829190613d4e565b60206040518083038186803b15801561319a57600080fd5b505afa1580156131ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131d291906138dc565b905061326082604051602401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050508273ffffffffffffffffffffffffffffffffffffffff1661341e90919063ffffffff16565b5050505b5050505050565b60606132908383604051806060016040528060258152602001614450602591396134bb565b905092915050565b600080836001016000848152602001908152602001600020549050600081146134125760006001826132ca9190614039565b90506000600186600001805490506132e29190614039565b905081811461339d576000866000018281548110613329577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613373577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806133d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613418565b60009150505b92915050565b6060613443838360405180606001604052806027815260200161447560279139613588565b905092915050565b60006134578383612293565b6134b05782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506134b5565b600090505b92915050565b60606134c684613655565b613505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134fc90613dcb565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161352d9190613c74565b600060405180830381855afa9150503d8060008114613568576040519150601f19603f3d011682016040523d82523d6000602084013e61356d565b606091505b509150915061357d828286613678565b925050509392505050565b606061359384613655565b6135d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135c990613dab565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff16856040516135fa9190613c74565b600060405180830381855af49150503d8060008114613635576040519150601f19603f3d011682016040523d82523d6000602084013e61363a565b606091505b509150915061364a828286613678565b925050509392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315613688578290506136d8565b60008351111561369b5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136cf9190613d69565b60405180910390fd5b9392505050565b60006136f26136ed84613e54565b613e2f565b9050808382526020820190508285602086028201111561371157600080fd5b60005b85811015613741578161372788826137f5565b845260208401935060208301925050600181019050613714565b5050509392505050565b600061375e61375984613e80565b613e2f565b9050808382526020820190508285602086028201111561377d57600080fd5b60005b858110156137ad578161379388826138c7565b845260208401935060208301925050600181019050613780565b5050509392505050565b60006137ca6137c584613eac565b613e2f565b9050828152602081018484840111156137e257600080fd5b6137ed84828561411a565b509392505050565b600081359050613804816143fa565b92915050565b600081519050613819816143fa565b92915050565b600082601f83011261383057600080fd5b81356138408482602086016136df565b91505092915050565b600082601f83011261385a57600080fd5b813561386a84826020860161374b565b91505092915050565b60008135905061388281614411565b92915050565b600082601f83011261389957600080fd5b81356138a98482602086016137b7565b91505092915050565b6000813590506138c181614428565b92915050565b6000813590506138d681614438565b92915050565b6000602082840312156138ee57600080fd5b60006138fc8482850161380a565b91505092915050565b6000806000806080858703121561391b57600080fd5b6000613929878288016137f5565b945050602061393a878288016137f5565b935050604061394b878288016138c7565b925050606085013567ffffffffffffffff81111561396857600080fd5b61397487828801613888565b91505092959194509250565b6000806040838503121561399357600080fd5b60006139a1858286016137f5565b92505060206139b2858286016138c7565b9150509250929050565b600080604083850312156139cf57600080fd5b600083013567ffffffffffffffff8111156139e957600080fd5b6139f58582860161381f565b9250506020613a0685828601613873565b9150509250929050565b600060208284031215613a2257600080fd5b600082013567ffffffffffffffff811115613a3c57600080fd5b613a4884828501613849565b91505092915050565b600060208284031215613a6357600080fd5b6000613a71848285016138b2565b91505092915050565b600060208284031215613a8c57600080fd5b6000613a9a848285016138c7565b91505092915050565b60008060408385031215613ab657600080fd5b6000613ac4858286016138c7565b9250506020613ad5858286016138b2565b9150509250929050565b613ae88161406d565b82525050565b613af78161407f565b82525050565b613b068161408b565b82525050565b6000613b1782613edd565b613b218185613ef3565b9350613b31818560208601614129565b80840191505092915050565b613b4681614108565b82525050565b6000613b5782613ee8565b613b618185613efe565b9350613b71818560208601614129565b613b7a816142bc565b840191505092915050565b6000613b9082613ee8565b613b9a8185613f0f565b9350613baa818560208601614129565b80840191505092915050565b6000613bc3602083613efe565b9150613bce826142cd565b602082019050919050565b6000613be6602683613efe565b9150613bf1826142f6565b604082019050919050565b6000613c09602483613efe565b9150613c1482614345565b604082019050919050565b6000613c2c601783613f0f565b9150613c3782614394565b601782019050919050565b6000613c4f601183613f0f565b9150613c5a826143bd565b601182019050919050565b613c6e816140ea565b82525050565b6000613c808284613b0c565b915081905092915050565b6000613c9682613c1f565b9150613ca28285613b85565b9150613cad82613c42565b9150613cb98284613b85565b91508190509392505050565b6000606082019050613cda6000830186613adf565b613ce76020830185613adf565b613cf46040830184613c65565b949350505050565b6000602082019050613d116000830184613aee565b92915050565b6000606082019050613d2c6000830186613aee565b613d396020830185613aee565b613d466040830184613c65565b949350505050565b6000602082019050613d636000830184613afd565b92915050565b60006020820190508181036000830152613d838184613b4c565b905092915050565b60006020820190508181036000830152613da481613bb6565b9050919050565b60006020820190508181036000830152613dc481613bd9565b9050919050565b60006020820190508181036000830152613de481613bfc565b9050919050565b6000602082019050613e006000830184613c65565b92915050565b6000604082019050613e1b6000830185613c65565b613e286020830184613b3d565b9392505050565b6000613e39613e4a565b9050613e458282614186565b919050565b6000604051905090565b600067ffffffffffffffff821115613e6f57613e6e61428d565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613e9b57613e9a61428d565b5b602082029050602081019050919050565b600067ffffffffffffffff821115613ec757613ec661428d565b5b613ed0826142bc565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613f25826140ea565b9150613f30836140ea565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f6557613f64614200565b5b828201905092915050565b6000613f7b826140f4565b9150613f86836140f4565b92508267ffffffffffffffff03821115613fa357613fa2614200565b5b828201905092915050565b6000613fb9826140ea565b9150613fc4836140ea565b925082613fd457613fd361422f565b5b828204905092915050565b6000613fea826140ea565b9150613ff5836140ea565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561402e5761402d614200565b5b828202905092915050565b6000614044826140ea565b915061404f836140ea565b92508282101561406257614061614200565b5b828203905092915050565b6000614078826140ca565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60008190506140c5826143e6565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000614113826140b7565b9050919050565b82818337600083830152505050565b60005b8381101561414757808201518184015260208101905061412c565b83811115614156576000848401525b50505050565b6000614167826140ea565b9150600082141561417b5761417a614200565b5b600182039050919050565b61418f826142bc565b810181811067ffffffffffffffff821117156141ae576141ad61428d565b5b80604052505050565b60006141c2826140ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156141f5576141f4614200565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a207374617469632063616c6c20746f206e6f6e2d636f6e7460008201527f7261637400000000000000000000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600781106143f7576143f661425e565b5b50565b6144038161406d565b811461440e57600080fd5b50565b61441a8161407f565b811461442557600080fd5b50565b6007811061443557600080fd5b50565b614441816140ea565b811461444c57600080fd5b5056fe416464726573733a206c6f772d6c6576656c207374617469632063616c6c206661696c6564416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212200922d843af1c65c1b1a2e75cdd60acf00dbeea45014b2894dc537d6c9c8ad49664736f6c63430008040033