0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e1916ece775cacafcc54b67f20198ebc1ca2f847c6b74ec7d2e99f266b7009a250e5f98a8e774333bea05f2299c128e217460a6522a251cad1a4b89e5d6b7a9b3e24509d81b6b3808918e8a7c8062bcb703c62807696f32afd319e85cb887f00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000fa590000000000000000000000000001f6235bd7ec0c2c33c213236820c6e89d9e8e848f9f0a96845d85727a21b08edc1d33ad9236afd6ae704c5daaa9d37a5f23232f6fead3ff8114bb62b8c92a796e4cfc0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000eb0b8f36493c66a03446f7000000000000000000000000000000000000000000673914fee8e27362f5f08f000000000000000000000000000000000000000000002ad64be32d8adaf0d5a1000000000000000000000000000000000000000000ebe3fdd4011471d8848431000000000000000000000000000000000000000000fc904b0d7962f2fdffc4da00000000000000000000000000000000000000000000069d6f9ef4c1c1befe11000000000000000000000000000000000000000000c6a4a100cc3bd2251604d80000000000000000000000000000000000000000001d6a2ca46824bd4fa0a8f100000000000000000000000000000000000000000000071661b3af50d822580b000000000000000000000000000000000000000000e97e6bf6ba9df96125ef2000000000000000000000000000000000000000000079956e46f40ce03a9841d30000000000000000000000000000000000000000000002f5b060cd36b1953c7d01444fa4850b0e12245935d650e00650ee41d18e30fb7c246c5675fcb98531ba102a47f68e1b26d9878f3aa74febe43cc2e95244fed947bf3775c37a7f4e264a185f616ddb5c1ae9f0e52c52011e03119f5b0d89c571bbbf3aeb14c8776d3c461cd2a893014066a1329857cd43e4c209f1bdb7a0b0217b51471d6444f827525a1a51c7ac1b671fd2ebc9e63b41f7b8d682ff799933b990d915a990522285ed1d1b8778d25df1c1ea3664340e822ff79de89b1f39d563b35ca0c0c723439265af1ee2135fbd79bbc2f6d035c5f7811c60ddb1f3b7d45fa36e58854c6dc2d6442202d5621d31cf779c128824643087e3456fd65cd9abdbec4e70d98f7cceaaa4612e1b5f579c0536aa3e4404931cb379efab41bb2cf8094204663bb71a5c1769c624c6f20164bbf22623e3f0d801908e8ad4eadddca49dc9e97e05667ff5c7ee900000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000213aa6ec0a9bef01b1f15eae65b882f73e65f9ebe0fd52e49e71281a29fc803c216b3609bad0b5befa6deabbea761a567de7fdc87e41bd5d50d99de60a31c4f41279c76f1eaa730ece0d7d511652bd26089640343250e8394a1d47b3fd6043435130b613de5c1407ee3f490b37dc1f7f89389558b0e77c5a96219f00c4f36d1912a99a5a4c7706c5537bb4bc7c30304b8fb2bb7631bb46e1fc6e7af07ab0289592927181fab69673dfb9e7f94f4a697ea1494ccd613ca041cb540022098d74c4920e381386a1c2735b6893975e35037440860f6bbd5de4f2820d28cc6c5e87dea09e632fe21954d8b9e88c6bbbccd4d5aa3cfa775bfc58206f84fbeddcf142e1526bb40bfa69dc7b5a32e706e1515b3f3c3420cb014bd511745eabe0aa3cabcc62c2431425b96583f372b8a2fdd1b2af6f76b07165aaa0dcef145b102a39dd0f60973e4e12a67a311d99b3a0619168a87b3e493c7385e7025121154575d7b24482d2ee4b5540d3db16f7332129f9f0e097fba81fc1076b40d4cfb6bd7933ebb822a2ea4ee744a2547f0e0498a57cf551fbbcee9e735064ca625567676784d508b189ee2e1b010e604311008cfb4a23cf822b44a6305ffaeeeaf0f398f99c112da2317f438180187e7c45e3f3bf9ea1c3fb70c13c8ee7f66b27308ccc14032257312c4c722580c9f0c52083c0b412e05e2f7edd721003513db2e34965a3db1e5a10000000000000000000000000000000000000000000000000000000000000001146f69c17717f27bdf3f586955b84dcc67b61f21c3f844daf950f5463b1951220edec1a6501be0ef46c789df727e509d061ac68b1420bf112f560f6bfe40d0af144c0206b771ed9f4bf3368139451f0233f68c81d6672d32d177f4089c84644503cec4a04969a8630b009710e499ca1f3bc7bfbadd6df164c8621bdac78830310c9ff40e1f7733a956ca514fe3b05e73d540d8c500626d3122f7444c0b4f121e2ecb6350aae191702046de9c6b28f428a0306754ffc0c36815b1dda48515914510c43906686520ab41486e5fa44956c69d1a4bd402faba80dba9bc0524b2a34521a265722ca20df69421fbdf115e332399304b363b4103acc386d8dc5d808e11022c8d3d66c0043dd39315fb08e89fd040f284ed09cc46115afb854c696c9992097f2c4a199ebb32c751529670f1c57c69dc76fbde8c2082c22471b181d98980052f9af55be6edb0c7fc35a93f44799734b6815553fb7b5e0422490a134b21701d28b162ac5d3c5d6eb5a2edceb95f9078ae2ac27d30c42f4606db242ecc4651060ba003d8e61737d21ed7249b133c4633cb96ecaf90fdd5a5bb2fddd90f740f00b8f98479bb16de5202ede85b036e26bd89ac8d7082f8b2c05f7374a3557b27