VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xd162b1…7e69
Summary
Transactions
Transfers
Address
0xd162b1a6d252D4059f34A36238Ab6b3b59227e69
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x34f9b26a904715A0B2FEDb55180a2B3aDeBc5e4A
Deployer
0x34f9b26a904715A0B2FEDb55180a2B3aDeBc5e4A
Code
0x60806040526004361061027d5760003560e01c8063715018a61161014f57806398fee3c5116100c1578063b88d4fde1161007a578063b88d4fde14610967578063c87b56dd14610990578063d5abeb01146109cd578063e797ec1b146109f8578063e985e9c514610a0f578063f2fde38b14610a4c5761027d565b806398fee3c5146108665780639fd6db121461088f578063a0712d68146108ba578063a22cb465146108ea578063a3ea5e9414610913578063a74d8d261461093e5761027d565b80638456cb59116101135780638456cb591461076a57806384e85519146107815780638da5cb5b146107be5780638dc251e3146107e95780639323c27a1461081257806395d89b411461083b5761027d565b8063715018a6146106bd578063776ce6a1146106d45780637e2285aa146106ff5780637e5cd5c1146107285780637ecc2b561461073f5761027d565b80633ccfd60b116101f3578063547520fe116101ac578063547520fe1461059b57806355f804b3146105c45780635c975abb146105ed5780636352211e1461061857806370a0823114610655578063714c5398146106925761027d565b80633ccfd60b146104ae5780633f4ba83a146104b857806342842e0e146104cf57806342966c68146104f8578063438b6300146105215780634f6ccce71461055e5761027d565b80630e1cbef6116102455780630e1cbef61461038d57806318160ddd146103b657806323b872dd146103e15780632a55205a1461040a5780632d9003f7146104485780632f745c59146104715761027d565b80630163d0251461028257806301ffc9a7146102bf57806306fdde03146102fc578063081812fc14610327578063095ea7b314610364575b600080fd5b34801561028e57600080fd5b506102a960048036038101906102a49190614070565b610a75565b6040516102b691906140b6565b60405180910390f35b3480156102cb57600080fd5b506102e660048036038101906102e19190614129565b610b7c565b6040516102f39190614171565b60405180910390f35b34801561030857600080fd5b50610311610b8e565b60405161031e919061421c565b60405180910390f35b34801561033357600080fd5b5061034e6004803603810190610349919061426a565b610c20565b60405161035b91906142a6565b60405180910390f35b34801561037057600080fd5b5061038b600480360381019061038691906142c1565b610c66565b005b34801561039957600080fd5b506103b460048036038101906103af919061426a565b610d7d565b005b3480156103c257600080fd5b506103cb610dbd565b6040516103d891906140b6565b60405180910390f35b3480156103ed57600080fd5b5061040860048036038101906104039190614301565b610dca565b005b34801561041657600080fd5b50610431600480360381019061042c9190614354565b610e2a565b60405161043f929190614394565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a919061426a565b611014565b005b34801561047d57600080fd5b50610498600480360381019061049391906142c1565b61113d565b6040516104a591906140b6565b60405180910390f35b6104b66111e2565b005b3480156104c457600080fd5b506104cd6112a6565b005b3480156104db57600080fd5b506104f660048036038101906104f19190614301565b6112b8565b005b34801561050457600080fd5b5061051f600480360381019061051a919061426a565b6112d8565b005b34801561052d57600080fd5b5061054860048036038101906105439190614070565b611334565b604051610555919061447b565b60405180910390f35b34801561056a57600080fd5b506105856004803603810190610580919061426a565b6113e2565b60405161059291906140b6565b60405180910390f35b3480156105a757600080fd5b506105c260048036038101906105bd919061426a565b611453565b005b3480156105d057600080fd5b506105eb60048036038101906105e691906145d2565b611465565b005b3480156105f957600080fd5b50610602611480565b60405161060f9190614171565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a919061426a565b611497565b60405161064c91906142a6565b60405180910390f35b34801561066157600080fd5b5061067c60048036038101906106779190614070565b61151d565b60405161068991906140b6565b60405180910390f35b34801561069e57600080fd5b506106a76115d4565b6040516106b4919061421c565b60405180910390f35b3480156106c957600080fd5b506106d2611666565b005b3480156106e057600080fd5b506106e961167a565b6040516106f6919061421c565b60405180910390f35b34801561070b57600080fd5b50610726600480360381019061072191906145d2565b61170c565b005b34801561073457600080fd5b5061073d611727565b005b34801561074b57600080fd5b5061075461174c565b60405161076191906140b6565b60405180910390f35b34801561077657600080fd5b5061077f611759565b005b34801561078d57600080fd5b506107a860048036038101906107a39190614070565b61176b565b6040516107b59190614171565b60405180910390f35b3480156107ca57600080fd5b506107d36117c1565b6040516107e091906142a6565b60405180910390f35b3480156107f557600080fd5b50610810600480360381019061080b9190614070565b6117eb565b005b34801561081e57600080fd5b5061083960048036038101906108349190614070565b611865565b005b34801561084757600080fd5b506108506118c8565b60405161085d919061421c565b60405180910390f35b34801561087257600080fd5b5061088d60048036038101906108889190614070565b61195a565b005b34801561089b57600080fd5b506108a46119a6565b6040516108b19190614171565b60405180910390f35b6108d460048036038101906108cf919061426a565b6119b9565b6040516108e1919061447b565b60405180910390f35b3480156108f657600080fd5b50610911600480360381019061090c9190614647565b611d4f565b005b34801561091f57600080fd5b50610928611d65565b60405161093591906142a6565b60405180910390f35b34801561094a57600080fd5b5061096560048036038101906109609190614070565b611d8b565b005b34801561097357600080fd5b5061098e60048036038101906109899190614728565b611dee565b005b34801561099c57600080fd5b506109b760048036038101906109b2919061426a565b611e50565b6040516109c4919061421c565b60405180910390f35b3480156109d957600080fd5b506109e2611e62565b6040516109ef91906140b6565b60405180910390f35b348015610a0457600080fd5b50610a0d611e68565b005b348015610a1b57600080fd5b50610a366004803603810190610a3191906147ab565b611e8d565b604051610a439190614171565b60405180910390f35b348015610a5857600080fd5b50610a736004803603810190610a6e9190614070565b611f21565b005b600080601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610ad891906142a6565b602060405180830381865afa158015610af5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b199190614800565b9050600069d3c21bcecceda1000000821115610b4057680ad78ebc5ac62000009050610b71565b6969e10de76676d0800000821115610b6357680d8d726b7177a800009050610b70565b681043561a882930000090505b5b809350505050919050565b6000610b8782611fa4565b9050919050565b606060028054610b9d9061485c565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc99061485c565b8015610c165780601f10610beb57610100808354040283529160200191610c16565b820191906000526020600020905b815481529060010190602001808311610bf957829003601f168201915b5050505050905090565b6000610c2b82611fb6565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c7182611497565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd8906148ff565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d00612001565b73ffffffffffffffffffffffffffffffffffffffff161480610d2f5750610d2e81610d29612001565b611e8d565b5b610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6590614991565b60405180910390fd5b610d788383612009565b505050565b610d856120c2565b80600f81905550610dba600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f54612140565b50565b6000600a80549050905090565b610ddb610dd5612001565b826122d4565b610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190614a23565b60405180910390fd5b610e25838383612369565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610fbf5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610fc9612662565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610ff59190614a72565b610fff9190614ae3565b90508160000151819350935050509250929050565b61101c6120c2565b600060128054905003611089576000600190505b81811115801561104257506010548111155b15611083576012819080600181540180825580915050600190039060005260206000200160009091909190915055808061107b90614b14565b915050611030565b50611130565b60006012600160128054905061109f9190614b5c565b815481106110b0576110af614b90565b5b9060005260206000200154905060006001826110cc9190614bbf565b90505b82826110db9190614bbf565b81111580156110ec57506010548111155b1561112d576012819080600181540180825580915050600190039060005260206000200160009091909190915055808061112590614b14565b9150506110cf565b50505b611139816119b9565b5050565b60006111488361151d565b8210611189576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118090614c65565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6111ea6120c2565b60006111f46117c1565b905060008173ffffffffffffffffffffffffffffffffffffffff164760405161121c90614cb6565b60006040518083038185875af1925050503d8060008114611259576040519150601f19603f3d011682016040523d82523d6000602084013e61125e565b606091505b50509050806112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129990614d17565b60405180910390fd5b5050565b6112ae6120c2565b6112b661266c565b565b6112d383838360405180602001604052806000815250611dee565b505050565b6112e96112e3612001565b826122d4565b611328576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131f90614a23565b60405180910390fd5b611331816126cf565b50565b606060006113418361151d565b905060008167ffffffffffffffff81111561135f5761135e6144a7565b5b60405190808252806020026020018201604052801561138d5781602001602082028036833780820191505090505b50905060005b828110156113d7576113a5858261113d565b8282815181106113b8576113b7614b90565b5b60200260200101818152505080806113cf90614b14565b915050611393565b508092505050919050565b60006113ec610dbd565b821061142d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142490614da9565b60405180910390fd5b600a828154811061144157611440614b90565b5b90600052602060002001549050919050565b61145b6120c2565b8060118190555050565b61146d6120c2565b806013908161147c9190614f75565b5050565b6000600d60009054906101000a900460ff16905090565b6000806114a3836126db565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150b90615093565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361158d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158490615125565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060601380546115e39061485c565b80601f016020809104026020016040519081016040528092919081815260200182805461160f9061485c565b801561165c5780601f106116315761010080835404028352916020019161165c565b820191906000526020600020905b81548152906001019060200180831161163f57829003601f168201915b5050505050905090565b61166e6120c2565b6116786000612718565b565b6060601480546116899061485c565b80601f01602080910402602001604051908101604052809291908181526020018280546116b59061485c565b80156117025780601f106116d757610100808354040283529160200191611702565b820191906000526020600020905b8154815290600101906020018083116116e557829003601f168201915b5050505050905090565b6117146120c2565b80601490816117239190614f75565b5050565b61172f6120c2565b6000601560146101000a81548160ff021916908315150217905550565b6000601280549050905090565b6117616120c2565b6117696127de565b565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117f36120c2565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611862600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f54612140565b50565b61186d6120c2565b6001601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6060600380546118d79061485c565b80601f01602080910402602001604051908101604052809291908181526020018280546119039061485c565b80156119505780601f1061192557610100808354040283529160200191611950565b820191906000526020600020905b81548152906001019060200180831161193357829003601f168201915b5050505050905090565b6119626120c2565b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601560149054906101000a900460ff1681565b60606119c3612841565b601560149054906101000a900460ff16611a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0990615191565b60405180910390fd5b601154821115611a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4e90615223565b60405180910390fd5b6000611a6161174c565b11611aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a989061528f565b60405180910390fd5b601154821115611ae6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611add90615223565b60405180910390fd5b611aee61174c565b821115611b0057611afd61174c565b91505b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611c6f57600082611b5d33610a75565b611b679190614a72565b905080341015611bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba390615321565b60405180910390fd5b80341115611c6d5760003373ffffffffffffffffffffffffffffffffffffffff168234611bd99190614b5c565b604051611be590614cb6565b60006040518083038185875af1925050503d8060008114611c22576040519150601f19603f3d011682016040523d82523d6000602084013e611c27565b606091505b5050905080611c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c62906153b3565b60405180910390fd5b505b505b60008267ffffffffffffffff811115611c8b57611c8a6144a7565b5b604051908082528060200260200182016040528015611cb95781602001602082028036833780820191505090505b50905060005b8381108015611cda5750601560149054906101000a900460ff165b15611d4557611ce83361288b565b828281518110611cfb57611cfa614b90565b5b6020026020010181815250506000611d1161174c565b03611d32576000601560146101000a81548160ff0219169083151502179055505b8080611d3d90614b14565b915050611cbf565b5080915050919050565b611d61611d5a612001565b838361296d565b5050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611d936120c2565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611dff611df9612001565b836122d4565b611e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3590614a23565b60405180910390fd5b611e4a84848484612ad9565b50505050565b6060611e5b82612b35565b9050919050565b60105481565b611e706120c2565b6001601560146101000a81548160ff021916908315150217905550565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611f296120c2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8f90615445565b60405180910390fd5b611fa181612718565b50565b6000611faf82612c47565b9050919050565b611fbf81612ca8565b611ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff590615093565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661207c83611497565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6120ca612001565b73ffffffffffffffffffffffffffffffffffffffff166120e86117c1565b73ffffffffffffffffffffffffffffffffffffffff161461213e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612135906154b1565b60405180910390fd5b565b612148612662565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156121a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219d90615543565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220c906155af565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000806122e083611497565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061232257506123218185611e8d565b5b8061236057508373ffffffffffffffffffffffffffffffffffffffff1661234884610c20565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661238982611497565b73ffffffffffffffffffffffffffffffffffffffff16146123df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d690615641565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361244e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612445906156d3565b60405180910390fd5b61245b8383836001612ce9565b8273ffffffffffffffffffffffffffffffffffffffff1661247b82611497565b73ffffffffffffffffffffffffffffffffffffffff16146124d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c890615641565b60405180910390fd5b6006600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461265d8383836001612d03565b505050565b6000612710905090565b612674612d09565b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6126b8612001565b6040516126c591906142a6565b60405180910390a1565b6126d881612d52565b50565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6127e6612841565b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861282a612001565b60405161283791906142a6565b60405180910390a1565b612849611480565b15612889576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128809061573f565b60405180910390fd5b565b600080600161289e601280549050612d67565b6128a89190614b5c565b90506000601282815481106128c0576128bf614b90565b5b906000526020600020015490506128d78482612f3c565b6128e9816128e483612f5a565b612f91565b601260016012805490506128fd9190614b5c565b8154811061290e5761290d614b90565b5b90600052602060002001546012838154811061292d5761292c614b90565b5b9060005260206000200181905550601280548061294d5761294c61575f565b5b600190038181906000526020600020016000905590558092505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d2906157da565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612acc9190614171565b60405180910390a3505050565b612ae4848484612369565b612af084848484613035565b612b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b269061586c565b60405180910390fd5b50505050565b6060612b4082611fb6565b6000600c60008481526020019081526020016000208054612b609061485c565b80601f0160208091040260200160405190810160405280929190818152602001828054612b8c9061485c565b8015612bd95780601f10612bae57610100808354040283529160200191612bd9565b820191906000526020600020905b815481529060010190602001808311612bbc57829003601f168201915b505050505090506000612bea6131bc565b90506000815103612bff578192505050612c42565b600082511115612c34578082604051602001612c1c9291906158c8565b60405160208183030381529060405292505050612c42565b612c3d846131d3565b925050505b919050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612ca15750612ca08261323b565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612cca836126db565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b612cf1612841565b612cfd848484846132b5565b50505050565b50505050565b612d11611480565b612d50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4790615938565b60405180910390fd5b565b612d5b81613413565b612d6481613466565b50565b60008068457874656e73696f6e90506000439050600060059050600080600090505b82811015612edb5760008573ffffffffffffffffffffffffffffffffffffffff166340f9fafe8387612dbb9190614b5c565b6040518263ffffffff1660e01b8152600401612dd791906140b6565b602060405180830381865afa158015612df4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e18919061596d565b73ffffffffffffffffffffffffffffffffffffffff169050808318925060008673ffffffffffffffffffffffffffffffffffffffff1663d527e3448488612e5f9190614b5c565b6040518263ffffffff1660e01b8152600401612e7b91906140b6565b602060405180830381865afa158015612e98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebc91906159d0565b60001c9050808418935050508080612ed390614b14565b915050612d89565b50600060018783612eec91906159fd565b612ef69190614bbf565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f281604051612f2791906140b6565b60405180910390a18095505050505050919050565b612f568282604051806020016040528060008152506134c5565b5050565b60606013612f6783613520565b6014604051602001612f7b93929190615ab1565b6040516020818303038152906040529050919050565b612f9a82612ca8565b612fd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fd090615b54565b60405180910390fd5b80600c60008481526020019081526020016000209081612ff99190614f75565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161302991906140b6565b60405180910390a15050565b60006130568473ffffffffffffffffffffffffffffffffffffffff166135ee565b156131af578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261307f612001565b8786866040518563ffffffff1660e01b81526004016130a19493929190615bc9565b6020604051808303816000875af19250505080156130dd57506040513d601f19601f820116820180604052508101906130da9190615c2a565b60015b61315f573d806000811461310d576040519150601f19603f3d011682016040523d82523d6000602084013e613112565b606091505b506000815103613157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314e9061586c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506131b4565b600190505b949350505050565b606060405180602001604052806000815250905090565b60606131de82611fb6565b60006131e86131bc565b905060008151116132085760405180602001604052806000815250613233565b8061321284613520565b6040516020016132239291906158c8565b6040516020818303038152906040525b915050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806132ae57506132ad82613611565b5b9050919050565b6132c1848484846136f3565b6001811115613305576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132fc90615cc9565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361334c57613347816136f9565b61338b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461338a576133898582613742565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036133cd576133c8816138af565b61340c565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461340b5761340a8482613980565b5b5b5050505050565b61341c816139ff565b6000600c6000838152602001908152602001600020805461343c9061485c565b90501461346357600c600082815260200190815260200160002060006134629190613fa1565b5b50565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6134cf8383613b4d565b6134dc6000848484613035565b61351b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135129061586c565b60405180910390fd5b505050565b60606000600161352f84613d6a565b01905060008167ffffffffffffffff81111561354e5761354d6144a7565b5b6040519080825280601f01601f1916602001820160405280156135805781602001600182028036833780820191505090505b509050600082602001820190505b6001156135e3578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816135d7576135d6614ab4565b5b0494506000850361358e575b819350505050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806136dc57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806136ec57506136eb82613ebd565b5b9050919050565b50505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161374f8461151d565b6137599190614b5c565b905060006009600084815260200190815260200160002054905081811461383e576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506138c39190614b5c565b90506000600b60008481526020019081526020016000205490506000600a83815481106138f3576138f2614b90565b5b9060005260206000200154905080600a838154811061391557613914614b90565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a8054806139645761396361575f565b5b6001900381819060005260206000200160009055905550505050565b600061398b8361151d565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b6000613a0a82611497565b9050613a1a816000846001612ce9565b613a2382611497565b90506006600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613b49816000846001612d03565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bb390615d35565b60405180910390fd5b613bc581612ca8565b15613c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bfc90615da1565b60405180910390fd5b613c13600083836001612ce9565b613c1c81612ca8565b15613c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c5390615da1565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613d66600083836001612d03565b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613dc8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381613dbe57613dbd614ab4565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613e05576d04ee2d6d415b85acef81000000008381613dfb57613dfa614ab4565b5b0492506020810190505b662386f26fc100008310613e3457662386f26fc100008381613e2a57613e29614ab4565b5b0492506010810190505b6305f5e1008310613e5d576305f5e1008381613e5357613e52614ab4565b5b0492506008810190505b6127108310613e82576127108381613e7857613e77614ab4565b5b0492506004810190505b60648310613ea55760648381613e9b57613e9a614ab4565b5b0492506002810190505b600a8310613eb4576001810190505b80915050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480613f305750613f2f82613f37565b5b9050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b508054613fad9061485c565b6000825580601f10613fbf5750613fde565b601f016020900490600052602060002090810190613fdd9190613fe1565b5b50565b5b80821115613ffa576000816000905550600101613fe2565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061403d82614012565b9050919050565b61404d81614032565b811461405857600080fd5b50565b60008135905061406a81614044565b92915050565b60006020828403121561408657614085614008565b5b60006140948482850161405b565b91505092915050565b6000819050919050565b6140b08161409d565b82525050565b60006020820190506140cb60008301846140a7565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b614106816140d1565b811461411157600080fd5b50565b600081359050614123816140fd565b92915050565b60006020828403121561413f5761413e614008565b5b600061414d84828501614114565b91505092915050565b60008115159050919050565b61416b81614156565b82525050565b60006020820190506141866000830184614162565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156141c65780820151818401526020810190506141ab565b60008484015250505050565b6000601f19601f8301169050919050565b60006141ee8261418c565b6141f88185614197565b93506142088185602086016141a8565b614211816141d2565b840191505092915050565b6000602082019050818103600083015261423681846141e3565b905092915050565b6142478161409d565b811461425257600080fd5b50565b6000813590506142648161423e565b92915050565b6000602082840312156142805761427f614008565b5b600061428e84828501614255565b91505092915050565b6142a081614032565b82525050565b60006020820190506142bb6000830184614297565b92915050565b600080604083850312156142d8576142d7614008565b5b60006142e68582860161405b565b92505060206142f785828601614255565b9150509250929050565b60008060006060848603121561431a57614319614008565b5b60006143288682870161405b565b93505060206143398682870161405b565b925050604061434a86828701614255565b9150509250925092565b6000806040838503121561436b5761436a614008565b5b600061437985828601614255565b925050602061438a85828601614255565b9150509250929050565b60006040820190506143a96000830185614297565b6143b660208301846140a7565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6143f28161409d565b82525050565b600061440483836143e9565b60208301905092915050565b6000602082019050919050565b6000614428826143bd565b61443281856143c8565b935061443d836143d9565b8060005b8381101561446e57815161445588826143f8565b975061446083614410565b925050600181019050614441565b5085935050505092915050565b60006020820190508181036000830152614495818461441d565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144df826141d2565b810181811067ffffffffffffffff821117156144fe576144fd6144a7565b5b80604052505050565b6000614511613ffe565b905061451d82826144d6565b919050565b600067ffffffffffffffff82111561453d5761453c6144a7565b5b614546826141d2565b9050602081019050919050565b82818337600083830152505050565b600061457561457084614522565b614507565b905082815260208101848484011115614591576145906144a2565b5b61459c848285614553565b509392505050565b600082601f8301126145b9576145b861449d565b5b81356145c9848260208601614562565b91505092915050565b6000602082840312156145e8576145e7614008565b5b600082013567ffffffffffffffff8111156146065761460561400d565b5b614612848285016145a4565b91505092915050565b61462481614156565b811461462f57600080fd5b50565b6000813590506146418161461b565b92915050565b6000806040838503121561465e5761465d614008565b5b600061466c8582860161405b565b925050602061467d85828601614632565b9150509250929050565b600067ffffffffffffffff8211156146a2576146a16144a7565b5b6146ab826141d2565b9050602081019050919050565b60006146cb6146c684614687565b614507565b9050828152602081018484840111156146e7576146e66144a2565b5b6146f2848285614553565b509392505050565b600082601f83011261470f5761470e61449d565b5b813561471f8482602086016146b8565b91505092915050565b6000806000806080858703121561474257614741614008565b5b60006147508782880161405b565b94505060206147618782880161405b565b935050604061477287828801614255565b925050606085013567ffffffffffffffff8111156147935761479261400d565b5b61479f878288016146fa565b91505092959194509250565b600080604083850312156147c2576147c1614008565b5b60006147d08582860161405b565b92505060206147e18582860161405b565b9150509250929050565b6000815190506147fa8161423e565b92915050565b60006020828403121561481657614815614008565b5b6000614824848285016147eb565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061487457607f821691505b6020821081036148875761488661482d565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006148e9602183614197565b91506148f48261488d565b604082019050919050565b60006020820190508181036000830152614918816148dc565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b600061497b603d83614197565b91506149868261491f565b604082019050919050565b600060208201905081810360008301526149aa8161496e565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000614a0d602d83614197565b9150614a18826149b1565b604082019050919050565b60006020820190508181036000830152614a3c81614a00565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614a7d8261409d565b9150614a888361409d565b9250828202614a968161409d565b91508282048414831517614aad57614aac614a43565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614aee8261409d565b9150614af98361409d565b925082614b0957614b08614ab4565b5b828204905092915050565b6000614b1f8261409d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614b5157614b50614a43565b5b600182019050919050565b6000614b678261409d565b9150614b728361409d565b9250828203905081811115614b8a57614b89614a43565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614bca8261409d565b9150614bd58361409d565b9250828201905080821115614bed57614bec614a43565b5b92915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614c4f602b83614197565b9150614c5a82614bf3565b604082019050919050565b60006020820190508181036000830152614c7e81614c42565b9050919050565b600081905092915050565b50565b6000614ca0600083614c85565b9150614cab82614c90565b600082019050919050565b6000614cc182614c93565b9150819050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b6000614d01601383614197565b9150614d0c82614ccb565b602082019050919050565b60006020820190508181036000830152614d3081614cf4565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614d93602c83614197565b9150614d9e82614d37565b604082019050919050565b60006020820190508181036000830152614dc281614d86565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614e2b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614dee565b614e358683614dee565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614e72614e6d614e688461409d565b614e4d565b61409d565b9050919050565b6000819050919050565b614e8c83614e57565b614ea0614e9882614e79565b848454614dfb565b825550505050565b600090565b614eb5614ea8565b614ec0818484614e83565b505050565b5b81811015614ee457614ed9600082614ead565b600181019050614ec6565b5050565b601f821115614f2957614efa81614dc9565b614f0384614dde565b81016020851015614f12578190505b614f26614f1e85614dde565b830182614ec5565b50505b505050565b600082821c905092915050565b6000614f4c60001984600802614f2e565b1980831691505092915050565b6000614f658383614f3b565b9150826002028217905092915050565b614f7e8261418c565b67ffffffffffffffff811115614f9757614f966144a7565b5b614fa1825461485c565b614fac828285614ee8565b600060209050601f831160018114614fdf5760008415614fcd578287015190505b614fd78582614f59565b86555061503f565b601f198416614fed86614dc9565b60005b8281101561501557848901518255600182019150602085019450602081019050614ff0565b86831015615032578489015161502e601f891682614f3b565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061507d601883614197565b915061508882615047565b602082019050919050565b600060208201905081810360008301526150ac81615070565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061510f602983614197565b915061511a826150b3565b604082019050919050565b6000602082019050818103600083015261513e81615102565b9050919050565b7f4d696e74696e672069732063757272656e746c792064697361626c6564000000600082015250565b600061517b601d83614197565b915061518682615145565b602082019050919050565b600060208201905081810360008301526151aa8161516e565b9050919050565b7f4d6178206d696e7420706572207472616e73616374696f6e206578636565646560008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b600061520d602183614197565b9150615218826151b1565b604082019050919050565b6000602082019050818103600083015261523c81615200565b9050919050565b7f416c6c20746f6b656e732068617665206265656e206d696e7465640000000000600082015250565b6000615279601b83614197565b915061528482615243565b602082019050919050565b600060208201905081810360008301526152a88161526c565b9050919050565b7f496e73756666696369656e7420616d6f756e74206f662056455420666f72206d60008201527f696e74696e670000000000000000000000000000000000000000000000000000602082015250565b600061530b602683614197565b9150615316826152af565b604082019050919050565b6000602082019050818103600083015261533a816152fe565b9050919050565b7f4661696c656420746f20726566756e642065787472612056455420666f72206d60008201527f696e74696e670000000000000000000000000000000000000000000000000000602082015250565b600061539d602683614197565b91506153a882615341565b604082019050919050565b600060208201905081810360008301526153cc81615390565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061542f602683614197565b915061543a826153d3565b604082019050919050565b6000602082019050818103600083015261545e81615422565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061549b602083614197565b91506154a682615465565b602082019050919050565b600060208201905081810360008301526154ca8161548e565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b600061552d602a83614197565b9150615538826154d1565b604082019050919050565b6000602082019050818103600083015261555c81615520565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b6000615599601983614197565b91506155a482615563565b602082019050919050565b600060208201905081810360008301526155c88161558c565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061562b602583614197565b9150615636826155cf565b604082019050919050565b6000602082019050818103600083015261565a8161561e565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156bd602483614197565b91506156c882615661565b604082019050919050565b600060208201905081810360008301526156ec816156b0565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000615729601083614197565b9150615734826156f3565b602082019050919050565b600060208201905081810360008301526157588161571c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006157c4601983614197565b91506157cf8261578e565b602082019050919050565b600060208201905081810360008301526157f3816157b7565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615856603283614197565b9150615861826157fa565b604082019050919050565b6000602082019050818103600083015261588581615849565b9050919050565b600081905092915050565b60006158a28261418c565b6158ac818561588c565b93506158bc8185602086016141a8565b80840191505092915050565b60006158d48285615897565b91506158e08284615897565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000615922601483614197565b915061592d826158ec565b602082019050919050565b6000602082019050818103600083015261595181615915565b9050919050565b60008151905061596781614044565b92915050565b60006020828403121561598357615982614008565b5b600061599184828501615958565b91505092915050565b6000819050919050565b6159ad8161599a565b81146159b857600080fd5b50565b6000815190506159ca816159a4565b92915050565b6000602082840312156159e6576159e5614008565b5b60006159f4848285016159bb565b91505092915050565b6000615a088261409d565b9150615a138361409d565b925082615a2357615a22614ab4565b5b828206905092915050565b60008154615a3b8161485c565b615a45818661588c565b94506001821660008114615a605760018114615a7557615aa8565b60ff1983168652811515820286019350615aa8565b615a7e85614dc9565b60005b83811015615aa057815481890152600182019150602081019050615a81565b838801955050505b50505092915050565b6000615abd8286615a2e565b9150615ac98285615897565b9150615ad58284615a2e565b9150819050949350505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000615b3e602e83614197565b9150615b4982615ae2565b604082019050919050565b60006020820190508181036000830152615b6d81615b31565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000615b9b82615b74565b615ba58185615b7f565b9350615bb58185602086016141a8565b615bbe816141d2565b840191505092915050565b6000608082019050615bde6000830187614297565b615beb6020830186614297565b615bf860408301856140a7565b8181036060830152615c0a8184615b90565b905095945050505050565b600081519050615c24816140fd565b92915050565b600060208284031215615c4057615c3f614008565b5b6000615c4e84828501615c15565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000615cb3603583614197565b9150615cbe82615c57565b604082019050919050565b60006020820190508181036000830152615ce281615ca6565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615d1f602083614197565b9150615d2a82615ce9565b602082019050919050565b60006020820190508181036000830152615d4e81615d12565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615d8b601c83614197565b9150615d9682615d55565b602082019050919050565b60006020820190508181036000830152615dba81615d7e565b905091905056fea2646970667358221220a85c7f2fc7700f34f5e28336f0197c6515b3b0fe2393f8aab9f0bfb1a6e9cdc664736f6c63430008130033