{"id":440435,"date":"2026-04-19T08:51:57","date_gmt":"2026-04-19T15:51:57","guid":{"rendered":"https:\/\/climatescience.press\/?p=440435"},"modified":"2026-04-19T08:51:59","modified_gmt":"2026-04-19T15:51:59","slug":"new-study-narrows-amoc-projections-to-51-weakening-by-2100-but-direct-observations-show-recent-stabilization","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=440435","title":{"rendered":"New Study Narrows AMOC Projections to ~51% Weakening by 2100, But Direct Observations Show Recent Stabilization"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"485\" data-attachment-id=\"440437\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=440437\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?fit=1168%2C784&amp;ssl=1\" data-orig-size=\"1168,784\" 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=\"0 New Study Narrows AMOC Projections to ~51% Weakening by 2100, But Direct Observations Show Recent Stabilization\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?fit=723%2C485&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?resize=723%2C485&#038;ssl=1\" alt=\"\" class=\"wp-image-440437\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?resize=1024%2C687&amp;ssl=1 1024w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?resize=300%2C201&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?resize=768%2C516&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?resize=640%2C430&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?w=1168&amp;ssl=1 1168w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><figcaption class=\"wp-element-caption\">AI  generated by Grok<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As of April 19, 2026, no \u201cAMOC To Collapse\u2013Part 99\u201d has appeared on Paul Homewood\u2019s blog. The most recent entry remains Part 98 (published April 17, 2026), which discussed the new study in Science Advances by Valentin Portmann et al. (published April 15, 2026).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cCritical Atlantic current significantly more likely to collapse than thought\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This headline, which appeared in April 2026 media coverage, refers directly to the Portmann et al. paper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> The study uses statistical observational constraints (real temperature and salinity data) on CMIP6 climate models. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It concludes that the models projecting the largest future slowdown align best with current observations \u2014 especially after correcting a South Atlantic surface salinity bias. This narrows the projected weakening to <strong>~51% \u00b1 8%<\/strong> by 2100 under a mid-range emissions scenario (compared with the raw multi-model mean of ~32%).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grokipedia describes the<strong> Atlantic Meridional Overturning Circulation (AMOC)<\/strong> as the density-driven ocean conveyor that transports roughly 15\u201320 Sv of water and about 1 petawatt of heat northward. Warm, saline surface waters flow north, cool and sink in the subpolar North Atlantic, then return southward at depth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Portmann study is viewed as a legitimate statistical refinement that narrows model uncertainty in one direction. However, Grokipedia stresses that it still depends on the same underlying models, which have known limitations: wide inter-model spread, biases in salinity budgets, deep convection, eddy processes, and the frequent need for unrealistic freshwater hosing experiments to simulate shutdowns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Grokipedia consistently prioritizes sustained monitoring arrays:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The RAPID-MOCHA array<\/strong> (26.5\u00b0N, continuous since 2004) recorded a weakening of roughly 1.0 Sv per decade during the 2000s, with a short-term dip in 2009\u20132010 linked mainly to wind and North Atlantic Oscillation variability. Since the early 2010s the trend has paused or stabilized. The 2022 annual mean transport was 15.2 Sv (after instrumental corrections), remaining within the range of natural variability. Daily-to-decadal fluctuations of up to 5 Sv are common and largely driven by winds and eddies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The OSNAP arrays<\/strong> (subpolar North Atlantic, since 2014) show significant interannual variability but no sustained long-term decline beyond natural factors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proxy reconstructions indicate that recent changes remain within <strong>Holocene historical ranges<\/strong> (typically 2\u20133 Sv fluctuations around a 16\u201318 Sv baseline). During much of the Holocene \u2014 including warmer periods in Greenland under orbital forcing with lower CO\u2082 levels \u2014 the AMOC showed stability without collapse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The headline reflects a useful update to model projections. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Direct observations from RAPID and OSNAP, however, do not show acceleration toward collapse. Instead, they indicate natural variability with recent stabilization. Past abrupt weakenings in the paleoclimate record required massive natural freshwater pulses far larger than today\u2019s gradual contributions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grokipedia assigns low probability (&lt;10%) to a full AMOC collapse before 2100, with gradual weakening driven by a mix of natural variability and anthropogenic forcing being more consistent with current empirical data. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Continued real-time monitoring through arrays like RAPID remains the most reliable guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">_____________________________________________________________________________________<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>AMOC To Collapse\u2013Part 98<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From <a href=\"https:\/\/notalotofpeopleknowthat.wordpress.com\/2026\/04\/17\/amoc-to-collapse-part-98\/\">NOT A LOT OF PEOPLE KNOW THAT<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By Paul Homewood<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">h\/t Ian Magness<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The perennial scare story raises its head one more!<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"290\" data-attachment-id=\"440451\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=440451\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?fit=762%2C306&amp;ssl=1\" data-orig-size=\"762,306\" 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=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?fit=723%2C290&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?resize=723%2C290&#038;ssl=1\" alt=\"\" class=\"wp-image-440451\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?w=762&amp;ssl=1 762w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?resize=300%2C120&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-193.png?resize=640%2C257&amp;ssl=1 640w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>The critical Atlantic current system appears significantly more likely to collapse than previously thought after new research found that climate models predicting the biggest slowdown are the most realistic. Scientists called the new finding \u201cvery concerning\u201d as a collapse would have catastrophic consequences for Europe, Africa and the Americas.<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The Atlantic meridional overturning circulation (Amoc) is a major part of the global climate system and was already known to be at its\u00a0<\/em><a href=\"https:\/\/www.theguardian.com\/environment\/2018\/apr\/11\/critical-gulf-stream-current-weakest-for-1600-years-research-finds\"><em>weakest for 1,600 years<\/em><\/a><em>\u00a0as a result of the climate crisis. Scientists spotted\u00a0<\/em><a href=\"https:\/\/www.theguardian.com\/environment\/2021\/aug\/05\/climate-crisis-scientists-spot-warning-signs-of-gulf-stream-collapse\"><em>warning signs of a tipping point<\/em><\/a><em>\u00a0in 2021 and know that the Amoc has collapsed in the Earth\u2019s past.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Climate scientists use dozens of different computer models to assess the future climate. However, for the complex Amoc system, these produce widely varying results, ranging from some that indicate no further slowdown by 2100 to those suggesting a huge deceleration of about 65%, even when carbon emissions from fossil fuel burning are gradually cut to net zero.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The research combined real-world ocean observations with the models to determine the most reliable, and this hugely reduced the spread of uncertainty. They found an estimated slowdown of 42% to 58% in 2100, a level almost certain to end in collapse.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The Amoc is a major part of the global climate system and brings sun-warmed tropical water to Europe and the Arctic, where it cools and sinks to form a deep return current. A collapse would shift the tropical rainfall belt on which many millions of people rely to grow their food, plunge western Europe into extreme cold winters and summer droughts, and add 50-100cm to already rising sea levels around the Atlantic.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Dr Valentin Portmann, at the Inria Centre de recherche Bordeaux Sud-Ouest in France and who led the new research, said: \u201cWe found that the Amoc is going to decline more than expected compared to the average of all climate models. This means we have an Amoc that is closer to a tipping point.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Full story\u00a0<a href=\"https:\/\/www.aol.co.uk\/news\/critical-atlantic-current-significantly-more-180034575.html\">here<\/a>, if you want a good laugh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, back on Planet Earth, the Met Office say nothing unusual is happening at all to the AMOC:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"405\" data-attachment-id=\"440454\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=440454\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?fit=1020%2C571&amp;ssl=1\" data-orig-size=\"1020,571\" 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=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?fit=723%2C405&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?resize=723%2C405&#038;ssl=1\" alt=\"\" class=\"wp-image-440454\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?w=1020&amp;ssl=1 1020w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?resize=300%2C168&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?resize=768%2C430&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-194.png?resize=640%2C358&amp;ssl=1 640w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"583\" height=\"293\" data-attachment-id=\"440457\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=440457\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-195.png?fit=583%2C293&amp;ssl=1\" data-orig-size=\"583,293\" 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=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-195.png?fit=583%2C293&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-195.png?resize=583%2C293&#038;ssl=1\" alt=\"\" class=\"wp-image-440457\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-195.png?w=583&amp;ssl=1 583w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/image-195.png?resize=300%2C151&amp;ssl=1 300w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/climate.metoffice.cloud\/amoc.html\">AMOC | Climate Dashboard<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">But crooked scientists has grant money to earn and far left Guardian hacks have headlines to write. It\u2019s a marriage made in heaven!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cCritical Atlantic current significantly more likely to collapse than thought\u201d This headline, which appeared in April 2026 media coverage, refers directly to the Portmann et al. paper. The study uses statistical observational constraints (real temperature and salinity data) on CMIP6 climate models. It concludes that the models projecting the largest future slowdown align best with current observations \u2014 especially after correcting a South Atlantic surface salinity bias. This narrows the projected weakening to ~51% \u00b1 8% by 2100 under a mid-range emissions scenario (compared with the raw multi-model mean of ~32%).<\/p>\n","protected":false},"author":121246920,"featured_media":440437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAC\/A4OrmPQfsNTapwisru7gH6fYs9UB7K7u4B8pp9iz1QGnpun2HrDU2qcI56bp9h5isNTapwjnpun2HgGx\/t3HGajz8bsD8f7dxxkrqPPxuwPx\/t3HGRno8\/G7AwG2j7miGeem6fYeAPaPuaIZAKem6fYe9o+5ohkO56bp9h4Ato+5ohmnpun2HraPuaIZ56bp9h4Ap\/Ld3Ran\/4LpEefy3d0WDcb46LkUA+fy3d0WDsb46LkUAqjz8bsD5\/Ld3RYOxvjouRQCp\/+C6RGVwtHQFvaPuaIZAuem6fYeBvaPuaIZAob46LkUrK7u4B\/G+Oi5FADO04CTBgDw1NqnCADnpun2Hgi2j7miGaem6fYe9o+5ohkA59iz1QEC7K7u4B8DxvjouRQb8NTapwgBp\/+C6RHS+syRBQnn\/4LpERrS+syRBQmw1NqnCM7TgJMGAvDU2qcIDo7TgJMG8NTapwgCztOAkwZYkvrMkQWx\/t3HGdL6zJEFkQGx\/t3HGdL6zJEFCKjz8bsDhvjouRTo8\/G7AzSG+Oi5FKjz8bsDsKG\/4gGO04CTBvChv+IBAafYs9UBto+5ohnn2LPVASW2j7miGZ4FBr4CwgMBAQgBBkgCCDQAfrYFAQEIAQZIAgiWAjR0NLAg8ClKAQEIAQZIAgiwAvoCtBMBAQgCkgPUAwEFSACWEQEBCAEGSNgR8hOKJgEBCAEDSNYSrhIBAQgCrgYSwgcBBUjuEoodAQEIAkIBBUjYG6g3EqoEzk38BAEBCAEGSAIISoABAQEIAkIBAkgANgEBCAJCAQVIALACAQEIAQZIAgQCAQeKD7IEogwI5CSmAbQi2BsBAQgBBkgCCI5I4DqmAbA59lJKAQEIAQZICowZAQBK4hQBAgoCQgEFSpogAQBKzhYBAgoCQgEFSsAMghL8A8IQpgGEKxKiHxL2NaYBigruIIIS6A9C3AReFF6MJkLUEkKMHULaCkLiJool+hpe1AleoANe5AJelAZeAJYTAQIKArgB+gEBAkoArgsBAgoCugb8BgECSvgkBAKgEKgFtgG+BbYuiAj4VAEBCAEGSAIEAgEIHKhnqAW2Ab4FmjWEEtC7AcACAoIF+gQBAQgBBkgCCLwEpAMAnAcILsIRBAIEAgQCBAMBBAMABgMABAMABBwBD9ABBgQIBAYCCAIEAgaGAYADAQEIAQJICAEC\/gNGiA8I8gvmBAEBCAEGSAIISooMAQEIApQEDJwFDKoBDLIFDP4RAQJIAKAUAQEIAkIBAkgAvAsBAQgCQgECSACcCAEBCAJCAQJIAKoNAQEIAkIBAkgAsAkBAQgCFAxiAQJIAIAFAQEIAkIBBUgApgMBAQgBBkgCBAIBB9Y\/olIMnAUMqgEMsgUMjjUM3oYB+iQBAQgBBkgKvALGA4oDAQEIAQZICoIBxAFIsgEBAQgBBkgCCI4DNowP3gTuEpABAJgH8gkBAQgBBkgCCJQC3gKCAwEBCAEGSAIIPgC2Kl0iIJgHNOwIlBOWEZgBxiGeDpI+AQDSLfokrgKCEv4TpgGEKxKiHxL2NaYB6AioBbYBvgW2LpwbqAW2Ab4FmjXaogECnAcI1BAHAAQIBAYCCAIEAgaoAswB\/AGCAyq9BigAqAAhAIcAIQAoAScBKAQhAicAoQAEAIQARADEAIcAIQAoAScBKAQhAicAoQAEAIQBxAGEACEAhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnASgEIQInAEQAhADHACEAKAEnASgEJwDHACEAKAEnAQQAhAEoBCECJwDHACEAKAEnAQQAKAQhAicAhAMhAIcAIQAoAScBKAQhAicAqAAEAIcAKAInAQQAKAQnAIcAKAInAQQAKAcnAEQAhwAhACgAIQAnACEIJwCoASgAJwAoB8QAhAAhAKEABACEAYcAIQAoAScBKAQhAicAoQAEAMQChAAhAIcAKAInASgHJwAEACgCxwAoAycBBAAoBycAKALHACgDJwEEACgHJwDEAYQAIQDEByEAhAKoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAhwAoAycBBACBACgEJwCHACgDJwEEAIEAKAQnAKgCIQDEBIcAIQAoACEAJwAhCCcAqAEoACcAKAgEAMQEhAAhAKgAoQEhAYcAIQAoAScBKAQhAicAoQAEAAEAhABEAMQChAAhAicAAQCEAIEAhAKBAIQAgQCEAIEAhAGBAIQDgQCEAIEAJwEoACEAKAQnACgRIQAoACcARADECwcAIQAoAScAKAAnACgCJwAoACEAKAKoAAQAhAEhAIcAIQAoAScBKAQhAicAqAAEAIcAKAInAQQAgQCEAIEAhACBAIQAgQCEACgEJwCHACgCJwEEACgEJwCHACgCJwEEACgEJwCHACgCJwEEACgEJwCHACgCJwEEACgEJwCHACgCJwEEAIEAhAAoBCcAhwAoAicBBAAoBycAhwAhACgAIQAnACEIJwCoASgAJwAoB4QAgQCEAIEAhACBAIQAgQCEAIEAhAAhAIcAKAInASgHJwAEAIEAhwAoAicBKAcnAAQARACEACgAhwAhACgBJwEoBycAqAAEAIEAhAIhAAQAhADEACEAhwAhACgBJwEoBCECJwChAAQARACEAIcAIQAoAScBKAQhAicAoQAEAIQARADEAISXwQGPuwFzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIE9TTkFQIGFycmF5cyAoc3VicG9sYXIgTm9ydGggQXRsYW50aWMsIHNpbmNlIDIwMTQpIHNob3cgc2lnbmlmaWNhbnQgaW50ZXJhbm51YWwgdmFyaWFiaWxpdHkgYnV0IG5vIHN1c3RhaW5lZCBsb25nLXRlcm0gZGVjbGluZSBiZXlvbmQgbmF0dXJhbCBmYWN0b3JzLjxzdHJvbmc+PC9zdHJvbmc+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1Byb3h5IHJlY29uc3RydWN0aW9ucyBpbmRpY2F0ZSB0aGF0IHJlY2VudCBjaGFuZ2VzIHJlbWFpbiB3aXRoaW4gSG9sb2NlbmUgaGlzdG9yaWNhbCByYW5nZXMgKHR5cGljYWxseSAy4oCTMyBTdiBmbHVjdHVhdGlvbnMgYXJvdW5kIGEgMTbigJMxOCBTdiBiYXNlbGluZSkuIER1cmluZyBtdWNoIG9mIHRoZSBIb2xvY2VuZSDigJQgaW5jbHVkaW5nIHdhcm1lciBwZXJpb2RzIGluIEdyZWVubGFuZCB1bmRlciBvcmJpdGFsIGZvcmNpbmcgd2l0aCBsb3dlciBDT+KCgiBsZXZlbHMg4oCUIHRoZSBBTU9DIHNob3dlZCBzdGFiaWxpdHkgd2l0aG91dCBjb2xsYXBzZS48c3Ryb25nPjwvc3Ryb25nPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhlIE9TTkFQIGFycmF5czwvc3Ryb25nPiAoc3VicG9sYXIgTm9ydGggQXRsYW50aWMsIHNpbmNlIDIwMTQpIHNob3cgc2lnbmlmaWNhbnQgaW50ZXJhbm51YWwgdmFyaWFiaWxpdHkgYnV0IG5vIHN1c3RhaW5lZCBsb25nLXRlcm0gZGVjbGluZSBiZXlvbmQgbmF0dXJhbCBmYWN0b3JzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlByb3h5IHJlY29uc3RydWN0aW9ucyBpbmRpY2F0ZSB0aGF0IHJlY2VudCBjaGFuZ2VzIHJlbWFpbiB3aXRoaW4gPHN0cm9uZz5Ib2xvY2VuZSBoaXN0b3JpY2FsIHJhbmdlczwvc3Ryb25nPiAodHlwaWNhbGx5IDLigJMzIFN2IGZsdWN0dWF0aW9ucyBhcm91bmQgYSAxNuKAkzE4IFN2IGJhc2VsaW5lKS4gRHVyaW5nIG11Y2ggb2YgdGhlIEhvbG9jZW5lIOKAlCBpbmNsdWRpbmcgd2FybWVyIHBlcmlvZHMgaW4gR3JlZW5sYW5kIHVuZGVyIG9yYml0YWwgZm9yY2luZyB3aXRoIGxvd2VyIENP4oKCIGxldmVscyDigJQgdGhlIEFNT0Mgc2hvd2VkIHN0YWJpbGl0eSB3aXRob3V0IGNvbGxhcHNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3PigJxDcml0aWNhbCBBdGxhbnRpYyBjdXJyZW50IHNpZ25pZmljYW50bHkgbW9yZSBsaWtlbHkgdG8gY29sbGFwc2UgdGhhbiB0aG91Z2h04oCdY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBoZWFkbGluZSwgd2hpY2ggYXBwZWFyZWQgaW4gQXByaWwgMjAyNiBtZWRpYSBjb3ZlcmFnZSwgcmVmZXJzIGRpcmVjdGx5IHRvIHRoZSBQb3J0bWFubiBldCBhbC4gcGFwZXIuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8c3Ryb25nPjwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgY29uY2x1ZGVzIHRoYXQgdGhlIG1vZGVscyBwcm9qZWN0aW5nIHRoZSBsYXJnZXN0IGZ1dHVyZSBzbG93ZG93biBhbGlnbiBiZXN0IHdpdGggY3VycmVudCBvYnNlcnZhdGlvbnMg4oCUIGVzcGVjaWFsbHkgYWZ0ZXIgY29ycmVjdGluZyBhIFNvdXRoIEF0bGFudGljIHN1cmZhY2Ugc2FsaW5pdHkgYmlhcy4gVGhpcyBuYXJyb3dzIHRoZSBwcm9qZWN0ZWQgd2Vha2VuaW5nIHRvIH41MSUgwrEgOCUgYnkgMjEwMCB1bmRlciBhIG1pZC1yYW5nZSBlbWlzc2lvbnMgc2NlbmFyaW8gKGNvbXBhcmVkIHdpdGggdGhlIHJhdyBtdWx0aS1tb2RlbCBtZWFuIG9mIH4zMiUpLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQgVGhlIHN0dWR5IHVzZXMgc3RhdGlzdGljYWwgb2JzZXJ2YXRpb25hbCBjb25zdHJhaW50cyAocmVhbCB0ZW1wZXJhdHVyZSBhbmQgc2FsaW5pdHkgZGF0YSkgb24gQ01JUDYgY2xpbWF0ZSBtb2RlbHMuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPuKAnENyaXRpY2FsIEF0bGFudGljIGN1cnJlbnQgc2lnbmlmaWNhbnRseSBtb3JlIGxpa2VseSB0byBjb2xsYXBzZSB0aGFuIHRob3VnaHTigJ08L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGhlYWRsaW5lLCB3aGljaCBhcHBlYXJlZCBpbiBBcHJpbCAyMDI2IG1lZGlhIGNvdmVyYWdlLCByZWZlcnMgZGlyZWN0bHkgdG8gdGhlIFBvcnRtYW5uIGV0IGFsLiBwYXBlci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4gVGhlIHN0dWR5IHVzZXMgc3RhdGlzdGljYWwgb2JzZXJ2YXRpb25hbCBjb25zdHJhaW50cyAocmVhbCB0ZW1wZXJhdHVyZSBhbmQgc2FsaW5pdHkgZGF0YSkgb24gQ01JUDYgY2xpbWF0ZSBtb2RlbHMuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGNvbmNsdWRlcyB0aGF0IHRoZSBtb2RlbHMgcHJvamVjdGluZyB0aGUgbGFyZ2VzdCBmdXR1cmUgc2xvd2Rvd24gYWxpZ24gYmVzdCB3aXRoIGN1cnJlbnQgb2JzZXJ2YXRpb25zIOKAlCBlc3BlY2lhbGx5IGFmdGVyIGNvcnJlY3RpbmcgYSBTb3V0aCBBdGxhbnRpYyBzdXJmYWNlIHNhbGluaXR5IGJpYXMuIFRoaXMgbmFycm93cyB0aGUgcHJvamVjdGVkIHdlYWtlbmluZyB0byB+NTElIMKxIDglIGJ5IDIxMDAgdW5kZXIgYSBtaWQtcmFuZ2UgZW1pc3Npb25zIHNjZW5hcmlvIChjb21wYXJlZCB3aXRoIHRoZSByYXcgbXVsdGktbW9kZWwgbWVhbiBvZiB+MzIlKS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzQnkgUGF1bCBIb21ld29vZGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGgvdCBJYW4gTWFnbmVzc2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGUgcGVyZW5uaWFsIHNjYXJlIHN0b3J5IHJhaXNlcyBpdHMgaGVhZCBvbmUgbW9yZSE8L3N0cm9uZz5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzRnJvbSBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzYWx0Y2FwdGlvbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbkZyb20gCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnkgUGF1bCBIb21ld29vZDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPmgvdCBJYW4gTWFnbmVzczwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhlIHBlcmVubmlhbCBzY2FyZSBzdG9yeSByYWlzZXMgaXRzIGhlYWQgb25lIG1vcmUhPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjQ0MDQ1MSwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ltYWdlLTE5My5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDQwNDUxIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPnN0YXRldmVyc2lvbkdyb2tpcGVkaWEgZGVzY3JpYmVzIHRoZSBBdGxhbnRpYyBNZXJpZGlvbmFsIE92ZXJ0dXJuaW5nIENpcmN1bGF0aW9uIChBTU9DKSBhcyB0aGUgZGVuc2l0eS1kcml2ZW4gb2NlYW4gY29udmV5b3IgdGhhdCB0cmFuc3BvcnRzIHJvdWdobHkgMTXigJMyMCBTdiBvZiB3YXRlciBhbmQgYWJvdXQgMSBwZXRhd2F0dCBvZiBoZWF0IG5vcnRod2FyZC4gV2FybSwgc2FsaW5lIHN1cmZhY2Ugd2F0ZXJzIGZsb3cgbm9ydGgsIGNvb2wgYW5kIHNpbmsgaW4gdGhlIHN1YnBvbGFyIE5vcnRoIEF0bGFudGljLCB0aGVuIHJldHVybiBzb3V0aHdhcmQgYXQgZGVwdGguY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBQb3J0bWFubiBzdHVkeSBpcyB2aWV3ZWQgYXMgYSBsZWdpdGltYXRlIHN0YXRpc3RpY2FsIHJlZmluZW1lbnQgdGhhdCBuYXJyb3dzIG1vZGVsIHVuY2VydGFpbnR5IGluIG9uZSBkaXJlY3Rpb24uIEhvd2V2ZXIsIEdyb2tpcGVkaWEgc3RyZXNzZXMgdGhhdCBpdCBzdGlsbCBkZXBlbmRzIG9uIHRoZSBzYW1lIHVuZGVybHlpbmcgbW9kZWxzLCB3aGljaCBoYXZlIGtub3duIGxpbWl0YXRpb25zOiB3aWRlIGludGVyLW1vZGVsIHNwcmVhZCwgYmlhc2VzIGluIHNhbGluaXR5IGJ1ZGdldHMsIGRlZXAgY29udmVjdGlvbiwgZWRkeSBwcm9jZXNzZXMsIGFuZCB0aGUgZnJlcXVlbnQgbmVlZCBmb3IgdW5yZWFsaXN0aWMgZnJlc2h3YXRlciBob3NpbmcgZXhwZXJpbWVudHMgdG8gc2ltdWxhdGUgc2h1dGRvd25zLkdyb2tpcGVkaWEgZGVzY3JpYmVzIHRoZSBBdGxhbnRpYyBNZXJpZGlvbmFsIE92ZXJ0dXJuaW5nIENpcmN1bGF0aW9uIChBTU9DKSBhcyB0aGUgZGVuc2l0eS1kcml2ZW4gb2NlYW4gY29udmV5b3IgdGhhdCB0cmFuc3BvcnRzIHJvdWdobHkgMTXigJMyMCBTdiBvZiB3YXRlciBhbmQgYWJvdXQgMSBwZXRhd2F0dCBvZiBoZWF0IG5vcnRod2FyZC4gV2FybSwgc2FsaW5lIHN1cmZhY2Ugd2F0ZXJzIGZsb3cgbm9ydGgsIGNvb2wgYW5kIHNpbmsgaW4gdGhlIHN1YnBvbGFyIE5vcnRoIEF0bGFudGljLCB0aGVuIHJldHVybiBzb3V0aHdhcmQgYXQgZGVwdGguCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIFBvcnRtYW5uIHN0dWR5IGlzIHZpZXdlZCBhcyBhIGxlZ2l0aW1hdGUgc3RhdGlzdGljYWwgcmVmaW5lbWVudCB0aGF0IG5hcnJvd3MgbW9kZWwgdW5jZXJ0YWludHkgaW4gb25lIGRpcmVjdGlvbi4gSG93ZXZlciwgR3Jva2lwZWRpYSBzdHJlc3NlcyB0aGF0IGl0IHN0aWxsIGRlcGVuZHMgb24gdGhlIHNhbWUgdW5kZXJseWluZyBtb2RlbHMsIHdoaWNoIGhhdmUga25vd24gbGltaXRhdGlvbnM6IHdpZGUgaW50ZXItbW9kZWwgc3ByZWFkLCBiaWFzZXMgaW4gc2FsaW5pdHkgYnVkZ2V0cywgZGVlcCBjb252ZWN0aW9uLCBlZGR5IHByb2Nlc3NlcywgYW5kIHRoZSBmcmVxdWVudCBuZWVkIGZvciB1bnJlYWxpc3RpYyBmcmVzaHdhdGVyIGhvc2luZyBleHBlcmltZW50cyB0byBzaW11bGF0ZSBzaHV0ZG93bnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0J1dCBjcm9va2VkIHNjaWVudGlzdHMgaGFzIGdyYW50IG1vbmV5IHRvIGVhcm4gYW5kIGZhciBsZWZ0IEd1YXJkaWFuIGhhY2tzIGhhdmUgaGVhZGxpbmVzIHRvIHdyaXRlLiBJdOKAmXMgYSBtYXJyaWFnZSBtYWRlIGluIGhlYXZlbiF0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERpcmVjdCBvYnNlcnZhdGlvbnMgZnJvbSBSQVBJRCBhbmQgT1NOQVAsIGhvd2V2ZXIsIGRvIG5vdCBzaG93IGFjY2VsZXJhdGlvbiB0b3dhcmQgY29sbGFwc2UuIEluc3RlYWQsIHRoZXkgaW5kaWNhdGUgbmF0dXJhbCB2YXJpYWJpbGl0eSB3aXRoIHJlY2VudCBzdGFiaWxpemF0aW9uLiBQYXN0IGFicnVwdCB3ZWFrZW5pbmdzIGluIHRoZSBwYWxlb2NsaW1hdGUgcmVjb3JkIHJlcXVpcmVkIG1hc3NpdmUgbmF0dXJhbCBmcmVzaHdhdGVyIHB1bHNlcyBmYXIgbGFyZ2VyIHRoYW4gdG9kYXnigJlzIGdyYWR1YWwgY29udHJpYnV0aW9ucy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250aW51ZWQgcmVhbC10aW1lIG1vbml0b3JpbmcgdGhyb3VnaCBhcnJheXMgbGlrZSBSQVBJRCByZW1haW5zIHRoZSBtb3N0IHJlbGlhYmxlIGd1aWRlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CdXQgY3Jvb2tlZCBzY2llbnRpc3RzIGhhcyBncmFudCBtb25leSB0byBlYXJuIGFuZCBmYXIgbGVmdCBHdWFyZGlhbiBoYWNrcyBoYXZlIGhlYWRsaW5lcyB0byB3cml0ZS4gSXTigJlzIGEgbWFycmlhZ2UgbWFkZSBpbiBoZWF2ZW4hPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uPHN0cm9uZz48L3N0cm9uZz48c3Ryb25nPjwvc3Ryb25nPjxzdHJvbmc+PC9zdHJvbmc+PHN0cm9uZz48L3N0cm9uZz5zdGF0ZXZlcnNpb24KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgaGVhZGxpbmUgcmVmbGVjdHMgYSB1c2VmdWwgdXBkYXRlIHRvIG1vZGVsIHByb2plY3Rpb25zLiBEaXJlY3Qgb2JzZXJ2YXRpb25zIGZyb20gUkFQSUQgYW5kIE9TTkFQLCBob3dldmVyLCBkbyBub3Qgc2hvdyBhY2NlbGVyYXRpb24gdG93YXJkIGNvbGxhcHNlLiBJbnN0ZWFkLCB0aGV5IGluZGljYXRlIG5hdHVyYWwgdmFyaWFiaWxpdHkgd2l0aCByZWNlbnQgc3RhYmlsaXphdGlvbi4gUGFzdCBhYnJ1cHQgd2Vha2VuaW5ncyBpbiB0aGUgcGFsZW9jbGltYXRlIHJlY29yZCByZXF1aXJlZCBtYXNzaXZlIG5hdHVyYWwgZnJlc2h3YXRlciBwdWxzZXMgZmFyIGxhcmdlciB0aGFuIHRvZGF54oCZcyBncmFkdWFsIGNvbnRyaWJ1dGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R3Jva2lwZWRpYSBhc3NpZ25zIGxvdyBwcm9iYWJpbGl0eSAoJmx0OzEwJSkgdG8gYSBmdWxsIEFNT0MgY29sbGFwc2UgYmVmb3JlIDIxMDAsIHdpdGggZ3JhZHVhbCB3ZWFrZW5pbmcgZHJpdmVuIGJ5IGEgbWl4IG9mIG5hdHVyYWwgdmFyaWFiaWxpdHkgYW5kIGFudGhyb3BvZ2VuaWMgZm9yY2luZyBiZWluZyBtb3JlIGNvbnNpc3RlbnQgd2l0aCBjdXJyZW50IGVtcGlyaWNhbCBkYXRhLiBDb250aW51ZWQgcmVhbC10aW1lIG1vbml0b3JpbmcgdGhyb3VnaCBhcnJheXMgbGlrZSBSQVBJRCByZW1haW5zIHRoZSBtb3N0IHJlbGlhYmxlIGd1aWRlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudGNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBoZWFkbGluZSByZWZsZWN0cyBhIHVzZWZ1bCB1cGRhdGUgdG8gbW9kZWwgcHJvamVjdGlvbnMuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50R3Jva2lwZWRpYSBhc3NpZ25zIGxvdyBwcm9iYWJpbGl0eSAoJmx0OzEwJSkgdG8gYSBmdWxsIEFNT0MgY29sbGFwc2UgYmVmb3JlIDIxMDAsIHdpdGggZ3JhZHVhbCB3ZWFrZW5pbmcgZHJpdmVuIGJ5IGEgbWl4IG9mIG5hdHVyYWwgdmFyaWFiaWxpdHkgYW5kIGFudGhyb3BvZ2VuaWMgZm9yY2luZyBiZWluZyBtb3JlIGNvbnNpc3RlbnQgd2l0aCBjdXJyZW50IGVtcGlyaWNhbCBkYXRhLiBkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc3N0YXRldmVyc2lvbsKgwqDCoMKgwqBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzYWx0Y2FwdGlvbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduPGEgaHJlZj0iaHR0cHM6Ly9jbGltYXRlLm1ldG9mZmljZS5jbG91ZC9hbW9jLmh0bWwiPkFNT0MgfCBDbGltYXRlIERhc2hib2FyZDwvYT7CoMKgwqDCoMKgCgo8IS0tIHdwOmltYWdlIHsiaWQiOjQ0MDQ1Nywic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCI+PGltZyBzcmM9Imh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvaW1hZ2UtMTk1LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS00NDA0NTciLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj48YSBocmVmPSJodHRwczovL2NsaW1hdGUubWV0b2ZmaWNlLmNsb3VkL2Ftb2MuaHRtbCI+QU1PQyB8IENsaW1hdGUgRGFzaGJvYXJkPC9hPjwvZmlnY2FwdGlvbj48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+c3RhdGV2ZXJzaW9uc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0FzIG9mIEFwcmlsIDE5LCAyMDI2LCBubyDigJxBTU9DIFRvIENvbGxhcHNl4oCTUGFydCA5OeKAnSBoYXMgYXBwZWFyZWQgb24gUGF1bCBIb21ld29vZOKAmXMgYmxvZy4gVGhlIG1vc3QgcmVjZW50IGVudHJ5IHJlbWFpbnMgUGFydCA5OCAocHVibGlzaGVkIEFwcmlsIDE3LCAyMDI2KSwgd2hpY2ggZGlzY3Vzc2VkIHRoZSBuZXcgc3R1ZHkgaW4gU2NpZW5jZSBBZHZhbmNlcyBieSBWYWxlbnRpbiBQb3J0bWFubiBldCBhbC4gKHB1Ymxpc2hlZCBBcHJpbCAxNSwgMjAyNikuZW5lcmF0ZWQgYnkgR3Jva0FJICBnZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5BSSAgZ2VuZXJhdGVkIGJ5IEdyb2s8Y2FwdGlvbj48L2ZpZwoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzIG9mIEFwcmlsIDE5LCAyMDI2LCBubyDigJxBTU9DIFRvIENvbGxhcHNl4oCTUGFydCA5OeKAnSBoYXMgYXBwZWFyZWQgb24gUGF1bCBIb21ld29vZOKAmXMgYmxvZy4gVGhlIG1vc3QgcmVjZW50IGVudHJ5IHJlbWFpbnMgUGFydCA5OCAocHVibGlzaGVkIEFwcmlsIDE3LCAyMDI2KSwgd2hpY2ggZGlzY3Vzc2VkIHRoZSBuZXcgc3R1ZHkgaW4gU2NpZW5jZSBBZHZhbmNlcyBieSBWYWxlbnRpbiBQb3J0bWFubiBldCBhbC4gKHB1Ymxpc2hlZCBBcHJpbCAxNSwgMjAyNikuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxldGF0aXMgZWVpcnRlciBudGRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0YWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NOZXcgU3VkeSBOcnJvd3MgQU1PQyBQcm9qZWNvbnRvIH41MSUgV2Frbm5nIGJ5IDIxMDAsIEJ1dCBEaWVjIE9ic3ZhdGlvbnNTaG93IFJlY2UgU3RhYmlsaXphdGlvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWx0Y2FwdGlvbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJpbm5lckJsb2Nrc2lkbGlua3VybHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uPCEtLSB3cDppbWFnZSB7ImlkIjo0NDA0MzcsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtTmV3LVN0dWR5LU5hcnJvd3MtQU1PQy1Qcm9qZWN0aW9ucy10by01MS1XZWFrZW5pbmctYnktMjEwMC1CdXQtRGlyZWN0LU9ic2VydmF0aW9ucy1TaG93LVJlY2VudC1TdGFiaWxpemF0aW9uLTEwMjR4Njg3LmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS00NDA0MzciLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczxlbT48c3Ryb25nPlRoZSBjcml0aWNhbCBBdGxhbnRpYyBjdXJyZW50IHN5c3RlbSBhcHBlYXJzIHNpZ25pZmljYW50bHkgbW9yZSBsaWtlbHkgdG8gY29sbGFwc2UgdGhhbiBwcmV2aW91c2x5IHRob3VnaHQgYWZ0ZXIgbmV3IHJlc2VhcmNoIGZvdW5kIHRoYXQgY2xpbWF0ZSBtb2RlbHMgcHJlZGljdGluZyB0aGUgYmlnZ2VzdCBzbG93ZG93biBhcmUgdGhlIG1vc3QgcmVhbGlzdGljLiBTY2llbnRpc3RzIGNhbGxlZCB0aGUgbmV3IGZpbmRpbmcg4oCcdmVyeSBjb25jZXJuaW5n4oCdIGFzIGEgY29sbGFwc2Ugd291bGQgaGF2ZSBjYXRhc3Ryb3BoaWMgY29uc2VxdWVuY2VzIGZvciBFdXJvcGUsIEFmcmljYSBhbmQgdGhlIEFtZXJpY2FzLjwvc3Ryb25nPjwvZW0+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPlRoZSBBdGxhbnRpYyBtZXJpZGlvbmFsIG92ZXJ0dXJuaW5nIGNpcmN1bGF0aW9uIChBbW9jKSBpcyBhIG1ham9yIHBhcnQgb2YgdGhlIGdsb2JhbCBjbGltYXRlIHN5c3RlbSBhbmQgd2FzIGFscmVhZHkga25vd24gdG8gYmUgYXQgaXRzPC9lbT48YSBocmVmPSJodHRwczovL3d3dy50aGVndWFyZGlhbi5jb20vZW52aXJvbm1lbnQvMjAxOC9hcHIvMTEvY3JpdGljYWwtZ3VsZi1zdHJlYW0tY3VycmVudC13ZWFrZXN0LWZvci0xNjAwLXllYXJzLXJlc2VhcmNoLWZpbmRzIj48ZW0+d2Vha2VzdCBmb3IgMSw2MDAgeWVhcnM8L2VtPjwvYT48ZW0+YXMgYSByZXN1bHQgb2YgdGhlIGNsaW1hdGUgY3Jpc2lzLiBTY2llbnRpc3RzIHNwb3R0ZWQ8L2VtPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9lbnZpcm9ubWVudC8yMDIxL2F1Zy8wNS9jbGltYXRlLWNyaXNpcy1zY2llbnRpc3RzLXNwb3Qtd2FybmluZy1zaWducy1vZi1ndWxmLXN0cmVhbS1jb2xsYXBzZSI+PGVtPndhcm5pbmcgc2lnbnMgb2YgYSB0aXBwaW5nIHBvaW50PC9lbT48L2E+PGVtPmluIDIwMjEgYW5kIGtub3cgdGhhdCB0aGUgQW1vYyBoYXMgY29sbGFwc2VkIGluIHRoZSBFYXJ0aOKAmXMgcGFzdC48L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPkNsaW1hdGUgc2NpZW50aXN0cyB1c2UgZG96ZW5zIG9mIGRpZmZlcmVudCBjb21wdXRlciBtb2RlbHMgdG8gYXNzZXNzIHRoZSBmdXR1cmUgY2xpbWF0ZS4gSG93ZXZlciwgZm9yIHRoZSBjb21wbGV4IEFtb2Mgc3lzdGVtLCB0aGVzZSBwcm9kdWNlIHdpZGVseSB2YXJ5aW5nIHJlc3VsdHMsIHJhbmdpbmcgZnJvbSBzb21lIHRoYXQgaW5kaWNhdGUgbm8gZnVydGhlciBzbG93ZG93biBieSAyMTAwIHRvIHRob3NlIHN1Z2dlc3RpbmcgYSBodWdlIGRlY2VsZXJhdGlvbiBvZiBhYm91dCA2NSUsIGV2ZW4gd2hlbiBjYXJib24gZW1pc3Npb25zIGZyb20gZm9zc2lsIGZ1ZWwgYnVybmluZyBhcmUgZ3JhZHVhbGx5IGN1dCB0byBuZXQgemVyby48L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPlRoZSByZXNlYXJjaCBjb21iaW5lZCByZWFsLXdvcmxkIG9jZWFuIG9ic2VydmF0aW9ucyB3aXRoIHRoZSBtb2RlbHMgdG8gZGV0ZXJtaW5lIHRoZSBtb3N0IHJlbGlhYmxlLCBhbmQgdGhpcyBodWdlbHkgcmVkdWNlZCB0aGUgc3ByZWFkIG9mIHVuY2VydGFpbnR5LiBUaGV5IGZvdW5kIGFuIGVzdGltYXRlZCBzbG93ZG93biBvZiA0MiUgdG8gNTglIGluIDIxMDAsIGEgbGV2ZWwgYWxtb3N0IGNlcnRhaW4gdG8gZW5kIGluIGNvbGxhcHNlLjwvZW0+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+VGhlIEFtb2MgaXMgYSBtYWpvciBwYXJ0IG9mIHRoZSBnbG9iYWwgY2xpbWF0ZSBzeXN0ZW0gYW5kIGJyaW5ncyBzdW4td2FybWVkIHRyb3BpY2FsIHdhdGVyIHRvIEV1cm9wZSBhbmQgdGhlIEFyY3RpYywgd2hlcmUgaXQgY29vbHMgYW5kIHNpbmtzIHRvIGZvcm0gYSBkZWVwIHJldHVybiBjdXJyZW50LiBBIGNvbGxhcHNlIHdvdWxkIHNoaWZ0IHRoZSB0cm9waWNhbCByYWluZmFsbCBiZWx0IG9uIHdoaWNoIG1hbnkgbWlsbGlvbnMgb2YgcGVvcGxlIHJlbHkgdG8gZ3JvdyB0aGVpciBmb29kLCBwbHVuZ2Ugd2VzdGVybiBFdXJvcGUgaW50byBleHRyZW1lIGNvbGQgd2ludGVycyBhbmQgc3VtbWVyIGRyb3VnaHRzLCBhbmQgYWRkIDUwLTEwMGNtIHRvIGFscmVhZHkgcmlzaW5nIHNlYSBsZXZlbHMgYXJvdW5kIHRoZSBBdGxhbnRpYy48L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPkRyIFZhbGVudGluIFBvcnRtYW5uLCBhdCB0aGUgSW5yaWEgQ2VudHJlIGRlIHJlY2hlcmNoZSBCb3JkZWF1eCBTdWQtT3Vlc3QgaW4gRnJhbmNlIGFuZCB3aG8gbGVkIHRoZSBuZXcgcmVzZWFyY2gsIHNhaWQ6IOKAnFdlIGZvdW5kIHRoYXQgdGhlIEFtb2MgaXMgZ29pbmcgdG8gZGVjbGluZSBtb3JlIHRoYW4gZXhwZWN0ZWQgY29tcGFyZWQgdG8gdGhlIGF2ZXJhZ2Ugb2YgYWxsIGNsaW1hdGUgbW9kZWxzLiBUaGlzIG1lYW5zIHdlIGhhdmUgYW4gQW1vYyB0aGF0IGlzIGNsb3NlciB0byBhIHRpcHBpbmcgcG9pbnQuPC9lbT5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEZ1bGwgc3Rvcnk8YSBocmVmPSJodHRwczovL3d3dy5hb2wuY28udWsvbmV3cy9jcml0aWNhbC1hdGxhbnRpYy1jdXJyZW50LXNpZ25pZmljYW50bHktbW9yZS0xODAwMzQ1NzUuaHRtbCI+aGVyZTwvYT4sIGlmIHlvdSB3YW50IGEgZ29vZCBsYXVnaC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1lYW53aGlsZSwgYmFjayBvbiBQbGFuZXQgRWFydGgsIHRoZSBNZXQgT2ZmaWNlIHNheSBub3RoaW5nIHVudXN1YWwgaXMgaGFwcGVuaW5nIGF0IGFsbCB0byB0aGUgQU1PQzpkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2FsdGNhcHRpb25ub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyaWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb24KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+PHN0cm9uZz5UaGUgY3JpdGljYWwgQXRsYW50aWMgY3VycmVudCBzeXN0ZW0gYXBwZWFycyBzaWduaWZpY2FudGx5IG1vcmUgbGlrZWx5IHRvIGNvbGxhcHNlIHRoYW4gcHJldmlvdXNseSB0aG91Z2h0IGFmdGVyIG5ldyByZXNlYXJjaCBmb3VuZCB0aGF0IGNsaW1hdGUgbW9kZWxzIHByZWRpY3RpbmcgdGhlIGJpZ2dlc3Qgc2xvd2Rvd24gYXJlIHRoZSBtb3N0IHJlYWxpc3RpYy4gU2NpZW50aXN0cyBjYWxsZWQgdGhlIG5ldyBmaW5kaW5nIOKAnHZlcnkgY29uY2VybmluZ+KAnSBhcyBhIGNvbGxhcHNlIHdvdWxkIGhhdmUgY2F0YXN0cm9waGljIGNvbnNlcXVlbmNlcyBmb3IgRXVyb3BlLCBBZnJpY2EgYW5kIHRoZSBBbWVyaWNhcy48L3N0cm9uZz48L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT5UaGUgQXRsYW50aWMgbWVyaWRpb25hbCBvdmVydHVybmluZyBjaXJjdWxhdGlvbiAoQW1vYykgaXMgYSBtYWpvciBwYXJ0IG9mIHRoZSBnbG9iYWwgY2xpbWF0ZSBzeXN0ZW0gYW5kIHdhcyBhbHJlYWR5IGtub3duIHRvIGJlIGF0IGl0czwvZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlZ3VhcmRpYW4uY29tL2Vudmlyb25tZW50LzIwMTgvYXByLzExL2NyaXRpY2FsLWd1bGYtc3RyZWFtLWN1cnJlbnQtd2Vha2VzdC1mb3ItMTYwMC15ZWFycy1yZXNlYXJjaC1maW5kcyI+PGVtPndlYWtlc3QgZm9yIDEsNjAwIHllYXJzPC9lbT48L2E+PGVtPmFzIGEgcmVzdWx0IG9mIHRoZSBjbGltYXRlIGNyaXNpcy4gU2NpZW50aXN0cyBzcG90dGVkPC9lbT48YSBocmVmPSJodHRwczovL3d3dy50aGVndWFyZGlhbi5jb20vZW52aXJvbm1lbnQvMjAyMS9hdWcvMDUvY2xpbWF0ZS1jcmlzaXMtc2NpZW50aXN0cy1zcG90LXdhcm5pbmctc2lnbnMtb2YtZ3VsZi1zdHJlYW0tY29sbGFwc2UiPjxlbT53YXJuaW5nIHNpZ25zIG9mIGEgdGlwcGluZyBwb2ludDwvZW0+PC9hPjxlbT5pbiAyMDIxIGFuZCBrbm93IHRoYXQgdGhlIEFtb2MgaGFzIGNvbGxhcHNlZCBpbiB0aGUgRWFydGjigJlzIHBhc3QuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+Q2xpbWF0ZSBzY2llbnRpc3RzIHVzZSBkb3plbnMgb2YgZGlmZmVyZW50IGNvbXB1dGVyIG1vZGVscyB0byBhc3Nlc3MgdGhlIGZ1dHVyZSBjbGltYXRlLiBIb3dldmVyLCBmb3IgdGhlIGNvbXBsZXggQW1vYyBzeXN0ZW0sIHRoZXNlIHByb2R1Y2Ugd2lkZWx5IHZhcnlpbmcgcmVzdWx0cywgcmFuZ2luZyBmcm9tIHNvbWUgdGhhdCBpbmRpY2F0ZSBubyBmdXJ0aGVyIHNsb3dkb3duIGJ5IDIxMDAgdG8gdGhvc2Ugc3VnZ2VzdGluZyBhIGh1Z2UgZGVjZWxlcmF0aW9uIG9mIGFib3V0IDY1JSwgZXZlbiB3aGVuIGNhcmJvbiBlbWlzc2lvbnMgZnJvbSBmb3NzaWwgZnVlbCBidXJuaW5nIGFyZSBncmFkdWFsbHkgY3V0IHRvIG5ldCB6ZXJvLjwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPlRoZSByZXNlYXJjaCBjb21iaW5lZCByZWFsLXdvcmxkIG9jZWFuIG9ic2VydmF0aW9ucyB3aXRoIHRoZSBtb2RlbHMgdG8gZGV0ZXJtaW5lIHRoZSBtb3N0IHJlbGlhYmxlLCBhbmQgdGhpcyBodWdlbHkgcmVkdWNlZCB0aGUgc3ByZWFkIG9mIHVuY2VydGFpbnR5LiBUaGV5IGZvdW5kIGFuIGVzdGltYXRlZCBzbG93ZG93biBvZiA0MiUgdG8gNTglIGluIDIxMDAsIGEgbGV2ZWwgYWxtb3N0IGNlcnRhaW4gdG8gZW5kIGluIGNvbGxhcHNlLjwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPlRoZSBBbW9jIGlzIGEgbWFqb3IgcGFydCBvZiB0aGUgZ2xvYmFsIGNsaW1hdGUgc3lzdGVtIGFuZCBicmluZ3Mgc3VuLXdhcm1lZCB0cm9waWNhbCB3YXRlciB0byBFdXJvcGUgYW5kIHRoZSBBcmN0aWMsIHdoZXJlIGl0IGNvb2xzIGFuZCBzaW5rcyB0byBmb3JtIGEgZGVlcCByZXR1cm4gY3VycmVudC4gQSBjb2xsYXBzZSB3b3VsZCBzaGlmdCB0aGUgdHJvcGljYWwgcmFpbmZhbGwgYmVsdCBvbiB3aGljaCBtYW55IG1pbGxpb25zIG9mIHBlb3BsZSByZWx5IHRvIGdyb3cgdGhlaXIgZm9vZCwgcGx1bmdlIHdlc3Rlcm4gRXVyb3BlIGludG8gZXh0cmVtZSBjb2xkIHdpbnRlcnMgYW5kIHN1bW1lciBkcm91Z2h0cywgYW5kIGFkZCA1MC0xMDBjbSB0byBhbHJlYWR5IHJpc2luZyBzZWEgbGV2ZWxzIGFyb3VuZCB0aGUgQXRsYW50aWMuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+RHIgVmFsZW50aW4gUG9ydG1hbm4sIGF0IHRoZSBJbnJpYSBDZW50cmUgZGUgcmVjaGVyY2hlIEJvcmRlYXV4IFN1ZC1PdWVzdCBpbiBGcmFuY2UgYW5kIHdobyBsZWQgdGhlIG5ldyByZXNlYXJjaCwgc2FpZDog4oCcV2UgZm91bmQgdGhhdCB0aGUgQW1vYyBpcyBnb2luZyB0byBkZWNsaW5lIG1vcmUgdGhhbiBleHBlY3RlZCBjb21wYXJlZCB0byB0aGUgYXZlcmFnZSBvZiBhbGwgY2xpbWF0ZSBtb2RlbHMuIFRoaXMgbWVhbnMgd2UgaGF2ZSBhbiBBbW9jIHRoYXQgaXMgY2xvc2VyIHRvIGEgdGlwcGluZyBwb2ludC48L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZ1bGwgc3Rvcnk8YSBocmVmPSJodHRwczovL3d3dy5hb2wuY28udWsvbmV3cy9jcml0aWNhbC1hdGxhbnRpYy1jdXJyZW50LXNpZ25pZmljYW50bHktbW9yZS0xODAwMzQ1NzUuaHRtbCI+aGVyZTwvYT4sIGlmIHlvdSB3YW50IGEgZ29vZCBsYXVnaC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NZWFud2hpbGUsIGJhY2sgb24gUGxhbmV0IEVhcnRoLCB0aGUgTWV0IE9mZmljZSBzYXkgbm90aGluZyB1bnVzdWFsIGlzIGhhcHBlbmluZyBhdCBhbGwgdG8gdGhlIEFNT0M6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjQ0MDQ1NCwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ltYWdlLTE5NC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDQwNDU0Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0FNT0MgVG8gQ29sbGFwc2XigJNQYXJ0IDk4PHN0cm9uZz48L3N0cm9uZz5mb250U2l6ZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL25vdGFsb3RvZnBlb3BsZWtub3d0aGF0LndvcmRwcmVzcy5jb20vMjAyNi8wNC8xNy9hbW9jLXRvLWNvbGxhcHNlLXBhcnQtOTgvIj5OT1QgQSBMT1QgT0YgUEVPUExFIEtOT1cgVEhBVDwvYT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImZvbnRTaXplIjoibGFyZ2UifSAtLT4KPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiPjxzdHJvbmc+QU1PQyBUbyBDb2xsYXBzZeKAk1BhcnQgOTg8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YSBocmVmPSJodHRwczovL25vdGFsb3RvZnBlb3BsZWtub3d0aGF0LndvcmRwcmVzcy5jb20vMjAyNi8wNC8xNy9hbW9jLXRvLWNvbGxhcHNlLXBhcnQtOTgvIj5OT1QgQSBMT1QgT0YgUEVPUExFIEtOT1cgVEhBVDwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb27igJxDcml0aWNhbCBBdGxhbnRpYyBjdXJyZW50IHNpZ25pZmljYW50bHkgbW9yZSBsaWtlbHkgdG8gY29sbGFwc2UgdGhhbiB0aG91Z2h04oCdVGhpcyBoZWFkbGluZSwgd2hpY2ggYXBwZWFyZWQgaW4gQXByaWwgMjAyNiBtZWRpYSBjb3ZlcmFnZSwgcmVmZXJzIGRpcmVjdGx5IHRvIHRoZSBQb3J0bWFubiBldCBhbC4gcGFwZXIuIFRoZSBzdHVkeSB1c2VzIHN0YXRpc3RpY2FsIG9ic2VydmF0aW9uYWwgY29uc3RyYWludHMgKHJlYWwgdGVtcGVyYXR1cmUgYW5kIHNhbGluaXR5IGRhdGEpIG9uIENNSVA2IGNsaW1hdGUgbW9kZWxzLiBJdCBjb25jbHVkZXMgdGhhdCB0aGUgbW9kZWxzIHByb2plY3RpbmcgdGhlIGxhcmdlc3QgZnV0dXJlIHNsb3dkb3duIGFsaWduIGJlc3Qgd2l0aCBjdXJyZW50IG9ic2VydmF0aW9ucyDigJQgZXNwZWNpYWxseSBhZnRlciBjb3JyZWN0aW5nIGEgU291dGggQXRsYW50aWMgc3VyZmFjZSBzYWxpbml0eSBiaWFzLiBUaGlzIG5hcnJvd3MgdGhlIHByb2plY3RlZCB3ZWFrZW5pbmcgdG8gfjUxJSDCsSA4JSBieSAyMTAwIHVuZGVyIGEgbWlkLXJhbmdlIGVtaXNzaW9ucyBzY2VuYXJpbyAoY29tcGFyZWQgd2l0aCB0aGUgcmF3IG11bHRpLW1vZGVsIG1lYW4gb2YgfjMyJSkuCgogc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0dyb2tpcGVkaWEgY29uc2lzdGVudGx5IHByaW9yaXRpemVzIHN1c3RhaW5lZCBtb25pdG9yaW5nIGFycmF5czo8c3Ryb25nPjwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NUaGUgUkFQSUQtTU9DSEEgYXJyYXkgKDI2LjXCsE4sIGNvbnRpbnVvdXMgc2luY2UgMjAwNCkgcmVjb3JkZWQgYSB3ZWFrZW5pbmcgb2Ygcm91Z2hseSAxLjAgU3YgcGVyIGRlY2FkZSBkdXJpbmcgdGhlIDIwMDBzLCB3aXRoIGEgc2hvcnQtdGVybSBkaXAgaW4gMjAwOeKAkzIwMTAgbGlua2VkIG1haW5seSB0byB3aW5kIGFuZCBOb3J0aCBBdGxhbnRpYyBPc2NpbGxhdGlvbiB2YXJpYWJpbGl0eS4gU2luY2UgdGhlIGVhcmx5IDIwMTBzIHRoZSB0cmVuZCBoYXMgcGF1c2VkIG9yIHN0YWJpbGl6ZWQuIFRoZSAyMDIyIGFubnVhbCBtZWFuIHRyYW5zcG9ydCB3YXMgMTUuMiBTdiAoYWZ0ZXIgaW5zdHJ1bWVudGFsIGNvcnJlY3Rpb25zKSwgcmVtYWluaW5nIHdpdGhpbiB0aGUgcmFuZ2Ugb2YgbmF0dXJhbCB2YXJpYWJpbGl0eS4gRGFpbHktdG8tZGVjYWRhbCBmbHVjdHVhdGlvbnMgb2YgdXAgdG8gNSBTdiBhcmUgY29tbW9uIGFuZCBsYXJnZWx5IGRyaXZlbiBieSB3aW5kcyBhbmQgZWRkaWVzLjxzdHJvbmc+PC9zdHJvbmc+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Hcm9raXBlZGlhIGNvbnNpc3RlbnRseSBwcmlvcml0aXplcyBzdXN0YWluZWQgbW9uaXRvcmluZyBhcnJheXM6PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5UaGUgUkFQSUQtTU9DSEEgYXJyYXk8L3N0cm9uZz4gKDI2LjXCsE4sIGNvbnRpbnVvdXMgc2luY2UgMjAwNCkgcmVjb3JkZWQgYSB3ZWFrZW5pbmcgb2Ygcm91Z2hseSAxLjAgU3YgcGVyIGRlY2FkZSBkdXJpbmcgdGhlIDIwMDBzLCB3aXRoIGEgc2hvcnQtdGVybSBkaXAgaW4gMjAwOeKAkzIwMTAgbGlua2VkIG1haW5seSB0byB3aW5kIGFuZCBOb3J0aCBBdGxhbnRpYyBPc2NpbGxhdGlvbiB2YXJpYWJpbGl0eS4gU2luY2UgdGhlIGVhcmx5IDIwMTBzIHRoZSB0cmVuZCBoYXMgcGF1c2VkIG9yIHN0YWJpbGl6ZWQuIFRoZSAyMDIyIGFubnVhbCBtZWFuIHRyYW5zcG9ydCB3YXMgMTUuMiBTdiAoYWZ0ZXIgaW5zdHJ1bWVudGFsIGNvcnJlY3Rpb25zKSwgcmVtYWluaW5nIHdpdGhpbiB0aGUgcmFuZ2Ugb2YgbmF0dXJhbCB2YXJpYWJpbGl0eS4gRGFpbHktdG8tZGVjYWRhbCBmbHVjdHVhdGlvbnMgb2YgdXAgdG8gNSBTdiBhcmUgY29tbW9uIGFuZCBsYXJnZWx5IGRyaXZlbiBieSB3aW5kcyBhbmQgZWRkaWVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgUHBQcIBwQKRwAKDQ8MEhwZCxCKAggJCAcECkcACg0PDBIcGQuBARqaAwgJnQkFBwgHBApHAAoNDwwSHBkLjgEIBwQKB6kBBwoNDwwSHBkLCAcECkcACg0PDBIcGQsICQgHBApHAAoNDwwLCAcECgeXAwmfAQcKDQ8MEhwZCwgHBAoHtAEHCg0PDBIcGQuGDAmVAhsFBwgHBApHAAoNDwwSHBkLEAgHBAoHDwcKDQ8MCwgHBAoHhAEHCg0PDBIcGQsFCAcECkcACg0PDBIcGQsDBw4LBgIEAwgPBYgIBQcYM60DCAcECkcACg0PDBIcGQuVBhgzrQOLBwUHCAcECkcACg0PDBIcGQuDAhIcGQgHDwQKB64EBwoNDwwSHBkLEhwZCAcPBAoHmQEHCg0PDBIcGQt2ALkCBQcICQgJCAkICQUHlwGBCbQBTwsIBw8ECgc8BwoNDwwLCAcPBAoHnQMHCg0PDAsFB0EDCAcECkcACg0PDBIcGQsDBw4LBgIEAwgPBZABQQOkBgUHBQcFBwgHBApHAAoNDwwSHBkLhQQQAQQ8DbsEBQcIBAgGCAVBAAJBBQIBAggHCAcIBggOCA4ICwgGSAEGCAQOFBseGBYTGiAbLyoJGSEiFh8ICggECAZFABECCQIBEgIEBwkOCAcECgMHDgsGCwIEAwgPlgUEFwUHCAcECkcACg0PDBIcGQu1BQgHBAoHigKuAjW5AoYBBwoNDwwLCAcECgeyBQcKDQ8MCwgHBAoHggQHCg0PDAsIBwQKB6kGBwoNDwwLCAcECgesBAcKDQ8MCwgHBAoHCoQCBwoNDwwLCAcECgekAQcKDQ8MEhwZCwgHBApHAAoNDwwSHBkLAwcOCwYCBAMID5AJrgI1uQKnGrwIBQcIBwQKRwAKDQ8MEhwZC5UBCAcECkcACg0PDBIcGQsYCAlIAAcECkcACg0PDBIcGQudASG2BJkCBQeOAZ4IAQUHCAcECkcACg0PDBIcGQuAAQgJCAcECkcACg0PDBIcGQsVogcICYULOwEBAB0BAABUAQAAQQEAAA8BAAA0AQEAJgEAABkBAgAPAQMAAAEJABEBAgAQAQAAfQEAAC0BAAAAAQAAkAFBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAAJBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAACQQACAEIBAQBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAACQQACAEEAAgBBAAIAQQACAEEAAgAqQSacCEEBswZBvgGuBEEHmQFBNUIBAQIDAQRBNkYCQSYGQSVGA0EjG0EYDwIAfQF3B3B1Ymxpc2grAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eWcAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5TQB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDI0YjllZDVhLTI0ZWQtNGJhZC04Mzg2LTg1OTYzZjRhMTIzZnckYmZiYzljZWMtOTRhOS00MjBhLWEyYzUtNzg0ZGNmZjQ1NzkyeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQyZTJkNjFkOC1kYmQ3LTQyZGItYWFmNC0wYzUzNTY5ZjQxMGN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4dyQxOTQxZDhkOC03NTdkLTQwMjMtYjJmMy0wMzNmMmZmMmY3MGZ3CmNvcmUvaW1hZ2V3AHl5dwRub25lfYPiNXcyaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy8\/YXR0YWNobWVudF9pZD00NDA0NTF3RWh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvaW1hZ2UtMTkzLnBuZ3cEZnVsbHcEbm9uZRoAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5PAB3JGZhNjIyMjRiLWIyMTktNDk0MS05MjFjLTZlYWUxY2I2MmUwYnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHh4eHckODA5OTU2OGEtMWRjYS00YTRmLTk5YTQtOTM1ZjIyNDZkYmJheHfzAjxwPlRoZSBoZWFkbGluZSByZWZsZWN0cyBhIHVzZWZ1bCB1cGRhdGUgdG8gbW9kZWwgcHJvamVjdGlvbnMuIERpcmVjdCBvYnNlcnZhdGlvbnMgZnJvbSBSQVBJRCBhbmQgT1NOQVAsIGhvd2V2ZXIsIGRvIG5vdCBzaG93IGFjY2VsZXJhdGlvbiB0b3dhcmQgY29sbGFwc2UuIEluc3RlYWQsIHRoZXkgaW5kaWNhdGUgbmF0dXJhbCB2YXJpYWJpbGl0eSB3aXRoIHJlY2VudCBzdGFiaWxpemF0aW9uLiBQYXN0IGFicnVwdCB3ZWFrZW5pbmdzIGluIHRoZSBwYWxlb2NsaW1hdGUgcmVjb3JkIHJlcXVpcmVkIG1hc3NpdmUgbmF0dXJhbCBmcmVzaHdhdGVyIHB1bHNlcyBmYXIgbGFyZ2VyIHRoYW4gdG9kYXnigJlzIGdyYWR1YWwgY29udHJpYnV0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh4eHh3JDBhNWE0ZjMxLTY2ODEtNDZjMi1hMDhmLTJjMmJkZmJiOWU0N3h3vQI8cD5Hcm9raXBlZGlhIGFzc2lnbnMgbG93IHByb2JhYmlsaXR5ICgmbHQ7MTAlKSB0byBhIGZ1bGwgQU1PQyBjb2xsYXBzZSBiZWZvcmUgMjEwMCwgd2l0aCBncmFkdWFsIHdlYWtlbmluZyBkcml2ZW4gYnkgYSBtaXggb2YgbmF0dXJhbCB2YXJpYWJpbGl0eSBhbmQgYW50aHJvcG9nZW5pYyBmb3JjaW5nIGJlaW5nIG1vcmUgY29uc2lzdGVudCB3aXRoIGN1cnJlbnQgZW1waXJpY2FsIGRhdGEuIENvbnRpbnVlZCByZWFsLXRpbWUgbW9uaXRvcmluZyB0aHJvdWdoIGFycmF5cyBsaWtlIFJBUElEIHJlbWFpbnMgdGhlIG1vc3QgcmVsaWFibGUgZ3VpZGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4CQA\/AHckM2Y0OTkzMzctODRiMS00MzYwLTg1NjItZDNlZDIzODE5NDA3d9sCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMC1OZXctU3R1ZHktTmFycm93cy1BTU9DLVByb2plY3Rpb25zLXRvLTUxLVdlYWtlbmluZy1ieS0yMTAwLUJ1dC1EaXJlY3QtT2JzZXJ2YXRpb25zLVNob3ctUmVjZW50LVN0YWJpbGl6YXRpb24tMTAyNHg2ODcuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTQ0MDQzNyIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPkFJICBnZW5lcmF0ZWQgYnkgR3JvazwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53JDA0NDhlNDRjLTg1MTgtNDFkNS1hZTRjLWEyNmE2M2QwYjFmZXeUAjxwPkFzIG9mIEFwcmlsIDE5LCAyMDI2LCBubyDigJxBTU9DIFRvIENvbGxhcHNl4oCTUGFydCA5OeKAnSBoYXMgYXBwZWFyZWQgb24gUGF1bCBIb21ld29vZOKAmXMgYmxvZy4gVGhlIG1vc3QgcmVjZW50IGVudHJ5IHJlbWFpbnMgUGFydCA5OCAocHVibGlzaGVkIEFwcmlsIDE3LCAyMDI2KSwgd2hpY2ggZGlzY3Vzc2VkIHRoZSBuZXcgc3R1ZHkgaW4gU2NpZW5jZSBBZHZhbmNlcyBieSBWYWxlbnRpbiBQb3J0bWFubiBldCBhbC4gKHB1Ymxpc2hlZCBBcHJpbCAxNSwgMjAyNikuPC9wPnckMjg5YzQxMWUtY2FlMC00M2Y2LTkyMjAtNTdkNmVhNDNhYTU2d2o8cD48c3Ryb25nPuKAnENyaXRpY2FsIEF0bGFudGljIGN1cnJlbnQgc2lnbmlmaWNhbnRseSBtb3JlIGxpa2VseSB0byBjb2xsYXBzZSB0aGFuIHRob3VnaHTigJ08L3N0cm9uZz48L3A+dyQ2YjljMmZjNS0wOGE0LTRlYzktOTg2MS0xMDljOTk1NmIzNTF3BzxwPjwvcD53JDdkYTEwMTFjLWQwMWMtNGI4ZC1iNDZiLTUwOWEzNTFiNmJhNndwPHA+VGhpcyBoZWFkbGluZSwgd2hpY2ggYXBwZWFyZWQgaW4gQXByaWwgMjAyNiBtZWRpYSBjb3ZlcmFnZSwgcmVmZXJzIGRpcmVjdGx5IHRvIHRoZSBQb3J0bWFubiBldCBhbC4gcGFwZXIuPC9wPnckMWQwMGJlYjUtMDNiNi00MTdkLWIwMTYtMjcxNzQ3YzA1YjQ0d3s8cD4gVGhlIHN0dWR5IHVzZXMgc3RhdGlzdGljYWwgb2JzZXJ2YXRpb25hbCBjb25zdHJhaW50cyAocmVhbCB0ZW1wZXJhdHVyZSBhbmQgc2FsaW5pdHkgZGF0YSkgb24gQ01JUDYgY2xpbWF0ZSBtb2RlbHMuIDwvcD53JDkzM2EyYjM0LTE3MmUtNDQzNi1hN2MwLTg3YTMzOTdhNzI4ZXfaAjxwPkl0IGNvbmNsdWRlcyB0aGF0IHRoZSBtb2RlbHMgcHJvamVjdGluZyB0aGUgbGFyZ2VzdCBmdXR1cmUgc2xvd2Rvd24gYWxpZ24gYmVzdCB3aXRoIGN1cnJlbnQgb2JzZXJ2YXRpb25zIOKAlCBlc3BlY2lhbGx5IGFmdGVyIGNvcnJlY3RpbmcgYSBTb3V0aCBBdGxhbnRpYyBzdXJmYWNlIHNhbGluaXR5IGJpYXMuIFRoaXMgbmFycm93cyB0aGUgcHJvamVjdGVkIHdlYWtlbmluZyB0byA8c3Ryb25nPn41MSUgwrEgOCU8L3N0cm9uZz4gYnkgMjEwMCB1bmRlciBhIG1pZC1yYW5nZSBlbWlzc2lvbnMgc2NlbmFyaW8gKGNvbXBhcmVkIHdpdGggdGhlIHJhdyBtdWx0aS1tb2RlbCBtZWFuIG9mIH4zMiUpLjwvcD53JDUyZDQzYWU2LTUxYjUtNDk1Ni1hN2I3LTc0ZmI2ODllZWYwN3fSAjxwPkdyb2tpcGVkaWEgZGVzY3JpYmVzIHRoZTxzdHJvbmc+IEF0bGFudGljIE1lcmlkaW9uYWwgT3ZlcnR1cm5pbmcgQ2lyY3VsYXRpb24gKEFNT0MpPC9zdHJvbmc+IGFzIHRoZSBkZW5zaXR5LWRyaXZlbiBvY2VhbiBjb252ZXlvciB0aGF0IHRyYW5zcG9ydHMgcm91Z2hseSAxNeKAkzIwIFN2IG9mIHdhdGVyIGFuZCBhYm91dCAxIHBldGF3YXR0IG9mIGhlYXQgbm9ydGh3YXJkLiBXYXJtLCBzYWxpbmUgc3VyZmFjZSB3YXRlcnMgZmxvdyBub3J0aCwgY29vbCBhbmQgc2luayBpbiB0aGUgc3VicG9sYXIgTm9ydGggQXRsYW50aWMsIHRoZW4gcmV0dXJuIHNvdXRod2FyZCBhdCBkZXB0aC48L3A+dyQ1YzRmZGQ4Zi04NDdmLTQ4ZTAtOTUxNC1jODE5NGZlN2I1NzR3nAM8cD5UaGUgUG9ydG1hbm4gc3R1ZHkgaXMgdmlld2VkIGFzIGEgbGVnaXRpbWF0ZSBzdGF0aXN0aWNhbCByZWZpbmVtZW50IHRoYXQgbmFycm93cyBtb2RlbCB1bmNlcnRhaW50eSBpbiBvbmUgZGlyZWN0aW9uLiBIb3dldmVyLCBHcm9raXBlZGlhIHN0cmVzc2VzIHRoYXQgaXQgc3RpbGwgZGVwZW5kcyBvbiB0aGUgc2FtZSB1bmRlcmx5aW5nIG1vZGVscywgd2hpY2ggaGF2ZSBrbm93biBsaW1pdGF0aW9uczogd2lkZSBpbnRlci1tb2RlbCBzcHJlYWQsIGJpYXNlcyBpbiBzYWxpbml0eSBidWRnZXRzLCBkZWVwIGNvbnZlY3Rpb24sIGVkZHkgcHJvY2Vzc2VzLCBhbmQgdGhlIGZyZXF1ZW50IG5lZWQgZm9yIHVucmVhbGlzdGljIGZyZXNod2F0ZXIgaG9zaW5nIGV4cGVyaW1lbnRzIHRvIHNpbXVsYXRlIHNodXRkb3ducy48L3A+dyQwN2JjNDZmMC04MGQ5LTRhMTMtYmFhZC02ZjIxZThhOGQ1NTJ3WDxwPjxzdHJvbmc+R3Jva2lwZWRpYSBjb25zaXN0ZW50bHkgcHJpb3JpdGl6ZXMgc3VzdGFpbmVkIG1vbml0b3JpbmcgYXJyYXlzOjwvc3Ryb25nPjwvcD53JGUzMTQ1ODlmLTc3ZDAtNDYzMi1hNzU3LTMyYWYxNmY1NDVmNneSBDxwPjxzdHJvbmc+VGhlIFJBUElELU1PQ0hBIGFycmF5PC9zdHJvbmc+ICgyNi41wrBOLCBjb250aW51b3VzIHNpbmNlIDIwMDQpIHJlY29yZGVkIGEgd2Vha2VuaW5nIG9mIHJvdWdobHkgMS4wIFN2IHBlciBkZWNhZGUgZHVyaW5nIHRoZSAyMDAwcywgd2l0aCBhIHNob3J0LXRlcm0gZGlwIGluIDIwMDnigJMyMDEwIGxpbmtlZCBtYWlubHkgdG8gd2luZCBhbmQgTm9ydGggQXRsYW50aWMgT3NjaWxsYXRpb24gdmFyaWFiaWxpdHkuIFNpbmNlIHRoZSBlYXJseSAyMDEwcyB0aGUgdHJlbmQgaGFzIHBhdXNlZCBvciBzdGFiaWxpemVkLiBUaGUgMjAyMiBhbm51YWwgbWVhbiB0cmFuc3BvcnQgd2FzIDE1LjIgU3YgKGFmdGVyIGluc3RydW1lbnRhbCBjb3JyZWN0aW9ucyksIHJlbWFpbmluZyB3aXRoaW4gdGhlIHJhbmdlIG9mIG5hdHVyYWwgdmFyaWFiaWxpdHkuIERhaWx5LXRvLWRlY2FkYWwgZmx1Y3R1YXRpb25zIG9mIHVwIHRvIDUgU3YgYXJlIGNvbW1vbiBhbmQgbGFyZ2VseSBkcml2ZW4gYnkgd2luZHMgYW5kIGVkZGllcy48L3A+dyQ1NTA5NDJhNC0wZTUyLTRjOWQtYjhhMy1kZGIxODAxZmUzNTl3sgE8cD48c3Ryb25nPlRoZSBPU05BUCBhcnJheXM8L3N0cm9uZz4gKHN1YnBvbGFyIE5vcnRoIEF0bGFudGljLCBzaW5jZSAyMDE0KSBzaG93IHNpZ25pZmljYW50IGludGVyYW5udWFsIHZhcmlhYmlsaXR5IGJ1dCBubyBzdXN0YWluZWQgbG9uZy10ZXJtIGRlY2xpbmUgYmV5b25kIG5hdHVyYWwgZmFjdG9ycy48L3A+dyQ0NGQ5ZThmMi04YjdhLTRlZDUtYWVmYy05Zjc0NzZhZTQwN2V31wI8cD5Qcm94eSByZWNvbnN0cnVjdGlvbnMgaW5kaWNhdGUgdGhhdCByZWNlbnQgY2hhbmdlcyByZW1haW4gd2l0aGluIDxzdHJvbmc+SG9sb2NlbmUgaGlzdG9yaWNhbCByYW5nZXM8L3N0cm9uZz4gKHR5cGljYWxseSAy4oCTMyBTdiBmbHVjdHVhdGlvbnMgYXJvdW5kIGEgMTbigJMxOCBTdiBiYXNlbGluZSkuIER1cmluZyBtdWNoIG9mIHRoZSBIb2xvY2VuZSDigJQgaW5jbHVkaW5nIHdhcm1lciBwZXJpb2RzIGluIEdyZWVubGFuZCB1bmRlciBvcmJpdGFsIGZvcmNpbmcgd2l0aCBsb3dlciBDT+KCgiBsZXZlbHMg4oCUIHRoZSBBTU9DIHNob3dlZCBzdGFiaWxpdHkgd2l0aG91dCBjb2xsYXBzZS48L3A+dyRmOGFjYjkzMC0zNjFhLTRiY2EtYjFiOS01NTg1MDA1OWQ0MGJ4d\/MCPHA+VGhlIGhlYWRsaW5lIHJlZmxlY3RzIGEgdXNlZnVsIHVwZGF0ZSB0byBtb2RlbCBwcm9qZWN0aW9ucy4gRGlyZWN0IG9ic2VydmF0aW9ucyBmcm9tIFJBUElEIGFuZCBPU05BUCwgaG93ZXZlciwgZG8gbm90IHNob3cgYWNjZWxlcmF0aW9uIHRvd2FyZCBjb2xsYXBzZS4gSW5zdGVhZCwgdGhleSBpbmRpY2F0ZSBuYXR1cmFsIHZhcmlhYmlsaXR5IHdpdGggcmVjZW50IHN0YWJpbGl6YXRpb24uIFBhc3QgYWJydXB0IHdlYWtlbmluZ3MgaW4gdGhlIHBhbGVvY2xpbWF0ZSByZWNvcmQgcmVxdWlyZWQgbWFzc2l2ZSBuYXR1cmFsIGZyZXNod2F0ZXIgcHVsc2VzIGZhciBsYXJnZXIgdGhhbiB0b2RheeKAmXMgZ3JhZHVhbCBjb250cmlidXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZDllODQxYmQtOWI0Zi00OTJkLTg2ZDgtZDlkNzM2ODFhNjlheHe9AjxwPkdyb2tpcGVkaWEgYXNzaWducyBsb3cgcHJvYmFiaWxpdHkgKCZsdDsxMCUpIHRvIGEgZnVsbCBBTU9DIGNvbGxhcHNlIGJlZm9yZSAyMTAwLCB3aXRoIGdyYWR1YWwgd2Vha2VuaW5nIGRyaXZlbiBieSBhIG1peCBvZiBuYXR1cmFsIHZhcmlhYmlsaXR5IGFuZCBhbnRocm9wb2dlbmljIGZvcmNpbmcgYmVpbmcgbW9yZSBjb25zaXN0ZW50IHdpdGggY3VycmVudCBlbXBpcmljYWwgZGF0YS4gQ29udGludWVkIHJlYWwtdGltZSBtb25pdG9yaW5nIHRocm91Z2ggYXJyYXlzIGxpa2UgUkFQSUQgcmVtYWlucyB0aGUgbW9zdCByZWxpYWJsZSBndWlkZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3EzIwMjYtMDQtMTlUMDg6NDU6MjN7QnnaZrANYAB7QeRzo8DAAAApAHh3JGJhYzMwMTEyLWEwYzYtNGVkZC05NWIzLWQzM2Q2MzM3MTYxYXcKY29yZS9pbWFnZXcAeXl3BG5vbmV9ieI1dzJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzLz9hdHRhY2htZW50X2lkPTQ0MDQ1N3dFaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9pbWFnZS0xOTUucG5ndwRmdWxsdwRub25ldwZjZW50ZXIeAHUBfQF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXlZAH2I09BzdwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB3AHl3AHl9AHl5dwB3AHh5dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5dQB4dwpjb3JlL2ltYWdldwB5eXcEbm9uZX214TV3swFodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtTmV3LVN0dWR5LU5hcnJvd3MtQU1PQy1Qcm9qZWN0aW9ucy10by01MS1XZWFrZW5pbmctYnktMjEwMC1CdXQtRGlyZWN0LU9ic2VydmF0aW9ucy1TaG93LVJlY2VudC1TdGFiaWxpemF0aW9uLTEwMjR4Njg3LmpwZ3cFbGFyZ2V3BG5vbmV9teE1oAEAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRjMTNhODU3My0yNmU2LTQxMGYtOTkzYS1iMjZkMDdiN2E3YTF3JDg4ZTg5OThkLTAxOTktNDc0NS1hNTU5LTc5ZDE2MjNhNmYyYnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZjUwNDBkYmItYzUwNC00NjNhLWJmMGYtODgzYzMzYzkxNDAyeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ2NTA2Y2M1NC03OGQwLTQ2YjYtODU5ZS1mYmRlNjU2MzgxOWN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDZhMmNiYWU2LTAwZTYtNDhhOS1iNDBmLWE3OTlmYjcyZjRmY3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNjUxZWQ5MjctODI2OC00OGFjLWJiYzMtYzEyZmI1NTY2Zjc3eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRhYzFhM2UxZS05NjJiLTQ4ZTktYWI5Mi0wZGRkOGU0YjIwNTl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDllZGNmYTA2LThlNGEtNGNjZS1hMzEwLTg0NTA3ZTIyNGM0Nnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHh3JGViYzQ4NGFjLWI2ZjQtNDEwNi05OGE4LTQ1MjIwM2I3OThjZXcKY29yZS9pbWFnZXcAeXl3BG5vbmV9huI1dzJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzLz9hdHRhY2htZW50X2lkPTQ0MDQ1NHdFaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9pbWFnZS0xOTQucG5ndwRmdWxsdwRub25lOgB3JDU1NzQwMWEyLTIzNGEtNDA5My1hODJjLTU2N2UwYmUyOGEyNHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckMmQ2OTFiZDAtZjVmMS00NDk1LTgwOTgtNzBiN2NiNTljZmE0eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHh4dwVsYXJnZXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHckZWY5ZmY2ODQtOGY1NS00NjRlLWJjYTMtNmI2ODZhZTE4M2RlBAApAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eQ6sl7fwDwcAAAEACQIBAKwBAAkCAQCn07S7Dw8AAAEACQIBAE6bBAEAbbIDBQICAAkCEwALAMgCAgIAfQKx\/+7jDAYAAAEACQKGAQABAAEI9sec0QwEAAG5AgAJAgEAp\/nurgsBAACV4aioCwEAAIa89JwKAwAA6QatAuoBWOe\/wfQIBAAABgABAAEIsKrtkwQGAAABAwEACQIBAIUCAM6pwIkDDQACAQEBAQQBAQABAQICBQACAwMAGABiAAoAkr3myAIQAAABAAkChwQFrgEFNQW5AQXVCwX+AQABAAEI3QQFrgEFNQW5AQWnDQXo+fjdAQQAAGQAOgBrGvDQn3EBAACn7NlqBwAAAQAJAgEAUgAJAgEA\",\"updateId\":109679742}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_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":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":{"0":"post-440435","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-uncategorized","9":"fallback-thumbnail"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-New-Study-Narrows-AMOC-Projections-to-51-Weakening-by-2100-But-Direct-Observations-Show-Recent-Stabilization.jpg?fit=1168%2C784&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1QzN","jetpack-related-posts":[{"id":417967,"url":"https:\/\/climatescience.press\/?p=417967","url_meta":{"origin":440435,"position":0},"title":"Yahoo\u2019s Waning Ocean Current Claims Are Hyperbolic and False","author":"uwe.roland.gross","date":"20\/12\/2025","format":false,"excerpt":"A recent Yahoo News article, \u201cExperts warn ongoing concern with Atlantic Ocean will be direct threat to dozens of nations: \u2018Consequences for at least 1,000 years to come,\u2019\u201d by Timothy McGill, claims a new modeling study shows that a collapse of the Atlantic Meridional Overturning Circulation (AMOC,) would intensify Southern\u2026","rel":"","context":"In \"Atlantic Meridian Overturning Circulation (AMOC)\"","block_context":{"text":"Atlantic Meridian Overturning Circulation (AMOC)","link":"https:\/\/climatescience.press\/?tag=atlantic-meridian-overturning-circulation-amoc"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/AQNXbafYXLVDpMn2v6AWVWEzyY0MWvI3od9-FrUmL0nLybMzbVnBTCylhtDZAstrXj-pL2jdT2IA_MWauARk2CHl1aoCK-p1YRLoT23eLUhCjWE_0y2ilAXtUfs2wblZ.jpeg?fit=1200%2C598&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/AQNXbafYXLVDpMn2v6AWVWEzyY0MWvI3od9-FrUmL0nLybMzbVnBTCylhtDZAstrXj-pL2jdT2IA_MWauARk2CHl1aoCK-p1YRLoT23eLUhCjWE_0y2ilAXtUfs2wblZ.jpeg?fit=1200%2C598&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/AQNXbafYXLVDpMn2v6AWVWEzyY0MWvI3od9-FrUmL0nLybMzbVnBTCylhtDZAstrXj-pL2jdT2IA_MWauARk2CHl1aoCK-p1YRLoT23eLUhCjWE_0y2ilAXtUfs2wblZ.jpeg?fit=1200%2C598&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/AQNXbafYXLVDpMn2v6AWVWEzyY0MWvI3od9-FrUmL0nLybMzbVnBTCylhtDZAstrXj-pL2jdT2IA_MWauARk2CHl1aoCK-p1YRLoT23eLUhCjWE_0y2ilAXtUfs2wblZ.jpeg?fit=1200%2C598&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/AQNXbafYXLVDpMn2v6AWVWEzyY0MWvI3od9-FrUmL0nLybMzbVnBTCylhtDZAstrXj-pL2jdT2IA_MWauARk2CHl1aoCK-p1YRLoT23eLUhCjWE_0y2ilAXtUfs2wblZ.jpeg?fit=1200%2C598&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":301708,"url":"https:\/\/climatescience.press\/?p=301708","url_meta":{"origin":440435,"position":1},"title":"No, CNN and Other Media Outlets, Climate Change Is Not Causing the Ocean Circulation to Collapse","author":"uwe.roland.gross","date":"14\/02\/2024","format":false,"excerpt":"A recent CNN headline, \u201cCritical Atlantic Ocean current system is showing early signs of collapse, prompting warning from scientists\u201c misleads its readers into believing that a collapse of a critical Atlantic Ocean current is pending. This is false.","rel":"","context":"In \"Atlantic Meridional Overturning Current (AMOC)\"","block_context":{"text":"Atlantic Meridional Overturning Current (AMOC)","link":"https:\/\/climatescience.press\/?tag=atlantic-meridional-overturning-current-amoc"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/02\/00SEI_165307949.webp?fit=1200%2C799&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/02\/00SEI_165307949.webp?fit=1200%2C799&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/02\/00SEI_165307949.webp?fit=1200%2C799&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/02\/00SEI_165307949.webp?fit=1200%2C799&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/02\/00SEI_165307949.webp?fit=1200%2C799&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":270153,"url":"https:\/\/climatescience.press\/?p=270153","url_meta":{"origin":440435,"position":2},"title":"No CNN, Gulf Stream is Not\u00a0Collapsing","author":"uwe.roland.gross","date":"29\/07\/2023","format":false,"excerpt":"The averaged AMOC projections from\u00a0climate models\u00a0under all the IPCC emissions\u00a0scenarios all show an AMOC decline, but not a collapse (a \u201chigh confidence\u201d conclusion). Some individual climate model runs do show a future collapse in the AMOC, so the possibility cannot be entirely ruled out.","rel":"","context":"In \"Atlantic meridional overturning circulation (AMOC)\"","block_context":{"text":"Atlantic meridional overturning circulation (AMOC)","link":"https:\/\/climatescience.press\/?tag=atlantic-meridional-overturning-circulation-amoc"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/0the-day-after-tomorrow.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/0the-day-after-tomorrow.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/0the-day-after-tomorrow.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/0the-day-after-tomorrow.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/0the-day-after-tomorrow.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":413878,"url":"https:\/\/climatescience.press\/?p=413878","url_meta":{"origin":440435,"position":3},"title":"An Ice Age May Come, New York Post, But If It Does, Ocean Current Collapse Won\u2019t Be the Cause","author":"uwe.roland.gross","date":"19\/11\/2025","format":false,"excerpt":"The New York Post (NYP) covered a recent study that claims the \u201cGulf Stream\u201d could soon collapse due to human caused climate change. Scientifically, the Atlantic Meridional Overturning Circulation (AMOC) has slowed and sped up on its own due to physical factors that humans have no control over, but it\u2026","rel":"","context":"In \"Atlantic meridional overturning circulation (AMOC)\"","block_context":{"text":"Atlantic meridional overturning circulation (AMOC)","link":"https:\/\/climatescience.press\/?tag=atlantic-meridional-overturning-circulation-amoc"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/11\/0AQMyuaW5zRRfKusWuCVy5OtlBavUb_8xSDgknI5zE1YjyJLUKkWc0oM5PV5getJbgkX3P2mhQJaUaZoy2dKBryYVuLLDQ6ipN27btSN0pVkVlFqTDT178iD5zD1suVWU-1.jpeg?fit=1200%2C701&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/11\/0AQMyuaW5zRRfKusWuCVy5OtlBavUb_8xSDgknI5zE1YjyJLUKkWc0oM5PV5getJbgkX3P2mhQJaUaZoy2dKBryYVuLLDQ6ipN27btSN0pVkVlFqTDT178iD5zD1suVWU-1.jpeg?fit=1200%2C701&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/11\/0AQMyuaW5zRRfKusWuCVy5OtlBavUb_8xSDgknI5zE1YjyJLUKkWc0oM5PV5getJbgkX3P2mhQJaUaZoy2dKBryYVuLLDQ6ipN27btSN0pVkVlFqTDT178iD5zD1suVWU-1.jpeg?fit=1200%2C701&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/11\/0AQMyuaW5zRRfKusWuCVy5OtlBavUb_8xSDgknI5zE1YjyJLUKkWc0oM5PV5getJbgkX3P2mhQJaUaZoy2dKBryYVuLLDQ6ipN27btSN0pVkVlFqTDT178iD5zD1suVWU-1.jpeg?fit=1200%2C701&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/11\/0AQMyuaW5zRRfKusWuCVy5OtlBavUb_8xSDgknI5zE1YjyJLUKkWc0oM5PV5getJbgkX3P2mhQJaUaZoy2dKBryYVuLLDQ6ipN27btSN0pVkVlFqTDT178iD5zD1suVWU-1.jpeg?fit=1200%2C701&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":270100,"url":"https:\/\/climatescience.press\/?p=270100","url_meta":{"origin":440435,"position":4},"title":"Wrong, USA Today, Ocean Currents Aren\u2019t Near Collapse","author":"uwe.roland.gross","date":"29\/07\/2023","format":false,"excerpt":"This claim is based on computer model projections of the future based assumptions about past ocean current behavior and the factors which drive ocean currents. Actual data and its use is limited.","rel":"","context":"In \"Arctic Ocean\"","block_context":{"text":"Arctic Ocean","link":"https:\/\/climatescience.press\/?tag=arctic-ocean"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/image-889.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/image-889.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/image-889.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/07\/image-889.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":368165,"url":"https:\/\/climatescience.press\/?p=368165","url_meta":{"origin":440435,"position":5},"title":"Why Isn\u2019t the Mainstream Media Reporting that Ocean Circulation Is Doing Well?","author":"uwe.roland.gross","date":"01\/03\/2025","format":false,"excerpt":"For decades, mainstream media outlets have asserted that the Atlantic Meridional Overturning Circulation (AMOC) is on the verge of collapse, bringing catastrophic consequences to the planet. This is false. Recent research indicates that climate change has not altered the Atlantic Ocean current, despite repeated claims by the media and some\u2026","rel":"","context":"In \"Atlantic meridional overturning circulation (AMOC)\"","block_context":{"text":"Atlantic meridional overturning circulation (AMOC)","link":"https:\/\/climatescience.press\/?tag=atlantic-meridional-overturning-circulation-amoc"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0atlanticocea.jpg?fit=1200%2C842&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0atlanticocea.jpg?fit=1200%2C842&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0atlanticocea.jpg?fit=1200%2C842&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0atlanticocea.jpg?fit=1200%2C842&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0atlanticocea.jpg?fit=1200%2C842&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/440435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/users\/121246920"}],"replies":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=440435"}],"version-history":[{"count":15,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/440435\/revisions"}],"predecessor-version":[{"id":440460,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/440435\/revisions\/440460"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/440437"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=440435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=440435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=440435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}