0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020d8c0f462a43b725589cb41cfd6747d208013dd160c6ac025fea6220815b2f420dd2d238e21c9da18dbb9e8e22bf06ac725153cb2e50619918c76c7aa4aab6a8d07dcc94ab2378a8f79d917cb361cc23313337a9b8222135575fd67678cd45e000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000013c60000000000000000000000000000834c65c8d98ef749b8138e2b1489ff50c99947018fc2fca03171baa7065891eb207618e4c5f0c52ec667bb6351e666630d2d2282cb70d108524bcd2536dad0ab2fc40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000854e562d7aec81276c86460000000000000000000000000000000000000000009e9ecf19101b10fe3f5160000000000000000000000000000000000000000000001e28e81b960d9fb8afa40000000000000000000000000000000000000000002c1f7b8b4fa9e608faad9f000000000000000000000000000000000000000000da6b638505254cfdb8e055000000000000000000000000000000000000000000002a6207f14a72d1e2a10a000000000000000000000000000000000000000000a02da5122011ae98e19837000000000000000000000000000000000000000000d1441074e10f7551f46e7000000000000000000000000000000000000000000000105bff0e131e1c88f48d0000000000000000000000000000000000000000001bdbd0b5bb0e5200111c900000000000000000000000000000000000000000005013fb9d356d2b8c9525d300000000000000000000000000000000000000000000300cfb150672fd0103112af8547e636c2ef6a883e48b01b98532601394cde43f899e2a2bf3e6e35c8e7027b2ca2803b1913768e2ef6fc7125ccd9cfdaf34d4bddbcbbf3538f493fabb6112f3bde73caef7f55b82015b237bde8140dd079623b4fa3476bada0b3033289c0222d95db5d3e8969ea4a03bb4442c851ee4ceb7511bb7b680d402e1326d2b1005e6c5c3110efa99710fb2815329a64ec679cdfcfd06acaf66f6d99493253c251c972b66e481d1452b45b702a52b1e48694a464cedb3b2a88e3dc33ba99ebc3d1aa0fa5924f346aca36f2a7c6c3bcca52ba9e68ee12b898f3770b2c0f2870ddb20dcfb41462e14e8341468091499c6b3de758a46d9854e9db1c63436c801a26d1ded4fc051196af209e325e0654f25b5495b1e7dc6a8cef2c2e8cb1f7bb5d33b2d26b4fa458e9b746710fb9dc1dae5ec4c3903d79168306ced2c1473a9216d61000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e774366e713ce3aab25fda87d0d96d6774d87b3c73035fdcda3abc1978a8c1d1c35e9938142702295c5f641113ee4655e12539e9c8417a379a5afc81972280324ba7e17b646fe58c46422b66bb3cb5d2b7bb66a41068dfdf7e9f7f66de1f91b00566cef282343898b467a5f4c5fc857f730fae46bd4c9f53d56586e1ae5f7571d3b4397e23f9afcc8a2dc7a9085e4be34ba32ac5123f9c9775e81044c3717582d04294c34c454fab5b4f71b9e143482afc65831808f971ff3b85d371bed48370abf03a6102de3778af4325f89f98e9b7724cfe2e8178d09789eb690bf8be24d20457d6a851ca8c1b659ecf53317fb2c8b8beebdbabdd2c5f004868721f6fde00a887eb8340db02256365a93557e8bce7151522af0596d9763964b4be1a8eaee1f0d48ae07f30e2024c40ca578d8be9052f8e9d559d20d906268de7170c0c6a3004e27c35e994ea2a36c0ea9d8153d91c9073008e2e47a1d6fcc2c1386a3097c0d9a6de4d01f83bdbe6f51efe3f1dc82ddb7271b802dc9b36f253ffd3f97355a02786fa1632c27c3368fd43813ba73d7d6d2b7b519c40858f19d222ca7ed2f70287a5e9fb873999bdfbf71f964289d54295809d558b0ac4ad27f6c8b61f4ff5a1760af1374dbef29b0cd372204f935adb8850cbbff225021bd2a55801e78183f128c9e26ae89763b541e2e95ae58c5417961ee3ddc7a03f791fb46c665803d4a00000000000000000000000000000000000000000000000000000000000000012a829722bf2319b65667a955f639beb3db2d4fc12f6245f16dbfea246fb3075e2711da951ce8f5409556bafc50aa78161afd02f98ad14d0ffffcbace2fae65c41e58877546178535d97c105c53f7b4ba8ee456eb3468e4495f4eb7c3c8e0010422a57b60150ad90163bb9f7f209e6c81219ef3e36524b8a2dc76088d7850fb132e7c91e4cc6ba4b35f74e6aef0105cafa33dfe705d015863d366a39ea6339ccc121ceab6d694c60015b5d78131d1f893a8231763604e41d4831f63a92848acca2c6f9bbed068dcfe46c16e5192c68eed856d621b2beda6a401d29185755709a91ce6ab1e5ce6d9d4ddcf651028217a0df5372a810939108451a778514787111300bb58ba54da94e035c17136aa4ca0d362c5d6159f23fb3af0c878c5f2cf37c915ec0f18453d416dd696fd7db86e37b7f58f41e955257fcf8238b9b5174eae400ac1a17095ae118a119923fdc6fd876efc57b057f2ae56639129c18b096980131388d91d8c40bd3be6a04c9d5bd677e7f3539b28c85605fbb4db4d1b1700d4e415dac285df9b170d94454c027b75bad8d4f067aea98f5740434c374d713484901f1fcc6e1f3f27a9710efab91bb22cbd38af487fca2053688ca2e1c27d268cd3