{"id":1019,"date":"2026-04-18T15:12:38","date_gmt":"2026-04-18T13:12:38","guid":{"rendered":"https:\/\/shokoladny.io\/?p=1019"},"modified":"2026-04-20T16:28:49","modified_gmt":"2026-04-20T14:28:49","slug":"moteurs-de-jeu-guide","status":"publish","type":"post","link":"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/","title":{"rendered":"Game Engines: The Invisible Theatre Behind Gameplay"},"content":{"rendered":"<p class=\"wp-block-paragraph\">When we talk about video games, we talk about gameplay, story, artistic direction. Rarely about the technical layer that makes all of it possible. Yet the game engine is where everything begins: before the first pixel is displayed, before the first line of dialogue is recorded, there's a tool deciding what the game can do, how it does it, and at what cost. As a newcomer trying to understand how games are built, I quickly realised that skipping over the subject of engines meant missing an entire piece of the industry's logic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A brief history: from craft to infrastructure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the 70s and early 80s, every game is a total handmade construction. Developers write everything from scratch: keyboard input handling, screen display, collision detection, sound. Almost nothing is reusable from one project to the next. It's a world where the programmer is engineer, architect, and labourer all at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The turning point comes in 1993 with <em>Doom<\/em>, developed by id Software. John Carmack designs a rendering engine modular enough to be separated from the game's content itself. A seemingly simple idea, but one that changes everything: the engine on one side, the levels, enemies, and textures on the other. This separation allows id Software to license its technology to other studios, opening the door to an entirely new business model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 2000s accelerate democratisation. Unity launches in 2005, Unreal Engine gradually opens its source code, and for the first time, a solo developer or small team can access professional-grade tools without building their technical infrastructure from the ground up. The era of the engine as a common good has begun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How it actually works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A game engine is a software toolkit that groups together everything a developer needs to create an interactive experience. At its core sits a rendering engine, communicating with the graphics card to display images on screen. Around it orbit a physics engine to handle collisions and object interactions, an audio system, animation tools, a scene manager, and often a visual editor so designers can work without touching code directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What distinguishes a modern engine from a simple library kit is the integration of all these systems into a coherent environment. A level designer can place objects, define their behaviour, test in real time. A programmer can write game logic without rebuilding the rendering engine with each update. This division of labour isn't incidental: it shapes team sizes, development timelines, and ultimately, what a studio can afford to create.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why it's indispensable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Building a game without an existing engine is possible. It's just extraordinarily costly in time and resources. Every feature has to be invented, tested, maintained. The slightest OS or target platform update can break everything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The engine solves two fundamental problems. First, portability: a game developed on a well-designed engine can be exported to PC, consoles, and mobile with reasonable effort, where a custom solution would require major rebuilds for each platform. Second, team specialisation: when the engine handles low-level technical complexity, game designers, artists, and level designers can focus on what gives the game its value. That's why large productions today employ far more artists than programmers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The three essentials<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">Unreal Engine<\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:27% auto\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"785\" data-attachment-id=\"1032\" data-permalink=\"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/unreal_engine_logo-svg\/\" data-orig-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?fit=960%2C785&amp;ssl=1\" data-orig-size=\"960,785\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Unreal_Engine_Logo.svg\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?fit=960%2C785&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?resize=960%2C785&#038;ssl=1\" alt=\"\" class=\"wp-image-1032 size-full\" srcset=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?w=960&amp;ssl=1 960w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?resize=300%2C245&amp;ssl=1 300w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?resize=768%2C628&amp;ssl=1 768w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Unreal_Engine_Logo.svg_.png?resize=15%2C12&amp;ssl=1 15w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.unrealengine.com\" target=\"_blank\" rel=\"noreferrer noopener\">Unreal Engine<\/a> is Epic Games' engine, born in 1998 with the game of the same name. It has established itself as the AAA reference thanks to its graphical power, advanced visual tools, and capacity to handle large-scale open worlds. Unreal Engine 5, released in 2022, integrates technologies like Nanite for geometric management and Lumen for real-time global illumination, enabling levels of detail previously reserved for cinema. <em>Fortnite<\/em>, developed by Epic Games themselves, runs on Unreal Engine 5 and literally serves as a testing ground for new versions of the engine.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">Unity<\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:27% auto\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"1024\" data-attachment-id=\"1027\" data-permalink=\"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/unity-69-logo-png-transparent\/\" data-orig-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?fit=2400%2C2466&amp;ssl=1\" data-orig-size=\"2400,2466\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"unity-69-logo-png-transparent\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?fit=997%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=997%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-1027 size-full\" srcset=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=997%2C1024&amp;ssl=1 997w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=292%2C300&amp;ssl=1 292w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=768%2C789&amp;ssl=1 768w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=1495%2C1536&amp;ssl=1 1495w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=1993%2C2048&amp;ssl=1 1993w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/unity-69-logo-png-transparent.png?resize=1200%2C1233&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/unity.com\" target=\"_blank\" rel=\"noreferrer noopener\">Unity<\/a> built its dominant position from a different angle: accessibility. Launched in 2005, it democratises game development by offering a complete environment, simplified multiplatform deployment, and an Asset Store allowing ready-made components to be purchased. It's the engine of choice for the mobile industry and independent development. Blizzard's <em>Hearthstone<\/em> , the collectible card game that redefined its genre, was developed entirely in Unity, demonstrating that the engine can produce AAA-quality experiences well beyond the indie market.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\">Godot<\/h3>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:27% auto\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"790\" data-attachment-id=\"1030\" data-permalink=\"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/godot_logo_original_vertical-svg\/\" data-orig-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?fit=1280%2C987&amp;ssl=1\" data-orig-size=\"1280,987\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Godot_logo_original_vertical.svg\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?fit=1024%2C790&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=1024%2C790&#038;ssl=1\" alt=\"\" class=\"wp-image-1030 size-full\" srcset=\"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=1024%2C790&amp;ssl=1 1024w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=300%2C231&amp;ssl=1 300w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=768%2C592&amp;ssl=1 768w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=16%2C12&amp;ssl=1 16w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?resize=1200%2C925&amp;ssl=1 1200w, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Godot_logo_original_vertical.svg_.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/godotengine.org\" target=\"_blank\" rel=\"noreferrer noopener\">Godot<\/a> occupies a unique space: it's an open-source engine, free and open, maintained by a community of contributors. Its permissive licence makes it a credible alternative for studios looking to avoid dependency on a third-party publisher. Its popularity has surged in recent years, particularly among independent developers. <a href=\"https:\/\/store.steampowered.com\/app\/2800900\/Rift_Riff\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Rift Riff<\/em><\/a>, a critically acclaimed strategy tower defense with 96% positive reviews on Steam, is developed in Godot and even appears in the engine's official release notes as an example of its capabilities.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Niche engines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beyond the dominant trio, a range of tools serve more specific uses, yet have left a lasting mark.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GameMaker<\/strong> is one of the oldest creation environments accessible to non-programmers. Its longevity has made it the birthplace of several indie classics, including Toby Fox's <a href=\"https:\/\/store.steampowered.com\/app\/391540\/Undertale\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Undertale<\/em><\/a> , an RPG with an evasion-based combat system that defined an entire generation of players.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RPG Maker<\/strong> targets an even narrower niche: Japanese-style role-playing games. Its extreme accessibility has allowed creators without technical training to produce works like Freebird Games' <a href=\"https:\/\/store.steampowered.com\/app\/206440\/To_the_Moon\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>To the Moon<\/em><\/a> , a moving story about memory and regret that proves a limited tool can serve a strong artistic vision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other solutions like <strong>GDevelop<\/strong>, entirely code-free, or <strong>Ren'Py<\/strong> for visual novels, round out an ecosystem covering a very broad range of creative needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In-house engines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some studios never wanted to depend on a third-party tool. Developing your own engine is a massive investment, but it's also a form of technological sovereignty: total control over performance, perfect optimisation for a specific genre or world type, no licensing constraints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>id Tech<\/strong>, id Software's original engine, is the one that laid the foundations for the entire industry. <em>Doom Eternal<\/em> runs on id Tech 7, a direct evolution of the technology born in 1993.Bethesda's <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Creation Engine<\/strong> , distant heir to the <em>Morrowind<\/em>engine, powers <em>The Elder Scrolls V: Skyrim<\/em> and generations of open worlds with deeply simulated systems. EA\/DICE's <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Frostbite<\/strong> , initially developed for <em>Battlefield<\/em>, handles real-time environmental destruction with remarkable precision, as <em>Battlefield 1<\/em> et ses tranch\u00e9es qui s&rsquo;effondrent sous les obus. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally <strong>REDengine<\/strong> powered <em>Cyberpunk 2077<\/em> with levels of visual and narrative ambition that pushed the engine to its absolute limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">When the in-house engine becomes a burden<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">But technological independence has a price. Maintaining an in-house engine requires a permanent dedicated team, constant technological monitoring, and the capacity to absorb costs that commercial engines spread across thousands of studios. When a project's ambitions exceed what the internal technology can handle, the calculation changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CD Projekt Red experienced this firsthand. After <em>Cyberpunk 2077<\/em>, the studio announced it was dropping REDengine in favour of Unreal Engine 5 for its upcoming projects, including <em>The Witcher IV<\/em>. The reasoning is pragmatic: let Epic Games handle the low-level problems, like open-world streaming or crowd rendering, and concentrate internal resources on what gives CDPR its value, namely writing, direction, and quest design. It's a lucid admission that the in-house engine, symbol of total mastery, can also become an obstacle to scale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This shift isn't isolated. More and more studios that maintained their own technology are migrating to Unreal Engine 5, drawn by its advances and the shared R&amp;D costs it represents. The reference commercial engine has become powerful enough that the gap with bespoke solutions no longer always justifies the investment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing a game engine is not a trivial technical decision. It's a bet on a development philosophy, a vision of the relationship between tool and creation. Opting for Unity means choosing portability and accessibility. Unreal means aiming for power and visual ambition. Godot means asserting independence and freedom. Building your own engine means claiming total sovereignty, at the cost of colossal effort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For someone learning game design, understanding engines means understanding the constraints within which teams work. Not to know how to code, but to grasp why certain things are difficult, why certain studios take technological risks, and how the tool shapes, sometimes as much as talent does, what the game becomes.<\/p>","protected":false},"excerpt":{"rendered":"<p>Avant le premier pixel affich\u00e9 et la premi\u00e8re ligne de dialogue enregistr\u00e9e, il y a un outil qui d\u00e9cide de ce qu&rsquo;un jeu peut faire. Le moteur de jeu, c&rsquo;est l&rsquo;infrastructure invisible de l&rsquo;industrie. Panorama complet de l&rsquo;\u00e9cosyst\u00e8me, des trois g\u00e9ants aux moteurs maison.<\/p>","protected":false},"author":277967621,"featured_media":1038,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAYrsrKuQ\/PjaHSCQHuysq5DwHPjaHSCZEGnQa6mQO4qQQC8sMHAwG+AYgUhC6WJ54hjAOgAi0AsBYwkAItAJoVMJACLQCEGDCaMJgsnDKaA4QPuA2qCAEIHAIBAgoCQgBKALASAQIKAkIASgC+AQECCgJCAEoAggwBAgoCQgBKALAOAQIKAkIASgCGCwECCgJCAEoAmgEBAgoCQgBKALQQAQIKAkIASgCSEAECCgJCAEoAjAEBAgoCQgBKALAIAQIKAkIASgCsEgECCgJCAEoAhgEBAgoCQgBKAC60FgECCgJCAEoAHp4VAQIKAkIASgAeiBgBAgoCQgBKADwBAgoCQgBKAJAEAQIKAkIASgC+DQECCgJCAEoAvA4BAgoCQgBKAK4GAQIKAkIASgA4AQIKAkIASgCICgECCgJCAEoAohwBAgoCQgBKAKYBAQIKAkIASgCgCwECCgJCAEoAkBMBAgoCQgBKAKALAQIKAkIASgAoAQIKAqIHFrIBCAQKwgoASgCIDwECCgJCAErW5wWimgOs2AIBAQgBAEgAEgEBCAEASAroqQK4qQIBAQgBAEgAEgEBCAEASArAjQKQjQIBAQgBAEgAEgEBCAEASAre8wGu8wEBAQgBAEgAEgEBCAEASArcsgGssgESAQEIAQBICvp4inkBAQgBAEgAEgEBCAEASAr4Z4hoAQEIAQBIABIBAQgBAEgK7Cu8KwEBCAEASAASAQEIAQBICtLiBYQulieeIbJUsqUELsb2A5gsnDKEggMDAPwatAkIrDIKAgQGBPSgA7i4AbL2AQEBCAEASAIEAgEDCBIBAQgBAUjQ3wSq5gTkB1ABAK4JBQAC+AkAFBBKAIgf6h+OIAEBCAEASAriTrJOAQEIAQBIAhBMAgEDCCQBAQgBAUjAlwWY\/wTGzASypQSyPWIBAJIcBQAC3BwAnhwDBcYcEIAcuBfQsQWuzQKe9AIBAQgBAEgCBAIBAwgSAQEIAQFISlABAC4FAAJ4ABQQbK4XAQEIAQBI9I4GnBe26QQDAPzRAQjEFgjqFwjQhQOYG7KsBY5dAwDQmwS8qAT6qAS0qAQOTALEqQTOmgOewwcEAmGUrQMAticAoCIAqBwAikcAtCgAoicAtisA2MEFhC6WJ54hslQBAJowmCycMoDxAggBBO7tApTOAdj9AgCE\/gQA7IACnLMB6scEthaSwQQ80r8EoOQCANqZA5wX6BqYG7IZoQcoAKgAoQGoAiEBKAAhACcABAAnAAQAhAOBAIQAgQCEAYEAhACBAIQAgQGEAIEAhACBAIQDgQCEACcABAAoACEAKAQnACgFIQAoAyEBJwAHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACEAKAInAQQAKAEnAIEAAACHACEAKAInAQQAKAEnAIEAAACHACEAKAInAQQAKAEnAIEAAACHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACEAKAInAQQAgQCEAIEAhACBAIQAKAEnAIcAKAMnAQQAKAEnAKEAIQHHACgCJwEoAScAxwAoAicBKAEnAAQAxwAoAicBKAEnAMcAKAInASgBJwAEAMcAKAInASgBJwDHACgCJwEoAScABADHACgCJwEoAScAxwAoAicBKAEnAAQAwQAAAMcAKAInASgBJwAEAMcAKAInASgBJwDHACgCJwEoAScABADHACgCJwEoAScAxwAoAicBKAEnAAQAxwAoAicBKAEnAMcAKAInASgBJwAEAMQDwQHEA6ECqADEAcEAxADBAMQAwQDEAccAIQAoACEAJwAhASgAJwCoASgAIQAoACEAKAEHACgCJwEoAicAwQDEAKEAKAAhACgAoQGoASgBqAAAAAQAgQAAAMEAAADBAAAAxwAoAicBKAEnAAQAxwAhACgAIQAnACEBKAAnAKEAAACoASgAIQAoACEAKAEHACgCJwEoAicAxAHBAMQAoQAoACEAKAChAyEBoQOoA6EAAAAEAKEAqADEAMcAIQAoACEAJwAhASgAJwCoASgAIQAoACEAKAEHACgCJwEoAicAoQAoACEAKAChAagBKAGoAAAABADHACgCJwEoAScAxAGhAqgAKACoACgAqAAoAMQCoQOoAKEBqAChAagCoZKEAu3+AXN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUxlcyBtb3RldXJzIGRlIGpldSA6IGxlIHRow6nDonRyZSBpbnZpc2libGUgZGVycmnDqHJlIGxlIEdhbWVwbGF5ZG9jdW1lbnRjb250ZW50PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlF1YW5kIG9uIHBhcmxlIGRlIGpldSB2aWTDqW8sIG9uIHBhcmxlIGRlIGdhbWVwbGF5LCBkJ2hpc3RvaXJlLCBkZSBkaXJlY3Rpb24gYXJ0aXN0aXF1ZS4gUmFyZW1lbnQgZGUgbGEgY291Y2hlIHRlY2huaXF1ZSBxdWkgcmVuZCB0b3V0IMOnYSBwb3NzaWJsZS4gTGUgbW90ZXVyIGRlIGpldSwgYydlc3QgcG91cnRhbnQgbMOgIHF1ZSB0b3V0IGNvbW1lbmNlIDogYXZhbnQgbGUgcHJlbWllciBwaXhlbCBhZmZpY2jDqSwgYXZhbnQgbGEgcHJlbWnDqHJlIGxpZ25lIGRlIGRpYWxvZ3VlIGVucmVnaXN0csOpZSwgaWwgeSBhIHVuIG91dGlsIHF1aSBkw6ljaWRlIGRlIGNlIHF1ZSBsZSBqZXUgcGV1dCBmYWlyZSwgY29tbWVudCBpbCBsZSBmYWl0LCBldCDDoCBxdWVsIGNvw7t0LiBFbiB0YW50IHF1ZSBuw6lvcGh5dGUgcXVpIGVzc2FpZSBkZSBjb21wcmVuZHJlIGNvbW1lbnQgbGVzIGpldXggc2UgY29uc3RydWlzZW50LCBqJ2FpIHJhcGlkZW1lbnQgcsOpYWxpc8OpIHF1ZSBwYXNzZXIgw6AgY8O0dMOpIGR1IHN1amV0IGRlcyBtb3RldXJzLCBjJ8OpdGFpdCBwYXNzZXIgw6AgY8O0dMOpIGQndW5lIHBhcnQgZW50acOocmUgZGUgbGEgbG9naXF1ZSBkZSBsJ2luZHVzdHJpZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5VbiBwZXUgZCdoaXN0b2lyZSA6IGRlIGwnYXJ0aXNhbmF0IMOgIGwnaW5mcmFzdHJ1Y3R1cmU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRhbnMgbGVzIGFubsOpZXMgNzAgZXQgYXUgZMOpYnV0IGRlcyBhbm7DqWVzIDgwLCBjaGFxdWUgamV1IGVzdCB1bmUgY29uc3RydWN0aW9uIGFydGlzYW5hbGUgdG90YWxlLiBMZXMgZMOpdmVsb3BwZXVycyDDqWNyaXZlbnQgdG91dCBkZSB6w6lybyA6IGxhIGdlc3Rpb24gZGVzIGVudHLDqWVzIGNsYXZpZXIsIGwnYWZmaWNoYWdlIMOgIGwnw6ljcmFuLCBsYSBkw6l0ZWN0aW9uIGRlcyBjb2xsaXNpb25zLCBsZSBzb24uIFJpZW4gbidlc3QgcsOpdXRpbGlzYWJsZSBkJ3VuIHByb2pldCDDoCBsJ2F1dHJlLCBvdSBwcmVzcXVlLiBDJ2VzdCB1biBtb25kZSBvw7kgbGUgcHJvZ3JhbW1ldXIgZXN0IGF1c3NpIGluZ8OpbmlldXIsIGFyY2hpdGVjdGUgZXQgb3V2cmllciDDoCBsYSBmb2lzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkxlIHRvdXJuYW50IGFycml2ZSBlbiAxOTkzIGF2ZWMgPGVtPkRvb208L2VtPiwgZMOpdmVsb3Bww6kgcGFyIGlkIFNvZnR3YXJlLiBKb2huIENhcm1hY2sgeSBjb27Dp29pdCB1biBtb3RldXIgZGUgcmVuZHUgc3VmZmlzYW1tZW50IG1vZHVsYWlyZSBwb3VyIMOqdHJlIHPDqXBhcsOpIGR1IGNvbnRlbnUgZHUgamV1IGx1aS1tw6ptZS4gQydlc3QgdW5lIGlkw6llIGVuIGFwcGFyZW5jZSBzaW1wbGUsIG1haXMgcXVpIGNoYW5nZSB0b3V0IDogbGUgbW90ZXVyIGQndW4gY8O0dMOpLCBsZXMgbml2ZWF1eCwgbGVzIGVubmVtaXMgZXQgbGVzIHRleHR1cmVzIGRlIGwnYXV0cmUuIENldHRlIHPDqXBhcmF0aW9uIHBlcm1ldCDDoCBpZCBTb2Z0d2FyZSBkZSBsaWNlbmNpZXIgc2EgdGVjaG5vbG9naWUgw6AgZCdhdXRyZXMgc3R1ZGlvcywgb3V2cmFudCBsYSB2b2llIMOgIHVuIG1vZMOobGUgw6ljb25vbWlxdWUgZW50acOocmVtZW50IG5vdXZlYXUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TGVzIGFubsOpZXMgMjAwMCBhY2PDqWzDqHJlbnQgbGEgZMOpbW9jcmF0aXNhdGlvbi4gVW5pdHkgc29ydCBlbiAyMDA1LCBVbnJlYWwgRW5naW5lIG91dnJlIHNvbiBjb2RlIHNvdXJjZSBwcm9ncmVzc2l2ZW1lbnQsIGV0IHBvdXIgbGEgcHJlbWnDqHJlIGZvaXMsIHVuIGTDqXZlbG9wcGV1ciBzb2xvIG91IHVuZSBwZXRpdGUgw6lxdWlwZSBwZXV0IGFjY8OpZGVyIMOgIGRlcyBvdXRpbHMgZGUgcXVhbGl0w6kgcHJvZmVzc2lvbm5lbGxlIHNhbnMgY29uc3RydWlyZSBzb24gaW5mcmFzdHJ1Y3R1cmUgdGVjaG5pcXVlIGRlcHVpcyBsZSBzb2wuIEwnw6hyZSBkdSBtb3RldXIgY29tbWUgYmllbiBjb21tdW4gZXN0IGxhbmPDqWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY3LDqHRlbWVudCwgY29tbWVudCDDp2EgZm9uY3Rpb25uZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VW4gbW90ZXVyIGRlIGpldSBlc3QgdW5lIGJvw650ZSDDoCBvdXRpbHMgbG9naWNpZWxsZSBxdWkgcmVncm91cGUgdG91dCBjZSBkb250IHVuIGTDqXZlbG9wcGV1ciBhIGJlc29pbiBwb3VyIGNyw6llciB1bmUgZXhww6lyaWVuY2UgaW50ZXJhY3RpdmUuIMOAIHNvbiBjxZN1ciwgb24gdHJvdXZlIHVuIG1vdGV1ciBkZSByZW5kdSwgcXVpIGNvbW11bmlxdWUgYXZlYyBsYSBjYXJ0ZSBncmFwaGlxdWUgcG91ciBhZmZpY2hlciBsZXMgaW1hZ2VzIMOgIGwnw6ljcmFuLiBBdXRvdXIsIGdyYXZpdGVudCB1biBtb3RldXIgcGh5c2lxdWUgcG91ciBnw6lyZXIgbGVzIGNvbGxpc2lvbnMgZXQgbGVzIGludGVyYWN0aW9ucyBlbnRyZSBvYmpldHMsIHVuIHN5c3TDqG1lIGF1ZGlvLCBkZXMgb3V0aWxzIGQnYW5pbWF0aW9uLCB1biBnZXN0aW9ubmFpcmUgZGUgc2PDqG5lcywgZXQgc291dmVudCB1biDDqWRpdGV1ciB2aXN1ZWwgcG91ciBxdWUgbGVzIGRlc2lnbmVycyBwdWlzc2VudCB0cmF2YWlsbGVyIHNhbnMgdG91Y2hlciBkaXJlY3RlbWVudCBhdSBjb2RlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNlIHF1aSBkaXN0aW5ndWUgdW4gbW90ZXVyIG1vZGVybmUgZCd1biBzaW1wbGUga2l0IGRlIGJpYmxpb3Row6hxdWVzLCBjJ2VzdCBsJ2ludMOpZ3JhdGlvbiBkZSB0b3VzIGNlcyBzeXN0w6htZXMgZGFucyB1biBlbnZpcm9ubmVtZW50IGNvaMOpcmVudC4gVW4gbGV2ZWwgZGVzaWduZXIgcGV1dCBwbGFjZXIgZGVzIG9iamV0cywgZMOpZmluaXIgbGV1ciBjb21wb3J0ZW1lbnQsIHRlc3RlciBlbiB0ZW1wcyByw6llbC4gVW4gcHJvZ3JhbW1ldXIgcGV1dCDDqWNyaXJlIGxhIGxvZ2lxdWUgZHUgamV1IHNhbnMgcmVjb25zdHJ1aXJlIGxlIG1vdGV1ciBkZSByZW5kdSDDoCBjaGFxdWUgbWlzZSDDoCBqb3VyLiBDZXR0ZSBkaXZpc2lvbiBkdSB0cmF2YWlsIG4nZXN0IHBhcyBhbmVjZG90aXF1ZSA6IGVsbGUgY29uZGl0aW9ubmUgbGEgdGFpbGxlIGRlcyDDqXF1aXBlcywgbGVzIGTDqWxhaXMgZGUgZMOpdmVsb3BwZW1lbnQsIGV0IGluIGZpbmUsIGNlIHF1J3VuIHN0dWRpbyBwZXV0IHNlIHBlcm1ldHRyZSBkZSBjcsOpZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG91cnF1b2kgYydlc3QgaW5kaXNwZW5zYWJsZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q3LDqWVyIHVuIGpldSBzYW5zIG1vdGV1ciBleGlzdGFudCwgYydlc3QgcG9zc2libGUuIEMnZXN0IGp1c3RlIGV4dHJhb3JkaW5haXJlbWVudCBjb8O7dGV1eCBlbiB0ZW1wcyBldCBlbiByZXNzb3VyY2VzLiBDaGFxdWUgZm9uY3Rpb25uYWxpdMOpIGRvaXQgw6p0cmUgaW52ZW50w6llLCB0ZXN0w6llLCBtYWludGVudWUuIExhIG1vaW5kcmUgbWlzZSDDoCBqb3VyIGR1IHN5c3TDqG1lIGQnZXhwbG9pdGF0aW9uIG91IGQndW5lIHBsYXRlZm9ybWUgY2libGUgcGV1dCB0b3V0IGNhc3Nlci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5MZSBtb3RldXIgcsOpc291dCBkZXV4IHByb2Jsw6htZXMgZm9uZGFtZW50YXV4LiBEJ2Fib3JkLCBsYSBwb3J0YWJpbGl0w6kgOiB1biBqZXUgZMOpdmVsb3Bww6kgc3VyIHVuIG1vdGV1ciBiaWVuIGNvbsOndSBwZXV0IMOqdHJlIGV4cG9ydMOpIHN1ciBQQywgY29uc29sZXMgZXQgbW9iaWxlIGF2ZWMgdW4gZWZmb3J0IHJhaXNvbm5hYmxlLCBsw6Agb8O5IHVuZSBzb2x1dGlvbiBtYWlzb24gbsOpY2Vzc2l0ZXJhaXQgZGVzIHJlZm9udGVzIG1hamV1cmVzIHBvdXIgY2hhcXVlIHBsYXRlZm9ybWUuIEVuc3VpdGUsIGxhIHNww6ljaWFsaXNhdGlvbiBkZXMgw6lxdWlwZXMgOiBxdWFuZCBsZSBtb3RldXIgZ8OocmUgbGEgY29tcGxleGl0w6kgdGVjaG5pcXVlIGRlIGJhcyBuaXZlYXUsIGxlcyBnYW1lIGRlc2lnbmVycywgbGVzIGFydGlzdGVzIGV0IGxlcyBsZXZlbCBkZXNpZ25lcnMgcGV1dmVudCBzZSBjb25jZW50cmVyIHN1ciBjZSBxdWkgZG9ubmUgc2EgdmFsZXVyIGF1IGpldS4gQydlc3QgcG91cnF1b2kgbGVzIGdyYW5kZXMgcHJvZHVjdGlvbnMgY29tcHRlbnQgYXVqb3VyZCdodWkgYmllbiBwbHVzIGQnYXJ0aXN0ZXMgcXVlIGRlIHByb2dyYW1tZXVycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5MZXMgdHJvaXMgaW5jb250b3VybmFibGVzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD48YSBocmVmPSJodHRwczovL3d3dy51bnJlYWxlbmdpbmUuY29tIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5VbnJlYWwgRW5naW5lPC9hPiBlc3QgbGUgbW90ZXVyIGQnRXBpYyBHYW1lcywgbsOpIGVuIDE5OTggYXZlYyBsZSBqZXUgZHUgbcOqbWUgbm9tLiBJbCBzJ2VzdCBpbXBvc8OpIGNvbW1lIGxhIHLDqWbDqXJlbmNlIGRlcyBwcm9kdWN0aW9ucyBBQUEgZ3LDomNlIMOgIHNhIHB1aXNzYW5jZSBncmFwaGlxdWUsIHNlcyBvdXRpbHMgdmlzdWVscyBhdmFuY8OpcyBldCBzYSBjYXBhY2l0w6kgw6AgZ8OpcmVyIGRlcyBtb25kZXMgb3V2ZXJ0cyBkZSBncmFuZGUgZW52ZXJndXJlLiBVbnJlYWwgRW5naW5lIDUsIHNvcnRpIGVuIDIwMjIsIGludMOoZ3JlIGRlcyB0ZWNobm9sb2dpZXMgY29tbWUgTmFuaXRlIHBvdXIgbGEgZ2VzdGlvbiBnw6lvbcOpdHJpcXVlIGV0IEx1bWVuIHBvdXIgbCfDqWNsYWlyYWdlIGdsb2JhbCBlbiB0ZW1wcyByw6llbCwgcGVybWV0dGFudCBkZXMgbml2ZWF1eCBkZSBkw6l0YWlsIGF1dHJlZm9pcyByw6lzZXJ2w6lzIGF1IGNpbsOpbWEuIDxlbT5Gb3J0bml0ZTwvZW0+LCBkw6l2ZWxvcHDDqSBwYXIgRXBpYyBHYW1lcyBldXgtbcOqbWVzLCB0b3VybmUgc3VyIFVucmVhbCBFbmdpbmUgNSBldCBzZXJ0IGxpdHTDqXJhbGVtZW50IGRlIHRlcnJhaW4gZCdleHDDqXJpbWVudGF0aW9uIHBvdXIgbGVzIG5vdXZlbGxlcyB2ZXJzaW9ucyBkdSBtb3RldXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPHA+PGEgaHJlZj0iaHR0cHM6Ly91bml0eS5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlVuaXR5PC9hPiBzJ2VzdCBjb25zdHJ1aXQgdW5lIHBvc2l0aW9uIGRvbWluYW50ZSBzdXIgdW4gYW5nbGUgZGlmZsOpcmVudCA6IGwnYWNjZXNzaWJpbGl0w6kuIFNvcnRpIGVuIDIwMDUsIGlsIGTDqW1vY3JhdGlzZSBsZSBkw6l2ZWxvcHBlbWVudCBkZSBqZXV4IGVuIHByb3Bvc2FudCB1biBlbnZpcm9ubmVtZW50IGNvbXBsZXQsIHVuIGTDqXBsb2llbWVudCBtdWx0aXBsYXRlZm9ybWUgc2ltcGxpZmnDqSwgZXQgdW4gQXNzZXQgU3RvcmUgcXVpIHBlcm1ldCBkJ2FjaGV0ZXIgZGVzIGNvbXBvc2FudHMgcHLDqnRzIMOgIGwnZW1wbG9pLiBDJ2VzdCBsZSBtb3RldXIgZGUgY2hvaXggZGUgbCdpbmR1c3RyaWUgbW9iaWxlIGV0IGR1IGTDqXZlbG9wcGVtZW50IGluZMOpcGVuZGFudC4gPGVtPkhlYXJ0aHN0b25lPC9lbT4gZGUgQmxpenphcmQsIGpldSBkZSBjYXJ0ZXMgw6AgY29sbGVjdGlvbm5lciBxdWkgYSByZWTDqWZpbmkgc29uIGdlbnJlLCBhIMOpdMOpIGVudGnDqHJlbWVudCBkw6l2ZWxvcHDDqSBzb3VzIFVuaXR5LCBkw6ltb250cmFudCBxdWUgbGUgbW90ZXVyIHBldXQgcHJvZHVpcmUgZGVzIGV4cMOpcmllbmNlcyBkZSBxdWFsaXTDqSBBQUEgYmllbiBhdS1kZWzDoCBkdSBtYXJjaMOpIGluZMOpLjwvcD4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjxwPjxhIGhyZWY9Imh0dHBzOi8vZ29kb3RlbmdpbmUub3JnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Hb2RvdDwvYT4gb2NjdXBlIHVuZSBwbGFjZSDDoCBwYXJ0IDogYydlc3QgdW4gbW90ZXVyIG9wZW4gc291cmNlLCBsaWJyZSBldCBncmF0dWl0LCBtYWludGVudSBwYXIgdW5lIGNvbW11bmF1dMOpIGRlIGNvbnRyaWJ1dGV1cnMuIFNhIGxpY2VuY2UgcGVybWlzc2l2ZSBlbiBmYWl0IHVuZSBhbHRlcm5hdGl2ZSBjcsOpZGlibGUgcG91ciBsZXMgc3R1ZGlvcyBxdWkgY2hlcmNoZW50IMOgIMOpdml0ZXIgdG91dGUgZMOpcGVuZGFuY2Ugw6AgdW4gw6lkaXRldXIgdGllcnMuIFNhIHBvcHVsYXJpdMOpIGEgYm9uZGkgY2VzIGRlcm5pw6hyZXMgYW5uw6llcywgbm90YW1tZW50IGF1cHLDqHMgZGVzIGTDqXZlbG9wcGV1cnMgaW5kw6lwZW5kYW50cy4gPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8yODAwOTAwL1JpZnRfUmlmZi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjxlbT5SaWZ0IFJpZmY8L2VtPjwvYT4sIHRvd2VyIGRlZmVuc2Ugc3RyYXTDqWdpcXVlIHNhbHXDqSBwYXIgbGEgY3JpdGlxdWUgYXZlYyA5NiUgZCdhdmlzIHBvc2l0aWZzIHN1ciBTdGVhbSwgZXN0IGTDqXZlbG9wcMOpIHNvdXMgR29kb3QgZXQgZmlndXJlIG3Dqm1lIGRhbnMgbGVzIG5vdGVzIGRlIHZlcnNpb24gb2ZmaWNpZWxsZXMgZHUgbW90ZXVyIGNvbW1lIGV4ZW1wbGUgZGUgc2VzIGNhcGFjaXTDqXMuPC9wPgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TGVzIG1vdGV1cnMgZGUgbmljaGU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF1LWRlbMOgIGR1IHRyaW8gZG9taW5hbnQsIHVuZSBzw6lyaWUgZCdvdXRpbHMgc2VydmVudCBkZXMgdXNhZ2VzIHBsdXMgc3DDqWNpZmlxdWVzIGV0IG9udCBwb3VydGFudCBsYWlzc8OpIHVuZSBlbXByZWludGUgZHVyYWJsZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkdhbWVNYWtlcjwvc3Ryb25nPiBlc3QgbCd1biBkZXMgcGx1cyBhbmNpZW5zIGVudmlyb25uZW1lbnRzIGRlIGNyw6lhdGlvbiBhY2Nlc3NpYmxlIGF1eCBub24tcHJvZ3JhbW1ldXJzLiBTYSBsb25nw6l2aXTDqSBsdWkgYSBwZXJtaXMgZGUgZGV2ZW5pciBsZSBiZXJjZWF1IGRlIHBsdXNpZXVycyBjbGFzc2lxdWVzIGluZMOpcGVuZGFudHMsIGRvbnQgPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8zOTE1NDAvVW5kZXJ0YWxlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGVtPlVuZGVydGFsZTwvZW0+PC9hPiBkZSBUb2J5IEZveCwgUlBHIGF1IHN5c3TDqG1lIGRlIGNvbWJhdCBmb25kw6kgc3VyIGwnw6l2aXRlbWVudCBxdWkgYSBtYXJxdcOpIHRvdXRlIHVuZSBnw6luw6lyYXRpb24gZGUgam91ZXVycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlJQRyBNYWtlcjwvc3Ryb25nPiBjaWJsZSB1bmUgbmljaGUgZW5jb3JlIHBsdXMgcHLDqWNpc2UgOiBsZXMgamV1eCBkZSByw7RsZSDDoCBsYSBqYXBvbmFpc2UuIFNvbiBhY2Nlc3NpYmlsaXTDqSBleHRyw6ptZSBhIHBlcm1pcyDDoCBkZXMgY3LDqWF0ZXVycyBzYW5zIGZvcm1hdGlvbiB0ZWNobmlxdWUgZGUgcHJvZHVpcmUgZGVzIMWTdXZyZXMgY29tbWUgPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8yMDY0NDAvVG9fdGhlX01vb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48ZW0+VG8gdGhlIE1vb248L2VtPjwvYT4gZGUgRnJlZWJpcmQgR2FtZXMsIHLDqWNpdCBwb2lnbmFudCBzdXIgbGEgbcOpbW9pcmUgZXQgbGUgcmVncmV0LCBxdWkgcHJvdXZlIHF1J3VuIG91dGlsIGxpbWl0w6kgcGV1dCBzZXJ2aXIgdW5lIHZpc2lvbiBhcnRpc3RpcXVlIGZvcnRlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkQnYXV0cmVzIHNvbHV0aW9ucyBjb21tZSA8c3Ryb25nPkdEZXZlbG9wPC9zdHJvbmc+LCBlbnRpw6hyZW1lbnQgc2FucyBjb2RlLCBvdSA8c3Ryb25nPlJlbidQeTwvc3Ryb25nPiBwb3VyIGxlcyB2aXN1YWwgbm92ZWxzLCBjb21wbMOodGVudCB1biDDqWNvc3lzdMOobWUgcXVpIGNvdXZyZSB1bmUgcGFsZXR0ZSB0csOocyBsYXJnZSBkZSBiZXNvaW5zIGNyw6lhdGlmcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5MZXMgbW90ZXVycyBtYWlzb248L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNlcnRhaW5zIHN0dWRpb3MgbidvbnQgamFtYWlzIHZvdWx1IGTDqXBlbmRyZSBkJ3VuIG91dGlsIHRpZXJzLiBEw6l2ZWxvcHBlciBzb24gcHJvcHJlIG1vdGV1ciwgYydlc3QgdW4gaW52ZXN0aXNzZW1lbnQgbWFzc2lmLCBtYWlzIGMnZXN0IGF1c3NpIHVuZSBmb3JtZSBkZSBzb3V2ZXJhaW5ldMOpIHRlY2hub2xvZ2lxdWUgOiBjb250csO0bGUgdG90YWwgc3VyIGxlcyBwZXJmb3JtYW5jZXMsIG9wdGltaXNhdGlvbiBwYXJmYWl0ZSBwb3VyIHVuIGdlbnJlIG91IHVuIHR5cGUgZGUgbW9uZGUgcHLDqWNpcywgYXVjdW5lIGNvbnRyYWludGUgZGUgbGljZW5jZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPmlkIFRlY2g8L3N0cm9uZz4sIGxlIG1vdGV1ciBvcmlnaW5lbCBkJ2lkIFNvZnR3YXJlLCBlc3QgY2VsdWkgcXVpIGEgcG9zw6kgbGVzIGJhc2VzIGRlIHRvdXRlIGwnaW5kdXN0cmllLiA8ZW0+RG9vbSBFdGVybmFsPC9lbT4gdG91cm5lIHN1ciBpZCBUZWNoIDcsIHVuZSDDqXZvbHV0aW9uIGRpcmVjdGUgZGUgbGEgdGVjaG5vbG9naWUgbsOpZSBlbiAxOTkzLiA8c3Ryb25nPkNyZWF0aW9uIEVuZ2luZTwvc3Ryb25nPiBkZSBCZXRoZXNkYSwgaMOpcml0aWVyIGxvaW50YWluIGR1IG1vdGV1ciBkZSA8ZW0+TW9ycm93aW5kPC9lbT4sIHByb3B1bHNlIDxlbT5UaGUgRWxkZXIgU2Nyb2xscyBWOiBTa3lyaW08L2VtPiBldCBkZXMgZ8OpbsOpcmF0aW9ucyBkZSBtb25kZXMgb3V2ZXJ0cyBhdXggc3lzdMOobWVzIHNpbXVsw6lzIGVuIHByb2ZvbmRldXIuIDxzdHJvbmc+RnJvc3RiaXRlPC9zdHJvbmc+IGQnRUEvRElDRSwgZMOpdmVsb3Bww6kgaW5pdGlhbGVtZW50IHBvdXIgPGVtPkJhdHRsZWZpZWxkPC9lbT4sIGfDqHJlIGRlcyBkZXN0cnVjdGlvbnMgZCdlbnZpcm9ubmVtZW50IGVuIHRlbXBzIHLDqWVsIGQndW5lIHByw6ljaXNpb24gcmVtYXJxdWFibGUsIGNvbW1lIGVuIHTDqW1vaWduZSA8ZW0+QmF0dGxlZmllbGQgMTwvZW0+IGV0IHNlcyB0cmFuY2jDqWVzIHF1aSBzJ2VmZm9uZHJlbnQgc291cyBsZXMgb2J1cy4gUXVhbnQgYXUgPHN0cm9uZz5SRURlbmdpbmU8L3N0cm9uZz4gZGUgQ0QgUHJvamVrdCBSZWQsIGlsIGEgcHJvcHVsc8OpIDxlbT5DeWJlcnB1bmsgMjA3NzwvZW0+IGF2ZWMgZGVzIG5pdmVhdXggZCdhbWJpdGlvbiB2aXN1ZWxsZSBldCBuYXJyYXRpdmUgcXVpIG9udCByZXBvdXNzw6kgbGVzIGxpbWl0ZXMgZHUgbW90ZXVyIGp1c3F1J8OgIHNlcyBkZXJuaWVycyByZXRyYW5jaGVtZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5RdWFuZCBsZSBtb3RldXIgbWFpc29uIGRldmllbnQgdW4gZmFyZGVhdTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWFpcyBsJ2luZMOpcGVuZGFuY2UgdGVjaG5vbG9naXF1ZSBhIHVuIHByaXguIE1haW50ZW5pciB1biBtb3RldXIgbWFpc29uIGRlbWFuZGUgdW5lIMOpcXVpcGUgZMOpZGnDqWUgcGVybWFuZW50ZSwgdW5lIHZlaWxsZSB0ZWNobm9sb2dpcXVlIGNvbnN0YW50ZSwgZXQgdW5lIGNhcGFjaXTDqSDDoCBhYnNvcmJlciBkZXMgY2\/Du3RzIHF1ZSBsZXMgbW90ZXVycyBjb21tZXJjaWF1eCBtdXR1YWxpc2VudCBlbnRyZSBkZXMgbWlsbGllcnMgZGUgc3R1ZGlvcy4gUXVhbmQgbGVzIGFtYml0aW9ucyBkJ3VuIHByb2pldCBkw6lwYXNzZW50IGNlIHF1ZSBsYSB0ZWNobm9sb2dpZSBpbnRlcm5lIHBldXQgYWJzb3JiZXIsIGxlIGNhbGN1bCBjaGFuZ2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q0QgUHJvamVrdCBSZWQgZW4gYSBmYWl0IGwnZXhww6lyaWVuY2UgZGlyZWN0ZW1lbnQuIEFwcsOocyA8ZW0+Q3liZXJwdW5rIDIwNzc8L2VtPiwgbGUgc3R1ZGlvIGEgYW5ub25jw6kgbCdhYmFuZG9uIGR1IFJFRGVuZ2luZSBhdSBwcm9maXQgZCdVbnJlYWwgRW5naW5lIDUgcG91ciBzZXMgcHJvY2hhaW5zIHByb2pldHMsIGRvbnQgPGVtPlRoZSBXaXRjaGVyIElWPC9lbT4uIExhIHJhaXNvbiBlc3QgcHJhZ21hdGlxdWUgOiBsYWlzc2VyIEVwaWMgR2FtZXMgZ8OpcmVyIGxlcyBwcm9ibMOobWVzIGRlIGJhcyBuaXZlYXUsIGNvbW1lIGxlIHN0cmVhbWluZyBkZSBtb25kZSBvdXZlcnQgb3UgbGUgcmVuZHUgZGUgZm91bGUsIHBvdXIgY29uY2VudHJlciBsZXMgcmVzc291cmNlcyBpbnRlcm5lcyBzdXIgY2UgcXVpIGZhaXQgbGEgdmFsZXVyIGRlIENEUFIsIMOgIHNhdm9pciBsJ8OpY3JpdHVyZSwgbGEgbWlzZSBlbiBzY8OobmUgZXQgbGEgY29uY2VwdGlvbiBkZXMgcXXDqnRlcy4gQydlc3QgdW4gYXZldSBsdWNpZGUgcXVlIGxlIG1vdGV1ciBtYWlzb24sIHN5bWJvbGUgZGUgbWHDrnRyaXNlIHRvdGFsZSwgcGV1dCBhdXNzaSBkZXZlbmlyIHVuIG9ic3RhY2xlIMOgIGwnw6ljaGVsbGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2UgbW91dmVtZW50IG4nZXN0IHBhcyBpc29sw6kuIERlIHBsdXMgZW4gcGx1cyBkZSBzdHVkaW9zIHF1aSBtYWludGVuYWllbnQgbGV1ciBwcm9wcmUgdGVjaG5vbG9naWUgbWlncmVudCB2ZXJzIFVucmVhbCBFbmdpbmUgNSwgYXR0aXLDqXMgcGFyIHNlcyBhdmFuY8OpZXMgZXQgbGEgbXV0dWFsaXNhdGlvbiBkZXMgY2\/Du3RzIGRlIFImYW1wO0QgcXUnaWwgcmVwcsOpc2VudGUuIExlIG1vdGV1ciBjb21tZXJjaWFsIGRlIHLDqWbDqXJlbmNlIGVzdCBkZXZlbnUgc3VmZmlzYW1tZW50IHB1aXNzYW50IHBvdXIgcXVlIGwnw6ljYXJ0IGF2ZWMgbGUgc3VyLW1lc3VyZSBuZSBqdXN0aWZpZSBwbHVzIHRvdWpvdXJzIGwnaW52ZXN0aXNzZW1lbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlBvdXIgcXVlbHF1J3VuIHF1aSBhcHByZW5kIGxlIEdhbWUgRGVzaWduLCBjb21wcmVuZHJlIGxlcyBtb3RldXJzLCBjJ2VzdCBjb21wcmVuZHJlIGxlcyBjb250cmFpbnRlcyBkYW5zIGxlc3F1ZWxsZXMgdHJhdmFpbGxlbnQgbGVzIMOpcXVpcGVzLiBQYXMgcG91ciBzYXZvaXIgY29kZXIsIG1haXMgcG91ciBzYWlzaXIgcG91cnF1b2kgY2VydGFpbmVzIGNob3NlcyBzb250IGRpZmZpY2lsZXMsIHBvdXJxdW9pIGNlcnRhaW5zIHN0dWRpb3MgcHJlbm5lbnQgZGVzIHJpc3F1ZXMgdGVjaG5vbG9naXF1ZXMsIGV0IGNvbW1lbnQgbCdvdXRpbCBmYcOnb25uZSwgcGFyZm9pcyBhdXRhbnQgcXVlIGxlIHRhbGVudCwgY2UgcXVlIGxlIGpldSBkZXZpZW50LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdEF2YW50IGxlIHByZW1pZXIgcGl4ZWwgYWZmaWNow6kgZXQgbGEgcHJlbWnDqHJlIGxpZ25lIGRlIGRpYWxvZ3VlIGVucmVnaXN0csOpZSwgaWwgeSBhIHVuIG91dGlsIHF1aSBkw6ljaWRlIGRlIGNlIHF1J3VuIGpldSBwZXV0IGZhaXJlLiBMZSBtb3RldXIgZGUgamV1LCBjJ2VzdCBsJ2luZnJhc3RydWN0dXJlIGludmlzaWJsZSBkZSBsJ2luZHVzdHJpZS4gUGFub3JhbWEgY29tcGxldCBkZSBsJ8OpY29zeXN0w6htZSwgZGVzIHRyb2lzIGfDqWFudHMgYXV4IG1vdGV1cnMgbWFpc29uLmRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRRdWFuZCBvbiBwYXJsZSBkZSBqZXUgdmlkw6lvLCBvbiBwYXJsZSBkZSBnYW1lcGxheSwgZCdoaXN0b2lyZSwgZGUgZGlyZWN0aW9uIGFydGlzdGlxdWUuIFJhcmVtZW50IGRlIGxhIGNvdWNoZSB0ZWNobmlxdWUgcXVpIHJlbmQgdG91dCDDp2EgcG9zc2libGUuIExlIG1vdGV1ciBkZSBqZXUsIGMnZXN0IHBvdXJ0YW50IGzDoCBxdWUgdG91dCBjb21tZW5jZSA6IGF2YW50IGxlIHByZW1pZXIgcGl4ZWwgYWZmaWNow6ksIGF2YW50IGxhIHByZW1pw6hyZSBsaWduZSBkZSBkaWFsb2d1ZSBlbnJlZ2lzdHLDqWUsIGlsIHkgYSB1biBvdXRpbCBxdWkgZMOpY2lkZSBkZSBjZSBxdWUgbGUgamV1IHBldXQgZmFpcmUsIGNvbW1lbnQgaWwgbGUgZmFpdCwgZXQgw6AgcXVlbCBjb8O7dC4gRW4gdGFudCBxdWUgbsOpb3BoeXRlIHF1aSBlc3NhaWUgZGUgY29tcHJlbmRyZSBjb21tZW50IGxlcyBqZXV4IHNlIGNvbnN0cnVpc2VudCwgaidhaSByYXBpZGVtZW50IHLDqWFsaXPDqSBxdWUgcGFzc2VyIMOgIGPDtHTDqSBkdSBzdWpldCBkZXMgbW90ZXVycywgYyfDqXRhaXQgcGFzc2VyIMOgIGPDtHTDqSBkJ3VuZSBwYXJ0IGVudGnDqHJlIGRlIGxhIGxvZ2lxdWUgZGUgbCdpbmR1c3RyaWUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VW4gcGV1IGQnaGlzdG9pcmUgOiBkZSBsJ2FydGlzYW5hdCDDoCBsJ2luZnJhc3RydWN0dXJlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERhbnMgbGVzIGFubsOpZXMgNzAgZXQgYXUgZMOpYnV0IGRlcyBhbm7DqWVzIDgwLCBjaGFxdWUgamV1IGVzdCB1bmUgY29uc3RydWN0aW9uIGFydGlzYW5hbGUgdG90YWxlLiBMZXMgZMOpdmVsb3BwZXVycyDDqWNyaXZlbnQgdG91dCBkZSB6w6lybyA6IGxhIGdlc3Rpb24gZGVzIGVudHLDqWVzIGNsYXZpZXIsIGwnYWZmaWNoYWdlIMOgIGwnw6ljcmFuLCBsYSBkw6l0ZWN0aW9uIGRlcyBjb2xsaXNpb25zLCBsZSBzb24uIFJpZW4gbidlc3QgcsOpdXRpbGlzYWJsZSBkJ3VuIHByb2pldCDDoCBsJ2F1dHJlLCBvdSBwcmVzcXVlLiBDJ2VzdCB1biBtb25kZSBvw7kgbGUgcHJvZ3JhbW1ldXIgZXN0IGF1c3NpIGluZ8OpbmlldXIsIGFyY2hpdGVjdGUgZXQgb3V2cmllciDDoCBsYSBmb2lzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExlIHRvdXJuYW50IGFycml2ZSBlbiAxOTkzIGF2ZWMgPGVtPkRvb208L2VtPiwgZMOpdmVsb3Bww6kgcGFyIGlkIFNvZnR3YXJlLiBKb2huIENhcm1hY2sgeSBjb27Dp29pdCB1biBtb3RldXIgZGUgcmVuZHUgc3VmZmlzYW1tZW50IG1vZHVsYWlyZSBwb3VyIMOqdHJlIHPDqXBhcsOpIGR1IGNvbnRlbnUgZHUgamV1IGx1aS1tw6ptZS4gQydlc3QgdW5lIGlkw6llIGVuIGFwcGFyZW5jZSBzaW1wbGUsIG1haXMgcXVpIGNoYW5nZSB0b3V0IDogbGUgbW90ZXVyIGQndW4gY8O0dMOpLCBsZXMgbml2ZWF1eCwgbGVzIGVubmVtaXMgZXQgbGVzIHRleHR1cmVzIGRlIGwnYXV0cmUuIENldHRlIHPDqXBhcmF0aW9uIHBlcm1ldCDDoCBpZCBTb2Z0d2FyZSBkZSBsaWNlbmNpZXIgc2EgdGVjaG5vbG9naWUgw6AgZCdhdXRyZXMgc3R1ZGlvcywgb3V2cmFudCBsYSB2b2llIMOgIHVuIG1vZMOobGUgw6ljb25vbWlxdWUgZW50acOocmVtZW50IG5vdXZlYXUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGVzIGFubsOpZXMgMjAwMCBhY2PDqWzDqHJlbnQgbGEgZMOpbW9jcmF0aXNhdGlvbi4gVW5pdHkgc29ydCBlbiAyMDA1LCBVbnJlYWwgRW5naW5lIG91dnJlIHNvbiBjb2RlIHNvdXJjZSBwcm9ncmVzc2l2ZW1lbnQsIGV0IHBvdXIgbGEgcHJlbWnDqHJlIGZvaXMsIHVuIGTDqXZlbG9wcGV1ciBzb2xvIG91IHVuZSBwZXRpdGUgw6lxdWlwZSBwZXV0IGFjY8OpZGVyIMOgIGRlcyBvdXRpbHMgZGUgcXVhbGl0w6kgcHJvZmVzc2lvbm5lbGxlIHNhbnMgY29uc3RydWlyZSBzb24gaW5mcmFzdHJ1Y3R1cmUgdGVjaG5pcXVlIGRlcHVpcyBsZSBzb2wuIEwnw6hyZSBkdSBtb3RldXIgY29tbWUgYmllbiBjb21tdW4gZXN0IGxhbmPDqWUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uY3LDqHRlbWVudCwgY29tbWVudCDDp2EgZm9uY3Rpb25uZWxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbiBtb3RldXIgZGUgamV1IGVzdCB1bmUgYm\/DrnRlIMOgIG91dGlscyBsb2dpY2llbGxlIHF1aSByZWdyb3VwZSB0b3V0IGNlIGRvbnQgdW4gZMOpdmVsb3BwZXVyIGEgYmVzb2luIHBvdXIgY3LDqWVyIHVuZSBleHDDqXJpZW5jZSBpbnRlcmFjdGl2ZS4gw4Agc29uIGPFk3VyLCBvbiB0cm91dmUgdW4gbW90ZXVyIGRlIHJlbmR1LCBxdWkgY29tbXVuaXF1ZSBhdmVjIGxhIGNhcnRlIGdyYXBoaXF1ZSBwb3VyIGFmZmljaGVyIGxlcyBpbWFnZXMgw6AgbCfDqWNyYW4uIEF1dG91ciwgZ3Jhdml0ZW50IHVuIG1vdGV1ciBwaHlzaXF1ZSBwb3VyIGfDqXJlciBsZXMgY29sbGlzaW9ucyBldCBsZXMgaW50ZXJhY3Rpb25zIGVudHJlIG9iamV0cywgdW4gc3lzdMOobWUgYXVkaW8sIGRlcyBvdXRpbHMgZCdhbmltYXRpb24sIHVuIGdlc3Rpb25uYWlyZSBkZSBzY8OobmVzLCBldCBzb3V2ZW50IHVuIMOpZGl0ZXVyIHZpc3VlbCBwb3VyIHF1ZSBsZXMgZGVzaWduZXJzIHB1aXNzZW50IHRyYXZhaWxsZXIgc2FucyB0b3VjaGVyIGRpcmVjdGVtZW50IGF1IGNvZGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2UgcXVpIGRpc3Rpbmd1ZSB1biBtb3RldXIgbW9kZXJuZSBkJ3VuIHNpbXBsZSBraXQgZGUgYmlibGlvdGjDqHF1ZXMsIGMnZXN0IGwnaW50w6lncmF0aW9uIGRlIHRvdXMgY2VzIHN5c3TDqG1lcyBkYW5zIHVuIGVudmlyb25uZW1lbnQgY29ow6lyZW50LiBVbiBsZXZlbCBkZXNpZ25lciBwZXV0IHBsYWNlciBkZXMgb2JqZXRzLCBkw6lmaW5pciBsZXVyIGNvbXBvcnRlbWVudCwgdGVzdGVyIGVuIHRlbXBzIHLDqWVsLiBVbiBwcm9ncmFtbWV1ciBwZXV0IMOpY3JpcmUgbGEgbG9naXF1ZSBkdSBqZXUgc2FucyByZWNvbnN0cnVpcmUgbGUgbW90ZXVyIGRlIHJlbmR1IMOgIGNoYXF1ZSBtaXNlIMOgIGpvdXIuIENldHRlIGRpdmlzaW9uIGR1IHRyYXZhaWwgbidlc3QgcGFzIGFuZWNkb3RpcXVlIDogZWxsZSBjb25kaXRpb25uZSBsYSB0YWlsbGUgZGVzIMOpcXVpcGVzLCBsZXMgZMOpbGFpcyBkZSBkw6l2ZWxvcHBlbWVudCwgZXQgaW4gZmluZSwgY2UgcXUndW4gc3R1ZGlvIHBldXQgc2UgcGVybWV0dHJlIGRlIGNyw6llci5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQb3VycXVvaSBjJ2VzdCBpbmRpc3BlbnNhYmxlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENyw6llciB1biBqZXUgc2FucyBtb3RldXIgZXhpc3RhbnQsIGMnZXN0IHBvc3NpYmxlLiBDJ2VzdCBqdXN0ZSBleHRyYW9yZGluYWlyZW1lbnQgY2\/Du3RldXggZW4gdGVtcHMgZXQgZW4gcmVzc291cmNlcy4gQ2hhcXVlIGZvbmN0aW9ubmFsaXTDqSBkb2l0IMOqdHJlIGludmVudMOpZSwgdGVzdMOpZSwgbWFpbnRlbnVlLiBMYSBtb2luZHJlIG1pc2Ugw6Agam91ciBkdSBzeXN0w6htZSBkJ2V4cGxvaXRhdGlvbiBvdSBkJ3VuZSBwbGF0ZWZvcm1lIGNpYmxlIHBldXQgdG91dCBjYXNzZXIuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGUgbW90ZXVyIHLDqXNvdXQgZGV1eCBwcm9ibMOobWVzIGZvbmRhbWVudGF1eC4gRCdhYm9yZCwgbGEgcG9ydGFiaWxpdMOpIDogdW4gamV1IGTDqXZlbG9wcMOpIHN1ciB1biBtb3RldXIgYmllbiBjb27Dp3UgcGV1dCDDqnRyZSBleHBvcnTDqSBzdXIgUEMsIGNvbnNvbGVzIGV0IG1vYmlsZSBhdmVjIHVuIGVmZm9ydCByYWlzb25uYWJsZSwgbMOgIG\/DuSB1bmUgc29sdXRpb24gbWFpc29uIG7DqWNlc3NpdGVyYWl0IGRlcyByZWZvbnRlcyBtYWpldXJlcyBwb3VyIGNoYXF1ZSBwbGF0ZWZvcm1lLiBFbnN1aXRlLCBsYSBzcMOpY2lhbGlzYXRpb24gZGVzIMOpcXVpcGVzIDogcXVhbmQgbGUgbW90ZXVyIGfDqHJlIGxhIGNvbXBsZXhpdMOpIHRlY2huaXF1ZSBkZSBiYXMgbml2ZWF1LCBsZXMgZ2FtZSBkZXNpZ25lcnMsIGxlcyBhcnRpc3RlcyBldCBsZXMgbGV2ZWwgZGVzaWduZXJzIHBldXZlbnQgc2UgY29uY2VudHJlciBzdXIgY2UgcXVpIGRvbm5lIHNhIHZhbGV1ciBhdSBqZXUuIEMnZXN0IHBvdXJxdW9pIGxlcyBncmFuZGVzIHByb2R1Y3Rpb25zIGNvbXB0ZW50IGF1am91cmQnaHVpIGJpZW4gcGx1cyBkJ2FydGlzdGVzIHF1ZSBkZSBwcm9ncmFtbWV1cnMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGVzIHRyb2lzIGluY29udG91cm5hYmxlc2xldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbnJlYWwgRW5naW5lbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVuaXR5bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdvZG90bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExlcyBtb3RldXJzIGRlIG5pY2hlbGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF1LWRlbMOgIGR1IHRyaW8gZG9taW5hbnQsIHVuZSBzw6lyaWUgZCdvdXRpbHMgc2VydmVudCBkZXMgdXNhZ2VzIHBsdXMgc3DDqWNpZmlxdWVzIGV0IG9udCBwb3VydGFudCBsYWlzc8OpIHVuZSBlbXByZWludGUgZHVyYWJsZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkdhbWVNYWtlcjwvc3Ryb25nPiBlc3QgbCd1biBkZXMgcGx1cyBhbmNpZW5zIGVudmlyb25uZW1lbnRzIGRlIGNyw6lhdGlvbiBhY2Nlc3NpYmxlIGF1eCBub24tcHJvZ3JhbW1ldXJzLiBTYSBsb25nw6l2aXTDqSBsdWkgYSBwZXJtaXMgZGUgZGV2ZW5pciBsZSBiZXJjZWF1IGRlIHBsdXNpZXVycyBjbGFzc2lxdWVzIGluZMOpcGVuZGFudHMsIGRvbnQgPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8zOTE1NDAvVW5kZXJ0YWxlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGVtPlVuZGVydGFsZTwvZW0+PC9hPiBkZSBUb2J5IEZveCwgUlBHIGF1IHN5c3TDqG1lIGRlIGNvbWJhdCBmb25kw6kgc3VyIGwnw6l2aXRlbWVudCBxdWkgYSBtYXJxdcOpIHRvdXRlIHVuZSBnw6luw6lyYXRpb24gZGUgam91ZXVycy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlJQRyBNYWtlcjwvc3Ryb25nPiBjaWJsZSB1bmUgbmljaGUgZW5jb3JlIHBsdXMgcHLDqWNpc2UgOiBsZXMgamV1eCBkZSByw7RsZSDDoCBsYSBqYXBvbmFpc2UuIFNvbiBhY2Nlc3NpYmlsaXTDqSBleHRyw6ptZSBhIHBlcm1pcyDDoCBkZXMgY3LDqWF0ZXVycyBzYW5zIGZvcm1hdGlvbiB0ZWNobmlxdWUgZGUgcHJvZHVpcmUgZGVzIMWTdXZyZXMgY29tbWUgPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8yMDY0NDAvVG9fdGhlX01vb24vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48ZW0+VG8gdGhlIE1vb248L2VtPjwvYT4gZGUgRnJlZWJpcmQgR2FtZXMsIHLDqWNpdCBwb2lnbmFudCBzdXIgbGEgbcOpbW9pcmUgZXQgbGUgcmVncmV0LCBxdWkgcHJvdXZlIHF1J3VuIG91dGlsIGxpbWl0w6kgcGV1dCBzZXJ2aXIgdW5lIHZpc2lvbiBhcnRpc3RpcXVlIGZvcnRlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEQnYXV0cmVzIHNvbHV0aW9ucyBjb21tZSA8c3Ryb25nPkdEZXZlbG9wPC9zdHJvbmc+LCBlbnRpw6hyZW1lbnQgc2FucyBjb2RlLCBvdSA8c3Ryb25nPlJlbidQeTwvc3Ryb25nPiBwb3VyIGxlcyB2aXN1YWwgbm92ZWxzLCBjb21wbMOodGVudCB1biDDqWNvc3lzdMOobWUgcXVpIGNvdXZyZSB1bmUgcGFsZXR0ZSB0csOocyBsYXJnZSBkZSBiZXNvaW5zIGNyw6lhdGlmcy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMZXMgbW90ZXVycyBtYWlzb25sZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2VydGFpbnMgc3R1ZGlvcyBuJ29udCBqYW1haXMgdm91bHUgZMOpcGVuZHJlIGQndW4gb3V0aWwgdGllcnMuIETDqXZlbG9wcGVyIHNvbiBwcm9wcmUgbW90ZXVyLCBjJ2VzdCB1biBpbnZlc3Rpc3NlbWVudCBtYXNzaWYsIG1haXMgYydlc3QgYXVzc2kgdW5lIGZvcm1lIGRlIHNvdXZlcmFpbmV0w6kgdGVjaG5vbG9naXF1ZSA6IGNvbnRyw7RsZSB0b3RhbCBzdXIgbGVzIHBlcmZvcm1hbmNlcywgb3B0aW1pc2F0aW9uIHBhcmZhaXRlIHBvdXIgdW4gZ2VucmUgb3UgdW4gdHlwZSBkZSBtb25kZSBwcsOpY2lzLCBhdWN1bmUgY29udHJhaW50ZSBkZSBsaWNlbmNlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+aWQgVGVjaDwvc3Ryb25nPiwgbGUgbW90ZXVyIG9yaWdpbmVsIGQnaWQgU29mdHdhcmUsIGVzdCBjZWx1aSBxdWkgYSBwb3PDqSBsZXMgYmFzZXMgZGUgdG91dGUgbCdpbmR1c3RyaWUuIDxlbT5Eb29tIEV0ZXJuYWw8L2VtPiB0b3VybmUgc3VyIGlkIFRlY2ggNywgdW5lIMOpdm9sdXRpb24gZGlyZWN0ZSBkZSBsYSB0ZWNobm9sb2dpZSBuw6llIGVuIDE5OTMuIDxzdHJvbmc+Q3JlYXRpb24gRW5naW5lPC9zdHJvbmc+IGRlIEJldGhlc2RhLCBow6lyaXRpZXIgbG9pbnRhaW4gZHUgbW90ZXVyIGRlIDxlbT5Nb3Jyb3dpbmQ8L2VtPiwgcHJvcHVsc2UgPGVtPlRoZSBFbGRlciBTY3JvbGxzIFY6IFNreXJpbTwvZW0+IGV0IGRlcyBnw6luw6lyYXRpb25zIGRlIG1vbmRlcyBvdXZlcnRzIGF1eCBzeXN0w6htZXMgc2ltdWzDqXMgZW4gcHJvZm9uZGV1ci4gPHN0cm9uZz5Gcm9zdGJpdGU8L3N0cm9uZz4gZCdFQS9ESUNFLCBkw6l2ZWxvcHDDqSBpbml0aWFsZW1lbnQgcG91ciA8ZW0+QmF0dGxlZmllbGQ8L2VtPiwgZ8OocmUgZGVzIGRlc3RydWN0aW9ucyBkJ2Vudmlyb25uZW1lbnQgZW4gdGVtcHMgcsOpZWwgZCd1bmUgcHLDqWNpc2lvbiByZW1hcnF1YWJsZSwgY29tbWUgZW4gdMOpbW9pZ25lIDxlbT5CYXR0bGVmaWVsZCAxPC9lbT4gZXQgc2VzIHRyYW5jaMOpZXMgcXVpIHMnZWZmb25kcmVudCBzb3VzIGxlcyBvYnVzLiBRdWFudCBhdSA8c3Ryb25nPlJFRGVuZ2luZTwvc3Ryb25nPiBkZSBDRCBQcm9qZWt0IFJlZCwgaWwgYSBwcm9wdWxzw6kgPGVtPkN5YmVycHVuayAyMDc3PC9lbT4gYXZlYyBkZXMgbml2ZWF1eCBkJ2FtYml0aW9uIHZpc3VlbGxlIGV0IG5hcnJhdGl2ZSBxdWkgb250IHJlcG91c3PDqSBsZXMgbGltaXRlcyBkdSBtb3RldXIganVzcXUnw6Agc2VzIGRlcm5pZXJzIHJldHJhbmNoZW1lbnRzLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFF1YW5kIGxlIG1vdGV1ciBtYWlzb24gZGV2aWVudCB1biBmYXJkZWF1bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1haXMgbCdpbmTDqXBlbmRhbmNlIHRlY2hub2xvZ2lxdWUgYSB1biBwcml4LiBNYWludGVuaXIgdW4gbW90ZXVyIG1haXNvbiBkZW1hbmRlIHVuZSDDqXF1aXBlIGTDqWRpw6llIHBlcm1hbmVudGUsIHVuZSB2ZWlsbGUgdGVjaG5vbG9naXF1ZSBjb25zdGFudGUsIGV0IHVuZSBjYXBhY2l0w6kgw6AgYWJzb3JiZXIgZGVzIGNvw7t0cyBxdWUgbGVzIG1vdGV1cnMgY29tbWVyY2lhdXggbXV0dWFsaXNlbnQgZW50cmUgZGVzIG1pbGxpZXJzIGRlIHN0dWRpb3MuIFF1YW5kIGxlcyBhbWJpdGlvbnMgZCd1biBwcm9qZXQgZMOpcGFzc2VudCBjZSBxdWUgbGEgdGVjaG5vbG9naWUgaW50ZXJuZSBwZXV0IGFic29yYmVyLCBsZSBjYWxjdWwgY2hhbmdlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENEIFByb2pla3QgUmVkIGVuIGEgZmFpdCBsJ2V4cMOpcmllbmNlIGRpcmVjdGVtZW50LiBBcHLDqHMgPGVtPkN5YmVycHVuayAyMDc3PC9lbT4sIGxlIHN0dWRpbyBhIGFubm9uY8OpIGwnYWJhbmRvbiBkdSBSRURlbmdpbmUgYXUgcHJvZml0IGQnVW5yZWFsIEVuZ2luZSA1IHBvdXIgc2VzIHByb2NoYWlucyBwcm9qZXRzLCBkb250IDxlbT5UaGUgV2l0Y2hlciBJVjwvZW0+LiBMYSByYWlzb24gZXN0IHByYWdtYXRpcXVlIDogbGFpc3NlciBFcGljIEdhbWVzIGfDqXJlciBsZXMgcHJvYmzDqG1lcyBkZSBiYXMgbml2ZWF1LCBjb21tZSBsZSBzdHJlYW1pbmcgZGUgbW9uZGUgb3V2ZXJ0IG91IGxlIHJlbmR1IGRlIGZvdWxlLCBwb3VyIGNvbmNlbnRyZXIgbGVzIHJlc3NvdXJjZXMgaW50ZXJuZXMgc3VyIGNlIHF1aSBmYWl0IGxhIHZhbGV1ciBkZSBDRFBSLCDDoCBzYXZvaXIgbCfDqWNyaXR1cmUsIGxhIG1pc2UgZW4gc2PDqG5lIGV0IGxhIGNvbmNlcHRpb24gZGVzIHF1w6p0ZXMuIEMnZXN0IHVuIGF2ZXUgbHVjaWRlIHF1ZSBsZSBtb3RldXIgbWFpc29uLCBzeW1ib2xlIGRlIG1hw650cmlzZSB0b3RhbGUsIHBldXQgYXVzc2kgZGV2ZW5pciB1biBvYnN0YWNsZSDDoCBsJ8OpY2hlbGxlLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENlIG1vdXZlbWVudCBuJ2VzdCBwYXMgaXNvbMOpLiBEZSBwbHVzIGVuIHBsdXMgZGUgc3R1ZGlvcyBxdWkgbWFpbnRlbmFpZW50IGxldXIgcHJvcHJlIHRlY2hub2xvZ2llIG1pZ3JlbnQgdmVycyBVbnJlYWwgRW5naW5lIDUsIGF0dGlyw6lzIHBhciBzZXMgYXZhbmPDqWVzIGV0IGxhIG11dHVhbGlzYXRpb24gZGVzIGNvw7t0cyBkZSBSJmFtcDtEIHF1J2lsIHJlcHLDqXNlbnRlLiBMZSBtb3RldXIgY29tbWVyY2lhbCBkZSByw6lmw6lyZW5jZSBlc3QgZGV2ZW51IHN1ZmZpc2FtbWVudCBwdWlzc2FudCBwb3VyIHF1ZSBsJ8OpY2FydCBhdmVjIGxlIHN1ci1tZXN1cmUgbmUganVzdGlmaWUgcGx1cyB0b3Vqb3VycyBsJ2ludmVzdGlzc2VtZW50LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmNsdXNpb25sZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGUgY2hvaXggZCd1biBtb3RldXIgZGUgamV1IG4nZXN0IHBhcyB1bmUgZMOpY2lzaW9uIHRlY2huaXF1ZSBhbm9kaW5lLiBDJ2VzdCB1biBwYXJpIHN1ciB1bmUgcGhpbG9zb3BoaWUgZGUgZMOpdmVsb3BwZW1lbnQsIHVuZSB2aXNpb24gZHUgcmFwcG9ydCBlbnRyZSBsJ291dGlsIGV0IGxhIGNyw6lhdGlvbi4gT3B0ZXIgcG91ciBVbml0eSwgYydlc3QgY2hvaXNpciBsYSBwb3J0YWJpbGl0w6kgZXQgbCdhY2Nlc3NpYmlsaXTDqS4gVW5yZWFsLCBjJ2VzdCB2aXNlciBsYSBwdWlzc2FuY2UgZXQgbCdhbWJpdGlvbiB2aXN1ZWxsZS4gciBHb2RvdCwgYydlc3QgYWZmaXJtZXIgbCdpbmTDqXBlbmRhbmNlIGV0IGxhIGxpYmVydMOpLiBDb25zdHJ1aXJlIHNvbiBwcm9wcmUgbW90ZXVyLCBjJ2VzdCByZXZlbmRpcXVlciB1bmUgc291dmVyYWluZXTDqSB0b3RhbGUsIGF1IHByaXggZCd1biBlZmZvcnQgY29sb3NzYWwuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UG91ciBxdWVscXUndW4gcXVpIGFwcHJlbmQgbGUgR2FtZSBEZXNpZ24sIGNvbXByZW5kcmUgbGVzIG1vdGV1cnMsIGMnZXN0IGNvbXByZW5kcmUgbGVzIGNvbnRyYWludGVzIGRhbnMgbGVzcXVlbGxlcyB0cmF2YWlsbGVudCBsZXMgw6lxdWlwZXMuIFBhcyBwb3VyIHNhdm9pciBjb2RlciwgbWFpcyBwb3VyIHNhaXNpciBwb3VycXVvaSBjZXJ0YWluZXMgY2hvc2VzIHNvbnQgZGlmZmljaWxlcywgcG91cnF1b2kgY2VydGFpbnMgc3R1ZGlvcyBwcmVubmVudCBkZXMgcmlzcXVlcyB0ZWNobm9sb2dpcXVlcywgZXQgY29tbWVudCBsJ291dGlsIGZhw6dvbm5lLCBwYXJmb2lzIGF1dGFudCBxdWUgbGUgdGFsZW50LCBjZSBxdWUgbGUgamV1IGRldmllbnQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrczxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8YnI+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrczxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8YnI+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrczxicj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YnI+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgpFbmZpbiBwb3U8cD5MZSBjaG9peCBkJ3VuIG1vdGV1ciBkZSBqZXUgbidlc3QgcGFzIHVuZSBkw6ljaXNpb24gdGVjaG5pcXVlIGFub2RpbmUuIEMnZXN0IHVuIHBhcmkgc3VyIHVuZSBwaGlsb3NvcGhpZSBkZSBkw6l2ZWxvcHBlbWVudCwgdW5lIHZpc2lvbiBkdSByYXBwb3J0IGVudHJlIGwnb3V0aWwgZXQgbGEgY3LDqWF0aW9uLiBPcHRlciBwb3VyIFVuaXR5LCBjJ2VzdCBjaG9pc2lyIGxhIHBvcnRhYmlsaXTDqSBldCBsJ2FjY2Vzc2liaWxpdMOpLiBVbnJlYWwsIGMnZXN0IHZpc2VyIGxhIHB1aXNzYW5jZSBldCBsJ2FtYml0aW9uIHZpc3VlbGxlLiBFbmZpbiBwb3VyIEdvZG90LCBjJ2VzdCBhZmZpcm1lciBsJ2luZMOpcGVuZGFuY2UgZXQgbGEgbGliZXJ0w6kuIENvbnN0cnVpcmUgc29uIHByb3ByZSBtb3RldXIsIGMnZXN0IHJldmVuZGlxdWVyIHVuZSBzb3V2ZXJhaW5ldMOpIHRvdGFsZSwgYXUgcHJpeCBkJ3VuIGVmZm9ydCBjb2xvc3NhbC48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2FsaWdubWVkaWFBbHRtZWRpYVBvc2l0aW9ubWVkaWFXaWR0aGlzU3RhY2tlZE9uTW9iaWxldXNlRmVhdHVyZWRJbWFnZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGl2Pgo8IS0tIC93cDptZWRpYS10ZXh0IC0tPgoKbWVkaWFUeXBlbWVkaWFVcmxsaW5rRGVzdGluYXRpb25tZWRpYUlkbWVkaWFMaW5rPGEgaHJlZj0iaHR0cHM6Ly91bml0eS5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlVuaXR5PC9hPiBzJ2VzdCBjb25zdHJ1aXQgdW5lIHBvc2l0aW9uIGRvbWluYW50ZSBzdXIgdW4gYW5nbGUgZGlmZsOpcmVudCA6IGwnYWNjZXNzaWJpbGl0w6kuIFNvcnRpIGVuIDIwMDUsIGlsIGTDqW1vY3JhdGlzZSBsZSBkw6l2ZWxvcHBlbWVudCBkZSBqZXV4IGVuIHByb3Bvc2FudCB1biBlbnZpcm9ubmVtZW50IGNvbXBsZXQsIHVuIGTDqXBsb2llbWVudCBtdWx0aXBsYXRlZm9ybWUgc2ltcGxpZmnDqSwgZXQgdW4gQXNzZXQgU3RvcmUgcXVpIHBlcm1ldCBkJ2FjaGV0ZXIgZGVzIGNvbXBvc2FudHMgcHLDqnRzIMOgIGwnZW1wbG9pLiBDJ2VzdCBsZSBtb3RldXIgZGUgY2hvaXggZGUgbCdpbmR1c3RyaWUgbW9iaWxlIGV0IGR1IGTDqXZlbG9wcGVtZW50IGluZMOpcGVuZGFudC4gPGVtPkhlYXJ0aHN0b25lPC9lbT4gZGUgQmxpenphcmQsIGpldSBkZSBjYXJ0ZXMgw6AgY29sbGVjdGlvbm5lciBxdWkgYSByZWTDqWZpbmkgc29uIGdlbnJlLCBhIMOpdMOpIGVudGnDqHJlbWVudCBkw6l2ZWxvcHDDqSBzb3VzIFVuaXR5LCBkw6ltb250cmFudCBxdWUgbGUgbW90ZXVyIHBldXQgcHJvZHVpcmUgZGVzIGV4cMOpcmllbmNlcyBkZSBxdWFsaXTDqSBBQUEgYmllbiBhdS1kZWzDoCBkdSBtYXJjaMOpIGluZMOpLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrczxicj5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2NrczwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhSWQiOjEwMjcsIm1lZGlhTGluayI6Imh0dHBzOi8vc2hva29sYWRueS5pby8\/YXR0YWNobWVudF9pZD0xMDI3IiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjd9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI3JSBhdXRvIj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vc2hva29sYWRueS5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC91bml0eS02OS1sb2dvLXBuZy10cmFuc3BhcmVudC05OTd4MTAyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTAyNyBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiQ29udGVudeKApiJ9IC0tPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGJyPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGl2Pgo8IS0tIC93cDptZWRpYS10ZXh0IC0tPgptZWRpYVR5cGVtZWRpYVVybGxpbmtEZXN0aW5hdGlvbm1lZGlhSWRtZWRpYUxpbms8YSBocmVmPSJodHRwczovL2dvZG90ZW5naW5lLm9yZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+R29kb3Q8L2E+IG9jY3VwZSB1bmUgcGxhY2Ugw6AgcGFydCA6IGMnZXN0IHVuIG1vdGV1ciBvcGVuIHNvdXJjZSwgbGlicmUgZXQgZ3JhdHVpdCwgbWFpbnRlbnUgcGFyIHVuZSBjb21tdW5hdXTDqSBkZSBjb250cmlidXRldXJzLiBTYSBsaWNlbmNlIHBlcm1pc3NpdmUgZW4gZmFpdCB1bmUgYWx0ZXJuYXRpdmUgY3LDqWRpYmxlIHBvdXIgbGVzIHN0dWRpb3MgcXVpIGNoZXJjaGVudCDDoCDDqXZpdGVyIHRvdXRlIGTDqXBlbmRhbmNlIMOgIHVuIMOpZGl0ZXVyIHRpZXJzLiBTYSBwb3B1bGFyaXTDqSBhIGJvbmRpIGNlcyBkZXJuacOocmVzIGFubsOpZXMsIG5vdGFtbWVudCBhdXByw6hzIGRlcyBkw6l2ZWxvcHBldXJzIGluZMOpcGVuZGFudHMuIDxhIGhyZWY9Imh0dHBzOi8vc3RvcmUuc3RlYW1wb3dlcmVkLmNvbS9hcHAvMjgwMDkwMC9SaWZ0X1JpZmYvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj48ZW0+UmlmdCBSaWZmPC9lbT48L2E+LCB0b3dlciBkZWZlbnNlIHN0cmF0w6lnaXF1ZSBzYWx1w6kgcGFyIGxhIGNyaXRpcXVlIGF2ZWMgOTYlIGQnYXZpcyBwb3NpdGlmcyBzdXIgU3RlYW0sIGVzdCBkw6l2ZWxvcHDDqSBzb3VzIEdvZG90IGV0IGZpZ3VyZSBtw6ptZSBkYW5zIGxlcyBub3RlcyBkZSB2ZXJzaW9uIG9mZmljaWVsbGVzIGR1IG1vdGV1ciBjb21tZSBleGVtcGxlIGRlIHNlcyBjYXBhY2l0w6lzLjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhSWQiOjEwMzAsIm1lZGlhTGluayI6Imh0dHBzOi8vc2hva29sYWRueS5pby8\/YXR0YWNobWVudF9pZD0xMDMwIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjd9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI3JSBhdXRvIj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vc2hva29sYWRueS5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Hb2RvdF9sb2dvX29yaWdpbmFsX3ZlcnRpY2FsLnN2Z18tMTAyNHg3OTAucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEwMzAgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IkNvbnRlbnXigKYifSAtLT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NtZWRpYVR5cGVtZWRpYVVybGxpbmtEZXN0aW5hdGlvbm1lZGlhSWRtZWRpYUxpbms8YSBocmVmPSJodHRwczovL3d3dy51bnJlYWxlbmdpbmUuY29tIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5VbnJlYWwgRW5naW5lPC9hPiBlc3QgbGUgbW90ZXVyIGQnRXBpYyBHYW1lcywgbsOpIGVuIDE5OTggYXZlYyBsZSBqZXUgZHUgbcOqbWUgbm9tLiBJbCBzJ2VzdCBpbXBvc8OpIGNvbW1lIGxhIHLDqWbDqXJlbmNlIGRlcyBwcm9kdWN0aW9ucyBBQUEgZ3LDomNlIMOgIHNhIHB1aXNzYW5jZSBncmFwaGlxdWUsIHNlcyBvdXRpbHMgdmlzdWVscyBhdmFuY8OpcyBldCBzYSBjYXBhY2l0w6kgw6AgZ8OpcmVyIGRlcyBtb25kZXMgb3V2ZXJ0cyBkZSBncmFuZGUgZW52ZXJndXJlLiBVbnJlYWwgRW5naW5lIDUsIHNvcnRpIGVuIDIwMjIsIGludMOoZ3JlIGRlcyB0ZWNobm9sb2dpZXMgY29tbWUgTmFuaXRlIHBvdXIgbGEgZ2VzdGlvbiBnw6lvbcOpdHJpcXVlIGV0IEx1bWVuIHBvdXIgbCfDqWNsYWlyYWdlIGdsb2JhbCBlbiB0ZW1wcyByw6llbCwgcGVybWV0dGFudCBkZXMgbml2ZWF1eCBkZSBkw6l0YWlsIGF1dHJlZm9pcyByw6lzZXJ2w6lzIGF1IGNpbsOpbWEuIDxlbT5Gb3J0bml0ZTwvZW0+LCBkw6l2ZWxvcHDDqSBwYXIgRXBpYyBHYW1lcyBldXgtbcOqbWVzLCB0b3VybmUgc3VyIFVucmVhbCBFbmdpbmUgNSBldCBzZXJ0IGxpdHTDqXJhbGVtZW50IGRlIHRlcnJhaW4gZCdleHDDqXJpbWVudGF0aW9uIHBvdXIgbGVzIG5vdXZlbGxlcyB2ZXJzaW9ucyBkdSBtb3RldXIuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFJZCI6MTAzMiwibWVkaWFMaW5rIjoiaHR0cHM6Ly9zaG9rb2xhZG55LmlvLz9hdHRhY2htZW50X2lkPTEwMzIiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyN30gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6MjclIGF1dG8iPjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9zaG9rb2xhZG55LmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1VucmVhbF9FbmdpbmVfTG9nby5zdmdfLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMDMyIHNpemUtZnVsbCIvPjwvZmlndXJlPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJDb250ZW514oCmIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CnN0eWxlc3R5bGVzdHlsZTwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7InRleHRBbGlnbiI6ImNlbnRlciJ9fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiPlVucmVhbCBFbmdpbmU8L2gzPgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJjZW50ZXIifX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIj5Vbml0eTwvaDM+CjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7InRleHRBbGlnbiI6ImNlbnRlciJ9fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiPkdvZG90PC9oMz4KBQcFBwgECAQIBggFPggHhAqCF6sTrxCmARaYCxgWrQoWggyNGIwWjhmtAbsGCAeNBAgGCA4IDggLCAZIAQYIBBogGy8qCRkhIhYfCAoIBAgGCAcPBAoHjgkHFQsIBw8ECgc1BRULCAcPBAoHtwUHFQsIBw8ECgeOBwcVCwgHDwQKB5kFBxULCAcPBAoHIwUVCwgHDwQKB5AIBxULCAcPBAoHvwcHFQsIBw8ECgccBRULCAcPBAoHjgQHFQsIBw8ECgeMCQcVCwgHDwQKBxkFFQsIBw8ECgcNBRULCAcPBAoHRQAVCwgHDwQKB0UAFQsIBw8ECgcUBRULCAcPBAoHvgEHFQsIBw8ECge1BgcVCwgHDwQKB5QHBxULCAcPBAoHjQMHFQsIBw8ECgcSBRULCAcPBAoHugQHFQsIBw8ECgeHDgcVCwgHDwQKBykFFQsIBw8ECgemBQcVCwgHDwQKB54JBxULCAcPBAoHpgUHFQsIBw8ECgcKBRULCAcPBAoHsQM5ApoCBxULCAcPBAoHrwUHFQsFBwUHCAcECkcAFQsIBwQKRwAVCwQIBwQKRwAVCwgHBApHABULBAgHBApHABULCAcECkcAFQsECAcECkcAFQsIBwQKRwAVCwQIBwQKRwAVCwQIBwQKRwAVCwgHBApHABULBAgHBApHABULCAcECkcAFQsECAcECkcAFQsIBwQKRwAVCwTwAQI78AEBQQFDAJcHCAcECkcAFQsFCA0KERAIBwQKRwALFQs8CQgPBwmlCggHBApHABULBAgHBApHABULBQgNChEQCAcECkcACxULmAg6OwkIDwcJugucCAgHBApHABULBQgNChEQCAcECkcACxULCQgPBwmQCwgHBApHABULiQiaAUUBlALMAgAYAQUAAAEAAAABAAAAAQcACgECAKwCAQEA1QFCAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBDQQmQARaIARYYiAEWGKIHQWGZC0EFrgpBBYMMQVALBAVBMghBIR4XQQIFQgBBEqQDQQsIAQgBCEEKCEEMnANBRwNBBwIHAH0BfQB9jhB7QnnaC68GQAB9rsrKuQ\/7BQB3FG1vdGV1cnMtZGUtamV1LWd1aWRlfYXMi4kCdwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHcAeX0AeXl3AHh5dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5dyRlYzE0ZDdmMi03NGM5LTQxOWItOGZiOC00Yzg4YjJmYTQwMTh4d+kEPHA+UXVhbmQgb24gcGFybGUgZGUgamV1IHZpZMOpbywgb24gcGFybGUgZGUgZ2FtZXBsYXksIGQnaGlzdG9pcmUsIGRlIGRpcmVjdGlvbiBhcnRpc3RpcXVlLiBSYXJlbWVudCBkZSBsYSBjb3VjaGUgdGVjaG5pcXVlIHF1aSByZW5kIHRvdXQgw6dhIHBvc3NpYmxlLiBMZSBtb3RldXIgZGUgamV1LCBjJ2VzdCBwb3VydGFudCBsw6AgcXVlIHRvdXQgY29tbWVuY2UgOiBhdmFudCBsZSBwcmVtaWVyIHBpeGVsIGFmZmljaMOpLCBhdmFudCBsYSBwcmVtacOocmUgbGlnbmUgZGUgZGlhbG9ndWUgZW5yZWdpc3Ryw6llLCBpbCB5IGEgdW4gb3V0aWwgcXVpIGTDqWNpZGUgZGUgY2UgcXVlIGxlIGpldSBwZXV0IGZhaXJlLCBjb21tZW50IGlsIGxlIGZhaXQsIGV0IMOgIHF1ZWwgY2\/Du3QuIEVuIHRhbnQgcXVlIG7DqW9waHl0ZSBxdWkgZXNzYWllIGRlIGNvbXByZW5kcmUgY29tbWVudCBsZXMgamV1eCBzZSBjb25zdHJ1aXNlbnQsIGonYWkgcmFwaWRlbWVudCByw6lhbGlzw6kgcXVlIHBhc3NlciDDoCBjw7R0w6kgZHUgc3VqZXQgZGVzIG1vdGV1cnMsIGMnw6l0YWl0IHBhc3NlciDDoCBjw7R0w6kgZCd1bmUgcGFydCBlbnRpw6hyZSBkZSBsYSBsb2dpcXVlIGRlIGwnaW5kdXN0cmllLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDkyMzczZDMzLTVkY2EtNGM3Ny1iNDkyLTNlMDk3NmYwZjZlOXh3WDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VW4gcGV1IGQnaGlzdG9pcmUgOiBkZSBsJ2FydGlzYW5hdCDDoCBsJ2luZnJhc3RydWN0dXJlPC9oMj53DGNvcmUvaGVhZGluZ30CdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTBkYTQzNWMtNzI4OS00MDVkLWFmZGUtNDJhODc0MmQ3NTkyeHeNAzxwPkRhbnMgbGVzIGFubsOpZXMgNzAgZXQgYXUgZMOpYnV0IGRlcyBhbm7DqWVzIDgwLCBjaGFxdWUgamV1IGVzdCB1bmUgY29uc3RydWN0aW9uIGFydGlzYW5hbGUgdG90YWxlLiBMZXMgZMOpdmVsb3BwZXVycyDDqWNyaXZlbnQgdG91dCBkZSB6w6lybyA6IGxhIGdlc3Rpb24gZGVzIGVudHLDqWVzIGNsYXZpZXIsIGwnYWZmaWNoYWdlIMOgIGwnw6ljcmFuLCBsYSBkw6l0ZWN0aW9uIGRlcyBjb2xsaXNpb25zLCBsZSBzb24uIFJpZW4gbidlc3QgcsOpdXRpbGlzYWJsZSBkJ3VuIHByb2pldCDDoCBsJ2F1dHJlLCBvdSBwcmVzcXVlLiBDJ2VzdCB1biBtb25kZSBvw7kgbGUgcHJvZ3JhbW1ldXIgZXN0IGF1c3NpIGluZ8OpbmlldXIsIGFyY2hpdGVjdGUgZXQgb3V2cmllciDDoCBsYSBmb2lzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDYzMzNkODVhLTkyMGQtNDUxZS1iYmMzLWEyYjFiMjlhOTRmZXh35gM8cD5MZSB0b3VybmFudCBhcnJpdmUgZW4gMTk5MyBhdmVjIDxlbT5Eb29tPC9lbT4sIGTDqXZlbG9wcMOpIHBhciBpZCBTb2Z0d2FyZS4gSm9obiBDYXJtYWNrIHkgY29uw6dvaXQgdW4gbW90ZXVyIGRlIHJlbmR1IHN1ZmZpc2FtbWVudCBtb2R1bGFpcmUgcG91ciDDqnRyZSBzw6lwYXLDqSBkdSBjb250ZW51IGR1IGpldSBsdWktbcOqbWUuIEMnZXN0IHVuZSBpZMOpZSBlbiBhcHBhcmVuY2Ugc2ltcGxlLCBtYWlzIHF1aSBjaGFuZ2UgdG91dCA6IGxlIG1vdGV1ciBkJ3VuIGPDtHTDqSwgbGVzIG5pdmVhdXgsIGxlcyBlbm5lbWlzIGV0IGxlcyB0ZXh0dXJlcyBkZSBsJ2F1dHJlLiBDZXR0ZSBzw6lwYXJhdGlvbiBwZXJtZXQgw6AgaWQgU29mdHdhcmUgZGUgbGljZW5jaWVyIHNhIHRlY2hub2xvZ2llIMOgIGQnYXV0cmVzIHN0dWRpb3MsIG91dnJhbnQgbGEgdm9pZSDDoCB1biBtb2TDqGxlIMOpY29ub21pcXVlIGVudGnDqHJlbWVudCBub3V2ZWF1LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQzMTI3YjM0LWJkNzItNDgwYy04OGNkLTI0NDJlMmViZDgyNHh37AI8cD5MZXMgYW5uw6llcyAyMDAwIGFjY8OpbMOocmVudCBsYSBkw6ltb2NyYXRpc2F0aW9uLiBVbml0eSBzb3J0IGVuIDIwMDUsIFVucmVhbCBFbmdpbmUgb3V2cmUgc29uIGNvZGUgc291cmNlIHByb2dyZXNzaXZlbWVudCwgZXQgcG91ciBsYSBwcmVtacOocmUgZm9pcywgdW4gZMOpdmVsb3BwZXVyIHNvbG8gb3UgdW5lIHBldGl0ZSDDqXF1aXBlIHBldXQgYWNjw6lkZXIgw6AgZGVzIG91dGlscyBkZSBxdWFsaXTDqSBwcm9mZXNzaW9ubmVsbGUgc2FucyBjb25zdHJ1aXJlIHNvbiBpbmZyYXN0cnVjdHVyZSB0ZWNobmlxdWUgZGVwdWlzIGxlIHNvbC4gTCfDqHJlIGR1IG1vdGV1ciBjb21tZSBiaWVuIGNvbW11biBlc3QgbGFuY8OpZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3ZGU5MjY2ZC0yYWUyLTQyNTktYjRiYy0wYTllYTgyMWI1YWZ4d0c8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbmNyw6h0ZW1lbnQsIGNvbW1lbnQgw6dhIGZvbmN0aW9ubmU8L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlZjkyMDhkOC04YWY5LTRhMWEtYjhiNi05MTBjMjI2MjQ1MzV4d6QEPHA+VW4gbW90ZXVyIGRlIGpldSBlc3QgdW5lIGJvw650ZSDDoCBvdXRpbHMgbG9naWNpZWxsZSBxdWkgcmVncm91cGUgdG91dCBjZSBkb250IHVuIGTDqXZlbG9wcGV1ciBhIGJlc29pbiBwb3VyIGNyw6llciB1bmUgZXhww6lyaWVuY2UgaW50ZXJhY3RpdmUuIMOAIHNvbiBjxZN1ciwgb24gdHJvdXZlIHVuIG1vdGV1ciBkZSByZW5kdSwgcXVpIGNvbW11bmlxdWUgYXZlYyBsYSBjYXJ0ZSBncmFwaGlxdWUgcG91ciBhZmZpY2hlciBsZXMgaW1hZ2VzIMOgIGwnw6ljcmFuLiBBdXRvdXIsIGdyYXZpdGVudCB1biBtb3RldXIgcGh5c2lxdWUgcG91ciBnw6lyZXIgbGVzIGNvbGxpc2lvbnMgZXQgbGVzIGludGVyYWN0aW9ucyBlbnRyZSBvYmpldHMsIHVuIHN5c3TDqG1lIGF1ZGlvLCBkZXMgb3V0aWxzIGQnYW5pbWF0aW9uLCB1biBnZXN0aW9ubmFpcmUgZGUgc2PDqG5lcywgZXQgc291dmVudCB1biDDqWRpdGV1ciB2aXN1ZWwgcG91ciBxdWUgbGVzIGRlc2lnbmVycyBwdWlzc2VudCB0cmF2YWlsbGVyIHNhbnMgdG91Y2hlciBkaXJlY3RlbWVudCBhdSBjb2RlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDQ3YTM5OGY1LTFiOTAtNGJhYS05NDFkLWUzNDJkMWQxZmEzNnh3kwQ8cD5DZSBxdWkgZGlzdGluZ3VlIHVuIG1vdGV1ciBtb2Rlcm5lIGQndW4gc2ltcGxlIGtpdCBkZSBiaWJsaW90aMOocXVlcywgYydlc3QgbCdpbnTDqWdyYXRpb24gZGUgdG91cyBjZXMgc3lzdMOobWVzIGRhbnMgdW4gZW52aXJvbm5lbWVudCBjb2jDqXJlbnQuIFVuIGxldmVsIGRlc2lnbmVyIHBldXQgcGxhY2VyIGRlcyBvYmpldHMsIGTDqWZpbmlyIGxldXIgY29tcG9ydGVtZW50LCB0ZXN0ZXIgZW4gdGVtcHMgcsOpZWwuIFVuIHByb2dyYW1tZXVyIHBldXQgw6ljcmlyZSBsYSBsb2dpcXVlIGR1IGpldSBzYW5zIHJlY29uc3RydWlyZSBsZSBtb3RldXIgZGUgcmVuZHUgw6AgY2hhcXVlIG1pc2Ugw6Agam91ci4gQ2V0dGUgZGl2aXNpb24gZHUgdHJhdmFpbCBuJ2VzdCBwYXMgYW5lY2RvdGlxdWUgOiBlbGxlIGNvbmRpdGlvbm5lIGxhIHRhaWxsZSBkZXMgw6lxdWlwZXMsIGxlcyBkw6lsYWlzIGRlIGTDqXZlbG9wcGVtZW50LCBldCBpbiBmaW5lLCBjZSBxdSd1biBzdHVkaW8gcGV1dCBzZSBwZXJtZXR0cmUgZGUgY3LDqWVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDM3MWRjNDFhLTRjZWQtNDc0Zi1hYjkwLWRkYzkwM2Y4MDMwZXh3PjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UG91cnF1b2kgYydlc3QgaW5kaXNwZW5zYWJsZTwvaDI+dwxjb3JlL2hlYWRpbmd9AnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDc3OWEzMjk1LTQzYjgtNDdjYy1iM2Y5LTcxZTIyN2UzYzYxMnh3nQI8cD5DcsOpZXIgdW4gamV1IHNhbnMgbW90ZXVyIGV4aXN0YW50LCBjJ2VzdCBwb3NzaWJsZS4gQydlc3QganVzdGUgZXh0cmFvcmRpbmFpcmVtZW50IGNvw7t0ZXV4IGVuIHRlbXBzIGV0IGVuIHJlc3NvdXJjZXMuIENoYXF1ZSBmb25jdGlvbm5hbGl0w6kgZG9pdCDDqnRyZSBpbnZlbnTDqWUsIHRlc3TDqWUsIG1haW50ZW51ZS4gTGEgbW9pbmRyZSBtaXNlIMOgIGpvdXIgZHUgc3lzdMOobWUgZCdleHBsb2l0YXRpb24gb3UgZCd1bmUgcGxhdGVmb3JtZSBjaWJsZSBwZXV0IHRvdXQgY2Fzc2VyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIzMTJlMGY1LTRmYzQtNGI4ZS05MGEzLWQyNmZhNzhhOTE4YXh34gQ8cD5MZSBtb3RldXIgcsOpc291dCBkZXV4IHByb2Jsw6htZXMgZm9uZGFtZW50YXV4LiBEJ2Fib3JkLCBsYSBwb3J0YWJpbGl0w6kgOiB1biBqZXUgZMOpdmVsb3Bww6kgc3VyIHVuIG1vdGV1ciBiaWVuIGNvbsOndSBwZXV0IMOqdHJlIGV4cG9ydMOpIHN1ciBQQywgY29uc29sZXMgZXQgbW9iaWxlIGF2ZWMgdW4gZWZmb3J0IHJhaXNvbm5hYmxlLCBsw6Agb8O5IHVuZSBzb2x1dGlvbiBtYWlzb24gbsOpY2Vzc2l0ZXJhaXQgZGVzIHJlZm9udGVzIG1hamV1cmVzIHBvdXIgY2hhcXVlIHBsYXRlZm9ybWUuIEVuc3VpdGUsIGxhIHNww6ljaWFsaXNhdGlvbiBkZXMgw6lxdWlwZXMgOiBxdWFuZCBsZSBtb3RldXIgZ8OocmUgbGEgY29tcGxleGl0w6kgdGVjaG5pcXVlIGRlIGJhcyBuaXZlYXUsIGxlcyBnYW1lIGRlc2lnbmVycywgbGVzIGFydGlzdGVzIGV0IGxlcyBsZXZlbCBkZXNpZ25lcnMgcGV1dmVudCBzZSBjb25jZW50cmVyIHN1ciBjZSBxdWkgZG9ubmUgc2EgdmFsZXVyIGF1IGpldS4gQydlc3QgcG91cnF1b2kgbGVzIGdyYW5kZXMgcHJvZHVjdGlvbnMgY29tcHRlbnQgYXVqb3VyZCdodWkgYmllbiBwbHVzIGQnYXJ0aXN0ZXMgcXVlIGRlIHByb2dyYW1tZXVycy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzNzdmYjYxMi0yYzYzLTRjMGItOWE0MS01NTUxNDhiYmE0YWR4dzs8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxlcyB0cm9pcyBpbmNvbnRvdXJuYWJsZXM8L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHcvPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5VbnJlYWwgRW5naW5lPC9oMz53DGNvcmUvaGVhZGluZ30DdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh3JzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VW5pdHk8L2gzPncMY29yZS9oZWFkaW5nfQN2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54eHcnPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Hb2RvdDwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDU4N2IzNmFhLTcxNGItNDlhZS04Y2FkLTg0ZTZkNDJhZDU5M3h3NjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TGVzIG1vdGV1cnMgZGUgbmljaGU8L2gyPncMY29yZS9oZWFkaW5nfQJ2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3NDUzOWM3Yi0yNDQyLTRiOWQtODUyNS01YTVmMmM0MmE1YTR4d4kBPHA+QXUtZGVsw6AgZHUgdHJpbyBkb21pbmFudCwgdW5lIHPDqXJpZSBkJ291dGlscyBzZXJ2ZW50IGRlcyB1c2FnZXMgcGx1cyBzcMOpY2lmaXF1ZXMgZXQgb250IHBvdXJ0YW50IGxhaXNzw6kgdW5lIGVtcHJlaW50ZSBkdXJhYmxlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2ZGYzZjEzLTg2YzEtNDQ2OS1iOTdjLTU2OGY4YTkwOTJlNXh3xgM8cD48c3Ryb25nPkdhbWVNYWtlcjwvc3Ryb25nPiBlc3QgbCd1biBkZXMgcGx1cyBhbmNpZW5zIGVudmlyb25uZW1lbnRzIGRlIGNyw6lhdGlvbiBhY2Nlc3NpYmxlIGF1eCBub24tcHJvZ3JhbW1ldXJzLiBTYSBsb25nw6l2aXTDqSBsdWkgYSBwZXJtaXMgZGUgZGV2ZW5pciBsZSBiZXJjZWF1IGRlIHBsdXNpZXVycyBjbGFzc2lxdWVzIGluZMOpcGVuZGFudHMsIGRvbnQgPGEgaHJlZj0iaHR0cHM6Ly9zdG9yZS5zdGVhbXBvd2VyZWQuY29tL2FwcC8zOTE1NDAvVW5kZXJ0YWxlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGVtPlVuZGVydGFsZTwvZW0+PC9hPiBkZSBUb2J5IEZveCwgUlBHIGF1IHN5c3TDqG1lIGRlIGNvbWJhdCBmb25kw6kgc3VyIGwnw6l2aXRlbWVudCBxdWkgYSBtYXJxdcOpIHRvdXRlIHVuZSBnw6luw6lyYXRpb24gZGUgam91ZXVycy48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYTg0ZTA2MS0yOWY4LTQxMDAtYjk0OS1jY2Y5OTkzZGVhMGF4d+YDPHA+PHN0cm9uZz5SUEcgTWFrZXI8L3N0cm9uZz4gY2libGUgdW5lIG5pY2hlIGVuY29yZSBwbHVzIHByw6ljaXNlIDogbGVzIGpldXggZGUgcsO0bGUgw6AgbGEgamFwb25haXNlLiBTb24gYWNjZXNzaWJpbGl0w6kgZXh0csOqbWUgYSBwZXJtaXMgw6AgZGVzIGNyw6lhdGV1cnMgc2FucyBmb3JtYXRpb24gdGVjaG5pcXVlIGRlIHByb2R1aXJlIGRlcyDFk3V2cmVzIGNvbW1lIDxhIGhyZWY9Imh0dHBzOi8vc3RvcmUuc3RlYW1wb3dlcmVkLmNvbS9hcHAvMjA2NDQwL1RvX3RoZV9Nb29uLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGVtPlRvIHRoZSBNb29uPC9lbT48L2E+IGRlIEZyZWViaXJkIEdhbWVzLCByw6ljaXQgcG9pZ25hbnQgc3VyIGxhIG3DqW1vaXJlIGV0IGxlIHJlZ3JldCwgcXVpIHByb3V2ZSBxdSd1biBvdXRpbCBsaW1pdMOpIHBldXQgc2VydmlyIHVuZSB2aXNpb24gYXJ0aXN0aXF1ZSBmb3J0ZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjZTU0NjgzMS00NmQwLTQ5MzktOThkNi03ZjQyYTBjNTQ0Nzd4d9oBPHA+RCdhdXRyZXMgc29sdXRpb25zIGNvbW1lIDxzdHJvbmc+R0RldmVsb3A8L3N0cm9uZz4sIGVudGnDqHJlbWVudCBzYW5zIGNvZGUsIG91IDxzdHJvbmc+UmVuJ1B5PC9zdHJvbmc+IHBvdXIgbGVzIHZpc3VhbCBub3ZlbHMsIGNvbXBsw6h0ZW50IHVuIMOpY29zeXN0w6htZSBxdWkgY291dnJlIHVuZSBwYWxldHRlIHRyw6hzIGxhcmdlIGRlIGJlc29pbnMgY3LDqWF0aWZzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGM5NzE0YWY2LTFjNDctNGRhYy04ZGJkLTk1YTFkOGUyMmIzMXh3NDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TGVzIG1vdGV1cnMgbWFpc29uPC9oMj53DGNvcmUvaGVhZGluZ30CdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTljZDI0MWItNmJiOC00ZTdjLTk3YzctNzdkNTkxN2MyMzczeHfGAjxwPkNlcnRhaW5zIHN0dWRpb3MgbidvbnQgamFtYWlzIHZvdWx1IGTDqXBlbmRyZSBkJ3VuIG91dGlsIHRpZXJzLiBEw6l2ZWxvcHBlciBzb24gcHJvcHJlIG1vdGV1ciwgYydlc3QgdW4gaW52ZXN0aXNzZW1lbnQgbWFzc2lmLCBtYWlzIGMnZXN0IGF1c3NpIHVuZSBmb3JtZSBkZSBzb3V2ZXJhaW5ldMOpIHRlY2hub2xvZ2lxdWUgOiBjb250csO0bGUgdG90YWwgc3VyIGxlcyBwZXJmb3JtYW5jZXMsIG9wdGltaXNhdGlvbiBwYXJmYWl0ZSBwb3VyIHVuIGdlbnJlIG91IHVuIHR5cGUgZGUgbW9uZGUgcHLDqWNpcywgYXVjdW5lIGNvbnRyYWludGUgZGUgbGljZW5jZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlY2I4Yjc3ZS1hNGI4LTQ1MWUtYjlhYS1iMzgwMDQ5YWYxOGF4d6AHPHA+PHN0cm9uZz5pZCBUZWNoPC9zdHJvbmc+LCBsZSBtb3RldXIgb3JpZ2luZWwgZCdpZCBTb2Z0d2FyZSwgZXN0IGNlbHVpIHF1aSBhIHBvc8OpIGxlcyBiYXNlcyBkZSB0b3V0ZSBsJ2luZHVzdHJpZS4gPGVtPkRvb20gRXRlcm5hbDwvZW0+IHRvdXJuZSBzdXIgaWQgVGVjaCA3LCB1bmUgw6l2b2x1dGlvbiBkaXJlY3RlIGRlIGxhIHRlY2hub2xvZ2llIG7DqWUgZW4gMTk5My4gPHN0cm9uZz5DcmVhdGlvbiBFbmdpbmU8L3N0cm9uZz4gZGUgQmV0aGVzZGEsIGjDqXJpdGllciBsb2ludGFpbiBkdSBtb3RldXIgZGUgPGVtPk1vcnJvd2luZDwvZW0+LCBwcm9wdWxzZSA8ZW0+VGhlIEVsZGVyIFNjcm9sbHMgVjogU2t5cmltPC9lbT4gZXQgZGVzIGfDqW7DqXJhdGlvbnMgZGUgbW9uZGVzIG91dmVydHMgYXV4IHN5c3TDqG1lcyBzaW11bMOpcyBlbiBwcm9mb25kZXVyLiA8c3Ryb25nPkZyb3N0Yml0ZTwvc3Ryb25nPiBkJ0VBL0RJQ0UsIGTDqXZlbG9wcMOpIGluaXRpYWxlbWVudCBwb3VyIDxlbT5CYXR0bGVmaWVsZDwvZW0+LCBnw6hyZSBkZXMgZGVzdHJ1Y3Rpb25zIGQnZW52aXJvbm5lbWVudCBlbiB0ZW1wcyByw6llbCBkJ3VuZSBwcsOpY2lzaW9uIHJlbWFycXVhYmxlLCBjb21tZSBlbiB0w6ltb2lnbmUgPGVtPkJhdHRsZWZpZWxkIDE8L2VtPiBldCBzZXMgdHJhbmNow6llcyBxdWkgcydlZmZvbmRyZW50IHNvdXMgbGVzIG9idXMuIFF1YW50IGF1IDxzdHJvbmc+UkVEZW5naW5lPC9zdHJvbmc+IGRlIENEIFByb2pla3QgUmVkLCBpbCBhIHByb3B1bHPDqSA8ZW0+Q3liZXJwdW5rIDIwNzc8L2VtPiBhdmVjIGRlcyBuaXZlYXV4IGQnYW1iaXRpb24gdmlzdWVsbGUgZXQgbmFycmF0aXZlIHF1aSBvbnQgcmVwb3Vzc8OpIGxlcyBsaW1pdGVzIGR1IG1vdGV1ciBqdXNxdSfDoCBzZXMgZGVybmllcnMgcmV0cmFuY2hlbWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODkyZjdiYjYtNGYxOC00ZjEyLThhZTctMzljZDQ5YjdkZTJjeHdLPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5RdWFuZCBsZSBtb3RldXIgbWFpc29uIGRldmllbnQgdW4gZmFyZGVhdTwvaDM+dwxjb3JlL2hlYWRpbmd9A3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGFiZTBiOGM5LTc0NmEtNGQzOC05Zjk5LTBjMjc1NmRmMjNhM3h39QI8cD5NYWlzIGwnaW5kw6lwZW5kYW5jZSB0ZWNobm9sb2dpcXVlIGEgdW4gcHJpeC4gTWFpbnRlbmlyIHVuIG1vdGV1ciBtYWlzb24gZGVtYW5kZSB1bmUgw6lxdWlwZSBkw6lkacOpZSBwZXJtYW5lbnRlLCB1bmUgdmVpbGxlIHRlY2hub2xvZ2lxdWUgY29uc3RhbnRlLCBldCB1bmUgY2FwYWNpdMOpIMOgIGFic29yYmVyIGRlcyBjb8O7dHMgcXVlIGxlcyBtb3RldXJzIGNvbW1lcmNpYXV4IG11dHVhbGlzZW50IGVudHJlIGRlcyBtaWxsaWVycyBkZSBzdHVkaW9zLiBRdWFuZCBsZXMgYW1iaXRpb25zIGQndW4gcHJvamV0IGTDqXBhc3NlbnQgY2UgcXVlIGxhIHRlY2hub2xvZ2llIGludGVybmUgcGV1dCBhYnNvcmJlciwgbGUgY2FsY3VsIGNoYW5nZS48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3MGI4NzMwNC1hOWYyLTQ2M2YtOTQ0Mi1mOThkNDg0OTNhNjh4d\/EEPHA+Q0QgUHJvamVrdCBSZWQgZW4gYSBmYWl0IGwnZXhww6lyaWVuY2UgZGlyZWN0ZW1lbnQuIEFwcsOocyA8ZW0+Q3liZXJwdW5rIDIwNzc8L2VtPiwgbGUgc3R1ZGlvIGEgYW5ub25jw6kgbCdhYmFuZG9uIGR1IFJFRGVuZ2luZSBhdSBwcm9maXQgZCdVbnJlYWwgRW5naW5lIDUgcG91ciBzZXMgcHJvY2hhaW5zIHByb2pldHMsIGRvbnQgPGVtPlRoZSBXaXRjaGVyIElWPC9lbT4uIExhIHJhaXNvbiBlc3QgcHJhZ21hdGlxdWUgOiBsYWlzc2VyIEVwaWMgR2FtZXMgZ8OpcmVyIGxlcyBwcm9ibMOobWVzIGRlIGJhcyBuaXZlYXUsIGNvbW1lIGxlIHN0cmVhbWluZyBkZSBtb25kZSBvdXZlcnQgb3UgbGUgcmVuZHUgZGUgZm91bGUsIHBvdXIgY29uY2VudHJlciBsZXMgcmVzc291cmNlcyBpbnRlcm5lcyBzdXIgY2UgcXVpIGZhaXQgbGEgdmFsZXVyIGRlIENEUFIsIMOgIHNhdm9pciBsJ8OpY3JpdHVyZSwgbGEgbWlzZSBlbiBzY8OobmUgZXQgbGEgY29uY2VwdGlvbiBkZXMgcXXDqnRlcy4gQydlc3QgdW4gYXZldSBsdWNpZGUgcXVlIGxlIG1vdGV1ciBtYWlzb24sIHN5bWJvbGUgZGUgbWHDrnRyaXNlIHRvdGFsZSwgcGV1dCBhdXNzaSBkZXZlbmlyIHVuIG9ic3RhY2xlIMOgIGwnw6ljaGVsbGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTE1YzIwOTYtYmY3OS00ZTNjLTkxZmYtMmYzNGM3ODdmYWQzeHf1AjxwPkNlIG1vdXZlbWVudCBuJ2VzdCBwYXMgaXNvbMOpLiBEZSBwbHVzIGVuIHBsdXMgZGUgc3R1ZGlvcyBxdWkgbWFpbnRlbmFpZW50IGxldXIgcHJvcHJlIHRlY2hub2xvZ2llIG1pZ3JlbnQgdmVycyBVbnJlYWwgRW5naW5lIDUsIGF0dGlyw6lzIHBhciBzZXMgYXZhbmPDqWVzIGV0IGxhIG11dHVhbGlzYXRpb24gZGVzIGNvw7t0cyBkZSBSJmFtcDtEIHF1J2lsIHJlcHLDqXNlbnRlLiBMZSBtb3RldXIgY29tbWVyY2lhbCBkZSByw6lmw6lyZW5jZSBlc3QgZGV2ZW51IHN1ZmZpc2FtbWVudCBwdWlzc2FudCBwb3VyIHF1ZSBsJ8OpY2FydCBhdmVjIGxlIHN1ci1tZXN1cmUgbmUganVzdGlmaWUgcGx1cyB0b3Vqb3VycyBsJ2ludmVzdGlzc2VtZW50LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGFmOWViZTA0LTljMTgtNGVlOC1hYmY1LTA1ZTU0NjAzM2NhNHh3LDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4d+kDPHA+TGUgY2hvaXggZCd1biBtb3RldXIgZGUgamV1IG4nZXN0IHBhcyB1bmUgZMOpY2lzaW9uIHRlY2huaXF1ZSBhbm9kaW5lLiBDJ2VzdCB1biBwYXJpIHN1ciB1bmUgcGhpbG9zb3BoaWUgZGUgZMOpdmVsb3BwZW1lbnQsIHVuZSB2aXNpb24gZHUgcmFwcG9ydCBlbnRyZSBsJ291dGlsIGV0IGxhIGNyw6lhdGlvbi4gT3B0ZXIgcG91ciBVbml0eSwgYydlc3QgY2hvaXNpciBsYSBwb3J0YWJpbGl0w6kgZXQgbCdhY2Nlc3NpYmlsaXTDqS4gT3B0ZXIgcG91ciBVbnJlYWwsIGMnZXN0IHZpc2VyIGxhIHB1aXNzYW5jZSBldCBsJ2FtYml0aW9uIHZpc3VlbGxlLiBPcHRlciBwb3VyIEdvZG90LCBjJ2VzdCBhZmZpcm1lciBsJ2luZMOpcGVuZGFuY2UgZXQgbGEgbGliZXJ0w6kuIENvbnN0cnVpcmUgc29uIHByb3ByZSBtb3RldXIsIGMnZXN0IHJldmVuZGlxdWVyIHVuZSBzb3V2ZXJhaW5ldMOpIHRvdGFsZSwgYXUgcHJpeCBkJ3VuIGVmZm9ydCBjb2xvc3NhbC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxNjgwNjM0MC05OWRjLTQwMTctOTA2Yi01ZGU0YTg2ZWZlYWV4d\/gCPHA+UG91ciBxdWVscXUndW4gcXVpIGFwcHJlbmQgbGUgR2FtZSBEZXNpZ24sIGNvbXByZW5kcmUgbGVzIG1vdGV1cnMsIGMnZXN0IGNvbXByZW5kcmUgbGVzIGNvbnRyYWludGVzIGRhbnMgbGVzcXVlbGxlcyB0cmF2YWlsbGVudCBsZXMgw6lxdWlwZXMuIFBhcyBwb3VyIHNhdm9pciBjb2RlciwgbWFpcyBwb3VyIHNhaXNpciBwb3VycXVvaSBjZXJ0YWluZXMgY2hvc2VzIHNvbnQgZGlmZmljaWxlcywgcG91cnF1b2kgY2VydGFpbnMgc3R1ZGlvcyBwcmVubmVudCBkZXMgcmlzcXVlcyB0ZWNobm9sb2dpcXVlcywgZXQgY29tbWVudCBsJ291dGlsIGZhw6dvbm5lLCBwYXJmb2lzIGF1dGFudCBxdWUgbGUgdGFsZW50LCBjZSBxdWUgbGUgamV1IGRldmllbnQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMGY4OGExMDItOWVkNS00OGNiLTk4OTctYjA4ZTc5MGQ4YWQ5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNWUxNGNlNmUtMDBiYS00YzgwLWE3MzAtMDUwNzIxN2I3NzczeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDBlNWYzMWQtZDQ0OC00NDI5LTk5Y2UtY2Q0YjMxZjJjNDMweHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzE5MjNiNjItMWI1NS00YzNlLWJmODYtOGY0OGFjNjFlM2M4eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTgwM2FjNDgtZWIzYS00OTQyLWE1NTYtZTQ1OTI3YzQ5MmI4eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckY2MxN2QyYmQtZDJiMC00ODkzLTk3MWItNzI4NTExYWU3NjQweHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTJmMTVmYzQtM2I5MS00ZGI3LThiNzktMzg4MWU3MjMzYTE3eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOGJjNzBkODAtODE2Yi00OTgxLTk5NDUtNmVmNThkNWU3ZjE1eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZDUwYjhlNmUtM2RiNS00Njk2LTg5NmQtNWFlODQ0OGEwNWFmeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzlhYjU2MGEtM2U2MC00ZDEwLTkyODgtNDk5NTQxMzlhOGM0eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDg1MDMzMmEtYTNhZC00NzZmLWE1MGMtODdiMjYzMTdkZGFheHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmNiNDIzNzItNmQxNS00NWI1LWEzM2ItZThmMTIyMGFjNDIyeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODBjOTJjYWMtZWE5NC00Y2VkLTg2MjgtZjczZmNmZDY1ODEweHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWVlNzY2NjUtZTljYS00NGVhLTkwMmItYzJmNGRjODE5OWIzeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmRiM2ExZjUtMGM2OC00OGQ4LTk5YTAtMDk2ZmU4YmUyNmJieHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYzFiMGFkOWEtMjE0YS00Y2M2LWJjY2MtMTgxOTExMDA4NDg4eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGRkM2ZmZGU5LTA1OTMtNDQ5Ni04ZDZlLTRiNTRkNDYyYmY3ZXcPY29yZS9tZWRpYS10ZXh0dwRub25ldwRsZWZ0eHl3JGI2NTY1ODc2LTAxNjgtNGIxZS05ZGJmLTYwOTE2ODhhODVhN3h3DmNvcmUvcGFyYWdyYXBoeXcKQ29udGVudeKApnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3BWltYWdldwRub25ldwB3W2h0dHBzOi8vc2hva29sYWRueS5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC91bml0eS02OS1sb2dvLXBuZy10cmFuc3BhcmVudC05OTd4MTAyNC5wbmd9gxB3KWh0dHBzOi8vc2hva29sYWRueS5pby8\/YXR0YWNobWVudF9pZD0xMDI3fRt3JDAzZTdlZjBkLTUxYzktNDBkMC1hY2M5LTY1YWUyZGMwOTJhNnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNGU5OGY1ZTktZThkYi00YjYwLTg4N2QtNjRiMTE2NjNjODRkdw9jb3JlL21lZGlhLXRleHR3BG5vbmV3BGxlZnR4eXckMTg0NzZhNzQtMWZjZC00MDMyLWI1NTItZjhmZDA5MDg3ZGEweHcOY29yZS9wYXJhZ3JhcGh5dwpDb250ZW514oCmdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcFaW1hZ2V3BG5vbmV3AHdfaHR0cHM6Ly9zaG9rb2xhZG55LmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0dvZG90X2xvZ29fb3JpZ2luYWxfdmVydGljYWwuc3ZnXy0xMDI0eDc5MC5wbmd9hhB3KWh0dHBzOi8vc2hva29sYWRueS5pby8\/YXR0YWNobWVudF9pZD0xMDMwfRt4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTA3NDU2ZjQtMDQzYy00OTQ0LTgzZWMtYWE2ZDI1ZGNmMTAwdw9jb3JlL21lZGlhLXRleHR3BG5vbmV3BGxlZnR4eXckMDcxOWJlMzItZTM4Ni00NzdmLTg1MjAtMjJkNjdlZWMzMDk1eHcOY29yZS9wYXJhZ3JhcGh5dwpDb250ZW514oCmdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcFaW1hZ2V3BG5vbmV3AHdMaHR0cHM6Ly9zaG9rb2xhZG55LmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1VucmVhbF9FbmdpbmVfTG9nby5zdmdfLnBuZ32IEHcpaHR0cHM6Ly9zaG9rb2xhZG55LmlvLz9hdHRhY2htZW50X2lkPTEwMzJ9G3ckMzg1Mzk1NDMtYWQ5OC00Y2ViLThjMTEtY2I4OGNkYTBkZjljeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMDUzZmY2MmItZTBkMi00YzIwLTllY2EtYThmNGMxN2MyZTlldgEKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncGY2VudGVydyQ2MGJhOWU1Zi00MTNiLTQ2YjktYTM1OC1kNDE0ODA0Njk1YjR2AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXJ3JGNjNWE5ZTYxLWZmNDQtNDUxZC05MTc4LWFhMjUyMGQ1MzgzY3YBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcnUBfaULdRh9reOt7wV9quOt7wV9oOOt7wV9reGt7wV9s+Ot7wV9qOOt7wV9teOt7wV9pOOt7wV9ruOt7wV9oeOt7wV9p+Ot7wV9q+Ot7wV9qeOt7wV9n+Ot7wV9o+Ot7wV9puOt7wV9r+Ot7wV9suOt7wV9ouOt7wV9sOOt7wV9tOOt7wV9peOt7wV9rOOt7wV9seOt7wV3lAJBdmFudCBsZSBwcmVtaWVyIHBpeGVsIGFmZmljaMOpIGV0IGxhIHByZW1pw6hyZSBsaWduZSBkZSBkaWFsb2d1ZSBlbnJlZ2lzdHLDqWUsIGlsIHkgYSB1biBvdXRpbCBxdWkgZMOpY2lkZSBkZSBjZSBxdSd1biBqZXUgcGV1dCBmYWlyZS4gTGUgbW90ZXVyIGRlIGpldSwgYydlc3QgbCdpbmZyYXN0cnVjdHVyZSBpbnZpc2libGUgZGUgbCdpbmR1c3RyaWUuIFBhbm9yYW1hIGNvbXBsZXQgZGUgbCfDqWNvc3lzdMOobWUsIGRlcyB0cm9pcyBnw6lhbnRzIGF1eCBtb3RldXJzIG1haXNvbi53B3B1Ymxpc2h3EzIwMjYtMDQtMThUMTU6MTI6MzgCrqXl3AcBAQLPxpDpBEMAAQEAhiRPFhXwBUcWFa0FXxYVggYX1CThA8oFAAwABAHcHgAV2QUBAA2uBQEADYMGmx8A9gEKOQMCBJYEAlgIjwQ0iwMCAwQBAQMB2wMAAQABAQUAAQAM4wE8AAEAAQEFAKUFGg4AAQABAQIIAwABAN4E2wE7AAEAAQkEAfoFAJ4EAAEAAQEFAAEADAABAAEBBQC8CgKyAwMBAwEBAwE=\",\"updateId\":313808659}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Avant le premier pixel affich\u00e9 et la premi\u00e8re ligne de dialogue enregistr\u00e9e, il y a un outil qui d\u00e9cide de ce qu'un jeu peut faire. Le moteur de jeu, c'est l'infrastructure invisible de l'industrie. Panorama complet de l'\u00e9cosyst\u00e8me, des trois g\u00e9ants aux moteurs maison.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[741],"tags":[787855597,787855594,787855584,787855469,787855603,787855592,787855605,787855588,787855598,787855585,787855591,787855595,787855593,787855583,787855587,787855590,787855599,787855602,787855586,787855600,787855604,787855589,787855596,787855601],"class_list":["post-1019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ressources","tag-creation-engine","tag-developpement-jeu-video","tag-frostbite","tag-game-design","tag-game-design-tools","tag-game-engine","tag-game-studio","tag-gamemaker","tag-godot","tag-id-tech","tag-indie-game","tag-infrastructure-technique","tag-jeu-independant","tag-moteur-de-jeu","tag-moteur-open-source","tag-open-source-engine","tag-outils-game-design","tag-redengine","tag-rpg-maker","tag-studio-de-developpement","tag-technical-infrastructure","tag-unity","tag-unreal-engine","tag-video-game-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe<\/title>\n<meta name=\"description\" content=\"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu&#039;est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe\" \/>\n<meta property=\"og:description\" content=\"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu&#039;est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-18T13:12:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T14:28:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shokoladny\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ShokoladnyGD\" \/>\n<meta name=\"twitter:site\" content=\"@ShokoladnyGD\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shokoladny\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/\"},\"author\":{\"name\":\"Shokoladny\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#\\\/schema\\\/person\\\/a7ad5a5a6517c5d0cb4f70a2dcf98392\"},\"headline\":\"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay\",\"datePublished\":\"2026-04-18T13:12:38+00:00\",\"dateModified\":\"2026-04-20T14:28:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/\"},\"wordCount\":1760,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#\\\/schema\\\/person\\\/a7ad5a5a6517c5d0cb4f70a2dcf98392\"},\"image\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/shokoladny.io\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1\",\"keywords\":[\"Creation Engine\",\"d\u00e9veloppement jeu vid\u00e9o\",\"Frostbite\",\"Game Design\",\"game design tools\",\"game engine\",\"game studio\",\"GameMaker\",\"Godot\",\"id Tech\",\"indie game\",\"infrastructure technique\",\"jeu ind\u00e9pendant\",\"moteur de jeu\",\"moteur open source\",\"open source engine\",\"outils game design\",\"REDengine\",\"RPG Maker\",\"studio de d\u00e9veloppement\",\"technical infrastructure\",\"Unity\",\"Unreal Engine\",\"video game development\"],\"articleSection\":[\"Ressources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/\",\"url\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/\",\"name\":\"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/shokoladny.io\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1\",\"datePublished\":\"2026-04-18T13:12:38+00:00\",\"dateModified\":\"2026-04-20T14:28:49+00:00\",\"description\":\"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu'est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/shokoladny.io\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/shokoladny.io\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/2026\\\/04\\\/18\\\/moteurs-de-jeu-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/shokoladny.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#website\",\"url\":\"https:\\\/\\\/shokoladny.io\\\/\",\"name\":\"Shokoladny \u2014 Chroniques d'un Game Designer en herbe\",\"description\":\"Goodbye, V, and never stop fighting.\",\"publisher\":{\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#\\\/schema\\\/person\\\/a7ad5a5a6517c5d0cb4f70a2dcf98392\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/shokoladny.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/shokoladny.io\\\/#\\\/schema\\\/person\\\/a7ad5a5a6517c5d0cb4f70a2dcf98392\",\"name\":\"Shokoladny\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g\",\"caption\":\"Shokoladny\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g\"},\"sameAs\":[\"http:\\\/\\\/sachasiebertcd9de8a318-wbyai.wordpress.com\",\"https:\\\/\\\/x.com\\\/ShokoladnyGD\"],\"url\":\"https:\\\/\\\/shokoladny.io\\\/en\\\/author\\\/sachasiebertcd9de8a318\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe","description":"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu'est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/","og_locale":"en_US","og_type":"article","og_title":"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe","og_description":"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu'est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.","og_url":"https:\/\/shokoladny.io\/en\/2026\/04\/18\/moteurs-de-jeu-guide\/","og_site_name":"Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe","article_published_time":"2026-04-18T13:12:38+00:00","article_modified_time":"2026-04-20T14:28:49+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png","type":"image\/png"}],"author":"Shokoladny","twitter_card":"summary_large_image","twitter_creator":"@ShokoladnyGD","twitter_site":"@ShokoladnyGD","twitter_misc":{"Written by":"Shokoladny","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#article","isPartOf":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/"},"author":{"name":"Shokoladny","@id":"https:\/\/shokoladny.io\/#\/schema\/person\/a7ad5a5a6517c5d0cb4f70a2dcf98392"},"headline":"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay","datePublished":"2026-04-18T13:12:38+00:00","dateModified":"2026-04-20T14:28:49+00:00","mainEntityOfPage":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/"},"wordCount":1760,"commentCount":0,"publisher":{"@id":"https:\/\/shokoladny.io\/#\/schema\/person\/a7ad5a5a6517c5d0cb4f70a2dcf98392"},"image":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1","keywords":["Creation Engine","d\u00e9veloppement jeu vid\u00e9o","Frostbite","Game Design","game design tools","game engine","game studio","GameMaker","Godot","id Tech","indie game","infrastructure technique","jeu ind\u00e9pendant","moteur de jeu","moteur open source","open source engine","outils game design","REDengine","RPG Maker","studio de d\u00e9veloppement","technical infrastructure","Unity","Unreal Engine","video game development"],"articleSection":["Ressources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/","url":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/","name":"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay - Shokoladny \u2014 Chroniques d&#039;un Game Designer en herbe","isPartOf":{"@id":"https:\/\/shokoladny.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#primaryimage"},"image":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1","datePublished":"2026-04-18T13:12:38+00:00","dateModified":"2026-04-20T14:28:49+00:00","description":"Unity, Unreal Engine, Godot, REDengine... Comprendre ce qu'est un moteur de jeu et pourquoi il est au c\u0153ur de chaque jeu vid\u00e9o.","breadcrumb":{"@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#primaryimage","url":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/shokoladny.io\/2026\/04\/18\/moteurs-de-jeu-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/shokoladny.io\/"},{"@type":"ListItem","position":2,"name":"Les moteurs de jeu : le th\u00e9\u00e2tre invisible derri\u00e8re le Gameplay"}]},{"@type":"WebSite","@id":"https:\/\/shokoladny.io\/#website","url":"https:\/\/shokoladny.io\/","name":"Shokoladny \u2014 Chroniques d'un Game Designer en herbe","description":"Goodbye, V, and never stop fighting.","publisher":{"@id":"https:\/\/shokoladny.io\/#\/schema\/person\/a7ad5a5a6517c5d0cb4f70a2dcf98392"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shokoladny.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/shokoladny.io\/#\/schema\/person\/a7ad5a5a6517c5d0cb4f70a2dcf98392","name":"Shokoladny","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g","caption":"Shokoladny"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/e6380ae11b737bf69270d8dde55fa901bc290cf7f30582dbd5c551ca790228da?s=96&d=identicon&r=g"},"sameAs":["http:\/\/sachasiebertcd9de8a318-wbyai.wordpress.com","https:\/\/x.com\/ShokoladnyGD"],"url":"https:\/\/shokoladny.io\/en\/author\/sachasiebertcd9de8a318\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/04\/Game-Engine-Cover.png?fit=1920%2C1080&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/ph7FYC-gr","jetpack-related-posts":[{"id":398,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/06\/metiers-du-game-design\/","url_meta":{"origin":1019,"position":0},"title":"Game Designer: One Title, Fifteen Jobs \u2014 Who Does What in Video Game Development?","author":"Shokoladny","date":"6 March 2026","format":false,"excerpt":"Derri\u00e8re le terme \u00ab Game Designer \u00bb se cache un \u00e9cosyst\u00e8me de 15 sp\u00e9cialisations compl\u00e9mentaires. Du Level Designer qui sculpte les espaces au Quest Designer qui orchestre les missions, chaque m\u00e9tier joue un r\u00f4le pr\u00e9cis dans la cr\u00e9ation d'un jeu. D\u00e9couvrez qui fait quoi, avec quels outils, et comment ces\u2026","rel":"","context":"In &quot;Hors Champ&quot;","block_context":{"text":"Hors Champ","link":"https:\/\/shokoladny.io\/en\/category\/hors-champ\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement3.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement3.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement3.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement3.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement3.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/02\/game-makers-toolkit-les-jeux-vus-autrement\/","url_meta":{"origin":1019,"position":1},"title":"Game Maker's Toolkit: Games, Seen Differently","author":"Shokoladny","date":"2 March 2026","format":false,"excerpt":"Lorsque j'ai d\u00e9but\u00e9 mes recherches en mati\u00e8re de Game Design, un nom est ressorti dans 90% des r\u00e9ponses: Mark Brown et sa chaine YouTube \"Game Maker's Toolkit\". Avec plus de 200 vid\u00e9os (230 \u00e0 date pour \u00eatre pr\u00e9cis), il d\u00e9veloppe sa r\u00e9flexion autour de deux axes majeurs: \"Comment faire\" ,\u2026","rel":"","context":"In &quot;Ressources&quot;","block_context":{"text":"Ressources","link":"https:\/\/shokoladny.io\/en\/category\/ressources\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/1-2.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/1-2.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/1-2.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/1-2.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/1-2.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":733,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/27\/game-design-basics-mecaniques-de-jeu\/","url_meta":{"origin":1019,"position":2},"title":"Game Design Basics: Game Mechanics","author":"Shokoladny","date":"27 March 2026","format":false,"excerpt":"Une m\u00e9canique de jeu est une r\u00e8gle d'interaction entre le joueur et le syst\u00e8me. Du saut de Mario au Portal Gun, cet article d\u00e9finit le concept, distingue m\u00e9canique, syst\u00e8me et dynamique, et propose une classification en 15 familles pour cartographier le vocabulaire du Game Designer.","rel":"","context":"In &quot;Game Design&quot;","block_context":{"text":"Game Design","link":"https:\/\/shokoladny.io\/en\/category\/game-design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/Game-Makers-Toolkit-Les-jeux-vus-autrement1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":696,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/25\/les-boucles-de-gameplay-illustrees-le-cas-de-crimson-desert\/","url_meta":{"origin":1019,"position":3},"title":"Gameplay Loops Illustrated: The Case of Crimson Desert","author":"Shokoladny","date":"25 March 2026","format":false,"excerpt":"Sorti le 19 mars 2026, Crimson Desert se veut \u00eatre l'exp\u00e9rience ultime en terme de RPG. Combat, commerce, d\u00e9veloppement d'un campement, le jeu est vendu comme le \"Bac \u00e0 sable\" fantasy ultime. Pour supporter cette volont\u00e9, le jeu dispose de beaucoup (mais vraiment, BEAUCOUP) de m\u00e9caniques de jeu. Suite \u00e0\u2026","rel":"","context":"In &quot;Game Design&quot;","block_context":{"text":"Game Design","link":"https:\/\/shokoladny.io\/en\/category\/game-design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement-12.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement-12.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement-12.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement-12.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement-12.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":140,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/02\/game-design-basics-les-boucles-de-jeu\/","url_meta":{"origin":1019,"position":4},"title":"Game Design Basics: Gameplay Loops","author":"Shokoladny","date":"2 March 2026","format":false,"excerpt":"Pourquoi certains jeux nous captivent pendant des mois quand d'autres nous lassent en quelques minutes ? La r\u00e9ponse se cache dans un principe fondamental du game design : les boucles de gameplay. D\u00e9cryptage avec un cas pratique sur Pharaoh.","rel":"","context":"In &quot;Game Design&quot;","block_context":{"text":"Game Design","link":"https:\/\/shokoladny.io\/en\/category\/game-design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/2-2.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/2-2.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/2-2.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/2-2.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/2-2.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":327,"url":"https:\/\/shokoladny.io\/en\/2026\/03\/03\/game-design-basics-les-boucles-de-retroation\/","url_meta":{"origin":1019,"position":5},"title":"Game Design Basics: Feedback Loops","author":"Shokoladny","date":"3 March 2026","format":false,"excerpt":"Qu'est-ce qu'une boucle de r\u00e9troaction? En Game Design, une boucle de r\u00e9troaction est un m\u00e9canisme o\u00f9 le r\u00e9sultat d'une action influence directement les actions suivantes. Autrement dit : ce que le joueur fait (ou subit) modifie les conditions dans lesquelles il continue \u00e0 jouer. Plus techniquement, l'output d'une action est\u2026","rel":"","context":"In &quot;Game Design&quot;","block_context":{"text":"Game Design","link":"https:\/\/shokoladny.io\/en\/category\/game-design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement2-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement2-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement2-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement2-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/shokoladny.io\/wp-content\/uploads\/2026\/03\/game-makers-toolkit-les-jeux-vus-autrement2-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/posts\/1019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/users\/277967621"}],"replies":[{"embeddable":true,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/comments?post=1019"}],"version-history":[{"count":9,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/posts\/1019\/revisions"}],"predecessor-version":[{"id":1043,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/posts\/1019\/revisions\/1043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/media\/1038"}],"wp:attachment":[{"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/media?parent=1019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/categories?post=1019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shokoladny.io\/en\/wp-json\/wp\/v2\/tags?post=1019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}