0x3f31ae3f000000000000000000000000000000000000000000000000000000000000531d000000000000000000000000ca5f5f68ed8f5be49b2b8e09c5e03efd802b23200000000000000000000000000000000000000000000000203367ecda660800000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000fb0c5710c4957262b332713c1f148e54c0ce0a6cb19f3466e974e6ceb72d0ac442a2850f31743c70f7c71037bb463278a5e31a7a82c620688654b0c048c5ff955e81d87427fbb3713613125b92e0dacc494049efc77d3ab6e4fc69c67ca5e198773ef9f2889ae39847ab26e6a6321b512b1d0b7d68a5a97b906b29b62114792c5c7e51c222b1ccebda9fa69eab40c20ae2b0fc98f0879fbf54afa8b44ff0fab14f067028ff641e690c61c2ac9a8fd5a4c46e178531c35231ccb1abd798c0ee0c42aea9ce3c399f4161afbe430c7d2d8a313ec16b0f92d321b09534fb8f996907b257202c9a75eef8fbd66ba9fad25ce435304275497258f9251335adbc4302b67855e1c748a90fdc7ca2e578ceb0438e855bc80df25a38399a8f0c8da526f3ed99909fc1501a76b662e44a1a23464b52bfa9e4029418922b00bfcdd57dc171290ebd20995f908436ec71367db98c9a9031f28f050fa3f023cba562b0faaaa3507577e68406fa84b16664149ed903d5fb5b055f3c3279852c72933e6262181a4e24edd7ae3e12e215e1a08a3a27a55230df84cdb65d4d53447c29e7de5cb563690d6f45d141a4dcd0483bf20b22692f2595deed10b4d2b8b90fa130a9a1fb0b28b253e38ad73f5332ad8b82c01b3ebf4cfaa7275d31a0248de7491474286639f27