VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x570680…e372
Summary
Transactions
Transfers
Address
0x57068096cB6BeeDB1e0907FEF6170599Cc6Fe372
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Deployer
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Code
0x60806040526004361061021a5760003560e01c8063715018a611610123578063a22cb465116100ab578063caa47fbf1161006f578063caa47fbf1461078c578063d5abeb01146107c9578063e985e9c5146107f4578063f1a5158b14610831578063f2fde38b1461085c5761021a565b8063a22cb465146106a9578063b88d4fde146106d2578063bcc9ca5b146106fb578063c87b56dd14610726578063c9db48b0146107635761021a565b80638d8da342116100f25780638d8da342146105d45780638da5cb5b146105fd5780638fc3b5491461062857806395d89b41146106535780639659867e1461067e5761021a565b8063715018a61461055457806379f430051461056b5780638456cb591461059457806386600999146105ab5761021a565b80633f4ba83a116101a65780635c975abb116101755780635c975abb146104595780635f74606c146104845780636352211e146104af578063639e01dd146104ec57806370a08231146105175761021a565b80633f4ba83a146103b357806342842e0e146103ca5780634f6ccce7146103f357806355f804b3146104305761021a565b8063095ea7b3116101ed578063095ea7b3146102ef57806318160ddd1461031857806323b872dd1461034357806326092b831461036c5780632f745c59146103765761021a565b806301ffc9a71461021f578063067ad6dd1461025c57806306fdde0314610287578063081812fc146102b2575b600080fd5b34801561022b57600080fd5b506102466004803603810190610241919061314d565b610885565b6040516102539190613195565b60405180910390f35b34801561026857600080fd5b506102716108ff565b60405161027e91906131f1565b60405180910390f35b34801561029357600080fd5b5061029c610925565b6040516102a991906132a5565b60405180910390f35b3480156102be57600080fd5b506102d960048036038101906102d491906132fd565b6109b7565b6040516102e691906131f1565b60405180910390f35b3480156102fb57600080fd5b5061031660048036038101906103119190613356565b6109fd565b005b34801561032457600080fd5b5061032d610b15565b60405161033a91906133a5565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906133c0565b610b22565b005b610374610cff565b005b34801561038257600080fd5b5061039d60048036038101906103989190613356565b610da3565b6040516103aa91906133a5565b60405180910390f35b3480156103bf57600080fd5b506103c8610e48565b005b3480156103d657600080fd5b506103f160048036038101906103ec91906133c0565b610e5a565b005b3480156103ff57600080fd5b5061041a600480360381019061041591906132fd565b610e7a565b60405161042791906133a5565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190613548565b610eeb565b005b34801561046557600080fd5b5061046e610fb0565b60405161047b9190613195565b60405180910390f35b34801561049057600080fd5b50610499610fc7565b6040516104a691906131f1565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d191906132fd565b610fed565b6040516104e391906131f1565b60405180910390f35b3480156104f857600080fd5b50610501611074565b60405161050e91906131f1565b60405180910390f35b34801561052357600080fd5b5061053e60048036038101906105399190613591565b61109a565b60405161054b91906133a5565b60405180910390f35b34801561056057600080fd5b50610569611152565b005b34801561057757600080fd5b50610592600480360381019061058d9190613591565b611166565b005b3480156105a057600080fd5b506105a96111b2565b005b3480156105b757600080fd5b506105d260048036038101906105cd91906135ea565b6111c4565b005b3480156105e057600080fd5b506105fb60048036038101906105f69190613591565b6111e9565b005b34801561060957600080fd5b50610612611235565b60405161061f91906131f1565b60405180910390f35b34801561063457600080fd5b5061063d61125f565b60405161064a91906133a5565b60405180910390f35b34801561065f57600080fd5b50610668611269565b60405161067591906132a5565b60405180910390f35b34801561068a57600080fd5b506106936112fb565b6040516106a091906133a5565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb9190613617565b611301565b005b3480156106de57600080fd5b506106f960048036038101906106f491906136f8565b611317565b005b34801561070757600080fd5b50610710611379565b60405161071d9190613195565b60405180910390f35b34801561073257600080fd5b5061074d600480360381019061074891906132fd565b61138c565b60405161075a91906132a5565b60405180910390f35b34801561076f57600080fd5b5061078a60048036038101906107859190613591565b6113f4565b005b34801561079857600080fd5b506107b360048036038101906107ae91906132fd565b611440565b6040516107c091906131f1565b60405180910390f35b3480156107d557600080fd5b506107de61147d565b6040516107eb91906133a5565b60405180910390f35b34801561080057600080fd5b5061081b6004803603810190610816919061377b565b611483565b6040516108289190613195565b60405180910390f35b34801561083d57600080fd5b50610846611517565b60405161085391906131f1565b60405180910390f35b34801561086857600080fd5b50610883600480360381019061087e9190613591565b61153d565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108f857506108f7826115c1565b5b9050919050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008054610934906137ea565b80601f0160208091040260200160405190810160405280929190818152602001828054610960906137ea565b80156109ad5780601f10610982576101008083540402835291602001916109ad565b820191906000526020600020905b81548152906001019060200180831161099057829003601f168201915b5050505050905090565b60006109c2826116a3565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a0882610fed565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a709061388e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a986116ee565b73ffffffffffffffffffffffffffffffffffffffff161480610ac75750610ac681610ac16116ee565b611483565b5b610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd90613920565b60405180910390fd5b610b1083836116f6565b505050565b6000600880549050905090565b610b2d8383836117af565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610bca5750600073ffffffffffffffffffffffffffffffffffffffff166014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015610c3557508173ffffffffffffffffffffffffffffffffffffffff166014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610cfa576000601560008381526020019081526020016000205490506000610c7b6064610c6d60058561180f90919063ffffffff16565b61182590919063ffffffff16565b90506014600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610cf6573d6000803e3d6000fd5b5050505b505050565b600d60009054906101000a900460ff16610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d459061398c565b60405180910390fd5b68056bc75e2d631000003414610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d90906139f8565b60405180910390fd5b610da161183b565b565b6000610dae8361109a565b8210610def576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de690613a8a565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610e50611b8b565b610e58611c09565b565b610e7583838360405180602001604052806000815250611317565b505050565b6000610e84610b15565b8210610ec5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebc90613b1c565b60405180910390fd5b60088281548110610ed957610ed8613b3c565b5b90600052602060002001549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610f0a611235565b73ffffffffffffffffffffffffffffffffffffffff161480610f5757503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16145b610f96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8d90613bdd565b60405180910390fd5b8060139080519060200190610fac92919061303e565b5050565b6000600a60009054906101000a900460ff16905090565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610ff983611c6c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561106b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106290613c49565b60405180910390fd5b80915050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561110b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110290613cdb565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61115a611b8b565b6111646000611ca9565b565b61116e611b8b565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6111ba611b8b565b6111c2611d6f565b565b6111cc611b8b565b80600d60006101000a81548160ff02191690831515021790555050565b6111f1611b8b565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600e54905090565b606060018054611278906137ea565b80601f01602080910402602001604051908101604052809291908181526020018280546112a4906137ea565b80156112f15780601f106112c6576101008083540402835291602001916112f1565b820191906000526020600020905b8154815290600101906020018083116112d457829003601f168201915b5050505050905090565b600e5481565b61131361130c6116ee565b8383611dd2565b5050565b6113286113226116ee565b83611f3f565b611367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135e90613d6d565b60405180910390fd5b61137384848484611fd4565b50505050565b600d60009054906101000a900460ff1681565b6060611397826116a3565b60006113a1612030565b905060008151116113c157604051806020016040528060008152506113ec565b806113cb846120c2565b6040516020016113dc929190613dc9565b6040516020818303038152906040525b915050919050565b6113fc611b8b565b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006014600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611545611b8b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ac90613e5f565b60405180910390fd5b6115be81611ca9565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061168c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061169c575061169b8261219a565b5b9050919050565b6116ac81612204565b6116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e290613c49565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661176983610fed565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6117c06117ba6116ee565b82611f3f565b6117ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f690613d6d565b60405180910390fd5b61180a838383612245565b505050565b6000818361181d9190613eae565b905092915050565b600081836118339190613f37565b905092915050565b600c54611848600b61253f565b10611888576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187f90613fb4565b60405180910390fd5b6000611894600b61253f565b90506118a0600b61254d565b6118aa3382612563565b600034905060006118d860646118ca600a8561180f90919063ffffffff16565b61182590919063ffffffff16565b9050600061190360646118f560058661180f90919063ffffffff16565b61182590919063ffffffff16565b9050600061192e606461192060058761180f90919063ffffffff16565b61182590919063ffffffff16565b905060006119698261195b8561194d888a61258190919063ffffffff16565b61258190919063ffffffff16565b61258190919063ffffffff16565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050501580156119d3573d6000803e3d6000fd5b50601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611a3c573d6000803e3d6000fd5b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611aa5573d6000803e3d6000fd5b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611b0e573d6000803e3d6000fd5b50611b198686612597565b336014600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600e6000815480929190611b7e90613fd4565b9190505550505050505050565b611b936116ee565b73ffffffffffffffffffffffffffffffffffffffff16611bb1611235565b73ffffffffffffffffffffffffffffffffffffffff1614611c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfe90614069565b60405180910390fd5b565b611c116125b3565b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611c556116ee565b604051611c6291906131f1565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611d776125fc565b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611dbb6116ee565b604051611dc891906131f1565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e38906140d5565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611f329190613195565b60405180910390a3505050565b600080611f4b83610fed565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f8d5750611f8c8185611483565b5b80611fcb57508373ffffffffffffffffffffffffffffffffffffffff16611fb3846109b7565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b611fdf848484612245565b611feb84848484612646565b61202a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202190614167565b60405180910390fd5b50505050565b60606013805461203f906137ea565b80601f016020809104026020016040519081016040528092919081815260200182805461206b906137ea565b80156120b85780601f1061208d576101008083540402835291602001916120b8565b820191906000526020600020905b81548152906001019060200180831161209b57829003601f168201915b5050505050905090565b6060600060016120d1846127dd565b01905060008167ffffffffffffffff8111156120f0576120ef61341d565b5b6040519080825280601f01601f1916602001820160405280156121225781602001600182028036833780820191505090505b509050600082602001820190505b60011561218f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161217957612178613f08565b5b049450600085141561218a5761218f565b612130565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661222683611c6c565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b8273ffffffffffffffffffffffffffffffffffffffff1661226582610fed565b73ffffffffffffffffffffffffffffffffffffffff16146122bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b2906141f9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561232b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123229061428b565b60405180910390fd5b6123388383836001612930565b8273ffffffffffffffffffffffffffffffffffffffff1661235882610fed565b73ffffffffffffffffffffffffffffffffffffffff16146123ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a5906141f9565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461253a8383836001612a90565b505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b61257d828260405180602001604052806000815250612a96565b5050565b6000818361258f91906142ab565b905092915050565b8060156000848152602001908152602001600020819055505050565b6125bb610fb0565b6125fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f19061432b565b60405180910390fd5b565b612604610fb0565b15612644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263b90614397565b60405180910390fd5b565b60006126678473ffffffffffffffffffffffffffffffffffffffff16612af1565b156127d0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126906116ee565b8786866040518563ffffffff1660e01b81526004016126b2949392919061440c565b602060405180830381600087803b1580156126cc57600080fd5b505af19250505080156126fd57506040513d601f19601f820116820180604052508101906126fa919061446d565b60015b612780573d806000811461272d576040519150601f19603f3d011682016040523d82523d6000602084013e612732565b606091505b50600081511415612778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276f90614167565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127d5565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061283b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161283157612830613f08565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612878576d04ee2d6d415b85acef8100000000838161286e5761286d613f08565b5b0492506020810190505b662386f26fc1000083106128a757662386f26fc10000838161289d5761289c613f08565b5b0492506010810190505b6305f5e10083106128d0576305f5e10083816128c6576128c5613f08565b5b0492506008810190505b61271083106128f55761271083816128eb576128ea613f08565b5b0492506004810190505b60648310612918576064838161290e5761290d613f08565b5b0492506002810190505b600a8310612927576001810190505b80915050919050565b61293c84848484612b14565b6001811115612980576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129779061450c565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156129c8576129c381612b1a565b612a07565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612a0657612a058582612b63565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612a4a57612a4581612cd0565b612a89565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612a8857612a878482612da1565b5b5b5050505050565b50505050565b612aa08383612e20565b612aad6000848484612646565b612aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae390614167565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612b708461109a565b612b7a91906142ab565b9050600060076000848152602001908152602001600020549050818114612c5f576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612ce491906142ab565b9050600060096000848152602001908152602001600020549050600060088381548110612d1457612d13613b3c565b5b906000526020600020015490508060088381548110612d3657612d35613b3c565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612d8557612d8461452c565b5b6001900381819060005260206000200160009055905550505050565b6000612dac8361109a565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e87906145a7565b60405180910390fd5b612e9981612204565b15612ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed090614613565b60405180910390fd5b612ee7600083836001612930565b612ef081612204565b15612f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2790614613565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461303a600083836001612a90565b5050565b82805461304a906137ea565b90600052602060002090601f01602090048101928261306c57600085556130b3565b82601f1061308557805160ff19168380011785556130b3565b828001600101855582156130b3579182015b828111156130b2578251825591602001919060010190613097565b5b5090506130c091906130c4565b5090565b5b808211156130dd5760008160009055506001016130c5565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61312a816130f5565b811461313557600080fd5b50565b60008135905061314781613121565b92915050565b600060208284031215613163576131626130eb565b5b600061317184828501613138565b91505092915050565b60008115159050919050565b61318f8161317a565b82525050565b60006020820190506131aa6000830184613186565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131db826131b0565b9050919050565b6131eb816131d0565b82525050565b600060208201905061320660008301846131e2565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561324657808201518184015260208101905061322b565b83811115613255576000848401525b50505050565b6000601f19601f8301169050919050565b60006132778261320c565b6132818185613217565b9350613291818560208601613228565b61329a8161325b565b840191505092915050565b600060208201905081810360008301526132bf818461326c565b905092915050565b6000819050919050565b6132da816132c7565b81146132e557600080fd5b50565b6000813590506132f7816132d1565b92915050565b600060208284031215613313576133126130eb565b5b6000613321848285016132e8565b91505092915050565b613333816131d0565b811461333e57600080fd5b50565b6000813590506133508161332a565b92915050565b6000806040838503121561336d5761336c6130eb565b5b600061337b85828601613341565b925050602061338c858286016132e8565b9150509250929050565b61339f816132c7565b82525050565b60006020820190506133ba6000830184613396565b92915050565b6000806000606084860312156133d9576133d86130eb565b5b60006133e786828701613341565b93505060206133f886828701613341565b9250506040613409868287016132e8565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134558261325b565b810181811067ffffffffffffffff821117156134745761347361341d565b5b80604052505050565b60006134876130e1565b9050613493828261344c565b919050565b600067ffffffffffffffff8211156134b3576134b261341d565b5b6134bc8261325b565b9050602081019050919050565b82818337600083830152505050565b60006134eb6134e684613498565b61347d565b90508281526020810184848401111561350757613506613418565b5b6135128482856134c9565b509392505050565b600082601f83011261352f5761352e613413565b5b813561353f8482602086016134d8565b91505092915050565b60006020828403121561355e5761355d6130eb565b5b600082013567ffffffffffffffff81111561357c5761357b6130f0565b5b6135888482850161351a565b91505092915050565b6000602082840312156135a7576135a66130eb565b5b60006135b584828501613341565b91505092915050565b6135c78161317a565b81146135d257600080fd5b50565b6000813590506135e4816135be565b92915050565b600060208284031215613600576135ff6130eb565b5b600061360e848285016135d5565b91505092915050565b6000806040838503121561362e5761362d6130eb565b5b600061363c85828601613341565b925050602061364d858286016135d5565b9150509250929050565b600067ffffffffffffffff8211156136725761367161341d565b5b61367b8261325b565b9050602081019050919050565b600061369b61369684613657565b61347d565b9050828152602081018484840111156136b7576136b6613418565b5b6136c28482856134c9565b509392505050565b600082601f8301126136df576136de613413565b5b81356136ef848260208601613688565b91505092915050565b60008060008060808587031215613712576137116130eb565b5b600061372087828801613341565b945050602061373187828801613341565b9350506040613742878288016132e8565b925050606085013567ffffffffffffffff811115613763576137626130f0565b5b61376f878288016136ca565b91505092959194509250565b60008060408385031215613792576137916130eb565b5b60006137a085828601613341565b92505060206137b185828601613341565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061380257607f821691505b60208210811415613816576138156137bb565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613878602183613217565b91506138838261381c565b604082019050919050565b600060208201905081810360008301526138a78161386b565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b600061390a603d83613217565b9150613915826138ae565b604082019050919050565b60006020820190508181036000830152613939816138fd565b9050919050565b7f4d696e7420436c6f736564000000000000000000000000000000000000000000600082015250565b6000613976600b83613217565b915061398182613940565b602082019050919050565b600060208201905081810360008301526139a581613969565b9050919050565b7f4e6f7420456e6f75676820564554000000000000000000000000000000000000600082015250565b60006139e2600e83613217565b91506139ed826139ac565b602082019050919050565b60006020820190508181036000830152613a11816139d5565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613a74602b83613217565b9150613a7f82613a18565b604082019050919050565b60006020820190508181036000830152613aa381613a67565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613b06602c83613217565b9150613b1182613aaa565b604082019050919050565b60006020820190508181036000830152613b3581613af9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f43616c6c6572206973206e6f7420746865206f776e6572206f7220636f6e747260008201527f6163742e00000000000000000000000000000000000000000000000000000000602082015250565b6000613bc7602483613217565b9150613bd282613b6b565b604082019050919050565b60006020820190508181036000830152613bf681613bba565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613c33601883613217565b9150613c3e82613bfd565b602082019050919050565b60006020820190508181036000830152613c6281613c26565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613cc5602983613217565b9150613cd082613c69565b604082019050919050565b60006020820190508181036000830152613cf481613cb8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613d57602d83613217565b9150613d6282613cfb565b604082019050919050565b60006020820190508181036000830152613d8681613d4a565b9050919050565b600081905092915050565b6000613da38261320c565b613dad8185613d8d565b9350613dbd818560208601613228565b80840191505092915050565b6000613dd58285613d98565b9150613de18284613d98565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613e49602683613217565b9150613e5482613ded565b604082019050919050565b60006020820190508181036000830152613e7881613e3c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613eb9826132c7565b9150613ec4836132c7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613efd57613efc613e7f565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f42826132c7565b9150613f4d836132c7565b925082613f5d57613f5c613f08565b5b828204905092915050565b7f4e6f206d6f7265204e465473206c656674000000000000000000000000000000600082015250565b6000613f9e601183613217565b9150613fa982613f68565b602082019050919050565b60006020820190508181036000830152613fcd81613f91565b9050919050565b6000613fdf826132c7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561401257614011613e7f565b5b600182019050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614053602083613217565b915061405e8261401d565b602082019050919050565b6000602082019050818103600083015261408281614046565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006140bf601983613217565b91506140ca82614089565b602082019050919050565b600060208201905081810360008301526140ee816140b2565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614151603283613217565b915061415c826140f5565b604082019050919050565b6000602082019050818103600083015261418081614144565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006141e3602583613217565b91506141ee82614187565b604082019050919050565b60006020820190508181036000830152614212816141d6565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614275602483613217565b915061428082614219565b604082019050919050565b600060208201905081810360008301526142a481614268565b9050919050565b60006142b6826132c7565b91506142c1836132c7565b9250828210156142d4576142d3613e7f565b5b828203905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614315601483613217565b9150614320826142df565b602082019050919050565b6000602082019050818103600083015261434481614308565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614381601083613217565b915061438c8261434b565b602082019050919050565b600060208201905081810360008301526143b081614374565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006143de826143b7565b6143e881856143c2565b93506143f8818560208601613228565b6144018161325b565b840191505092915050565b600060808201905061442160008301876131e2565b61442e60208301866131e2565b61443b6040830185613396565b818103606083015261444d81846143d3565b905095945050505050565b60008151905061446781613121565b92915050565b600060208284031215614483576144826130eb565b5b600061449184828501614458565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b60006144f6603583613217565b91506145018261449a565b604082019050919050565b60006020820190508181036000830152614525816144e9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614591602083613217565b915061459c8261455b565b602082019050919050565b600060208201905081810360008301526145c081614584565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006145fd601c83613217565b9150614608826145c7565b602082019050919050565b6000602082019050818103600083015261462c816145f0565b905091905056fea2646970667358221220fee53f472baea6fbd0f74605d72beda87ff0f76613e10915f6126cdd505aaca564736f6c63430008090033