VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x87755f…0c8c
Summary
Transactions
Transfers
Address
0x87755f39026347c720ed4E69234E5e41Bf400c8c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7af20c0B6Cd0E600F3C6E60c2Fe86Ad69dee6A89
Deployer
0x7af20c0B6Cd0E600F3C6E60c2Fe86Ad69dee6A89
Code
0x6080604052600436106101d85760003560e01c80638129fc1c11610102578063d8b12d2811610095578063eb967c4c11610064578063eb967c4c14610654578063ed4bc3d61461067f578063f19fe69b146106bc578063f3abde32146106e5576101d8565b8063d8b12d28146105bb578063e14ce30e146105d7578063e63ab1e914610600578063e79864661461062b576101d8565b8063bf4deb25116100d1578063bf4deb251461050e578063d1df306c14610537578063d539139314610567578063d547741f14610592576101d8565b80638129fc1c1461046657806391d148541461047d578063a217fddf146104ba578063b966e54d146104e5576101d8565b806336568abe1161017a57806368c4ac261161014957806368c4ac26146103b95780636f655207146103f657806375b238fc1461041f578063781cc3d31461044a576101d8565b806336568abe146103205780633659cfe6146103495780634f1ef2861461037257806352d1902d1461038e576101d8565b80631cb6a117116101b65780631cb6a11714610275578063248a9ca3146102915780632d189a62146102ce5780632f2ff15d146102f7576101d8565b806301173a74146101dd57806301ffc9a71461020d57806306fdde031461024a575b600080fd5b6101f760048036038101906101f291906132d5565b610727565b604051610204919061331b565b60405180910390f35b34801561021957600080fd5b50610234600480360381019061022f919061338e565b610a69565b60405161024191906133d6565b60405180910390f35b34801561025657600080fd5b5061025f610ae3565b60405161026c9190613481565b60405180910390f35b61028f600480360381019061028a9190613642565b610b20565b005b34801561029d57600080fd5b506102b860048036038101906102b391906136b1565b610cac565b6040516102c5919061331b565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f091906136de565b610ccc565b005b34801561030357600080fd5b5061031e60048036038101906103199190613766565b610d99565b005b34801561032c57600080fd5b5061034760048036038101906103429190613766565b610dba565b005b34801561035557600080fd5b50610370600480360381019061036b91906137a6565b610e3d565b005b61038c60048036038101906103879190613874565b610fc5565b005b34801561039a57600080fd5b506103a3611101565b6040516103b0919061331b565b60405180910390f35b3480156103c557600080fd5b506103e060048036038101906103db91906132d5565b6111ba565b6040516103ed91906133d6565b60405180910390f35b34801561040257600080fd5b5061041d600480360381019061041891906138d0565b6111da565b005b34801561042b57600080fd5b506104346112b5565b604051610441919061331b565b60405180910390f35b610464600480360381019061045f91906136b1565b6112d9565b005b34801561047257600080fd5b5061047b6115d7565b005b34801561048957600080fd5b506104a4600480360381019061049f9190613766565b6117b7565b6040516104b191906133d6565b60405180910390f35b3480156104c657600080fd5b506104cf611822565b6040516104dc919061331b565b60405180910390f35b3480156104f157600080fd5b5061050c60048036038101906105079190613933565b611829565b005b34801561051a57600080fd5b50610535600480360381019061053091906136de565b611ae0565b005b610551600480360381019061054c9190613973565b611ba8565b60405161055e919061331b565b60405180910390f35b34801561057357600080fd5b5061057c612026565b604051610589919061331b565b60405180910390f35b34801561059e57600080fd5b506105b960048036038101906105b49190613766565b61204a565b005b6105d560048036038101906105d09190613933565b61206b565b005b3480156105e357600080fd5b506105fe60048036038101906105f991906139b3565b6123d7565b005b34801561060c57600080fd5b5061061561240c565b604051610622919061331b565b60405180910390f35b34801561063757600080fd5b50610652600480360381019061064d9190613a0c565b612430565b005b34801561066057600080fd5b506106696124b6565b6040516106769190613a5b565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a191906139b3565b6124bc565b6040516106b3919061331b565b60405180910390f35b3480156106c857600080fd5b506106e360048036038101906106de9190613a76565b6124e0565b005b3480156106f157600080fd5b5061070c600480360381019061070791906136b1565b612607565b60405161071e96959493929190613b24565b60405180910390f35b60006001151560fc60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146107bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b390613bd8565b60405180910390fd5b60fb54341015610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f890613c44565b60405180910390fd5b6301173a7460e01b334360405160200161081d93929190613cee565b604051602081830303815290604052805190602001209050600060fd6000838152602001908152602001600020600101541461088e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088590613d77565b60405180910390fd5b3360fd600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503460fd6000838152602001908152602001600020600101819055508160fd600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060fe81908060018154018082558091505060019003906000526020600020016000909190919091505560fd600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660fd600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827f26ca2981ce6c10beb149a85f0ac2d7fabca8e9cb88dd808d7e39fd7536e6d8a160fd600086815260200190815260200160002060010154604051610a5c9190613a5b565b60405180910390a4919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610adc5750610adb8261270b565b5b9050919050565b60606040518060400160405280600a81526020017f6272696467652e76657400000000000000000000000000000000000000000000815250905090565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610b4a81612775565b600060fd60008681526020019081526020016000206004015414610ba3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9a90613de3565b60405180910390fd5b600160fd6000868152602001908152602001600020600401819055508160fd60008681526020019081526020016000206005019081610be29190614005565b5060008373ffffffffffffffffffffffffffffffffffffffff1660fd600087815260200190815260200160002060010154604051610c1f90614108565b60006040518083038185875af1925050503d8060008114610c5c576040519150601f19603f3d011682016040523d82523d6000602084013e610c61565b606091505b5050905080610ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9c90614169565b60405180910390fd5b5050505050565b600060c96000838152602001908152602001600020600101549050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610cf681612775565b600060fd6000858152602001908152602001600020600401541480610d315750600160fd600085815260200190815260200160002060040154145b610d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6790613de3565b60405180910390fd5b8160fd60008581526020019081526020016000206005019081610d939190614005565b50505050565b610da282610cac565b610dab81612775565b610db58383612789565b505050565b610dc261286a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e26906141fb565b60405180910390fd5b610e398282612872565b5050565b7f00000000000000000000000087755f39026347c720ed4e69234e5e41bf400c8c73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603610ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec29061428d565b60405180910390fd5b7f00000000000000000000000087755f39026347c720ed4e69234e5e41bf400c8c73ffffffffffffffffffffffffffffffffffffffff16610f0a612954565b73ffffffffffffffffffffffffffffffffffffffff1614610f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f579061431f565b60405180910390fd5b610f69816129ab565b610fc281600067ffffffffffffffff811115610f8857610f87613517565b5b6040519080825280601f01601f191660200182016040528015610fba5781602001600182028036833780820191505090505b5060006129d9565b50565b7f00000000000000000000000087755f39026347c720ed4e69234e5e41bf400c8c73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603611053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104a9061428d565b60405180910390fd5b7f00000000000000000000000087755f39026347c720ed4e69234e5e41bf400c8c73ffffffffffffffffffffffffffffffffffffffff16611092612954565b73ffffffffffffffffffffffffffffffffffffffff16146110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df9061431f565b60405180910390fd5b6110f1826129ab565b6110fd828260016129d9565b5050565b60007f00000000000000000000000087755f39026347c720ed4e69234e5e41bf400c8c73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614611191576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611188906143b1565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b60fc6020528060005260406000206000915054906101000a900460ff1681565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561120481612775565b60008273ffffffffffffffffffffffffffffffffffffffff164760405161122a90614108565b60006040518083038185875af1925050503d8060008114611267576040519150601f19603f3d011682016040523d82523d6000602084013e61126c565b606091505b50509050806112b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a790614169565b60405180910390fd5b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b600060fd60008381526020019081526020016000206004015414611361576113217fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336117b7565b611360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113579061441d565b60405180910390fd5b5b600060fd600083815260200190815260200160002060040154148061139c5750600160fd600083815260200190815260200160002060040154145b6113db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d290614489565b60405180910390fd5b600260fd60008381526020019081526020016000206004018190555061140081612b47565b600060fd60008381526020019081526020016000206001015411156114b35760fd600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60fd6000848152602001908152602001600020600101549081150290604051600060405180830381858888f193505050501580156114b1573d6000803e3d6000fd5b505b600060fd60008381526020019081526020016000206003015411156115d45760fd600082815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60fd600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660fd6000858152602001908152602001600020600301546040518363ffffffff1660e01b815260040161158f9291906144a9565b6020604051808303816000875af11580156115ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d291906144e7565b505b50565b60008060019054906101000a900460ff161590508080156116085750600160008054906101000a900460ff1660ff16105b80611635575061161730612c12565b1580156116345750600160008054906101000a900460ff1660ff16145b5b611674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166b90614586565b60405180910390fd5b60016000806101000a81548160ff021916908360ff16021790555080156116b1576001600060016101000a81548160ff0219169083151502179055505b6116b9612c35565b6116c1612c86565b6116ce6000801b33612cd7565b6116f87fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533612cd7565b6117227f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33612cd7565b61174c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633612cd7565b670de0b6b3a764000060fb8190555080156117b45760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516117ab91906145ee565b60405180910390a15b50565b600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661185381612775565b600160fd600085815260200190815260200160002060040154146118ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a390614655565b60405180910390fd5b600360fd6000858152602001908152602001600020600401819055508160fd60008581526020019081526020016000206003018190555060fd600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1960fd600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660fd6000878152602001908152602001600020600301546040518363ffffffff1660e01b81526004016119a09291906144a9565b600060405180830381600087803b1580156119ba57600080fd5b505af11580156119ce573d6000803e3d6000fd5b505050506119db83612b47565b60fd600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660fd600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16847f0d2a8006fd6c7d26495b0bd95e8ce22f19c6430501ae3615e685dd1bbde04ff660fd60008881526020019081526020016000206001015460fd600089815260200190815260200160002060030154604051611ad3929190614675565b60405180910390a4505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6611b0a81612775565b600060fd60008581526020019081526020016000206004015414611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a90613de3565b60405180910390fd5b600160fd6000858152602001908152602001600020600401819055508160fd60008581526020019081526020016000206005019081611ba29190614005565b50505050565b60006001151560fc60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3490613bd8565b60405180910390fd5b818373ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611c77919061469e565b602060405180830381865afa158015611c94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb891906146ce565b1015611cf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf09061476d565b60405180910390fd5b63d1df306c60e01b3343604051602001611d1593929190613cee565b60405160208183030381529060405280519060200120905060008211611d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6790613c44565b60405180910390fd5b600060fd60008381526020019081526020016000206001015414611dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc090613d77565b60405180910390fd5b3360fd600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160fd6000838152602001908152602001600020600301819055508260fd600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060fe8190806001815401808255809150506001900390600052602060002001600090919091909150558273ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401611ef49392919061478d565b6020604051808303816000875af1158015611f13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3791906144e7565b5060fd600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660fd600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827f4958bcf393fc36515512cf2e223ff748d5878dbcb5226496407833cede00ddf660fd6000868152602001908152602001600020600301546040516120189190613a5b565b60405180910390a492915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61205382610cac565b61205c81612775565b6120668383612872565b505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661209581612775565b600160fd600085815260200190815260200160002060040154146120ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e590614655565b60405180910390fd5b600360fd6000858152602001908152602001600020600401819055508160fd60008581526020019081526020016000206001018190555060fd600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c6860fd6000868152602001908152602001600020600301546040518263ffffffff1660e01b81526004016121aa9190613a5b565b600060405180830381600087803b1580156121c457600080fd5b505af11580156121d8573d6000803e3d6000fd5b505050506121e583612b47565b60003411156122d257600060fd600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405161224a90614108565b60006040518083038185875af1925050503d8060008114612287576040519150601f19603f3d011682016040523d82523d6000602084013e61228c565b606091505b50509050806122d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c790614169565b60405180910390fd5b505b60fd600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660fd600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16847fd82cb0d1f39998cab3c08789ba02ee3fd69954b0298ba79d090159b53842181460fd60008881526020019081526020016000206003015460fd6000898152602001908152602001600020600101546040516123ca929190614675565b60405180910390a4505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561240181612775565b8160fb819055505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561245a81612775565b8160fc60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60fb5481565b60fe81815481106124cc57600080fd5b906000526020600020016000915090505481565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561250a81612775565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb838573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612560919061469e565b602060405180830381865afa15801561257d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a191906146ce565b6040518363ffffffff1660e01b81526004016125be9291906144a9565b6020604051808303816000875af11580156125dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061260191906144e7565b50505050565b60fd6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301549080600401549080600501805461268890613e32565b80601f01602080910402602001604051908101604052809291908181526020018280546126b490613e32565b80156127015780601f106126d657610100808354040283529160200191612701565b820191906000526020600020905b8154815290600101906020018083116126e457829003601f168201915b5050505050905086565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6127868161278161286a565b612ce5565b50565b61279382826117b7565b61286657600160c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061280b61286a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600033905090565b61287c82826117b7565b1561295057600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506128f561286a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006129827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612d82565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756129d581612775565b5050565b612a057f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b612d8c565b60000160009054906101000a900460ff1615612a2957612a2483612d96565b612b42565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612a9157506040513d601f19601f82011682018060405250810190612a8e91906147d9565b60015b612ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac790614878565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114612b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2c9061490a565b60405180910390fd5b50612b41838383612e4f565b5b505050565b60005b60fe80549050811015612c0e578160fe8281548110612b6c57612b6b61492a565b5b906000526020600020015403612bfb5760fe600160fe80549050612b909190614988565b81548110612ba157612ba061492a565b5b906000526020600020015460fe8281548110612bc057612bbf61492a565b5b906000526020600020018190555060fe805480612be057612bdf6149bc565b5b60019003818190600052602060002001600090559055612c0e565b8080612c06906149eb565b915050612b4a565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16612c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7b90614aa5565b60405180910390fd5b565b600060019054906101000a900460ff16612cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ccc90614aa5565b60405180910390fd5b565b612ce18282612789565b5050565b612cef82826117b7565b612d7e57612d148173ffffffffffffffffffffffffffffffffffffffff166014612e7b565b612d228360001c6020612e7b565b604051602001612d33929190614b99565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d759190613481565b60405180910390fd5b5050565b6000819050919050565b6000819050919050565b612d9f81612c12565b612dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dd590614c45565b60405180910390fd5b80612e0b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612d82565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612e58836130b7565b600082511180612e655750805b15612e7657612e748383613106565b505b505050565b606060006002836002612e8e9190614c65565b612e989190614ca7565b67ffffffffffffffff811115612eb157612eb0613517565b5b6040519080825280601f01601f191660200182016040528015612ee35781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f1b57612f1a61492a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612f7f57612f7e61492a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612fbf9190614c65565b612fc99190614ca7565b90505b6001811115613069577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061300b5761300a61492a565b5b1a60f81b8282815181106130225761302161492a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061306290614cdb565b9050612fcc565b50600084146130ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130a490614d50565b60405180910390fd5b8091505092915050565b6130c081612d96565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061311183612c12565b613150576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314790614de2565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516131789190614e3e565b600060405180830381855af49150503d80600081146131b3576040519150601f19603f3d011682016040523d82523d6000602084013e6131b8565b606091505b50915091506131e08282604051806060016040528060278152602001614e56602791396131ea565b9250505092915050565b606083156131fa5782905061324a565b60008351111561320d5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132419190613481565b60405180910390fd5b9392505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061329082613265565b9050919050565b60006132a282613285565b9050919050565b6132b281613297565b81146132bd57600080fd5b50565b6000813590506132cf816132a9565b92915050565b6000602082840312156132eb576132ea61325b565b5b60006132f9848285016132c0565b91505092915050565b6000819050919050565b61331581613302565b82525050565b6000602082019050613330600083018461330c565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61336b81613336565b811461337657600080fd5b50565b60008135905061338881613362565b92915050565b6000602082840312156133a4576133a361325b565b5b60006133b284828501613379565b91505092915050565b60008115159050919050565b6133d0816133bb565b82525050565b60006020820190506133eb60008301846133c7565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561342b578082015181840152602081019050613410565b60008484015250505050565b6000601f19601f8301169050919050565b6000613453826133f1565b61345d81856133fc565b935061346d81856020860161340d565b61347681613437565b840191505092915050565b6000602082019050818103600083015261349b8184613448565b905092915050565b6134ac81613302565b81146134b757600080fd5b50565b6000813590506134c9816134a3565b92915050565b60006134da82613265565b9050919050565b6134ea816134cf565b81146134f557600080fd5b50565b600081359050613507816134e1565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61354f82613437565b810181811067ffffffffffffffff8211171561356e5761356d613517565b5b80604052505050565b6000613581613251565b905061358d8282613546565b919050565b600067ffffffffffffffff8211156135ad576135ac613517565b5b6135b682613437565b9050602081019050919050565b82818337600083830152505050565b60006135e56135e084613592565b613577565b90508281526020810184848401111561360157613600613512565b5b61360c8482856135c3565b509392505050565b600082601f8301126136295761362861350d565b5b81356136398482602086016135d2565b91505092915050565b60008060006060848603121561365b5761365a61325b565b5b6000613669868287016134ba565b935050602061367a868287016134f8565b925050604084013567ffffffffffffffff81111561369b5761369a613260565b5b6136a786828701613614565b9150509250925092565b6000602082840312156136c7576136c661325b565b5b60006136d5848285016134ba565b91505092915050565b600080604083850312156136f5576136f461325b565b5b6000613703858286016134ba565b925050602083013567ffffffffffffffff81111561372457613723613260565b5b61373085828601613614565b9150509250929050565b61374381613285565b811461374e57600080fd5b50565b6000813590506137608161373a565b92915050565b6000806040838503121561377d5761377c61325b565b5b600061378b858286016134ba565b925050602061379c85828601613751565b9150509250929050565b6000602082840312156137bc576137bb61325b565b5b60006137ca84828501613751565b91505092915050565b600067ffffffffffffffff8211156137ee576137ed613517565b5b6137f782613437565b9050602081019050919050565b6000613817613812846137d3565b613577565b90508281526020810184848401111561383357613832613512565b5b61383e8482856135c3565b509392505050565b600082601f83011261385b5761385a61350d565b5b813561386b848260208601613804565b91505092915050565b6000806040838503121561388b5761388a61325b565b5b600061389985828601613751565b925050602083013567ffffffffffffffff8111156138ba576138b9613260565b5b6138c685828601613846565b9150509250929050565b6000602082840312156138e6576138e561325b565b5b60006138f4848285016134f8565b91505092915050565b6000819050919050565b613910816138fd565b811461391b57600080fd5b50565b60008135905061392d81613907565b92915050565b6000806040838503121561394a5761394961325b565b5b6000613958858286016134ba565b92505060206139698582860161391e565b9150509250929050565b6000806040838503121561398a5761398961325b565b5b6000613998858286016132c0565b92505060206139a98582860161391e565b9150509250929050565b6000602082840312156139c9576139c861325b565b5b60006139d78482850161391e565b91505092915050565b6139e9816133bb565b81146139f457600080fd5b50565b600081359050613a06816139e0565b92915050565b60008060408385031215613a2357613a2261325b565b5b6000613a31858286016132c0565b9250506020613a42858286016139f7565b9150509250929050565b613a55816138fd565b82525050565b6000602082019050613a706000830184613a4c565b92915050565b60008060408385031215613a8d57613a8c61325b565b5b6000613a9b858286016132c0565b9250506020613aac85828601613751565b9150509250929050565b613abf81613285565b82525050565b6000819050919050565b6000613aea613ae5613ae084613265565b613ac5565b613265565b9050919050565b6000613afc82613acf565b9050919050565b6000613b0e82613af1565b9050919050565b613b1e81613b03565b82525050565b600060c082019050613b396000830189613ab6565b613b466020830188613a4c565b613b536040830187613b15565b613b606060830186613a4c565b613b6d6080830185613a4c565b81810360a0830152613b7f8184613448565b9050979650505050505050565b7f756e737570706f7274656420746f6b656e000000000000000000000000000000600082015250565b6000613bc26011836133fc565b9150613bcd82613b8c565b602082019050919050565b60006020820190508181036000830152613bf181613bb5565b9050919050565b7f6d696e696d756d20616d6f756e74206e6f74206d657400000000000000000000600082015250565b6000613c2e6016836133fc565b9150613c3982613bf8565b602082019050919050565b60006020820190508181036000830152613c5d81613c21565b9050919050565b6000819050919050565b613c7f613c7a82613336565b613c64565b82525050565b60008160601b9050919050565b6000613c9d82613c85565b9050919050565b6000613caf82613c92565b9050919050565b613cc7613cc282613285565b613ca4565b82525050565b6000819050919050565b613ce8613ce3826138fd565b613ccd565b82525050565b6000613cfa8286613c6e565b600482019150613d0a8285613cb6565b601482019150613d1a8284613cd7565b602082019150819050949350505050565b7f72657175657374206973206e6f7420756e697175650000000000000000000000600082015250565b6000613d616015836133fc565b9150613d6c82613d2b565b602082019050919050565b60006020820190508181036000830152613d9081613d54565b9050919050565b7f72657175657374206973206e6f7420696e206f70656e20737461746500000000600082015250565b6000613dcd601c836133fc565b9150613dd882613d97565b602082019050919050565b60006020820190508181036000830152613dfc81613dc0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613e4a57607f821691505b602082108103613e5d57613e5c613e03565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613ec57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613e88565b613ecf8683613e88565b95508019841693508086168417925050509392505050565b6000613f02613efd613ef8846138fd565b613ac5565b6138fd565b9050919050565b6000819050919050565b613f1c83613ee7565b613f30613f2882613f09565b848454613e95565b825550505050565b600090565b613f45613f38565b613f50818484613f13565b505050565b5b81811015613f7457613f69600082613f3d565b600181019050613f56565b5050565b601f821115613fb957613f8a81613e63565b613f9384613e78565b81016020851015613fa2578190505b613fb6613fae85613e78565b830182613f55565b50505b505050565b600082821c905092915050565b6000613fdc60001984600802613fbe565b1980831691505092915050565b6000613ff58383613fcb565b9150826002028217905092915050565b61400e826133f1565b67ffffffffffffffff81111561402757614026613517565b5b6140318254613e32565b61403c828285613f78565b600060209050601f83116001811461406f576000841561405d578287015190505b6140678582613fe9565b8655506140cf565b601f19841661407d86613e63565b60005b828110156140a557848901518255600182019150602085019450602081019050614080565b868310156140c257848901516140be601f891682613fcb565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b50565b60006140f26000836140d7565b91506140fd826140e2565b600082019050919050565b6000614113826140e5565b9150819050919050565b7f4661696c656420746f2073656e64000000000000000000000000000000000000600082015250565b6000614153600e836133fc565b915061415e8261411d565b602082019050919050565b6000602082019050818103600083015261418281614146565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006141e5602f836133fc565b91506141f082614189565b604082019050919050565b60006020820190508181036000830152614214816141d8565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b6000614277602c836133fc565b91506142828261421b565b604082019050919050565b600060208201905081810360008301526142a68161426a565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b6000614309602c836133fc565b9150614314826142ad565b604082019050919050565b60006020820190508181036000830152614338816142fc565b9050919050565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b600061439b6038836133fc565b91506143a68261433f565b604082019050919050565b600060208201905081810360008301526143ca8161438e565b9050919050565b7f72657175697265732061646d696e000000000000000000000000000000000000600082015250565b6000614407600e836133fc565b9150614412826143d1565b602082019050919050565b60006020820190508181036000830152614436816143fa565b9050919050565b7f7265717565737420697320696e20696e76616c69642073746174650000000000600082015250565b6000614473601b836133fc565b915061447e8261443d565b602082019050919050565b600060208201905081810360008301526144a281614466565b9050919050565b60006040820190506144be6000830185613ab6565b6144cb6020830184613a4c565b9392505050565b6000815190506144e1816139e0565b92915050565b6000602082840312156144fd576144fc61325b565b5b600061450b848285016144d2565b91505092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000614570602e836133fc565b915061457b82614514565b604082019050919050565b6000602082019050818103600083015261459f81614563565b9050919050565b6000819050919050565b600060ff82169050919050565b60006145d86145d36145ce846145a6565b613ac5565b6145b0565b9050919050565b6145e8816145bd565b82525050565b600060208201905061460360008301846145df565b92915050565b7f616374696f6e20616c72656164792068616e646c656400000000000000000000600082015250565b600061463f6016836133fc565b915061464a82614609565b602082019050919050565b6000602082019050818103600083015261466e81614632565b9050919050565b600060408201905061468a6000830185613a4c565b6146976020830184613a4c565b9392505050565b60006020820190506146b36000830184613ab6565b92915050565b6000815190506146c881613907565b92915050565b6000602082840312156146e4576146e361325b565b5b60006146f2848285016146b9565b91505092915050565b7f62616c616e6365206d75737420626520686967686572207468616e206275726e60008201527f20616d6f756e7400000000000000000000000000000000000000000000000000602082015250565b60006147576027836133fc565b9150614762826146fb565b604082019050919050565b600060208201905081810360008301526147868161474a565b9050919050565b60006060820190506147a26000830186613ab6565b6147af6020830185613ab6565b6147bc6040830184613a4c565b949350505050565b6000815190506147d3816134a3565b92915050565b6000602082840312156147ef576147ee61325b565b5b60006147fd848285016147c4565b91505092915050565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b6000614862602e836133fc565b915061486d82614806565b604082019050919050565b6000602082019050818103600083015261489181614855565b9050919050565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b60006148f46029836133fc565b91506148ff82614898565b604082019050919050565b60006020820190508181036000830152614923816148e7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614993826138fd565b915061499e836138fd565b92508282039050818111156149b6576149b5614959565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006149f6826138fd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a2857614a27614959565b5b600182019050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000614a8f602b836133fc565b9150614a9a82614a33565b604082019050919050565b60006020820190508181036000830152614abe81614a82565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000614b06601783614ac5565b9150614b1182614ad0565b601782019050919050565b6000614b27826133f1565b614b318185614ac5565b9350614b4181856020860161340d565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614b83601183614ac5565b9150614b8e82614b4d565b601182019050919050565b6000614ba482614af9565b9150614bb08285614b1c565b9150614bbb82614b76565b9150614bc78284614b1c565b91508190509392505050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000614c2f602d836133fc565b9150614c3a82614bd3565b604082019050919050565b60006020820190508181036000830152614c5e81614c22565b9050919050565b6000614c70826138fd565b9150614c7b836138fd565b9250828202614c89816138fd565b91508282048414831517614ca057614c9f614959565b5b5092915050565b6000614cb2826138fd565b9150614cbd836138fd565b9250828201905080821115614cd557614cd4614959565b5b92915050565b6000614ce6826138fd565b915060008203614cf957614cf8614959565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614d3a6020836133fc565b9150614d4582614d04565b602082019050919050565b60006020820190508181036000830152614d6981614d2d565b9050919050565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000614dcc6026836133fc565b9150614dd782614d70565b604082019050919050565b60006020820190508181036000830152614dfb81614dbf565b9050919050565b600081519050919050565b6000614e1882614e02565b614e2281856140d7565b9350614e3281856020860161340d565b80840191505092915050565b6000614e4a8284614e0d565b91508190509291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e5c53360b231a2f25502bc634c8d743d308d2fe756b2f109749fe926e052b73964736f6c63430008130033