VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEf1Bcb…0691
Summary
Transactions
Transfers
Address
0xEf1Bcb7bB502daE669F6f0b2cCde24fE5F3B0691
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Deployer
0xC5780a75b723e460d9dC7fA40C8358F01B9c1EDB
Code
0x60806040526004361061019c5760003560e01c8063715018a6116100ec578063d845b2411161008a578063e870c48711610064578063e870c487146105a3578063ecfca899146105cc578063f2fde38b146105f7578063fe4de60c146106205761019c565b8063d845b241146104fc578063d870da101461053b578063da09c72c146105785761019c565b80639fbe791a116100c65780639fbe791a1461043b578063bd94b00514610478578063c3ea3b79146104a1578063cefa74cc146104d15761019c565b8063715018a6146103d05780638da5cb5b146103e75780638dbc24b0146104125761019c565b806342b36c17116101595780636138dd07116101335780636138dd0714610312578063652b99441461033b578063682789a81461037a5780636827e764146103a55761019c565b806342b36c17146102815780635c975abb146102aa5780635e4e45ea146102d55761019c565b80630ccf2156146101a15780632f5c4863146101cc57806335aed778146101e8578063379607f5146102115780633f9391381461023a57806340d970b314610256575b600080fd5b3480156101ad57600080fd5b506101b6610664565b6040516101c39190613a98565b60405180910390f35b6101e660048036038101906101e19190613087565b61066a565b005b3480156101f457600080fd5b5061020f600480360381019061020a9190612f72565b610b5b565b005b34801561021d57600080fd5b5061023860048036038101906102339190613087565b610c17565b005b610254600480360381019061024f9190613087565b6111a4565b005b34801561026257600080fd5b5061026b611727565b6040516102789190613596565b60405180910390f35b34801561028d57600080fd5b506102a860048036038101906102a39190613087565b61174d565b005b3480156102b657600080fd5b506102bf611b7b565b6040516102cc919061369d565b60405180910390f35b3480156102e157600080fd5b506102fc60048036038101906102f79190612fcc565b611b92565b6040516103099190613a98565b60405180910390f35b34801561031e57600080fd5b5061033960048036038101906103349190613087565b611bb7565b005b34801561034757600080fd5b50610362600480360381019061035d9190613087565b611c0d565b60405161037193929190613666565b60405180910390f35b34801561038657600080fd5b5061038f611c57565b60405161039c9190613a98565b60405180910390f35b3480156103b157600080fd5b506103ba611c5d565b6040516103c79190613a98565b60405180910390f35b3480156103dc57600080fd5b506103e5611c63565b005b3480156103f357600080fd5b506103fc611c77565b6040516104099190613596565b60405180910390f35b34801561041e57600080fd5b5061043960048036038101906104349190612f72565b611ca0565b005b34801561044757600080fd5b50610462600480360381019061045d9190613087565b611d5c565b60405161046f919061369d565b60405180910390f35b34801561048457600080fd5b5061049f600480360381019061049a9190613087565b611d7c565b005b6104bb60048036038101906104b6919061300c565b612014565b6040516104c89190613a98565b60405180910390f35b3480156104dd57600080fd5b506104e6612468565b6040516104f39190613596565b60405180910390f35b34801561050857600080fd5b50610523600480360381019061051e91906130b4565b61248e565b60405161053293929190613666565b60405180910390f35b34801561054757600080fd5b50610562600480360381019061055d9190613087565b6124f5565b60405161056f9190613596565b60405180910390f35b34801561058457600080fd5b5061058d612528565b60405161059a9190613596565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c59190613087565b61254e565b005b3480156105d857600080fd5b506105e16125a4565b6040516105ee9190613a98565b60405180910390f35b34801561060357600080fd5b5061061e60048036038101906106199190612f72565b6125aa565b005b34801561062c57600080fd5b5061064760048036038101906106429190613087565b61262e565b60405161065b9897969594939291906135e8565b60405180910390f35b60075481565b6106726126b6565b61067a612700565b8060001515600e600083815260200190815260200160002060009054906101000a900460ff161515146106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990613878565b60405180910390fd5b816000600b6000838152602001908152602001600020600401541180610738575061070b612750565b61071482612758565b11801561073757506000600b600083815260200190815260200160002060070154145b5b610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e906136d8565b60405180910390fd5b6000610781612799565b90506000600b6000868152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481525050905060008160800151116108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc906137d8565b60405180910390fd5b8060800151341161091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091290613818565b60405180910390fd5b8060800151600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610995856127a1565b6109a98160400151826080015184346128f4565b60006109b3612750565b9050816000015173ffffffffffffffffffffffffffffffffffffffff166323b872dd308585602001516040518463ffffffff1660e01b81526004016109fa939291906135b1565b600060405180830381600087803b158015610a1457600080fd5b505af1158015610a28573d6000803e3d6000fd5b505050508160800151600b6000888152602001908152602001600020600701819055506001600e600088815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000846000015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460200151815260200190815260200160002081905550816000015173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16877fbb7cf2addc576d161c349efe1848029343caab038bd75e9bed6956bcf1a512de8560200151866080015186604051610b4393929190613adc565b60405180910390a45050505050610b58612da6565b50565b610b63612daf565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca90613778565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c1f6126b6565b610c27612700565b806000600b600083815260200190815260200160002060040154148015610c5c5750610c51612750565b610c5a82612758565b105b8015610c7e57506000600b600083815260200190815260200160002060070154145b610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb490613978565b60405180910390fd5b8160001515600e600083815260200190815260200160002060009054906101000a900460ff16151514610d25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1c90613878565b60405180910390fd5b6000610d2f612799565b9050600073ffffffffffffffffffffffffffffffffffffffff16600c600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dce906137f8565b60405180910390fd5b6000610de1612750565b9050600c600086815260200190815260200160002060010154600b60008781526020019081526020016000206007018190555081600f600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ed4600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60008881526020019081526020016000206001015430600c60008a8152602001908152602001600020600101546128f4565b600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600c600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b60008a8152602001908152602001600020600101546040518463ffffffff1660e01b8152600401610f93939291906135b1565b600060405180830381600087803b158015610fad57600080fd5b505af1158015610fc1573d6000803e3d6000fd5b505050506001600e600087815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600a6000600b600089815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b600089815260200190815260200160002060010154815260200190815260200160002081905550600b600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16867f6136a6298c86cc8d4fd3717b16d543676c6fb93443967e03ef4daf52a6beabd5600b60008a815260200190815260200160002060010154600c60008b8152602001908152602001600020600101548660405161118d93929190613adc565b60405180910390a4505050506111a1612da6565b50565b6111ac6126b6565b6111b4612700565b806000600b600083815260200190815260200160002060040154118061120a57506111dd612750565b6111e682612758565b11801561120957506000600b600083815260200190815260200160002060070154145b5b611249576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611240906136d8565b60405180910390fd5b8134600b6000838152602001908152602001600020600301548110156112a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129b90613a58565b60405180910390fd5b8334600c60008381526020019081526020016000206001015481116112fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f5906137b8565b60405180910390fd5b6000611308612799565b90506000600b6000898152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050600081606001511161145c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611453906138b8565b60405180910390fd5b60008160a00151116114a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149a90613a18565b60405180910390fd5b428160a0015111156114ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e190613a18565b60405180910390fd5b428160c001518260a001516114ff9190613b2f565b1015611540576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153790613938565b60405180910390fd5b611549886127a1565b6000611553612750565b905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200134815260200182815250600c60008b815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050600d60008a8152602001908152602001600020600c60008b815260200190815260200160002090806001815401808255809150506001900390600052602060002090600302016000909190919091506000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600182015481600101556002820154816002015550508273ffffffffffffffffffffffffffffffffffffffff16897fac0ebbc97059918c087bafd7f3cfbb4d43b5b4b79ea7da777c248dae192ec53a348460405161170c929190613ab3565b60405180910390a35050505050505050611724612da6565b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6117556126b6565b61175d612700565b6000611767612799565b90508073ffffffffffffffffffffffffffffffffffffffff16600b600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061180b57506117dc611c77565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61184a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184190613918565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600c600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e6906138f8565b60405180910390fd5b6000600b60008481526020019081526020016000206007015414611948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193f90613718565b60405180910390fd5b6000611952612750565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b8152600401611a4b939291906135b1565b600060405180830381600087803b158015611a6557600080fd5b505af1158015611a79573d6000803e3d6000fd5b505050506000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837f0206c054ee34156e058e56bd76108fedd7483b93c2754a9c762bc674bbb6208e83604051611b669190613a98565b60405180910390a35050611b78612da6565b50565b6000600260009054906101000a900460ff16905090565b600a602052816000526040600020602052806000526040600020600091509150505481565b611bbf612daf565b6000811415611c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfa90613a78565b60405180910390fd5b8060078190555050565b600c6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60035481565b60095481565b611c6b612daf565b611c756000612e2d565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611ca8612daf565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0f90613898565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600e6020528060005260406000206000915054906101000a900460ff1681565b611d84612daf565b6000611d8e612799565b90506000611d9a612750565b90506000600b6000858152602001908152602001600020600601819055506000600b600085815260200190815260200160002060040181905550600b600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600b600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101546040518463ffffffff1660e01b8152600401611e93939291906135b1565b600060405180830381600087803b158015611ead57600080fd5b505af1158015611ec1573d6000803e3d6000fd5b50505050611ece836127a1565b6000600a6000600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600b6000878152602001908152602001600020600101548152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16837fecd47e353af2ff3c8eb5c7140a4d48dfb4bf6ee5d89cdb3e96dfd5a24a294709600b600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000888152602001908152602001600020600101548560405161200793929190613666565b60405180910390a3505050565b600061201e6126b6565b6000612028612799565b905060008511806120395750600084115b612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f906139b8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b81526004016120c89190613a98565b60206040518083038186803b1580156120e057600080fd5b505afa1580156120f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121189190612f9f565b73ffffffffffffffffffffffffffffffffffffffff161461216e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612165906139d8565b60405180910390fd5b603c8310156121b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a9906136f8565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230896040518463ffffffff1660e01b81526004016121ef939291906135b1565b600060405180830381600087803b15801561220957600080fd5b505af115801561221d573d6000803e3d6000fd5b50505050600061222b612750565b90506001600360008282546122409190613b2f565b925050819055506000600354905060006040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020018481526020018781526020016000815250905080600b600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e0820151816007015590505081600a60008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b8152602001908152602001600020819055508973ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd1f22b5587ec644f3097f07db2c1334576a961d7831207837d1b32b30937f560848c8760405161245093929190613adc565b60405180910390a38194505050505095945050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60205281600052604060002081815481106124aa57600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b600f6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612556612daf565b600081141561259a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259190613858565b60405180910390fd5b8060088190555050565b60085481565b6125b2612daf565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261990613758565b60405180910390fd5b61262b81612e2d565b50565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070154905088565b6126be611b7b565b156126fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f590613838565b60405180910390fd5b565b60026001541415612746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273d906139f8565b60405180910390fd5b6002600181905550565b600042905090565b6000600b600083815260200190815260200160002060060154600b6000848152602001908152602001600020600501546127929190613b2f565b9050919050565b600033905090565b6000600c60008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090506000816020015111156128f0576000816000015173ffffffffffffffffffffffffffffffffffffffff16826020015160405161286890613581565b60006040518083038185875af1925050503d80600081146128a5576040519150601f19603f3d011682016040523d82523d6000602084013e6128aa565b606091505b50509050806128ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e5906136b8565b60405180910390fd5b505b5050565b600061291e606461291060075487612ef190919063ffffffff16565b612f0790919063ffffffff16565b9050600061294a606461293c60085488612ef190919063ffffffff16565b612f0790919063ffffffff16565b90506000612976606461296860095489612ef190919063ffffffff16565b612f0790919063ffffffff16565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846040516129c090613581565b60006040518083038185875af1925050503d80600081146129fd576040519150601f19603f3d011682016040523d82523d6000602084013e612a02565b606091505b5050905080612a46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3d90613798565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612a8e90613581565b60006040518083038185875af1925050503d8060008114612acb576040519150601f19603f3d011682016040523d82523d6000602084013e612ad0565b606091505b5050905080612b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0b90613958565b60405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051612b5c90613581565b60006040518083038185875af1925050503d8060008114612b99576040519150601f19603f3d011682016040523d82523d6000602084013e612b9e565b606091505b5050905080612be2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bd990613738565b60405180910390fd5b6000612c1b85612c0d88612bff8b8f612f1d90919063ffffffff16565b612f1d90919063ffffffff16565b612f1d90919063ffffffff16565b905060008b73ffffffffffffffffffffffffffffffffffffffff1682604051612c4390613581565b60006040518083038185875af1925050503d8060008114612c80576040519150601f19603f3d011682016040523d82523d6000602084013e612c85565b606091505b5050905080612cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc090613998565b60405180910390fd5b6000612cde8c8b612f1d90919063ffffffff16565b90506000811115612d975760008b73ffffffffffffffffffffffffffffffffffffffff1682604051612d0f90613581565b60006040518083038185875af1925050503d8060008114612d4c576040519150601f19603f3d011682016040523d82523d6000602084013e612d51565b606091505b5050905080612d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d8c90613a38565b60405180910390fd5b505b50505050505050505050505050565b60018081905550565b612db7612799565b73ffffffffffffffffffffffffffffffffffffffff16612dd5611c77565b73ffffffffffffffffffffffffffffffffffffffff1614612e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e22906138d8565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008183612eff9190613bb6565b905092915050565b60008183612f159190613b85565b905092915050565b60008183612f2b9190613c10565b905092915050565b600081359050612f4281614281565b92915050565b600081519050612f5781614281565b92915050565b600081359050612f6c81614298565b92915050565b600060208284031215612f8857612f87613cea565b5b6000612f9684828501612f33565b91505092915050565b600060208284031215612fb557612fb4613cea565b5b6000612fc384828501612f48565b91505092915050565b60008060408385031215612fe357612fe2613cea565b5b6000612ff185828601612f33565b925050602061300285828601612f5d565b9150509250929050565b600080600080600060a0868803121561302857613027613cea565b5b600061303688828901612f33565b955050602061304788828901612f5d565b945050604061305888828901612f5d565b935050606061306988828901612f5d565b925050608061307a88828901612f5d565b9150509295509295909350565b60006020828403121561309d5761309c613cea565b5b60006130ab84828501612f5d565b91505092915050565b600080604083850312156130cb576130ca613cea565b5b60006130d985828601612f5d565b92505060206130ea85828601612f5d565b9150509250929050565b6130fd81613c44565b82525050565b61310c81613c56565b82525050565b600061311f601683613b1e565b915061312a82613cef565b602082019050919050565b6000613142600e83613b1e565b915061314d82613d18565b602082019050919050565b6000613165602d83613b1e565b915061317082613d41565b604082019050919050565b6000613188600e83613b1e565b915061319382613d90565b602082019050919050565b60006131ab601d83613b1e565b91506131b682613db9565b602082019050919050565b60006131ce602683613b1e565b91506131d982613de2565b604082019050919050565b60006131f1601e83613b1e565b91506131fc82613e31565b602082019050919050565b6000613214602083613b1e565b915061321f82613e5a565b602082019050919050565b6000613237601583613b1e565b915061324282613e83565b602082019050919050565b600061325a601683613b1e565b915061326582613eac565b602082019050919050565b600061327d600783613b1e565b915061328882613ed5565b602082019050919050565b60006132a0601283613b1e565b91506132ab82613efe565b602082019050919050565b60006132c3601083613b1e565b91506132ce82613f27565b602082019050919050565b60006132e6601b83613b1e565b91506132f182613f50565b602082019050919050565b6000613309600f83613b1e565b915061331482613f79565b602082019050919050565b600061332c601f83613b1e565b915061333782613fa2565b602082019050919050565b600061334f601383613b1e565b915061335a82613fcb565b602082019050919050565b6000613372602083613b1e565b915061337d82613ff4565b602082019050919050565b6000613395600883613b1e565b91506133a08261401d565b602082019050919050565b60006133b8601b83613b1e565b91506133c382614046565b602082019050919050565b60006133db601b83613b1e565b91506133e68261406f565b602082019050919050565b60006133fe600083613b13565b915061340982614098565b600082019050919050565b6000613421602183613b1e565b915061342c8261409b565b604082019050919050565b6000613444601283613b1e565b915061344f826140ea565b602082019050919050565b6000613467602083613b1e565b915061347282614113565b602082019050919050565b600061348a601d83613b1e565b91506134958261413c565b602082019050919050565b60006134ad601a83613b1e565b91506134b882614165565b602082019050919050565b60006134d0601f83613b1e565b91506134db8261418e565b602082019050919050565b60006134f3601a83613b1e565b91506134fe826141b7565b602082019050919050565b6000613516601f83613b1e565b9150613521826141e0565b602082019050919050565b6000613539602a83613b1e565b915061354482614209565b604082019050919050565b600061355c601a83613b1e565b915061356782614258565b602082019050919050565b61357b81613c82565b82525050565b600061358c826133f1565b9150819050919050565b60006020820190506135ab60008301846130f4565b92915050565b60006060820190506135c660008301866130f4565b6135d360208301856130f4565b6135e06040830184613572565b949350505050565b6000610100820190506135fe600083018b6130f4565b61360b602083018a613572565b61361860408301896130f4565b6136256060830188613572565b6136326080830187613572565b61363f60a0830186613572565b61364c60c0830185613572565b61365960e0830184613572565b9998505050505050505050565b600060608201905061367b60008301866130f4565b6136886020830185613572565b6136956040830184613572565b949350505050565b60006020820190506136b26000830184613103565b92915050565b600060208201905081810360008301526136d181613112565b9050919050565b600060208201905081810360008301526136f181613135565b9050919050565b6000602082019050818103600083015261371181613158565b9050919050565b600060208201905081810360008301526137318161317b565b9050919050565b600060208201905081810360008301526137518161319e565b9050919050565b60006020820190508181036000830152613771816131c1565b9050919050565b60006020820190508181036000830152613791816131e4565b9050919050565b600060208201905081810360008301526137b181613207565b9050919050565b600060208201905081810360008301526137d18161322a565b9050919050565b600060208201905081810360008301526137f18161324d565b9050919050565b6000602082019050818103600083015261381181613270565b9050919050565b6000602082019050818103600083015261383181613293565b9050919050565b60006020820190508181036000830152613851816132b6565b9050919050565b60006020820190508181036000830152613871816132d9565b9050919050565b60006020820190508181036000830152613891816132fc565b9050919050565b600060208201905081810360008301526138b18161331f565b9050919050565b600060208201905081810360008301526138d181613342565b9050919050565b600060208201905081810360008301526138f181613365565b9050919050565b6000602082019050818103600083015261391181613388565b9050919050565b60006020820190508181036000830152613931816133ab565b9050919050565b60006020820190508181036000830152613951816133ce565b9050919050565b6000602082019050818103600083015261397181613414565b9050919050565b6000602082019050818103600083015261399181613437565b9050919050565b600060208201905081810360008301526139b18161345a565b9050919050565b600060208201905081810360008301526139d18161347d565b9050919050565b600060208201905081810360008301526139f1816134a0565b9050919050565b60006020820190508181036000830152613a11816134c3565b9050919050565b60006020820190508181036000830152613a31816134e6565b9050919050565b60006020820190508181036000830152613a5181613509565b9050919050565b60006020820190508181036000830152613a718161352c565b9050919050565b60006020820190508181036000830152613a918161354f565b9050919050565b6000602082019050613aad6000830184613572565b92915050565b6000604082019050613ac86000830185613572565b613ad56020830184613572565b9392505050565b6000606082019050613af16000830186613572565b613afe6020830185613572565b613b0b6040830184613572565b949350505050565b600081905092915050565b600082825260208201905092915050565b6000613b3a82613c82565b9150613b4583613c82565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b7a57613b79613c8c565b5b828201905092915050565b6000613b9082613c82565b9150613b9b83613c82565b925082613bab57613baa613cbb565b5b828204905092915050565b6000613bc182613c82565b9150613bcc83613c82565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c0557613c04613c8c565b5b828202905092915050565b6000613c1b82613c82565b9150613c2683613c82565b925082821015613c3957613c38613c8c565b5b828203905092915050565b6000613c4f82613c62565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f4661696c656420746f2073656e642062616c616e636500000000000000000000600082015250565b7f41756374696f6e20636c6f736564000000000000000000000000000000000000600082015250565b7f41756374696f6e206475726174696f6e2073686f756c64206265206d6f72652060008201527f7468616e2031206d696e75746500000000000000000000000000000000000000602082015250565b7f416c726561647920626f75676874000000000000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20646576000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4d61726b657420416464726573732073686f756c64206e6f7420626520300000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f206d61726b6574600082015250565b7f416d6f756e74206d757374206265206869676865720000000000000000000000600082015250565b7f4469726563742062757920756e617661696c61626c6500000000000000000000600082015250565b7f4e6f206269647300000000000000000000000000000000000000000000000000600082015250565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f43686172697479204665652073686f756c64206e6f7420626520300000000000600082015250565b7f436c61696d656420616c72656164790000000000000000000000000000000000600082015250565b7f4368617269747920416464726573732073686f756c64206e6f74206265203000600082015250565b7f41756374696f6e20756e617661696c61626c6500000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4861732062696473000000000000000000000000000000000000000000000000600082015250565b7f55736572206973206e6f742074686520746f6b656e206f776e65720000000000600082015250565b7f41756374696f6e20697320616c72656164792066696e69736865640000000000600082015250565b50565b7f4661696c656420746f2073656e642062616c616e636520746f2063686172697460008201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b7f41756374696f6e206e6f7420636c6f7365640000000000000000000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f2073656c6c6572600082015250565b7f50726963652073686f756c6420626520626967676572207468616e2030000000600082015250565b7f4e6f7420746865206f776e6572206f662074686520746f6b656e000000000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f41756374696f6e206973206e6f74207374617274656420796574000000000000600082015250565b7f4661696c656420746f2073656e642062616c616e636520746f20627579657200600082015250565b7f496e73756666696369656e74206f6666657220616d6f756e7420666f7220746860008201527f69732061756374696f6e00000000000000000000000000000000000000000000602082015250565b7f4d61726b6574204665652073686f756c64206e6f742062652030000000000000600082015250565b61428a81613c44565b811461429557600080fd5b50565b6142a181613c82565b81146142ac57600080fd5b5056fea26469706673582212205cf38d179dd31c3fcb2f0435f05e01a09e2fe99d7f7d5ef31775e2679640606a64736f6c63430008070033