0x3f31ae3f0000000000000000000000000000000000000000000000000000000000000f88000000000000000000000000177f44ecdea293f7124c3071d9c54e59fcfd16f90000000000000000000000000000000000000000000000119e47f21381f400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000dc04e18b692ada0f158f35758f3b402819c23a07b30173e07461bcdacd6120862d64af3314e0b895d2a2e8475c30eca7fce81bc5e68fe9a120bda352ffe1c54f6c38c6b755514712fd8f02345d5b4519516beeab8e78bddab6b831ff294e694b12255ed4d61c39f2bcf237cb78512bfe3416b310b6afbd063b9a777328ea66dee2552b9942b7e6bc739763d3ffe192c1ebd0cba7689634475b7e91d083494b5959a2e267d1bcc314b4f29fb0c499c48720c4d074243647bfdaf86b6a7b9ff2c9f8ce28a8bfa60efff22082ab15805fe83fc3dcf741d72e9313600b0b0c31af1fc475c73809bcec0ac07b4fce17b35d0c74b496a2baafa2cf633c352fd18ac21d5c9fb24ee91334f5a21357af947c1dfb343ce6199c56f03a7f12ec50ef48020282b1b10034706ad4de1182439c248e7fff7bde59c078cd23caed29f904dbebba8f88fe1e514666e2c4697da83762bba6d4ae0b68b308d103d7ee215fe9d64906db88df8378e1ab7f965c082bab46891dfa904119a35a013c7c375a67db2d479309696afb7b8a154e707cb95e813876050c7bd1c9401b91367ce2f9e4d27984105