0x3f31ae3f00000000000000000000000000000000000000000000000000000000000016b8000000000000000000000000bc2899251d68099d61c3056232d5e818552670f200000000000000000000000000000000000000000000000c328093e61ee400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000dc147a6c928e320331a3f1cdc78a1c881a3ac9a9ee8fa6eb9740db0fc511d91d279341e53613fd145659b7a213889881aba9d453de60fe33f4ca609c09e4299ffc8a502c4ff66c5a09ad1bdb229f0156aad6a19bf12bba12a3474b96292acc4b861e7a1268bcef49adbe514986ad132bd2fc3d42aab8e718ff57d854fcdcdf54ff4045064a803d4d81613fd40b5d4c8041cd4be583125593038ed21904f8ff2bd9e86242b10789f88288ac6b2122bbddd39071e6b50a2cc966a982eccf0d73a9b1c1777a3cc671d25003f64c574cc586bedf83d721d69638d8e46e1717cf92894475c73809bcec0ac07b4fce17b35d0c74b496a2baafa2cf633c352fd18ac21d5c9fb24ee91334f5a21357af947c1dfb343ce6199c56f03a7f12ec50ef48020282b1b10034706ad4de1182439c248e7fff7bde59c078cd23caed29f904dbebba8f88fe1e514666e2c4697da83762bba6d4ae0b68b308d103d7ee215fe9d64906db88df8378e1ab7f965c082bab46891dfa904119a35a013c7c375a67db2d479309696afb7b8a154e707cb95e813876050c7bd1c9401b91367ce2f9e4d27984105