0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a2836402433d7036b3bd8c0306bfde69a11e550d1edf6e3e6dbd6779f593c7b0639461d1b56d0ed7a7ffcb08965349a3ed15c12ec1589003b01e81c6f6fe07a5403a8de7fa7ebc1f71f89db68e2971cb0802e3c61a091edb1bde42bbac8121d00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000008d81000000000000000000000000000152f489232917179e5b10c45cd5d62353bd4752bc95a893a75019e574d085960c4ec403f1f945fb1496bbf0fc4953a7651ca0f2a9bb85f64a02beccf1e8f492af0bba0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000017643fa9ee49718b806078000000000000000000000000000000000000000000dce24c4ea1949737122754000000000000000000000000000000000000000000000c4d66c0089136cee2f900000000000000000000000000000000000000000069f16cc42663ad8a865b1400000000000000000000000000000000000000000085c59472894c1227af2aa20000000000000000000000000000000000000000000014905fb83c574af72dce000000000000000000000000000000000000000000810fe30438e23ac98aaadb0000000000000000000000000000000000000000003dd5db22ee71a918e5c49300000000000000000000000000000000000000000000270132d0fd3e636578d900000000000000000000000000000000000000000099ad718dfda2a742ceca5d000000000000000000000000000000000000000000685a5b88a0734580196b8e000000000000000000000000000000000000000000000d0904b5722d0b9992851a152163b54738e35f93e32250c7b3bc4ad20d1921826d1afd73353543974f14162688e00c210556c58654a3eb00a9686a576d994ee154e8ebd1a43b0a15ec7a2d1fd116735279a581b36486fb2c687050d1186fd640c8d48edef62642af09a2170173396520fc96d69cb2e2f8b6509076e820c1c2494bdefc6fbb1b1277f7a9256fa03a7d749813a98a129ccd8751618d7db0a577a4cea2a81c13ce392c02f00d429f630fb8b319586778324d24a111c20a628675d6062ab1cf94eb4c1115321592d023f49c8c42c28f9c0854cfe1999196f1c84886fcf906fb9b019da9289b20b61819ba11e49991b5ce2538d67d113254b8b23c22f7a665922bad4e0c94010cb91dc7442ba9ae9a79afaa3d81b8af3efc215785339c10577aa37d4f5750230b43e51b4eb8853b02ee925fa4e5d9be3fbe16b3ed74e6719866115ac715f81c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002293ac3b9e3483a8d7cca66893d1e552c42057c4c8d66c695436b0615ec54068f0fe777841870376ae7ade84b60cbffa1c8beeb60fe196375fe75be03b697597416a480aff830589c37e6d3202813b79ce9e4aef61d5b98fc2e4e0fe4f6d6dada12d380665596113c37737948b0b2ceeb95cef9d1a8d0949dacb1275a68d665be0e5dcce30c016dcc69ad5c6da7c27dec99f1e9a8a16775bfab17aa56cb40b3c12be77f53685b5db81c3f19cf69a92588b87e3a57b79d04c9f6cd81c380a633541214ff7a1f94fb684ee2c3fd5ae7bf52f087ea861f143d5b3e4ceb02e069bef521be280ea8703d570c418516d021d21f8ae95e7b6c5c407fead62344038bf3a20299bf0ab7d16de994022da5bd98f88bf6eacf3d568a42664cdeb192e211f7f303d7ecd9332771641853fbab1169eecabddc168777956f548d8c8a29d9bca1ba1aeb6134f4cef1d857e6d2dcc793c319515279213b146b89794972c8e89521880f6e1d1e4f185cd500abdfa18659220e89b135752449dfd7fc9fcb84a0e5e73a29a83eac42ce58e94b6a3187fbddd409f3043aefa61c6ca63bc4a950f7a2493c040a092b3bc271a9a63e93f80aaa6c3734580dfe9ccb7c1a2cf6ae146ab2d34416eddaaeac551c744a9cb53be01ccfc0a3b336f69e63e8a98119777411b937451c92cbba9c13e3ee3808bfd453a9c0a54fdea57059bc5b0b3a1862ec5fe69ed2000000000000000000000000000000000000000000000000000000000000000120a1ed943c5b28ba0c25580866f6a4d2c223a7be5a6d8e2c452afcdec544491d026214f4546fba58a86ae69790aeb55262f8dcfcf15499408b274f30f47485082a3745f5b5cbdde7c029f5016edf64a04e923d135a2c6bbd35d5ac6a45937bea1ee157bd6e5bd391f69669a9e879b41bb9b7e926b3a0d9780aa74a65409ef77d1df6317e03423b28ae65f8e212e8045c36fe5bb85dba5bde81c76026cccaa01a1e084b28f4df9052934e4d23724ed9d11924ad3240ddc6c0c2adbf2e4043b1c6019e266011965fe946832787f1dfe345c030670fe944bdd7bc682e32c0b514f71bdaa934bb60af107435debf15f66fcb5e10a4dc6f8b34fca594193417b07ac001ee82f6dd0d9fdcd2a4ee3cdec69ddf1420e5973cf9365ed1bba5c3cf2a749d192a7151400800c61971dcc8ef7fa0eb216731e1280cf3328c2d186c87a6e7e02f021b84a44d97dd76160cd4614b8c443f2d78a7b2526780db4f25da30aead7d0938f37a6bcf37ac78146f2c05d7ee69eabecc7a3126ca2437794034f4338fb9073f62ca78076c5601e0810ca83a9839036d751f9d61fbde39897cdf23f3a3d82b3341253796d6ba4cee84ee5679a3eaa761fb433f533fbc6b32d0edb1b3d89f