0x31fa742d00000000000000000000000000000000000000000000000000000000000000a016308d899f5b08f4c3618caf354282ac64729f9f8a65d6bfd41b88b67c1b1acf05fd1e375c84ff210d2e74f8250ad0318b67b1e2061f62c2522bce0e2334b793647ee6dd680c89164f3f309f548488750b7e818ba48b0c33a25c6053f699448c00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000007c5100000000000000060000000000014e112ade321a6914f07fc9ed37c002f92c4a50e0f376a973441067c3cecce6ed1b2c1ff10037ebb9e3020fc0aa014de6829700d4246cefef22bea6ea653357ea38a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000063994e111d6cc0b1f3f470000000000000000000000000000000000000000000b6fabe0369bfd008ab00b5000000000000000000000000000000000000000000000651a4c29f2537ab8bba0000000000000000000000000000000000000000002c969ac86fc94c8deb24b1000000000000000000000000000000000000000000a8dfd4e1511aa18372690f000000000000000000000000000000000000000000000bdf45b23ff6e107427100000000000000000000000000000000000000000007b48761da9761c29133e9000000000000000000000000000000000000000000931507a9923a9eb26f63890000000000000000000000000000000000000000000023d3949600f5cc2b14c0000000000000000000000000000000000000000000acd48c86e0a018fc587e77000000000000000000000000000000000000000000cde0a4dcdafc23e7067c29000000000000000000000000000000000000000000002b18f3b0bbb9bdf3c9172fc33c0713864807b5d73269080ff1be4b556c6db37b9ae507746e269e8ff9e328c752957de8c4025ae0e6946627c985b15f4b22d0468192b795810b6b5c25fb0dcac5aba68d9e3b6443c988b52dd6304c10c6ed3d07a7aa3ad78b142793b73402bddd12b2a8160c8e7c1e623a657880284dd9c53cc21b677c79c478ff74e80f103142145690d590dc596b95e7f338b7cd8ddc9fce079925aa4d5bed9c5b66c01ef211db22feffa4fce23766480f1827d17e3b2f89b809773c98fc6651c71e2b06935d830626b64fd59595ace661627a4cb050e03884851d954dd9a3e287c9360b15e2b879ba3d4ffe7c97c7e85c3d4c7edd98545205a71bf1896257b49b2f3504fb508c5de3a74402c68cea431835b9419d33d7ad3988cb3d6c171f16d51b9e00e143df962e83109425ccc4617019f607d536cd9dda8a459d667e8a0a48c8db000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022b73487f0d43b062d1c773982260b37e1f71df194a64c03503a2d799373f8d2a107501deaa2cb8ec139da477101a79553d7d4a4ac1670a74ea09cb20714b1c28053d53c33f3362750948de87a0e44e6af6ce46a251df9e6125ca1fd1d470a3461c96940fc963ab1b333f455b044b9037c7ba0d060d9a232d033fda33434dbfc512d5f87cb378561dc1770c4548e9f07922e88665eb43334b55fe00f45870dc05148f10fbe3b3e967f6206d25a26100edc8e9d7a59ead101e9c27130e50b4078205b22f8f18daf640ba59f82e4c03827937371d549d7fb7dffc6d7e14a0afb7382f3dd1ce5d55af6fdd835bdf0b016a9f00c5843e6b4e4394f3f64db93af098b6231ed5970a3934f63d117d4d5f255f05516c7a923f9083c8df4f7d6023f8513416df6a834ec7a92328d84e63e24b332fb81879b709dc4839eec02027afd790e81ed783d05b5b04de27a744fc3ec10872cf9a3ab3024dc3df529dfa30109611c52e705e9fc4610cd7382efdf3382bfb718f51ca66975b8745f5cfb97fbfcf5676086cfa01b2acad3bcf9f0b8e75fe941fa2d35580ced6cb85d946189cf5d490cb2bb12df46d0bb803d0c96df4232c11c71181372b2b64f437dbb674e8437061a82dc3348caf11ed5d1e9db995498fcec7886aa9e2272ec64662dfdd8c69609501100b58b117db08fddbbadbbc90052a42285a55fc5c9ef675e4c1705c052962d900000000000000000000000000000000000000000000000000000000000000010cce2f318de920fc155ae4ec586854291f1d0a829c3d32415698af967e666ba806debe64347d0a17f79573c0fab7a6a7dd886d6e2baf6c75716275d4af333c5719699341c9d94ac5e747c0df8eff4a887eee704053fc4ef16f5219bde358929303a912eb9fc3dc855324b58c92df79ecfcc0ba4a361e7ed533c43e490eec649628607e4da283b3550c5c0e6163192b7cbc75c24c167ddc537b219e2985f1852607fba0b3c1bb88dc97172c372467c15bd6cd66070a17aefaa7b74671fb32d91c0dd19253e33d681fee2511b80a8dd52b65ba05d2fd8190ffd19d5d3a0ec839f22df0cda778e62ce9c6c92cf1a71fa4638b6f27a78261b2d8b6845862699010bf0c20215066c90481212a1a55f8e115d71a69436410d2e839356f481bfea6a75e05ae76ce9685ba3992ace654b934d09dd2144a2f51749246d0fb187aeaaa68bd305756a009417fe1d409897e321eaa79167a6b72380d25101cf8e3050b0a888818f778833d1be70c50ea91497cb53122240abc73293d5cc1f4670b271e8f502d156a17f1d7c9a50d1d55d87fbd6edaed2219aa95e65510ba2c002385feca9cab0e20722f1aa61985939a16350e338184b1079358fd69acf76c8708913dd33687