VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x28e410…4583
Summary
Transactions
Transfers
Address
0x28e41043F82748B90a9f21184DC345B4c26E4583
VET
0.00
VET
VTHO
277.41
VTHO
Master
0xAA00B44927b38fE6cB1f6f304388024Cb2a3Ea7b
Deployer
0xAA00B44927b38fE6cB1f6f304388024Cb2a3Ea7b
Code
0x60806040526004361061027d5760003560e01c8063715018a61161014f57806398fee3c5116100c1578063b88d4fde1161007a578063b88d4fde14610967578063c87b56dd14610990578063d5abeb01146109cd578063e797ec1b146109f8578063e985e9c514610a0f578063f2fde38b14610a4c5761027d565b806398fee3c5146108665780639fd6db121461088f578063a0712d68146108ba578063a22cb465146108ea578063a3ea5e9414610913578063a74d8d261461093e5761027d565b80638456cb59116101135780638456cb591461076a57806384e85519146107815780638da5cb5b146107be5780638dc251e3146107e95780639323c27a1461081257806395d89b411461083b5761027d565b8063715018a6146106bd578063776ce6a1146106d45780637e2285aa146106ff5780637e5cd5c1146107285780637ecc2b561461073f5761027d565b80633ccfd60b116101f3578063547520fe116101ac578063547520fe1461059b57806355f804b3146105c45780635c975abb146105ed5780636352211e1461061857806370a0823114610655578063714c5398146106925761027d565b80633ccfd60b146104ae5780633f4ba83a146104b857806342842e0e146104cf57806342966c68146104f8578063438b6300146105215780634f6ccce71461055e5761027d565b80630e1cbef6116102455780630e1cbef61461038d57806318160ddd146103b657806323b872dd146103e15780632a55205a1461040a5780632d9003f7146104485780632f745c59146104715761027d565b80630163d0251461028257806301ffc9a7146102bf57806306fdde03146102fc578063081812fc14610327578063095ea7b314610364575b600080fd5b34801561028e57600080fd5b506102a960048036038101906102a49190614066565b610a75565b6040516102b691906140ac565b60405180910390f35b3480156102cb57600080fd5b506102e660048036038101906102e1919061411f565b610b7c565b6040516102f39190614167565b60405180910390f35b34801561030857600080fd5b50610311610b8e565b60405161031e9190614212565b60405180910390f35b34801561033357600080fd5b5061034e60048036038101906103499190614260565b610c20565b60405161035b919061429c565b60405180910390f35b34801561037057600080fd5b5061038b600480360381019061038691906142b7565b610c66565b005b34801561039957600080fd5b506103b460048036038101906103af9190614260565b610d7d565b005b3480156103c257600080fd5b506103cb610dbd565b6040516103d891906140ac565b60405180910390f35b3480156103ed57600080fd5b50610408600480360381019061040391906142f7565b610dca565b005b34801561041657600080fd5b50610431600480360381019061042c919061434a565b610e2a565b60405161043f92919061438a565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a9190614260565b611014565b005b34801561047d57600080fd5b50610498600480360381019061049391906142b7565b611133565b6040516104a591906140ac565b60405180910390f35b6104b66111d8565b005b3480156104c457600080fd5b506104cd61129c565b005b3480156104db57600080fd5b506104f660048036038101906104f191906142f7565b6112ae565b005b34801561050457600080fd5b5061051f600480360381019061051a9190614260565b6112ce565b005b34801561052d57600080fd5b5061054860048036038101906105439190614066565b61132a565b6040516105559190614471565b60405180910390f35b34801561056a57600080fd5b5061058560048036038101906105809190614260565b6113d8565b60405161059291906140ac565b60405180910390f35b3480156105a757600080fd5b506105c260048036038101906105bd9190614260565b611449565b005b3480156105d057600080fd5b506105eb60048036038101906105e691906145c8565b61145b565b005b3480156105f957600080fd5b50610602611476565b60405161060f9190614167565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a9190614260565b61148d565b60405161064c919061429c565b60405180910390f35b34801561066157600080fd5b5061067c60048036038101906106779190614066565b611513565b60405161068991906140ac565b60405180910390f35b34801561069e57600080fd5b506106a76115ca565b6040516106b49190614212565b60405180910390f35b3480156106c957600080fd5b506106d261165c565b005b3480156106e057600080fd5b506106e9611670565b6040516106f69190614212565b60405180910390f35b34801561070b57600080fd5b50610726600480360381019061072191906145c8565b611702565b005b34801561073457600080fd5b5061073d61171d565b005b34801561074b57600080fd5b50610754611742565b60405161076191906140ac565b60405180910390f35b34801561077657600080fd5b5061077f61174f565b005b34801561078d57600080fd5b506107a860048036038101906107a39190614066565b611761565b6040516107b59190614167565b60405180910390f35b3480156107ca57600080fd5b506107d36117b7565b6040516107e0919061429c565b60405180910390f35b3480156107f557600080fd5b50610810600480360381019061080b9190614066565b6117e1565b005b34801561081e57600080fd5b5061083960048036038101906108349190614066565b61185b565b005b34801561084757600080fd5b506108506118be565b60405161085d9190614212565b60405180910390f35b34801561087257600080fd5b5061088d60048036038101906108889190614066565b611950565b005b34801561089b57600080fd5b506108a461199c565b6040516108b19190614167565b60405180910390f35b6108d460048036038101906108cf9190614260565b6119af565b6040516108e19190614471565b60405180910390f35b3480156108f657600080fd5b50610911600480360381019061090c919061463d565b611d45565b005b34801561091f57600080fd5b50610928611d5b565b604051610935919061429c565b60405180910390f35b34801561094a57600080fd5b5061096560048036038101906109609190614066565b611d81565b005b34801561097357600080fd5b5061098e6004803603810190610989919061471e565b611de4565b005b34801561099c57600080fd5b506109b760048036038101906109b29190614260565b611e46565b6040516109c49190614212565b60405180910390f35b3480156109d957600080fd5b506109e2611e58565b6040516109ef91906140ac565b60405180910390f35b348015610a0457600080fd5b50610a0d611e5e565b005b348015610a1b57600080fd5b50610a366004803603810190610a3191906147a1565b611e83565b604051610a439190614167565b60405180910390f35b348015610a5857600080fd5b50610a736004803603810190610a6e9190614066565b611f17565b005b600080601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610ad8919061429c565b602060405180830381865afa158015610af5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1991906147f6565b9050600069d3c21bcecceda1000000821115610b4057680ad78ebc5ac62000009050610b71565b6969e10de76676d0800000821115610b6357680d8d726b7177a800009050610b70565b681043561a882930000090505b5b809350505050919050565b6000610b8782611f9a565b9050919050565b606060028054610b9d90614852565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc990614852565b8015610c165780601f10610beb57610100808354040283529160200191610c16565b820191906000526020600020905b815481529060010190602001808311610bf957829003601f168201915b5050505050905090565b6000610c2b82611fac565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c718261148d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd8906148f5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d00611ff7565b73ffffffffffffffffffffffffffffffffffffffff161480610d2f5750610d2e81610d29611ff7565b611e83565b5b610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6590614987565b60405180910390fd5b610d788383611fff565b505050565b610d856120b8565b80600f81905550610dba600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f54612136565b50565b6000600a80549050905090565b610ddb610dd5611ff7565b826122ca565b610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190614a19565b60405180910390fd5b610e2583838361235f565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610fbf5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610fc9612658565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610ff59190614a68565b610fff9190614ad9565b90508160000151819350935050509250929050565b61101c6120b8565b600060128054905003611089576000600190505b81811115801561104257506010548111155b15611083576012819080600181540180825580915050600190039060005260206000200160009091909190915055808061107b90614b0a565b915050611030565b50611130565b60006012600160128054905061109f9190614b52565b815481106110b0576110af614b86565b5b9060005260206000200154905060006001826110cc9190614bb5565b90505b82826110db9190614bb5565b81111580156110ec57506010548111155b1561112d576012819080600181540180825580915050600190039060005260206000200160009091909190915055808061112590614b0a565b9150506110cf565b50505b50565b600061113e83611513565b821061117f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117690614c5b565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6111e06120b8565b60006111ea6117b7565b905060008173ffffffffffffffffffffffffffffffffffffffff164760405161121290614cac565b60006040518083038185875af1925050503d806000811461124f576040519150601f19603f3d011682016040523d82523d6000602084013e611254565b606091505b5050905080611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90614d0d565b60405180910390fd5b5050565b6112a46120b8565b6112ac612662565b565b6112c983838360405180602001604052806000815250611de4565b505050565b6112df6112d9611ff7565b826122ca565b61131e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131590614a19565b60405180910390fd5b611327816126c5565b50565b6060600061133783611513565b905060008167ffffffffffffffff8111156113555761135461449d565b5b6040519080825280602002602001820160405280156113835781602001602082028036833780820191505090505b50905060005b828110156113cd5761139b8582611133565b8282815181106113ae576113ad614b86565b5b60200260200101818152505080806113c590614b0a565b915050611389565b508092505050919050565b60006113e2610dbd565b8210611423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141a90614d9f565b60405180910390fd5b600a828154811061143757611436614b86565b5b90600052602060002001549050919050565b6114516120b8565b8060118190555050565b6114636120b8565b80601390816114729190614f6b565b5050565b6000600d60009054906101000a900460ff16905090565b600080611499836126d1565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361150a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150190615089565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a9061511b565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060601380546115d990614852565b80601f016020809104026020016040519081016040528092919081815260200182805461160590614852565b80156116525780601f1061162757610100808354040283529160200191611652565b820191906000526020600020905b81548152906001019060200180831161163557829003601f168201915b5050505050905090565b6116646120b8565b61166e600061270e565b565b60606014805461167f90614852565b80601f01602080910402602001604051908101604052809291908181526020018280546116ab90614852565b80156116f85780601f106116cd576101008083540402835291602001916116f8565b820191906000526020600020905b8154815290600101906020018083116116db57829003601f168201915b5050505050905090565b61170a6120b8565b80601490816117199190614f6b565b5050565b6117256120b8565b6000601560146101000a81548160ff021916908315150217905550565b6000601280549050905090565b6117576120b8565b61175f6127d4565b565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6117e96120b8565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611858600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f54612136565b50565b6118636120b8565b6001601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6060600380546118cd90614852565b80601f01602080910402602001604051908101604052809291908181526020018280546118f990614852565b80156119465780601f1061191b57610100808354040283529160200191611946565b820191906000526020600020905b81548152906001019060200180831161192957829003601f168201915b5050505050905090565b6119586120b8565b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601560149054906101000a900460ff1681565b60606119b9612837565b601560149054906101000a900460ff16611a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ff90615187565b60405180910390fd5b601154821115611a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4490615219565b60405180910390fd5b6000611a57611742565b11611a97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8e90615285565b60405180910390fd5b601154821115611adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad390615219565b60405180910390fd5b611ae4611742565b821115611af657611af3611742565b91505b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611c6557600082611b5333610a75565b611b5d9190614a68565b905080341015611ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9990615317565b60405180910390fd5b80341115611c635760003373ffffffffffffffffffffffffffffffffffffffff168234611bcf9190614b52565b604051611bdb90614cac565b60006040518083038185875af1925050503d8060008114611c18576040519150601f19603f3d011682016040523d82523d6000602084013e611c1d565b606091505b5050905080611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c58906153a9565b60405180910390fd5b505b505b60008267ffffffffffffffff811115611c8157611c8061449d565b5b604051908082528060200260200182016040528015611caf5781602001602082028036833780820191505090505b50905060005b8381108015611cd05750601560149054906101000a900460ff165b15611d3b57611cde33612881565b828281518110611cf157611cf0614b86565b5b6020026020010181815250506000611d07611742565b03611d28576000601560146101000a81548160ff0219169083151502179055505b8080611d3390614b0a565b915050611cb5565b5080915050919050565b611d57611d50611ff7565b8383612963565b5050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611d896120b8565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611df5611def611ff7565b836122ca565b611e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2b90614a19565b60405180910390fd5b611e4084848484612acf565b50505050565b6060611e5182612b2b565b9050919050565b60105481565b611e666120b8565b6001601560146101000a81548160ff021916908315150217905550565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611f1f6120b8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f859061543b565b60405180910390fd5b611f978161270e565b50565b6000611fa582612c3d565b9050919050565b611fb581612c9e565b611ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611feb90615089565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166120728361148d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6120c0611ff7565b73ffffffffffffffffffffffffffffffffffffffff166120de6117b7565b73ffffffffffffffffffffffffffffffffffffffff1614612134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212b906154a7565b60405180910390fd5b565b61213e612658565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff16111561219c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219390615539565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361220b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612202906155a5565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000806122d68361148d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061231857506123178185611e83565b5b8061235657508373ffffffffffffffffffffffffffffffffffffffff1661233e84610c20565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661237f8261148d565b73ffffffffffffffffffffffffffffffffffffffff16146123d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123cc90615637565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612444576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243b906156c9565b60405180910390fd5b6124518383836001612cdf565b8273ffffffffffffffffffffffffffffffffffffffff166124718261148d565b73ffffffffffffffffffffffffffffffffffffffff16146124c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124be90615637565b60405180910390fd5b6006600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46126538383836001612cf9565b505050565b6000612710905090565b61266a612cff565b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6126ae611ff7565b6040516126bb919061429c565b60405180910390a1565b6126ce81612d48565b50565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6127dc612837565b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612820611ff7565b60405161282d919061429c565b60405180910390a1565b61283f611476565b1561287f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161287690615735565b60405180910390fd5b565b6000806001612894601280549050612d5d565b61289e9190614b52565b90506000601282815481106128b6576128b5614b86565b5b906000526020600020015490506128cd8482612f32565b6128df816128da83612f50565b612f87565b601260016012805490506128f39190614b52565b8154811061290457612903614b86565b5b90600052602060002001546012838154811061292357612922614b86565b5b9060005260206000200181905550601280548061294357612942615755565b5b600190038181906000526020600020016000905590558092505050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c8906157d0565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612ac29190614167565b60405180910390a3505050565b612ada84848461235f565b612ae68484848461302b565b612b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1c90615862565b60405180910390fd5b50505050565b6060612b3682611fac565b6000600c60008481526020019081526020016000208054612b5690614852565b80601f0160208091040260200160405190810160405280929190818152602001828054612b8290614852565b8015612bcf5780601f10612ba457610100808354040283529160200191612bcf565b820191906000526020600020905b815481529060010190602001808311612bb257829003601f168201915b505050505090506000612be06131b2565b90506000815103612bf5578192505050612c38565b600082511115612c2a578082604051602001612c129291906158be565b60405160208183030381529060405292505050612c38565b612c33846131c9565b925050505b919050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612c975750612c9682613231565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612cc0836126d1565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b612ce7612837565b612cf3848484846132ab565b50505050565b50505050565b612d07611476565b612d46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3d9061592e565b60405180910390fd5b565b612d5181613409565b612d5a8161345c565b50565b60008068457874656e73696f6e90506000439050600060059050600080600090505b82811015612ed15760008573ffffffffffffffffffffffffffffffffffffffff166340f9fafe8387612db19190614b52565b6040518263ffffffff1660e01b8152600401612dcd91906140ac565b602060405180830381865afa158015612dea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0e9190615963565b73ffffffffffffffffffffffffffffffffffffffff169050808318925060008673ffffffffffffffffffffffffffffffffffffffff1663d527e3448488612e559190614b52565b6040518263ffffffff1660e01b8152600401612e7191906140ac565b602060405180830381865afa158015612e8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eb291906159c6565b60001c9050808418935050508080612ec990614b0a565b915050612d7f565b50600060018783612ee291906159f3565b612eec9190614bb5565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f281604051612f1d91906140ac565b60405180910390a18095505050505050919050565b612f4c8282604051806020016040528060008152506134bb565b5050565b60606013612f5d83613516565b6014604051602001612f7193929190615aa7565b6040516020818303038152906040529050919050565b612f9082612c9e565b612fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc690615b4a565b60405180910390fd5b80600c60008481526020019081526020016000209081612fef9190614f6b565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161301f91906140ac565b60405180910390a15050565b600061304c8473ffffffffffffffffffffffffffffffffffffffff166135e4565b156131a5578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613075611ff7565b8786866040518563ffffffff1660e01b81526004016130979493929190615bbf565b6020604051808303816000875af19250505080156130d357506040513d601f19601f820116820180604052508101906130d09190615c20565b60015b613155573d8060008114613103576040519150601f19603f3d011682016040523d82523d6000602084013e613108565b606091505b50600081510361314d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314490615862565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506131aa565b600190505b949350505050565b606060405180602001604052806000815250905090565b60606131d482611fac565b60006131de6131b2565b905060008151116131fe5760405180602001604052806000815250613229565b8061320884613516565b6040516020016132199291906158be565b6040516020818303038152906040525b915050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806132a457506132a382613607565b5b9050919050565b6132b7848484846136e9565b60018111156132fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132f290615cbf565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036133425761333d816136ef565b613381565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146133805761337f8582613738565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036133c3576133be816138a5565b613402565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614613401576134008482613976565b5b5b5050505050565b613412816139f5565b6000600c6000838152602001908152602001600020805461343290614852565b90501461345957600c600082815260200190815260200160002060006134589190613f97565b5b50565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6134c58383613b43565b6134d2600084848461302b565b613511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161350890615862565b60405180910390fd5b505050565b60606000600161352584613d60565b01905060008167ffffffffffffffff8111156135445761354361449d565b5b6040519080825280601f01601f1916602001820160405280156135765781602001600182028036833780820191505090505b509050600082602001820190505b6001156135d9578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816135cd576135cc614aaa565b5b04945060008503613584575b819350505050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806136d257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806136e257506136e182613eb3565b5b9050919050565b50505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161374584611513565b61374f9190614b52565b9050600060096000848152602001908152602001600020549050818114613834576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506138b99190614b52565b90506000600b60008481526020019081526020016000205490506000600a83815481106138e9576138e8614b86565b5b9060005260206000200154905080600a838154811061390b5761390a614b86565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061395a57613959615755565b5b6001900381819060005260206000200160009055905550505050565b600061398183611513565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b6000613a008261148d565b9050613a10816000846001612cdf565b613a198261148d565b90506006600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613b3f816000846001612cf9565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ba990615d2b565b60405180910390fd5b613bbb81612c9e565b15613bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bf290615d97565b60405180910390fd5b613c09600083836001612cdf565b613c1281612c9e565b15613c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c4990615d97565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613d5c600083836001612cf9565b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613dbe577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381613db457613db3614aaa565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613dfb576d04ee2d6d415b85acef81000000008381613df157613df0614aaa565b5b0492506020810190505b662386f26fc100008310613e2a57662386f26fc100008381613e2057613e1f614aaa565b5b0492506010810190505b6305f5e1008310613e53576305f5e1008381613e4957613e48614aaa565b5b0492506008810190505b6127108310613e78576127108381613e6e57613e6d614aaa565b5b0492506004810190505b60648310613e9b5760648381613e9157613e90614aaa565b5b0492506002810190505b600a8310613eaa576001810190505b80915050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480613f265750613f2582613f2d565b5b9050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b508054613fa390614852565b6000825580601f10613fb55750613fd4565b601f016020900490600052602060002090810190613fd39190613fd7565b5b50565b5b80821115613ff0576000816000905550600101613fd8565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061403382614008565b9050919050565b61404381614028565b811461404e57600080fd5b50565b6000813590506140608161403a565b92915050565b60006020828403121561407c5761407b613ffe565b5b600061408a84828501614051565b91505092915050565b6000819050919050565b6140a681614093565b82525050565b60006020820190506140c1600083018461409d565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6140fc816140c7565b811461410757600080fd5b50565b600081359050614119816140f3565b92915050565b60006020828403121561413557614134613ffe565b5b60006141438482850161410a565b91505092915050565b60008115159050919050565b6141618161414c565b82525050565b600060208201905061417c6000830184614158565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156141bc5780820151818401526020810190506141a1565b60008484015250505050565b6000601f19601f8301169050919050565b60006141e482614182565b6141ee818561418d565b93506141fe81856020860161419e565b614207816141c8565b840191505092915050565b6000602082019050818103600083015261422c81846141d9565b905092915050565b61423d81614093565b811461424857600080fd5b50565b60008135905061425a81614234565b92915050565b60006020828403121561427657614275613ffe565b5b60006142848482850161424b565b91505092915050565b61429681614028565b82525050565b60006020820190506142b1600083018461428d565b92915050565b600080604083850312156142ce576142cd613ffe565b5b60006142dc85828601614051565b92505060206142ed8582860161424b565b9150509250929050565b6000806000606084860312156143105761430f613ffe565b5b600061431e86828701614051565b935050602061432f86828701614051565b92505060406143408682870161424b565b9150509250925092565b6000806040838503121561436157614360613ffe565b5b600061436f8582860161424b565b92505060206143808582860161424b565b9150509250929050565b600060408201905061439f600083018561428d565b6143ac602083018461409d565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6143e881614093565b82525050565b60006143fa83836143df565b60208301905092915050565b6000602082019050919050565b600061441e826143b3565b61442881856143be565b9350614433836143cf565b8060005b8381101561446457815161444b88826143ee565b975061445683614406565b925050600181019050614437565b5085935050505092915050565b6000602082019050818103600083015261448b8184614413565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144d5826141c8565b810181811067ffffffffffffffff821117156144f4576144f361449d565b5b80604052505050565b6000614507613ff4565b905061451382826144cc565b919050565b600067ffffffffffffffff8211156145335761453261449d565b5b61453c826141c8565b9050602081019050919050565b82818337600083830152505050565b600061456b61456684614518565b6144fd565b90508281526020810184848401111561458757614586614498565b5b614592848285614549565b509392505050565b600082601f8301126145af576145ae614493565b5b81356145bf848260208601614558565b91505092915050565b6000602082840312156145de576145dd613ffe565b5b600082013567ffffffffffffffff8111156145fc576145fb614003565b5b6146088482850161459a565b91505092915050565b61461a8161414c565b811461462557600080fd5b50565b60008135905061463781614611565b92915050565b6000806040838503121561465457614653613ffe565b5b600061466285828601614051565b925050602061467385828601614628565b9150509250929050565b600067ffffffffffffffff8211156146985761469761449d565b5b6146a1826141c8565b9050602081019050919050565b60006146c16146bc8461467d565b6144fd565b9050828152602081018484840111156146dd576146dc614498565b5b6146e8848285614549565b509392505050565b600082601f83011261470557614704614493565b5b81356147158482602086016146ae565b91505092915050565b6000806000806080858703121561473857614737613ffe565b5b600061474687828801614051565b945050602061475787828801614051565b93505060406147688782880161424b565b925050606085013567ffffffffffffffff81111561478957614788614003565b5b614795878288016146f0565b91505092959194509250565b600080604083850312156147b8576147b7613ffe565b5b60006147c685828601614051565b92505060206147d785828601614051565b9150509250929050565b6000815190506147f081614234565b92915050565b60006020828403121561480c5761480b613ffe565b5b600061481a848285016147e1565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061486a57607f821691505b60208210810361487d5761487c614823565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006148df60218361418d565b91506148ea82614883565b604082019050919050565b6000602082019050818103600083015261490e816148d2565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000614971603d8361418d565b915061497c82614915565b604082019050919050565b600060208201905081810360008301526149a081614964565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000614a03602d8361418d565b9150614a0e826149a7565b604082019050919050565b60006020820190508181036000830152614a32816149f6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614a7382614093565b9150614a7e83614093565b9250828202614a8c81614093565b91508282048414831517614aa357614aa2614a39565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614ae482614093565b9150614aef83614093565b925082614aff57614afe614aaa565b5b828204905092915050565b6000614b1582614093565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614b4757614b46614a39565b5b600182019050919050565b6000614b5d82614093565b9150614b6883614093565b9250828203905081811115614b8057614b7f614a39565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614bc082614093565b9150614bcb83614093565b9250828201905080821115614be357614be2614a39565b5b92915050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614c45602b8361418d565b9150614c5082614be9565b604082019050919050565b60006020820190508181036000830152614c7481614c38565b9050919050565b600081905092915050565b50565b6000614c96600083614c7b565b9150614ca182614c86565b600082019050919050565b6000614cb782614c89565b9150819050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b6000614cf760138361418d565b9150614d0282614cc1565b602082019050919050565b60006020820190508181036000830152614d2681614cea565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614d89602c8361418d565b9150614d9482614d2d565b604082019050919050565b60006020820190508181036000830152614db881614d7c565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614e217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614de4565b614e2b8683614de4565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614e68614e63614e5e84614093565b614e43565b614093565b9050919050565b6000819050919050565b614e8283614e4d565b614e96614e8e82614e6f565b848454614df1565b825550505050565b600090565b614eab614e9e565b614eb6818484614e79565b505050565b5b81811015614eda57614ecf600082614ea3565b600181019050614ebc565b5050565b601f821115614f1f57614ef081614dbf565b614ef984614dd4565b81016020851015614f08578190505b614f1c614f1485614dd4565b830182614ebb565b50505b505050565b600082821c905092915050565b6000614f4260001984600802614f24565b1980831691505092915050565b6000614f5b8383614f31565b9150826002028217905092915050565b614f7482614182565b67ffffffffffffffff811115614f8d57614f8c61449d565b5b614f978254614852565b614fa2828285614ede565b600060209050601f831160018114614fd55760008415614fc3578287015190505b614fcd8582614f4f565b865550615035565b601f198416614fe386614dbf565b60005b8281101561500b57848901518255600182019150602085019450602081019050614fe6565b868310156150285784890151615024601f891682614f31565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061507360188361418d565b915061507e8261503d565b602082019050919050565b600060208201905081810360008301526150a281615066565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061510560298361418d565b9150615110826150a9565b604082019050919050565b60006020820190508181036000830152615134816150f8565b9050919050565b7f4d696e74696e672069732063757272656e746c792064697361626c6564000000600082015250565b6000615171601d8361418d565b915061517c8261513b565b602082019050919050565b600060208201905081810360008301526151a081615164565b9050919050565b7f4d6178206d696e7420706572207472616e73616374696f6e206578636565646560008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b600061520360218361418d565b915061520e826151a7565b604082019050919050565b60006020820190508181036000830152615232816151f6565b9050919050565b7f416c6c20746f6b656e732068617665206265656e206d696e7465640000000000600082015250565b600061526f601b8361418d565b915061527a82615239565b602082019050919050565b6000602082019050818103600083015261529e81615262565b9050919050565b7f496e73756666696369656e7420616d6f756e74206f662056455420666f72206d60008201527f696e74696e670000000000000000000000000000000000000000000000000000602082015250565b600061530160268361418d565b915061530c826152a5565b604082019050919050565b60006020820190508181036000830152615330816152f4565b9050919050565b7f4661696c656420746f20726566756e642065787472612056455420666f72206d60008201527f696e74696e670000000000000000000000000000000000000000000000000000602082015250565b600061539360268361418d565b915061539e82615337565b604082019050919050565b600060208201905081810360008301526153c281615386565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061542560268361418d565b9150615430826153c9565b604082019050919050565b6000602082019050818103600083015261545481615418565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061549160208361418d565b915061549c8261545b565b602082019050919050565b600060208201905081810360008301526154c081615484565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b6000615523602a8361418d565b915061552e826154c7565b604082019050919050565b6000602082019050818103600083015261555281615516565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b600061558f60198361418d565b915061559a82615559565b602082019050919050565b600060208201905081810360008301526155be81615582565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061562160258361418d565b915061562c826155c5565b604082019050919050565b6000602082019050818103600083015261565081615614565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156b360248361418d565b91506156be82615657565b604082019050919050565b600060208201905081810360008301526156e2816156a6565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600061571f60108361418d565b915061572a826156e9565b602082019050919050565b6000602082019050818103600083015261574e81615712565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006157ba60198361418d565b91506157c582615784565b602082019050919050565b600060208201905081810360008301526157e9816157ad565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061584c60328361418d565b9150615857826157f0565b604082019050919050565b6000602082019050818103600083015261587b8161583f565b9050919050565b600081905092915050565b600061589882614182565b6158a28185615882565b93506158b281856020860161419e565b80840191505092915050565b60006158ca828561588d565b91506158d6828461588d565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b600061591860148361418d565b9150615923826158e2565b602082019050919050565b600060208201905081810360008301526159478161590b565b9050919050565b60008151905061595d8161403a565b92915050565b60006020828403121561597957615978613ffe565b5b60006159878482850161594e565b91505092915050565b6000819050919050565b6159a381615990565b81146159ae57600080fd5b50565b6000815190506159c08161599a565b92915050565b6000602082840312156159dc576159db613ffe565b5b60006159ea848285016159b1565b91505092915050565b60006159fe82614093565b9150615a0983614093565b925082615a1957615a18614aaa565b5b828206905092915050565b60008154615a3181614852565b615a3b8186615882565b94506001821660008114615a565760018114615a6b57615a9e565b60ff1983168652811515820286019350615a9e565b615a7485614dbf565b60005b83811015615a9657815481890152600182019150602081019050615a77565b838801955050505b50505092915050565b6000615ab38286615a24565b9150615abf828561588d565b9150615acb8284615a24565b9150819050949350505050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000615b34602e8361418d565b9150615b3f82615ad8565b604082019050919050565b60006020820190508181036000830152615b6381615b27565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000615b9182615b6a565b615b9b8185615b75565b9350615bab81856020860161419e565b615bb4816141c8565b840191505092915050565b6000608082019050615bd4600083018761428d565b615be1602083018661428d565b615bee604083018561409d565b8181036060830152615c008184615b86565b905095945050505050565b600081519050615c1a816140f3565b92915050565b600060208284031215615c3657615c35613ffe565b5b6000615c4484828501615c0b565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000615ca960358361418d565b9150615cb482615c4d565b604082019050919050565b60006020820190508181036000830152615cd881615c9c565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615d1560208361418d565b9150615d2082615cdf565b602082019050919050565b60006020820190508181036000830152615d4481615d08565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615d81601c8361418d565b9150615d8c82615d4b565b602082019050919050565b60006020820190508181036000830152615db081615d74565b905091905056fea2646970667358221220ec03a9011d28cf58adf0d390452011fbd760d10f90a7b90e68687b4ea22f329164736f6c63430008130033