0x3f31ae3f00000000000000000000000000000000000000000000000000000000000043160000000000000000000000000cd3e90c3cc3534ce1eee5b0a889b78e52b14da1000000000000000000000000000000000000000000000024cf049680fa3c00000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f3e2e828d2a4aff9ab5a90636298ef1e4a81704984a7f0bbf24b5d28e93a88338c54ab1ff9e68ce2ad48baf0d084a1388381fca709d993fd427c0a260fc832bf95ed32a1ff8a537e8065a61a2e67f597a7fb03f0ad6e956ea17818fddf0cdb93a882ceb0087fb04024d8884f39b7a5b1711782a2ea5dbe34710ee8fec136aa4299bb58f27df13bfca29a3e30849ae8a2691bbe679065e41094a7cbcfd747e1fd3898d92ad0177eacbea433eb0b8cc9dca0acd4f933ff7b95c5fb23a1dd6bf3d8b8206b6ef639495aa3dda97e5e68d1ef9eb440ea0ec898c1c78fc40fc1d580f21bfdbd31d226387f0c791b432b1c01d80b904dfef8069b5f1536aede2fbf501c23a9baaad17f293d488675a5e84a7f77252020e480230d65526f6505c797acd3b7a5b37bc6d96198603ac8b305e6381412f01a299f159067d6ccb744a8b02f96cc8753d60e7de502da1611a9ce84dca9ad99dab087747bd4b09be7b1e6a5a11503d17b38b01143d271eb611257753c09b8e60d98e220073e6bad566d94442c2397f5c6efc0061d3fc5909190edbc85c4fde18ed7602f2dfe6296bc6b0a2d76b917ad104cfb3f3f64edf392298e46b3b54a7b49d7d51b6f7d4dedaed7be58fae970768d67d005a3df669a284cc6194b3539c40a6ad3b552e4363cc5453362b4c84