VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x0E69B0…1d53
Summary
Transactions
Transfers
Address
0x0E69B022e135FCE39ce199bDE51ddbBb19661d53
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x30Ba7822Dae4c12CC37848Ac5bD4bFC60047196f
Deployer
0x30Ba7822Dae4c12CC37848Ac5bD4bFC60047196f
Code
0x6080604052600436106102675760003560e01c80636352211e11610144578063b88d4fde116100b6578063da3ef23f1161007a578063da3ef23f14610916578063e985e9c51461093f578063edec5f271461097c578063f2c4ce1e146109a5578063f2fde38b146109ce578063f958a657146109f757610267565b8063b88d4fde1461081d578063ba4e5c4914610846578063c668286214610883578063c87b56dd146108ae578063d5abeb01146108eb57610267565b80637f00c7a6116101085780637f00c7a6146107335780638da5cb5b1461075c5780638e84a0d81461078757806395d89b41146107b2578063a22cb465146107dd578063a475b5dd1461080657610267565b80636352211e1461065b5780636c0360eb1461069857806370a08231146106c3578063715018a61461070057806377097fc81461071757610267565b80632f745c59116101dd578063438b6300116101a1578063438b63001461053957806344a0d68a146105765780634f6ccce71461059f57806351830227146105dc57806355f804b3146106075780635c975abb1461063057610267565b80632f745c59146104635780633af32abf146104a05780633ccfd60b146104dd5780633d4c93d2146104e757806342842e0e1461051057610267565b8063095ea7b31161022f578063095ea7b31461036557806313faede61461038e578063147c5bb9146103b957806318160ddd146103e4578063239c70ae1461040f57806323b872dd1461043a57610267565b806301ffc9a71461026c57806302329a29146102a957806306fdde03146102d2578063081812fc146102fd578063081c8c441461033a575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190612e43565b610a20565b6040516102a09190612e8b565b60405180910390f35b3480156102b557600080fd5b506102d060048036038101906102cb9190612ed2565b610a32565b005b3480156102de57600080fd5b506102e7610a57565b6040516102f49190612f8f565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190612fe7565b610ae9565b6040516103319190613055565b60405180910390f35b34801561034657600080fd5b5061034f610b2f565b60405161035c9190612f8f565b60405180910390f35b34801561037157600080fd5b5061038c6004803603810190610387919061309c565b610bbd565b005b34801561039a57600080fd5b506103a3610cd4565b6040516103b091906130eb565b60405180910390f35b3480156103c557600080fd5b506103ce610cda565b6040516103db9190613125565b60405180910390f35b3480156103f057600080fd5b506103f9610cf0565b60405161040691906130eb565b60405180910390f35b34801561041b57600080fd5b50610424610cfd565b60405161043191906130eb565b60405180910390f35b34801561044657600080fd5b50610461600480360381019061045c9190613140565b610d03565b005b34801561046f57600080fd5b5061048a6004803603810190610485919061309c565b610d63565b60405161049791906130eb565b60405180910390f35b3480156104ac57600080fd5b506104c760048036038101906104c29190613193565b610e08565b6040516104d49190612e8b565b60405180910390f35b6104e5610eb6565b005b3480156104f357600080fd5b5061050e600480360381019061050991906131ec565b610f6e565b005b34801561051c57600080fd5b5061053760048036038101906105329190613140565b610f9a565b005b34801561054557600080fd5b50610560600480360381019061055b9190613193565b610fba565b60405161056d91906132d7565b60405180910390f35b34801561058257600080fd5b5061059d60048036038101906105989190612fe7565b611068565b005b3480156105ab57600080fd5b506105c660048036038101906105c19190612fe7565b61107a565b6040516105d391906130eb565b60405180910390f35b3480156105e857600080fd5b506105f16110eb565b6040516105fe9190612e8b565b60405180910390f35b34801561061357600080fd5b5061062e6004803603810190610629919061342e565b6110fe565b005b34801561063c57600080fd5b50610645611119565b6040516106529190612e8b565b60405180910390f35b34801561066757600080fd5b50610682600480360381019061067d9190612fe7565b61112c565b60405161068f9190613055565b60405180910390f35b3480156106a457600080fd5b506106ad6111dd565b6040516106ba9190612f8f565b60405180910390f35b3480156106cf57600080fd5b506106ea60048036038101906106e59190613193565b61126b565b6040516106f791906130eb565b60405180910390f35b34801561070c57600080fd5b50610715611322565b005b610731600480360381019061072c9190613477565b611336565b005b34801561073f57600080fd5b5061075a60048036038101906107559190612fe7565b6114f8565b005b34801561076857600080fd5b5061077161150a565b60405161077e9190613055565b60405180910390f35b34801561079357600080fd5b5061079c611534565b6040516107a99190612e8b565b60405180910390f35b3480156107be57600080fd5b506107c7611547565b6040516107d49190612f8f565b60405180910390f35b3480156107e957600080fd5b5061080460048036038101906107ff91906134d3565b6115d9565b005b34801561081257600080fd5b5061081b6115ef565b005b34801561082957600080fd5b50610844600480360381019061083f91906135b4565b611614565b005b34801561085257600080fd5b5061086d60048036038101906108689190612fe7565b611676565b60405161087a9190613055565b60405180910390f35b34801561088f57600080fd5b506108986116b5565b6040516108a59190612f8f565b60405180910390f35b3480156108ba57600080fd5b506108d560048036038101906108d09190612fe7565b611743565b6040516108e29190612f8f565b60405180910390f35b3480156108f757600080fd5b50610900611783565b60405161090d91906130eb565b60405180910390f35b34801561092257600080fd5b5061093d6004803603810190610938919061342e565b611789565b005b34801561094b57600080fd5b5061096660048036038101906109619190613637565b6117a4565b6040516109739190612e8b565b60405180910390f35b34801561098857600080fd5b506109a3600480360381019061099e91906136d7565b611838565b005b3480156109b157600080fd5b506109cc60048036038101906109c7919061342e565b611864565b005b3480156109da57600080fd5b506109f560048036038101906109f09190613193565b61187f565b005b348015610a0357600080fd5b50610a1e6004803603810190610a199190612ed2565b611902565b005b6000610a2b82611927565b9050919050565b610a3a6119a1565b80601260046101000a81548160ff02191690831515021790555050565b606060008054610a6690613753565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9290613753565b8015610adf5780601f10610ab457610100808354040283529160200191610adf565b820191906000526020600020905b815481529060010190602001808311610ac257829003601f168201915b5050505050905090565b6000610af482611a1f565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600e8054610b3c90613753565b80601f0160208091040260200160405190810160405280929190818152602001828054610b6890613753565b8015610bb55780601f10610b8a57610100808354040283529160200191610bb5565b820191906000526020600020905b815481529060010190602001808311610b9857829003601f168201915b505050505081565b6000610bc88261112c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2f906137f6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c57611a6a565b73ffffffffffffffffffffffffffffffffffffffff161480610c865750610c8581610c80611a6a565b6117a4565b5b610cc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbc90613888565b60405180910390fd5b610ccf8383611a72565b505050565b600f5481565b601260009054906101000a900463ffffffff1681565b6000600880549050905090565b60115481565b610d14610d0e611a6a565b82611b2b565b610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a9061391a565b60405180910390fd5b610d5e838383611bc0565b505050565b6000610d6e8361126b565b8210610daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da6906139ac565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601380549050811015610eab5760138181548110610e3157610e306139cc565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e98576001915050610eb1565b8080610ea390613a2a565b915050610e10565b50600090505b919050565b610ebe6119a1565b6000600447610ecd9190613aa1565b905060005b6004811015610f6a5760158160048110610eef57610eee6139cc565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610f56573d6000803e3d6000fd5b508080610f6290613a2a565b915050610ed2565b5050565b610f766119a1565b80601260006101000a81548163ffffffff021916908363ffffffff16021790555050565b610fb583838360405180602001604052806000815250611614565b505050565b60606000610fc78361126b565b905060008167ffffffffffffffff811115610fe557610fe4613303565b5b6040519080825280602002602001820160405280156110135781602001602082028036833780820191505090505b50905060005b8281101561105d5761102b8582610d63565b82828151811061103e5761103d6139cc565b5b602002602001018181525050808061105590613a2a565b915050611019565b508092505050919050565b6110706119a1565b80600f8190555050565b6000611084610cf0565b82106110c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bc90613b44565b60405180910390fd5b600882815481106110d9576110d86139cc565b5b90600052602060002001549050919050565b601260059054906101000a900460ff1681565b6111066119a1565b80600c90816111159190613d10565b5050565b601260049054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90613e2e565b60405180910390fd5b80915050919050565b600c80546111ea90613753565b80601f016020809104026020016040519081016040528092919081815260200182805461121690613753565b80156112635780601f1061123857610100808354040283529160200191611263565b820191906000526020600020905b81548152906001019060200180831161124657829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d290613ec0565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61132a6119a1565b6113346000611e26565b565b601260049054906101000a900460ff161561135057600080fd5b600061135a610cf0565b90506000831161136957600080fd5b60115483111561137857600080fd5b60105483826113879190613ee0565b111561139257600080fd5b61139a61150a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114a757601460009054906101000a900460ff161561148c576113ea33610e08565b611429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142090613f60565b60405180910390fd5b601260009054906101000a900463ffffffff1663ffffffff1661144b3361126b565b1061148b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148290613fcc565b60405180910390fd5b5b82600f5461149a9190613fec565b3410156114a657600080fd5b5b6000600190505b8381116114f2576114ca3382846114c59190613ee0565b611eec565b6114df81836114d99190613ee0565b84611f0a565b80806114ea90613a2a565b9150506114ae565b50505050565b6115006119a1565b8060118190555050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601460009054906101000a900460ff1681565b60606001805461155690613753565b80601f016020809104026020016040519081016040528092919081815260200182805461158290613753565b80156115cf5780601f106115a4576101008083540402835291602001916115cf565b820191906000526020600020905b8154815290600101906020018083116115b257829003601f168201915b5050505050905090565b6115eb6115e4611a6a565b8383611f77565b5050565b6115f76119a1565b6001601260056101000a81548160ff021916908315150217905550565b61162561161f611a6a565b83611b2b565b611664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165b9061391a565b60405180910390fd5b611670848484846120e3565b50505050565b6013818154811061168657600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d80546116c290613753565b80601f01602080910402602001604051908101604052809291908181526020018280546116ee90613753565b801561173b5780601f106117105761010080835404028352916020019161173b565b820191906000526020600020905b81548152906001019060200180831161171e57829003601f168201915b505050505081565b6060600061174f61213f565b90508061175b846121d1565b60405160200161176c9291906140b6565b604051602081830303815290604052915050919050565b60105481565b6117916119a1565b80600d90816117a09190613d10565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118406119a1565b6013600061184e9190612cf9565b81816013919061185f929190612d1a565b505050565b61186c6119a1565b80600e908161187b9190613d10565b5050565b6118876119a1565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ed90614157565b60405180910390fd5b6118ff81611e26565b50565b61190a6119a1565b80601460006101000a81548160ff02191690831515021790555050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061199a575061199982612331565b5b9050919050565b6119a9611a6a565b73ffffffffffffffffffffffffffffffffffffffff166119c761150a565b73ffffffffffffffffffffffffffffffffffffffff1614611a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a14906141c3565b60405180910390fd5b565b611a2881612413565b611a67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5e90613e2e565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611ae58361112c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611b378361112c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611b795750611b7881856117a4565b5b80611bb757508373ffffffffffffffffffffffffffffffffffffffff16611b9f84610ae9565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611be08261112c565b73ffffffffffffffffffffffffffffffffffffffff1614611c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2d90614255565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ca5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9c906142e7565b60405180910390fd5b611cb083838361247f565b611cbb600082611a72565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d0b9190614307565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d629190613ee0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611e2183838361248f565b505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611f06828260405180602001604052806000815250612494565b5050565b611f1382612413565b611f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f49906143ad565b60405180910390fd5b80600a60008481526020019081526020016000209081611f729190613d10565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdc90614419565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516120d69190612e8b565b60405180910390a3505050565b6120ee848484611bc0565b6120fa848484846124ef565b612139576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612130906144ab565b60405180910390fd5b50505050565b6060600c805461214e90613753565b80601f016020809104026020016040519081016040528092919081815260200182805461217a90613753565b80156121c75780601f1061219c576101008083540402835291602001916121c7565b820191906000526020600020905b8154815290600101906020018083116121aa57829003601f168201915b5050505050905090565b606060008203612218576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061232c565b600082905060005b6000821461224a57808061223390613a2a565b915050600a826122439190613aa1565b9150612220565b60008167ffffffffffffffff81111561226657612265613303565b5b6040519080825280601f01601f1916602001820160405280156122985781602001600182028036833780820191505090505b5090505b60008514612325576001826122b19190614307565b9150600a856122c091906144cb565b60306122cc9190613ee0565b60f81b8183815181106122e2576122e16139cc565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561231e9190613aa1565b945061229c565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806123fc57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061240c575061240b82612676565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61248a8383836126e0565b505050565b505050565b61249e83836127f2565b6124ab60008484846124ef565b6124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e1906144ab565b60405180910390fd5b505050565b60006125108473ffffffffffffffffffffffffffffffffffffffff166129cb565b15612669578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612539611a6a565b8786866040518563ffffffff1660e01b815260040161255b9493929190614551565b6020604051808303816000875af192505050801561259757506040513d601f19601f8201168201806040525081019061259491906145b2565b60015b612619573d80600081146125c7576040519150601f19603f3d011682016040523d82523d6000602084013e6125cc565b606091505b506000815103612611576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612608906144ab565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061266e565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6126eb8383836129ee565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361272d57612728816129f3565b61276c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461276b5761276a8382612a3c565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036127ae576127a981612ba9565b6127ed565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146127ec576127eb8282612c7a565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612861576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128589061462b565b60405180910390fd5b61286a81612413565b156128aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a190614697565b60405180910390fd5b6128b66000838361247f565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129069190613ee0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46129c76000838361248f565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612a498461126b565b612a539190614307565b9050600060076000848152602001908152602001600020549050818114612b38576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612bbd9190614307565b9050600060096000848152602001908152602001600020549050600060088381548110612bed57612bec6139cc565b5b906000526020600020015490508060088381548110612c0f57612c0e6139cc565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612c5e57612c5d6146b7565b5b6001900381819060005260206000200160009055905550505050565b6000612c858361126b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b5080546000825590600052602060002090810190612d179190612dba565b50565b828054828255906000526020600020908101928215612da9579160200282015b82811115612da857823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190612d3a565b5b509050612db69190612dba565b5090565b5b80821115612dd3576000816000905550600101612dbb565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612e2081612deb565b8114612e2b57600080fd5b50565b600081359050612e3d81612e17565b92915050565b600060208284031215612e5957612e58612de1565b5b6000612e6784828501612e2e565b91505092915050565b60008115159050919050565b612e8581612e70565b82525050565b6000602082019050612ea06000830184612e7c565b92915050565b612eaf81612e70565b8114612eba57600080fd5b50565b600081359050612ecc81612ea6565b92915050565b600060208284031215612ee857612ee7612de1565b5b6000612ef684828501612ebd565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f39578082015181840152602081019050612f1e565b60008484015250505050565b6000601f19601f8301169050919050565b6000612f6182612eff565b612f6b8185612f0a565b9350612f7b818560208601612f1b565b612f8481612f45565b840191505092915050565b60006020820190508181036000830152612fa98184612f56565b905092915050565b6000819050919050565b612fc481612fb1565b8114612fcf57600080fd5b50565b600081359050612fe181612fbb565b92915050565b600060208284031215612ffd57612ffc612de1565b5b600061300b84828501612fd2565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061303f82613014565b9050919050565b61304f81613034565b82525050565b600060208201905061306a6000830184613046565b92915050565b61307981613034565b811461308457600080fd5b50565b60008135905061309681613070565b92915050565b600080604083850312156130b3576130b2612de1565b5b60006130c185828601613087565b92505060206130d285828601612fd2565b9150509250929050565b6130e581612fb1565b82525050565b600060208201905061310060008301846130dc565b92915050565b600063ffffffff82169050919050565b61311f81613106565b82525050565b600060208201905061313a6000830184613116565b92915050565b60008060006060848603121561315957613158612de1565b5b600061316786828701613087565b935050602061317886828701613087565b925050604061318986828701612fd2565b9150509250925092565b6000602082840312156131a9576131a8612de1565b5b60006131b784828501613087565b91505092915050565b6131c981613106565b81146131d457600080fd5b50565b6000813590506131e6816131c0565b92915050565b60006020828403121561320257613201612de1565b5b6000613210848285016131d7565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61324e81612fb1565b82525050565b60006132608383613245565b60208301905092915050565b6000602082019050919050565b600061328482613219565b61328e8185613224565b935061329983613235565b8060005b838110156132ca5781516132b18882613254565b97506132bc8361326c565b92505060018101905061329d565b5085935050505092915050565b600060208201905081810360008301526132f18184613279565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61333b82612f45565b810181811067ffffffffffffffff8211171561335a57613359613303565b5b80604052505050565b600061336d612dd7565b90506133798282613332565b919050565b600067ffffffffffffffff82111561339957613398613303565b5b6133a282612f45565b9050602081019050919050565b82818337600083830152505050565b60006133d16133cc8461337e565b613363565b9050828152602081018484840111156133ed576133ec6132fe565b5b6133f88482856133af565b509392505050565b600082601f830112613415576134146132f9565b5b81356134258482602086016133be565b91505092915050565b60006020828403121561344457613443612de1565b5b600082013567ffffffffffffffff81111561346257613461612de6565b5b61346e84828501613400565b91505092915050565b6000806040838503121561348e5761348d612de1565b5b600061349c85828601612fd2565b925050602083013567ffffffffffffffff8111156134bd576134bc612de6565b5b6134c985828601613400565b9150509250929050565b600080604083850312156134ea576134e9612de1565b5b60006134f885828601613087565b925050602061350985828601612ebd565b9150509250929050565b600067ffffffffffffffff82111561352e5761352d613303565b5b61353782612f45565b9050602081019050919050565b600061355761355284613513565b613363565b905082815260208101848484011115613573576135726132fe565b5b61357e8482856133af565b509392505050565b600082601f83011261359b5761359a6132f9565b5b81356135ab848260208601613544565b91505092915050565b600080600080608085870312156135ce576135cd612de1565b5b60006135dc87828801613087565b94505060206135ed87828801613087565b93505060406135fe87828801612fd2565b925050606085013567ffffffffffffffff81111561361f5761361e612de6565b5b61362b87828801613586565b91505092959194509250565b6000806040838503121561364e5761364d612de1565b5b600061365c85828601613087565b925050602061366d85828601613087565b9150509250929050565b600080fd5b600080fd5b60008083601f840112613697576136966132f9565b5b8235905067ffffffffffffffff8111156136b4576136b3613677565b5b6020830191508360208202830111156136d0576136cf61367c565b5b9250929050565b600080602083850312156136ee576136ed612de1565b5b600083013567ffffffffffffffff81111561370c5761370b612de6565b5b61371885828601613681565b92509250509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061376b57607f821691505b60208210810361377e5761377d613724565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006137e0602183612f0a565b91506137eb82613784565b604082019050919050565b6000602082019050818103600083015261380f816137d3565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b6000613872603e83612f0a565b915061387d82613816565b604082019050919050565b600060208201905081810360008301526138a181613865565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b6000613904602e83612f0a565b915061390f826138a8565b604082019050919050565b60006020820190508181036000830152613933816138f7565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613996602b83612f0a565b91506139a18261393a565b604082019050919050565b600060208201905081810360008301526139c581613989565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a3582612fb1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613a6757613a666139fb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613aac82612fb1565b9150613ab783612fb1565b925082613ac757613ac6613a72565b5b828204905092915050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613b2e602c83612f0a565b9150613b3982613ad2565b604082019050919050565b60006020820190508181036000830152613b5d81613b21565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613bc67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613b89565b613bd08683613b89565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613c0d613c08613c0384612fb1565b613be8565b612fb1565b9050919050565b6000819050919050565b613c2783613bf2565b613c3b613c3382613c14565b848454613b96565b825550505050565b600090565b613c50613c43565b613c5b818484613c1e565b505050565b5b81811015613c7f57613c74600082613c48565b600181019050613c61565b5050565b601f821115613cc457613c9581613b64565b613c9e84613b79565b81016020851015613cad578190505b613cc1613cb985613b79565b830182613c60565b50505b505050565b600082821c905092915050565b6000613ce760001984600802613cc9565b1980831691505092915050565b6000613d008383613cd6565b9150826002028217905092915050565b613d1982612eff565b67ffffffffffffffff811115613d3257613d31613303565b5b613d3c8254613753565b613d47828285613c83565b600060209050601f831160018114613d7a5760008415613d68578287015190505b613d728582613cf4565b865550613dda565b601f198416613d8886613b64565b60005b82811015613db057848901518255600182019150602085019450602081019050613d8b565b86831015613dcd5784890151613dc9601f891682613cd6565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613e18601883612f0a565b9150613e2382613de2565b602082019050919050565b60006020820190508181036000830152613e4781613e0b565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613eaa602983612f0a565b9150613eb582613e4e565b604082019050919050565b60006020820190508181036000830152613ed981613e9d565b9050919050565b6000613eeb82612fb1565b9150613ef683612fb1565b9250828201905080821115613f0e57613f0d6139fb565b5b92915050565b7f55736572206e6f742077686974656c6973746564000000000000000000000000600082015250565b6000613f4a601483612f0a565b9150613f5582613f14565b602082019050919050565b60006020820190508181036000830152613f7981613f3d565b9050919050565b7f557365722068617320746f6f206d616e7920746f6b656e730000000000000000600082015250565b6000613fb6601883612f0a565b9150613fc182613f80565b602082019050919050565b60006020820190508181036000830152613fe581613fa9565b9050919050565b6000613ff782612fb1565b915061400283612fb1565b925082820261401081612fb1565b91508282048414831517614027576140266139fb565b5b5092915050565b600081905092915050565b600061404482612eff565b61404e818561402e565b935061405e818560208601612f1b565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b60006140a060058361402e565b91506140ab8261406a565b600582019050919050565b60006140c28285614039565b91506140ce8284614039565b91506140d982614093565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614141602683612f0a565b915061414c826140e5565b604082019050919050565b6000602082019050818103600083015261417081614134565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006141ad602083612f0a565b91506141b882614177565b602082019050919050565b600060208201905081810360008301526141dc816141a0565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061423f602583612f0a565b915061424a826141e3565b604082019050919050565b6000602082019050818103600083015261426e81614232565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006142d1602483612f0a565b91506142dc82614275565b604082019050919050565b60006020820190508181036000830152614300816142c4565b9050919050565b600061431282612fb1565b915061431d83612fb1565b9250828203905081811115614335576143346139fb565b5b92915050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000614397602e83612f0a565b91506143a28261433b565b604082019050919050565b600060208201905081810360008301526143c68161438a565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614403601983612f0a565b915061440e826143cd565b602082019050919050565b60006020820190508181036000830152614432816143f6565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614495603283612f0a565b91506144a082614439565b604082019050919050565b600060208201905081810360008301526144c481614488565b9050919050565b60006144d682612fb1565b91506144e183612fb1565b9250826144f1576144f0613a72565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b6000614523826144fc565b61452d8185614507565b935061453d818560208601612f1b565b61454681612f45565b840191505092915050565b60006080820190506145666000830187613046565b6145736020830186613046565b61458060408301856130dc565b81810360608301526145928184614518565b905095945050505050565b6000815190506145ac81612e17565b92915050565b6000602082840312156145c8576145c7612de1565b5b60006145d68482850161459d565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614615602083612f0a565b9150614620826145df565b602082019050919050565b6000602082019050818103600083015261464481614608565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614681601c83612f0a565b915061468c8261464b565b602082019050919050565b600060208201905081810360008301526146b081614674565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220d3f18142d180a0bf84d7113e79e2165639b8b757fb7e10179d977cbedc5c8b8e64736f6c63430008110033