60a06040523480156200001157600080fd5b5060405162002e4838038062002e488339810160408190526200003491620003cc565b8282868683836002620000488382620004f8565b506003620000578282620004f8565b50506001600055506200006a33620000b7565b600b80546001600160a01b0319166001600160a01b038416179055620000923360fa62000109565b608052505081159050620000ac57620000ac33826200020e565b5050505050620005c4565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6127106001600160601b03821611156200017d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b038216620001d55760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640162000174565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600955565b6000546001600160a01b0383166200023857604051622e076360e81b815260040160405180910390fd5b816000036200025a5760405163b562e8dd60e01b815260040160405180910390fd5b6113888211156200027e57604051633db1f9af60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600482528083206001871460e11b4260a01b17851790558051600019868801018152905185927fdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d928290030190a40160005550565b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200032f57600080fd5b81516001600160401b03808211156200034c576200034c62000307565b604051601f8301601f19908116603f0116810190828211818310171562000377576200037762000307565b816040528381526020925086838588010111156200039457600080fd5b600091505b83821015620003b8578582018301518183018401529082019062000399565b600093810190920192909252949350505050565b600080600080600060a08688031215620003e557600080fd5b85516001600160a01b0381168114620003fd57600080fd5b6020870151604088015191965094506001600160401b03808211156200042257600080fd5b6200043089838a016200031d565b945060608801519150808211156200044757600080fd5b5062000456888289016200031d565b925050608086015190509295509295909350565b600181811c908216806200047f57607f821691505b602082108103620004a057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200030257600081815260208120601f850160051c81016020861015620004cf5750805b601f850160051c820191505b81811015620004f057828155600101620004db565b505050505050565b81516001600160401b0381111562000514576200051462000307565b6200052c816200052584546200046a565b84620004a6565b602080601f8311600181146200056457600084156200054b5750858301515b600019600386901b1c1916600185901b178555620004f0565b600085815260208120601f198616915b82811015620005955788860151825594840194600190910190840162000574565b5085821015620005b45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051612861620005e7600039600081816106970152611bb401526128616000f3fe6080604052600436106102305760003560e01c8063715018a61161012e57806399a2557a116100ab578063baa1f10f1161006f578063baa1f10f14610685578063c23dc68f146106b9578063c87b56dd146106e6578063e985e9c514610706578063f2fde38b1461074f57600080fd5b806399a2557a146105d6578063a22cb465146105f6578063a2309ff814610616578063b483ebb61461062f578063b88d4fde1461067257600080fd5b8063853828b6116100f2578063853828b614610536578063857abbd41461054b5780638da5cb5b1461056b57806395d89b411461058957806397d6696b1461059e57600080fd5b8063715018a6146104ab5780637bc9200e146104c05780637cb64759146104d357806382b7a622146104f35780638462151c1461050957600080fd5b80632a55205a116101bc5780635bbb2177116101805780635bbb2177146104095780636352211e146104365780636a59dd02146104565780636fc1cdf71461047657806370a082311461048b57600080fd5b80632a55205a146103615780632fc37ab2146103a057806342842e0e146103b657806342966c68146103c957806356d3163d146103e957600080fd5b8063095ea7b311610203578063095ea7b3146102e65780630ed89c01146102f957806318160ddd1461030c578063235b6ea11461033357806323b872dd1461034e57600080fd5b806301ffc9a71461023557806304634d8d1461026a57806306fdde031461028c578063081812fc146102ae575b600080fd5b34801561024157600080fd5b50610255610250366004612017565b61076f565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b5061028a610285366004612049565b61078f565b005b34801561029857600080fd5b506102a16107a5565b60405161026191906120de565b3480156102ba57600080fd5b506102ce6102c93660046120f1565b610837565b6040516001600160a01b039091168152602001610261565b61028a6102f436600461210a565b61087b565b61028a610307366004612136565b61091b565b34801561031857600080fd5b5060015460005403600019015b604051908152602001610261565b34801561033f57600080fd5b506103256618838370f3400081565b61028a61035c3660046121b1565b610963565b34801561036d57600080fd5b5061038161037c3660046121f2565b610af0565b604080516001600160a01b039093168352602083019190915201610261565b3480156103ac57600080fd5b50610325600c5481565b61028a6103c43660046121b1565b610b9e565b3480156103d557600080fd5b5061028a6103e43660046120f1565b610bbe565b3480156103f557600080fd5b5061028a610404366004612214565b610bcc565b34801561041557600080fd5b50610429610424366004612275565b610bf6565b60405161026191906122f2565b34801561044257600080fd5b506102ce6104513660046120f1565b610cc1565b34801561046257600080fd5b5061028a61047136600461234a565b610ccc565b34801561048257600080fd5b50610325600a81565b34801561049757600080fd5b506103256104a6366004612214565b610cfc565b3480156104b757600080fd5b5061028a610d4a565b61028a6104ce366004612391565b610d5e565b3480156104df57600080fd5b5061028a6104ee3660046120f1565b610d85565b3480156104ff57600080fd5b50610325600d5481565b34801561051557600080fd5b50610529610524366004612214565b610d92565b60405161026191906123dc565b34801561054257600080fd5b5061028a610e9a565b34801561055757600080fd5b5061028a610566366004612214565b610eef565b34801561057757600080fd5b506008546001600160a01b03166102ce565b34801561059557600080fd5b506102a1610fef565b3480156105aa57600080fd5b506105be6105b9366004612214565b610ffe565b6040516001600160401b039091168152602001610261565b3480156105e257600080fd5b506105296105f1366004612414565b61101f565b34801561060257600080fd5b5061028a610611366004612457565b6111a6565b34801561062257600080fd5b5060005460001901610325565b34801561063b57600080fd5b50600d54600881901c601082901c6040805160ff94851681529390921660208401526001600160a01b031690820152606001610261565b61028a6106803660046124f2565b611212565b34801561069157600080fd5b506103257f000000000000000000000000000000000000000000000000000000000000000081565b3480156106c557600080fd5b506106d96106d43660046120f1565b611256565b60405161026191906125a0565b3480156106f257600080fd5b506102a16107013660046120f1565b6112de565b34801561071257600080fd5b506102556107213660046125ae565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561075b57600080fd5b5061028a61076a366004612214565b611377565b600061077a826113f2565b80610789575061078982611440565b92915050565b610797611475565b6107a182826114cf565b5050565b6060600280546107b4906125dc565b80601f01602080910402602001604051908101604052809291908181526020018280546107e0906125dc565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b5050505050905090565b6000610842826115cc565b61085f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061088682610cc1565b9050336001600160a01b038216146108bf576108a28133610721565b6108bf576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000806000610935600d5490600882901c90601083901c90565b925092509250610946836002611601565b61095282868684611658565b61095b86611702565b505050505050565b600061096e8261173b565b9050836001600160a01b0316816001600160a01b0316146109a15760405162a1148160e81b815260040160405180910390fd5b600082815260066020526040902080546109cd8187335b6001600160a01b039081169116811491141790565b6109f8576109db8633610721565b6109f857604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610a1f57604051633a954ecd60e21b815260040160405180910390fd5b8015610a2a57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610abc57600184016000818152600460205260408120549003610aba576000548114610aba5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b031660008051602061280c83398151915260405160405180910390a461095b565b6000828152600a602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610b655750604080518082019091526009546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610b84906001600160601b03168761262c565b610b8e9190612643565b91519350909150505b9250929050565b610bb983838360405180602001604052806000815250611212565b505050565b610bc98160016117aa565b50565b610bd4611475565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6060816000816001600160401b03811115610c1357610c13612485565b604051908082528060200260200182016040528015610c6557816020015b604080516080810182526000808252602080830182905292820181905260608201528252600019909201910181610c315790505b50905060005b828114610cb857610c93868683818110610c8757610c87612665565b90506020020135611256565b828281518110610ca557610ca5612665565b6020908102919091010152600101610c6b565b50949350505050565b60006107898261173b565b610cd4611475565b60101b62010000600160b01b031660089190911b61ff001660ff929092169190911717600d55565b60006001600160a01b038216610d25576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b610d52611475565b610d5c60006118e2565b565b600d54610d6c816001611601565b610d768383611934565b610d7f84611702565b50505050565b610d8d611475565b600c55565b60606000806000610da285610cfc565b90506000816001600160401b03811115610dbe57610dbe612485565b604051908082528060200260200182016040528015610de7578160200160208202803683370190505b509050610e1460408051608081018252600080825260208201819052918101829052606081019190915290565b60015b838614610e8e57610e27816119a2565b91508160400151610e865781516001600160a01b031615610e4757815194505b876001600160a01b0316856001600160a01b031603610e865780838780600101985081518110610e7957610e79612665565b6020026020010181815250505b600101610e17565b50909695505050505050565b610ea2611475565b6008546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610bb9576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b610ef7611475565b806001600160a01b031663a9059cbb610f186008546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015610f5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f80919061267b565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610fcb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a19190612694565b6060600380546107b4906125dc565b6001600160a01b03811660009081526005602052604081205460c01c610789565b606081831061104157604051631960ccad60e11b815260040160405180910390fd5b60008061104d60005490565b9050600185101561105d57600194505b80841115611069578093505b600061107487610cfc565b905084861015611093578585038181101561108d578091505b50611097565b5060005b6000816001600160401b038111156110b1576110b1612485565b6040519080825280602002602001820160405280156110da578160200160208202803683370190505b509050816000036110f057935061119f92505050565b60006110fb88611256565b90506000816040015161110c575080515b885b88811415801561111e5750848714155b156111935761112c816119a2565b9250826040015161118b5782516001600160a01b03161561114c57825191505b8a6001600160a01b0316826001600160a01b03160361118b578084888060010199508151811061117e5761117e612665565b6020026020010181815250505b60010161110e565b50505092835250909150505b9392505050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61121d848484610963565b6001600160a01b0383163b15610d7f57611239848484846119de565b610d7f576040516368d2bf6b60e11b815260040160405180910390fd5b60408051608081018252600080825260208201819052918101829052606081019190915260408051608081018252600080825260208201819052918101829052606081019190915260018310806112af57506000548310155b156112ba5792915050565b6112c3836119a2565b90508060400151156112d55792915050565b61119f83611ac9565b60606112e9826115cc565b61130657604051630a14c4b560e41b815260040160405180910390fd5b600b5460405163c87b56dd60e01b8152600481018490526001600160a01b039091169063c87b56dd90602401600060405180830381865afa15801561134f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078991908101906126b1565b61137f611475565b6001600160a01b0381166113e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610bc9816118e2565b60006301ffc9a760e01b6001600160e01b03198316148061142357506380ac58cd60e01b6001600160e01b03198316145b806107895750506001600160e01b031916635b5e139f60e01b1490565b60006001600160e01b0319821663152a902d60e11b148061078957506301ffc9a760e01b6001600160e01b0319831614610789565b6008546001600160a01b03163314610d5c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016113e0565b6127106001600160601b038216111561153d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084016113e0565b6001600160a01b0382166115935760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c69642072656365697665720000000000000060448201526064016113e0565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600955565b6000816001111580156115e0575060005482105b8015610789575050600090815260046020526040902054600160e01b161590565b80600281111561161357611613612727565b60ff168260ff161461163857604051637f0efd8560e01b815260040160405180910390fd5b3332146107a1576040516302cd20ab60e61b815260040160405180910390fd5b8360ff16600003610d7f57604080513360208201526000916116899101604051602081830303815290604052611afe565b905060006116cd8286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b3992505050565b509050806001600160a01b0316836001600160a01b03161461095b57604051638baa579f60e01b815260040160405180910390fd5b600061170d82611b7b565b33600090815260056020526040902080546001600160c01b031660c083901b17905590506107a13383611c2b565b60008180600111611791576000548110156117915760008181526004602052604081205490600160e01b8216900361178f575b8060000361119f57506000190160008181526004602052604090205461176e565b505b604051636f96cda160e11b815260040160405180910390fd5b60006117b58361173b565b9050806000806117d386600090815260066020526040902080549091565b915091508415611813576117e88184336109b8565b611813576117f68333610721565b61181357604051632ce44b5f60e11b815260040160405180910390fd5b801561181e57600082555b6001600160a01b038316600081815260056020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b17600087815260046020526040812091909155600160e11b851690036118ac576001860160008181526004602052604081205490036118aa5760005481146118aa5760008181526004602052604090208590555b505b60405186906000906001600160a01b0386169060008051602061280c833981519152908390a45050600180548101905550505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080513360208201526000910160408051601f19818403018152828252805160209182012090830152016040516020818303038152906040528051906020012090506119858383600c5484611d05565b610bb95760405163582f497d60e11b815260040160405180910390fd5b60408051608081018252600080825260208201819052918101829052606081019190915260008281526004602052604090205461078990611d1d565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611a1390339089908890889060040161273d565b6020604051808303816000875af1925050508015611a4e575060408051601f3d908101601f19168201909252611a4b9181019061277a565b60015b611aac573d808015611a7c576040519150601f19603f3d011682016040523d82523d6000602084013e611a81565b606091505b508051600003611aa4576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b604080516080810182526000808252602082018190529181018290526060810191909152610789611af98361173b565b611d1d565b6000611b0a8251611d64565b82604051602001611b1c929190612797565b604051602081830303815290604052805190602001209050919050565b6000808251604103611b6f5760208301516040840151606085015160001a611b6387828585611df6565b94509450505050610b97565b50600090506002610b97565b3360009081526005602052604081205460c01c8201600a811115611bb257604051633e29b4fb60e11b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000083611be16000546000190190565b011115611c0157604051630cea840760e21b815260040160405180910390fd5b826618838370f34000023410156107895760405163356680b760e01b815260040160405180910390fd5b6000805490829003611c505760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b1783179055828401908390839060008051602061280c8339815191528180a4600183015b818114611cdb578083600060008051602061280c833981519152600080a4600101611cb5565b5081600003611cfc57604051622e076360e81b815260040160405180910390fd5b60005550505050565b600082611d13868685611eba565b1495945050505050565b604080516080810182526001600160a01b038316815260a083901c6001600160401b03166020820152600160e01b831615159181019190915260e89190911c606082015290565b60606000611d7183611efd565b60010190506000816001600160401b03811115611d9057611d90612485565b6040519080825280601f01601f191660200182016040528015611dba576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611dc457509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611e2d5750600090506003611eb1565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e81573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611eaa57600060019250925050611eb1565b9150600090505b94509492505050565b600081815b84811015610cb857611ee982878784818110611edd57611edd612665565b90506020020135611fd5565b915080611ef5816127f2565b915050611ebf565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611f3c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611f68576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611f8657662386f26fc10000830492506010015b6305f5e1008310611f9e576305f5e100830492506008015b6127108310611fb257612710830492506004015b60648310611fc4576064830492506002015b600a83106107895760010192915050565b6000818310611ff157600082815260208490526040902061119f565b5060009182526020526040902090565b6001600160e01b031981168114610bc957600080fd5b60006020828403121561202957600080fd5b813561119f81612001565b6001600160a01b0381168114610bc957600080fd5b6000806040838503121561205c57600080fd5b823561206781612034565b915060208301356001600160601b038116811461208357600080fd5b809150509250929050565b60005b838110156120a9578181015183820152602001612091565b50506000910152565b600081518084526120ca81602086016020860161208e565b601f01601f19169290920160200192915050565b60208152600061119f60208301846120b2565b60006020828403121561210357600080fd5b5035919050565b6000806040838503121561211d57600080fd5b823561212881612034565b946020939093013593505050565b60008060006040848603121561214b57600080fd5b8335925060208401356001600160401b038082111561216957600080fd5b818601915086601f83011261217d57600080fd5b81358181111561218c57600080fd5b87602082850101111561219e57600080fd5b6020830194508093505050509250925092565b6000806000606084860312156121c657600080fd5b83356121d181612034565b925060208401356121e181612034565b929592945050506040919091013590565b6000806040838503121561220557600080fd5b50508035926020909101359150565b60006020828403121561222657600080fd5b813561119f81612034565b60008083601f84011261224357600080fd5b5081356001600160401b0381111561225a57600080fd5b6020830191508360208260051b8501011115610b9757600080fd5b6000806020838503121561228857600080fd5b82356001600160401b0381111561229e57600080fd5b6122aa85828601612231565b90969095509350505050565b80516001600160a01b031682526020808201516001600160401b03169083015260408082015115159083015260609081015162ffffff16910152565b6020808252825182820181905260009190848201906040850190845b81811015610e8e576123218385516122b6565b928401926080929092019160010161230e565b803560ff8116811461234557600080fd5b919050565b60008060006060848603121561235f57600080fd5b61236884612334565b925061237660208501612334565b9150604084013561238681612034565b809150509250925092565b6000806000604084860312156123a657600080fd5b8335925060208401356001600160401b038111156123c357600080fd5b6123cf86828701612231565b9497909650939450505050565b6020808252825182820181905260009190848201906040850190845b81811015610e8e578351835292840192918401916001016123f8565b60008060006060848603121561242957600080fd5b833561243481612034565b95602085013595506040909401359392505050565b8015158114610bc957600080fd5b6000806040838503121561246a57600080fd5b823561247581612034565b9150602083013561208381612449565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156124c3576124c3612485565b604052919050565b60006001600160401b038211156124e4576124e4612485565b50601f01601f191660200190565b6000806000806080858703121561250857600080fd5b843561251381612034565b9350602085013561252381612034565b92506040850135915060608501356001600160401b0381111561254557600080fd5b8501601f8101871361255657600080fd5b8035612569612564826124cb565b61249b565b81815288602083850101111561257e57600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b6080810161078982846122b6565b600080604083850312156125c157600080fd5b82356125cc81612034565b9150602083013561208381612034565b600181811c908216806125f057607f821691505b60208210810361261057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761078957610789612616565b60008261266057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561268d57600080fd5b5051919050565b6000602082840312156126a657600080fd5b815161119f81612449565b6000602082840312156126c357600080fd5b81516001600160401b038111156126d957600080fd5b8201601f810184136126ea57600080fd5b80516126f8612564826124cb565b81815285602083850101111561270d57600080fd5b61271e82602083016020860161208e565b95945050505050565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612770908301846120b2565b9695505050505050565b60006020828403121561278c57600080fd5b815161119f81612001565b7f19457468657265756d205369676e6564204d6573736167653a0a0000000000008152600083516127cf81601a85016020880161208e565b8351908301906127e681601a84016020880161208e565b01601a01949350505050565b60006001820161280457612804612616565b506001019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122058ea8e6759d24df92dd0aae80d3c2c704852c53fa8b0344e28ba0b582fa4a30a64736f6c634300081100330000000000000000000000006e990d1daf000a3df16d53b365fef618d630dd880000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000a426162792050657065730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094241425950455045530000000000000000000000000000000000000000000000