VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x3eE6F0…9842
Summary
Transactions
Transfers
Address
0x3eE6F01222436F9A31Df6EC868fa7269d3429842
VET
0.00
VET
VTHO
1.83
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x6080604052600436106103355760003560e01c80636e1bd323116101ab578063b37217a4116100f7578063d0e30db011610095578063e2a9e7961161006f578063e2a9e79614610bec578063e43252d714610c15578063e985e9c514610c3e578063f2fde38b14610c7b57610335565b8063d0e30db014610b8e578063d0e6bc1814610b98578063df6d484314610bc157610335565b8063ba9c492e116100d1578063ba9c492e14610ad4578063bf8bcee414610afd578063c60a9cd714610b26578063c87b56dd14610b5157610335565b8063b37217a414610a45578063b592929114610a82578063b88d4fde14610aab57610335565b80638da5cb5b11610164578063a035b1fe1161013e578063a035b1fe1461099b578063a22cb465146109c6578063a356ea6c146109ef578063a9f6425d14610a1a57610335565b80638da5cb5b1461091c57806391b7f5ed1461094757806395d89b411461097057610335565b80636e1bd3231461083257806370a082311461085d578063715018a61461089a5780637aff42b9146108b157806381b56bc5146108da5780638456cb591461090557610335565b806342966c6811610285578063560dbafd116102235780635d82eef5116101fd5780635d82eef514610762578063628fc2df1461079f5780636352211e146107ca578063642988231461080757610335565b8063560dbafd146106f0578063585e8e591461072d5780635c975abb1461073757610335565b80634f1b86eb1161025f5780634f1b86eb146106365780634f6ccce71461066157806351cff8d91461069e57806355f804b3146106c757610335565b806342966c68146105a7578063438b6300146105d0578063467de36c1461060d57610335565b806318160ddd116102f25780632e71f2dd116102cc5780632e71f2dd146104ff5780632f745c591461052a5780633f4ba83a1461056757806342842e0e1461057e57610335565b806318160ddd146104825780631cd9e4ee146104ad57806323b872dd146104d657610335565b806301ffc9a71461033a57806306fdde031461037757806307fcbfef146103a2578063081812fc146103df578063095ea7b31461041c578063150b7a0214610445575b600080fd5b34801561034657600080fd5b50610361600480360381019061035c9190613e19565b610ca4565b60405161036e9190613e61565b60405180910390f35b34801561038357600080fd5b5061038c610cb6565b6040516103999190613f15565b60405180910390f35b3480156103ae57600080fd5b506103c960048036038101906103c49190613f6d565b610d48565b6040516103d69190613fa9565b60405180910390f35b3480156103eb57600080fd5b5061040660048036038101906104019190613f6d565b610d6c565b6040516104139190614005565b60405180910390f35b34801561042857600080fd5b50610443600480360381019061043e919061404c565b610df1565b005b34801561045157600080fd5b5061046c600480360381019061046791906141c1565b610f09565b6040516104799190614253565b60405180910390f35b34801561048e57600080fd5b50610497610f1d565b6040516104a49190613fa9565b60405180910390f35b3480156104b957600080fd5b506104d460048036038101906104cf9190613f6d565b610f2a565b005b3480156104e257600080fd5b506104fd60048036038101906104f8919061426e565b610fb0565b005b34801561050b57600080fd5b50610514611010565b6040516105219190613fa9565b60405180910390f35b34801561053657600080fd5b50610551600480360381019061054c919061404c565b611016565b60405161055e9190613fa9565b60405180910390f35b34801561057357600080fd5b5061057c6110bb565b005b34801561058a57600080fd5b506105a560048036038101906105a0919061426e565b611141565b005b3480156105b357600080fd5b506105ce60048036038101906105c99190613f6d565b611161565b005b3480156105dc57600080fd5b506105f760048036038101906105f291906142c1565b6111bd565b60405161060491906143ac565b60405180910390f35b34801561061957600080fd5b50610634600480360381019061062f919061446f565b61126b565b005b34801561064257600080fd5b5061064b611301565b6040516106589190614517565b60405180910390f35b34801561066d57600080fd5b5061068860048036038101906106839190613f6d565b611327565b6040516106959190613fa9565b60405180910390f35b3480156106aa57600080fd5b506106c560048036038101906106c09190614570565b611398565b005b3480156106d357600080fd5b506106ee60048036038101906106e9919061446f565b6114ca565b005b3480156106fc57600080fd5b5061071760048036038101906107129190613f6d565b611560565b6040516107249190613fa9565b60405180910390f35b610735611584565b005b34801561074357600080fd5b5061074c611674565b6040516107599190613e61565b60405180910390f35b34801561076e57600080fd5b5061078960048036038101906107849190613f6d565b61168b565b60405161079691906145b9565b60405180910390f35b3480156107ab57600080fd5b506107b46116ab565b6040516107c19190613fa9565b60405180910390f35b3480156107d657600080fd5b506107f160048036038101906107ec9190613f6d565b6116b1565b6040516107fe9190614005565b60405180910390f35b34801561081357600080fd5b5061081c611763565b6040516108299190613fa9565b60405180910390f35b34801561083e57600080fd5b50610847611769565b6040516108549190613fa9565b60405180910390f35b34801561086957600080fd5b50610884600480360381019061087f91906142c1565b61176f565b6040516108919190613fa9565b60405180910390f35b3480156108a657600080fd5b506108af611827565b005b3480156108bd57600080fd5b506108d860048036038101906108d3919061478b565b6118af565b005b3480156108e657600080fd5b506108ef6119f3565b6040516108fc9190613fa9565b60405180910390f35b34801561091157600080fd5b5061091a6119f9565b005b34801561092857600080fd5b50610931611a7f565b60405161093e9190614005565b60405180910390f35b34801561095357600080fd5b5061096e60048036038101906109699190613f6d565b611aa9565b005b34801561097c57600080fd5b50610985611b2f565b6040516109929190613f15565b60405180910390f35b3480156109a757600080fd5b506109b0611bc1565b6040516109bd9190613fa9565b60405180910390f35b3480156109d257600080fd5b506109ed60048036038101906109e8919061482f565b611bc7565b005b3480156109fb57600080fd5b50610a04611bdd565b604051610a119190613fa9565b60405180910390f35b348015610a2657600080fd5b50610a2f611be3565b604051610a3c9190613fa9565b60405180910390f35b348015610a5157600080fd5b50610a6c6004803603810190610a679190613f6d565b611be9565b604051610a799190613fa9565b60405180910390f35b348015610a8e57600080fd5b50610aa96004803603810190610aa4919061486f565b611c45565b005b348015610ab757600080fd5b50610ad26004803603810190610acd91906141c1565b611fb7565b005b348015610ae057600080fd5b50610afb6004803603810190610af69190613f6d565b612019565b005b348015610b0957600080fd5b50610b246004803603810190610b1f9190613f6d565b61209f565b005b348015610b3257600080fd5b50610b3b612125565b604051610b489190613fa9565b60405180910390f35b348015610b5d57600080fd5b50610b786004803603810190610b739190613f6d565b61212b565b604051610b859190613f15565b60405180910390f35b610b966121b6565b005b348015610ba457600080fd5b50610bbf6004803603810190610bba9190613f6d565b6121b8565b005b348015610bcd57600080fd5b50610bd661223e565b604051610be39190613fa9565b60405180910390f35b348015610bf857600080fd5b50610c136004803603810190610c0e91906142c1565b612248565b005b348015610c2157600080fd5b50610c3c6004803603810190610c3791906142c1565b612308565b005b348015610c4a57600080fd5b50610c656004803603810190610c6091906148b8565b6123ea565b604051610c729190613e61565b60405180910390f35b348015610c8757600080fd5b50610ca26004803603810190610c9d91906142c1565b61247e565b005b6000610caf82612576565b9050919050565b606060008054610cc590614927565b80601f0160208091040260200160405190810160405280929190818152602001828054610cf190614927565b8015610d3e5780601f10610d1357610100808354040283529160200191610d3e565b820191906000526020600020905b815481529060010190602001808311610d2157829003601f168201915b5050505050905090565b60188181548110610d5857600080fd5b906000526020600020016000915090505481565b6000610d77826125f0565b610db6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dad906149cb565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610dfc826116b1565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490614a5d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e8c61265c565b73ffffffffffffffffffffffffffffffffffffffff161480610ebb5750610eba81610eb561265c565b6123ea565b5b610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef190614aef565b60405180910390fd5b610f048383612664565b505050565b600063150b7a0260e01b9050949350505050565b6000600880549050905090565b610f3261265c565b73ffffffffffffffffffffffffffffffffffffffff16610f50611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614610fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9d90614b5b565b60405180910390fd5b80600f8190555050565b610fc1610fbb61265c565b8261271d565b611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790614bed565b60405180910390fd5b61100b8383836127fb565b505050565b600d5481565b60006110218361176f565b8210611062576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105990614c7f565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6110c361265c565b73ffffffffffffffffffffffffffffffffffffffff166110e1611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112e90614b5b565b60405180910390fd5b61113f612a62565b565b61115c83838360405180602001604052806000815250611fb7565b505050565b61117261116c61265c565b8261271d565b6111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a890614d11565b60405180910390fd5b6111ba81612b04565b50565b606060006111ca8361176f565b905060008167ffffffffffffffff8111156111e8576111e7614096565b5b6040519080825280602002602001820160405280156112165781602001602082028036833780820191505090505b50905060005b828110156112605761122e8582611016565b82828151811061124157611240614d31565b5b602002602001018181525050808061125890614d8f565b91505061121c565b508092505050919050565b61127361265c565b73ffffffffffffffffffffffffffffffffffffffff16611291611a7f565b73ffffffffffffffffffffffffffffffffffffffff16146112e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112de90614b5b565b60405180910390fd5b80601190805190602001906112fd929190613d0a565b5050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611331610f1d565b8210611372576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136990614e4a565b60405180910390fd5b6008828154811061138657611385614d31565b5b90600052602060002001549050919050565b6113a061265c565b73ffffffffffffffffffffffffffffffffffffffff166113be611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90614b5b565b60405180910390fd5b600047905060008273ffffffffffffffffffffffffffffffffffffffff168260405161143f90614e9b565b60006040518083038185875af1925050503d806000811461147c576040519150601f19603f3d011682016040523d82523d6000602084013e611481565b606091505b50509050806114c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bc90614efc565b60405180910390fd5b505050565b6114d261265c565b73ffffffffffffffffffffffffffffffffffffffff166114f0611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614611546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153d90614b5b565b60405180910390fd5b806010908051906020019061155c929190613d0a565b5050565b6019818154811061157057600080fd5b906000526020600020016000915090505481565b600d5443116115c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bf90614f68565b60405180910390fd5b6015546017541061160e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160590614ffa565b60405180910390fd5b6012543414611652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164990615066565b60405180910390fd5b61165a612c21565b6017600081548092919061166d90614d8f565b9190505550565b6000600a60009054906101000a900460ff16905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b600f5481565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561175a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611751906150f8565b60405180910390fd5b80915050919050565b60145481565b60135481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d79061518a565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61182f61265c565b73ffffffffffffffffffffffffffffffffffffffff1661184d611a7f565b73ffffffffffffffffffffffffffffffffffffffff16146118a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189a90614b5b565b60405180910390fd5b6118ad6000612c6d565b565b6118b761265c565b73ffffffffffffffffffffffffffffffffffffffff166118d5611a7f565b73ffffffffffffffffffffffffffffffffffffffff161461192b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192290614b5b565b60405180910390fd5b805182511461196f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611966906151f6565b60405180910390fd5b60005b82518110156119ee5781818151811061198e5761198d614d31565b5b6020026020010151600c60008584815181106119ad576119ac614d31565b5b6020026020010151815260200190815260200160002060006101000a81548160ff021916908360ff16021790555080806119e690614d8f565b915050611972565b505050565b600e5481565b611a0161265c565b73ffffffffffffffffffffffffffffffffffffffff16611a1f611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614611a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6c90614b5b565b60405180910390fd5b611a7d612d33565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611ab161265c565b73ffffffffffffffffffffffffffffffffffffffff16611acf611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614611b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1c90614b5b565b60405180910390fd5b8060128190555050565b606060018054611b3e90614927565b80601f0160208091040260200160405190810160405280929190818152602001828054611b6a90614927565b8015611bb75780601f10611b8c57610100808354040283529160200191611bb7565b820191906000526020600020905b815481529060010190602001808311611b9a57829003601f168201915b5050505050905090565b60125481565b611bd9611bd261265c565b8383612dd6565b5050565b60165481565b60175481565b6000808244424240604051602001611c049493929190615262565b6040516020818303038152906040528051906020012060001c90506000600184611c2e91906152b0565b82611c399190615335565b90508092505050919050565b60145460165410611c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c82906153d8565b60405180910390fd5b6004815114611ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc690615444565b60405180910390fd5b600e544311611d13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0a906154b0565b60405180910390fd5b600f54431015611d6557611d25612f43565b611d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5b90615542565b60405180910390fd5b5b60005b8151811015611f9357600c600083600081518110611d8957611d88614d31565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff16600c6000848481518110611dc757611dc6614d31565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff1614611e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e25906155d4565b60405180910390fd5b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330858581518110611e8157611e80614d31565b5b60200260200101516040518463ffffffff1660e01b8152600401611ea7939291906155f4565b600060405180830381600087803b158015611ec157600080fd5b505af1158015611ed5573d6000803e3d6000fd5b50505050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68838381518110611f2a57611f29614d31565b5b60200260200101516040518263ffffffff1660e01b8152600401611f4e9190613fa9565b600060405180830381600087803b158015611f6857600080fd5b505af1158015611f7c573d6000803e3d6000fd5b505050508080611f8b90614d8f565b915050611d68565b50611f9c612c21565b60166000815480929190611faf90614d8f565b919050555050565b611fc8611fc261265c565b8361271d565b612007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffe90614bed565b60405180910390fd5b61201384848484613031565b50505050565b61202161265c565b73ffffffffffffffffffffffffffffffffffffffff1661203f611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614612095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208c90614b5b565b60405180910390fd5b80600d8190555050565b6120a761265c565b73ffffffffffffffffffffffffffffffffffffffff166120c5611a7f565b73ffffffffffffffffffffffffffffffffffffffff161461211b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211290614b5b565b60405180910390fd5b8060138190555050565b60155481565b6060612136826125f0565b612175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216c9061569d565b60405180910390fd5b600061217f61308d565b90508061218b8461311f565b601160405160200161219f9392919061578d565b604051602081830303815290604052915050919050565b565b6121c061265c565b73ffffffffffffffffffffffffffffffffffffffff166121de611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614612234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222b90614b5b565b60405180910390fd5b80600e8190555050565b6000601354905090565b61225061265c565b73ffffffffffffffffffffffffffffffffffffffff1661226e611a7f565b73ffffffffffffffffffffffffffffffffffffffff16146122c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122bb90614b5b565b60405180910390fd5b80601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61231061265c565b73ffffffffffffffffffffffffffffffffffffffff1661232e611a7f565b73ffffffffffffffffffffffffffffffffffffffff1614612384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237b90614b5b565b60405180910390fd5b600b819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61248661265c565b73ffffffffffffffffffffffffffffffffffffffff166124a4611a7f565b73ffffffffffffffffffffffffffffffffffffffff16146124fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f190614b5b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561256a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256190615830565b60405180910390fd5b61257381612c6d565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125e957506125e882613280565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166126d7836116b1565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612728826125f0565b612767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275e906158c2565b60405180910390fd5b6000612772836116b1565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806127e157508373ffffffffffffffffffffffffffffffffffffffff166127c984610d6c565b73ffffffffffffffffffffffffffffffffffffffff16145b806127f257506127f181856123ea565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661281b826116b1565b73ffffffffffffffffffffffffffffffffffffffff1614612871576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286890615954565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d8906159e6565b60405180910390fd5b6128ec838383613362565b6128f7600082612664565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129479190615a06565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461299e91906152b0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612a5d8383836133ba565b505050565b612a6a611674565b612aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa090615a86565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612aed61265c565b604051612afa9190614005565b60405180910390a1565b6000612b0f826116b1565b9050612b1d81600084613362565b612b28600083612664565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b789190615a06565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c1d816000846133ba565b5050565b6000612c31601880549050611be9565b9050600060188281548110612c4957612c48614d31565b5b90600052602060002001549050612c6033826133bf565b612c69826133dd565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612d3b611674565b15612d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7290615af2565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612dbf61265c565b604051612dcc9190614005565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3c90615b5e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612f369190613e61565b60405180910390a3505050565b600080600090505b600b8054905081101561302857600b8181548110612f6c57612f6b614d31565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561301557600b8181548110612fde57612fdd614d31565b5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600191505061302e565b808061302090614d8f565b915050612f4b565b50600090505b90565b61303c8484846127fb565b613048848484846134a1565b613087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307e90615bf0565b60405180910390fd5b50505050565b60606010805461309c90614927565b80601f01602080910402602001604051908101604052809291908181526020018280546130c890614927565b80156131155780601f106130ea57610100808354040283529160200191613115565b820191906000526020600020905b8154815290600101906020018083116130f857829003601f168201915b5050505050905090565b60606000821415613167576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061327b565b600082905060005b6000821461319957808061318290614d8f565b915050600a826131929190615c10565b915061316f565b60008167ffffffffffffffff8111156131b5576131b4614096565b5b6040519080825280601f01601f1916602001820160405280156131e75781602001600182028036833780820191505090505b5090505b60008514613274576001826132009190615a06565b9150600a8561320f9190615335565b603061321b91906152b0565b60f81b81838151811061323157613230614d31565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561326d9190615c10565b94506131eb565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061334b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061335b575061335a82613629565b5b9050919050565b61336a611674565b156133aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133a190615af2565b60405180910390fd5b6133b5838383613693565b505050565b505050565b6133d98282604051806020016040528060008152506137a7565b5050565b6018805490508110613424576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161341b90615cb3565b60405180910390fd5b601860016018805490506134389190615a06565b8154811061344957613448614d31565b5b90600052602060002001546018828154811061346857613467614d31565b5b9060005260206000200181905550601880548061348857613487615cd3565b5b6001900381819060005260206000200160009055905550565b60006134c28473ffffffffffffffffffffffffffffffffffffffff16613802565b1561361c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026134eb61265c565b8786866040518563ffffffff1660e01b815260040161350d9493929190615d57565b6020604051808303816000875af192505050801561354957506040513d601f19601f820116820180604052508101906135469190615db8565b60015b6135cc573d8060008114613579576040519150601f19603f3d011682016040523d82523d6000602084013e61357e565b606091505b506000815114156135c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135bb90615bf0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613621565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61369e838383613825565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156136e1576136dc8161382a565b613720565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461371f5761371e8382613873565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156137635761375e816139e0565b6137a2565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146137a1576137a08282613ab1565b5b5b505050565b6137b18383613b30565b6137be60008484846134a1565b6137fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137f490615bf0565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016138808461176f565b61388a9190615a06565b905060006007600084815260200190815260200160002054905081811461396f576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506139f49190615a06565b9050600060096000848152602001908152602001600020549050600060088381548110613a2457613a23614d31565b5b906000526020600020015490508060088381548110613a4657613a45614d31565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613a9557613a94615cd3565b5b6001900381819060005260206000200160009055905550505050565b6000613abc8361176f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b9790615e31565b60405180910390fd5b613ba9816125f0565b15613be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613be090615e9d565b60405180910390fd5b613bf560008383613362565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613c4591906152b0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613d06600083836133ba565b5050565b828054613d1690614927565b90600052602060002090601f016020900481019282613d385760008555613d7f565b82601f10613d5157805160ff1916838001178555613d7f565b82800160010185558215613d7f579182015b82811115613d7e578251825591602001919060010190613d63565b5b509050613d8c9190613d90565b5090565b5b80821115613da9576000816000905550600101613d91565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613df681613dc1565b8114613e0157600080fd5b50565b600081359050613e1381613ded565b92915050565b600060208284031215613e2f57613e2e613db7565b5b6000613e3d84828501613e04565b91505092915050565b60008115159050919050565b613e5b81613e46565b82525050565b6000602082019050613e766000830184613e52565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613eb6578082015181840152602081019050613e9b565b83811115613ec5576000848401525b50505050565b6000601f19601f8301169050919050565b6000613ee782613e7c565b613ef18185613e87565b9350613f01818560208601613e98565b613f0a81613ecb565b840191505092915050565b60006020820190508181036000830152613f2f8184613edc565b905092915050565b6000819050919050565b613f4a81613f37565b8114613f5557600080fd5b50565b600081359050613f6781613f41565b92915050565b600060208284031215613f8357613f82613db7565b5b6000613f9184828501613f58565b91505092915050565b613fa381613f37565b82525050565b6000602082019050613fbe6000830184613f9a565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613fef82613fc4565b9050919050565b613fff81613fe4565b82525050565b600060208201905061401a6000830184613ff6565b92915050565b61402981613fe4565b811461403457600080fd5b50565b60008135905061404681614020565b92915050565b6000806040838503121561406357614062613db7565b5b600061407185828601614037565b925050602061408285828601613f58565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6140ce82613ecb565b810181811067ffffffffffffffff821117156140ed576140ec614096565b5b80604052505050565b6000614100613dad565b905061410c82826140c5565b919050565b600067ffffffffffffffff82111561412c5761412b614096565b5b61413582613ecb565b9050602081019050919050565b82818337600083830152505050565b600061416461415f84614111565b6140f6565b9050828152602081018484840111156141805761417f614091565b5b61418b848285614142565b509392505050565b600082601f8301126141a8576141a761408c565b5b81356141b8848260208601614151565b91505092915050565b600080600080608085870312156141db576141da613db7565b5b60006141e987828801614037565b94505060206141fa87828801614037565b935050604061420b87828801613f58565b925050606085013567ffffffffffffffff81111561422c5761422b613dbc565b5b61423887828801614193565b91505092959194509250565b61424d81613dc1565b82525050565b60006020820190506142686000830184614244565b92915050565b60008060006060848603121561428757614286613db7565b5b600061429586828701614037565b93505060206142a686828701614037565b92505060406142b786828701613f58565b9150509250925092565b6000602082840312156142d7576142d6613db7565b5b60006142e584828501614037565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61432381613f37565b82525050565b6000614335838361431a565b60208301905092915050565b6000602082019050919050565b6000614359826142ee565b61436381856142f9565b935061436e8361430a565b8060005b8381101561439f5781516143868882614329565b975061439183614341565b925050600181019050614372565b5085935050505092915050565b600060208201905081810360008301526143c6818461434e565b905092915050565b600067ffffffffffffffff8211156143e9576143e8614096565b5b6143f282613ecb565b9050602081019050919050565b600061441261440d846143ce565b6140f6565b90508281526020810184848401111561442e5761442d614091565b5b614439848285614142565b509392505050565b600082601f8301126144565761445561408c565b5b81356144668482602086016143ff565b91505092915050565b60006020828403121561448557614484613db7565b5b600082013567ffffffffffffffff8111156144a3576144a2613dbc565b5b6144af84828501614441565b91505092915050565b6000819050919050565b60006144dd6144d86144d384613fc4565b6144b8565b613fc4565b9050919050565b60006144ef826144c2565b9050919050565b6000614501826144e4565b9050919050565b614511816144f6565b82525050565b600060208201905061452c6000830184614508565b92915050565b600061453d82613fc4565b9050919050565b61454d81614532565b811461455857600080fd5b50565b60008135905061456a81614544565b92915050565b60006020828403121561458657614585613db7565b5b60006145948482850161455b565b91505092915050565b600060ff82169050919050565b6145b38161459d565b82525050565b60006020820190506145ce60008301846145aa565b92915050565b600067ffffffffffffffff8211156145ef576145ee614096565b5b602082029050602081019050919050565b600080fd5b6000614618614613846145d4565b6140f6565b9050808382526020820190506020840283018581111561463b5761463a614600565b5b835b8181101561466457806146508882613f58565b84526020840193505060208101905061463d565b5050509392505050565b600082601f8301126146835761468261408c565b5b8135614693848260208601614605565b91505092915050565b600067ffffffffffffffff8211156146b7576146b6614096565b5b602082029050602081019050919050565b6146d18161459d565b81146146dc57600080fd5b50565b6000813590506146ee816146c8565b92915050565b60006147076147028461469c565b6140f6565b9050808382526020820190506020840283018581111561472a57614729614600565b5b835b81811015614753578061473f88826146df565b84526020840193505060208101905061472c565b5050509392505050565b600082601f8301126147725761477161408c565b5b81356147828482602086016146f4565b91505092915050565b600080604083850312156147a2576147a1613db7565b5b600083013567ffffffffffffffff8111156147c0576147bf613dbc565b5b6147cc8582860161466e565b925050602083013567ffffffffffffffff8111156147ed576147ec613dbc565b5b6147f98582860161475d565b9150509250929050565b61480c81613e46565b811461481757600080fd5b50565b60008135905061482981614803565b92915050565b6000806040838503121561484657614845613db7565b5b600061485485828601614037565b92505060206148658582860161481a565b9150509250929050565b60006020828403121561488557614884613db7565b5b600082013567ffffffffffffffff8111156148a3576148a2613dbc565b5b6148af8482850161466e565b91505092915050565b600080604083850312156148cf576148ce613db7565b5b60006148dd85828601614037565b92505060206148ee85828601614037565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061493f57607f821691505b60208210811415614953576149526148f8565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006149b5602c83613e87565b91506149c082614959565b604082019050919050565b600060208201905081810360008301526149e4816149a8565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a47602183613e87565b9150614a52826149eb565b604082019050919050565b60006020820190508181036000830152614a7681614a3a565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000614ad9603883613e87565b9150614ae482614a7d565b604082019050919050565b60006020820190508181036000830152614b0881614acc565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614b45602083613e87565b9150614b5082614b0f565b602082019050919050565b60006020820190508181036000830152614b7481614b38565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000614bd7603183613e87565b9150614be282614b7b565b604082019050919050565b60006020820190508181036000830152614c0681614bca565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614c69602b83613e87565b9150614c7482614c0d565b604082019050919050565b60006020820190508181036000830152614c9881614c5c565b9050919050565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b6000614cfb603083613e87565b9150614d0682614c9f565b604082019050919050565b60006020820190508181036000830152614d2a81614cee565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614d9a82613f37565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614dcd57614dcc614d60565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614e34602c83613e87565b9150614e3f82614dd8565b604082019050919050565b60006020820190508181036000830152614e6381614e27565b9050919050565b600081905092915050565b50565b6000614e85600083614e6a565b9150614e9082614e75565b600082019050919050565b6000614ea682614e78565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000614ee6601483613e87565b9150614ef182614eb0565b602082019050919050565b60006020820190508181036000830152614f1581614ed9565b9050919050565b7f4d696e74206e6f74206f70656e20666f7220627579696e670000000000000000600082015250565b6000614f52601883613e87565b9150614f5d82614f1c565b602082019050919050565b60006020820190508181036000830152614f8181614f45565b9050919050565b7f416c6c20706f737369626c65207061797320616c72656164792068617070656e60008201527f656e642100000000000000000000000000000000000000000000000000000000602082015250565b6000614fe4602483613e87565b9150614fef82614f88565b604082019050919050565b6000602082019050818103600083015261501381614fd7565b9050919050565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b6000615050601f83613e87565b915061505b8261501a565b602082019050919050565b6000602082019050818103600083015261507f81615043565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006150e2602983613e87565b91506150ed82615086565b604082019050919050565b60006020820190508181036000830152615111816150d5565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000615174602a83613e87565b915061517f82615118565b604082019050919050565b600060208201905081810360008301526151a381615167565b9050919050565b7f4e65656420746f206265207468652073616d65206c656e677468000000000000600082015250565b60006151e0601a83613e87565b91506151eb826151aa565b602082019050919050565b6000602082019050818103600083015261520f816151d3565b9050919050565b6000819050919050565b61523161522c82613f37565b615216565b82525050565b6000819050919050565b6000819050919050565b61525c61525782615237565b615241565b82525050565b600061526e8287615220565b60208201915061527e8286615220565b60208201915061528e8285615220565b60208201915061529e828461524b565b60208201915081905095945050505050565b60006152bb82613f37565b91506152c683613f37565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156152fb576152fa614d60565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061534082613f37565b915061534b83613f37565b92508261535b5761535a615306565b5b828206905092915050565b7f416c6c20706f737369626c652070617920616c72656164792068617070656e6560008201527f6e64210000000000000000000000000000000000000000000000000000000000602082015250565b60006153c2602383613e87565b91506153cd82615366565b604082019050919050565b600060208201905081810360008301526153f1816153b5565b9050919050565b7f4e656564203420746f6b656e7320746f206275726e0000000000000000000000600082015250565b600061542e601583613e87565b9150615439826153f8565b602082019050919050565b6000602082019050818103600083015261545d81615421565b9050919050565b7f43757272656e746c79206e6f206d696e74696e67206973206f70656e00000000600082015250565b600061549a601c83613e87565b91506154a582615464565b602082019050919050565b600060208201905081810360008301526154c98161548d565b9050919050565b7f4e6f742077686974656c697374656420666f72207468652064726f702120636f60008201527f6d65206261636b206c6174657221000000000000000000000000000000000000602082015250565b600061552c602e83613e87565b9150615537826154d0565b604082019050919050565b6000602082019050818103600083015261555b8161551f565b9050919050565b7f546f6b656e73206e65656420746f2068617665207468652073616d652074797060008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b60006155be602183613e87565b91506155c982615562565b604082019050919050565b600060208201905081810360008301526155ed816155b1565b9050919050565b60006060820190506156096000830186613ff6565b6156166020830185613ff6565b6156236040830184613f9a565b949350505050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000615687602f83613e87565b91506156928261562b565b604082019050919050565b600060208201905081810360008301526156b68161567a565b9050919050565b600081905092915050565b60006156d382613e7c565b6156dd81856156bd565b93506156ed818560208601613e98565b80840191505092915050565b60008190508160005260206000209050919050565b6000815461571b81614927565b61572581866156bd565b94506001821660008114615740576001811461575157615784565b60ff19831686528186019350615784565b61575a856156f9565b60005b8381101561577c5781548189015260018201915060208101905061575d565b838801955050505b50505092915050565b600061579982866156c8565b91506157a582856156c8565b91506157b1828461570e565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061581a602683613e87565b9150615825826157be565b604082019050919050565b600060208201905081810360008301526158498161580d565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006158ac602c83613e87565b91506158b782615850565b604082019050919050565b600060208201905081810360008301526158db8161589f565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061593e602583613e87565b9150615949826158e2565b604082019050919050565b6000602082019050818103600083015261596d81615931565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006159d0602483613e87565b91506159db82615974565b604082019050919050565b600060208201905081810360008301526159ff816159c3565b9050919050565b6000615a1182613f37565b9150615a1c83613f37565b925082821015615a2f57615a2e614d60565b5b828203905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000615a70601483613e87565b9150615a7b82615a3a565b602082019050919050565b60006020820190508181036000830152615a9f81615a63565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000615adc601083613e87565b9150615ae782615aa6565b602082019050919050565b60006020820190508181036000830152615b0b81615acf565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000615b48601983613e87565b9150615b5382615b12565b602082019050919050565b60006020820190508181036000830152615b7781615b3b565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615bda603283613e87565b9150615be582615b7e565b604082019050919050565b60006020820190508181036000830152615c0981615bcd565b9050919050565b6000615c1b82613f37565b9150615c2683613f37565b925082615c3657615c35615306565b5b828204905092915050565b7f696e646578206e6565647320746f206265206c6f776572207468616e206c656e60008201527f6774680000000000000000000000000000000000000000000000000000000000602082015250565b6000615c9d602383613e87565b9150615ca882615c41565b604082019050919050565b60006020820190508181036000830152615ccc81615c90565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000615d2982615d02565b615d338185615d0d565b9350615d43818560208601613e98565b615d4c81613ecb565b840191505092915050565b6000608082019050615d6c6000830187613ff6565b615d796020830186613ff6565b615d866040830185613f9a565b8181036060830152615d988184615d1e565b905095945050505050565b600081519050615db281613ded565b92915050565b600060208284031215615dce57615dcd613db7565b5b6000615ddc84828501615da3565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615e1b602083613e87565b9150615e2682615de5565b602082019050919050565b60006020820190508181036000830152615e4a81615e0e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615e87601c83613e87565b9150615e9282615e51565b602082019050919050565b60006020820190508181036000830152615eb681615e7a565b905091905056fea264697066735822122055d972f30cb9448ba1994e494cbb5167e4c3f90dc468654f8ca0d53f44da965a64736f6c634300080a0033