0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02d57ed3596b8af31348e7c265edfdd28f6717ec63ac3822ad1130ae6c34d7d8d0b289d816036ea96b22adb6be613f5976832524995de23304076d263489312833802073691014a22a5e9ac0feb4aef0f3a8f2e9f7136545f910578de251a2dfd0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001ce070000000000000000000000000003600d7cb9d33becaea8224a7ce26e791f3085ed3c9baee0a85d46972fa362d66a86616f30c28b72d7a1f11ad435363365c2f238caacb1b802af6dbfb2da7abd8d789b0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ffbcf50aaa1347a34efeda00000000000000000000000000000000000000000014036e9ae61d035766c43c000000000000000000000000000000000000000000002fa79816b808c6fbf2030000000000000000000000000000000000000000007526c7fac24dc86f85bd1f000000000000000000000000000000000000000000252d5f02812796b9f09a05000000000000000000000000000000000000000000000979d1ae32eb802566aa000000000000000000000000000000000000000000dccecc9dbf565d327c29dc000000000000000000000000000000000000000000a7096eed8cb28816050ea10000000000000000000000000000000000000000000029d17303bdd34197e5c50000000000000000000000000000000000000000001064e3fe43f01c6f58e9a60000000000000000000000000000000000000000009d3c73bcd375d6dfddd50e0000000000000000000000000000000000000000000017cf0589347474ff291d0a248b78581b0e96f1b0e25b8fe5f7a4daf03fcbd61ef2173914aa5e938d280510fb9fb13796b00cdcd073046fdab96faa764bff081b2bedafb99631852ad57127365e0c0dcb621e5acabc3dee377df702a4b460b7baf17355f4cb53e2f7762e0f61a3d51ff4e04ce993e1f0c7bdb40c84efcc8104856ebab681b399c0377484212aa478d61dd06bd7f860017ab874113d214eaef384e3ad5522328cabd5e3a4048b144e26f224b2b917ca39e0ea26709b1f1024a01f4fc9b71899d402a9e0981765982182476b5943a08d96451fae299244e9d5020a02c28dda4a8beda479ab0f650b3ef8afc7cd954881313dc9061fe1b12ebafb270e65c9d4db4b56b41b6f25d8666aea3b7e4a3122e0e6b9973494316bdf700899aa15e7410833d2d4dfdc1c4bd14924afbd3f2ede33e3f3a7500168a14e41958544149fd4a78d1b738db3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020ad8fff47d7c53d101711a37ee39475b557e9f98222b2b36b3d90bb1147c069f1bfc0f98cdb70fc05dfdf977c2fcbc9b0b2ab6ab965c4ce5c9dac039a18d77d00afc15ea9f7946d20b65e97f5962793d4cb418b140ed67ad412d526a929057df1c526eb53348fbc9649a9deca64fb4b953ea825af8dec91d0c6f1a78d7f611351697ceae6dfdf0941dab1e65a01d9927e9a45eaa6a760b441d7e64f0b0c8e8901d009a66f084f3f3aeb718c31126cb6ead2f456eb6d29bdccc94f6738e31f2b4138fd78f7171dfad62f803ebdefa308d0103401aeef44a2f73909c5ede03e3b52d2175d2bb8365e5490fda4579715859014dd61c5b8e55006dc1046a566b54e50853190e62451fcf3fa7a5b105edc398994f1db672e7c78eadd977f335f64e2d0b010d2de6b2817c16f4ca7a1fdcf6195bb60a9ee73c221350e783c9de2ab3b021c800e55ca69348d3cf9522457a9924f13ee78790a0bdb0e53d1f746364489412c30988fe74f6b90f111b82de3343174d44f6218a1bbbbd896ede851d5cd858242ac37f4d3b8126ab26c41d6cef1c0f7bf44860951160ca185496e601a6cb2927c6cc4dd428a6472f410f3a709e445d4e61c81c28d9bd95bdeda0990626bd872bdad94d1467d24f252d5334217a3b1e3201b943608a1ea9b7a8f2cfd80147ad180b9dfdd7f9bedf04ceed30836aca70e3451387dec447ef506a04700cd1257800000000000000000000000000000000000000000000000000000000000000012c70c55c816bbbd4b929eb3d5191b04de14f0543882094c6acc15a9d5d119b77299a5cfe73ec8c5e16f2a90a5792cbdf5bc0a6ba184acf2abd389097205f3d5c237496eacd15df3fa8b2d77ef6b9244aa47608811dacdb7dc45bc0051b4cc84e0f6b1380af32b0b9551ebe03e6829875ef7ec6ce589cf41e3897fda62794e614152ffb45eaeaaa927c27f11e798ae52a1e93f0e12a46a1d41b24510f145dce7817882890c921f6926f77eea34799df90a1c43953dcd16d1407232e8fef94c22d013b6eca9ce901b4ef33a091fae86540afa020eef6005f324348255ab55666cb26ca79de302df85331a645aa3742334718ec53e38ba7720151685efded36d0c42d1c223745cad780f14d024e286d8753ddd25f69c27898b21bce299274ea45ff09973a5cc291823c2450b2eb95608ec8b9d41c9c305e18c17c85d8f1d7d78488017787092edaa5c0eff72d1adc2caf85c4994215f6a45a8cbe2aeedc5804588602282f6d399db07946b7f13e71519d12e58e130ee51874e64e1f15e0f96a91ad206bb199081d5395e8d4223f2497b164308ed7b51a2c87d6be1bbeac5c5edce80a43b11cfc979b928997773bdaf6e9898b212f3ce6daf29bef71f773ce14d7a4