VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x084921…7EE3
Summary
Transactions
Transfers
Address
0x084921BEc003117B22E5717D64cd9770aF2F7EE3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Deployer
0x4bF48b2353Dd7F2a1f184547b9a3c88540EDcA4E
Code
0x6080604052600436106102725760003560e01c80636690864e1161014f578063a22cb465116100c1578063d0eb26b01161007a578063d0eb26b014610959578063d5abeb0114610982578063e985e9c5146109ad578063ed88ed9f146109ea578063f2fde38b14610a15578063ff4171b414610a3e57610272565b8063a22cb4651461084b578063a9b7f44814610874578063b88d4fde1461089d578063ba7d2c76146108c6578063c6682862146108f1578063c87b56dd1461091c57610272565b80638da5cb5b116101135780638da5cb5b1461075a5780638dc251e31461078557806395d89b41146107ae5780639c70b512146107d9578063a035b1fe14610804578063a0712d681461082f57610272565b80636690864e146106895780636c0360eb146106b257806370a08231146106dd578063715018a61461071a5780637f00c7a61461073157610272565b80632f745c59116101e8578063438b6300116101ac578063438b6300146105535780634c28f0e3146105905780634f6ccce7146105bb57806355f804b3146105f85780635c975abb146106215780636352211e1461064c57610272565b80632f745c59146104915780633c952764146104ce5780633ccfd60b146104f757806342842e0e1461050157806342966c681461052a57610272565b80630e1cbef61161023a5780630e1cbef61461036e57806318160ddd1461039757806318cae269146103c2578063239c70ae146103ff57806323b872dd1461042a5780632a55205a1461045357610272565b806301ffc9a71461027757806302329a29146102b457806306fdde03146102dd578063081812fc14610308578063095ea7b314610345575b600080fd5b34801561028357600080fd5b5061029e60048036038101906102999190613928565b610a69565b6040516102ab9190614092565b60405180910390f35b3480156102c057600080fd5b506102db60048036038101906102d691906138fb565b610a7b565b005b3480156102e957600080fd5b506102f2610aa0565b6040516102ff91906140ad565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a91906139cb565b610b32565b60405161033c9190613fe0565b60405180910390f35b34801561035157600080fd5b5061036c600480360381019061036791906138bb565b610b78565b005b34801561037a57600080fd5b50610395600480360381019061039091906139cb565b610c90565b005b3480156103a357600080fd5b506103ac610cd0565b6040516103b991906143ef565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e49190613738565b610cdd565b6040516103f691906143ef565b60405180910390f35b34801561040b57600080fd5b50610414610cf5565b60405161042191906143ef565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c91906137a5565b610cfb565b005b34801561045f57600080fd5b5061047a600480360381019061047591906139f8565b610d5b565b604051610488929190614047565b60405180910390f35b34801561049d57600080fd5b506104b860048036038101906104b391906138bb565b610f46565b6040516104c591906143ef565b60405180910390f35b3480156104da57600080fd5b506104f560048036038101906104f091906138fb565b610feb565b005b6104ff611044565b005b34801561050d57600080fd5b50610528600480360381019061052391906137a5565b61111d565b005b34801561053657600080fd5b50610551600480360381019061054c91906139cb565b61113d565b005b34801561055f57600080fd5b5061057a60048036038101906105759190613738565b611199565b6040516105879190614070565b60405180910390f35b34801561059c57600080fd5b506105a5611247565b6040516105b29190613fe0565b60405180910390f35b3480156105c757600080fd5b506105e260048036038101906105dd91906139cb565b61126d565b6040516105ef91906143ef565b60405180910390f35b34801561060457600080fd5b5061061f600480360381019061061a9190613982565b6112de565b005b34801561062d57600080fd5b50610636611300565b6040516106439190614092565b60405180910390f35b34801561065857600080fd5b50610673600480360381019061066e91906139cb565b611313565b6040516106809190613fe0565b60405180910390f35b34801561069557600080fd5b506106b060048036038101906106ab9190613738565b6113c5565b005b3480156106be57600080fd5b506106c7611411565b6040516106d491906140ad565b60405180910390f35b3480156106e957600080fd5b5061070460048036038101906106ff9190613738565b61149f565b60405161071191906143ef565b60405180910390f35b34801561072657600080fd5b5061072f611557565b005b34801561073d57600080fd5b50610758600480360381019061075391906139cb565b61156b565b005b34801561076657600080fd5b5061076f61157d565b60405161077c9190613fe0565b60405180910390f35b34801561079157600080fd5b506107ac60048036038101906107a79190613738565b6115a7565b005b3480156107ba57600080fd5b506107c3611621565b6040516107d091906140ad565b60405180910390f35b3480156107e557600080fd5b506107ee6116b3565b6040516107fb9190614092565b60405180910390f35b34801561081057600080fd5b506108196116c6565b60405161082691906143ef565b60405180910390f35b610849600480360381019061084491906139cb565b6116cc565b005b34801561085757600080fd5b50610872600480360381019061086d919061387b565b611ab3565b005b34801561088057600080fd5b5061089b600480360381019061089691906139cb565b611ac9565b005b3480156108a957600080fd5b506108c460048036038101906108bf91906137f8565b611adb565b005b3480156108d257600080fd5b506108db611b3d565b6040516108e891906143ef565b60405180910390f35b3480156108fd57600080fd5b50610906611b43565b60405161091391906140ad565b60405180910390f35b34801561092857600080fd5b50610943600480360381019061093e91906139cb565b611bd1565b60405161095091906140ad565b60405180910390f35b34801561096557600080fd5b50610980600480360381019061097b91906139cb565b611c7b565b005b34801561098e57600080fd5b50610997611c8d565b6040516109a491906143ef565b60405180910390f35b3480156109b957600080fd5b506109d460048036038101906109cf9190613765565b611c93565b6040516109e19190614092565b60405180910390f35b3480156109f657600080fd5b506109ff611d27565b604051610a0c91906143ef565b60405180910390f35b348015610a2157600080fd5b50610a3c6004803603810190610a379190613738565b611d2d565b005b348015610a4a57600080fd5b50610a53611db1565b604051610a6091906143ef565b60405180910390f35b6000610a7482611db7565b9050919050565b610a83611dc9565b80600f60006101000a81548160ff02191690831515021790555050565b606060028054610aaf906146f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610adb906146f8565b8015610b285780601f10610afd57610100808354040283529160200191610b28565b820191906000526020600020905b815481529060010190602001808311610b0b57829003601f168201915b5050505050905090565b6000610b3d82611e47565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b8382611313565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610beb9061430f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c13611e92565b73ffffffffffffffffffffffffffffffffffffffff161480610c425750610c4181610c3c611e92565b611c93565b5b610c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c789061424f565b60405180910390fd5b610c8b8383611e9a565b505050565b610c98611dc9565b80601a81905550610ccd601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611f53565b50565b6000600a80549050905090565b601b6020528060005260406000206000915090505481565b60155481565b610d0c610d06611e92565b826120e8565b610d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d429061438f565b60405180910390fd5b610d5683838361217d565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610ef15760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610efb6123e4565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610f2791906145b4565b610f319190614583565b90508160000151819350935050509250929050565b6000610f518361149f565b8210610f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f89906140ef565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610ff3611dc9565b80601860146101000a81548160ff02191690831515021790555060011515601860149054906101000a900460ff161515141561103757601254601181905550611041565b6013546011819055505b50565b61104c611dc9565b6000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161109490613fcb565b60006040518083038185875af1925050503d80600081146110d1576040519150601f19603f3d011682016040523d82523d6000602084013e6110d6565b606091505b505090508061111a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611111906140cf565b60405180910390fd5b50565b61113883838360405180602001604052806000815250611adb565b505050565b61114e611148611e92565b826120e8565b61118d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111849061438f565b60405180910390fd5b611196816123ee565b50565b606060006111a68361149f565b905060008167ffffffffffffffff8111156111c4576111c36148c0565b5b6040519080825280602002602001820160405280156111f25781602001602082028036833780820191505090505b50905060005b8281101561123c5761120a8582610f46565b82828151811061121d5761121c614891565b5b60200260200101818152505080806112349061475b565b9150506111f8565b508092505050919050565b601760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611277610cd0565b82106112b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112af9061434f565b60405180910390fd5b600a82815481106112cc576112cb614891565b5b90600052602060002001549050919050565b6112e6611dc9565b80600d90805190602001906112fc92919061354c565b5050565b600f60009054906101000a900460ff1681565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b3906142ef565b60405180910390fd5b80915050919050565b6113cd611dc9565b80601760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d805461141e906146f8565b80601f016020809104026020016040519081016040528092919081815260200182805461144a906146f8565b80156114975780601f1061146c57610100808354040283529160200191611497565b820191906000526020600020905b81548152906001019060200180831161147a57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611507906141ef565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61155f611dc9565b611569600061244c565b565b611573611dc9565b8060158190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6115af611dc9565b80601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061161e601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611f53565b50565b606060038054611630906146f8565b80601f016020809104026020016040519081016040528092919081815260200182805461165c906146f8565b80156116a95780601f1061167e576101008083540402835291602001916116a9565b820191906000526020600020905b81548152906001019060200180831161168c57829003601f168201915b5050505050905090565b601860149054906101000a900460ff1681565b60115481565b600f60009054906101000a900460ff161561171c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611713906142af565b60405180910390fd5b6000611726610cd0565b90506000821161176b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611762906143cf565b60405180910390fd5b6015548211156117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a79061422f565b60405180910390fd5b60145482826117bf919061452d565b1115611800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f79061420f565b60405180910390fd5b61180861157d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a235760011515601860149054906101000a900460ff16151514156118f9576000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060165483826118a9919061452d565b11156118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e19061418f565b60405180910390fd5b60125460118190555050611903565b6013546011819055505b6000601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161194b90613fcb565b60006040518083038185875af1925050503d8060008114611988576040519150601f19603f3d011682016040523d82523d6000602084013e61198d565b606091505b50509050806119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c8906140cf565b60405180910390fd5b826011546119df91906145b4565b341015611a21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a189061432f565b60405180910390fd5b505b6000600190505b828111611aae57601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611a819061475b565b9190505550611a9b338284611a96919061452d565b612512565b8080611aa69061475b565b915050611a2a565b505050565b611ac5611abe611e92565b8383612530565b5050565b611ad1611dc9565b8060138190555050565b611aec611ae6611e92565b836120e8565b611b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b229061438f565b60405180910390fd5b611b378484848461269d565b50505050565b60165481565b600e8054611b50906146f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7c906146f8565b8015611bc95780601f10611b9e57610100808354040283529160200191611bc9565b820191906000526020600020905b815481529060010190602001808311611bac57829003601f168201915b505050505081565b6060611bdc826126f9565b611c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c12906142cf565b60405180910390fd5b6000611c25612765565b90506000815111611c455760405180602001604052806000815250611c73565b80611c4f846127f7565b600e604051602001611c6393929190613f9a565b6040516020818303038152906040525b915050919050565b611c83611dc9565b8060168190555050565b60145481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60125481565b611d35611dc9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9c9061412f565b60405180910390fd5b611dae8161244c565b50565b60135481565b6000611dc282612958565b9050919050565b611dd1611e92565b73ffffffffffffffffffffffffffffffffffffffff16611def61157d565b73ffffffffffffffffffffffffffffffffffffffff1614611e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3c9061428f565b60405180910390fd5b565b611e50816126f9565b611e8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e86906142ef565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f0d83611313565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611f5b6123e4565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611fb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb09061436f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612029576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612020906143af565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000806120f483611313565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061213657506121358185611c93565b5b8061217457508373ffffffffffffffffffffffffffffffffffffffff1661215c84610b32565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661219d82611313565b73ffffffffffffffffffffffffffffffffffffffff16146121f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ea9061414f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225a906141af565b60405180910390fd5b61226e8383836129d2565b612279600082611e9a565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122c9919061460e565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612320919061452d565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46123df8383836129e2565b505050565b6000612710905090565b60006123f982611313565b9050612404826129e7565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61252c8282604051806020016040528060008152506129fc565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561259f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612596906141cf565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126909190614092565b60405180910390a3505050565b6126a884848461217d565b6126b484848484612a57565b6126f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ea9061410f565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600d8054612774906146f8565b80601f01602080910402602001604051908101604052809291908181526020018280546127a0906146f8565b80156127ed5780601f106127c2576101008083540402835291602001916127ed565b820191906000526020600020905b8154815290600101906020018083116127d057829003601f168201915b5050505050905090565b6060600082141561283f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612953565b600082905060005b6000821461287157808061285a9061475b565b915050600a8261286a9190614583565b9150612847565b60008167ffffffffffffffff81111561288d5761288c6148c0565b5b6040519080825280601f01601f1916602001820160405280156128bf5781602001600182028036833780820191505090505b5090505b6000851461294c576001826128d8919061460e565b9150600a856128e791906147a4565b60306128f3919061452d565b60f81b81838151811061290957612908614891565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129459190614583565b94506128c3565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806129cb57506129ca82612bee565b5b9050919050565b6129dd838383612cd0565b505050565b505050565b6129f081612de4565b6129f981612f01565b50565b612a068383612f60565b612a136000848484612a57565b612a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a499061410f565b60405180910390fd5b505050565b6000612a788473ffffffffffffffffffffffffffffffffffffffff1661313a565b15612be1578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612aa1611e92565b8786866040518563ffffffff1660e01b8152600401612ac39493929190613ffb565b602060405180830381600087803b158015612add57600080fd5b505af1925050508015612b0e57506040513d601f19601f82011682018060405250810190612b0b9190613955565b60015b612b91573d8060008114612b3e576040519150601f19603f3d011682016040523d82523d6000602084013e612b43565b606091505b50600081511415612b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b809061410f565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612be6565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612cb957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612cc95750612cc88261315d565b5b9050919050565b612cdb8383836131d7565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d1e57612d19816131dc565b612d5d565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612d5c57612d5b8382613225565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612da057612d9b81613392565b612ddf565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612dde57612ddd8282613463565b5b5b505050565b6000612def82611313565b9050612dfd816000846129d2565b612e08600083611e9a565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e58919061460e565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612efd816000846129e2565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc79061426f565b60405180910390fd5b612fd9816126f9565b15613019576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130109061416f565b60405180910390fd5b613025600083836129d2565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613075919061452d565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613136600083836129e2565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806131d057506131cf826134e2565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016132328461149f565b61323c919061460e565b9050600060096000848152602001908152602001600020549050818114613321576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506133a6919061460e565b90506000600b60008481526020019081526020016000205490506000600a83815481106133d6576133d5614891565b5b9060005260206000200154905080600a83815481106133f8576133f7614891565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061344757613446614862565b5b6001900381819060005260206000200160009055905550505050565b600061346e8361149f565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613558906146f8565b90600052602060002090601f01602090048101928261357a57600085556135c1565b82601f1061359357805160ff19168380011785556135c1565b828001600101855582156135c1579182015b828111156135c05782518255916020019190600101906135a5565b5b5090506135ce91906135d2565b5090565b5b808211156135eb5760008160009055506001016135d3565b5090565b60006136026135fd8461442f565b61440a565b90508281526020810184848401111561361e5761361d6148f4565b5b6136298482856146b6565b509392505050565b600061364461363f84614460565b61440a565b9050828152602081018484840111156136605761365f6148f4565b5b61366b8482856146b6565b509392505050565b60008135905061368281614f06565b92915050565b60008135905061369781614f1d565b92915050565b6000813590506136ac81614f34565b92915050565b6000815190506136c181614f34565b92915050565b600082601f8301126136dc576136db6148ef565b5b81356136ec8482602086016135ef565b91505092915050565b600082601f83011261370a576137096148ef565b5b813561371a848260208601613631565b91505092915050565b60008135905061373281614f4b565b92915050565b60006020828403121561374e5761374d6148fe565b5b600061375c84828501613673565b91505092915050565b6000806040838503121561377c5761377b6148fe565b5b600061378a85828601613673565b925050602061379b85828601613673565b9150509250929050565b6000806000606084860312156137be576137bd6148fe565b5b60006137cc86828701613673565b93505060206137dd86828701613673565b92505060406137ee86828701613723565b9150509250925092565b60008060008060808587031215613812576138116148fe565b5b600061382087828801613673565b945050602061383187828801613673565b935050604061384287828801613723565b925050606085013567ffffffffffffffff811115613863576138626148f9565b5b61386f878288016136c7565b91505092959194509250565b60008060408385031215613892576138916148fe565b5b60006138a085828601613673565b92505060206138b185828601613688565b9150509250929050565b600080604083850312156138d2576138d16148fe565b5b60006138e085828601613673565b92505060206138f185828601613723565b9150509250929050565b600060208284031215613911576139106148fe565b5b600061391f84828501613688565b91505092915050565b60006020828403121561393e5761393d6148fe565b5b600061394c8482850161369d565b91505092915050565b60006020828403121561396b5761396a6148fe565b5b6000613979848285016136b2565b91505092915050565b600060208284031215613998576139976148fe565b5b600082013567ffffffffffffffff8111156139b6576139b56148f9565b5b6139c2848285016136f5565b91505092915050565b6000602082840312156139e1576139e06148fe565b5b60006139ef84828501613723565b91505092915050565b60008060408385031215613a0f57613a0e6148fe565b5b6000613a1d85828601613723565b9250506020613a2e85828601613723565b9150509250929050565b6000613a448383613f7c565b60208301905092915050565b613a5981614642565b82525050565b6000613a6a826144b6565b613a7481856144e4565b9350613a7f83614491565b8060005b83811015613ab0578151613a978882613a38565b9750613aa2836144d7565b925050600181019050613a83565b5085935050505092915050565b613ac681614654565b82525050565b6000613ad7826144c1565b613ae181856144f5565b9350613af18185602086016146c5565b613afa81614903565b840191505092915050565b6000613b10826144cc565b613b1a8185614511565b9350613b2a8185602086016146c5565b613b3381614903565b840191505092915050565b6000613b49826144cc565b613b538185614522565b9350613b638185602086016146c5565b80840191505092915050565b60008154613b7c816146f8565b613b868186614522565b94506001821660008114613ba15760018114613bb257613be5565b60ff19831686528186019350613be5565b613bbb856144a1565b60005b83811015613bdd57815481890152600182019150602081019050613bbe565b838801955050505b50505092915050565b6000613bfb601383614511565b9150613c0682614914565b602082019050919050565b6000613c1e602b83614511565b9150613c298261493d565b604082019050919050565b6000613c41603283614511565b9150613c4c8261498c565b604082019050919050565b6000613c64602683614511565b9150613c6f826149db565b604082019050919050565b6000613c87602583614511565b9150613c9282614a2a565b604082019050919050565b6000613caa601c83614511565b9150613cb582614a79565b602082019050919050565b6000613ccd601c83614511565b9150613cd882614aa2565b602082019050919050565b6000613cf0602483614511565b9150613cfb82614acb565b604082019050919050565b6000613d13601983614511565b9150613d1e82614b1a565b602082019050919050565b6000613d36602983614511565b9150613d4182614b43565b604082019050919050565b6000613d59601683614511565b9150613d6482614b92565b602082019050919050565b6000613d7c602483614511565b9150613d8782614bbb565b604082019050919050565b6000613d9f603e83614511565b9150613daa82614c0a565b604082019050919050565b6000613dc2602083614511565b9150613dcd82614c59565b602082019050919050565b6000613de5602083614511565b9150613df082614c82565b602082019050919050565b6000613e08601683614511565b9150613e1382614cab565b602082019050919050565b6000613e2b602f83614511565b9150613e3682614cd4565b604082019050919050565b6000613e4e601883614511565b9150613e5982614d23565b602082019050919050565b6000613e71602183614511565b9150613e7c82614d4c565b604082019050919050565b6000613e94600083614506565b9150613e9f82614d9b565b600082019050919050565b6000613eb7601283614511565b9150613ec282614d9e565b602082019050919050565b6000613eda602c83614511565b9150613ee582614dc7565b604082019050919050565b6000613efd602a83614511565b9150613f0882614e16565b604082019050919050565b6000613f20602e83614511565b9150613f2b82614e65565b604082019050919050565b6000613f43601983614511565b9150613f4e82614eb4565b602082019050919050565b6000613f66601b83614511565b9150613f7182614edd565b602082019050919050565b613f85816146ac565b82525050565b613f94816146ac565b82525050565b6000613fa68286613b3e565b9150613fb28285613b3e565b9150613fbe8284613b6f565b9150819050949350505050565b6000613fd682613e87565b9150819050919050565b6000602082019050613ff56000830184613a50565b92915050565b60006080820190506140106000830187613a50565b61401d6020830186613a50565b61402a6040830185613f8b565b818103606083015261403c8184613acc565b905095945050505050565b600060408201905061405c6000830185613a50565b6140696020830184613f8b565b9392505050565b6000602082019050818103600083015261408a8184613a5f565b905092915050565b60006020820190506140a76000830184613abd565b92915050565b600060208201905081810360008301526140c78184613b05565b905092915050565b600060208201905081810360008301526140e881613bee565b9050919050565b6000602082019050818103600083015261410881613c11565b9050919050565b6000602082019050818103600083015261412881613c34565b9050919050565b6000602082019050818103600083015261414881613c57565b9050919050565b6000602082019050818103600083015261416881613c7a565b9050919050565b6000602082019050818103600083015261418881613c9d565b9050919050565b600060208201905081810360008301526141a881613cc0565b9050919050565b600060208201905081810360008301526141c881613ce3565b9050919050565b600060208201905081810360008301526141e881613d06565b9050919050565b6000602082019050818103600083015261420881613d29565b9050919050565b6000602082019050818103600083015261422881613d4c565b9050919050565b6000602082019050818103600083015261424881613d6f565b9050919050565b6000602082019050818103600083015261426881613d92565b9050919050565b6000602082019050818103600083015261428881613db5565b9050919050565b600060208201905081810360008301526142a881613dd8565b9050919050565b600060208201905081810360008301526142c881613dfb565b9050919050565b600060208201905081810360008301526142e881613e1e565b9050919050565b6000602082019050818103600083015261430881613e41565b9050919050565b6000602082019050818103600083015261432881613e64565b9050919050565b6000602082019050818103600083015261434881613eaa565b9050919050565b6000602082019050818103600083015261436881613ecd565b9050919050565b6000602082019050818103600083015261438881613ef0565b9050919050565b600060208201905081810360008301526143a881613f13565b9050919050565b600060208201905081810360008301526143c881613f36565b9050919050565b600060208201905081810360008301526143e881613f59565b9050919050565b60006020820190506144046000830184613f8b565b92915050565b6000614414614425565b9050614420828261472a565b919050565b6000604051905090565b600067ffffffffffffffff82111561444a576144496148c0565b5b61445382614903565b9050602081019050919050565b600067ffffffffffffffff82111561447b5761447a6148c0565b5b61448482614903565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614538826146ac565b9150614543836146ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614578576145776147d5565b5b828201905092915050565b600061458e826146ac565b9150614599836146ac565b9250826145a9576145a8614804565b5b828204905092915050565b60006145bf826146ac565b91506145ca836146ac565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614603576146026147d5565b5b828202905092915050565b6000614619826146ac565b9150614624836146ac565b925082821015614637576146366147d5565b5b828203905092915050565b600061464d8261468c565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156146e35780820151818401526020810190506146c8565b838111156146f2576000848401525b50505050565b6000600282049050600182168061471057607f821691505b6020821081141561472457614723614833565b5b50919050565b61473382614903565b810181811067ffffffffffffffff82111715614752576147516148c0565b5b80604052505050565b6000614766826146ac565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614799576147986147d5565b5b600182019050919050565b60006147af826146ac565b91506147ba836146ac565b9250826147ca576147c9614804565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f6d6178204e465420706572206164647265737320657863656564656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b614f0f81614642565b8114614f1a57600080fd5b50565b614f2681614654565b8114614f3157600080fd5b50565b614f3d81614660565b8114614f4857600080fd5b50565b614f54816146ac565b8114614f5f57600080fd5b5056fea2646970667358221220a2b544fd0857a0088d29b8b1b6a990a56e9fd03a2ab460fb8813ad4c87b1b28764736f6c63430008070033