VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8Ee08B…8Cc4
Summary
Transactions
Transfers
Address
0x8Ee08BF76f65749d5b29bBC6563ECF200a4b8Cc4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106101f95760003560e01c806342842e0e1161010d578063adf2cead116100a0578063d547741f1161006f578063d547741f1461074a578063e985e9c514610773578063f18d20be146107b0578063f5931794146107c7578063f5b541a6146107f2576101f9565b8063adf2cead1461069d578063b88d4fde146106b9578063c87b56dd146106e2578063cfeec7751461071f576101f9565b806391d14854116100dc57806391d14854146105e157806395d89b411461061e578063a217fddf14610649578063a22cb46514610674576101f9565b806342842e0e146105275780636352211e1461055057806370a082311461058d5780638456cb59146105ca576101f9565b8063248a9ca31161019057806335f8b4c01161015f57806335f8b4c01461045657806336568abe1461047f5780633e976df5146104a85780633f4ba83a146104e5578063404aa233146104fc576101f9565b8063248a9ca314610376578063275d84fe146103b35780632f2ff15d146103f05780632f745c5914610419576101f9565b80630c83bee0116101cc5780630c83bee0146102cc57806315357fbf146102f757806318160ddd1461032257806323b872dd1461034d576101f9565b806301ffc9a7146101fe57806306fdde031461023b578063081812fc14610266578063095ea7b3146102a3575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190613337565b61081d565b6040516102329190613d1d565b60405180910390f35b34801561024757600080fd5b506102506108ff565b60405161025d9190613d6e565b60405180910390f35b34801561027257600080fd5b5061028d600480360381019061028891906133ca565b610991565b60405161029a9190613c8d565b60405180910390f35b3480156102af57600080fd5b506102ca60048036038101906102c5919061326d565b610a16565b005b3480156102d857600080fd5b506102e1610b2e565b6040516102ee9190613d38565b60405180910390f35b34801561030357600080fd5b5061030c610b37565b6040516103199190614090565b60405180910390f35b34801561032e57600080fd5b50610337610b3c565b6040516103449190614090565b60405180910390f35b34801561035957600080fd5b50610374600480360381019061036f9190613167565b610b4d565b005b34801561038257600080fd5b5061039d600480360381019061039891906132d2565b610bfd565b6040516103aa9190613d53565b60405180910390f35b3480156103bf57600080fd5b506103da60048036038101906103d591906133ca565b610c1c565b6040516103e79190613d53565b60405180910390f35b3480156103fc57600080fd5b50610417600480360381019061041291906132fb565b610c39565b005b34801561042557600080fd5b50610440600480360381019061043b919061326d565b610c62565b60405161044d9190614090565b60405180910390f35b34801561046257600080fd5b5061047d60048036038101906104789190613102565b610cbd565b005b34801561048b57600080fd5b506104a660048036038101906104a191906132fb565b610d6a565b005b3480156104b457600080fd5b506104cf60048036038101906104ca9190613389565b610ded565b6040516104dc9190613d6e565b60405180910390f35b3480156104f157600080fd5b506104fa610f38565b005b34801561050857600080fd5b5061051161100d565b60405161051e9190613d1d565b60405180910390f35b34801561053357600080fd5b5061054e60048036038101906105499190613167565b611012565b005b34801561055c57600080fd5b50610577600480360381019061057291906133ca565b611032565b6040516105849190613c8d565b60405180910390f35b34801561059957600080fd5b506105b460048036038101906105af9190613102565b6110c4565b6040516105c19190614090565b60405180910390f35b3480156105d657600080fd5b506105df611183565b005b3480156105ed57600080fd5b50610608600480360381019061060391906132fb565b611259565b6040516106159190613d1d565b60405180910390f35b34801561062a57600080fd5b506106336112c3565b6040516106409190613d6e565b60405180910390f35b34801561065557600080fd5b5061065e611355565b60405161066b9190613d53565b60405180910390f35b34801561068057600080fd5b5061069b60048036038101906106969190613231565b61135c565b005b6106b760048036038101906106b291906132d2565b6114dd565b005b3480156106c557600080fd5b506106e060048036038101906106db91906131b6565b61155f565b005b3480156106ee57600080fd5b50610709600480360381019061070491906133ca565b611611565b6040516107169190613d6e565b60405180910390f35b34801561072b57600080fd5b506107346116b9565b6040516107419190613d6e565b60405180910390f35b34801561075657600080fd5b50610771600480360381019061076c91906132fb565b6116f2565b005b34801561077f57600080fd5b5061079a6004803603810190610795919061312b565b61171b565b6040516107a79190613d1d565b60405180910390f35b3480156107bc57600080fd5b506107c56117af565b005b3480156107d357600080fd5b506107dc611a2e565b6040516107e99190613d6e565b60405180910390f35b3480156107fe57600080fd5b50610807611a67565b6040516108149190613d53565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108e857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108f857506108f782611a8b565b5b9050919050565b60606001805461090e906143bf565b80601f016020809104026020016040519081016040528092919081815260200182805461093a906143bf565b80156109875780601f1061095c57610100808354040283529160200191610987565b820191906000526020600020905b81548152906001019060200180831161096a57829003601f168201915b5050505050905090565b600061099c82611b05565b6109db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d290613f70565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a2182611032565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8990613f50565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ab1611b22565b73ffffffffffffffffffffffffffffffffffffffff161480610ae05750610adf81610ada611b22565b61171b565b5b610b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1690613e10565b60405180910390fd5b610b298383611b2a565b505050565b61122060f01b81565b600081565b6000610b486004611be3565b905090565b600b60009054906101000a900460ff1615610b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9490613df0565b60405180910390fd5b610bae610ba8611b22565b82611bf8565b610bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be490613db0565b60405180910390fd5b610bf8838383611cd6565b505050565b6000806000838152602001908152602001600020600101549050919050565b600060096000838152602001908152602001600020549050919050565b610c4282610bfd565b610c5381610c4e611b22565b611eed565b610c5d8383611f8a565b505050565b6000610cb582600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061206a90919063ffffffff16565b905092915050565b610ce77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611259565b610d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1d90613ff0565b60405180910390fd5b80600b60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610d72611b22565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ddf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd690614070565b60405180910390fd5b610de98282612084565b5050565b6060610e197f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611259565b610e58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f90613e30565b60405180910390fd5b8160039080519060200190610e6e929190612ee7565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc82604051610e9e9190613d6e565b60405180910390a160038054610eb3906143bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610edf906143bf565b8015610f2c5780601f10610f0157610100808354040283529160200191610f2c565b820191906000526020600020905b815481529060010190602001808311610f0f57829003601f168201915b50505050509050919050565b610f627f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611259565b610fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9890613e30565b60405180910390fd5b600b60009054906101000a900460ff16610ff0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe790613fd0565b60405180910390fd5b6000600b60006101000a81548160ff021916908315150217905550565b600081565b61102d8383836040518060200160405280600081525061155f565b505050565b60008061104983600461216590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b290613f10565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112c90613fb0565b60405180910390fd5b61117c600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612182565b9050919050565b6111ad7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611259565b6111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390613e30565b60405180910390fd5b600b60009054906101000a900460ff161561123c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123390613ef0565b60405180910390fd5b6001600b60006101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600280546112d2906143bf565b80601f01602080910402602001604051908101604052809291908181526020018280546112fe906143bf565b801561134b5780601f106113205761010080835404028352916020019161134b565b820191906000526020600020905b81548152906001019060200180831161132e57829003601f168201915b5050505050905090565b6000801b81565b611364611b22565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c990613eb0565b60405180910390fd5b80600a60006113df611b22565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661148c611b22565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114d19190613d1d565b60405180910390a35050565b600b60009054906101000a900460ff161561152d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152490613df0565b60405180910390fd5b6000611537610b3c565b90506115433382612197565b8160096000838152602001908152602001600020819055505050565b600b60009054906101000a900460ff16156115af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a690613df0565b60405180910390fd5b6115c06115ba611b22565b83611bf8565b6115ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f690613db0565b60405180910390fd5b61160b848484846121b5565b50505050565b606061161c82611b05565b61165b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165290614050565b60405180910390fd5b60006003805461166a906143bf565b90501161168657604051806020016040528060008152506116b2565b600361169183612211565b6040516020016116a2929190613c2f565b6040516020818303038152906040525b9050919050565b6040518060400160405280600a81526020017f4d65726b6c65204441470000000000000000000000000000000000000000000081525081565b6116fb82610bfd565b61170c81611707611b22565b611eed565b6117168383612084565b505050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600b60009054906101000a900460ff16156117ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f690613df0565b60405180910390fd5b6118297f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611259565b611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f90613f90565b60405180910390fd5b6000600b60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016118c59190613c8d565b60206040518083038186803b1580156118dd57600080fd5b505afa1580156118f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191591906133f3565b9050600b60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611974929190613cf4565b602060405180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c691906132a9565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611a29573d6000803e3d6000fd5b505050565b6040518060400160405280600b81526020017f73697a652d32363231343400000000000000000000000000000000000000000081525081565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611afe5750611afd826123be565b5b9050919050565b6000611b1b82600461242890919063ffffffff16565b9050919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611b9d83611032565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611bf182600001612442565b9050919050565b6000611c0382611b05565b611c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3990613f70565b60405180910390fd5b6000611c4d83611032565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611cbc57508373ffffffffffffffffffffffffffffffffffffffff16611ca484610991565b73ffffffffffffffffffffffffffffffffffffffff16145b80611ccd5750611ccc818561171b565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611cf682611032565b73ffffffffffffffffffffffffffffffffffffffff1614611d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4390613e90565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db390613e50565b60405180910390fd5b611dc7838383612457565b611dd2600082611b2a565b611e2381600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061245c90919063ffffffff16565b50611e7581600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061247690919063ffffffff16565b50611e8c818360046124909092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b611ef78282611259565b611f8657611f1c8173ffffffffffffffffffffffffffffffffffffffff1660146124c5565b611f2a8360001c60206124c5565b604051602001611f3b929190613c53565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7d9190613d6e565b60405180910390fd5b5050565b611f948282611259565b61206657600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061200b611b22565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061207983600001836127bf565b60001c905092915050565b61208e8282611259565b1561216157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612106611b22565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612177836000018360001b612810565b60001c905092915050565b60006121908260000161288c565b9050919050565b6121b182826040518060200160405280600081525061289d565b5050565b6121c0848484611cd6565b6121cc848484846128f8565b61220b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220290614030565b60405180910390fd5b50505050565b60606000821415612259576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123b9565b600082905060005b6000821461228b578080612274906143f1565b915050600a8261228491906141ea565b9150612261565b60008167ffffffffffffffff8111156122cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156122ff5781602001600182028036833780820191505090505b5090505b600085146123b2576001826123189190614275565b9150600a85612327919061443a565b60306123339190614194565b60f81b81838151811061236f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856123ab91906141ea565b9450612303565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061243a836000018360001b612a8f565b905092915050565b600061245082600001612aaf565b9050919050565b505050565b600061246e836000018360001b612ac4565b905092915050565b6000612488836000018360001b612c4a565b905092915050565b60006124bc846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612cba565b90509392505050565b6060600060028360026124d8919061421b565b6124e29190614194565b67ffffffffffffffff811115612521577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156125535781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106125b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061263b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261267b919061421b565b6126859190614194565b90505b6001811115612771577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106126ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b82828151811061272a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061276a90614395565b9050612688565b50600084146127b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ac90613d90565b60405180910390fd5b8091505092915050565b60008260000182815481106127fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061284357506128428484612a8f565b5b612882576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161287990614010565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6128a78383612cf5565b6128b460008484846128f8565b6128f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ea90613e70565b60405180910390fd5b505050565b60006129198473ffffffffffffffffffffffffffffffffffffffff16612e83565b15612a82578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612942611b22565b8786866040518563ffffffff1660e01b81526004016129649493929190613ca8565b602060405180830381600087803b15801561297e57600080fd5b505af19250505080156129af57506040513d601f19601f820116820180604052508101906129ac9190613360565b60015b612a32573d80600081146129df576040519150601f19603f3d011682016040523d82523d6000602084013e6129e4565b606091505b50600081511415612a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2190613ed0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612a87565b600190505b949350505050565b6000612aa78284600001612e9690919063ffffffff16565b905092915050565b6000612abd8260000161288c565b9050919050565b60008083600101600084815260200190815260200160002054905060008114612c3e576000600182612af69190614275565b9050600060018660000180549050612b0e9190614275565b9050818114612bc9576000866000018281548110612b55577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612b9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612c03577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612c44565b60009150505b92915050565b6000612c568383612ead565b612caf578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612cb4565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550612cec8385600001612ed090919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5c90613f30565b60405180910390fd5b612d6e81611b05565b15612dae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da590613dd0565b60405180910390fd5b612dba60008383612457565b612e0b81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061247690919063ffffffff16565b50612e22818360046124909092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b6000612ea58360000183612ead565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000612edf8360000183612c4a565b905092915050565b828054612ef3906143bf565b90600052602060002090601f016020900481019282612f155760008555612f5c565b82601f10612f2e57805160ff1916838001178555612f5c565b82800160010185558215612f5c579182015b82811115612f5b578251825591602001919060010190612f40565b5b509050612f699190612f6d565b5090565b5b80821115612f86576000816000905550600101612f6e565b5090565b6000612f9d612f98846140dc565b6140ab565b905082815260208101848484011115612fb557600080fd5b612fc0848285614353565b509392505050565b6000612fdb612fd68461410c565b6140ab565b905082815260208101848484011115612ff357600080fd5b612ffe848285614353565b509392505050565b60008135905061301581614538565b92915050565b60008135905061302a8161454f565b92915050565b60008151905061303f8161454f565b92915050565b60008135905061305481614566565b92915050565b6000813590506130698161457d565b92915050565b60008151905061307e8161457d565b92915050565b600082601f83011261309557600080fd5b81356130a5848260208601612f8a565b91505092915050565b600082601f8301126130bf57600080fd5b81356130cf848260208601612fc8565b91505092915050565b6000813590506130e781614594565b92915050565b6000815190506130fc81614594565b92915050565b60006020828403121561311457600080fd5b600061312284828501613006565b91505092915050565b6000806040838503121561313e57600080fd5b600061314c85828601613006565b925050602061315d85828601613006565b9150509250929050565b60008060006060848603121561317c57600080fd5b600061318a86828701613006565b935050602061319b86828701613006565b92505060406131ac868287016130d8565b9150509250925092565b600080600080608085870312156131cc57600080fd5b60006131da87828801613006565b94505060206131eb87828801613006565b93505060406131fc878288016130d8565b925050606085013567ffffffffffffffff81111561321957600080fd5b61322587828801613084565b91505092959194509250565b6000806040838503121561324457600080fd5b600061325285828601613006565b92505060206132638582860161301b565b9150509250929050565b6000806040838503121561328057600080fd5b600061328e85828601613006565b925050602061329f858286016130d8565b9150509250929050565b6000602082840312156132bb57600080fd5b60006132c984828501613030565b91505092915050565b6000602082840312156132e457600080fd5b60006132f284828501613045565b91505092915050565b6000806040838503121561330e57600080fd5b600061331c85828601613045565b925050602061332d85828601613006565b9150509250929050565b60006020828403121561334957600080fd5b60006133578482850161305a565b91505092915050565b60006020828403121561337257600080fd5b60006133808482850161306f565b91505092915050565b60006020828403121561339b57600080fd5b600082013567ffffffffffffffff8111156133b557600080fd5b6133c1848285016130ae565b91505092915050565b6000602082840312156133dc57600080fd5b60006133ea848285016130d8565b91505092915050565b60006020828403121561340557600080fd5b6000613413848285016130ed565b91505092915050565b613425816142a9565b82525050565b613434816142bb565b82525050565b613443816142c7565b82525050565b613452816142f3565b82525050565b600061346382614151565b61346d8185614167565b935061347d818560208601614362565b61348681614527565b840191505092915050565b600061349c8261415c565b6134a68185614178565b93506134b6818560208601614362565b6134bf81614527565b840191505092915050565b60006134d58261415c565b6134df8185614189565b93506134ef818560208601614362565b80840191505092915050565b60008154613508816143bf565b6135128186614189565b9450600182166000811461352d576001811461353e57613571565b60ff19831686528186019350613571565b6135478561413c565b60005b838110156135695781548189015260018201915060208101905061354a565b838801955050505b50505092915050565b6000613587602083614178565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b60006135c7601583614178565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000613607601483614178565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000613647601683614178565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000613687601d83614178565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b60006136c7600a83614178565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613707601583614178565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000613747601683614178565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000613787602183614178565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006137ed601183614178565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b600061382d601d83614178565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b600061386d601e83614178565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b60006138ad600883614178565b91507f6e6f20746f6b656e0000000000000000000000000000000000000000000000006000830152602082019050919050565b60006138ed600d83614178565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b600061392d600d83614178565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b600061396d601183614178565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b60006139ad601183614178565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006139ed600c83614178565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b6000613a2d602083614178565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613a6d600083614178565b9150600082019050919050565b6000613a87601e83614178565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000613ac7601783614189565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000613b07601683614178565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b6000613b47600c83614178565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b6000613b87601183614189565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000613bc7602f83614178565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b613c2981614349565b82525050565b6000613c3b82856134fb565b9150613c4782846134ca565b91508190509392505050565b6000613c5e82613aba565b9150613c6a82856134ca565b9150613c7582613b7a565b9150613c8182846134ca565b91508190509392505050565b6000602082019050613ca2600083018461341c565b92915050565b6000608082019050613cbd600083018761341c565b613cca602083018661341c565b613cd76040830185613c20565b8181036060830152613ce98184613458565b905095945050505050565b6000604082019050613d09600083018561341c565b613d166020830184613c20565b9392505050565b6000602082019050613d32600083018461342b565b92915050565b6000602082019050613d4d600083018461343a565b92915050565b6000602082019050613d686000830184613449565b92915050565b60006020820190508181036000830152613d888184613491565b905092915050565b60006020820190508181036000830152613da98161357a565b9050919050565b60006020820190508181036000830152613dc9816135ba565b9050919050565b60006020820190508181036000830152613de9816135fa565b9050919050565b60006020820190508181036000830152613e098161363a565b9050919050565b60006020820190508181036000830152613e298161367a565b9050919050565b60006020820190508181036000830152613e49816136ba565b9050919050565b60006020820190508181036000830152613e69816136fa565b9050919050565b60006020820190508181036000830152613e898161373a565b9050919050565b60006020820190508181036000830152613ea98161377a565b9050919050565b60006020820190508181036000830152613ec9816137e0565b9050919050565b60006020820190508181036000830152613ee981613820565b9050919050565b60006020820190508181036000830152613f0981613860565b9050919050565b60006020820190508181036000830152613f29816138a0565b9050919050565b60006020820190508181036000830152613f49816138e0565b9050919050565b60006020820190508181036000830152613f6981613920565b9050919050565b60006020820190508181036000830152613f8981613960565b9050919050565b60006020820190508181036000830152613fa9816139a0565b9050919050565b60006020820190508181036000830152613fc9816139e0565b9050919050565b60006020820190508181036000830152613fe981613a20565b9050919050565b6000602082019050818103600083015261400981613a60565b9050919050565b6000602082019050818103600083015261402981613a7a565b9050919050565b6000602082019050818103600083015261404981613afa565b9050919050565b6000602082019050818103600083015261406981613b3a565b9050919050565b6000602082019050818103600083015261408981613bba565b9050919050565b60006020820190506140a56000830184613c20565b92915050565b6000604051905081810181811067ffffffffffffffff821117156140d2576140d16144f8565b5b8060405250919050565b600067ffffffffffffffff8211156140f7576140f66144f8565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115614127576141266144f8565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061419f82614349565b91506141aa83614349565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156141df576141de61446b565b5b828201905092915050565b60006141f582614349565b915061420083614349565b9250826142105761420f61449a565b5b828204905092915050565b600061422682614349565b915061423183614349565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561426a5761426961446b565b5b828202905092915050565b600061428082614349565b915061428b83614349565b92508282101561429e5761429d61446b565b5b828203905092915050565b60006142b482614329565b9050919050565b60008115159050919050565b60007fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614380578082015181840152602081019050614365565b8381111561438f576000848401525b50505050565b60006143a082614349565b915060008214156143b4576143b361446b565b5b600182039050919050565b600060028204905060018216806143d757607f821691505b602082108114156143eb576143ea6144c9565b5b50919050565b60006143fc82614349565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561442f5761442e61446b565b5b600182019050919050565b600061444582614349565b915061445083614349565b9250826144605761445f61449a565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614541816142a9565b811461454c57600080fd5b50565b614558816142bb565b811461456357600080fd5b50565b61456f816142f3565b811461457a57600080fd5b50565b614586816142fd565b811461459157600080fd5b50565b61459d81614349565b81146145a857600080fd5b5056fea26469706673582212206e04222ff23a1df791c6d90eee5fda4b937cf8bcecf34cd746f109a09c8585ce64736f6c63430008000033