0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01b13c23a5eea697fac981aa53165f992d2c8d1f30e5947cef5bb0b36b44d99172bfb886ee4e962ef3c9e2b06e63d5f48bd53fa92a3a23b5f6563d34ba26eec1cab7d89975e5e9e5081f2014a860b8bba2be71041bfb5e90d03db82a40bd40ad300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000021fd6000000000000000000000000000413e634236befd829665242faa6a0c057f9c898fad8878ca9a4103259a18723badc0a9f7bc96e25ef2cc3db04b3bf3237f045d5ed8b3ce4301dc4aedcc3e97f3a91b70000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001db4f5e68d548b1954f6ba0000000000000000000000000000000000000000002b9856b941bacf2d1b2d98000000000000000000000000000000000000000000002644f1b6dddea3a49a9d00000000000000000000000000000000000000000059d391fa1355ecea3a6ba10000000000000000000000000000000000000000007dbf29d6d7c9064c02215f000000000000000000000000000000000000000000002fd39e36a5bb73284fae0000000000000000000000000000000000000000007d1c5978e345e456815588000000000000000000000000000000000000000000ac393b047ab7551b9789c0000000000000000000000000000000000000000000001df82a058d9a3c2576ce0000000000000000000000000000000000000000004ed42a67e1b30f75820f080000000000000000000000000000000000000000001c4ece47781f1dc5543ced000000000000000000000000000000000000000000001ce4c16181ba79fb34c619693f18b1a7bb1b87f8d19071d0eedc3d4b1eff31d4f8f12c79e5137aebecd42c4f3c729e302ed71173a3fa703856d6e3c8feccbe0ec98ae62eb42af19653b51bde6ae9e44cd57cdf30031a3b376477e390c03f5b24bf2aa3818e8a6308a83817936ca86de93cfa2ccdcfd5e3250ff70cf475eab98ea71d8fe7a056c12a24d32d1b3134ad15e0507ea4209ec09fddf1f68b52b0763b2283c492f0bf849ea48f1364a915a0def86a44e3676602077af35cf07e79fa018bef86380c5f1cab858d048ad16ba99455fd32f397c705f16de4f21d10c5c94641f81cc3290c96f4e34617282cdb4be0a601173dbd0adda9d648fa6a878355bcc5ecc73f06f80eb0c1e91382e6e682ca171a70741d12bc9d532991e52e7f30011237ee82f441379c5fc309a2ac8ff4cb60fdc98508862db5c8b29aae55400a74ecf02143cab92210a2640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000207902a2a357e2150c17bfa19f4c9bfd01be9380da0df63c4e95140fbe13ab2f01c50dfdf78f1276cb29dd745adf3dd2d4b1cbdd072182a99120c2e887fecbd6f1a9c82d19d19d99330fe29b6f5212e764c3beae48a8205723a74c3ac559ee83d078cf4cd7f1764e6e83887f89f60a4d2657b074e16727a6e48a3ba300284f11421ba19f27f0efd2a5232eb6623d64ed27648d5ffffebe293d308b8687ef5dbb51e0f6d2097163d9dedb6b784b1e3826f022bcb12de76466742072241e3581ae91ca2697851bf3be6eedd2b5a6f17bfe59c0f1cbd3aed9082be08d09daa9848bd2394206e2ee735b05174671b1f126e710a359fd4e47b09afee8ca421efd483a707f1faa8b98d40a113e274acc6f47833d77e4fd7e17de5bab5b23d31a361ac030be84fcdc308089582540dc3f671fbbfffe1cefa8ec7785101165e4edd94b9141af752378f7554034ba04d8c3c95b92ed899c5d4dbc54ca4d548951838cdf54e2d52f87ac0e4fe48fbcb4677ca31cbdeec510e5653cb869b982caae81223eef113fdcbc1e9ab6bbd65c252b43c589cf1a15d3d0d860a8f7cc89383c526a1a1942664852b6bf512315f7c4a1a23a8e4bcfbd994a29a4dfdf68c07b757a3fac717145bf7f66b2bf2734753a4b81a5b7101a709efd37f31acd203b8b302188fcef709c63bc326d44419aa9c5594f8c40b26704fee946c8289ef2f9d8b1a6402938f0000000000000000000000000000000000000000000000000000000000000001103d09746187a8169ce576981eef30f55e849f961a3e0036bb5751377b530c340098f5479c757d57cc2898325baa60da19ef28fd4158686dad642138607e407f04bc74cdfc884a569fd5b90a0e8e679a781698049eb75e2a43ade0784c3cba70116fc99deed840bf09425b233e51383dce3354c0ed116d6f5c296d5daa1d468f2786de7bf1808cde3093ddda4a71a5979b78ce8f075020101378981d3feacbea0eeb93bf4654ded52e5076f8cab32e2ff5aea609b8fc6d4a7cd7acf2391c6e541c8d991707c2a30f816f3a2fb7ebcdcd3f7570aade33a0b5878fa4a2cfe55f43011aae1bf989a26cf245e278333aa1a7b5558e58f1a57a7c4dc31daeacb3c9f0106ca5f1cd81549f38edc0da75205c242c667b13275607b219adcbe1728dca2c006ed657682a7c81d7d24e2d974e98df6bec51604c7aaffa12d253d28812eaa61fefe1b045d4deef364e0ed392727bea4ce2282d04f05f808e872b4f50b1702b0fbabd6903f3c3c115e21d67dbb5c4d9825c754374c05dba916bd02ef4ff453927e83a0b6b29db661db92588e626d0141706627f15910742f0a1ba269cbc594b11438e45ceba53038e82d53457ef857b546137bec30fe4bd0d8f4868e4be2465