0x31fa742d00000000000000000000000000000000000000000000000000000000000000a002ab87c0ffc56142f75bfedbbf4ea4b715c8843cd1dcb90310074271fec978f00cf3e922f61c6bc919dd2a22dad77a0bb268707099c9d7eb1557dbdd3440d82d2e2b961110c2680c6a5ed52f6087287b3d4dabad24ef937a9c6ae2412e67153f0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001792a0000000000000000000000000002f27ddc488d97573e933fabe3d85f4c104b2ba7ba376121813477b8fa0f9087de8080fe625e281d8799e00208737e8e27544295bbb139a2f06cd7a9d29d8fe97aab210000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000085904450629289de154bab000000000000000000000000000000000000000000232dff0563b4e41085c4c700000000000000000000000000000000000000000000238b42e4cfd60cee25b0000000000000000000000000000000000000000000ecfa1345ed07b69e4713f3000000000000000000000000000000000000000000a3b1881b583a9fd099268400000000000000000000000000000000000000000000126ab96ad08b2f54751f000000000000000000000000000000000000000000137aa728a74bb96d38e09d00000000000000000000000000000000000000000025586df3fbfdc992f42850000000000000000000000000000000000000000000001a6cb2a66309a49dfa9e00000000000000000000000000000000000000000052d3e2e882642277d35ebd00000000000000000000000000000000000000000085927532b836c64afc081d000000000000000000000000000000000000000000001f6f8d52268315975b610d72b6becac3a8d2c4c332f47b588c44eb35791ee518f0e4d19a25fc77899b1924dc32e3809dda1efcc84affc5a314c47b6a1d75b1bd8142d2742be2010f7ab72017c8f10140a27bf97b8e65cf3e5b580620e76de69b12681435c199843080ae28876a1fa31c71cb1d4859423dbd4920346a4a0a9ba05b3a5efafb8a35d0b5e00e31c0934a0a202a7df3cce5639a48aeb221c21aee322e1765143eb92886e9d718867ffb03e1dd03997538893c7f24bdd3e80e373a1591e0b1d8319567bc30ab04d859822d5ed368c98bf0c3a46f1206125caa2f7e39a514abba9254e48f7df914331a6c160ab3d943fe2bd9d1dffd17cf5f50de71d7c333628a4d4e2ff592e500871c222d15dc9622d05a0a7fc44f05194dea5581cf3fd1133747eb8c3a21b100673ebbf6f94c6b34c51164622532eb9bf58c85bb87e2fcbe6b8e87170e9ab3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d335655c19b3272eb4ea7ca5a66b4ca0e4f1b72d0cdec3753ee67378e04e4fe2569987e717d259aae1a6807419d806f974bdc214d2b0001d16fdf11f838b2db1b3bdbf73c54370c8f8495f8b6801fcae1749e74d637fa52d7eea7f72ac527452c0a06f7f48f9a1cf55517ea2fbb8dd680033fb980afcd8c18081b8928f4d50725aedf54f517915cafe7cbe6b4601214bb8355a40561cb6e35b583a155243fbd2baeac8ea0ff1a4f21f6d18dd7f85078683e6c1daa0ccfdd14bd87f6b118769c2a9cde399f1f04fb91d52a3feff34e0024f36e636716cff7f153c2690c2521481c5225df9218a0f2d5d042a9df7304f0d4618ab2d6bf0904e266cbf2c6fa7fd51cb93d33585b9d3b477c409eb19ce00594308333014244cecbe86c87640d4c9e02ee82fc3226b5e642ecad8479fd3fb53b3e7addbbb1caf1b60f09488729a3d72120d100ad3db0b23621811f33131c93debe3395f10929387b8f9af37abf5128036ff19843ac1849a7c7c58a27e1a2b50ebfcdf2f1afcd5fc894cf7314691dcc120a7c89d1575662345dfffe94ab2a122bb8d1853ab2a23b642d57e2b29c9be303822f12eeed3a2b9c886eb67fb036f39336bb432ac941b7fc80f36ba4bf002021ca09128ee731918a79dcfbfc621d1ce3b9802ac5797f0b87e9fa7dbd13790e16d002efcae6702cfa166e1cfb5d88300581a0a07bb1270a632bf066bf3e88ce00000000000000000000000000000000000000000000000000000000000000011afceaa0f8004884c0605513e69cd7f3f97eb5aa08905186aa73bd14756a7d4a2dafaf807569310159dc03f233f2c9082dc41bb5caf948b9b58a9d57b753b9b70ea041b19ac37e933d537a8a9973668621e8c0edf7308f5b062194558262ee1d2bb282ecb35dab431371ca546a0d1e149dfafe95c89b925d4643493dd59dbb462595e3a707b9ce558b4558fdf30286d6473137a5080df10846d5eae7d2b1335604d29891293fbbd6e4dccb22cbedc593418e58749fe62c5885f96cfca07f28a3165e35728787c2edffeb9e696ebdcd5627c272495c40e92cb6c4b23f98b8da6a2a6f0d0fc53b4086c83190c4e4c8f7df3e4de0df59382cf7186f7ab9122c5a7117c12e5cf8cea70fa785f474b046b9cede7b60932de551041bd3daf85b0e5d872f11b5357b7ee14d6cd208218cb9eafa67d63614bf6ee6c3de90b7778cefe5cb2bde322324450546f6ba831331a8936a93c6cdfe2320d7577de37f308bf0cf712a6d38ea3a28af51203fd6ab4044ebdc8c53aa7ca7afe29a5ee29f768fe1338a2772d9d0e130e0efafc71f6fa5de9e5d38be498acc6aa032066cd7e0dcbee97b0b6ef57d11a515d894da9ec10840fd3093a8eb8f36f7a52f26ec20c55d869e73