0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00a87e151ddb73089c0ce71c77dcdc880e9ca287909db8a271201ae44b4ff2e100a8b38b3822fa9ac5203ed6e5f8ebf60045263e4a5e21148d5c5db0b9424f9fdc9fb2f9770cc579833f4f4475545a32a9deb24ca1bb035e1857bab4f025765ac000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000052690000000000000000000000000001038d5c0811f2ef0cf826d07aa23e64e9a3507d8be7c3c0d11ca45667f32a203712fa0bcfeb2d72c647c6c97dcb968f415605f552d658a1eccb3d9b3000fee8034cb30000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a8c5af5f310988e0decb720000000000000000000000000000000000000000005589862c6bff1addd13126000000000000000000000000000000000000000000002362d2e64a63342db7320000000000000000000000000000000000000000008bf2542cab87085c48daa4000000000000000000000000000000000000000000a233a230664898cf02c42d000000000000000000000000000000000000000000000b7ea67dd37a8d049c46000000000000000000000000000000000000000000f2a60bc53be56de13b240d000000000000000000000000000000000000000000676665cca3bae271118284000000000000000000000000000000000000000000000a4e4edb28d8f84d5162000000000000000000000000000000000000000000920f7a99f821178683f8f500000000000000000000000000000000000000000057050e46a1e2eec84b0823000000000000000000000000000000000000000000000e5d692be5df7dbe100d0b81835e62a6f71df7df5f9b17428a04d2044f5e7460fce6e94a51857ed12f5d0b8cfa3d0a7af356f9bd6e3d870b05f418c600911bbacf974e520148668e7d5723460239d0cd3092e40a9bcce6cc241486477aba6864904b9043066d5052c9da1876cf49c954d9d19b7c90c53ce3cc0f9cf704f892b0b08464c66b175e228f5301a5ea8f924b787adeb58621f8d5796f0de657a73ac435285e7ce20c750de8bc275cfc4fa452514f93ffcd31d0de6eaf8971d729905c16d03306422b81a47be9139bb3ab74ca062a0a70008644507fd3cc625f41c6aafc7b445ee16f5e58a8ab057a57278d0b77047e9bcc56a4a17e91665006dfa74badb2220a401807d28997226bd068f2d492b83309cfcd5e44449ec404a794b810d31a5a895a54b5eaf00b06b4de738f5e9f6634227a6bdd319e721ddbc5053fe611bb1e3d97561f7cc3a4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021655e36a7af8c7f0c819a07d4435b6162a396dc83291cedbfc74a0f4ce9230b51252a927dc34b705a404d9c235bae42a4d49d35e39c6b208369156865929d35216d8e70ca2ff9ab041bdbf1fd9fd91cdb0d695d2d1e8b5475490022a87ada2182fac5af4ba6114713aae7d731f7c64b2bdd771bd8b5077b85aafdef3ce940ddc1045fb4514ca4666c6b0f6754e6151b8ebaad6f429f152b621986f932c3915b0124b4b19caeac375fb359aedc6455d38639e5b9c5acb95bfa6b49a86b7d4ad1d2b10b9227ef07e207a9212bfbc20f983644aca08debac747c7dfd9a1fd5acce32cbd0b24bbac8180f5718529ac36fa78b1fbcd99ab4ba709a3828b2afb32db522aa77d2433b2af87b4958833f379f164868d205707135f63016ed75440155cd82657692a72533921edfe115aa70f4424e5c102265b8f43563aea68413e43e9341a2ca89fb3e63b844eab46b811004398ceab271868943cd7945b2af9fec2b38b08ea03f20d89cb96fd0f6b500b7c8af8fc3bc05ff061af88e80f6f395cdf36db1b9ee7e270491f745e1cb4da0e58f6813b3fe1d88314823866e237480c4c29ab1f7269366e69f8e859d2f4886bdc0379f9f76117051e8b851c21157fa5c1f5a8062ebc421fc01f89a579eefe03b4435a450a85349921f30cb586d895d7e3bbd5229cfbcaa565ac407823bfe68ebedf4a6ead5f54e34d7f42502b45dad0894786000000000000000000000000000000000000000000000000000000000000000102c7c604bd88c3c50d05abd96adf316b955585c3c8d2118cc74d4e39f63d7b202587c8eeb77c672fa92d67e319814f351d6a637fab19db6bffac8bb876465dc52ffa3fc1943d3bb05ef75a71a5807a0cb562cd4b1a8177e05a91199418ed935a044c5c3647bcd4f9c875d2d973e41fcb75abcb9edff3003f7e15fdda0419a6d12d5755011e60d64b5089fb9f5155a5be63cec6c82b39b8633e93f06a6a6486af13aa01058cf49386bd84259ee48345afc3bccba2584a96c50d948e098615f1880fe15cff7231d09eeca98cfc45cdca16f1ac0df3f02f1d42d83bfc09f3e879442f1cefff15ac2a36f466d43d174ca7d6bcd30a8409a96bbd616e29bf176beb8c0261ca5047ad17c111f0627c4d464cf690404c374bd2e846fbd637d6ddb3b5e80cbfe13e25588b7a1164e193a1190681986190665dcdffa627cebbf581b9ca552e21ba791a16d6cee0a02b0bd54d8b24b9792fa3676e783d83ac6af5e69919aa20772962200e9d3eb670c1b141bc7f9d2aecbbd2f023885c9c65c8b6cdb917ba157333ce325b63ee3f6feab679e0b779b2fbb5d3615ab8d9cd00884d33a11ab72926cacaca7b930f5184f80ada768d7908fc235ca59e695313cb74f889cf418b