VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xAdb6C2…8e32
Summary
Transactions
Transfers
Address
0xAdb6C24D9BfCa7836Ee7BAe0527dFf4adB848e32
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x60806040526004361061031a5760003560e01c806364298823116101ab578063a9f6425d116100f7578063c60a9cd711610095578063df6d48431161006f578063df6d484314610bc5578063e2a9e79614610bf0578063e985e9c514610c19578063f2fde38b14610c565761031a565b8063c60a9cd714610b34578063c87b56dd14610b5f578063d0e6bc1814610b9c5761031a565b8063b88d4fde116100d1578063b88d4fde14610a90578063ba9c492e14610ab9578063bf3bc29714610ae2578063bf8bcee414610b0b5761031a565b8063a9f6425d146109ff578063b37217a414610a2a578063b592929114610a675761031a565b80638da5cb5b11610164578063a035b1fe1161013e578063a035b1fe14610957578063a144819414610982578063a22cb465146109ab578063a356ea6c146109d45761031a565b80638da5cb5b146108d857806391b7f5ed1461090357806395d89b411461092c5761031a565b806364298823146107ec5780636e1bd3231461081757806370a0823114610842578063715018a61461087f57806381b56bc5146108965780638456cb59146108c15761031a565b806342966c681161026a57806355f804b3116102235780635c975abb116101fd5780635c975abb1461071c5780635d82eef514610747578063628fc2df146107845780636352211e146107af5761031a565b806355f804b3146106ac578063560dbafd146106d5578063585e8e59146107125761031a565b806342966c681461058c578063438b6300146105b5578063467de36c146105f25780634bf4f4231461061b5780634f6ccce71461064657806351cff8d9146106835761031a565b806318160ddd116102d75780632e71f2dd116102b15780632e71f2dd146104e45780632f745c591461050f5780633f4ba83a1461054c57806342842e0e146105635761031a565b806318160ddd146104675780631cd9e4ee1461049257806323b872dd146104bb5761031a565b806301ffc9a71461031f57806306fdde031461035c57806307fcbfef14610387578063081812fc146103c4578063095ea7b314610401578063150b7a021461042a575b600080fd5b34801561032b57600080fd5b5061034660048036038101906103419190613dd8565b610c7f565b6040516103539190613e20565b60405180910390f35b34801561036857600080fd5b50610371610c91565b60405161037e9190613ed4565b60405180910390f35b34801561039357600080fd5b506103ae60048036038101906103a99190613f2c565b610d23565b6040516103bb9190613f68565b60405180910390f35b3480156103d057600080fd5b506103eb60048036038101906103e69190613f2c565b610d47565b6040516103f89190613fc4565b60405180910390f35b34801561040d57600080fd5b506104286004803603810190610423919061400b565b610dcc565b005b34801561043657600080fd5b50610451600480360381019061044c9190614180565b610ee4565b60405161045e9190614212565b60405180910390f35b34801561047357600080fd5b5061047c610ef8565b6040516104899190613f68565b60405180910390f35b34801561049e57600080fd5b506104b960048036038101906104b49190613f2c565b610f05565b005b3480156104c757600080fd5b506104e260048036038101906104dd919061422d565b610f8b565b005b3480156104f057600080fd5b506104f9610feb565b6040516105069190613f68565b60405180910390f35b34801561051b57600080fd5b506105366004803603810190610531919061400b565b610ff1565b6040516105439190613f68565b60405180910390f35b34801561055857600080fd5b50610561611096565b005b34801561056f57600080fd5b5061058a6004803603810190610585919061422d565b61111c565b005b34801561059857600080fd5b506105b360048036038101906105ae9190613f2c565b61113c565b005b3480156105c157600080fd5b506105dc60048036038101906105d79190614280565b611198565b6040516105e9919061436b565b60405180910390f35b3480156105fe57600080fd5b506106196004803603810190610614919061442e565b611246565b005b34801561062757600080fd5b506106306112dc565b60405161063d9190613fc4565b60405180910390f35b34801561065257600080fd5b5061066d60048036038101906106689190613f2c565b611302565b60405161067a9190613f68565b60405180910390f35b34801561068f57600080fd5b506106aa60048036038101906106a591906144b5565b611373565b005b3480156106b857600080fd5b506106d360048036038101906106ce919061442e565b61143f565b005b3480156106e157600080fd5b506106fc60048036038101906106f79190613f2c565b6114d5565b6040516107099190613f68565b60405180910390f35b61071a6114f9565b005b34801561072857600080fd5b5061073161169f565b60405161073e9190613e20565b60405180910390f35b34801561075357600080fd5b5061076e60048036038101906107699190613f2c565b6116b6565b60405161077b91906144fe565b60405180910390f35b34801561079057600080fd5b506107996116d6565b6040516107a69190613f68565b60405180910390f35b3480156107bb57600080fd5b506107d660048036038101906107d19190613f2c565b6116dc565b6040516107e39190613fc4565b60405180910390f35b3480156107f857600080fd5b5061080161178e565b60405161080e9190613f68565b60405180910390f35b34801561082357600080fd5b5061082c611794565b6040516108399190613f68565b60405180910390f35b34801561084e57600080fd5b5061086960048036038101906108649190614280565b61179a565b6040516108769190613f68565b60405180910390f35b34801561088b57600080fd5b50610894611852565b005b3480156108a257600080fd5b506108ab6118da565b6040516108b89190613f68565b60405180910390f35b3480156108cd57600080fd5b506108d66118e0565b005b3480156108e457600080fd5b506108ed611966565b6040516108fa9190613fc4565b60405180910390f35b34801561090f57600080fd5b5061092a60048036038101906109259190613f2c565b611990565b005b34801561093857600080fd5b50610941611a16565b60405161094e9190613ed4565b60405180910390f35b34801561096357600080fd5b5061096c611aa8565b6040516109799190613f68565b60405180910390f35b34801561098e57600080fd5b506109a960048036038101906109a4919061400b565b611aae565b005b3480156109b757600080fd5b506109d260048036038101906109cd9190614545565b611b38565b005b3480156109e057600080fd5b506109e9611b4e565b6040516109f69190613f68565b60405180910390f35b348015610a0b57600080fd5b50610a14611b54565b604051610a219190613f68565b60405180910390f35b348015610a3657600080fd5b50610a516004803603810190610a4c9190613f2c565b611b5a565b604051610a5e9190613f68565b60405180910390f35b348015610a7357600080fd5b50610a8e6004803603810190610a89919061464d565b611bb6565b005b348015610a9c57600080fd5b50610ab76004803603810190610ab29190614180565b611f2e565b005b348015610ac557600080fd5b50610ae06004803603810190610adb9190613f2c565b611f90565b005b348015610aee57600080fd5b50610b096004803603810190610b0491906146c2565b612016565b005b348015610b1757600080fd5b50610b326004803603810190610b2d9190613f2c565b612142565b005b348015610b4057600080fd5b50610b496121c8565b604051610b569190613f68565b60405180910390f35b348015610b6b57600080fd5b50610b866004803603810190610b819190613f2c565b6121ce565b604051610b939190613ed4565b60405180910390f35b348015610ba857600080fd5b50610bc36004803603810190610bbe9190613f2c565b612259565b005b348015610bd157600080fd5b50610bda6122df565b604051610be79190613f68565b60405180910390f35b348015610bfc57600080fd5b50610c176004803603810190610c129190614280565b6122e9565b005b348015610c2557600080fd5b50610c406004803603810190610c3b919061471e565b6123a9565b604051610c4d9190613e20565b60405180910390f35b348015610c6257600080fd5b50610c7d6004803603810190610c789190614280565b61243d565b005b6000610c8a82612535565b9050919050565b606060008054610ca09061478d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccc9061478d565b8015610d195780601f10610cee57610100808354040283529160200191610d19565b820191906000526020600020905b815481529060010190602001808311610cfc57829003601f168201915b5050505050905090565b60198181548110610d3357600080fd5b906000526020600020016000915090505481565b6000610d52826125af565b610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8890614831565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610dd7826116dc565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3f906148c3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e6761261b565b73ffffffffffffffffffffffffffffffffffffffff161480610e965750610e9581610e9061261b565b6123a9565b5b610ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecc90614955565b60405180910390fd5b610edf8383612623565b505050565b600063150b7a0260e01b9050949350505050565b6000600880549050905090565b610f0d61261b565b73ffffffffffffffffffffffffffffffffffffffff16610f2b611966565b73ffffffffffffffffffffffffffffffffffffffff1614610f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f78906149c1565b60405180910390fd5b80600f8190555050565b610f9c610f9661261b565b826126dc565b610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd290614a53565b60405180910390fd5b610fe68383836127ba565b505050565b600d5481565b6000610ffc8361179a565b821061103d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103490614ae5565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61109e61261b565b73ffffffffffffffffffffffffffffffffffffffff166110bc611966565b73ffffffffffffffffffffffffffffffffffffffff1614611112576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611109906149c1565b60405180910390fd5b61111a612a21565b565b61113783838360405180602001604052806000815250611f2e565b505050565b61114d61114761261b565b826126dc565b61118c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118390614b77565b60405180910390fd5b61119581612ac3565b50565b606060006111a58361179a565b905060008167ffffffffffffffff8111156111c3576111c2614055565b5b6040519080825280602002602001820160405280156111f15781602001602082028036833780820191505090505b50905060005b8281101561123b576112098582610ff1565b82828151811061121c5761121b614b97565b5b602002602001018181525050808061123390614bf5565b9150506111f7565b508092505050919050565b61124e61261b565b73ffffffffffffffffffffffffffffffffffffffff1661126c611966565b73ffffffffffffffffffffffffffffffffffffffff16146112c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b9906149c1565b60405180910390fd5b80601190805190602001906112d8929190613cc9565b5050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061130c610ef8565b821061134d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134490614cb0565b60405180910390fd5b6008828154811061136157611360614b97565b5b90600052602060002001549050919050565b61137b61261b565b73ffffffffffffffffffffffffffffffffffffffff16611399611966565b73ffffffffffffffffffffffffffffffffffffffff16146113ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e6906149c1565b60405180910390fd5b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561143a573d6000803e3d6000fd5b505050565b61144761261b565b73ffffffffffffffffffffffffffffffffffffffff16611465611966565b73ffffffffffffffffffffffffffffffffffffffff16146114bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b2906149c1565b60405180910390fd5b80601090805190602001906114d1929190613cc9565b5050565b601a81815481106114e557600080fd5b906000526020600020016000915090505481565b600d54431161153d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153490614d1c565b60405180910390fd5b60155460175410611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90614dae565b60405180910390fd5b6012543410156115c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bf90614e1a565b60405180910390fd5b600033905060008173ffffffffffffffffffffffffffffffffffffffff166012546040516115f590614e6b565b60006040518083038185875af1925050503d8060008114611632576040519150601f19603f3d011682016040523d82523d6000602084013e611637565b606091505b505090508061167b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167290614ecc565b60405180910390fd5b611683612be0565b6017600081548092919061169690614bf5565b91905055505050565b6000600a60009054906101000a900460ff16905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b600f5481565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90614f5e565b60405180910390fd5b80915050919050565b60145481565b60135481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180290614ff0565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61185a61261b565b73ffffffffffffffffffffffffffffffffffffffff16611878611966565b73ffffffffffffffffffffffffffffffffffffffff16146118ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c5906149c1565b60405180910390fd5b6118d86000612c2c565b565b600e5481565b6118e861261b565b73ffffffffffffffffffffffffffffffffffffffff16611906611966565b73ffffffffffffffffffffffffffffffffffffffff161461195c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611953906149c1565b60405180910390fd5b611964612cf2565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61199861261b565b73ffffffffffffffffffffffffffffffffffffffff166119b6611966565b73ffffffffffffffffffffffffffffffffffffffff1614611a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a03906149c1565b60405180910390fd5b8060128190555050565b606060018054611a259061478d565b80601f0160208091040260200160405190810160405280929190818152602001828054611a519061478d565b8015611a9e5780601f10611a7357610100808354040283529160200191611a9e565b820191906000526020600020905b815481529060010190602001808311611a8157829003601f168201915b5050505050905090565b60125481565b611ab661261b565b73ffffffffffffffffffffffffffffffffffffffff16611ad4611966565b73ffffffffffffffffffffffffffffffffffffffff1614611b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b21906149c1565b60405180910390fd5b611b348282612d95565b5050565b611b4a611b4361261b565b8383612db3565b5050565b60165481565b60175481565b6000808244424240604051602001611b75949392919061505c565b6040516020818303038152906040528051906020012060001c90506000600184611b9f91906150aa565b82611baa919061512f565b90508092505050919050565b60145460165410611bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf3906151d2565b60405180910390fd5b6004815114611c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c379061523e565b60405180910390fd5b600e544311611c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7b906152aa565b60405180910390fd5b600f54431015611cd657611c96612f20565b611cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ccc9061533c565b60405180910390fd5b5b60005b8151811015611db257600c600083600081518110611cfa57611cf9614b97565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff16600c6000848481518110611d3857611d37614b97565b5b6020026020010151815260200190815260200160002060009054906101000a900460ff1660ff1614611d9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d96906153ce565b60405180910390fd5b8080611daa90614bf5565b915050611cd9565b5060005b8151811015611f0a57601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330858581518110611e1257611e11614b97565b5b60200260200101516040518463ffffffff1660e01b8152600401611e38939291906153ee565b600060405180830381600087803b158015611e5257600080fd5b505af1158015611e66573d6000803e3d6000fd5b50505050601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b8152600401611ec59190613f68565b600060405180830381600087803b158015611edf57600080fd5b505af1158015611ef3573d6000803e3d6000fd5b505050508080611f0290614bf5565b915050611db6565b50611f13612be0565b60166000815480929190611f2690614bf5565b919050555050565b611f3f611f3961261b565b836126dc565b611f7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7590614a53565b60405180910390fd5b611f8a8484848461300e565b50505050565b611f9861261b565b73ffffffffffffffffffffffffffffffffffffffff16611fb6611966565b73ffffffffffffffffffffffffffffffffffffffff161461200c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612003906149c1565b60405180910390fd5b80600d8190555050565b61201e61261b565b73ffffffffffffffffffffffffffffffffffffffff1661203c611966565b73ffffffffffffffffffffffffffffffffffffffff1614612092576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612089906149c1565b60405180910390fd5b60048160ff16106120d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cf90615471565b60405180910390fd5b60005b825181101561213d5781600c60008584815181106120fc576120fb614b97565b5b6020026020010151815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061213590614bf5565b9150506120db565b505050565b61214a61261b565b73ffffffffffffffffffffffffffffffffffffffff16612168611966565b73ffffffffffffffffffffffffffffffffffffffff16146121be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b5906149c1565b60405180910390fd5b8060138190555050565b60155481565b60606121d9826125af565b612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f90615503565b60405180910390fd5b600061222261306a565b90508061222e846130fc565b6011604051602001612242939291906155f3565b604051602081830303815290604052915050919050565b61226161261b565b73ffffffffffffffffffffffffffffffffffffffff1661227f611966565b73ffffffffffffffffffffffffffffffffffffffff16146122d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cc906149c1565b60405180910390fd5b80600e8190555050565b6000601354905090565b6122f161261b565b73ffffffffffffffffffffffffffffffffffffffff1661230f611966565b73ffffffffffffffffffffffffffffffffffffffff1614612365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235c906149c1565b60405180910390fd5b80601b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61244561261b565b73ffffffffffffffffffffffffffffffffffffffff16612463611966565b73ffffffffffffffffffffffffffffffffffffffff16146124b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b0906149c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612529576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252090615696565b60405180910390fd5b61253281612c2c565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125a857506125a78261325d565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612696836116dc565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006126e7826125af565b612726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271d90615728565b60405180910390fd5b6000612731836116dc565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806127a057508373ffffffffffffffffffffffffffffffffffffffff1661278884610d47565b73ffffffffffffffffffffffffffffffffffffffff16145b806127b157506127b081856123a9565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166127da826116dc565b73ffffffffffffffffffffffffffffffffffffffff1614612830576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612827906157ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128979061584c565b60405180910390fd5b6128ab83838361333f565b6128b6600082612623565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612906919061586c565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461295d91906150aa565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612a1c838383613397565b505050565b612a2961169f565b612a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5f906158ec565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612aac61261b565b604051612ab99190613fc4565b60405180910390a1565b6000612ace826116dc565b9050612adc8160008461333f565b612ae7600083612623565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b37919061586c565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612bdc81600084613397565b5050565b6000612bf0601980549050611b5a565b9050600060198281548110612c0857612c07614b97565b5b90600052602060002001549050612c1f3382612d95565b612c288261339c565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612cfa61169f565b15612d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3190615958565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612d7e61261b565b604051612d8b9190613fc4565b60405180910390a1565b612daf828260405180602001604052806000815250613460565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e19906159c4565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612f139190613e20565b60405180910390a3505050565b600080600090505b600b8054905081101561300557600b8181548110612f4957612f48614b97565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415612ff257600b8181548110612fbb57612fba614b97565b5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600191505061300b565b8080612ffd90614bf5565b915050612f28565b50600090505b90565b6130198484846127ba565b613025848484846134bb565b613064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305b90615a56565b60405180910390fd5b50505050565b6060601080546130799061478d565b80601f01602080910402602001604051908101604052809291908181526020018280546130a59061478d565b80156130f25780601f106130c7576101008083540402835291602001916130f2565b820191906000526020600020905b8154815290600101906020018083116130d557829003601f168201915b5050505050905090565b60606000821415613144576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613258565b600082905060005b6000821461317657808061315f90614bf5565b915050600a8261316f9190615a76565b915061314c565b60008167ffffffffffffffff81111561319257613191614055565b5b6040519080825280601f01601f1916602001820160405280156131c45781602001600182028036833780820191505090505b5090505b60008514613251576001826131dd919061586c565b9150600a856131ec919061512f565b60306131f891906150aa565b60f81b81838151811061320e5761320d614b97565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561324a9190615a76565b94506131c8565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061332857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80613338575061333782613643565b5b9050919050565b61334761169f565b15613387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161337e90615958565b60405180910390fd5b6133928383836136ad565b505050565b505050565b60198054905081106133e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133da90615b19565b60405180910390fd5b601960016019805490506133f7919061586c565b8154811061340857613407614b97565b5b90600052602060002001546019828154811061342757613426614b97565b5b9060005260206000200181905550601980548061344757613446615b39565b5b6001900381819060005260206000200160009055905550565b61346a83836137c1565b61347760008484846134bb565b6134b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ad90615a56565b60405180910390fd5b505050565b60006134dc8473ffffffffffffffffffffffffffffffffffffffff1661399b565b15613636578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261350561261b565b8786866040518563ffffffff1660e01b81526004016135279493929190615bbd565b6020604051808303816000875af192505050801561356357506040513d601f19601f820116820180604052508101906135609190615c1e565b60015b6135e6573d8060008114613593576040519150601f19603f3d011682016040523d82523d6000602084013e613598565b606091505b506000815114156135de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135d590615a56565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061363b565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6136b88383836139be565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156136fb576136f6816139c3565b61373a565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613739576137388382613a0c565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561377d5761377881613b79565b6137bc565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146137bb576137ba8282613c4a565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613831576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161382890615c97565b60405180910390fd5b61383a816125af565b1561387a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161387190615d03565b60405180910390fd5b6138866000838361333f565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546138d691906150aa565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461399760008383613397565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613a198461179a565b613a23919061586c565b9050600060076000848152602001908152602001600020549050818114613b08576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613b8d919061586c565b9050600060096000848152602001908152602001600020549050600060088381548110613bbd57613bbc614b97565b5b906000526020600020015490508060088381548110613bdf57613bde614b97565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613c2e57613c2d615b39565b5b6001900381819060005260206000200160009055905550505050565b6000613c558361179a565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b828054613cd59061478d565b90600052602060002090601f016020900481019282613cf75760008555613d3e565b82601f10613d1057805160ff1916838001178555613d3e565b82800160010185558215613d3e579182015b82811115613d3d578251825591602001919060010190613d22565b5b509050613d4b9190613d4f565b5090565b5b80821115613d68576000816000905550600101613d50565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613db581613d80565b8114613dc057600080fd5b50565b600081359050613dd281613dac565b92915050565b600060208284031215613dee57613ded613d76565b5b6000613dfc84828501613dc3565b91505092915050565b60008115159050919050565b613e1a81613e05565b82525050565b6000602082019050613e356000830184613e11565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613e75578082015181840152602081019050613e5a565b83811115613e84576000848401525b50505050565b6000601f19601f8301169050919050565b6000613ea682613e3b565b613eb08185613e46565b9350613ec0818560208601613e57565b613ec981613e8a565b840191505092915050565b60006020820190508181036000830152613eee8184613e9b565b905092915050565b6000819050919050565b613f0981613ef6565b8114613f1457600080fd5b50565b600081359050613f2681613f00565b92915050565b600060208284031215613f4257613f41613d76565b5b6000613f5084828501613f17565b91505092915050565b613f6281613ef6565b82525050565b6000602082019050613f7d6000830184613f59565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613fae82613f83565b9050919050565b613fbe81613fa3565b82525050565b6000602082019050613fd96000830184613fb5565b92915050565b613fe881613fa3565b8114613ff357600080fd5b50565b60008135905061400581613fdf565b92915050565b6000806040838503121561402257614021613d76565b5b600061403085828601613ff6565b925050602061404185828601613f17565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61408d82613e8a565b810181811067ffffffffffffffff821117156140ac576140ab614055565b5b80604052505050565b60006140bf613d6c565b90506140cb8282614084565b919050565b600067ffffffffffffffff8211156140eb576140ea614055565b5b6140f482613e8a565b9050602081019050919050565b82818337600083830152505050565b600061412361411e846140d0565b6140b5565b90508281526020810184848401111561413f5761413e614050565b5b61414a848285614101565b509392505050565b600082601f8301126141675761416661404b565b5b8135614177848260208601614110565b91505092915050565b6000806000806080858703121561419a57614199613d76565b5b60006141a887828801613ff6565b94505060206141b987828801613ff6565b93505060406141ca87828801613f17565b925050606085013567ffffffffffffffff8111156141eb576141ea613d7b565b5b6141f787828801614152565b91505092959194509250565b61420c81613d80565b82525050565b60006020820190506142276000830184614203565b92915050565b60008060006060848603121561424657614245613d76565b5b600061425486828701613ff6565b935050602061426586828701613ff6565b925050604061427686828701613f17565b9150509250925092565b60006020828403121561429657614295613d76565b5b60006142a484828501613ff6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6142e281613ef6565b82525050565b60006142f483836142d9565b60208301905092915050565b6000602082019050919050565b6000614318826142ad565b61432281856142b8565b935061432d836142c9565b8060005b8381101561435e57815161434588826142e8565b975061435083614300565b925050600181019050614331565b5085935050505092915050565b60006020820190508181036000830152614385818461430d565b905092915050565b600067ffffffffffffffff8211156143a8576143a7614055565b5b6143b182613e8a565b9050602081019050919050565b60006143d16143cc8461438d565b6140b5565b9050828152602081018484840111156143ed576143ec614050565b5b6143f8848285614101565b509392505050565b600082601f8301126144155761441461404b565b5b81356144258482602086016143be565b91505092915050565b60006020828403121561444457614443613d76565b5b600082013567ffffffffffffffff81111561446257614461613d7b565b5b61446e84828501614400565b91505092915050565b600061448282613f83565b9050919050565b61449281614477565b811461449d57600080fd5b50565b6000813590506144af81614489565b92915050565b6000602082840312156144cb576144ca613d76565b5b60006144d9848285016144a0565b91505092915050565b600060ff82169050919050565b6144f8816144e2565b82525050565b600060208201905061451360008301846144ef565b92915050565b61452281613e05565b811461452d57600080fd5b50565b60008135905061453f81614519565b92915050565b6000806040838503121561455c5761455b613d76565b5b600061456a85828601613ff6565b925050602061457b85828601614530565b9150509250929050565b600067ffffffffffffffff8211156145a05761459f614055565b5b602082029050602081019050919050565b600080fd5b60006145c96145c484614585565b6140b5565b905080838252602082019050602084028301858111156145ec576145eb6145b1565b5b835b8181101561461557806146018882613f17565b8452602084019350506020810190506145ee565b5050509392505050565b600082601f8301126146345761463361404b565b5b81356146448482602086016145b6565b91505092915050565b60006020828403121561466357614662613d76565b5b600082013567ffffffffffffffff81111561468157614680613d7b565b5b61468d8482850161461f565b91505092915050565b61469f816144e2565b81146146aa57600080fd5b50565b6000813590506146bc81614696565b92915050565b600080604083850312156146d9576146d8613d76565b5b600083013567ffffffffffffffff8111156146f7576146f6613d7b565b5b6147038582860161461f565b9250506020614714858286016146ad565b9150509250929050565b6000806040838503121561473557614734613d76565b5b600061474385828601613ff6565b925050602061475485828601613ff6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806147a557607f821691505b602082108114156147b9576147b861475e565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061481b602c83613e46565b9150614826826147bf565b604082019050919050565b6000602082019050818103600083015261484a8161480e565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006148ad602183613e46565b91506148b882614851565b604082019050919050565b600060208201905081810360008301526148dc816148a0565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b600061493f603883613e46565b915061494a826148e3565b604082019050919050565b6000602082019050818103600083015261496e81614932565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006149ab602083613e46565b91506149b682614975565b602082019050919050565b600060208201905081810360008301526149da8161499e565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000614a3d603183613e46565b9150614a48826149e1565b604082019050919050565b60006020820190508181036000830152614a6c81614a30565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614acf602b83613e46565b9150614ada82614a73565b604082019050919050565b60006020820190508181036000830152614afe81614ac2565b9050919050565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b6000614b61603083613e46565b9150614b6c82614b05565b604082019050919050565b60006020820190508181036000830152614b9081614b54565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c0082613ef6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614c3357614c32614bc6565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614c9a602c83613e46565b9150614ca582614c3e565b604082019050919050565b60006020820190508181036000830152614cc981614c8d565b9050919050565b7f4d696e74206e6f74206f70656e20666f7220627579696e670000000000000000600082015250565b6000614d06601883613e46565b9150614d1182614cd0565b602082019050919050565b60006020820190508181036000830152614d3581614cf9565b9050919050565b7f416c6c20706f737369626c65207061797320616c72656164792068617070656e60008201527f656e642100000000000000000000000000000000000000000000000000000000602082015250565b6000614d98602483613e46565b9150614da382614d3c565b604082019050919050565b60006020820190508181036000830152614dc781614d8b565b9050919050565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b6000614e04601f83613e46565b9150614e0f82614dce565b602082019050919050565b60006020820190508181036000830152614e3381614df7565b9050919050565b600081905092915050565b50565b6000614e55600083614e3a565b9150614e6082614e45565b600082019050919050565b6000614e7682614e48565b9150819050919050565b7f4661696c656420746f20726566756e6400000000000000000000000000000000600082015250565b6000614eb6601083613e46565b9150614ec182614e80565b602082019050919050565b60006020820190508181036000830152614ee581614ea9565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000614f48602983613e46565b9150614f5382614eec565b604082019050919050565b60006020820190508181036000830152614f7781614f3b565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000614fda602a83613e46565b9150614fe582614f7e565b604082019050919050565b6000602082019050818103600083015261500981614fcd565b9050919050565b6000819050919050565b61502b61502682613ef6565b615010565b82525050565b6000819050919050565b6000819050919050565b61505661505182615031565b61503b565b82525050565b6000615068828761501a565b602082019150615078828661501a565b602082019150615088828561501a565b6020820191506150988284615045565b60208201915081905095945050505050565b60006150b582613ef6565b91506150c083613ef6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156150f5576150f4614bc6565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061513a82613ef6565b915061514583613ef6565b92508261515557615154615100565b5b828206905092915050565b7f416c6c20706f737369626c652070617920616c72656164792068617070656e6560008201527f6e64210000000000000000000000000000000000000000000000000000000000602082015250565b60006151bc602383613e46565b91506151c782615160565b604082019050919050565b600060208201905081810360008301526151eb816151af565b9050919050565b7f4e656564203420746f6b656e7320746f206275726e0000000000000000000000600082015250565b6000615228601583613e46565b9150615233826151f2565b602082019050919050565b600060208201905081810360008301526152578161521b565b9050919050565b7f43757272656e746c79206e6f206d696e74696e67206973206f70656e00000000600082015250565b6000615294601c83613e46565b915061529f8261525e565b602082019050919050565b600060208201905081810360008301526152c381615287565b9050919050565b7f4e6f742077686974656c697374656420666f72207468652064726f702120636f60008201527f6d65206261636b206c6174657221000000000000000000000000000000000000602082015250565b6000615326602e83613e46565b9150615331826152ca565b604082019050919050565b6000602082019050818103600083015261535581615319565b9050919050565b7f546f6b656e73206e65656420746f2068617665207468652073616d652074797060008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b60006153b8602183613e46565b91506153c38261535c565b604082019050919050565b600060208201905081810360008301526153e7816153ab565b9050919050565b60006060820190506154036000830186613fb5565b6154106020830185613fb5565b61541d6040830184613f59565b949350505050565b7f54797065206e6565647320746f20626520736d616c6c6572207468616e203400600082015250565b600061545b601f83613e46565b915061546682615425565b602082019050919050565b6000602082019050818103600083015261548a8161544e565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006154ed602f83613e46565b91506154f882615491565b604082019050919050565b6000602082019050818103600083015261551c816154e0565b9050919050565b600081905092915050565b600061553982613e3b565b6155438185615523565b9350615553818560208601613e57565b80840191505092915050565b60008190508160005260206000209050919050565b600081546155818161478d565b61558b8186615523565b945060018216600081146155a657600181146155b7576155ea565b60ff198316865281860193506155ea565b6155c08561555f565b60005b838110156155e2578154818901526001820191506020810190506155c3565b838801955050505b50505092915050565b60006155ff828661552e565b915061560b828561552e565b91506156178284615574565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615680602683613e46565b915061568b82615624565b604082019050919050565b600060208201905081810360008301526156af81615673565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000615712602c83613e46565b915061571d826156b6565b604082019050919050565b6000602082019050818103600083015261574181615705565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006157a4602583613e46565b91506157af82615748565b604082019050919050565b600060208201905081810360008301526157d381615797565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615836602483613e46565b9150615841826157da565b604082019050919050565b6000602082019050818103600083015261586581615829565b9050919050565b600061587782613ef6565b915061588283613ef6565b92508282101561589557615894614bc6565b5b828203905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006158d6601483613e46565b91506158e1826158a0565b602082019050919050565b60006020820190508181036000830152615905816158c9565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000615942601083613e46565b915061594d8261590c565b602082019050919050565b6000602082019050818103600083015261597181615935565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006159ae601983613e46565b91506159b982615978565b602082019050919050565b600060208201905081810360008301526159dd816159a1565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615a40603283613e46565b9150615a4b826159e4565b604082019050919050565b60006020820190508181036000830152615a6f81615a33565b9050919050565b6000615a8182613ef6565b9150615a8c83613ef6565b925082615a9c57615a9b615100565b5b828204905092915050565b7f696e646578206e6565647320746f206265206c6f776572207468616e206c656e60008201527f6774680000000000000000000000000000000000000000000000000000000000602082015250565b6000615b03602383613e46565b9150615b0e82615aa7565b604082019050919050565b60006020820190508181036000830152615b3281615af6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000615b8f82615b68565b615b998185615b73565b9350615ba9818560208601613e57565b615bb281613e8a565b840191505092915050565b6000608082019050615bd26000830187613fb5565b615bdf6020830186613fb5565b615bec6040830185613f59565b8181036060830152615bfe8184615b84565b905095945050505050565b600081519050615c1881613dac565b92915050565b600060208284031215615c3457615c33613d76565b5b6000615c4284828501615c09565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615c81602083613e46565b9150615c8c82615c4b565b602082019050919050565b60006020820190508181036000830152615cb081615c74565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615ced601c83613e46565b9150615cf882615cb7565b602082019050919050565b60006020820190508181036000830152615d1c81615ce0565b905091905056fea264697066735822122039b898a26522ef104760c0df07debed3049dd6b77bdffdf9c3f5455d46e765dd64736f6c634300080a0033