VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xfE104e…7496
Summary
Transactions
Transfers
Address
0xfE104eD471f9ea9b914787eCa7474273dc227496
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Deployer
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Code
0x60806040526004361061031e5760003560e01c806367db90c2116101ab5780639e281a98116100f7578063d06ca61f11610095578063e88127ca1161006f578063e88127ca14610d5a578063f246041814610d83578063f820574e14610dc0578063fd5e0ee314610dfd57610325565b8063d06ca61f14610cb6578063d547741f14610cf4578063d561fb8014610d1d57610325565b8063a826f5b7116100d1578063a826f5b714610be8578063b0e21e8a14610c11578063bbc74e4d14610c3c578063cb9f8ea714610c7957610325565b80639e281a9814610b57578063a217fddf14610b80578063a2f55c1014610bab57610325565b80637974cf7c116101645780638da5cb5b1161013e5780638da5cb5b14610a755780638e2f3c6f14610aa057806391189fff14610add57806391d1485414610b1a57610325565b80637974cf7c146109e25780637c751efb14610a1f5780637d9cc3e614610a4a57610325565b806367db90c2146108ae5780636ad783b7146108d95780636cb87764146109025780637582714c1461093f57806375fcaf6e1461097c578063787dce3d146109b957610325565b80632e1a7d4d1161026a5780634e9c1118116102235780635f341599116101fd5780635f341599146107ce57806360b9218e1461080b57806360f920cb1461084857806361a04bb71461087157610325565b80634e9c11181461072b5780635017dd06146107685780635072037f1461079157610325565b80632e1a7d4d1461061d5780632f2ff15d146106465780632f78a3131461066f57806335d254141461069a57806336568abe146106d75780633d370b4e1461070057610325565b80631f00ca74116102d7578063248a9ca3116102b1578063248a9ca31461053d57806324ca984e1461057a5780632c11a15e146105a35780632da9849b146105e057610325565b80631f00ca7414610485578063211ee2bb146104c35780632394e20f1461050057610325565b806301ffc9a71461032a5780630628d9a71461036757806314f91b27146103a457806316c38b3c146103e25780631745cfe21461040b57806317a41f891461044857610325565b3661032557005b600080fd5b34801561033657600080fd5b50610351600480360381019061034c9190614005565b610e28565b60405161035e919061404d565b60405180910390f35b34801561037357600080fd5b5061038e600480360381019061038991906143fc565b610ea2565b60405161039b91906146cd565b60405180910390f35b3480156103b057600080fd5b506103cb60048036038101906103c691906146ef565b610ece565b6040516103d992919061472b565b60405180910390f35b3480156103ee57600080fd5b5061040960048036038101906104049190614780565b6112e1565b005b34801561041757600080fd5b50610432600480360381019061042d91906147ad565b61138e565b60405161043f91906146cd565b60405180910390f35b34801561045457600080fd5b5061046f600480360381019061046a9190614825565b6113ee565b60405161047c91906146cd565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190614894565b6114f1565b6040516104ba929190614a09565b60405180910390f35b3480156104cf57600080fd5b506104ea60048036038101906104e59190614b1a565b6115f9565b6040516104f79190614b92565b60405180910390f35b34801561050c57600080fd5b5061052760048036038101906105229190614825565b611689565b60405161053491906146cd565b60405180910390f35b34801561054957600080fd5b50610564600480360381019061055f9190614bea565b61178c565b6040516105719190614c26565b60405180910390f35b34801561058657600080fd5b506105a1600480360381019061059c91906146ef565b6117ab565b005b3480156105af57600080fd5b506105ca60048036038101906105c591906147ad565b611c1a565b6040516105d791906146cd565b60405180910390f35b3480156105ec57600080fd5b5061060760048036038101906106029190614c41565b611c7a565b6040516106149190614c7d565b60405180910390f35b34801561062957600080fd5b50610644600480360381019061063f9190614c41565b611cb9565b005b34801561065257600080fd5b5061066d60048036038101906106689190614c98565b611d93565b005b34801561067b57600080fd5b50610684611df9565b6040516106919190614b92565b60405180910390f35b3480156106a657600080fd5b506106c160048036038101906106bc91906146ef565b611ea3565b6040516106ce919061404d565b60405180910390f35b3480156106e357600080fd5b506106fe60048036038101906106f99190614c98565b611ec3565b005b34801561070c57600080fd5b50610715611f46565b6040516107229190614cf9565b60405180910390f35b34801561073757600080fd5b50610752600480360381019061074d9190614c41565b611f6c565b60405161075f9190614d23565b60405180910390f35b34801561077457600080fd5b5061078f600480360381019061078a91906146ef565b611fab565b005b34801561079d57600080fd5b506107b860048036038101906107b391906143fc565b612110565b6040516107c591906146cd565b60405180910390f35b3480156107da57600080fd5b506107f560048036038101906107f09190614d3e565b61213c565b6040516108029190614e5c565b60405180910390f35b34801561081757600080fd5b50610832600480360381019061082d9190614f2f565b61244b565b60405161083f9190614ff1565b60405180910390f35b34801561085457600080fd5b5061086f600480360381019061086a91906146ef565b6125c9565b005b34801561087d57600080fd5b5061089860048036038101906108939190614894565b61269d565b6040516108a59190614b92565b60405180910390f35b3480156108ba57600080fd5b506108c3612788565b6040516108d09190614c26565b60405180910390f35b3480156108e557600080fd5b5061090060048036038101906108fb9190615013565b6127ac565b005b34801561090e57600080fd5b5061092960048036038101906109249190614c41565b6129f7565b6040516109369190614c7d565b60405180910390f35b34801561094b57600080fd5b5061096660048036038101906109619190614d3e565b612a36565b604051610973919061404d565b60405180910390f35b34801561098857600080fd5b506109a3600480360381019061099e9190614894565b612abd565b6040516109b091906146cd565b60405180910390f35b3480156109c557600080fd5b506109e060048036038101906109db9190614c41565b612cc5565b005b3480156109ee57600080fd5b50610a096004803603810190610a049190615053565b612da4565b604051610a169190614c7d565b60405180910390f35b348015610a2b57600080fd5b50610a34612e0c565b604051610a4191906146cd565b60405180910390f35b348015610a5657600080fd5b50610a5f612edd565b604051610a6c9190614c7d565b60405180910390f35b348015610a8157600080fd5b50610a8a612f03565b604051610a979190614c7d565b60405180910390f35b348015610aac57600080fd5b50610ac76004803603810190610ac29190614894565b612f29565b604051610ad491906146cd565b60405180910390f35b348015610ae957600080fd5b50610b046004803603810190610aff9190614894565b613131565b604051610b119190614b92565b60405180910390f35b348015610b2657600080fd5b50610b416004803603810190610b3c9190614c98565b61321c565b604051610b4e919061404d565b60405180910390f35b348015610b6357600080fd5b50610b7e6004803603810190610b799190615013565b613286565b005b348015610b8c57600080fd5b50610b95613412565b604051610ba29190614c26565b60405180910390f35b348015610bb757600080fd5b50610bd26004803603810190610bcd9190615187565b613419565b604051610bdf9190614b92565b60405180910390f35b348015610bf457600080fd5b50610c0f6004803603810190610c0a91906146ef565b61352b565b005b348015610c1d57600080fd5b50610c266137ba565b604051610c3391906151e3565b60405180910390f35b348015610c4857600080fd5b50610c636004803603810190610c5e9190614b1a565b6137c0565b604051610c709190614b92565b60405180910390f35b348015610c8557600080fd5b50610ca06004803603810190610c9b91906146ef565b613850565b604051610cad919061404d565b60405180910390f35b348015610cc257600080fd5b50610cdd6004803603810190610cd89190614894565b613870565b604051610ceb929190614a09565b60405180910390f35b348015610d0057600080fd5b50610d1b6004803603810190610d169190614c98565b613978565b005b348015610d2957600080fd5b50610d446004803603810190610d3f9190615187565b6139de565b604051610d519190614b92565b60405180910390f35b348015610d6657600080fd5b50610d816004803603810190610d7c91906151fe565b613af0565b005b348015610d8f57600080fd5b50610daa6004803603810190610da59190615013565b613c24565b604051610db79190614c7d565b60405180910390f35b348015610dcc57600080fd5b50610de76004803603810190610de291906151fe565b613c72565b604051610df4919061404d565b60405180910390f35b348015610e0957600080fd5b50610e12613ca1565b604051610e1f9190614ff1565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610e9b5750610e9a82613d2f565b5b9050919050565b610eaa613f62565b6000610eb78686866113ee565b9050610ec38184611c1a565b915050949350505050565b600080600960009054906101000a900460ff1615610f21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f189061529b565b60405180910390fd5b6000683635c9adc5dea00000905060008190506000806000600267ffffffffffffffff811115610f5457610f536140b4565b5b604051908082528060200260200182016040528015610f825781602001602082028036833780820191505090505b5090508781600081518110610f9a57610f996152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061100b5761100a6152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600267ffffffffffffffff811115611062576110616140b4565b5b6040519080825280602002602001820160405280156110905781602001602082028036833780820191505090505b509050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816000815181106110ca576110c96152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508881600181518110611119576111186152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060005b6001156112cf5760008061116a8886613870565b9150915080156111b65781600081518110611188576111876152bb565b5b6020026020010151600001516001815181106111a7576111a66152bb565b5b602002602001015196506111f4565b816001815181106111ca576111c96152bb565b5b6020026020010151600001516001815181106111e9576111e86152bb565b5b602002602001015196505b6111fe8785613870565b8092508193505050801561124e57816000815181106112205761121f6152bb565b5b60200260200101516000015160018151811061123f5761123e6152bb565b5b6020026020010151955061128c565b81600181518110611262576112616152bb565b5b602002602001015160000151600181518110611281576112806152bb565b5b602002602001015195505b87866112989190615319565b9950828a11156112c157899250681b1ae4d6e2ef500000876112ba919061534d565b97506112c8565b50506112cf565b5050611156565b85819850985050505050505050915091565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611371576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611368906153f3565b60405180910390fd5b80600960006101000a81548160ff02191690831515021790555050565b611396613f62565b81600001516000815181106113ae576113ad6152bb565b5b602002602001015183600001516000815181106113ce576113cd6152bb565b5b602002602001015110156113e4578290506113e8565b8190505b92915050565b6113f6613f62565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d2ab36498487876040518463ffffffff1660e01b815260040161145793929190615413565b600060405180830381865afa158015611474573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061149d91906154fd565b905080826000018190525082826020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838260400181905250509392505050565b60606000806114fe611df9565b905061150a8585612f29565b8160008151811061151e5761151d6152bb565b5b6020026020010181905250611531612e0c565b81600181518110611545576115446152bb565b5b6020026020010181905250600061155c8686613131565b905081600081518110611572576115716152bb565b5b602002602001015160000151600081518110611591576115906152bb565b5b6020026020010151816000815181106115ad576115ac6152bb565b5b6020026020010151600001516000815181106115cc576115cb6152bb565b5b602002602001015110156115e8578060019350935050506115f2565b8160009350935050505b9250929050565b60608160018151811061160f5761160e6152bb565b5b60200260200101516000015160018151811061162e5761162d6152bb565b5b60200260200101518360018151811061164a576116496152bb565b5b602002602001015160000151600181518110611669576116686152bb565b5b6020026020010151111561167f57829050611683565b8190505b92915050565b611691613f62565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166334002cc68487876040518463ffffffff1660e01b81526004016116f293929190615413565b600060405180830381865afa15801561170f573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061173891906154fd565b905080826000018190525082826020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838260400181905250509392505050565b6000806000838152602001908152602001600020600101549050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461183b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611832906153f3565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611c17576001819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760008273ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561193e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611962919061555b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b465760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1f919061555b565b9080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760008373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ad0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611af4919061555b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611c16818273ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c11919061555b565b613af0565b5b50565b611c22613f62565b8160000151600181518110611c3a57611c396152bb565b5b60200260200101518360000151600181518110611c5a57611c596152bb565b5b60200260200101511115611c7057829050611c74565b8190505b92915050565b600d8181548110611c8a57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ce37f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef3361321c565b5080471015611d27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1e906155d4565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611d8f573d6000803e3d6000fd5b5050565b611dac611d9f8361178c565b611da7613d99565b61321c565b611deb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de290615666565b60405180910390fd5b611df58282613da1565b5050565b6060600267ffffffffffffffff811115611e1657611e156140b4565b5b604051908082528060200260200182016040528015611e4f57816020015b611e3c613f62565b815260200190600190039081611e345790505b509050611e5a612e0c565b81600081518110611e6e57611e6d6152bb565b5b6020026020010181905250611e81612e0c565b81600181518110611e9557611e946152bb565b5b602002602001018190525090565b60066020528060005260406000206000915054906101000a900460ff1681565b611ecb613d99565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2f906156f8565b60405180910390fd5b611f428282613e81565b5050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018181548110611f7c57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461203b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612032906153f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a190615764565b60405180910390fd5b600d819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612118613f62565b6000612125868686611689565b9050612131818461138e565b915050949350505050565b60606000600267ffffffffffffffff81111561215b5761215a6140b4565b5b60405190808252806020026020018201604052801561218e57816020015b60608152602001906001900390816121795790505b509050600267ffffffffffffffff8111156121ac576121ab6140b4565b5b6040519080825280602002602001820160405280156121da5781602001602082028036833780820191505090505b50816000815181106121ef576121ee6152bb565b5b6020026020010181905250600267ffffffffffffffff811115612215576122146140b4565b5b6040519080825280602002602001820160405280156122435781602001602082028036833780820191505090505b5081600181518110612258576122576152bb565b5b602002602001018190525083600081518110612277576122766152bb565b5b602002602001015181600081518110612293576122926152bb565b5b60200260200101516000815181106122ae576122ad6152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505082816000815181106122fd576122fc6152bb565b5b6020026020010151600181518110612318576123176152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508281600181518110612367576123666152bb565b5b6020026020010151600081518110612382576123816152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050836001815181106123d0576123cf6152bb565b5b6020026020010151816001815181106123ec576123eb6152bb565b5b6020026020010151600181518110612407576124066152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508091505092915050565b60606000600267ffffffffffffffff81111561246a576124696140b4565b5b6040519080825280602002602001820160405280156124985781602001602082028036833780820191505090505b50905060005b60028110156125bd578473ffffffffffffffffffffffffffffffffffffffff168682600281106124d1576124d06152bb565b5b602002015173ffffffffffffffffffffffffffffffffffffffff16036125445783828281518110612505576125046152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506125aa565b858160028110612557576125566152bb565b5b602002015182828151811061256f5761256e6152bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b80806125b590615784565b91505061249e565b50809150509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612659576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612650906153f3565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606126a7611df9565b905060005b600d805490508110156127815761270183600d83815481106126d1576126d06152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a36565b61276e57600061274f84600d848154811061271f5761271e6152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661213c565b9050600061275d86836139de565b905061276981856115f9565b935050505b808061277990615784565b9150506126ac565b5092915050565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461283c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612833906153f3565b60405180910390fd5b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081106128c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b790615818565b60405180910390fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600182805490506129159190615319565b81548110612926576129256152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16818381548110612964576129636152bb565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808054806129bd576129bc615838565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055505050565b60048181548110612a0757600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600090505b8351811015612ab1578273ffffffffffffffffffffffffffffffffffffffff16848281518110612a7157612a706152bb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603612a9e576001915050612ab7565b8080612aa990615784565b915050612a3e565b50600090505b92915050565b612ac5613f62565b612acd612e0c565b905060005b600180549050811015612cbe576000612c5c604051806040016040528086600081518110612b0357612b026152bb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200186600181518110612b5057612b4f6152bb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660018581548110612bbe57612bbd6152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c57919061555b565b61244b565b9050612ca8858260018581548110612c7757612c766152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686610ea2565b9250508080612cb690615784565b915050612ad2565b5092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4c906153f3565b60405180910390fd5b612710811115612d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d91906158d9565b60405180910390fd5b8060058190555050565b600a6020528260005260406000206020528160005260406000208181548110612dcc57600080fd5b906000526020600020906002020160009250925050508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081565b612e14613f62565b6040518060600160405280600267ffffffffffffffff811115612e3a57612e396140b4565b5b604051908082528060200260200182016040528015612e685781602001602082028036833780820191505090505b508152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600267ffffffffffffffff811115612ea657612ea56140b4565b5b604051908082528060200260200182016040528015612ed45781602001602082028036833780820191505090505b50815250905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612f31613f62565b612f39612e0c565b905060005b60018054905081101561312a5760006130c8604051806040016040528086600081518110612f6f57612f6e6152bb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200186600181518110612fbc57612fbb6152bb565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001858154811061302a576130296152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561309f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130c3919061555b565b61244b565b90506131148582600185815481106130e3576130e26152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686612110565b925050808061312290615784565b915050612f3e565b5092915050565b606061313b611df9565b905060005b600d805490508110156132155761319583600d8381548110613165576131646152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612a36565b6132025760006131e384600d84815481106131b3576131b26152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661213c565b905060006131f18683613419565b90506131fd81856137c0565b935050505b808061320d90615784565b915050613140565b5092915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6132b07f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef3361321c565b50808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016132eb9190614c7d565b602060405180830381865afa158015613308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061332c91906158f9565b101561336d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161336490615972565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016133ca929190615992565b6020604051808303816000875af11580156133e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061340d91906159d0565b505050565b6000801b81565b606060006134428484600181518110613435576134346152bb565b5b6020026020010151612f29565b9050600061348a8260000151600081518110613461576134606152bb565b5b60200260200101518560008151811061347d5761347c6152bb565b5b6020026020010151612f29565b9050600267ffffffffffffffff8111156134a7576134a66140b4565b5b6040519080825280602002602001820160405280156134e057816020015b6134cd613f62565b8152602001906001900390816134c55790505b50925080836000815181106134f8576134f76152bb565b5b60200260200101819052508183600181518110613518576135176152bb565b5b6020026020010181905250505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146135bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135b2906153f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361362a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161362190615764565b60405180910390fd5b60005b600d805490508110156137b6578173ffffffffffffffffffffffffffffffffffffffff16600d8281548110613665576136646152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036137a357600d6001600d805490506136bf9190615319565b815481106136d0576136cf6152bb565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d828154811061370f5761370e6152bb565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d80548061376957613768615838565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556137b6565b80806137ae90615784565b91505061362d565b5050565b60055481565b6060816001815181106137d6576137d56152bb565b5b6020026020010151600001516000815181106137f5576137f46152bb565b5b602002602001015183600181518110613811576138106152bb565b5b6020026020010151600001516000815181106138305761382f6152bb565b5b602002602001015110156138465782905061384a565b8190505b92915050565b60076020528060005260406000206000915054906101000a900460ff1681565b606060008061387d611df9565b90506138898585612abd565b8160008151811061389d5761389c6152bb565b5b60200260200101819052506138b0612e0c565b816001815181106138c4576138c36152bb565b5b602002602001018190525060006138db868661269d565b9050816000815181106138f1576138f06152bb565b5b6020026020010151600001516001815181106139105761390f6152bb565b5b60200260200101518160018151811061392c5761392b6152bb565b5b60200260200101516000015160018151811061394b5761394a6152bb565b5b6020026020010151111561396757806001935093505050613971565b8160009350935050505b9250929050565b6139916139848361178c565b61398c613d99565b61321c565b6139d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139c790615a6f565b60405180910390fd5b6139da8282613e81565b5050565b60606000613a0784846000815181106139fa576139f96152bb565b5b6020026020010151612abd565b90506000613a4f8260000151600181518110613a2657613a256152bb565b5b602002602001015185600181518110613a4257613a416152bb565b5b6020026020010151612abd565b9050600267ffffffffffffffff811115613a6c57613a6b6140b4565b5b604051908082528060200260200182016040528015613aa557816020015b613a92613f62565b815260200190600190039081613a8a5790505b5092508183600081518110613abd57613abc6152bb565b5b60200260200101819052508083600181518110613add57613adc6152bb565b5b6020026020010181905250505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b77906153f3565b60405180910390fd5b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60086020528160005260406000208181548110613c4057600080fd5b906000526020600020016000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6060600d805480602002602001604051908101604052809291908181526020018280548015613d2557602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311613cdb575b5050505050905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b613dab828261321c565b613e7d57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613e22613d99565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b613e8b828261321c565b15613f5e57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613f03613d99565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b604051806060016040528060608152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613fe281613fad565b8114613fed57600080fd5b50565b600081359050613fff81613fd9565b92915050565b60006020828403121561401b5761401a613fa3565b5b600061402984828501613ff0565b91505092915050565b60008115159050919050565b61404781614032565b82525050565b6000602082019050614062600083018461403e565b92915050565b6000819050919050565b61407b81614068565b811461408657600080fd5b50565b60008135905061409881614072565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6140ec826140a3565b810181811067ffffffffffffffff8211171561410b5761410a6140b4565b5b80604052505050565b600061411e613f99565b905061412a82826140e3565b919050565b600067ffffffffffffffff82111561414a576141496140b4565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061418b82614160565b9050919050565b61419b81614180565b81146141a657600080fd5b50565b6000813590506141b881614192565b92915050565b60006141d16141cc8461412f565b614114565b905080838252602082019050602084028301858111156141f4576141f361415b565b5b835b8181101561421d578061420988826141a9565b8452602084019350506020810190506141f6565b5050509392505050565b600082601f83011261423c5761423b61409e565b5b813561424c8482602086016141be565b91505092915050565b600061426082614180565b9050919050565b61427081614255565b811461427b57600080fd5b50565b60008135905061428d81614267565b92915050565b600080fd5b600080fd5b600067ffffffffffffffff8211156142b8576142b76140b4565b5b602082029050602081019050919050565b60006142dc6142d78461429d565b614114565b905080838252602082019050602084028301858111156142ff576142fe61415b565b5b835b8181101561432857806143148882614089565b845260208401935050602081019050614301565b5050509392505050565b600082601f8301126143475761434661409e565b5b81356143578482602086016142c9565b91505092915050565b60006060828403121561437657614375614293565b5b6143806060614114565b9050600082013567ffffffffffffffff8111156143a05761439f614298565b5b6143ac84828501614332565b60008301525060206143c08482850161427e565b602083015250604082013567ffffffffffffffff8111156143e4576143e3614298565b5b6143f084828501614227565b60408301525092915050565b6000806000806080858703121561441657614415613fa3565b5b600061442487828801614089565b945050602085013567ffffffffffffffff81111561444557614444613fa8565b5b61445187828801614227565b93505060406144628782880161427e565b925050606085013567ffffffffffffffff81111561448357614482613fa8565b5b61448f87828801614360565b91505092959194509250565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6144d081614068565b82525050565b60006144e283836144c7565b60208301905092915050565b6000602082019050919050565b60006145068261449b565b61451081856144a6565b935061451b836144b7565b8060005b8381101561454c57815161453388826144d6565b975061453e836144ee565b92505060018101905061451f565b5085935050505092915050565b6000819050919050565b600061457e61457961457484614160565b614559565b614160565b9050919050565b600061459082614563565b9050919050565b60006145a282614585565b9050919050565b6145b281614597565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6145ed81614180565b82525050565b60006145ff83836145e4565b60208301905092915050565b6000602082019050919050565b6000614623826145b8565b61462d81856145c3565b9350614638836145d4565b8060005b8381101561466957815161465088826145f3565b975061465b8361460b565b92505060018101905061463c565b5085935050505092915050565b6000606083016000830151848203600086015261469382826144fb565b91505060208301516146a860208601826145a9565b50604083015184820360408601526146c08282614618565b9150508091505092915050565b600060208201905081810360008301526146e78184614676565b905092915050565b60006020828403121561470557614704613fa3565b5b6000614713848285016141a9565b91505092915050565b61472581614068565b82525050565b6000604082019050614740600083018561471c565b61474d602083018461471c565b9392505050565b61475d81614032565b811461476857600080fd5b50565b60008135905061477a81614754565b92915050565b60006020828403121561479657614795613fa3565b5b60006147a48482850161476b565b91505092915050565b600080604083850312156147c4576147c3613fa3565b5b600083013567ffffffffffffffff8111156147e2576147e1613fa8565b5b6147ee85828601614360565b925050602083013567ffffffffffffffff81111561480f5761480e613fa8565b5b61481b85828601614360565b9150509250929050565b60008060006060848603121561483e5761483d613fa3565b5b600061484c86828701614089565b935050602084013567ffffffffffffffff81111561486d5761486c613fa8565b5b61487986828701614227565b925050604061488a8682870161427e565b9150509250925092565b600080604083850312156148ab576148aa613fa3565b5b60006148b985828601614089565b925050602083013567ffffffffffffffff8111156148da576148d9613fa8565b5b6148e685828601614227565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000606083016000830151848203600086015261493982826144fb565b915050602083015161494e60208601826145a9565b50604083015184820360408601526149668282614618565b9150508091505092915050565b600061497f838361491c565b905092915050565b6000602082019050919050565b600061499f826148f0565b6149a981856148fb565b9350836020820285016149bb8561490c565b8060005b858110156149f757848403895281516149d88582614973565b94506149e383614987565b925060208a019950506001810190506149bf565b50829750879550505050505092915050565b60006040820190508181036000830152614a238185614994565b9050614a32602083018461403e565b9392505050565b600067ffffffffffffffff821115614a5457614a536140b4565b5b602082029050602081019050919050565b6000614a78614a7384614a39565b614114565b90508083825260208201905060208402830185811115614a9b57614a9a61415b565b5b835b81811015614ae257803567ffffffffffffffff811115614ac057614abf61409e565b5b808601614acd8982614360565b85526020850194505050602081019050614a9d565b5050509392505050565b600082601f830112614b0157614b0061409e565b5b8135614b11848260208601614a65565b91505092915050565b60008060408385031215614b3157614b30613fa3565b5b600083013567ffffffffffffffff811115614b4f57614b4e613fa8565b5b614b5b85828601614aec565b925050602083013567ffffffffffffffff811115614b7c57614b7b613fa8565b5b614b8885828601614aec565b9150509250929050565b60006020820190508181036000830152614bac8184614994565b905092915050565b6000819050919050565b614bc781614bb4565b8114614bd257600080fd5b50565b600081359050614be481614bbe565b92915050565b600060208284031215614c0057614bff613fa3565b5b6000614c0e84828501614bd5565b91505092915050565b614c2081614bb4565b82525050565b6000602082019050614c3b6000830184614c17565b92915050565b600060208284031215614c5757614c56613fa3565b5b6000614c6584828501614089565b91505092915050565b614c7781614180565b82525050565b6000602082019050614c926000830184614c6e565b92915050565b60008060408385031215614caf57614cae613fa3565b5b6000614cbd85828601614bd5565b9250506020614cce858286016141a9565b9150509250929050565b6000614ce382614585565b9050919050565b614cf381614cd8565b82525050565b6000602082019050614d0e6000830184614cea565b92915050565b614d1d81614597565b82525050565b6000602082019050614d386000830184614d14565b92915050565b60008060408385031215614d5557614d54613fa3565b5b600083013567ffffffffffffffff811115614d7357614d72613fa8565b5b614d7f85828601614227565b9250506020614d90858286016141a9565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000614dd28383614618565b905092915050565b6000602082019050919050565b6000614df282614d9a565b614dfc8185614da5565b935083602082028501614e0e85614db6565b8060005b85811015614e4a5784840389528151614e2b8582614dc6565b9450614e3683614dda565b925060208a01995050600181019050614e12565b50829750879550505050505092915050565b60006020820190508181036000830152614e768184614de7565b905092915050565b600067ffffffffffffffff821115614e9957614e986140b4565b5b602082029050919050565b6000614eb7614eb284614e7e565b614114565b90508060208402830185811115614ed157614ed061415b565b5b835b81811015614efa5780614ee688826141a9565b845260208401935050602081019050614ed3565b5050509392505050565b600082601f830112614f1957614f1861409e565b5b6002614f26848285614ea4565b91505092915050565b600080600060808486031215614f4857614f47613fa3565b5b6000614f5686828701614f04565b9350506040614f67868287016141a9565b9250506060614f78868287016141a9565b9150509250925092565b600082825260208201905092915050565b6000614f9e826145b8565b614fa88185614f82565b9350614fb3836145d4565b8060005b83811015614fe4578151614fcb88826145f3565b9750614fd68361460b565b925050600181019050614fb7565b5085935050505092915050565b6000602082019050818103600083015261500b8184614f93565b905092915050565b6000806040838503121561502a57615029613fa3565b5b6000615038858286016141a9565b925050602061504985828601614089565b9150509250929050565b60008060006060848603121561506c5761506b613fa3565b5b600061507a868287016141a9565b935050602061508b868287016141a9565b925050604061509c86828701614089565b9150509250925092565b600067ffffffffffffffff8211156150c1576150c06140b4565b5b602082029050602081019050919050565b60006150e56150e0846150a6565b614114565b905080838252602082019050602084028301858111156151085761510761415b565b5b835b8181101561514f57803567ffffffffffffffff81111561512d5761512c61409e565b5b80860161513a8982614227565b8552602085019450505060208101905061510a565b5050509392505050565b600082601f83011261516e5761516d61409e565b5b813561517e8482602086016150d2565b91505092915050565b6000806040838503121561519e5761519d613fa3565b5b60006151ac85828601614089565b925050602083013567ffffffffffffffff8111156151cd576151cc613fa8565b5b6151d985828601615159565b9150509250929050565b60006020820190506151f8600083018461471c565b92915050565b6000806040838503121561521557615214613fa3565b5b6000615223858286016141a9565b9250506020615234858286016141a9565b9150509250929050565b600082825260208201905092915050565b7f5061757365640000000000000000000000000000000000000000000000000000600082015250565b600061528560068361523e565b91506152908261524f565b602082019050919050565b600060208201905081810360008301526152b481615278565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061532482614068565b915061532f83614068565b9250828203905081811115615347576153466152ea565b5b92915050565b600061535882614068565b915061536383614068565b925082820190508082111561537b5761537a6152ea565b5b92915050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060008201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b60006153dd60268361523e565b91506153e882615381565b604082019050919050565b6000602082019050818103600083015261540c816153d0565b9050919050565b60006060820190506154286000830186614c6e565b615435602083018561471c565b81810360408301526154478184614f93565b9050949350505050565b60008151905061546081614072565b92915050565b60006154796154748461429d565b614114565b9050808382526020820190506020840283018581111561549c5761549b61415b565b5b835b818110156154c557806154b18882615451565b84526020840193505060208101905061549e565b5050509392505050565b600082601f8301126154e4576154e361409e565b5b81516154f4848260208601615466565b91505092915050565b60006020828403121561551357615512613fa3565b5b600082015167ffffffffffffffff81111561553157615530613fa8565b5b61553d848285016154cf565b91505092915050565b60008151905061555581614192565b92915050565b60006020828403121561557157615570613fa3565b5b600061557f84828501615546565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006155be60148361523e565b91506155c982615588565b602082019050919050565b600060208201905081810360008301526155ed816155b1565b9050919050565b7f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008201527f2061646d696e20746f206772616e740000000000000000000000000000000000602082015250565b6000615650602f8361523e565b915061565b826155f4565b604082019050919050565b6000602082019050818103600083015261567f81615643565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006156e2602f8361523e565b91506156ed82615686565b604082019050919050565b60006020820190508181036000830152615711816156d5565b9050919050565b7f496e76616c696420746f6b656e20616464726573730000000000000000000000600082015250565b600061574e60158361523e565b915061575982615718565b602082019050919050565b6000602082019050818103600083015261577d81615741565b9050919050565b600061578f82614068565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036157c1576157c06152ea565b5b600182019050919050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b600061580260138361523e565b915061580d826157cc565b602082019050919050565b60006020820190508181036000830152615831816157f5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f466565206d757374206265206c657373207468616e206f7220657175616c207460008201527f6f20313030250000000000000000000000000000000000000000000000000000602082015250565b60006158c360268361523e565b91506158ce82615867565b604082019050919050565b600060208201905081810360008301526158f2816158b6565b9050919050565b60006020828403121561590f5761590e613fa3565b5b600061591d84828501615451565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b600061595c601a8361523e565b915061596782615926565b602082019050919050565b6000602082019050818103600083015261598b8161594f565b9050919050565b60006040820190506159a76000830185614c6e565b6159b4602083018461471c565b9392505050565b6000815190506159ca81614754565b92915050565b6000602082840312156159e6576159e5613fa3565b5b60006159f4848285016159bb565b91505092915050565b7f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000602082015250565b6000615a5960308361523e565b9150615a64826159fd565b604082019050919050565b60006020820190508181036000830152615a8881615a4c565b905091905056fea264697066735822122078a1b9fda0f856fc3e07c54b9f749e552994bd2f284cfa2969be29a07ee3e19464736f6c63430008130033