0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ce62d2a0915340107e20d267c77e2ba3e91b18ff1ca08db1b48ed261600e2c71679cb0157337c7e833f139c1b519e3b0e357c2056d2611f26ef7bcc2c917dce52ee5555b9eae6ca5ce7dd3dba9ca442dc75ee8a3c43cc55b651c52ca08da4190000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000a321000000000000000700000000000168131d8c03ac679bc8c6570d6e034e4d045fc405561ed1bb7eb88894b1b2f30dcdbc416cc1bf8cea1a84a5909997b1e993009dd8e41becb5abb7b91ce7f6cfdeac2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007863cb4a5a8d5711c043460000000000000000000000000000000000000000007ab5a03aea925374cfad9b000000000000000000000000000000000000000000000e76b56c9d035a39dd13000000000000000000000000000000000000000000cbb8f6a1aa04e182190f52000000000000000000000000000000000000000000d7b1f0e6fa00dc8c6b5da40000000000000000000000000000000000000000000018211b6dd4b155cbdcb200000000000000000000000000000000000000000098944f351c7577a45a679f000000000000000000000000000000000000000000ab45f25ff7a91e117a54c5000000000000000000000000000000000000000000000067a095a717d0aa5b800000000000000000000000000000000000000000005a5560b739c25695803e2200000000000000000000000000000000000000000093a3bca5c0de69f7d789d10000000000000000000000000000000000000000000005963afb64a94772473a0b36a58b92d0ae3faf2ca25b694e56b5bd848c7eafb6ee33a8a045f0a26145c62b56292b533277b8e5e5482f09c164b10ecd7f71377e1fa847c8714ec36bfe3526b88694c1549a8a8e07bd46a0ae58c3c7332a03926b0f63bf2ebc0bd379ce552676cf33dc0e2ae1021d0166550999cb6d0dfb405591d1d54f484102190ffc982191f1c1b1e971eeedf1c15dc1b7c10561c9b84480006f11ef4afd62cdd34b611432749fb743b9c599f7f633167f1f1c8d25d9e055522fc12fdaff602bc5f78a140fee612b99c7d27030b019d06a6068548c261df5cc3db3ca971b717d34d11b2e8a1723bacb4d15c944e1d7e7283345d44308029ed3503bd6eeccfbc33ee8db2c6d4f6325861b6dea4b6d2c67203d0aa329677f304bb287e1a11410d57f998324cf8d067be830529ce82a8ad34d8bc26ebb5f16564105cce211463a4b02b46e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002165e74622557b8cdba61c204196ff32e9480a13866336936bd81244ffab548e40a44bd581412ef802c20ae24b4e5f20d2eaba582b4826f446439608d1817884d00784eba1ce8306d08e59de18b211ab9ac921dc2be33d15c7faf5775ddb5204f22a04e2f6c0865b99fb66707b08ff51b75384f9751fd98ac630c0532663b9fb61ccb3d4945826ca53ec8db76ee1f95c8b49e6afa652280b2ab4121fff8310cff245548940bdf8a074dd961adbfd8beb5c79e3f08539fa7262846c5b6c41e6cd427aef7bc9810597f04c7fb3a7e315f7c14178ac4df6b91ebe9f4c610a68decbc167212fd329307b90caa952f33bdd9aae900230afbb4dafb0faeaf53502431c519233dc123c41a1c3f5261dadd77c14caf2e25465a2adcaea97253c2297e736d14eac3775b7cdd6da0d6c56df90919df8677d71e6e7f0a84ae717095bc05628a15cfa54b45d80b75751f5ee03e02476d669dff0c16e8c64e4231358914f70668160ffa4c1a0dc25f9a3c8195faf433f615e64b0ca0c3a2c7f46e326ec7d1e4a81d574fbdfb438c17fe5c45f05b590e1803bfd6cb1bab06eda9931d5a020a66341f741fb590e8b873af95dd24371a790ca93979feda75d27dccc1e2c3a567d4812d7236a9a4d9fdfe5e34a76ce577f7898bac309a9eee3b787b02999cc4ec386e17bcc76fa53b9a4d05ad4bfb6d38eee99ba8cb2e28c4f5b9efe031b570239fdd00000000000000000000000000000000000000000000000000000000000000010bb8f9b24fc3e2ae788a74c4152ec92d914c5b461d90eb37c64b34d8162ec1680d0113df10227a40cb78cc35325dec1d703498c12b1fada49dcb5898614154b91a43d063192a54807e19a9dcfe88e37f48697433b2d9227324eb49541faf25a300296945fe0d26c7a91eae78fbb424b7ffd21d56dcf73c925ab0829bfeb6662d2b09abe6a5af340b6b4e3f6d2e1bed51d385e3617b19a0021d08ab5dbc6fd05c030484b62815e6d47bafe8a4b097ba15de08e56bfa56229f5a8c11ab9f8d42f027cba88a7b02320d13bff7ad2ae8953f3ebd21e5d05fce330d876b0071c48b14061f723aeaa9d098a2ddf5cf3bd8dd234c0881640164c1ed530a8ec97d40130e2d9d56fe2afee18cb3ef75b3970c0211a0b46e23793dd6501744887ef94b8b77238d082bcd67e646242f7ff2b150dc3e76e489b67745801e9badd00800fdbe5d2f569d49cb5bce6c9450887699f63fca6e134dafe624058fb7925c96ce23476e2b8f964091a9845660b216642af3737794e2ad6d058b29eea676fb3a3a5f88841d9439fbe0b2f66c132c081178c4d970a0a2526e7586d802da8ef87a1d0cccf51a7708e9a90dbef044ce93c773c271b16665ddb25f6d196c6fbd8e5f461ecfe8