0x3f31ae3f000000000000000000000000000000000000000000000000000000000000010700000000000000000000000016906d39802461ecff7ce903a9f32cc0d127d62000000000000000000000000000000000000000000000001cf2bd1abf2a980000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000108cb3756b573193dc9ccaee5dfeac026f146981906707c90747fbadd336b71eeb64466a56eb8d59c47033d2f0d8e642a41c6d975e2d8c48aa240d74b20ec93a32371c66a90f87952530625470b5b90ca7dcbde1d8db0c267be33238e8239984358e999163157fec7c7b367762294238b67d54e234b02b7888fb5b8d9a7499d9e61f960763a1e9ecdf69dc693facae11172e29cfdeada210c9d12959a11ccfd24eba0d082656277e21d1520198824d1ff25a3e2bddb32403e269062d02a0b01adc0fb7e5a58f4345e225681a14c71dd8caeecf0d361b0c4d34a1d40526803c7585147aca35f1dc7b56132abafeafd3299f9ef8542433ecab188f2e04c385f83c7f098222f2da61e4481e833f8027655ebe1fa83f6de17608755227c7a5135902b786d74762dd75b448007a8b843c353bf24838598a7cde27a2cb9c8b7149824b4e0745eac59d1318ae49f0c7e3d3b0efea6cc52454feee34c7a9b1e76a29fb1bd6635f89ffca472606cb6628c7da6e61857b82ab8ce71475108e39c6b7f0873260a4548c896803ada33ab63026a760159678262388f933807c40fd3f66caf60d0d7380e970fdd1b776667401e0b867cd9f6c0dabda548187679086ea7945c64d96f69598c6f04a46b6dccf0448c52dbe1bbb2d1720931ef2d783e82d1dfb2e60ab358b06c2aba9a6d973a4ba84b740ada5621919d7a073b4f7319e1a9a1db847fa