0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01fbd642f06b842a6275659a2ae8f06fcda72d0be4d67e090a3272ad07c349db6285c1104d79085c38ff4b11c27bd7be22763cc08e81dcaed6eaa21193bc0caf632041aed26c09e28b29e993c5f60f32c59f0cfd707e6d415a463f9a227da0e930000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000a1c30000000000000000000000000001655710dbfe45fe53ab31dd984c25772eeaeb305113738826f0ea73ff604b78798c31d56b3242d524ffe125ee27fc00ca499c97dc7ae63b0887466054b2e89434681f0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d10efb6b77bf2b2cc572df0000000000000000000000000000000000000000006cf509b67b2e2380ca43d7000000000000000000000000000000000000000000002a8b5e7af07fbb755ed00000000000000000000000000000000000000000009efe571134f634829b21db0000000000000000000000000000000000000000005cb96c65c0379e351590f40000000000000000000000000000000000000000000006c8474f21897ea3babf000000000000000000000000000000000000000000d80a5cbbcc8f0ea7fab31f000000000000000000000000000000000000000000ced07af0c91ab2f131cf2b0000000000000000000000000000000000000000000003bb1e459f6b062ce714000000000000000000000000000000000000000000b3b945373c279f5e325e86000000000000000000000000000000000000000000a56ca463442fcffc689be600000000000000000000000000000000000000000000190de94d717f487ab4521fc5f283f58f675317288c3e9d4ebefa56a8e708bd78d268624dea1df7801fd3147237878cf231fac830bf4da2f98bb485099902bdabb50bd4791065147041372d0d774235a0f4f69772a05075d8485712fe3c467813bd152c0159773e0f2e6b01324f76d7cf7c183eba35c57b8b12f7e34b6be01d35233eac14bb6ea37047572d31c70bc003cf9f66fbce38e3880d38ab9fdfc6c752fb02dbdd972e8beb566e2d243c06797fa80bbc24c8fdf155942cb8a58defcf0b63fc091d6e42e0b9f3be0da865a8e938930fd967a2628e5bfc7250a1ab07a88bbbf51db7e1316c1598671b456426f26ec34d422dbe40d8926ffec13c7e2fc35c2e99adbec442d2274ae30842859a0f8af6ea1fbcccebaaecbc5267e1ffed79c3ca5d62871129a89c0c021a86aacc40b746a262bd8cd2ef99073cc560748e78c55134c55735286b817301000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022cc69d334cc2ed32586579a67feb6bddb7526e1f00d23ef95f3b2f41b81f12a527dce10c4da910eccb071444a92b055370cca328d20d6c5fcbf7ba1414a5fbfd0e4234da018a5942889fa89b4b80faa90e2e90e30529464c973035b56a7ed24a2f3b9075b1bcce9338eb6989c91e3bf0e17d66d44719effb5ecb36855a0a64251cdae7033d6cb519e9c4a47682fcca1e5479d5ba5f79c9d16aa9fa677ca8bd51209a55947891e3d842ca2de99ab40d51a09075092f4bb8bd1822e532ac664e760f75152e7e6617aff9cb2f1f1b1cedb91049e8a8904e32349ecb895882f1029c22646137d55ab13ba7ef225dbdaebc357e255c952ec2d5e9b8634f65cdd5fa3f15c4c70da6607f9af987d0b5c8b8d79621bcff6bd81683f055fa3310fc29653d1a4871119cfd6460fd5fbe288cfa8e0c64c50d7d2b2d90afb5c6476fd80cc239084c21027590a91181ed4f3fefedb1df5d312f0083497b1a03ea15105fdd01122ba062fd7bb012ad282caa4f1ab731629c74c9e08f08be6f6d9681eb1a7b6972168ab4e05cfc8ac655ddd78e681d9a4ec43e3b20e39fb47f4dc07f84dd9441a41d23b4dc2ad8f47c5b7c5383dc26f63bbea27997407dd59ac2a988efb03701d0023bbe648a5c9ac42c75b07227140195e340236538da628416bdbdeccc59d41808f1505a81a73e5fbafae63fabd35df1cf3593988bc0978be24d9137b8689524000000000000000000000000000000000000000000000000000000000000000111aad49cdf314d422f9b73ddf6bd2f9395a8e9f6babe56e5282c52b8caef35492967e86d1979892194c96a069496f666477cf02d799c306a69da9fb20560bded02cce55a615eb4bdb2ea0c0f2b62bce4a5516fc64332e3f442f0d48a37ee8b720eaf22aa5daab2c8f9d609f7a9d1416101352c3989a8d2c5fff1e302c04bbf5f2f9fa8ff64cae01fb65aa845fa29c89fc8e6a31e257bded82c26a8035dca7d770d63cdf2856bf1793396e74a96ae2cc092f21be0c9350fefe902a274b9d0ca771f5b2450a760d5f7f3415646193d7beaa9122d5a4842ddb3f08d098b2bc37d532bc903a26e8ffded7bedf34354b9d7d567b1175acd8a2398b858cf6f00b628a71761b5435d536529d24678d86864f4bf845fb963cb8a4cc293392dd575aba94226a7e28fbbfb6ecfcfe942caa412e90153f639cbda0508c59f47bd0b57138c7f2fb3a970c2193366433a2275e784519b41bf410aa78f2ee5469b33d933efdf892943b33d41b34bb045f9782f98e3fe41ec56672380b080c3eb7d20728105900b2e24fedbcf03d51ec433a4c88d133b899a4f77062537b2db3875baeeb61d466e1649dffd5d40664174cbe749732f4795ca9da20ab3842af55fc45ed35f007eb1