VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x819655…B26b
Summary
Transactions
Transfers
Address
0x81965513919B72aA4268698BDCb2072b60cDB26b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x6080604052600436106103505760003560e01c806364298823116101c6578063a9f6425d116100f7578063c87b56dd11610095578063df6d48431161006f578063df6d484314610c30578063e2a9e79614610c5b578063e985e9c514610c84578063f2fde38b14610cc157610350565b8063c87b56dd14610bc0578063d0e30db014610bfd578063d0e6bc1814610c0757610350565b8063b88d4fde116100d1578063b88d4fde14610b1a578063ba9c492e14610b43578063bf8bcee414610b6c578063c60a9cd714610b9557610350565b8063a9f6425d14610a89578063b37217a414610ab4578063b592929114610af157610350565b80638da5cb5b11610164578063a035b1fe1161013e578063a035b1fe146109e1578063a144819414610a0c578063a22cb46514610a35578063a356ea6c14610a5e57610350565b80638da5cb5b1461096257806391b7f5ed1461098d57806395d89b41146109b657610350565b8063715018a6116101a0578063715018a6146108e05780637aff42b9146108f757806381b56bc5146109205780638456cb591461094b57610350565b8063642988231461084d5780636e1bd3231461087857806370a08231146108a357610350565b806342842e0e116102a057806355f804b31161023e5780635c975abb116102185780635c975abb1461077d5780635d82eef5146107a8578063628fc2df146107e55780636352211e1461081057610350565b806355f804b31461070d578063560dbafd14610736578063585e8e591461077357610350565b8063467de36c1161027a578063467de36c146106535780634f1b86eb1461067c5780634f6ccce7146106a757806351cff8d9146106e457610350565b806342842e0e146105c457806342966c68146105ed578063438b63001461061657610350565b806318160ddd1161030d5780632a5c792a116102e75780632a5c792a1461051a5780632e71f2dd146105455780632f745c59146105705780633f4ba83a146105ad57610350565b806318160ddd1461049d5780631cd9e4ee146104c857806323b872dd146104f157610350565b806301ffc9a71461035557806306fdde031461039257806307fcbfef146103bd578063081812fc146103fa578063095ea7b314610437578063150b7a0214610460575b600080fd5b34801561036157600080fd5b5061037c60048036038101906103779190613eaa565b610cea565b6040516103899190613ef2565b60405180910390f35b34801561039e57600080fd5b506103a7610cfc565b6040516103b49190613fa6565b60405180910390f35b3480156103c957600080fd5b506103e460048036038101906103df9190613ffe565b610d8e565b6040516103f1919061403a565b60405180910390f35b34801561040657600080fd5b50610421600480360381019061041c9190613ffe565b610db2565b60405161042e9190614096565b60405180910390f35b34801561044357600080fd5b5061045e600480360381019061045991906140dd565b610e37565b005b34801561046c57600080fd5b5061048760048036038101906104829190614252565b610f4f565b60405161049491906142e4565b60405180910390f35b3480156104a957600080fd5b506104b2610f63565b6040516104bf919061403a565b60405180910390f35b3480156104d457600080fd5b506104ef60048036038101906104ea9190613ffe565b610f70565b005b3480156104fd57600080fd5b50610518600480360381019061051391906142ff565b610ff6565b005b34801561052657600080fd5b5061052f611056565b60405161053c919061403a565b60405180910390f35b34801561055157600080fd5b5061055a6110f9565b604051610567919061403a565b60405180910390f35b34801561057c57600080fd5b50610597600480360381019061059291906140dd565b6110ff565b6040516105a4919061403a565b60405180910390f35b3480156105b957600080fd5b506105c26111a4565b005b3480156105d057600080fd5b506105eb60048036038101906105e691906142ff565b61122a565b005b3480156105f957600080fd5b50610614600480360381019061060f9190613ffe565b61124a565b005b34801561062257600080fd5b5061063d60048036038101906106389190614352565b6112a6565b60405161064a919061443d565b60405180910390f35b34801561065f57600080fd5b5061067a60048036038101906106759190614500565b611354565b005b34801561068857600080fd5b506106916113ea565b60405161069e91906145a8565b60405180910390f35b3480156106b357600080fd5b506106ce60048036038101906106c99190613ffe565b611410565b6040516106db919061403a565b60405180910390f35b3480156106f057600080fd5b5061070b60048036038101906107069190614601565b611481565b005b34801561071957600080fd5b50610734600480360381019061072f9190614500565b6115b3565b005b34801561074257600080fd5b5061075d60048036038101906107589190613ffe565b611649565b60405161076a919061403a565b60405180910390f35b61077b61166d565b005b34801561078957600080fd5b5061079261175d565b60405161079f9190613ef2565b60405180910390f35b3480156107b457600080fd5b506107cf60048036038101906107ca9190613ffe565b611774565b6040516107dc919061464a565b60405180910390f35b3480156107f157600080fd5b506107fa611794565b604051610807919061403a565b60405180910390f35b34801561081c57600080fd5b5061083760048036038101906108329190613ffe565b61179a565b6040516108449190614096565b60405180910390f35b34801561085957600080fd5b5061086261184c565b60405161086f919061403a565b60405180910390f35b34801561088457600080fd5b5061088d611852565b60405161089a919061403a565b60405180910390f35b3480156108af57600080fd5b506108ca60048036038101906108c59190614352565b611858565b6040516108d7919061403a565b60405180910390f35b3480156108ec57600080fd5b506108f5611910565b005b34801561090357600080fd5b5061091e6004803603810190610919919061481c565b611998565b005b34801561092c57600080fd5b50610935611adc565b604051610942919061403a565b60405180910390f35b34801561095757600080fd5b50610960611ae2565b005b34801561096e57600080fd5b50610977611b68565b6040516109849190614096565b60405180910390f35b34801561099957600080fd5b506109b460048036038101906109af9190613ffe565b611b92565b005b3480156109c257600080fd5b506109cb611c18565b6040516109d89190613fa6565b60405180910390f35b3480156109ed57600080fd5b506109f6611caa565b604051610a03919061403a565b60405180910390f35b348015610a1857600080fd5b50610a336004803603810190610a2e91906140dd565b611cb0565b005b348015610a4157600080fd5b50610a5c6004803603810190610a5791906148c0565b611d3a565b005b348015610a6a57600080fd5b50610a73611d50565b604051610a80919061403a565b60405180910390f35b348015610a9557600080fd5b50610a9e611d56565b604051610aab919061403a565b60405180910390f35b348015610ac057600080fd5b50610adb6004803603810190610ad69190613ffe565b611d5c565b604051610ae8919061403a565b60405180910390f35b348015610afd57600080fd5b50610b186004803603810190610b139190614900565b611db8565b005b348015610b2657600080fd5b50610b416004803603810190610b3c9190614252565b61212a565b005b348015610b4f57600080fd5b50610b6a6004803603810190610b659190613ffe565b61218c565b005b348015610b7857600080fd5b50610b936004803603810190610b8e9190613ffe565b612212565b005b348015610ba157600080fd5b50610baa612298565b604051610bb7919061403a565b60405180910390f35b348015610bcc57600080fd5b50610be76004803603810190610be29190613ffe565b61229e565b604051610bf49190613fa6565b60405180910390f35b610c05612329565b005b348015610c1357600080fd5b50610c2e6004803603810190610c299190613ffe565b61232b565b005b348015610c3c57600080fd5b50610c456123b1565b604051610c52919061403a565b60405180910390f35b348015610c6757600080fd5b50610c826004803603810190610c7d9190614352565b6123bb565b005b348015610c9057600080fd5b50610cab6004803603810190610ca69190614949565b61247b565b604051610cb89190613ef2565b60405180910390f35b348015610ccd57600080fd5b50610ce86004803603810190610ce39190614352565b61250f565b005b6000610cf582612607565b9050919050565b606060008054610d0b906149b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610d37906149b8565b8015610d845780601f10610d5957610100808354040283529160200191610d84565b820191906000526020600020905b815481529060010190602001808311610d6757829003601f168201915b5050505050905090565b60188181548110610d9e57600080fd5b906000526020600020016000915090505481565b6000610dbd82612681565b610dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df390614a5c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610e428261179a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eaa90614aee565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ed26126ed565b73ffffffffffffffffffffffffffffffffffffffff161480610f015750610f0081610efb6126ed565b61247b565b5b610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790614b80565b60405180910390fd5b610f4a83836126f5565b505050565b600063150b7a0260e01b9050949350505050565b6000600880549050905090565b610f786126ed565b73ffffffffffffffffffffffffffffffffffffffff16610f96611b68565b73ffffffffffffffffffffffffffffffffffffffff1614610fec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe390614bec565b60405180910390fd5b80600f8190555050565b6110076110016126ed565b826127ae565b611046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103d90614c7e565b60405180910390fd5b61105183838361288c565b505050565b6000601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016110b39190614096565b602060405180830381865afa1580156110d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f49190614cb3565b905090565b600d5481565b600061110a83611858565b821061114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290614d52565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6111ac6126ed565b73ffffffffffffffffffffffffffffffffffffffff166111ca611b68565b73ffffffffffffffffffffffffffffffffffffffff1614611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790614bec565b60405180910390fd5b611228612af3565b565b6112458383836040518060200160405280600081525061212a565b505050565b61125b6112556126ed565b826127ae565b61129a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129190614de4565b60405180910390fd5b6112a381612b95565b50565b606060006112b383611858565b905060008167ffffffffffffffff8111156112d1576112d0614127565b5b6040519080825280602002602001820160405280156112ff5781602001602082028036833780820191505090505b50905060005b828110156113495761131785826110ff565b82828151811061132a57611329614e04565b5b602002602001018181525050808061134190614e62565b915050611305565b508092505050919050565b61135c6126ed565b73ffffffffffffffffffffffffffffffffffffffff1661137a611b68565b73ffffffffffffffffffffffffffffffffffffffff16146113d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c790614bec565b60405180910390fd5b80601190805190602001906113e6929190613d9b565b5050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061141a610f63565b821061145b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145290614f1d565b60405180910390fd5b6008828154811061146f5761146e614e04565b5b90600052602060002001549050919050565b6114896126ed565b73ffffffffffffffffffffffffffffffffffffffff166114a7611b68565b73ffffffffffffffffffffffffffffffffffffffff16146114fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f490614bec565b60405180910390fd5b600047905060008273ffffffffffffffffffffffffffffffffffffffff168260405161152890614f6e565b60006040518083038185875af1925050503d8060008114611565576040519150601f19603f3d011682016040523d82523d6000602084013e61156a565b606091505b50509050806115ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a590614fcf565b60405180910390fd5b505050565b6115bb6126ed565b73ffffffffffffffffffffffffffffffffffffffff166115d9611b68565b73ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162690614bec565b60405180910390fd5b8060109080519060200190611645929190613d9b565b5050565b6019818154811061165957600080fd5b906000526020600020016000915090505481565b600d5443116116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a89061503b565b60405180910390fd5b601554601754106116f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ee906150cd565b60405180910390fd5b601254341461173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290615139565b60405180910390fd5b611743612cb2565b6017600081548092919061175690614e62565b9190505550565b6000600a60009054906101000a900460ff16905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b600f5481565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183a906151cb565b60405180910390fd5b80915050919050565b60145481565b60135481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c09061525d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6119186126ed565b73ffffffffffffffffffffffffffffffffffffffff16611936611b68565b73ffffffffffffffffffffffffffffffffffffffff161461198c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198390614bec565b60405180910390fd5b6119966000612cfe565b565b6119a06126ed565b73ffffffffffffffffffffffffffffffffffffffff166119be611b68565b73ffffffffffffffffffffffffffffffffffffffff1614611a14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0b90614bec565b60405180910390fd5b8051825114611a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4f906152c9565b60405180910390fd5b60005b8251811015611ad757818181518110611a7757611a76614e04565b5b6020026020010151600c6000858481518110611a9657611a95614e04565b5b6020026020010151815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080611acf90614e62565b915050611a5b565b505050565b600e5481565b611aea6126ed565b73ffffffffffffffffffffffffffffffffffffffff16611b08611b68565b73ffffffffffffffffffffffffffffffffffffffff1614611b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5590614bec565b60405180910390fd5b611b66612dc4565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611b9a6126ed565b73ffffffffffffffffffffffffffffffffffffffff16611bb8611b68565b73ffffffffffffffffffffffffffffffffffffffff1614611c0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0590614bec565b60405180910390fd5b8060128190555050565b606060018054611c27906149b8565b80601f0160208091040260200160405190810160405280929190818152602001828054611c53906149b8565b8015611ca05780601f10611c7557610100808354040283529160200191611ca0565b820191906000526020600020905b815481529060010190602001808311611c8357829003601f168201915b5050505050905090565b60125481565b611cb86126ed565b73ffffffffffffffffffffffffffffffffffffffff16611cd6611b68565b73ffffffffffffffffffffffffffffffffffffffff1614611d2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2390614bec565b60405180910390fd5b611d368282612e67565b5050565b611d4c611d456126ed565b8383612e85565b5050565b60165481565b60175481565b6000808244424240604051602001611d779493929190615335565b6040516020818303038152906040528051906020012060001c90506000600184611da19190615383565b82611dac9190615408565b90508092505050919050565b60145460165410611dfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df5906154ab565b60405180910390fd5b6004815114611e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3990615517565b60405180910390fd5b600e544311611e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7d90615583565b60405180910390fd5b600f54431015611ed857611e98612ff2565b611ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ece90615615565b60405180910390fd5b5b60005b815181101561210657600c600083600081518110611efc57611efb614e04565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff16600c6000848481518110611f3a57611f39614e04565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff1614611fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f98906156a7565b60405180910390fd5b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330858581518110611ff457611ff3614e04565b5b60200260200101516040518463ffffffff1660e01b815260040161201a939291906156c7565b600060405180830381600087803b15801561203457600080fd5b505af1158015612048573d6000803e3d6000fd5b50505050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c6883838151811061209d5761209c614e04565b5b60200260200101516040518263ffffffff1660e01b81526004016120c1919061403a565b600060405180830381600087803b1580156120db57600080fd5b505af11580156120ef573d6000803e3d6000fd5b5050505080806120fe90614e62565b915050611edb565b5061210f612cb2565b6016600081548092919061212290614e62565b919050555050565b61213b6121356126ed565b836127ae565b61217a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217190614c7e565b60405180910390fd5b612186848484846130e0565b50505050565b6121946126ed565b73ffffffffffffffffffffffffffffffffffffffff166121b2611b68565b73ffffffffffffffffffffffffffffffffffffffff1614612208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ff90614bec565b60405180910390fd5b80600d8190555050565b61221a6126ed565b73ffffffffffffffffffffffffffffffffffffffff16612238611b68565b73ffffffffffffffffffffffffffffffffffffffff161461228e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228590614bec565b60405180910390fd5b8060138190555050565b60155481565b60606122a982612681565b6122e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122df90615770565b60405180910390fd5b60006122f261313c565b9050806122fe846131ce565b601160405160200161231293929190615860565b604051602081830303815290604052915050919050565b565b6123336126ed565b73ffffffffffffffffffffffffffffffffffffffff16612351611b68565b73ffffffffffffffffffffffffffffffffffffffff16146123a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239e90614bec565b60405180910390fd5b80600e8190555050565b6000601354905090565b6123c36126ed565b73ffffffffffffffffffffffffffffffffffffffff166123e1611b68565b73ffffffffffffffffffffffffffffffffffffffff1614612437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242e90614bec565b60405180910390fd5b80601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6125176126ed565b73ffffffffffffffffffffffffffffffffffffffff16612535611b68565b73ffffffffffffffffffffffffffffffffffffffff161461258b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258290614bec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156125fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f290615903565b60405180910390fd5b61260481612cfe565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061267a57506126798261332f565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166127688361179a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006127b982612681565b6127f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ef90615995565b60405180910390fd5b60006128038361179a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061287257508373ffffffffffffffffffffffffffffffffffffffff1661285a84610db2565b73ffffffffffffffffffffffffffffffffffffffff16145b806128835750612882818561247b565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166128ac8261179a565b73ffffffffffffffffffffffffffffffffffffffff1614612902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f990615a27565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612972576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296990615ab9565b60405180910390fd5b61297d838383613411565b6129886000826126f5565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129d89190615ad9565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a2f9190615383565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612aee838383613469565b505050565b612afb61175d565b612b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3190615b59565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612b7e6126ed565b604051612b8b9190614096565b60405180910390a1565b6000612ba08261179a565b9050612bae81600084613411565b612bb96000836126f5565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c099190615ad9565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612cae81600084613469565b5050565b6000612cc2601880549050611d5c565b9050600060188281548110612cda57612cd9614e04565b5b90600052602060002001549050612cf13382612e67565b612cfa8261346e565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612dcc61175d565b15612e0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e0390615bc5565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e506126ed565b604051612e5d9190614096565b60405180910390a1565b612e81828260405180602001604052806000815250613532565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ef4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eeb90615c31565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612fe59190613ef2565b60405180910390a3505050565b600080600090505b600b805490508110156130d757600b818154811061301b5761301a614e04565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156130c457600b818154811061308d5761308c614e04565b5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560019150506130dd565b80806130cf90614e62565b915050612ffa565b50600090505b90565b6130eb84848461288c565b6130f78484848461358d565b613136576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161312d90615cc3565b60405180910390fd5b50505050565b60606010805461314b906149b8565b80601f0160208091040260200160405190810160405280929190818152602001828054613177906149b8565b80156131c45780601f10613199576101008083540402835291602001916131c4565b820191906000526020600020905b8154815290600101906020018083116131a757829003601f168201915b5050505050905090565b60606000821415613216576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061332a565b600082905060005b6000821461324857808061323190614e62565b915050600a826132419190615ce3565b915061321e565b60008167ffffffffffffffff81111561326457613263614127565b5b6040519080825280601f01601f1916602001820160405280156132965781602001600182028036833780820191505090505b5090505b60008514613323576001826132af9190615ad9565b9150600a856132be9190615408565b60306132ca9190615383565b60f81b8183815181106132e0576132df614e04565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561331c9190615ce3565b945061329a565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806133fa57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061340a575061340982613715565b5b9050919050565b61341961175d565b15613459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345090615bc5565b60405180910390fd5b61346483838361377f565b505050565b505050565b60188054905081106134b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ac90615d86565b60405180910390fd5b601860016018805490506134c99190615ad9565b815481106134da576134d9614e04565b5b9060005260206000200154601882815481106134f9576134f8614e04565b5b9060005260206000200181905550601880548061351957613518615da6565b5b6001900381819060005260206000200160009055905550565b61353c8383613893565b613549600084848461358d565b613588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161357f90615cc3565b60405180910390fd5b505050565b60006135ae8473ffffffffffffffffffffffffffffffffffffffff16613a6d565b15613708578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026135d76126ed565b8786866040518563ffffffff1660e01b81526004016135f99493929190615e2a565b6020604051808303816000875af192505050801561363557506040513d601f19601f820116820180604052508101906136329190615e8b565b60015b6136b8573d8060008114613665576040519150601f19603f3d011682016040523d82523d6000602084013e61366a565b606091505b506000815114156136b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136a790615cc3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061370d565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61378a838383613a90565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156137cd576137c881613a95565b61380c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461380b5761380a8382613ade565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561384f5761384a81613c4b565b61388e565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461388d5761388c8282613d1c565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138fa90615f04565b60405180910390fd5b61390c81612681565b1561394c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161394390615f70565b60405180910390fd5b61395860008383613411565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546139a89190615383565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613a6960008383613469565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613aeb84611858565b613af59190615ad9565b9050600060076000848152602001908152602001600020549050818114613bda576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613c5f9190615ad9565b9050600060096000848152602001908152602001600020549050600060088381548110613c8f57613c8e614e04565b5b906000526020600020015490508060088381548110613cb157613cb0614e04565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613d0057613cff615da6565b5b6001900381819060005260206000200160009055905550505050565b6000613d2783611858565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b828054613da7906149b8565b90600052602060002090601f016020900481019282613dc95760008555613e10565b82601f10613de257805160ff1916838001178555613e10565b82800160010185558215613e10579182015b82811115613e0f578251825591602001919060010190613df4565b5b509050613e1d9190613e21565b5090565b5b80821115613e3a576000816000905550600101613e22565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613e8781613e52565b8114613e9257600080fd5b50565b600081359050613ea481613e7e565b92915050565b600060208284031215613ec057613ebf613e48565b5b6000613ece84828501613e95565b91505092915050565b60008115159050919050565b613eec81613ed7565b82525050565b6000602082019050613f076000830184613ee3565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613f47578082015181840152602081019050613f2c565b83811115613f56576000848401525b50505050565b6000601f19601f8301169050919050565b6000613f7882613f0d565b613f828185613f18565b9350613f92818560208601613f29565b613f9b81613f5c565b840191505092915050565b60006020820190508181036000830152613fc08184613f6d565b905092915050565b6000819050919050565b613fdb81613fc8565b8114613fe657600080fd5b50565b600081359050613ff881613fd2565b92915050565b60006020828403121561401457614013613e48565b5b600061402284828501613fe9565b91505092915050565b61403481613fc8565b82525050565b600060208201905061404f600083018461402b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061408082614055565b9050919050565b61409081614075565b82525050565b60006020820190506140ab6000830184614087565b92915050565b6140ba81614075565b81146140c557600080fd5b50565b6000813590506140d7816140b1565b92915050565b600080604083850312156140f4576140f3613e48565b5b6000614102858286016140c8565b925050602061411385828601613fe9565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61415f82613f5c565b810181811067ffffffffffffffff8211171561417e5761417d614127565b5b80604052505050565b6000614191613e3e565b905061419d8282614156565b919050565b600067ffffffffffffffff8211156141bd576141bc614127565b5b6141c682613f5c565b9050602081019050919050565b82818337600083830152505050565b60006141f56141f0846141a2565b614187565b90508281526020810184848401111561421157614210614122565b5b61421c8482856141d3565b509392505050565b600082601f8301126142395761423861411d565b5b81356142498482602086016141e2565b91505092915050565b6000806000806080858703121561426c5761426b613e48565b5b600061427a878288016140c8565b945050602061428b878288016140c8565b935050604061429c87828801613fe9565b925050606085013567ffffffffffffffff8111156142bd576142bc613e4d565b5b6142c987828801614224565b91505092959194509250565b6142de81613e52565b82525050565b60006020820190506142f960008301846142d5565b92915050565b60008060006060848603121561431857614317613e48565b5b6000614326868287016140c8565b9350506020614337868287016140c8565b925050604061434886828701613fe9565b9150509250925092565b60006020828403121561436857614367613e48565b5b6000614376848285016140c8565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6143b481613fc8565b82525050565b60006143c683836143ab565b60208301905092915050565b6000602082019050919050565b60006143ea8261437f565b6143f4818561438a565b93506143ff8361439b565b8060005b8381101561443057815161441788826143ba565b9750614422836143d2565b925050600181019050614403565b5085935050505092915050565b6000602082019050818103600083015261445781846143df565b905092915050565b600067ffffffffffffffff82111561447a57614479614127565b5b61448382613f5c565b9050602081019050919050565b60006144a361449e8461445f565b614187565b9050828152602081018484840111156144bf576144be614122565b5b6144ca8482856141d3565b509392505050565b600082601f8301126144e7576144e661411d565b5b81356144f7848260208601614490565b91505092915050565b60006020828403121561451657614515613e48565b5b600082013567ffffffffffffffff81111561453457614533613e4d565b5b614540848285016144d2565b91505092915050565b6000819050919050565b600061456e61456961456484614055565b614549565b614055565b9050919050565b600061458082614553565b9050919050565b600061459282614575565b9050919050565b6145a281614587565b82525050565b60006020820190506145bd6000830184614599565b92915050565b60006145ce82614055565b9050919050565b6145de816145c3565b81146145e957600080fd5b50565b6000813590506145fb816145d5565b92915050565b60006020828403121561461757614616613e48565b5b6000614625848285016145ec565b91505092915050565b600060ff82169050919050565b6146448161462e565b82525050565b600060208201905061465f600083018461463b565b92915050565b600067ffffffffffffffff8211156146805761467f614127565b5b602082029050602081019050919050565b600080fd5b60006146a96146a484614665565b614187565b905080838252602082019050602084028301858111156146cc576146cb614691565b5b835b818110156146f557806146e18882613fe9565b8452602084019350506020810190506146ce565b5050509392505050565b600082601f8301126147145761471361411d565b5b8135614724848260208601614696565b91505092915050565b600067ffffffffffffffff82111561474857614747614127565b5b602082029050602081019050919050565b6147628161462e565b811461476d57600080fd5b50565b60008135905061477f81614759565b92915050565b60006147986147938461472d565b614187565b905080838252602082019050602084028301858111156147bb576147ba614691565b5b835b818110156147e457806147d08882614770565b8452602084019350506020810190506147bd565b5050509392505050565b600082601f8301126148035761480261411d565b5b8135614813848260208601614785565b91505092915050565b6000806040838503121561483357614832613e48565b5b600083013567ffffffffffffffff81111561485157614850613e4d565b5b61485d858286016146ff565b925050602083013567ffffffffffffffff81111561487e5761487d613e4d565b5b61488a858286016147ee565b9150509250929050565b61489d81613ed7565b81146148a857600080fd5b50565b6000813590506148ba81614894565b92915050565b600080604083850312156148d7576148d6613e48565b5b60006148e5858286016140c8565b92505060206148f6858286016148ab565b9150509250929050565b60006020828403121561491657614915613e48565b5b600082013567ffffffffffffffff81111561493457614933613e4d565b5b614940848285016146ff565b91505092915050565b600080604083850312156149605761495f613e48565b5b600061496e858286016140c8565b925050602061497f858286016140c8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806149d057607f821691505b602082108114156149e4576149e3614989565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614a46602c83613f18565b9150614a51826149ea565b604082019050919050565b60006020820190508181036000830152614a7581614a39565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000614ad8602183613f18565b9150614ae382614a7c565b604082019050919050565b60006020820190508181036000830152614b0781614acb565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000614b6a603883613f18565b9150614b7582614b0e565b604082019050919050565b60006020820190508181036000830152614b9981614b5d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614bd6602083613f18565b9150614be182614ba0565b602082019050919050565b60006020820190508181036000830152614c0581614bc9565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000614c68603183613f18565b9150614c7382614c0c565b604082019050919050565b60006020820190508181036000830152614c9781614c5b565b9050919050565b600081519050614cad81613fd2565b92915050565b600060208284031215614cc957614cc8613e48565b5b6000614cd784828501614c9e565b91505092915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614d3c602b83613f18565b9150614d4782614ce0565b604082019050919050565b60006020820190508181036000830152614d6b81614d2f565b9050919050565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b6000614dce603083613f18565b9150614dd982614d72565b604082019050919050565b60006020820190508181036000830152614dfd81614dc1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614e6d82613fc8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614ea057614e9f614e33565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614f07602c83613f18565b9150614f1282614eab565b604082019050919050565b60006020820190508181036000830152614f3681614efa565b9050919050565b600081905092915050565b50565b6000614f58600083614f3d565b9150614f6382614f48565b600082019050919050565b6000614f7982614f4b565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000614fb9601483613f18565b9150614fc482614f83565b602082019050919050565b60006020820190508181036000830152614fe881614fac565b9050919050565b7f4d696e74206e6f74206f70656e20666f7220627579696e670000000000000000600082015250565b6000615025601883613f18565b915061503082614fef565b602082019050919050565b6000602082019050818103600083015261505481615018565b9050919050565b7f416c6c20706f737369626c65207061797320616c72656164792068617070656e60008201527f656e642100000000000000000000000000000000000000000000000000000000602082015250565b60006150b7602483613f18565b91506150c28261505b565b604082019050919050565b600060208201905081810360008301526150e6816150aa565b9050919050565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b6000615123601f83613f18565b915061512e826150ed565b602082019050919050565b6000602082019050818103600083015261515281615116565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006151b5602983613f18565b91506151c082615159565b604082019050919050565b600060208201905081810360008301526151e4816151a8565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000615247602a83613f18565b9150615252826151eb565b604082019050919050565b600060208201905081810360008301526152768161523a565b9050919050565b7f4e65656420746f206265207468652073616d65206c656e677468000000000000600082015250565b60006152b3601a83613f18565b91506152be8261527d565b602082019050919050565b600060208201905081810360008301526152e2816152a6565b9050919050565b6000819050919050565b6153046152ff82613fc8565b6152e9565b82525050565b6000819050919050565b6000819050919050565b61532f61532a8261530a565b615314565b82525050565b600061534182876152f3565b60208201915061535182866152f3565b60208201915061536182856152f3565b602082019150615371828461531e565b60208201915081905095945050505050565b600061538e82613fc8565b915061539983613fc8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156153ce576153cd614e33565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061541382613fc8565b915061541e83613fc8565b92508261542e5761542d6153d9565b5b828206905092915050565b7f416c6c20706f737369626c652070617920616c72656164792068617070656e6560008201527f6e64210000000000000000000000000000000000000000000000000000000000602082015250565b6000615495602383613f18565b91506154a082615439565b604082019050919050565b600060208201905081810360008301526154c481615488565b9050919050565b7f4e656564203420746f6b656e7320746f206275726e0000000000000000000000600082015250565b6000615501601583613f18565b915061550c826154cb565b602082019050919050565b60006020820190508181036000830152615530816154f4565b9050919050565b7f43757272656e746c79206e6f206d696e74696e67206973206f70656e00000000600082015250565b600061556d601c83613f18565b915061557882615537565b602082019050919050565b6000602082019050818103600083015261559c81615560565b9050919050565b7f4e6f742077686974656c697374656420666f72207468652064726f702120636f60008201527f6d65206261636b206c6174657221000000000000000000000000000000000000602082015250565b60006155ff602e83613f18565b915061560a826155a3565b604082019050919050565b6000602082019050818103600083015261562e816155f2565b9050919050565b7f546f6b656e73206e65656420746f2068617665207468652073616d652074797060008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b6000615691602183613f18565b915061569c82615635565b604082019050919050565b600060208201905081810360008301526156c081615684565b9050919050565b60006060820190506156dc6000830186614087565b6156e96020830185614087565b6156f6604083018461402b565b949350505050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b600061575a602f83613f18565b9150615765826156fe565b604082019050919050565b600060208201905081810360008301526157898161574d565b9050919050565b600081905092915050565b60006157a682613f0d565b6157b08185615790565b93506157c0818560208601613f29565b80840191505092915050565b60008190508160005260206000209050919050565b600081546157ee816149b8565b6157f88186615790565b94506001821660008114615813576001811461582457615857565b60ff19831686528186019350615857565b61582d856157cc565b60005b8381101561584f57815481890152600182019150602081019050615830565b838801955050505b50505092915050565b600061586c828661579b565b9150615878828561579b565b915061588482846157e1565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006158ed602683613f18565b91506158f882615891565b604082019050919050565b6000602082019050818103600083015261591c816158e0565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061597f602c83613f18565b915061598a82615923565b604082019050919050565b600060208201905081810360008301526159ae81615972565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000615a11602583613f18565b9150615a1c826159b5565b604082019050919050565b60006020820190508181036000830152615a4081615a04565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615aa3602483613f18565b9150615aae82615a47565b604082019050919050565b60006020820190508181036000830152615ad281615a96565b9050919050565b6000615ae482613fc8565b9150615aef83613fc8565b925082821015615b0257615b01614e33565b5b828203905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000615b43601483613f18565b9150615b4e82615b0d565b602082019050919050565b60006020820190508181036000830152615b7281615b36565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000615baf601083613f18565b9150615bba82615b79565b602082019050919050565b60006020820190508181036000830152615bde81615ba2565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000615c1b601983613f18565b9150615c2682615be5565b602082019050919050565b60006020820190508181036000830152615c4a81615c0e565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615cad603283613f18565b9150615cb882615c51565b604082019050919050565b60006020820190508181036000830152615cdc81615ca0565b9050919050565b6000615cee82613fc8565b9150615cf983613fc8565b925082615d0957615d086153d9565b5b828204905092915050565b7f696e646578206e6565647320746f206265206c6f776572207468616e206c656e60008201527f6774680000000000000000000000000000000000000000000000000000000000602082015250565b6000615d70602383613f18565b9150615d7b82615d14565b604082019050919050565b60006020820190508181036000830152615d9f81615d63565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000615dfc82615dd5565b615e068185615de0565b9350615e16818560208601613f29565b615e1f81613f5c565b840191505092915050565b6000608082019050615e3f6000830187614087565b615e4c6020830186614087565b615e59604083018561402b565b8181036060830152615e6b8184615df1565b905095945050505050565b600081519050615e8581613e7e565b92915050565b600060208284031215615ea157615ea0613e48565b5b6000615eaf84828501615e76565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615eee602083613f18565b9150615ef982615eb8565b602082019050919050565b60006020820190508181036000830152615f1d81615ee1565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615f5a601c83613f18565b9150615f6582615f24565b602082019050919050565b60006020820190508181036000830152615f8981615f4d565b905091905056fea264697066735822122099bbf881a408a98e245118635aec8113adec72242b61d6c0530861c507f12a2664736f6c634300080a0033