0x8f111f3c000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141000000000000000000000000000000000000000000000000000000000000016a000000000000000000000000000000000000000000000000000000000000160c001ba53c80162149e7005df3bfffbe3e784a0b0bf62297bc24ef22bd6a91936f2d7f3627cfca55a147689a11a0b0b665983d9a30f6d17f5382968950d07f53dfae2446b9651c5b0922d1b17b5c986476a2b531c52f1f0609312b21e008838680c998a8db16415084979920e2d9808010c4c77d5030c3485f4a941489744c21130ef9d43f1d643f0accc32e7dd78036531ce69a02d0f9b4a530bf0b5a053f54495f72182407977b08d76905c416ac2de409c2240f3fb85906c34ec6c92f3abba06e90d1ed0303cb4cdfaf7a98d430a3dd85a95042abf5b8cae86493ce6c7b5f6eea016b898c4e40b1594aeeb6330c851a6693361bb73bc20da4c06d449357655072b7fe98617b854082c0aa4150c276f013088af00abe09229e35babdf7400882b10e28e5deea398e179a34a590568e5e83445d1892713a1ad00e0eb1f3f8c607cada854139f8735f09d96cdc5b3ff60bd22ce9ceef660bf1dcf7fce40265176625b421a075048016e144f48a6f11c6bf22ca7f8117523bf5244df628ee62b2f33431177ed8b6408649c77e48b6de8ecb753991c75f7087ed6cd0621bd07e856da1915bf778e6efed7ce82600593b18346ce0acbe002071e7ea9dde12caba44f1f48e120baf2603c775f49f823978b238766b258dc73a20f5c3fbce62d3da591eb588c1369f7eebccdabcbe29bbd30456cf1d7e55bd8f1304f91804456807b74c7f5397181ffbf5decb26f16f2b66df4d40fab4e445ca2273701d2ba4f3b7baacec80e10fc4bf0661cd1d7fc67d39270546dd17a3bb3f60813777a564d6c08d162a8e368b3e1c670bdc3e1c3a80ec94f93c4fff44837430c9ed85d15efcd87a154613880b314698789f4280d002495f00d065a4c129c86596b47558cfe3fea5ec2bebfe91871e86d17fa23e66e37736b5ef01525f895f95e901bae515e81d9ef121eafc7498e51a568f9205c7ac775968b7584110cc20284269d20fbda94685b9672fa9761103b175078eae3f4155f987ace989c87b439308cf57fc508e6f76e8a36033e7a9d142aef7910f3f43e65804af74fe01c2697b706e21a4411a65c4523fc9e32092f0c9b0d0085d44a783fbffffb3368f8220c44b10c2997025f4f869d5ec394c5983bb6471c471522ab97b4f0aeb6c75cc242d4ef3ae475223328fbad52fbf2ec35df9d6de806adb7ff1e4a3871b99188f63d54261594662f2406539525809a2d2d573a95f07738e5422cd529eaab39ca0169483af3ade3d330e038587ff1f632a3ab034e3e020b7e8ca44a588fd35d9ddb4e0730fe84861c3cafe9bb3ce3b1ebf4037491c5f751f99c12e5dde215c5fe360c1ac7f11590699fe70a65c399522e7edaf95e7756ce187888ba17c5c802caa8bf5a97a477091929a43e79ffa2a5d94b697eafb0bf004d4b4af5a9609ee42293f2e949da93d158caf32094d2ce5ac429c46346a8cb7f28f9cbad533e50414986f2c3d1c7f97f0af4a91db3c2d8a590dae8ad9a12c3f3de87a5ac8365e45630d6930262ca55f5b01e3e7471ebd796c61c68563277979f4dbc4f3ed8448561ef226d63161e622871b8498802398297af5b3bec147ebb8d783e9339e7ebe06cc980eb5a2ff7b97d7de7f1876ca88dc55f3a30c618c69ab787df8980de88a141c706234b265c8bcf3cce452b957fcab80d0651ba7115df1c61ff7393cb01e8f17179217975c062bd0ded1331f8fd538ea307e425324cd1aae063e9c32c23c34677644d9dd4c8d259718dd0e8dfee6e46e01bee3c73d054e8b9732d819ce9c0b0d2cb8496850585f686a2df215739fc3fb97157888d281abe30fd2c45954d8a519ac13f9aab2154d0d2fc5e8a83ebf8d24b3c9bd5c8caf31b7f8a4d536f3c445ba968b7cacc767fea60d7dcf49e76c0e887d3f12c43d33b6f8a047c0967d6040a2bd8a6e1df886146125b87826405323564c9d9b82f70b4bba644fa67345c20f201bc48ef3634f1aa6e509c5e390d4acf3d5b3d5b7f4337b6818fd89439457ea2f83addb08164a7e8bd2218fbdc718f8abf5eecdfd0a802e38592cfaa22380b0afe7bd3bbf686cac6f839c06a7702db151a3d718d48b565336ea207023b8c655f7bf10f96cacb3c84bc0097140f07daf52c40da2a5cd844e9078be0f530a242b9c66a9af5c13acd7d7a7cf611d4280ea1e6e2a090e6e6fc251d9e1caa01f0ecaa59b78864b216970e7e6f8ec114b8f2e78d98d60a9e88b156fecad3eb484f60e82bd15358b43bd7ef4a9b818886aa9af967cedabd771c87ea62cb54f5d83cd7a88973cbc27cb2d66cb311c5dfa56e8b55b1a4505775508ddaca50a5ed51eb1d85a97dfddf0c41359e5514d1b7d967daa524a37732a3b719b9dbced37f09ede75af2d01b1fa342834c5e6b09d91917bfff56610452220521c48fc4b6cef74f602fa6563a350b6198ab2085c56f4b2ea5c41ded918d1bf6b14b4cdb97d9d7585a36d1bfcdc87be761a035aca0c08026b8b968c49bcbc54b2da1ed3ed106025774cda5f929717d8ed63dcf38ffc6e57d1f64faf8e8bc100f378ca02c8c9050b58ff4b6eaab79d6c6b23b4c24b68c29c6ff0d64d4cc1423d2b3dd2c2ece86aebb101e17c1d68ff4b9023fd16b02a921d348adf8a2743b4997f83077088101663bd574a1914676d2c943226fabb2d304f9d3d8757d0e118d91cb49386100c096cfb9560de9c7ebd985a744f80459203a8707b3b0bbcfe276bd8b9da15cccdd3349d7c8baf6a4148ce4dff99f690d774307e8236a5f0ad05a960e1a7faa7f767807f82e7f702a1042ddec1607342f774ee6e7ed13a24178bea01fdb871945a3fa2c74ba49c1085b3e242d4f8e19935636dbd1fd55c8d9404cb8c458893c2441928ea5f7c4eae6f2ad9952dfdddde1f1bcfff9fddf5945cf9fbbe16b18dab313a896f3ba14b3052a30a81f8ec70fc74468f0e6b7c0e8fa2ac5e91c76eafb5b94224a3d609b5087ff048bf5d3a725ff297ee8f05f0a2ebdb1c03d27fbde59aca31d021041e38658ee700d49340de67b658f1981a8fadacc2b671e53a263c9674506cb29d727cec6fd2595d04bbb870d65c58be5ed4bd81f7eaf6796abc20a7faf26fe938462b5106e1fad870003176876013175790ac2cb52caaefa1d8c128b75bbdec5f3652477c9d95a65549d379b2d5c6ccd85b1c8facbc6f6368571943151307f74c3d04291ee5e988506389f73d2b2052464224e0442070dcbfb1d6b2e9f1c037418c4e60b4d73ca6708c7f068430571acdaf8cfa3b55ed51cf14b4a7c536bf74bea3acb8c18f5f56bfefa64896a19e116c14bdf45965c74f8f71fff8bbb03a43c880c5d5b1c497c3d438f8609eeae3b69a439195f1a69495447c198fde27a19d2d236e874aecd1f89ca28a9c737dfec2b68bede9b1570a5c82e029d8fd4949d9136ade637aee9d08eca1532c15f6515565705523a4fced54a243065c4f6cfb395783fd244ac49439f45a65741ab6990d1c951ad816b315ef28a51d7421b782116c15bd7459b5c7cf7ccf7a11f91035cc365ba973fcd1d1e6e85cb4ef44a5479b7bb6453a3861a06c11798d351e378bef07b673a1db36b7368891ac03f31423451697dc8d0b650a6e04c1e78938314afbbe31a5d05f72cb69e7c85a1dadd7865bf5b2150a98d5b1e53cb3018af356d6ccada71cbd2a87d85f9212d91a52bd097e4f1b15892e5bebf21f1eacb92aac96493ff4a6366b5d5204f676de99294bceea1ffc1eafcb3bf7e806f1a8c12eaf02958c902731a8bf642b8a08dcb91c04eef3d49ec9c0608fee08530558f4118624142a7a96fe7208d6005e54c27dcc0e2a74c6da5314fb3c57cc6161b850f545c154c7045c7c39ce59b0f8bb635544dd662c42f259d55bbb79cd804dec6f31cc77031f61921fd55de27416df11f3ce1903d5ec3a3f9c08f6590099ce4fe760ba379a63af75e4baa6ca7b616c7e46f15262b22f4bd467d38f5da80d13052624e1ecb8f04f01c1bee3f49a32666ed1cc0b45b4e3c4b32e1251c6b3ea788a232662655593bb67e0da2cce41f02d1e8d4dfcdc342208a1ee36e9963ed253975481d1fbc461a01dd54063e159dd8a368412f642f3bd8978a5e0982374f7418f4078fbc000c36d33a202a1b0883843b42aecff9eb1ef3c639e5ec33633d27a4bbffa0bba2ef049af4ea87fdd15d180245dcd72be5a3bd5e657540fd6a5a993d833ed070b477c0dc5a1aa1bc15ec9d32fca8432f63e86c5cd4c3a4efa8c18b3b3cddfc116d27194d3d0753985a141f1d3ff4e3aedd4ebf3aabe2c931bbf3fe3edc19482647ad3c54696eccb602ab8eb42ec49e361c1cb134a24d497e906c67404e9eb65c10976cbc5603ca99997307c1fc4ce884818203233ebc9108dd54ff56e449161f3967adb4c22012fd04fdcd098e95555ff391611b040f4436faa69819da2d3e4e689bb50c2fe66dfaa0c59b33b3c783de94892bb74f7e60fa4391292544fd1c410f6aa7f7bb9d1add373954a65abef00dbc5954807df5396895de504e43b04099d1f6c7932de17edec24dd54ff0698d67411b7f2e1be7321f7e8ebd250ab3e9515fb638ae64f3f5d56c3817ba24caad5fbccee4ca1be49ffa94caee3728d9ac1d35f76b7128f99c5d57181fafb5643720a4429768133dde1ae7f38cca871f88fb49c8595bf3b4332b0962599b8b23b5af5e0e52fa37cb0a38e8e7fc614dbd812ba1322fd474b12de274b5781d724ce319e28018c79ecfdb16912ac531cf8d26f4d015796d0dcec3f486093a9fe9ec70401ea345d1fdbc1180e0a9e7e563bf87f9a696297d247636fc12e2d571e72bf35e7a339caa968c9beb1ecccaf44bbf826aad41ad8702f7bb587ebb0a14f2efb590522db34ad69630ea35d1da4940f4f74ab17dfb6e39600f569a878ee94cc384f551752423c63588d367bb0d36fcda81d26e601b80c9947aeae2c18739f7029b9529f33b45458860df6d8cb16e12b4d260e4cfbae0a7ee887de545c2e71efcca01af18cbb4ee9a02797622b9bfe99e0bd6bbaf6b9a82ea88a197abbfcbfe68b9bfa45c3834ec4473e4ba27e37a0ca1006b0e1ec6e36da67c9afc3eefa705e09fcb045fd4b953fd6a1aeb95a2cf852866788238316a6708e5c999d91566066a88685d3d452c4d7f78af2ebf0a2046b66fdfb1c40bca80e52ac0a65c8c2103ba3118a96d6688b761afef435d3ac9857c48b0b63a0319ac27ee65453fc73fa9979b9cd4032e7bce2f85139454946ff27a6d76d022d420f3ea6ed0a094f5712ea8421a60202a67a9e71d0c03ee13b9ec2d68e88c22f8a4b804f63d2063be73cc3cd6600ffe021cd9d22b7bfd48eced5cf701eeef13eb08f2f7a9f20447052f4f4b376c0d171cb38fafa5d04d7cee569deeb6d886d116756d43540c47da0d97b668696d96afa3deaf45a4a3d26ad1e9f29a4e04f62135345099433ff05a40e83efa2dc9fe882dfae04c595907e2dad089de0cac6b724e9ce0cd8c6bbb49e3d5336ee3c88b6fd04204b1476c866a25a7b6bae088b0f6fe970d56cc494c4b27c5f2abf884c30c1ff89eb837ee84d554c994ddfac77749d23bdd0afeeb89b6dfb667af0f4fbe6653e25c0b299bb6b97cfa818faf560d2464f411a0ad599ce26c1a746a9d65f6501da6f0fa2ff8f03c4d7ee1205a449e0646438ee1b1d2e0cab2afee3408214032a7a48e8c23973618bfd4fd521223891963438e72f1ad7a299a17630519692ea9924ec8f139d5988ba78847060f1f93f0fd3807b2bf37f43dd723c0e1fdad1e41de1fe52f7c7ebad27e4594de5e868a60e7e57cb991754a29b632cc67ad7ae9117f6ff09c70b086b2f88c86667c3fcf4a244f0bd2c4b35ab1e3fb8c621525728fe904e225c03be4d674174a90913ebd8248cf0fb8b74c51857c6bd39bf19476d08ebae18bc833a704906bf22b82879fa455999c6cf028a6d86032379a5867a047d726ab84e82728f132524e2fffb0a06b4f59168b7cfbb1fdedfcb9e5bc2ca79d232d77d159d2e22c3c4732b3dcafe38edc59942690972f3f756902a7f8c6c971d55b2d3ef850d09d8d6e37ff9fec97d48722e9e4c8a0fb101f0366ec8ddb452e1cebad5e16250fe57fad87591de9af3c9305697f8842853c9f54b69095938572e64a9caa759789eeb1d44f1242d28de8e4504556811650bafcf7f557a76ec4d77732a288489597c705ddf6b36612a9ba5cefe647443bc92847fecb6db06b31ed648e647cad1bce2aed8829288488918352aff76090ca385863d12ec79f0afd52534667af851aac1167b3ed3f796aa1f6995bf969f1e2cfae96a05bcf6c201e544b81641abd9fb5b8e1ea5cbb45688e819cbeb5519fac7c15c2a0d0be62c55c49f20467053f48bf501de54ce071c749360ac3cf408683ad3144fb4511547503a7ab81cde062aae2a69b1bd8d29bd2dca559e368a8d623a3951588ccb6499bff8f9bd66087f51399aa0a10bbefbe85717195d4cc75c1efffdbfd5edda43a20f8bc5eb3a2c1f90a99f164214cc01a9a18698f3f3b8476f6e3b14cee8527e13fecdde4e543c3b142414a100ed534644c102d10fbda9fce5635e95bfe40c26f83e58079c0d509aa3e254b616bda10ff6cea7245cb64fabe6c1b05991f726880f109cb90ebe89807d949632d5d6037c34cf170a14f1b96ff07b06f9341b4d710d32da9f86ad64adddec675affe65f0643028126e8e1dcb950662e1280c25ac37191da0e5729fd6a27f162e489b2afd4bf6e07a186a8f8018a20a3a474c5cd1d7b19c1f27bd2cddefcf762c889bc9a32c9b40f1c8f94711b6a7381ea4bc7161f717689be8e78fb9bca86cb091fe3bef8b9126821bc785ef43c38960b832b1f0e681929fc3b9207d4eb3033df0a2e43d6ce567e741303d82f86cb1c3493579371f4cc110590a8287ad5e7aa5c0be9cb4467fff50ae36641f0041cc143d1d3cfba3f7e8a22730a1a26d852d49d3e7eec4cc779066cf47e87b5de0fed8c6ed9c2de47098b3cf6ac56496b25000b399f13387463a90f8945ca40cfa6bf46ce768509509008d313d2f4d34dbb1ccbc688c6cce847771f7fe0fe176ea2175b79595c11686532b0e203bc67b25a58f946fdf70ce309d8a2fd9af8ac2e221af3dd709dfb7af9c469a270822074bb126865d23775a6c63122bc2f6aad32e21cb04db64b285f2326e26fc85cd8a3f91e13e396f9d8b1c28efae417ea521e5d5025d3ffffe1ca47c13498891605006fec10e086544fa2cf325db43bee37e9a969ee777d011df71a2f3849d59ecb054190aa52384f2e6c2d2af1ce5870e7eae528ff41bc4e264353fb3b83280746757c2a8abb27a33c921c2595f19e7f116f7b2c57ee4f6b38118518f712dec28fe31143ea5b2a0cb9dcc80b873cfa8bcec0919cbc68eb971b1e5ecdefff50288aed0cb5201f7cbaa6f74e1fb639a471364e42c841063b4f38b51c671dfae62f88219618deed0030102a72ee4bfee65fbc98fee2b577248731883a93cb68702084bcac66302162eaaa90f7f2fa8a62aa5235dce9bc3536cdc531db1536f1e4f0a45965fa90114f387e8aaff8905eef8c69baccf7bb46bb5792fef2bc8e5e01ef34a40dc293370e38e0864b9b892789dc9fe2dd8ffc6d7ee5422d1be730b4db2934bf7aa390fe97a2ebf3ff7211bc14fdcd66e5197b7786b36106e2a577253be0fcdfd244513738fc55b68c2a3bbf9707232d7c9377057044286be3a4410c4871d521537c2b5950b1789483e8854bb823e49871caf3f1f7edd7936bfdc7a88db8219c38a718cf86a2c895ac5aed8ba54155dc62c65cb897cd00f13fa5984e3ca9da5e468981d66a1068aeb8b7f9ba6e186eaa27b75e988649e1c182a01f7a8b13cd9654e59be7cfc90a7bb25a82c8e3539f435ac19b3fb10896ddba8e9f2373c0ce8ff87f262ae48fc93ac89e7f68e1a5b98859dbc70eb8e8e2af27cde79eeeba037285986a11c8ee6c1252feb5a4bb367bf3862e4f0d0000000000000000000000000000000000000000