VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x67ab22…aF12
Summary
Transactions
Transfers
Address
0x67ab2254A9d31EAA44d4a1E82ad66640E7F0aF12
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x6080604052600436106102885760003560e01c8063715018a61161015a578063a878aee6116100c1578063d547741f1161007a578063d547741f1461095e578063f2fde38b14610987578063f46636e0146109b0578063f5b541a6146109db578063f92ad21914610a06578063fc0c546a14610a2f57610288565b8063a878aee614610852578063abe50f191461087b578063ac8a584a146108a4578063b08bf0e7146108cd578063c5210989146108f6578063ca15c8731461092157610288565b806391d148541161011357806391d148541461071e57806395da1b231461075b5780639870d7fe14610784578063a217fddf146107ad578063a54c2732146107d8578063a680e0bc1461081557610288565b8063715018a614610634578063817b1cd21461064b5780638456cb59146106765780638da5cb5b1461068d5780638fcc9cfb146106b85780639010d07c146106e157610288565b80633bcfc4b8116101fe5780634f1ef286116101b75780634f1ef286146105435780634fe47f701461055f57806352d1902d146105885780635c975abb146105b35780635f48f393146105de57806367ee6a581461060957610288565b80633bcfc4b81461047d5780633ccfd60b146104a85780633f4ba83a146104bf57806341b3d185146104d65780634641257d146105015780634b3197131461051857610288565b80632ab6f8db116102505780632ab6f8db146103995780632ee40908146103b05780632f2ff15d146103d957806336568abe146104025780633659cfe61461042b5780633b3f5e361461045457610288565b806301ffc9a71461028d578063131f2e53146102ca57806316934fc4146102f55780631cfa642f14610333578063248a9ca31461035c575b600080fd5b34801561029957600080fd5b506102b460048036038101906102af9190614129565b610a5a565b6040516102c19190614171565b60405180910390f35b3480156102d657600080fd5b506102df610ad4565b6040516102ec91906141a5565b60405180910390f35b34801561030157600080fd5b5061031c6004803603810190610317919061421e565b610ae3565b60405161032a92919061424b565b60405180910390f35b34801561033f57600080fd5b5061035a600480360381019061035591906142a0565b610b08565b005b34801561036857600080fd5b50610383600480360381019061037e9190614303565b610c9c565b604051610390919061433f565b60405180910390f35b3480156103a557600080fd5b506103ae610cbd565b005b3480156103bc57600080fd5b506103d760048036038101906103d2919061435a565b610d3a565b005b3480156103e557600080fd5b5061040060048036038101906103fb919061439a565b610ec7565b005b34801561040e57600080fd5b506104296004803603810190610424919061439a565b610ee8565b005b34801561043757600080fd5b50610452600480360381019061044d919061421e565b610f6b565b005b34801561046057600080fd5b5061047b600480360381019061047691906142a0565b6110f3565b005b34801561048957600080fd5b5061049261116e565b60405161049f91906141a5565b60405180910390f35b3480156104b457600080fd5b506104bd611175565b005b3480156104cb57600080fd5b506104d46112b1565b005b3480156104e257600080fd5b506104eb61132b565b6040516104f891906141a5565b60405180910390f35b34801561050d57600080fd5b50610516611332565b005b34801561052457600080fd5b5061052d611420565b60405161053a91906141a5565b60405180910390f35b61055d60048036038101906105589190614520565b611427565b005b34801561056b57600080fd5b50610586600480360381019061058191906142a0565b611563565b005b34801561059457600080fd5b5061059d6115de565b6040516105aa919061433f565b60405180910390f35b3480156105bf57600080fd5b506105c8611697565b6040516105d59190614171565b60405180910390f35b3480156105ea57600080fd5b506105f36116ae565b60405161060091906141a5565b60405180910390f35b34801561061557600080fd5b5061061e6116b5565b60405161062b91906141a5565b60405180910390f35b34801561064057600080fd5b506106496116c0565b005b34801561065757600080fd5b506106606116d4565b60405161066d91906141a5565b60405180910390f35b34801561068257600080fd5b5061068b6116db565b005b34801561069957600080fd5b506106a2611755565b6040516106af919061458b565b60405180910390f35b3480156106c457600080fd5b506106df60048036038101906106da91906142a0565b61177f565b005b3480156106ed57600080fd5b50610708600480360381019061070391906145a6565b6117fa565b604051610715919061458b565b60405180910390f35b34801561072a57600080fd5b506107456004803603810190610740919061439a565b61182a565b6040516107529190614171565b60405180910390f35b34801561076757600080fd5b50610782600480360381019061077d919061421e565b611896565b005b34801561079057600080fd5b506107ab60048036038101906107a6919061421e565b611a32565b005b3480156107b957600080fd5b506107c2611af5565b6040516107cf919061433f565b60405180910390f35b3480156107e457600080fd5b506107ff60048036038101906107fa919061421e565b611afc565b60405161080c91906141a5565b60405180910390f35b34801561082157600080fd5b5061083c6004803603810190610837919061421e565b611b0e565b60405161084991906141a5565b60405180910390f35b34801561085e57600080fd5b506108796004803603810190610874919061421e565b611b5b565b005b34801561088757600080fd5b506108a2600480360381019061089d9190614612565b611d8f565b005b3480156108b057600080fd5b506108cb60048036038101906108c6919061421e565b611ef3565b005b3480156108d957600080fd5b506108f460048036038101906108ef91906142a0565b611fb6565b005b34801561090257600080fd5b5061090b61203c565b60405161091891906141a5565b60405180910390f35b34801561092d57600080fd5b5061094860048036038101906109439190614303565b612043565b60405161095591906141a5565b60405180910390f35b34801561096a57600080fd5b506109856004803603810190610980919061439a565b612068565b005b34801561099357600080fd5b506109ae60048036038101906109a9919061421e565b612089565b005b3480156109bc57600080fd5b506109c561210c565b6040516109d291906141a5565b60405180910390f35b3480156109e757600080fd5b506109f0612125565b6040516109fd919061433f565b60405180910390f35b348015610a1257600080fd5b50610a2d6004803603810190610a289190614652565b612149565b005b348015610a3b57600080fd5b50610a446124cf565b604051610a51919061472c565b60405180910390f35b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610acd5750610acc826124f6565b5b9050919050565b6000610ade612570565b905090565b6101f56020528060005260406000206000915090508060000154908060010154905082565b610b1c6000801b610b1761270c565b61182a565b610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b52906147ca565b60405180910390fd5b60006101fd5411610ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9890614836565b60405180910390fd5b806101fd54610bb09190614885565b6101fd819055506101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610c17939291906148b9565b6020604051808303816000875af1158015610c36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5a9190614905565b610c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c909061497e565b60405180910390fd5b50565b600061015f6000838152602001908152602001600020600101549050919050565b610cee7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610ce961270c565b612714565b610cf661270c565b73ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a2565b610d6b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610d6661270c565b61182a565b610daa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da1906147ca565b60405180910390fd5b6101fa54811015610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de7906149ea565b60405180910390fd5b60006101f560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015414610e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6d90614a56565b60405180910390fd5b60008111610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090614ac2565b60405180910390fd5b610ec38282612749565b5050565b610ed082610c9c565b610ed981612995565b610ee383836129a9565b505050565b610ef061270c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5490614b54565b60405180910390fd5b610f678282612714565b5050565b7f00000000000000000000000067ab2254a9d31eaa44d4a1e82ad66640e7f0af1273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603610ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff090614be6565b60405180910390fd5b7f00000000000000000000000067ab2254a9d31eaa44d4a1e82ad66640e7f0af1273ffffffffffffffffffffffffffffffffffffffff166110386129de565b73ffffffffffffffffffffffffffffffffffffffff161461108e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108590614c78565b60405180910390fd5b61109781612a35565b6110f081600067ffffffffffffffff8111156110b6576110b56143f5565b5b6040519080825280601f01601f1916602001820160405280156110e85781602001600182028036833780820191505090505b506000612a40565b50565b6111247f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961111f61270c565b61182a565b611163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115a906147ca565b60405180910390fd5b806101f88190555050565b6101f85481565b600260fb54036111ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b190614ce4565b60405180910390fd5b600260fb819055506111ca612bae565b6101f754421161120f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120690614d50565b60405180910390fd5b60006101f560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411611295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128c90614dbc565b60405180910390fd5b61129e33612bf8565b6112a733612dc9565b600160fb81905550565b6112e27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296112dd61270c565b61182a565b611321576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611318906147ca565b60405180910390fd5b611329612fac565b565b6101fa5481565b600260fb5403611377576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136e90614ce4565b60405180910390fd5b600260fb81905550611387612bae565b60006101f560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541161140d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140490614dbc565b60405180910390fd5b61141633612bf8565b600160fb81905550565b6101fd5481565b7f00000000000000000000000067ab2254a9d31eaa44d4a1e82ad66640e7f0af1273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16036114b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ac90614be6565b60405180910390fd5b7f00000000000000000000000067ab2254a9d31eaa44d4a1e82ad66640e7f0af1273ffffffffffffffffffffffffffffffffffffffff166114f46129de565b73ffffffffffffffffffffffffffffffffffffffff161461154a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154190614c78565b60405180910390fd5b61155382612a35565b61155f82826001612a40565b5050565b6115947f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961158f61270c565b61182a565b6115d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ca906147ca565b60405180910390fd5b806101f98190555050565b60007f00000000000000000000000067ab2254a9d31eaa44d4a1e82ad66640e7f0af1273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461166e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166590614e4e565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b600060c960009054906101000a900460ff16905090565b6101f95481565b60006101f754905090565b6116c861300f565b6116d2600061308d565b565b6101fc5481565b61170c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961170761270c565b61182a565b61174b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611742906147ca565b60405180910390fd5b611753613153565b565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117b07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296117ab61270c565b61182a565b6117ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e6906147ca565b60405180910390fd5b806101fa8190555050565b60006118228261019160008681526020019081526020016000206131b690919063ffffffff16565b905092915050565b600061015f600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118aa6000801b6118a561270c565b61182a565b6118e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e0906147ca565b60405180910390fd5b60006118f361210c565b905060008111611938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192f90614eba565b60405180910390fd5b806101fd546119479190614eda565b6101fd819055506101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016119ac929190614f0e565b6020604051808303816000875af11580156119cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ef9190614905565b611a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a259061497e565b60405180910390fd5b5050565b611a466000801b611a4161270c565b61182a565b611a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7c906147ca565b60405180910390fd5b611aaf7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929826129a9565b8073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b6000801b81565b6000611b07826131d0565b9050919050565b60006101f560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b611b6f6000801b611b6a61270c565b61182a565b611bae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba5906147ca565b60405180910390fd5b60006101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c0c919061458b565b602060405180830381865afa158015611c29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4d9190614f4c565b905060008111611c92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8990614eba565b60405180910390fd5b806101fd54611ca19190614eda565b6101fd819055506101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb836101fd546040518363ffffffff1660e01b8152600401611d09929190614f0e565b6020604051808303816000875af1158015611d28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4c9190614905565b611d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d829061497e565b60405180910390fd5b5050565b600260fb5403611dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dcb90614ce4565b60405180910390fd5b600260fb81905550611de4612bae565b60008211611e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1e90614ac2565b60405180910390fd5b6101fa54821015611e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e64906149ea565b60405180910390fd5b60006101f560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905060008114611edc578115611ed157611ecc33612bf8565b611edb565b611eda3361329d565b5b5b611ee63384612749565b50600160fb819055505050565b611f076000801b611f0261270c565b61182a565b611f46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3d906147ca565b60405180910390fd5b611f707f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92982612714565b8073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a250565b611fe77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611fe261270c565b61182a565b612026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201d906147ca565b60405180910390fd5b80426120329190614eda565b6101f78190555050565b6101f75481565b6000612061610191600084815260200190815260200160002061340b565b9050919050565b61207182610c9c565b61207a81612995565b6120848383612714565b505050565b61209161300f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f790614feb565b60405180910390fd5b6121098161308d565b50565b60006101fd546101fc546121209190614885565b905090565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60008060019054906101000a900460ff1615905080801561217a5750600160008054906101000a900460ff1660ff16105b806121a7575061218930613420565b1580156121a65750600160008054906101000a900460ff1660ff16145b5b6121e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd9061507d565b60405180910390fd5b60016000806101000a81548160ff021916908360ff1602179055508015612223576001600060016101000a81548160ff0219169083151502179055505b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603612292576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612289906150e9565b60405180910390fd5b600085116122d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cc90615155565b60405180910390fd5b60008411612318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230f906151c1565b60405180910390fd5b6000831161235b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123529061522d565b60405180910390fd5b6000821161239e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239590615299565b60405180910390fd5b828211156123e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d89061532b565b60405180910390fd5b856101fb60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836101f881905550826101f981905550844261243f9190614eda565b6101f781905550816101fa81905550612456613443565b61245e61349c565b6124666134ed565b61246e613546565b80156124c75760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516124be9190615393565b60405180910390a15b505050505050565b6101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125695750612568826135dc565b5b9050919050565b600061257a61210c565b6101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016125d6919061458b565b602060405180830381865afa1580156125f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126179190614f4c565b1015612658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264f90615420565b60405180910390fd5b61266061210c565b6101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016126bc919061458b565b602060405180830381865afa1580156126d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126fd9190614f4c565b6127079190614885565b905090565b600033905090565b61271e8282613646565b61274481610191600085815260200190815260200160002061372990919063ffffffff16565b505050565b6101f75442111561278f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127869061548c565b60405180910390fd5b6101f954816101fc546127a29190614eda565b11156127e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127da906154f8565b60405180910390fd5b6101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401612843939291906148b9565b6020604051808303816000875af1158015612862573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128869190614905565b6128c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128bc9061497e565b60405180910390fd5b60006101f560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090504281600101819055508181600001546129229190614eda565b8160000181905550816101fc546129399190614eda565b6101fc819055508273ffffffffffffffffffffffffffffffffffffffff167f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b6428460405161298892919061424b565b60405180910390a2505050565b6129a6816129a161270c565b613759565b50565b6129b382826137f6565b6129d98161019160008581526020019081526020016000206138d890919063ffffffff16565b505050565b6000612a0c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613908565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b612a3d61300f565b50565b612a6c7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b613912565b60000160009054906101000a900460ff1615612a9057612a8b8361391c565b612ba9565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612af857506040513d601f19601f82011682018060405250810190612af5919061552d565b60015b612b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2e906155cc565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114612b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b939061565e565b60405180910390fd5b50612ba88383836139d5565b5b505050565b612bb6611697565b15612bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bed906156ca565b60405180910390fd5b565b6000612c03826131d0565b9050612c0d612570565b811115612c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4690615736565b60405180910390fd5b426101f560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401612cf5929190614f0e565b6020604051808303816000875af1158015612d14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d389190614905565b612d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6e9061497e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba82604051612dbd91906141a5565b60405180910390a25050565b60006101f560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050806101fc54612e209190614885565b6101fc819055506101f560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160009055600182016000905550506101fb60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401612ed8929190614f0e565b6020604051808303816000875af1158015612ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f1b9190614905565b612f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f519061497e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436482604051612fa091906141a5565b60405180910390a25050565b612fb4613a01565b600060c960006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612ff861270c565b604051613005919061458b565b60405180910390a1565b61301761270c565b73ffffffffffffffffffffffffffffffffffffffff16613035611755565b73ffffffffffffffffffffffffffffffffffffffff161461308b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613082906157a2565b60405180910390fd5b565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081609760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61315b612bae565b600160c960006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861319f61270c565b6040516131ac919061458b565b60405180910390a1565b60006131c58360000183613a4a565b60001c905092915050565b6000806101f560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006101f7544211613227574261322c565b6101f7545b90508082600101541061324457600092505050613298565b60008260010154826132569190614885565b90506103e86301e133806101f85483866000015461327491906157c2565b61327e91906157c2565b6132889190615833565b6132929190615833565b93505050505b919050565b60006132a8826131d0565b9050806101fc546132b99190614eda565b6101fc819055506101f9546101fc541115613309576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613300906154f8565b60405180910390fd5b613311612570565b811115613353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161334a90615736565b60405180910390fd5b60006101f560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090504281600101819055508181600001546133b09190614eda565b81600001819055508273ffffffffffffffffffffffffffffffffffffffff167fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b87836040516133fe91906141a5565b60405180910390a2505050565b600061341982600001613a75565b9050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16613492576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613489906158d6565b60405180910390fd5b61349a613a86565b565b600060019054906101000a900460ff166134eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e2906158d6565b60405180910390fd5b565b600060019054906101000a900460ff1661353c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613533906158d6565b60405180910390fd5b613544613ae7565b565b600060019054906101000a900460ff16613595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358c906158d6565b60405180910390fd5b6135a96000801b6135a461270c565b6129a9565b6135da7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296135d561270c565b6129a9565b565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b613650828261182a565b1561372557600061015f600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506136ca61270c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000613751836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613b40565b905092915050565b613763828261182a565b6137f2576137888173ffffffffffffffffffffffffffffffffffffffff166014613c54565b6137968360001c6020613c54565b6040516020016137a79291906159ff565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137e99190615a72565b60405180910390fd5b5050565b613800828261182a565b6138d457600161015f600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061387961270c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000613900836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613e90565b905092915050565b6000819050919050565b6000819050919050565b61392581613420565b613964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161395b90615b06565b60405180910390fd5b806139917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613908565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6139de83613f00565b6000825111806139eb5750805b156139fc576139fa8383613f4f565b505b505050565b613a09611697565b613a48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a3f90615b72565b60405180910390fd5b565b6000826000018281548110613a6257613a61615b92565b5b9060005260206000200154905092915050565b600081600001805490509050919050565b600060019054906101000a900460ff16613ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613acc906158d6565b60405180910390fd5b613ae5613ae061270c565b61308d565b565b600060019054906101000a900460ff16613b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b2d906158d6565b60405180910390fd5b600160fb81905550565b60008083600101600084815260200190815260200160002054905060008114613c48576000600182613b729190614885565b9050600060018660000180549050613b8a9190614885565b9050818114613bf9576000866000018281548110613bab57613baa615b92565b5b9060005260206000200154905080876000018481548110613bcf57613bce615b92565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613c0d57613c0c615bc1565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613c4e565b60009150505b92915050565b606060006002836002613c6791906157c2565b613c719190614eda565b67ffffffffffffffff811115613c8a57613c896143f5565b5b6040519080825280601f01601f191660200182016040528015613cbc5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613cf457613cf3615b92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613d5857613d57615b92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613d9891906157c2565b613da29190614eda565b90505b6001811115613e42577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613de457613de3615b92565b5b1a60f81b828281518110613dfb57613dfa615b92565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613e3b90615bf0565b9050613da5565b5060008414613e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e7d90615c65565b60405180910390fd5b8091505092915050565b6000613e9c8383614033565b613ef5578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613efa565b600090505b92915050565b613f098161391c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b6060613f5a83613420565b613f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f9090615cf7565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1684604051613fc19190615d5e565b600060405180830381855af49150503d8060008114613ffc576040519150601f19603f3d011682016040523d82523d6000602084013e614001565b606091505b50915091506140298282604051806060016040528060278152602001615d7660279139614056565b9250505092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60608315614066578290506140b6565b6000835111156140795782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140ad9190615a72565b60405180910390fd5b9392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b614106816140d1565b811461411157600080fd5b50565b600081359050614123816140fd565b92915050565b60006020828403121561413f5761413e6140c7565b5b600061414d84828501614114565b91505092915050565b60008115159050919050565b61416b81614156565b82525050565b60006020820190506141866000830184614162565b92915050565b6000819050919050565b61419f8161418c565b82525050565b60006020820190506141ba6000830184614196565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006141eb826141c0565b9050919050565b6141fb816141e0565b811461420657600080fd5b50565b600081359050614218816141f2565b92915050565b600060208284031215614234576142336140c7565b5b600061424284828501614209565b91505092915050565b60006040820190506142606000830185614196565b61426d6020830184614196565b9392505050565b61427d8161418c565b811461428857600080fd5b50565b60008135905061429a81614274565b92915050565b6000602082840312156142b6576142b56140c7565b5b60006142c48482850161428b565b91505092915050565b6000819050919050565b6142e0816142cd565b81146142eb57600080fd5b50565b6000813590506142fd816142d7565b92915050565b600060208284031215614319576143186140c7565b5b6000614327848285016142ee565b91505092915050565b614339816142cd565b82525050565b60006020820190506143546000830184614330565b92915050565b60008060408385031215614371576143706140c7565b5b600061437f85828601614209565b92505060206143908582860161428b565b9150509250929050565b600080604083850312156143b1576143b06140c7565b5b60006143bf858286016142ee565b92505060206143d085828601614209565b9150509250929050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61442d826143e4565b810181811067ffffffffffffffff8211171561444c5761444b6143f5565b5b80604052505050565b600061445f6140bd565b905061446b8282614424565b919050565b600067ffffffffffffffff82111561448b5761448a6143f5565b5b614494826143e4565b9050602081019050919050565b82818337600083830152505050565b60006144c36144be84614470565b614455565b9050828152602081018484840111156144df576144de6143df565b5b6144ea8482856144a1565b509392505050565b600082601f830112614507576145066143da565b5b81356145178482602086016144b0565b91505092915050565b60008060408385031215614537576145366140c7565b5b600061454585828601614209565b925050602083013567ffffffffffffffff811115614566576145656140cc565b5b614572858286016144f2565b9150509250929050565b614585816141e0565b82525050565b60006020820190506145a0600083018461457c565b92915050565b600080604083850312156145bd576145bc6140c7565b5b60006145cb858286016142ee565b92505060206145dc8582860161428b565b9150509250929050565b6145ef81614156565b81146145fa57600080fd5b50565b60008135905061460c816145e6565b92915050565b60008060408385031215614629576146286140c7565b5b60006146378582860161428b565b9250506020614648858286016145fd565b9150509250929050565b600080600080600060a0868803121561466e5761466d6140c7565b5b600061467c88828901614209565b955050602061468d8882890161428b565b945050604061469e8882890161428b565b93505060606146af8882890161428b565b92505060806146c08882890161428b565b9150509295509295909350565b6000819050919050565b60006146f26146ed6146e8846141c0565b6146cd565b6141c0565b9050919050565b6000614704826146d7565b9050919050565b6000614716826146f9565b9050919050565b6147268161470b565b82525050565b6000602082019050614741600083018461471d565b92915050565b600082825260208201905092915050565b7f4f70657261746f72526f6c653a2063616c6c657220646f6573206e6f7420686160008201527f766520746865204f70657261746f7220726f6c65000000000000000000000000602082015250565b60006147b4603483614747565b91506147bf82614758565b604082019050919050565b600060208201905081810360008301526147e3816147a7565b9050919050565b7f6e6f20746f6b656e7320746f206465706f736974000000000000000000000000600082015250565b6000614820601483614747565b915061482b826147ea565b602082019050919050565b6000602082019050818103600083015261484f81614813565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148908261418c565b915061489b8361418c565b92508282039050818111156148b3576148b2614856565b5b92915050565b60006060820190506148ce600083018661457c565b6148db602083018561457c565b6148e86040830184614196565b949350505050565b6000815190506148ff816145e6565b92915050565b60006020828403121561491b5761491a6140c7565b5b6000614929848285016148f0565b91505092915050565b7f7472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000614968600f83614747565b915061497382614932565b602082019050919050565b600060208201905081810360008301526149978161495b565b9050919050565b7f6d696e20616d6f756e74206e6f74207265616368656400000000000000000000600082015250565b60006149d4601683614747565b91506149df8261499e565b602082019050919050565b60006020820190508181036000830152614a03816149c7565b9050919050565b7f7570677261646520666f7262696464656e000000000000000000000000000000600082015250565b6000614a40601183614747565b9150614a4b82614a0a565b602082019050919050565b60006020820190508181036000830152614a6f81614a33565b9050919050565b7f616d6f756e742073686f756c64206265203e2030000000000000000000000000600082015250565b6000614aac601483614747565b9150614ab782614a76565b602082019050919050565b60006020820190508181036000830152614adb81614a9f565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000614b3e602f83614747565b9150614b4982614ae2565b604082019050919050565b60006020820190508181036000830152614b6d81614b31565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b6000614bd0602c83614747565b9150614bdb82614b74565b604082019050919050565b60006020820190508181036000830152614bff81614bc3565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b6000614c62602c83614747565b9150614c6d82614c06565b604082019050919050565b60006020820190508181036000830152614c9181614c55565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614cce601f83614747565b9150614cd982614c98565b602082019050919050565b60006020820190508181036000830152614cfd81614cc1565b9050919050565b7f7374616b696e6720706572696f6420686173206e6f7420656e64656400000000600082015250565b6000614d3a601c83614747565b9150614d4582614d04565b602082019050919050565b60006020820190508181036000830152614d6981614d2d565b9050919050565b7f6e6f207374616b65000000000000000000000000000000000000000000000000600082015250565b6000614da6600883614747565b9150614db182614d70565b602082019050919050565b60006020820190508181036000830152614dd581614d99565b9050919050565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b6000614e38603883614747565b9150614e4382614ddc565b604082019050919050565b60006020820190508181036000830152614e6781614e2b565b9050919050565b7f6e6f20746f6b656e7320746f2077697468647261770000000000000000000000600082015250565b6000614ea4601583614747565b9150614eaf82614e6e565b602082019050919050565b60006020820190508181036000830152614ed381614e97565b9050919050565b6000614ee58261418c565b9150614ef08361418c565b9250828201905080821115614f0857614f07614856565b5b92915050565b6000604082019050614f23600083018561457c565b614f306020830184614196565b9392505050565b600081519050614f4681614274565b92915050565b600060208284031215614f6257614f616140c7565b5b6000614f7084828501614f37565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614fd5602683614747565b9150614fe082614f79565b604082019050919050565b6000602082019050818103600083015261500481614fc8565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000615067602e83614747565b91506150728261500b565b604082019050919050565b600060208201905081810360008301526150968161505a565b9050919050565b7f746f6b656e2061646472657373206973207a65726f0000000000000000000000600082015250565b60006150d3601583614747565b91506150de8261509d565b602082019050919050565b60006020820190508181036000830152615102816150c6565b9050919050565b7f6661726d696e6720706572696f64206973207a65726f00000000000000000000600082015250565b600061513f601683614747565b915061514a82615109565b602082019050919050565b6000602082019050818103600083015261516e81615132565b9050919050565b7f415059206973207a65726f000000000000000000000000000000000000000000600082015250565b60006151ab600b83614747565b91506151b682615175565b602082019050919050565b600060208201905081810360008301526151da8161519e565b9050919050565b7f6d617820616d6f756e74206973207a65726f0000000000000000000000000000600082015250565b6000615217601283614747565b9150615222826151e1565b602082019050919050565b600060208201905081810360008301526152468161520a565b9050919050565b7f6d696e206465706f736974206973207a65726f00000000000000000000000000600082015250565b6000615283601383614747565b915061528e8261524d565b602082019050919050565b600060208201905081810360008301526152b281615276565b9050919050565b7f6d696e206465706f7369742069732067726561746572207468616e206d61782060008201527f616d6f756e740000000000000000000000000000000000000000000000000000602082015250565b6000615315602683614747565b9150615320826152b9565b604082019050919050565b6000602082019050818103600083015261534481615308565b9050919050565b6000819050919050565b600060ff82169050919050565b600061537d6153786153738461534b565b6146cd565b615355565b9050919050565b61538d81615362565b82525050565b60006020820190506153a86000830184615384565b92915050565b7f62616c616e636520666f722072657761726473206973206e6f7420656e6f756760008201527f6800000000000000000000000000000000000000000000000000000000000000602082015250565b600061540a602183614747565b9150615415826153ae565b604082019050919050565b60006020820190508181036000830152615439816153fd565b9050919050565b7f7374616b696e6720706572696f642068617320656e6465640000000000000000600082015250565b6000615476601883614747565b915061548182615440565b602082019050919050565b600060208201905081810360008301526154a581615469565b9050919050565b7f6d617820746f74616c207374616b696e6720766f6c756d652072656163686564600082015250565b60006154e2602083614747565b91506154ed826154ac565b602082019050919050565b60006020820190508181036000830152615511816154d5565b9050919050565b600081519050615527816142d7565b92915050565b600060208284031215615543576155426140c7565b5b600061555184828501615518565b91505092915050565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b60006155b6602e83614747565b91506155c18261555a565b604082019050919050565b600060208201905081810360008301526155e5816155a9565b9050919050565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b6000615648602983614747565b9150615653826155ec565b604082019050919050565b600060208201905081810360008301526156778161563b565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006156b4601083614747565b91506156bf8261567e565b602082019050919050565b600060208201905081810360008301526156e3816156a7565b9050919050565b7f6e6f7420656e6f75676820726577617264730000000000000000000000000000600082015250565b6000615720601283614747565b915061572b826156ea565b602082019050919050565b6000602082019050818103600083015261574f81615713565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061578c602083614747565b915061579782615756565b602082019050919050565b600060208201905081810360008301526157bb8161577f565b9050919050565b60006157cd8261418c565b91506157d88361418c565b92508282026157e68161418c565b915082820484148315176157fd576157fc614856565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061583e8261418c565b91506158498361418c565b92508261585957615858615804565b5b828204905092915050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b60006158c0602b83614747565b91506158cb82615864565b604082019050919050565b600060208201905081810360008301526158ef816158b3565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006159376017836158f6565b915061594282615901565b601782019050919050565b600081519050919050565b60005b8381101561597657808201518184015260208101905061595b565b60008484015250505050565b600061598d8261594d565b61599781856158f6565b93506159a7818560208601615958565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b60006159e96011836158f6565b91506159f4826159b3565b601182019050919050565b6000615a0a8261592a565b9150615a168285615982565b9150615a21826159dc565b9150615a2d8284615982565b91508190509392505050565b6000615a448261594d565b615a4e8185614747565b9350615a5e818560208601615958565b615a67816143e4565b840191505092915050565b60006020820190508181036000830152615a8c8184615a39565b905092915050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000615af0602d83614747565b9150615afb82615a94565b604082019050919050565b60006020820190508181036000830152615b1f81615ae3565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000615b5c601483614747565b9150615b6782615b26565b602082019050919050565b60006020820190508181036000830152615b8b81615b4f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000615bfb8261418c565b915060008203615c0e57615c0d614856565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000615c4f602083614747565b9150615c5a82615c19565b602082019050919050565b60006020820190508181036000830152615c7e81615c42565b9050919050565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000615ce1602683614747565b9150615cec82615c85565b604082019050919050565b60006020820190508181036000830152615d1081615cd4565b9050919050565b600081519050919050565b600081905092915050565b6000615d3882615d17565b615d428185615d22565b9350615d52818560208601615958565b80840191505092915050565b6000615d6a8284615d2d565b91508190509291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209b3ead614e9cf1edd43a155ce3f75c2c5919101f9539fd77debfb495c206858664736f6c63430008130033