0x3f31ae3f0000000000000000000000000000000000000000000000000000000000000c9c000000000000000000000000967bebe7a7b2c6e113a811966398a32328509e4d0000000000000000000000000000000000000000000004d5b9a6b6e126c000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000dcce94808be181ba507125083130e70018d3a00d98b4f1f6dea69e707eff0315670fdca35f648a12be076cb1dc270208f5c825589b2e62f1ee83c337b0bd3e96058743fc63b3439c2444c928118ab61ec3d56a1a6b61adec6da1f3e42a3c5945b8ab2762b02dfac0abf0edbd92fc6b5e2a822b43450bf41858c2c5a06301329fb8229e6fdae8e5f256a4fcb869004ffcd8ac3bc5e089daa147d9cf8bf0e0fff1ab20ec00c3d2d0022bd50de4394066a9a4143129c6b9a4c3a772e9b8c28244d3e95953b8057d74bd432df1d4f53eed482e203866b0a02553ad46ff749ff458422c345f8c833477ecbd70c708ff0a7e2c7cf9c47e764755b04a1a1f0eb3de46a174124bd78871d048f17e6649e9ef01a9fe1af626e67cd752989dc30bfcabf259ef3e1810bf5d5269d8daf604523bc8aed704a8c8502e4db2a4091b85c5f12f47f96caf07da83c5bda2fa9bf33dc08b36376b6ff58dc572d52dcb59c65f5111c598da9aedf84cc569bd11b12767fac5a0e4fa452bd5ecb2f6da0becaff863cbe83e776360b84b8c72e37707e6ac18d1247664ed0beb893fd0a5dd89e03e2a3dbec