0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020f17a6bcf81e890e6fcf721b1a4149263b1d39f5295b0beda2fbf8a493163e40fddb718c4ba554bea2a9e904e0537312d8bf9e5de2f982aff90a0cf81d7a33f6751146af239a44fa2232b74a69157ae12b07edd881f99639672dcc76bb89f900000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000e4ed0000000000000003000000000001cf3095aeba3edcdeb8b5a93954e6f5da1bd59ea41e2e9f738ea2f915940c6bbc4ce93c7d4b317739f89a1e91e7ff4eee177a686b5aff5cd98c0fb5f9800ded36064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003ceff0803655808b2248450000000000000000000000000000000000000000006a1d86d94dac96e8e8b3030000000000000000000000000000000000000000000020883d6a4492262e216c0000000000000000000000000000000000000000005760ff461852a993f50af9000000000000000000000000000000000000000000edefe446419c172ffcf45f000000000000000000000000000000000000000000000a7ff2354b0d20894dcb0000000000000000000000000000000000000000004bd93bbb95fe35706adbe7000000000000000000000000000000000000000000d98fd3ea947a6b1d1bc7830000000000000000000000000000000000000000000027c91244461524bb05980000000000000000000000000000000000000000001ea3fedd05690138a1ca180000000000000000000000000000000000000000007c4cd7976cfebd1b0768c90000000000000000000000000000000000000000000024f49f55ab9231b0435b22990e772973a35c8b1cb75faa0ce4ae8557045500b99d2f90bf3fd1d37430ab1da67e24e7029489039b923382fec7c78255a4123f0e7b80c5dace3778521d790d682de20bbdb4f8fd50a7d33bc1562f426837b840ae6b6c22d2a66136a834ac17e71ae7ec9673fc3772c0a3e69e5addba345530913867a23a70ac25dc44f36b2e4c97c1c7fd0d5a8a68f2cb9a8cc7bc438cf8ae942d330717fed35225c6fd91257162ccbdaaf27e2ae39d6c6c3b33c49a1c1495f2ae1ecca78a3f5a554b816e2af0d9c167c2e3c97c1877c3effaf47f31d57056545a006a0e225ac403b3f4af110badbf7ae5aafeb78bc5bbde524270a890fcf7bf972810a99b8f4b39c7db4817f94f15295b167b8c92a0492e8d2d8b506c0e54858fd0112af3b2f975e302f908800bf50b124d89d808bc0f89e952c8b2bcc774254c4b94d79c7990a57a516e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002123529b06c9c4daca6090020f63313574a456a3e35a06e39f6bf0e9fb4ac589b0bff592f532493f297902a7db035c4643e57bda93080fb45adc05e893a797398071b0a8483a96119fc984b2162c282ac645f98f54db6dbdf869e3fdd9d03c1ce17828a22defc567bd80ffc609fc6045fadaba8bca26ff3cf0bc001378d6aae37210bed63e2a9e554eaa9228e81a6a9eee7ba0cbe70560a676a80184c551045991139fd79a3b3aa3a2a39467c0718ea452a4fa3dc094be8990e761c1229929ecf11437ed8e854298f44ba79253008f340f70ae1a4984a4fcdd3de31f3adca98c61c2cdc072dc3a328a362436a69f8aecfee73d474c6691552208c5177f58d1c31106dee1ab343901a3349cb5e5b6130b0e1f7637a88a8283f3756ca0aec42b58614bced8d086178f900f0078f4810c18acbc7f7e202d07efc623244671b2d6f7b2463305f03f618cc027ab89c44c13642398b7bc8e3872813bdec7821f71ed8c81f9cc77c5d94b2f48c77083c961aca7df99a539047e957bdcd73ec0bcd301e610bd77ea6890d17d3c995080c28007dd02ed6188e91e21c00a22d9a562570f3ae14580d2976e675b0e8bbcdc6a0d5803a6ee963d983de472811171dda459a26b32e33c72ed3be8f50d5bfcc98a0a81c4b98d937247cd44645329ab3a1fdbda5eb23d258fdd4668f422b09e32ef675bae33090d35bf681003cdf06640310d338b700000000000000000000000000000000000000000000000000000000000000010af464a2ffedd0acb81c7206aaa3e50c943a023196cb311988c6990834b9b6fc1e855c538d23d465063db1d3cfa4e3e1a6f599f469cf6b09940c830d4ee7e2cd0e1ee0ec1ca99ccee7fa532193384209fa1d75fd0df10c49086c79d57181961c105d997f9abe01f2ba6911c611571dfcd89c08c3ca09546a934f879e51f86c29176fceb0ca28093fddda4d661fb72dab39fd59952062b29a533c0ab60fe67aba2b9c955a5074d7b41a0dc5b38dbd2bdfdcc1817436cacc2c924c143a45b6cb121c1679de40e5b313271f1f50831fa18921b1cac7de535c41dd53a264e352cfe72396464eb0321803b67ee97aacd128e1adf87a5d9f3fe83a47da375cc762229d2d4cb96d676711f2fcd3018e4dc0154091ecf2c5c6a19f45ffd848321cbbee3601c11c4a46ed83c87eb154547c17ed8dac8bceeb7399ec1423bfb4d9ad0b1eaa1ddddb8d0fe77e520fdb1004944bfd549b8e6b532fb0219c9369b5491cece2f1060aa17aff2369ad74473391b1e3cf4532f9301ccdba53bd375d84fa53a8e49b1d43afb82aafe15cd85bdb6530a3cb1f05165120c02ad0dacd9932a9a8e2dcae0b7832fe8b1121443e99c50c0a470bfcac35399d5942b149c5712c25bf2a893a