0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00a7ac93adb8e4d5b2193bd29525b99e0bcb0008f284437d06cc49f1544c044352b507c42c6207bd61f8b4283314ea81c1d3f54b9767e71501dec587322225054a12b1f6089faff794fa891a3e994ae3c05d532df36fca3a38500f0f2a45256a60000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000eb6c0000000000000000000000000001df3d108bf4f59a2a7924c507530e331d444eda4ab8919f8649d133be5681b69771c8da58785c0ad96903449e507a7605f584f9403e4492ebc00cae0fba929f2dc1d80000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a174e72a7b3cdbc56f7fe4000000000000000000000000000000000000000000cec14c2be4a53276d4644a0000000000000000000000000000000000000000000016a4aa43ac0c996711a800000000000000000000000000000000000000000060591381709dea2578b7bd00000000000000000000000000000000000000000038afa18679cd1eeb77b05400000000000000000000000000000000000000000000214f69de1381dc37c99000000000000000000000000000000000000000000044befb153cb813ab66c9080000000000000000000000000000000000000000007c4791d7d67c32ea4d28ba000000000000000000000000000000000000000000001808d099de63f0d45bb30000000000000000000000000000000000000000000bdc7b41da0691921f11a400000000000000000000000000000000000000000048c415304be8cc8ac9094c000000000000000000000000000000000000000000001794bab3d31f4f8d292d2cad2039cd25d2e947907aa5781d0cef4fbfef6f1c424a4cdd139736b76225d32a2933547c7d07bbf839000a1a52eab39ddf492f2aeaba23825ea4a27e155759058ddd75067c9e3823490f26f9923be34c642ddbca30d68b0f23f812cde7fba921ce160c3040ecf3bf67842e9158704dfea42a3869a1548fcfcf0bda7bceeda106536de2d58b047b0654b56b4444128dc4cd3c740b09564ed2c3f25b4f822b822c813db63a5da2e69239ce4acdb2bccbb344f3265d445dbf5bf6b937dfddc01807718b0341089490e875a20b1fbb4a5e40e923d66cf2a9028cfcadbd30a3febd22db9c984d21150677e5e3054f840a4c1cc68441a882f7167e322ed803deacb02251cb59e2277685866177849a6f96a1f5d1fe01bfde1bfb10787065b45be14f02114c82b4826a42e8d410bcb4243ae892704311fb34d891badb15f7684218e1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022f4b20ae255294b48b3494028c88177885ef784e4c0e8c89777239f861856e5e1e5844fc3d5ee720c89b50eadfe49e3286648867648c1ff137ff5091d5a72eb02b1e9e8f9b8fb98e2c3955b90fad82937b08819351a71e20329e0bebb3431d750f87b674a59e35af9b4cd9d5ca4cd7d5c73ef8a304dd70e5027c7e50d17ec988203ebc18a0bc31a939231101de646c2165874a247f3f85b83928e2cccc5a21ed20a3d61b7f089240febad3c08740a557303e67176b2a996f049152302e8b032203216d6fa5be4406e18486bcd83418389ea54d9c29da3b672791415bf26d8aa12bb6e277df6394cb82936aa5d3df5fc78cdc31ab2781d5e298cc76c1a60728ab19dd3bed58566f3a2ca2ad1b8ce17ceffbc3f607eaae0c6f1064e3f7c64fc840228f1629dba3da3e1d8b3c68387f4958ea14795b51674cb28c968a5d22bdd2842060f8c93059e8d568926cf1458ef958128c9b9dfd4ecc0c5482182c87ef9d1f1c67601be2aa35e8e4c2b58e550b0b4f6de39224b2f2cfca4d502e9e576e115b07c1a1df73b77f2df85bec7445053897a2981c862caad5e495cae479f7583ce82ff4fbe432dbc1011cdeb6acdbca23ed7b849440eb60af12c102c490b5c37e191e4c4285f30aa37685d37a8386f9bb08c69583c6bb87f8e8835bc1e43fdf0fa717423b0c60ce0e88b455eb36e0b564682af58031c598eb40b1777a33c4b3258e00000000000000000000000000000000000000000000000000000000000000012f90d8e5478b85a666119809bb0e9f91783ab17c4d6a665c4f14f049f2ff77c6101419c0b8d9c35dc8193cf5446330b14dae26ea0e37bfd36338f0651a67908f2ede3c7e7da160d56a1059b5f4e4b4f473ada9aeb2d3733d7f00e020d359cdb8172586e421fa2e55dfb48250ddce930d64bbcc47c8353f7d831583e20dfe86c51ccca1695451d03058d2468a92a66c01f9f6eac3f8a267b038cd32684fb7c54a11a35843e35f5b7776c6f87c0d4a38afe9e4335840788ec60d82c1dfa426f9cc0d88f27da91ca920d9f55a6cf699ff774b30aae8cbde7f4ce2927d17b75d23fb25ed7fe99de1fccde3a433bd435f40c93017e636caa52bd6e3257d641ee71fa1281518249fd4269464f32b431ce19a8adb995fb43519fb06d99799c1d658cf5b03a1cac9d659f4811a5d689fceebf621837d3a17d266bf5208b62212cf4702732df77f28aa37f06c21aab29b19ef347f583cd87b05a542e289f59fa888573c7004815f66e6def9413912f2c722d7040bbc4c6baa049554d3c1a11bfd2c3899bd106dff1cfa4bb347eacafd074349c0fbf1a8e3e4daa740a3a00aa7df49de69772a0acc3bb742c3fe29cdae54f79b9a52f77a1ab22812e43b0feb5be6693a1b11