{"id":444389,"date":"2026-05-15T04:59:53","date_gmt":"2026-05-15T11:59:53","guid":{"rendered":"https:\/\/climatescience.press\/?p=444389"},"modified":"2026-05-15T04:59:55","modified_gmt":"2026-05-15T11:59:55","slug":"mauna-loa-hits-record-432-ppm-co%e2%82%82-0-04-of-atmosphere-as-oceans-continue-major-carbon-uptake-but-show-clear-limits","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=444389","title":{"rendered":"Mauna Loa Hits Record 432 ppm CO\u2082 (0.04% of Atmosphere) as Oceans Continue Major Carbon Uptake \u2013 But Show Clear Limits"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"482\" data-attachment-id=\"444391\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=444391\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?fit=1248%2C832&amp;ssl=1\" data-orig-size=\"1248,832\" 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 Mauna Loa Hits Record 432 ppm CO\u2082 (0.04% of Atmosphere) as Oceans Continue Major Carbon Uptake \u2013 But Show Clear Limits-1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?fit=723%2C482&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=723%2C482&#038;ssl=1\" alt=\"\" class=\"wp-image-444391\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=640%2C427&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?resize=1200%2C800&amp;ssl=1 1200w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?w=1248&amp;ssl=1 1248w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The famous Mauna Loa Observatory in Hawaii (NOAA data) recorded an<strong> April 2026 monthly average of 431.12 ppm CO\u2082<\/strong> \u2014 a new record for that month (up from 429.64 ppm in April 2025). Daily values in early May 2026 spiked as high as ~433.5 ppm, with some weekly averages near <strong>432.4 ppm<\/strong>. Headlines rounding to \u201chit 432 ppm last month\u201d are a reasonable popular summary of the peak seasonal period, even if the strict monthly average is 431.12 ppm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is <strong>~0.043%<\/strong> of the atmosphere (often rounded to<strong> 0.04%<\/strong>). For comparison, pre-industrial levels around the late 1700s\u2013early 1800s were <strong>~280 ppm (~0.028%)<\/strong>. That baseline sits near the end of the <strong>Little Ice Age (roughly 1300\u20131850)<\/strong>, a cooler period driven mainly by lower solar activity, volcanic eruptions, and ocean circulation changes. Ice cores show a modest natural CO\u2082 dip during the coldest phases of the Little Ice Age due to increased terrestrial carbon storage in cooler soils and vegetation \u2014 not the primary cause of the cooling, but small feedback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oceans act as a <strong>major carbon sink<\/strong>, absorbing roughly 25\u201330% of human CO\u2082 emissions through simple chemistry (CO\u2082 dissolving into seawater to form carbonic acid and bicarbonate) and biological uptake by phytoplankton. As atmospheric CO\u2082 rises, oceans take up more to try to stay in equilibrium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the <strong>NASA piece highlights key limits:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Warming surface waters reduce CO\u2082 solubility (warmer water holds less gas, like soda going flat faster).<\/li>\n\n\n\n<li>Increased stratification (layering) from warming limits mixing with deeper, carbonate-rich waters.<\/li>\n\n\n\n<li>Natural climate oscillations (e.g., Pacific Decadal Oscillation, North Atlantic Oscillation) cause decadal swings in uptake or venting that can temporarily rival or exceed the human signal in certain regions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Despite these complexities and strong ocean (plus land) sinks, the relentless rise measured at Mauna Loa shows that human emissions (primarily fossil fuels) are still outpacing natural absorption. Levels are now the highest in millions of years, rising ~2\u20133 ppm per year recently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CO\u2082 is a trace gas, but it is an effective greenhouse gas that absorbs and re-emits infrared radiation (heat) escaping Earth. Raising it by ~55% since pre-industrial times (280 \u2192 431+ ppm) produces measurable radiative forcing \u2014 consistent with observed warming of ~1.1\u20131.2\u00b0C so far. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The effect is logarithmic (diminishing per additional molecule), but the absolute increase since the Little Ice Age era is significant. Without the greenhouse effect overall, Earth would be frozen; the enhanced effect from our additions explains most recent warming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Mauna Loa record documents an unambiguous, human-driven climb to 431\u2013433+ ppm (0.04%) in 2026, even as oceans continue absorbing a large share per the NASA description. The post-Little Ice Age recovery and natural variability explain some 19th-century warming, but not the rapid post-1950 acceleration or current record levels.<\/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>Atmospheric CO2 hits record high as monitoring observatory faces funding cuts<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Famous Hawaii observatory shows CO2 hit 432ppm last month the highest yet<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Carbon dioxide levels in the atmosphere reached a record high in April, averaging&nbsp;<strong>431 parts per million (ppm)<\/strong>, according to data from the US National Oceanic and Atmospheric Administration\u2019s Mauna Loa Observatory in Hawaii. <strong><a href=\"https:\/\/www.energylivenews.com\/2026\/05\/08\/atmospheric-co2-hits-record-high-as-monitoring-observatory-faces-funding-cuts\/\">Energy Live News<\/a> has the story.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The observatory has been tracking atmospheric CO2 since 1958, when April levels stood at under 320 ppm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pre-industrial CO2 levels are estimated to have been at 280 ppm or below, with even warmer interglacial periods historically topping out at around 300 ppm.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The latest reading represents a significant and sustained departure from those baselines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CO2 levels tend to peak in April each year as decaying plants release greenhouse gases following winter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some of that CO2 is reabsorbed by plants as they grow through warmer months. However, NOAA\u2019s long-term data show average monthly CO2 levels rising steadily year on year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Read the full story <a href=\"https:\/\/www.energylivenews.com\/2026\/05\/08\/atmospheric-co2-hits-record-high-as-monitoring-observatory-faces-funding-cuts\/\">here<\/a>.<\/em><\/strong><\/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>The Ocean\u2019s Carbon Balance<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The idea seemed simple enough: the more carbon dioxide that people pumped into the atmosphere by burning fossil fuels, the more the oceans would absorb. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ocean would continue to soak up more and more carbon dioxide until global warming heated the ocean enough to slow down ocean circulation. <a href=\"https:\/\/science.nasa.gov\/earth\/earth-observatory\/oceans-carbon-balance\/\">The<\/a> <a href=\"https:\/\/science.nasa.gov\/earth\/earth-observatory\/oceans-carbon-balance\/\">NASA Science<\/a> has the story<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Water trapped at the surface would become saturated, at which point, the ocean would slow its carbon uptake. To oceanographers of 30 years ago, the question was less, how will human emissions change the ocean carbon cycle, and more, is the ocean carbon cycle changing yet?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The question matters because if the ocean starts to take up less carbon because of global warming, more is left in the atmosphere where it can contribute to additional warming. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scientists wanted to understand how the ocean carbon cycle might change so that they could make more accurate predictions about global warming. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thus motivated, oceanographers began a series of research cruises, trolling across the Pacific from Japan to California, from Alaska to Hawaii, and through the North Atlantic from Europe to North America. On shore, others developed computer models.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After 30 years of research, the question itself hasn\u2019t changed, but the reasoning behind it couldn\u2019t be more different. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oceanographers started out wanting to know if the ocean was keeping up with the amount of carbon dioxide people are putting into the atmosphere. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, they found that people aren\u2019t the only players changing the ocean carbon cycle. Over decades, natural cycles in weather and ocean currents alter the rate at which the ocean soaks up and vents carbon dioxide. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What\u2019s more, scientists are beginning to find evidence that human-induced changes in the atmosphere also change the rate at which the ocean takes up carbon. In other words, it turns out that the world is not a simple place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The group surrounds a circular cluster of instruments and 36 three-foot-tall PVC (plastic) bottles, taking turns extracting sea water from the bottles, assembly-line style. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is a deliberate, well-ordered procedure. The glass sample bottles set aside for oxygen samples are filled first, followed by the massive syringe meant for chlorofluorocarbon (freon) samples, and so on, until 10 to 15 different samples have come out of each bottle. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Everyone has a task and a place. It\u2019s a social event, a break from the lonely hours each will spend in his or her lab analyzing the samples before the next batch is hauled out of the ocean. It might even be fun. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Except that it\u2019s late winter. In the North Pacific. And they are on the deck of a ship, looking at the same faces that they\u2019ve seen day after day for four weeks or more, and they\u2019ll be repeating this procedure again in another 30 nautical miles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Read the full story <a href=\"https:\/\/science.nasa.gov\/earth\/earth-observatory\/oceans-carbon-balance\/\">here<\/a>.<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The famous Mauna Loa Observatory in Hawaii (NOAA data) recorded an April 2026 monthly average of 431.12 ppm CO\u2082 \u2014 a new record for that month (up from 429.64 ppm in April 2025). Daily values in early May 2026 spiked as high as ~433.5 ppm, with some weekly averages near 432.4 ppm. Headlines rounding to \u201chit 432 ppm last month\u201d are a reasonable popular summary of the peak seasonal period, even if the strict monthly average is 431.12 ppm. <\/p>\n","protected":false},"author":121246920,"featured_media":444391,"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\":\"AACTBZrw4Zwcl\/LTtRH5guqDDgHX8tO1EQW5guqDDtrw4ZwcB\/mC6oMOBprw4ZwcuYLqgw6a8OGcHLmC6oMOlqXp+Rv24IWlBw+Wpen5G\/bghaUHBNal6fkbBfbghaUHEI\/J8K0b296hrRgPz8nwrRsO296hrRgDuuf5pxrozPX5GAjFvPW5BgH65\/mnGgXozPX5GAHFvPW5BgCBwrKOAsW89bkGBujM9fkYD4W89bkG6Mz1+RgPhbz1uQbozPX5GA+FvPW5BujM9fkYDcW89bkGBqjM9fkYhbz1uQab3qGtGM7Z45AKAdveoa0YN47Z45AK296hrRgAmpib4RTOkcGSDQKm8uSqArf1+ekT3+fS3gMD9\/X56RMOn+fS3gOd+fbBEZSDgrgKl\/LTtRH5guqDDgnX8tO1ES+5guqDDriq4v0O5vLkqgIB+Kri\/Q4opvLkqgKao\/SIDvf1+ekTAdqj9IgOM7f1+ekTuYLqgw624IWlB9al6fkbB7bghaUH+YLqgw4a5vLkqgIB+YLqgw45jpHBkg2hv7bfCNP85N0LAY6RwZINk\/zk3Qud+fbBEdfy07URAZP85N0L1IOCuApkjtnjkAr4quL9DgHO2eOQChS4quL9DqG\/tt8Ik\/zk3Qu24IWlB9qj9IgOBfbghaUHepqj9IgO9uCFpQcNhbz1uQaa8OGcHNfy07URAcHCso4CAMW89bkGD4HCso4Chbz1uQaBwrKOAsW89bkGMsHCso4CDoW89bkGgcKyjgKf59LeA8\/J8K0bBN\/n0t4DH4\/J8K0bpvLkqgLUg4K4CgTm8uSqAhKUg4K4Cuby5KoCBpSDgrgKgcKyjgKa8OGcHNfy07URAMHCso4CDZfy07URwcKyjgIHgwcQoC0DAOAtBkKSEkKwDEKODuAssAIAINADjAamBbA1AwHoLwLaEl6AA4wFQqgDQrIFQowDQqoDQpwN7AfAHYIkIAjWJBREBLQ2sigDArwDKATqZV44ggHkAQMApAFCIkKgA0KUA0LQB8QBAQEIAQZIAgiGEIYBuhT+JgZCpBxCihdCsg5CiAjkSoQE\/gM8RASibPRtCESiGkKyEkKQDkIA0DsBAQgBBkgKrAX2BaIcAQEIApgI2ggBBUgAiBcBAQgCqAbqBgEFSACwDgEBCAJCAQVI4EIIAQC4A45bmg7SbV4BAwgBBkgCCC54vAEBAQgBB0geAgEBCAJKAJ4DAQEIAkoAkgMBAQgCSpYM2gSGAcoSRgMAQiRerhFCAO4RAQEIAQZIAgi4LsYtvgsDAQpCjhJCnA1CAOAtAQEIAQZICrQF\/gWQEgEBCAKgBOIEAQVIAK4MAQEIAkIBBUiQLvhMXgBKAQEIAQZIAggkDogBDKACJJIBhAG2CQT2EA6IAQygAiSSAYQBgibKLV4ARAEBCAEGSAq8AsYDigMBAQgBBkgKrALuAkicAwEBCAEGSAqkAqYNgFD+ZgIOBQMCqB3CFQECCgJCAQJKAIQDAQIKAkIBA0rODAQCigwIAQBKgAIBAQgBBkgKhAXOBYwSAQEIApwE3gQBBUgAmg0BAQgCQgEFSP4krDkDAepCAwFGBEIDAEYEAwcEAwEEBwADAAQDBBYBENIBCAQIBBADAAUAAgQCggGGAwEBCAEGSAIEAgEHxgRGZl4BAwgBBkgCCDQiYiK+J9gpREKMA0KeA0IA3gYBAQgBBkgCCLYCDMwDiggBAQgCQgECSACmAwEBCAJCAQJIALAFAQEIAkIBAkgAigMBAQgCQgECSACoAwEBCAJCAQVIALAFAQEIAQZICpgEoAIg4AfEG4gF8gcDAJgl6h2iIkQEsATwBLoJ9huwHwKwKAMCvAMFAAwCCggE+mWIJwMA2CdCBgECCgKkAgMAjgH4AwECSpQEsgPMCKAaAQEIAqIE5AQBBUgAsBIBAQgCsgb0BgEFSACODgEBCAJCAQVIzjYDBbhZ2l8CKi5eAHIBAQgBBkgCCIwJ1gmsEQEBCAJCAQVIkgPGE8ICAqgFXgD+BAEBCAEGSAIImAKaAb4EEtAIpgGaAb4EEpwI9hEQhB\/QHwEBCAEGSAqIPsI5AwW6A3K2A\/ACokEDAQEA8BzQBwCmBiDKJQCQAbQ2sigDArwDKATQZZAQhgH8EQEAPKJs7G0BAYQEjlsA6F4OiAEMoAIkkgGEAcQEnAPCBwQIBAgEEAMABQACBAJCIqgBsCIAugSwBN4vAQCMBQMFAPICmgG+BBLrCCgAoQOoASgAqAAoAKEAKACEAIEBwQCBAMQAhACBAMQDwQDEACEAoQAhAMQAoQAoAKEAKAChACgAoQAoAKEAKAChACEARADBAMQBhABEAIQBxAohAKEAIQDEAIQAoQMoAKgAKACoACgAqAAoAIcAIQAoAScBKAQhAicAoQAEAMQBhAAhAKgBKACoACgAqAAoAKgAKACoAYQARAGEAcQCIQCoASgAqAAoAKgAKAChACgAxwAhACgBJwEoBCECJwAEAIEAxwAhACgBJwEEAIEAKAQhAicAxwAhACgBJwEEAIEAKAQhAicAxwAhACgBJwEEACgEIQInAKEAKALEAcEAIQCoACgAhwAhACgBJwEoBCECJwChAAQAhACHACEAKAEnACgFIQMnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIQCIQCoBCEAqAAoAKgAKACHACEAKAEnASgEIQInAKEABACEACEAoQAhAKECqAEoAKEAIQChACgAhwAhACgBJwEoBCECJwAEAIEAhwAhACgBJwEEAIEAKAQhAicAhwAhACgBJwEEACgEIQInAIQAIQCoACgAhwAhACgBJwEoBCECJwChAAQAhAeBAIQAxAeEACEAqAAoAIcAIQAoAScBKAQhAicABACBAIcAIQAoAScBKAQhAicABABEAIQAKACHACEAKAEnASgEIQInAAQARACEASEAhACoCIcAKAMnAQQAKAQnAIcAIQAoAicBBAAoBScAoQMhAocAIQAoAScBKAQhAicABACBAIcAIQAoAScBBACBACgEIQInAIcAIQAoAScBBAAoBCECJwCEBCEAoQQhAKEEIQInAAEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhAOBAIQBgQCEAYEAJwEoACEAKAQnACgSIQEnAEQAxAwHACEAKAAhACcAIQgnAKEAqAAoACcAKAMhACgCqAAEACEAqAAoAIcAIQAoAScBKAQhAicAoQAEAIQBxAGEACEAoQAhAKgAKACoACgAqAAoAIcAIQAoAScBKAQhAicAoQAEAIEAhACHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCECJwCHACEAKAEnASgEIQInAAQAgQGEAKEAwQCBAKECgQDEAMEAgQDEAIQAxACEAYEAhAWBAIQAgQCEAIEAhAIhAKEEhwAhACgAIQAoACcBBACBAIQAgQCEACgEJwCEAIEAxwAhACgBJwEEAIEAKAQhAicAxwAhACgBJwEEAIEAKAQhAicAxwAhACgBJwEEACgEIQInAMQHwQAhAKgDKACHACEAKAEnASgEIQInAKEABACBAIcAIQAoAScBBAAoBCECJwCEACEAqAChASEBqAAoAIcAIQAoAScBKAQhAicAoQAEAIQDBADEA4QAIQCoAYcAIQAoAScBKAQhAicAAQCEB4EAhILZAfDRAXN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudDxhIGhyZWY9Imh0dHBzOi8vc2NpZW5jZS5uYXNhLmdvdi9lYXJ0aC9lYXJ0aC1vYnNlcnZhdG9yeS9vY2VhbnMtY2FyYm9uLWJhbGFuY2UvIj5UaGU8L2E+IDxhIGhyZWY9Imh0dHBzOi8vc2NpZW5jZS5uYXNhLmdvdi9lYXJ0aC9lYXJ0aC1vYnNlcnZhdG9yeS9vY2VhbnMtY2FyYm9uLWJhbGFuY2UvIj5OQVNBIFNjaWVuY2U8L2E+IGhhcyB0aGUgc3RvcnlhIGhyZWY9Imh0dHBzOi9zY2llbmNlLm5hc2EuZ292L2VhcnRoL2VhcnRoLW9ic2VydmF0b3J5L29jZWFucy1jYXJib24tYmFsYW5jZS8iPlRoZTwvYT4gPGEgaHJlZj0iaHR0czovL3NjaWVuY2UubmFzYS5nb3YvZWFydGgvZWFydGgtb2JzZXJ2YXRvcnkvb2NlYW5zLWNhcmJvbi1iYWxhbmNlLyJOQVNBIFNjaWVuY2U8L2E+IGhhcyB0aGUgc3Rvcnk8L3A+c3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50Jm5ic3A7b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50UmVhZCB0aGUgZnVsbCBzdG9yeSBoZXJlLjxzdHJvbmc+PC9zdHJvbmc+PGVtPmVtPjwvJm5ic3A7c3Ryb25nPjxlbT5SZWR0ZSBmdWxsIHN0b3kgPGEgaHJoLmVtPjwvc3Ryb25nPjwvc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50PHN0cm9uZz48L3N0cm9uZz5vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzRGVzcGl0ZSB0aGVzZSBjb21wbGV4aXRpZXMgYW5kIHN0cm9uZyBvY2VhbiAocGx1cyBsYW5kKSBzaW5rcywgdGhlIHJlbGVudGxlc3MgcmlzZSBtZWFzdXJlZCBhdCBNYXVuYSBMb2Egc2hvd3MgdGhhdCBodW1hbiBlbWlzc2lvbnMgKHByaW1hcmlseSBmb3NzaWwgZnVlbHMpIGFyZSBzdGlsbCBvdXRwYWNpbmcgbmF0dXJhbCBhYnNvcnB0aW9uLiBMZXZlbHMgYXJlIG5vdyB0aGUgaGlnaGVzdCBpbiBtaWxsaW9ucyBvZiB5ZWFycywgcmlzaW5nIH4y4oCTMyBwcG0gcGVyIHllYXIgcmVjZW50bHkuPHN0cm9uZz5zdHJvbmc+PC8KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EZXNwaXRlIHRoZXNlIGNvbXBsZXhpdGllcyBhbmQgc3Ryb25nIG9jZWFuIChwbHVzIGxhbmQpIHNpbmtzLCB0aGUgcmVsZW50bGVzcyByaXNlIG1lYXN1cmVkIGF0IE1hdW5hIExvYSBzaG93cyB0aGF0IGh1bWFuIGVtaXNzaW9ucyAocHJpbWFyaWx5IGZvc3NpbCBmdWVscykgYXJlIHN0aWxsIG91dHBhY2luZyBuYXR1cmFsIGFic29ycHRpb24uIExldmVscyBhcmUgbm93IHRoZSBoaWdoZXN0IGluIG1pbGxpb25zIG9mIHllYXJzLCByaXNpbmcgfjLigJMzIHBwbSBwZXIgeWVhciByZWNlbnRseS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnQuUmVhZCB0aGUgZnVsbCBzdG9yeSA8c3Ryb25nPjwvc3Ryb25nPjxlbT5lbT48LzxwPjxzdHJvbmc+PGVtPlJlYWQgdGhlIGZ1bGwgc3RvcnkgPGEgaHJlZj0iaHR0cHM6Ly9zY2llbmNlLm5hc2EuZ292L2VhcnRoL2VhcnRoLW9ic2VydmF0b3J5L29jZWFucy1jYXJib24tYmFsYW5jZS8iPmhlcmU8L2E+LjwvZW0+PC9zdHJvbmc+PC9wPgpzdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIGdyb3VwIHN1cnJvdW5kcyBhIGNpcmN1bGFyIGNsdXN0ZXIgb2YgaW5zdHJ1bWVudHMgYW5kIDM2IHRocmVlLWZvb3QtdGFsbCBQVkMgKHBsYXN0aWMpIGJvdHRsZXMsIHRha2luZyB0dXJucyBleHRyYWN0aW5nIHNlYSB3YXRlciBmcm9tIHRoZSBib3R0bGVzLCBhc3NlbWJseS1saW5lIHN0eWxlLiBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCBpcyBhIGRlbGliZXJhdGUsIHdlbGwtb3JkZXJlZCBwcm9jZWR1cmUuIFRoZSBnbGFzcyBzYW1wbGUgYm90dGxlcyBzZXQgYXNpZGUgZm9yIG94eWdlbiBzYW1wbGVzIGFyZSBmaWxsZWQgZmlyc3QsIGZvbGxvd2VkIGJ5IHRoZSBtYXNzaXZlIHN5cmluZ2UgbWVhbnQgZm9yIGNobG9yb2ZsdW9yb2NhcmJvbiAoZnJlb24pIHNhbXBsZXMsIGFuZCBzbyBvbiwgdW50aWwgMTAgdG8gMTUgZGlmZmVyZW50IHNhbXBsZXMgaGF2ZSBjb21lIG91dCBvZiBlYWNoIGJvdHRsZS4gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZXJ5b25lIGhhcyBhIHRhc2sgYW5kIGEgcGxhY2UuIEl04oCZcyBhIHNvY2lhbCBldmVudCwgYSBicmVhayBmcm9tIHRoZSBsb25lbHkgaG91cnMgZWFjaCB3aWxsIHNwZW5kIGluIGhpcyBvciBoZXIgbGFiIGFuYWx5emluZyB0aGUgc2FtcGxlcyBiZWZvcmUgdGhlIG5leHQgYmF0Y2ggaXMgaGF1bGVkIG91dCBvZiB0aGUgb2NlYW4uIEl0IG1pZ2h0IGV2ZW4gYmUgZnVuLiBkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RXhjZXB0IHRoYXQgaXTigJlzIGxhdGUgd2ludGVyLiBJbiB0aGUgTm9ydGggUGFjaWZpYy4gQW5kIHRoZXkgYXJlIG9uIHRoZSBkZWNrIG9mIGEgc2hpcCwgbG9va2luZyBhdCB0aGUgc2FtZSBmYWNlcyB0aGF0IHRoZXnigJl2ZSBzZWVuIGRheSBhZnRlciBkYXkgZm9yIGZvdXIgd2Vla3Mgb3IgbW9yZSwgYW5kIHRoZXnigJlsbCBiZSByZXBlYXRpbmcgdGhpcyBwcm9jZWR1cmUgYWdhaW4gaW4gYW5vdGhlciAzMCBuYXV0aWNhbCBtaWxlcy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNlcmU8cD5UaGUgZ3JvdXAgc3Vycm91bmRzIGEgY2lyY3VsYXIgY2x1c3RlciBvZiBpbnN0cnVtZW50cyBhbmQgMzYgdGhyZWUtZm9vdC10YWxsIFBWQyAocGxhc3RpYykgYm90dGxlcywgdGFraW5nIHR1cm5zIGV4dHJhY3Rpbmcgc2VhIHdhdGVyIGZyb20gdGhlIGJvdHRsZXMsIGFzc2VtYmx5LWxpbmUgc3R5bGUuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGlzIGEgZGVsaWJlcmF0ZSwgd2VsbC1vcmRlcmVkIHByb2NlZHVyZS4gVGhlIGdsYXNzIHNhbXBsZSBib3R0bGVzIHNldCBhc2lkZSBmb3Igb3h5Z2VuIHNhbXBsZXMgYXJlIGZpbGxlZCBmaXJzdCwgZm9sbG93ZWQgYnkgdGhlIG1hc3NpdmUgc3lyaW5nZSBtZWFudCBmb3IgY2hsb3JvZmx1b3JvY2FyYm9uIChmcmVvbikgc2FtcGxlcywgYW5kIHNvIG9uLCB1bnRpbCAxMCB0byAxNSBkaWZmZXJlbnQgc2FtcGxlcyBoYXZlIGNvbWUgb3V0IG9mIGVhY2ggYm90dGxlLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FdmVyeW9uZSBoYXMgYSB0YXNrIGFuZCBhIHBsYWNlLiBJdOKAmXMgYSBzb2NpYWwgZXZlbnQsIGEgYnJlYWsgZnJvbSB0aGUgbG9uZWx5IGhvdXJzIGVhY2ggd2lsbCBzcGVuZCBpbiBoaXMgb3IgaGVyIGxhYiBhbmFseXppbmcgdGhlIHNhbXBsZXMgYmVmb3JlIHRoZSBuZXh0IGJhdGNoIGlzIGhhdWxlZCBvdXQgb2YgdGhlIG9jZWFuLiBJdCBtaWdodCBldmVuIGJlIGZ1bi4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RXhjZXB0IHRoYXQgaXTigJlzIGxhdGUgd2ludGVyLiBJbiB0aGUgTm9ydGggUGFjaWZpYy4gQW5kIHRoZXkgYXJlIG9uIHRoZSBkZWNrIG9mIGEgc2hpcCwgbG9va2luZyBhdCB0aGUgc2FtZSBmYWNlcyB0aGF0IHRoZXnigJl2ZSBzZWVuIGRheSBhZnRlciBkYXkgZm9yIGZvdXIgd2Vla3Mgb3IgbW9yZSwgYW5kIHRoZXnigJlsbCBiZSByZXBlYXRpbmcgdGhpcyBwcm9jZWR1cmUgYWdhaW4gaW4gYW5vdGhlciAzMCBuYXV0aWNhbCBtaWxlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpzdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzSG93ZXZlciwgdGhlIE5BU0EgcGllY2UgaGlnaGxpZ2h0cyBrZXkgbGltaXRzOmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc3RleHRQYW5lbExpbmVIZWlnaHR0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYXJtaW5nIHN1cmZhY2Ugd2F0ZXJzIHJlZHVjZSBDT+KCgiBzb2x1YmlsaXR5ICh3YXJtZXIgd2F0ZXIgaG9sZHMgbGVzcyBnYXMsIGxpa2Ugc29kYSBnb2luZyBmbGF0IGZhc3RlcikuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbmNyZWFzZWQgc3RyYXRpZmljYXRpb24gKGxheWVyaW5nKSBmcm9tIHdhcm1pbmcgbGltaXRzIG1peGluZyB3aXRoIGRlZXBlciwgY2FyYm9uYXRlLXJpY2ggd2F0ZXJzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TmF0dXJhbCBjbGltYXRlIG9zY2lsbGF0aW9ucyAoZS5nLiwgUGFjaWZpYyBEZWNhZGFsIE9zY2lsbGF0aW9uLCBOb3J0aCBBdGxhbnRpYyBPc2NpbGxhdGlvbikgY2F1c2UgZGVjYWRhbCBzd2luZ3MgaW4gdXB0YWtlIG9yIHZlbnRpbmcgdGhhdCBjYW4gdGVtcG9yYXJpbHkgcml2YWwgb3IgZXhjZWVkIHRoZSBodW1hbiBzaWduYWwgaW4gY2VydGFpbiByZWdpb25zLmlubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SG93ZXZlciwgdGhlIE5BU0EgcGllY2UgaGlnaGxpZ2h0cyBrZXkgbGltaXRzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2FybWluZyBzdXJmYWNlIHdhdGVycyByZWR1Y2UgQ0\/igoIgc29sdWJpbGl0eSAod2FybWVyIHdhdGVyIGhvbGRzIGxlc3MgZ2FzLCBsaWtlIHNvZGEgZ29pbmcgZmxhdCBmYXN0ZXIpLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5jcmVhc2VkIHN0cmF0aWZpY2F0aW9uIChsYXllcmluZykgZnJvbSB3YXJtaW5nIGxpbWl0cyBtaXhpbmcgd2l0aCBkZWVwZXIsIGNhcmJvbmF0ZS1yaWNoIHdhdGVycy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5hdHVyYWwgY2xpbWF0ZSBvc2NpbGxhdGlvbnMgKGUuZy4sIFBhY2lmaWMgRGVjYWRhbCBPc2NpbGxhdGlvbiwgTm9ydGggQXRsYW50aWMgT3NjaWxsYXRpb24pIGNhdXNlIGRlY2FkYWwgc3dpbmdzIGluIHVwdGFrZSBvciB2ZW50aW5nIHRoYXQgY2FuIHRlbXBvcmFyaWx5IHJpdmFsIG9yIGV4Y2VlZCB0aGUgaHVtYW4gc2lnbmFsIGluIGNlcnRhaW4gcmVnaW9ucy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT5zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIE1hdW5hIExvYSByZWNvcmQgZG9jdW1lbnRzIGFuIHVuYW1iaWd1b3VzLCBodW1hbi1kcml2ZW4gY2xpbWIgdG8gNDMx4oCTNDMzKyBwcG0gKDAuMDQlKSBpbiAyMDI2LCBldmVuIGFzIG9jZWFucyBjb250aW51ZSBhYnNvcmJpbmcgYSBsYXJnZSBzaGFyZSBwZXIgdGhlIE5BU0EgZGVzY3JpcHRpb24uIFRoZSBwb3N0LUxpdHRsZSBJY2UgQWdlIHJlY292ZXJ5IGFuZCBuYXR1cmFsIHZhcmlhYmlsaXR5IGV4cGxhaW4gc29tZSAxOXRoLWNlbnR1cnkgd2FybWluZywgYnV0IG5vdCB0aGUgcmFwaWQgcG9zdC0xOTUwIGFjY2VsZXJhdGlvbiBvciBjdXJyZW50IHJlY29yZCBsZXZlbHMuCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIE1hdW5hIExvYSByZWNvcmQgZG9jdW1lbnRzIGFuIHVuYW1iaWd1b3VzLCBodW1hbi1kcml2ZW4gY2xpbWIgdG8gNDMx4oCTNDMzKyBwcG0gKDAuMDQlKSBpbiAyMDI2LCBldmVuIGFzIG9jZWFucyBjb250aW51ZSBhYnNvcmJpbmcgYSBsYXJnZSBzaGFyZSBwZXIgdGhlIE5BU0EgZGVzY3JpcHRpb24uIFRoZSBwb3N0LUxpdHRsZSBJY2UgQWdlIHJlY292ZXJ5IGFuZCBuYXR1cmFsIHZhcmlhYmlsaXR5IGV4cGxhaW4gc29tZSAxOXRoLWNlbnR1cnkgd2FybWluZywgYnV0IG5vdCB0aGUgcmFwaWQgcG9zdC0xOTUwIGFjY2VsZXJhdGlvbiBvciBjdXJyZW50IHJlY29yZCBsZXZlbHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBxdWVzdGlvbiBtYXR0ZXJzIGJlY2F1c2UgaWYgdGhlIG9jZWFuIHN0YXJ0cyB0byB0YWtlIHVwIGxlc3MgY2FyYm9uIGJlY2F1c2Ugb2YgZ2xvYmFsIHdhcm1pbmcsIG1vcmUgaXMgbGVmdCBpbiB0aGUgYXRtb3NwaGVyZSB3aGVyZSBpdCBjYW4gY29udHJpYnV0ZSB0byBhZGRpdGlvbmFsIHdhcm1pbmcuIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNjaWVudGlzdHMgd2FudGVkIHRvIHVuZGVyc3RhbmQgaG93IHRoZSBvY2VhbiBjYXJib24gY3ljbGUgbWlnaHQgY2hhbmdlIHNvIHRoYXQgdGhleSBjb3VsZCBtYWtlIG1vcmUgYWNjdXJhdGUgcHJlZGljdGlvbnMgYWJvdXQgZ2xvYmFsIHdhcm1pbmcuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaHVzIG1vdGl2YXRlZCwgb2NlYW5vZ3JhcGhlcnMgYmVnYW4gYSBzZXJpZXMgb2YgcmVzZWFyY2ggY3J1aXNlcywgdHJvbGxpbmcgYWNyb3NzIHRoZSBQYWNpZmljIGZyb20gSmFwYW4gdG8gQ2FsaWZvcm5pYSwgZnJvbSBBbGFza2EgdG8gSGF3YWlpLCBhbmQgdGhyb3VnaCB0aGUgTm9ydGggQXRsYW50aWMgZnJvbSBFdXJvcGUgdG8gTm9ydGggQW1lcmljYS4gT24gc2hvcmUsIG90aGVycyBkZXZlbG9wZWQgY29tcHV0ZXIgbW9kZWxzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgcXVlc3Rpb24gbWF0dGVycyBiZWNhdXNlIGlmIHRoZSBvY2VhbiBzdGFydHMgdG8gdGFrZSB1cCBsZXNzIGNhcmJvbiBiZWNhdXNlIG9mIGdsb2JhbCB3YXJtaW5nLCBtb3JlIGlzIGxlZnQgaW4gdGhlIGF0bW9zcGhlcmUgd2hlcmUgaXQgY2FuIGNvbnRyaWJ1dGUgdG8gYWRkaXRpb25hbCB3YXJtaW5nLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TY2llbnRpc3RzIHdhbnRlZCB0byB1bmRlcnN0YW5kIGhvdyB0aGUgb2NlYW4gY2FyYm9uIGN5Y2xlIG1pZ2h0IGNoYW5nZSBzbyB0aGF0IHRoZXkgY291bGQgbWFrZSBtb3JlIGFjY3VyYXRlIHByZWRpY3Rpb25zIGFib3V0IGdsb2JhbCB3YXJtaW5nLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaHVzIG1vdGl2YXRlZCwgb2NlYW5vZ3JhcGhlcnMgYmVnYW4gYSBzZXJpZXMgb2YgcmVzZWFyY2ggY3J1aXNlcywgdHJvbGxpbmcgYWNyb3NzIHRoZSBQYWNpZmljIGZyb20gSmFwYW4gdG8gQ2FsaWZvcm5pYSwgZnJvbSBBbGFza2EgdG8gSGF3YWlpLCBhbmQgdGhyb3VnaCB0aGUgTm9ydGggQXRsYW50aWMgZnJvbSBFdXJvcGUgdG8gTm9ydGggQW1lcmljYS4gT24gc2hvcmUsIG90aGVycyBkZXZlbG9wZWQgY29tcHV0ZXIgbW9kZWxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NUaGlzIGlzIH4wLjA0MyUgb2YgdGhlIGF0bW9zcGhlcmUgKG9mdGVuIHJvdW5kZWQgdG8gMC4wNCUpLiBGb3IgY29tcGFyaXNvbiwgcHJlLWluZHVzdHJpYWwgbGV2ZWxzIGFyb3VuZCB0aGUgbGF0ZSAxNzAwc+KAk2Vhcmx5IDE4MDBzIHdlcmUgfjI4MCBwcG0gKH4wLjAyOCUpLiBUaGF0IGJhc2VsaW5lIHNpdHMgbmVhciB0aGUgZW5kIG9mIHRoZSBMaXR0bGUgSWNlIEFnZSAocm91Z2hseSAxMzAw4oCTMTg1MCksIGEgY29vbGVyIHBlcmlvZCBkcml2ZW4gbWFpbmx5IGJ5IGxvd2VyIHNvbGFyIGFjdGl2aXR5LCB2b2xjYW5pYyBlcnVwdGlvbnMsIGFuZCBvY2VhbiBjaXJjdWxhdGlvbiBjaGFuZ2VzLiBJY2UgY29yZXMgc2hvdyBhIG1vZGVzdCBuYXR1cmFsIENP4oKCIGRpcCBkdXJpbmcgdGhlIGNvbGRlc3QgcGhhc2VzIG9mIHRoZSBMaXR0bGUgSWNlIEFnZSBkdWUgdG8gaW5jcmVhc2VkIHRlcnJlc3RyaWFsIGNhcmJvbiBzdG9yYWdlIGluIGNvb2xlciBzb2lscyBhbmQgdmVnZXRhdGlvbiDigJQgbm90IHRoZSBwcmltYXJ5IGNhdXNlIG9mIHRoZSBjb29saW5nLCBidXQgc21hbGwgZmVlZGJhY2suPHN0cm9uZz48L3N0cm9uZz48c3Ryb25nPjwvc3Ryb25nPjxzdHJvbmc+PC9zdHJvbmc+PHN0cm9uZz48L3N0cm9uZz4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzIDxzdHJvbmc+fjAuMDQzJTwvc3Ryb25nPiBvZiB0aGUgYXRtb3NwaGVyZSAob2Z0ZW4gcm91bmRlZCB0bzxzdHJvbmc+IDAuMDQlPC9zdHJvbmc+KS4gRm9yIGNvbXBhcmlzb24sIHByZS1pbmR1c3RyaWFsIGxldmVscyBhcm91bmQgdGhlIGxhdGUgMTcwMHPigJNlYXJseSAxODAwcyB3ZXJlIDxzdHJvbmc+fjI4MCBwcG0gKH4wLjAyOCUpPC9zdHJvbmc+LiBUaGF0IGJhc2VsaW5lIHNpdHMgbmVhciB0aGUgZW5kIG9mIHRoZSA8c3Ryb25nPkxpdHRsZSBJY2UgQWdlIChyb3VnaGx5IDEzMDDigJMxODUwKTwvc3Ryb25nPiwgYSBjb29sZXIgcGVyaW9kIGRyaXZlbiBtYWlubHkgYnkgbG93ZXIgc29sYXIgYWN0aXZpdHksIHZvbGNhbmljIGVydXB0aW9ucywgYW5kIG9jZWFuIGNpcmN1bGF0aW9uIGNoYW5nZXMuIEljZSBjb3JlcyBzaG93IGEgbW9kZXN0IG5hdHVyYWwgQ0\/igoIgZGlwIGR1cmluZyB0aGUgY29sZGVzdCBwaGFzZXMgb2YgdGhlIExpdHRsZSBJY2UgQWdlIGR1ZSB0byBpbmNyZWFzZWQgdGVycmVzdHJpYWwgY2FyYm9uIHN0b3JhZ2UgaW4gY29vbGVyIHNvaWxzIGFuZCB2ZWdldGF0aW9uIOKAlCBub3QgdGhlIHByaW1hcnkgY2F1c2Ugb2YgdGhlIGNvb2xpbmcsIGJ1dCBzbWFsbCBmZWVkYmFjay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NBdG1vc3BoZXJpYyBDTzIgaGl0cyByZWNvcmQgaGlnaCBhcyBtb25pdG9yaW5nIG9ic2VydmF0b3J5IGZhY2VzIGZ1bmRpbmcgY3V0czxzdHJvbmc+PC9zdHJvbmc+Zm9udFNpemVjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzRmFtb3VzIEhhd2FpaSBvYnNlcnZhdG9yeSBzaG93cyBDTzIgaGl0IDQzMnBwbSBsYXN0IG1vbnRoIHRoZSBoaWdoZXN0IHlldDxzdHJvbmc+PC9zdHJvbmc+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJmb250U2l6ZSI6ImxhcmdlIn0gLS0+CjxwIGNsYXNzPSJoYXMtbGFyZ2UtZm9udC1zaXplIj48c3Ryb25nPkF0bW9zcGhlcmljIENPMiBoaXRzIHJlY29yZCBoaWdoIGFzIG1vbml0b3Jpbmcgb2JzZXJ2YXRvcnkgZmFjZXMgZnVuZGluZyBjdXRzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5GYW1vdXMgSGF3YWlpIG9ic2VydmF0b3J5IHNob3dzIENPMiBoaXQgNDMycHBtIGxhc3QgbW9udGggdGhlIGhpZ2hlc3QgeWV0PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJmb250U2l6ZSI6ImxhcmdlIn0gLS0+CjxwIGNsYXNzPSJoYXMtbGFyZ2UtZm9udC1zaXplIj48c3Ryb25nPlRoZSBPY2VhbuKAmXMgQ2FyYm9uIEJhbGFuY2U8L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRoZSBPY2VhbuKAmXMgQ2FyYm9uIEJhbGFuY2U8L3N0cm9uZz5kcm9wQ2FwZm9udFNpemVmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIGlkZWEgc2VlbWVkIHNpbXBsZSBlbm91Z2g6IHRoZSBtb3JlIGNhcmJvbiBkaW94aWRlIHRoYXQgcGVvcGxlIHB1bXBlZCBpbnRvIHRoZSBhdG1vc3BoZXJlIGJ5IGJ1cm5pbmcgZm9zc2lsIGZ1ZWxzLCB0aGUgbW9yZSB0aGUgb2NlYW5zIHdvdWxkIGFic29yYi4gY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIG9jZWFuIHdvdWxkIGNvbnRpbnVlIHRvIHNvYWsgdXAgbW9yZSBhbmQgbW9yZSBjYXJib24gZGlveGlkZSB1bnRpbCBnbG9iYWwgd2FybWluZyBoZWF0ZWQgdGhlIG9jZWFuIGVub3VnaCB0byBzbG93IGRvd24gb2NlYW4gY2lyY3VsYXRpb24uIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXYXRlciB0cmFwcGVkIGF0IHRoZSBzdXJmYWNlIHdvdWxkIGJlY29tZSBzYXR1cmF0ZWQsIGF0IHdoaWNoIHBvaW50LCB0aGUgb2NlYW4gd291bGQgc2xvdyBpdHMgY2FyYm9uIHVwdGFrZS4gVG8gb2NlYW5vZ3JhcGhlcnMgb2YgMzAgeWVhcnMgYWdvLCB0aGUgcXVlc3Rpb24gd2FzIGxlc3MsIGhvdyB3aWxsIGh1bWFuIGVtaXNzaW9ucyBjaGFuZ2UgdGhlIG9jZWFuIGNhcmJvbiBjeWNsZSwgYW5kIG1vcmUsIGlzIHRoZSBvY2VhbiBjYXJib24gY3ljbGUgY2hhbmdpbmcgeWV0P2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgaWRlYSBzZWVtZWQgc2ltcGxlIGVub3VnaDogdGhlIG1vcmUgY2FyYm9uIGRpb3hpZGUgdGhhdCBwZW9wbGUgcHVtcGVkIGludG8gdGhlIGF0bW9zcGhlcmUgYnkgYnVybmluZyBmb3NzaWwgZnVlbHMsIHRoZSBtb3JlIHRoZSBvY2VhbnMgd291bGQgYWJzb3JiLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgb2NlYW4gd291bGQgY29udGludWUgdG8gc29hayB1cCBtb3JlIGFuZCBtb3JlIGNhcmJvbiBkaW94aWRlIHVudGlsIGdsb2JhbCB3YXJtaW5nIGhlYXRlZCB0aGUgb2NlYW4gZW5vdWdoIHRvIHNsb3cgZG93biBvY2VhbiBjaXJjdWxhdGlvbi4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2F0ZXIgdHJhcHBlZCBhdCB0aGUgc3VyZmFjZSB3b3VsZCBiZWNvbWUgc2F0dXJhdGVkLCBhdCB3aGljaCBwb2ludCwgdGhlIG9jZWFuIHdvdWxkIHNsb3cgaXRzIGNhcmJvbiB1cHRha2UuIFRvIG9jZWFub2dyYXBoZXJzIG9mIDMwIHllYXJzIGFnbywgdGhlIHF1ZXN0aW9uIHdhcyBsZXNzLCBob3cgd2lsbCBodW1hbiBlbWlzc2lvbnMgY2hhbmdlIHRoZSBvY2VhbiBjYXJib24gY3ljbGUsIGFuZCBtb3JlLCBpcyB0aGUgb2NlYW4gY2FyYm9uIGN5Y2xlIGNoYW5naW5nIHlldD88L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGV1b2FpcyBlc3BoZXJ0ZXIgbnR1cmRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0YWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19mZWF0dXJlX2NsaXBfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NNYW5hIEwgSHRSY29yZCA0MzIgcHBtIENP4oKCICgwLjA0JSBvZiBBdG1vZSkgYXMgT2NlYW5zIENvbmludSBNYWpvQ2FyYm8gVXBha2Ug4oCTIEJ0IFNob3cgQ2xlYSBMaW1pdHNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzYWx0Y2FwdGlvbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbjwhLS0gd3A6aW1hZ2UgeyJpZCI6NDQ0MzkxLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS8wLU1hdW5hLUxvYS1IaXRzLVJlY29yZC00MzItcHBtLUNP4oKCLTAuMDQtb2YtQXRtb3NwaGVyZS1hcy1PY2VhbnMtQ29udGludWUtTWFqb3ItQ2FyYm9uLVVwdGFrZS3igJMtQnV0LVNob3ctQ2xlYXItTGltaXRzLTEtMTAyNHg2ODMuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTQ0NDM5MSIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT5zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzT2NlYW5zIGFjdCBhcyBhIG1ham9yIGNhcmJvbiBzaW5rLCBhYnNvcmJpbmcgcm91Z2hseSAyNeKAkzMwJSBvZiBodW1hbiBDT+KCgiBlbWlzc2lvbnMgdGhyb3VnaCBzaW1wbGUgY2hlbWlzdHJ5IChDT+KCgiBkaXNzb2x2aW5nIGludG8gc2Vhd2F0ZXIgdG8gZm9ybSBjYXJib25pYyBhY2lkIGFuZCBiaWNhcmJvbmF0ZSkgYW5kIGJpb2xvZ2ljYWwgdXB0YWtlIGJ5IHBoeXRvcGxhbmt0b24uIEFzIGF0bW9zcGhlcmljIENP4oKCIHJpc2VzLCBvY2VhbnMgdGFrZSB1cCBtb3JlIHRvIHRyeSB0byBzdGF5IGluIGVxdWlsaWJyaXVtLjxzdHJvbmc+PC9zdHJvbmc+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T2NlYW5zIGFjdCBhcyBhIDxzdHJvbmc+bWFqb3IgY2FyYm9uIHNpbms8L3N0cm9uZz4sIGFic29yYmluZyByb3VnaGx5IDI14oCTMzAlIG9mIGh1bWFuIENP4oKCIGVtaXNzaW9ucyB0aHJvdWdoIHNpbXBsZSBjaGVtaXN0cnkgKENP4oKCIGRpc3NvbHZpbmcgaW50byBzZWF3YXRlciB0byBmb3JtIGNhcmJvbmljIGFjaWQgYW5kIGJpY2FyYm9uYXRlKSBhbmQgYmlvbG9naWNhbCB1cHRha2UgYnkgcGh5dG9wbGFua3Rvbi4gQXMgYXRtb3NwaGVyaWMgQ0\/igoIgcmlzZXMsIG9jZWFucyB0YWtlIHVwIG1vcmUgdG8gdHJ5IHRvIHN0YXkgaW4gZXF1aWxpYnJpdW0uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0NhcmJvbiBkaW94aWRlIGxldmVscyBpbiB0aGUgYXRtb3NwaGVyZSByZWFjaGVkIGEgcmVjb3JkIGhpZ2ggaW4gQXByaWwsIGF2ZXJhZ2luZzxzdHJvbmc+NDMxIHBhcnRzIHBlciBtaWxsaW9uIChwcG0pPC9zdHJvbmc+LCBhY2NvcmRpbmcgdG8gZGF0YSBmcm9tIHRoZSBVUyBOYXRpb25hbCBPY2VhbmljIGFuZCBBdG1vc3BoZXJpYyBBZG1pbmlzdHJhdGlvbuKAmXMgTWF1bmEgTG9hIE9ic2VydmF0b3J5IGluIEhhd2FpaS5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgb2JzZXJ2YXRvcnkgaGFzIGJlZW4gdHJhY2tpbmcgYXRtb3NwaGVyaWMgQ08yIHNpbmNlIDE5NTgsIHdoZW4gQXByaWwgbGV2ZWxzIHN0b29kIGF0IHVuZGVyIDMyMCBwcG0uZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlByZS1pbmR1c3RyaWFsIENPMiBsZXZlbHMgYXJlIGVzdGltYXRlZCB0byBoYXZlIGJlZW4gYXQgMjgwIHBwbSBvciBiZWxvdywgd2l0aCBldmVuIHdhcm1lciBpbnRlcmdsYWNpYWwgcGVyaW9kcyBoaXN0b3JpY2FsbHkgdG9wcGluZyBvdXQgYXQgYXJvdW5kIDMwMCBwcG0uPC9zdHJvbmc+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbGF0ZXN0IHJlYWRpbmcgcmVwcmVzZW50cyBhIHNpZ25pZmljYW50IGFuZCBzdXN0YWluZWQgZGVwYXJ0dXJlIGZyb20gdGhvc2UgYmFzZWxpbmVzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q08yIGxldmVscyB0ZW5kIHRvIHBlYWsgaW4gQXByaWwgZWFjaCB5ZWFyIGFzIGRlY2F5aW5nIHBsYW50cyByZWxlYXNlIGdyZWVuaG91c2UgZ2FzZXMgZm9sbG93aW5nIHdpbnRlci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNvbWUgb2YgdGhhdCBDTzIgaXMgcmVhYnNvcmJlZCBieSBwbGFudHMgYXMgdGhleSBncm93IHRocm91Z2ggd2FybWVyIG1vbnRocy4gSG93ZXZlciwgTk9BQeKAmXMgbG9uZy10ZXJtIGRhdGEgc2hvdyBhdmVyYWdlIG1vbnRobHkgQ08yIGxldmVscyByaXNpbmcgc3RlYWRpbHkgeWVhciBvbiB5ZWFyLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzPGEgaHJlZj0iaHR0cHM6Ly93d3cuZW5lcmd5bGl2ZW5ld3MuY29tLzIwMjYvMDUvMDgvYXRtb3NwaGVyaWMtY28yLWhpdHMtcmVjb3JkLWhpZ2gtYXMtbW9uaXRvcmluZy1vYnNlcnZhdG9yeS1mYWNlcy1mdW5kaW5nLWN1dHMvIj48L2E+IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmVuZXJneWxpdmVuZXdzLmNvbS8yMDI2LzA1LzA4L2F0bW9zcGhlcmljLWNvMi1oaXRzLXJlY29yZC1oaWdoLWFzLW1vbml0b3Jpbmctb2JzZXJ2YXRvcnktZmFjZXMtZnVuZGluZy1jdXRzLyI+RW5lcmd5IExpdmUgTmV3czwvYT4gaGFzIHRoZSBzdG9yeS5zdHJvbmc+PDwvc3Ryb25nPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNhcmJvbiBkaW94aWRlIGxldmVscyBpbiB0aGUgYXRtb3NwaGVyZSByZWFjaGVkIGEgcmVjb3JkIGhpZ2ggaW4gQXByaWwsIGF2ZXJhZ2luZzxzdHJvbmc+NDMxIHBhcnRzIHBlciBtaWxsaW9uIChwcG0pPC9zdHJvbmc+LCBhY2NvcmRpbmcgdG8gZGF0YSBmcm9tIHRoZSBVUyBOYXRpb25hbCBPY2VhbmljIGFuZCBBdG1vc3BoZXJpYyBBZG1pbmlzdHJhdGlvbuKAmXMgTWF1bmEgTG9hIE9ic2VydmF0b3J5IGluIEhhd2FpaS4gPHN0cm9uZz48YSBocmVmPSJodHRwczovL3d3dy5lbmVyZ3lsaXZlbmV3cy5jb20vMjAyNi8wNS8wOC9hdG1vc3BoZXJpYy1jbzItaGl0cy1yZWNvcmQtaGlnaC1hcy1tb25pdG9yaW5nLW9ic2VydmF0b3J5LWZhY2VzLWZ1bmRpbmctY3V0cy8iPkVuZXJneSBMaXZlIE5ld3M8L2E+IGhhcyB0aGUgc3RvcnkuPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIG9ic2VydmF0b3J5IGhhcyBiZWVuIHRyYWNraW5nIGF0bW9zcGhlcmljIENPMiBzaW5jZSAxOTU4LCB3aGVuIEFwcmlsIGxldmVscyBzdG9vZCBhdCB1bmRlciAzMjAgcHBtLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+UHJlLWluZHVzdHJpYWwgQ08yIGxldmVscyBhcmUgZXN0aW1hdGVkIHRvIGhhdmUgYmVlbiBhdCAyODAgcHBtIG9yIGJlbG93LCB3aXRoIGV2ZW4gd2FybWVyIGludGVyZ2xhY2lhbCBwZXJpb2RzIGhpc3RvcmljYWxseSB0b3BwaW5nIG91dCBhdCBhcm91bmQgMzAwIHBwbS48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgbGF0ZXN0IHJlYWRpbmcgcmVwcmVzZW50cyBhIHNpZ25pZmljYW50IGFuZCBzdXN0YWluZWQgZGVwYXJ0dXJlIGZyb20gdGhvc2UgYmFzZWxpbmVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkNPMiBsZXZlbHMgdGVuZCB0byBwZWFrIGluIEFwcmlsIGVhY2ggeWVhciBhcyBkZWNheWluZyBwbGFudHMgcmVsZWFzZSBncmVlbmhvdXNlIGdhc2VzIGZvbGxvd2luZyB3aW50ZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U29tZSBvZiB0aGF0IENPMiBpcyByZWFic29yYmVkIGJ5IHBsYW50cyBhcyB0aGV5IGdyb3cgdGhyb3VnaCB3YXJtZXIgbW9udGhzLiBIb3dldmVyLCBOT0FB4oCZcyBsb25nLXRlcm0gZGF0YSBzaG93IGF2ZXJhZ2UgbW9udGhseSBDTzIgbGV2ZWxzIHJpc2luZyBzdGVhZGlseSB5ZWFyIG9uIHllYXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZW5lcmd5bGl2ZW5ld3MuY29tLzIwMjYvMDUvMDgvYXRtb3NwaGVyaWMtY28yLWhpdHMtcmVjb3JkLWhpZ2gtYXMtbW9uaXRvcmluZy1vYnNlcnZhdG9yeS1mYWNlcy1mdW5kaW5nLWN1dHMvIj5lcmU8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9zY2llbmNlLm5hc2EuZ292L2VhcnRoL2VhcnRoLW9ic2VydmF0b3J5L29jZWFucy1jYXJib24tYmFsYW5jZS8iPmg8L2E+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NBZnRlciAzMCB5ZWFycyBvZiByZXNlYXJjaCwgdGhlIHF1ZXN0aW9uIGl0c2VsZiBoYXNu4oCZdCBjaGFuZ2VkLCBidXQgdGhlIHJlYXNvbmluZyBiZWhpbmQgaXQgY291bGRu4oCZdCBiZSBtb3JlIGRpZmZlcmVudC4gY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2NlYW5vZ3JhcGhlcnMgc3RhcnRlZCBvdXQgd2FudGluZyB0byBrbm93IGlmIHRoZSBvY2VhbiB3YXMga2VlcGluZyB1cCB3aXRoIHRoZSBhbW91bnQgb2YgY2FyYm9uIGRpb3hpZGUgcGVvcGxlIGFyZSBwdXR0aW5nIGludG8gdGhlIGF0bW9zcGhlcmUuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnN0ZWFkLCB0aGV5IGZvdW5kIHRoYXQgcGVvcGxlIGFyZW7igJl0IHRoZSBvbmx5IHBsYXllcnMgY2hhbmdpbmcgdGhlIG9jZWFuIGNhcmJvbiBjeWNsZS4gT3ZlciBkZWNhZGVzLCBuYXR1cmFsIGN5Y2xlcyBpbiB3ZWF0aGVyIGFuZCBvY2VhbiBjdXJyZW50cyBhbHRlciB0aGUgcmF0ZSBhdCB3aGljaCB0aGUgb2NlYW4gc29ha3MgdXAgYW5kIHZlbnRzIGNhcmJvbiBkaW94aWRlLiBkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdOKAmXMgbW9yZSwgc2NpZW50aXN0cyBhcmUgYmVnaW5uaW5nIHRvIGZpbmQgZXZpZGVuY2UgdGhhdCBodW1hbi1pbmR1Y2VkIGNoYW5nZXMgaW4gdGhlIGF0bW9zcGhlcmUgYWxzbyBjaGFuZ2UgdGhlIHJhdGUgYXQgd2hpY2ggdGhlIG9jZWFuIHRha2VzIHVwIGNhcmJvbi4gSW4gb3RoZXIgd29yZHMsIGl0IHR1cm5zIG91dCB0aGF0IHRoZSB3b3JsZCBpcyBub3QgYSBzaW1wbGUgcGxhY2UuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0FmdGVyIDMwIHllYXJzIG9mIHJlc2VhcmNoLCB0aGUgcXVlc3Rpb24gaXRzZWxmIGhhc27igJl0IGNoYW5nZWQsIGJ1dCB0aGUgcmVhc29uaW5nIGJlaGluZCBpdCBjb3VsZG7igJl0IGJlIG1vcmUgZGlmZmVyZW50LiAvcD4KPCEtLSAvd3A6cHJhZ3JhcGgtLT4KCjwhLS0gd3A6cGFyYWdyYXAgLS0+CjxwPk9jZWFub2dhcGhycyBzdGFydGVkIG91dCB3YW50aW5nIHRvIGtub3cgaSB0aGUgb2NlYW4gd2FzIGtlZXBpbmcgdXAgd2l0aCB0aGUgYW1vdW50IG9mIGNhcmJvbiBkaW94aWRlIHBlb3BsZSBhcmUgcHV0dGluZyBpbnRvIHRoZSBhdG1vc3BoZXJlLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnN0ZWFkLCB0aGV5IGZvdW5kIHRoYXQgcGVvcGxlIGFyZW7igJl0IHRoZSBvbmx5IHBsYXllcnMgY2hhbmdpbmcgdGhlIG9jZWFuIGNhcmJvbiBjeWNsZS4gT3ZlciBkZWNhZGVzLCBuYXR1cmFsIGN5Y2xlcyBpbiB3ZWF0aGVyIGFuZCBvY2VhbiBjdXJyZW50cyBhbHRlciB0aGUgcmF0ZSBhdCB3aGljaCB0aGUgb2NlYW4gc29ha3MgdXAgYW5kIHZlbnRzIGNhcmJvbiBkaW94aWRlLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGF04oCZcyBtb3JlLCBzY2llbnRpc3RzIGFyZSBiZWdpbm5pbmcgdG8gZmluZCBldmlkZW5jZSB0aGF0IGh1bWFuLWluZHVjZWQgY2hhbmdlcyBpbiB0aGUgYXRtb3NwaGVyZSBhbHNvIGNoYW5nZSB0aGUgcmF0ZSBhdCB3aGljaCB0aGUgb2NlYW4gdGFrZXMgdXAgY2FyYm9uLiBJbiBvdGhlciB3b3JkcywgaXQgdHVybnMgb3V0IHRoYXQgdGhlIHdvcmxkIGlzIG5vdCBhIHNpbXBsZSBwbGFjZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpzdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzQ0\/igoIgaXMgYSB0cmFjZSBnYXMsIGJ1dCBpdCBpcyBhbiBlZmZlY3RpdmUgZ3JlZW5ob3VzZSBnYXMgdGhhdCBhYnNvcmJzIGFuZCByZS1lbWl0cyBpbmZyYXJlZCByYWRpYXRpb24gKGhlYXQpIGVzY2FwaW5nIEVhcnRoLiBSYWlzaW5nIGl0IGJ5IH41NSUgc2luY2UgcHJlLWluZHVzdHJpYWwgdGltZXMgKDI4MCDihpIgNDMxKyBwcG0pIHByb2R1Y2VzIG1lYXN1cmFibGUgcmFkaWF0aXZlIGZvcmNpbmcg4oCUIGNvbnNpc3RlbnQgd2l0aCBvYnNlcnZlZCB3YXJtaW5nIG9mIH4xLjHigJMxLjLCsEMgc28gZmFyLiBjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZWZmZWN0IGlzIGxvZ2FyaXRobWljIChkaW1pbmlzaGluZyBwZXIgYWRkaXRpb25hbCBtb2xlY3VsZSksIGJ1dCB0aGUgYWJzb2x1dGUgaW5jcmVhc2Ugc2luY2UgdGhlIExpdHRsZSBJY2UgQWdlIGVyYSBpcyBzaWduaWZpY2FudC4gV2l0aG91dCB0aGUgZ3JlZW5ob3VzZSBlZmZlY3Qgb3ZlcmFsbCwgRWFydGggd291bGQgYmUgZnJvemVuOyB0aGUgZW5oYW5jZWQgZWZmZWN0IGZyb20gb3VyIGFkZGl0aW9ucyBleHBsYWlucyBtb3N0IHJlY2VudCB3YXJtaW5nLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DT+KCgiBpcyBhIHRyYWNlIGdhcywgYnV0IGl0IGlzIGFuIGVmZmVjdGl2ZSBncmVlbmhvdXNlIGdhcyB0aGF0IGFic29yYnMgYW5kIHJlLWVtaXRzIGluZnJhcmVkIHJhZGlhdGlvbiAoaGVhdCkgZXNjYXBpbmcgRWFydGguIFJhaXNpbmcgaXQgYnkgfjU1JSBzaW5jZSBwcmUtaW5kdXN0cmlhbCB0aW1lcyAoMjgwIOKGkiA0MzErIHBwbSkgcHJvZHVjZXMgbWVhc3VyYWJsZSByYWRpYXRpdmUgZm9yY2luZyDigJQgY29uc2lzdGVudCB3aXRoIG9ic2VydmVkIHdhcm1pbmcgb2YgfjEuMeKAkzEuMsKwQyBzbyBmYXIuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBlZmZlY3QgaXMgbG9nYXJpdGhtaWMgKGRpbWluaXNoaW5nIHBlciBhZGRpdGlvbmFsIG1vbGVjdWxlKSwgYnV0IHRoZSBhYnNvbHV0ZSBpbmNyZWFzZSBzaW5jZSB0aGUgTGl0dGxlIEljZSBBZ2UgZXJhIGlzIHNpZ25pZmljYW50LiBXaXRob3V0IHRoZSBncmVlbmhvdXNlIGVmZmVjdCBvdmVyYWxsLCBFYXJ0aCB3b3VsZCBiZSBmcm96ZW47IHRoZSBlbmhhbmNlZCBlZmZlY3QgZnJvbSBvdXIgYWRkaXRpb25zIGV4cGxhaW5zIG1vc3QgcmVjZW50IHdhcm1pbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5b3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBmYW1vdXMgTWF1bmEgTG9hIE9ic2VydmF0b3J5IGluIEhhd2FpaSAoTk9BQSBkYXRhKSByZWNvcmRlZCBhbiBBcHJpbCAyMDI2IG1vbnRobHkgYXZlcmFnZSBvZiA0MzEuMTIgcHBtIENP4oKCIOKAlCBhIG5ldyByZWNvcmQgZm9yIHRoYXQgbW9udGggKHVwIGZyb20gNDI5LjY0IHBwbSBpbiBBcHJpbCAyMDI1KS4gRGFpbHkgdmFsdWVzIGluIGVhcmx5IE1heSAyMDI2IHNwaWtlZCBhcyBoaWdoIGFzIH40MzMuNSBwcG0sIHdpdGggc29tZSB3ZWVrbHkgYXZlcmFnZXMgbmVhciA0MzIuNCBwcG0uIEhlYWRsaW5lcyByb3VuZGluZyB0byDigJxoaXQgNDMyIHBwbSBsYXN0IG1vbnRo4oCdIGFyZSBhIHJlYXNvbmFibGUgcG9wdWxhciBzdW1tYXJ5IG9mIHRoZSBwZWFrIHNlYXNvbmFsIHBlcmlvZCwgZXZlbiBpZiB0aGUgc3RyaWN0IG1vbnRobHkgYXZlcmFnZSBpcyA0MzEuMTIgcHBtLlRoZSBmYW1vdXMgTWF1bmEgTG9hIE9ic2VydmF0b3J5IGluIEhhd2FpaSAoTk9BQSBkYXRhKSByZWNvcmRlZCBhbiBBcHJpbCAyMDI2IG1vbnRobHkgYXZlcmFnZSBvZiA0MzEuMTIgcHBtIENP4oKCIOKAlCBhIG5ldyByZWNvcmQgZm9yIHRoYXQgbW9udGggKHVwIGZyb20gNDI5LjY0IHBwbSBpbiBBcHJpbCAyMDI1KS4gRGFpbHkgdmFsdWVzIGluIGVhcmx5IE1heSAyMDI2IHNwaWtlZCBhcyBoaWdoIGFzIH40MzMuNSBwcG0sIHdpdGggc29tZSB3ZWVrbHkgYXZlcmFnZXMgbmVhciA0MzIuNCBwcG0uIEhlYWRsaW5lcyByb3VuZGluZyB0byDigJxoaXQgNDMyIHBwbSBsYXN0IG1vbnRo4oCdIGFyZSBhIHJlYXNvbmFibGUgcG9wdWxhciBzdW1tYXJ5IG9mIHRoZSBwZWFrIHNlYXNvbmFsIHBlcmlvZCwgZXZlbiBpZiB0aGUgc3RyaWN0IG1vbnRobHkgYXZlcmFnZSBpcyA0MzEuMTIgcHBtLiAKCjxzdHJvbmc+PC9zdHJvbmc+PHN0cm9uZz48L3N0cm9uZz4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZmFtb3VzIE1hdW5hIExvYSBPYnNlcnZhdG9yeSBpbiBIYXdhaWkgKE5PQUEgZGF0YSkgcmVjb3JkZWQgYW48c3Ryb25nPiBBcHJpbCAyMDI2IG1vbnRobHkgYXZlcmFnZSBvZiA0MzEuMTIgcHBtIENP4oKCPC9zdHJvbmc+IOKAlCBhIG5ldyByZWNvcmQgZm9yIHRoYXQgbW9udGggKHVwIGZyb20gNDI5LjY0IHBwbSBpbiBBcHJpbCAyMDI1KS4gRGFpbHkgdmFsdWVzIGluIGVhcmx5IE1heSAyMDI2IHNwaWtlZCBhcyBoaWdoIGFzIH40MzMuNSBwcG0sIHdpdGggc29tZSB3ZWVrbHkgYXZlcmFnZXMgbmVhciA8c3Ryb25nPjQzMi40IHBwbTwvc3Ryb25nPi4gSGVhZGxpbmVzIHJvdW5kaW5nIHRvIOKAnGhpdCA0MzIgcHBtIGxhc3QgbW9udGjigJ0gYXJlIGEgcmVhc29uYWJsZSBwb3B1bGFyIHN1bW1hcnkgb2YgdGhlIHBlYWsgc2Vhc29uYWwgcGVyaW9kLCBldmVuIGlmIHRoZSBzdHJpY3QgbW9udGhseSBhdmVyYWdlIGlzIDQzMS4xMiBwcG0uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrcwoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxhIGhyZWY8IS0tIC93cDpwYXJhZ3JhcGggLS0+BQdPARetAgYOlgGEAR4EBQcPBk8EFAEDAQgCBwQFBg1BAAoHQQAOBQcPCAlPAggHBApHAAoNDwwSHBkLmAQICY4FBQdPAgEUCAIHBAWRAgUHTwIIBwQKRwAKDQ8MEhwZC60CCAcECgeMBAcKDQ8MEhwZCwgHBAoHlAMHCg0PDBIcGQsIBwQKB7UDBwoNDwwSHBkLEhwZA5oRBQcPCAcECkcACg0PDBIcGQsNIQgHBAoHBgoNDwwZExIcCwgHBAoHqAELCAcECgeiAQsIBwQKB5ADCygjnQoFBwUHTwAIBwQKRwAKDQ8MEhwZC4sFgQYFBwUHTwEIBwQKRwAKDQ8MEhwZC7ECCAcECgeQAgcKDQ8MEhwZCwgHBAoHuAMHCg0PDBIcGQubCwUHDwgHBApHAAoNDwwSHBkLCAckBpABEikiuwQPCAkICQgJCAmqCgUHDwgHBApHAAoNDwwSHBkLlQEIBwQKRwAKDQ8MEhwZC40BCAlIAAcECkcACg0PDBIcGQuJAQgJoAcFB50ECAcPBAoHlQEHCg0PDAsIBw8ECgcrBwgKDQ8MCxIcGQgHBApHAAoNDwwSHBkLmQIIBwQKB44CBwoNDwwSHBkLCAcECgeQBAcKDQ8MEhwZC7kFQQGdBQUHBQcFBwgECAYIBUEFAgNBAAJBAggHCAcIBggOCA4ICwgGSAEGCAQOFBseGBYTGiAbLxgqCRkhIhYfCAoIBAgGAgQCQQAfEANFAAMHCwcIBwQKRwAKDQ8MEhwZCwMHDgsGAgQDCA+6BQUHDwgHBApHAAoNDwwSHBkLEBGEBAgJrAUFBwUHTwEIBwQKRwAKDQ8MEhwZC5EBngIIBwQKB6cBBwoNDwwLCAcECgesAgcKDQ8MCwgHBAoHmQEHCg0PDAsIBwQKB6gBBwoNDwwLCAcECgepAgcKDQ8MEhwZCwgHBApHAAoNDwwSHBkLgwIEApkCDAgJrAGYFEECvgECAQQCGQUHCAcPBAoHkgEBBAcKDQ8MC7gBCAcECgeRAgcKDQ8MEhwZCwgHBAoHmQMHCg0PDBIcGQsIBwQKB58DBwoNDwwSHBkLuAEOBxUPAyC7CgUHDwgHBApHAAoNDwwSHBkLnAQIBwQKB4oEBwoNDwwSHBkLkgoFBwUHBQcPCAcECkcACg0PDBIcGQuCAS2fAgmgAroGCAkICY8IBQcIBwQKRwAKDQ8MEhwZCxtBBRZPAQAAAgEAAAYBAAATAQAAAwEAAEIBAAA0AQEAEAEBAC8BAAAPAQAALgEAAEoBBQAAAQkAEgECABkBAAAPAQEAXwEAADkBAAAeAQIAEAEAAKMBQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEIBAQBBAAACQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAGlBCpgBEJcBB0EPBUE5lQtBAYkHQQm1A0EVogFBOwMBAkESiAZBAbgDQSACQVOeBkEBkARBHAJBBQIBA0FZBkE0kAEQQQTXAgBBAAIGBUEJJ0EDiQlBAbgGQQmfA0ERCkEQigRBK78BvQEXGgB9AXckNjdiODZhYjQtNmY0Yi00OWQ4LTg4MGEtYWVjYmYxYzI0ZjI4dyQ4M2E0N2EzNi0wYWMzLTQwOTQtOWMyMS01YTc0YTRhZWQ2ZDZ3uAE8cD5UaGUgcXVlc3Rpb24gbWF0dGVycyBiZWNhdXNlIGlmIHRoZSBvY2VhbiBzdGFydHMgdG8gdGFrZSB1cCBsZXNzIGNhcmJvbiBiZWNhdXNlIG9mIGdsb2JhbCB3YXJtaW5nLCBtb3JlIGlzIGxlZnQgaW4gdGhlIGF0bW9zcGhlcmUgd2hlcmUgaXQgY2FuIGNvbnRyaWJ1dGUgdG8gYWRkaXRpb25hbCB3YXJtaW5nLiA8L3A+dyRhYzE1MjBiYy1iMWZmLTRiMjItYWY2YS1hZjZmNzNiZjQxOWV3lwE8cD5TY2llbnRpc3RzIHdhbnRlZCB0byB1bmRlcnN0YW5kIGhvdyB0aGUgb2NlYW4gY2FyYm9uIGN5Y2xlIG1pZ2h0IGNoYW5nZSBzbyB0aGF0IHRoZXkgY291bGQgbWFrZSBtb3JlIGFjY3VyYXRlIHByZWRpY3Rpb25zIGFib3V0IGdsb2JhbCB3YXJtaW5nLiA8L3A+d\/8BPHA+VGh1cyBtb3RpdmF0ZWQsIG9jZWFub2dyYXBoZXJzIGJlZ2FuIGEgc2VyaWVzIG9mIHJlc2VhcmNoIGNydWlzZXMsIHRyb2xsaW5nIGFjcm9zcyB0aGUgUGFjaWZpYyBmcm9tIEphcGFuIHRvIENhbGlmb3JuaWEsIGZyb20gQWxhc2thIHRvIEhhd2FpaSwgYW5kIHRocm91Z2ggdGhlIE5vcnRoIEF0bGFudGljIGZyb20gRXVyb3BlIHRvIE5vcnRoIEFtZXJpY2EuIE9uIHNob3JlLCBvdGhlcnMgZGV2ZWxvcGVkIGNvbXB1dGVyIG1vZGVscy48L3A+IwB3bjxwPlRoZSBvYnNlcnZhdG9yeSBoYXMgYmVlbiB0cmFja2luZyBhdG1vc3BoZXJpYyBDTzIgc2luY2UgMTk1OCwgd2hlbiBBcHJpbCBsZXZlbHMgc3Rvb2QgYXQgdW5kZXIgMzIwIHBwbS48L3A+d7MBPHA+PHN0cm9uZz5QcmUtaW5kdXN0cmlhbCBDTzIgbGV2ZWxzIGFyZSBlc3RpbWF0ZWQgdG8gaGF2ZSBiZWVuIGF0IDI4MCBwcG0gb3IgYmVsb3csIHdpdGggZXZlbiB3YXJtZXIgaW50ZXJnbGFjaWFsIHBlcmlvZHMgaGlzdG9yaWNhbGx5IHRvcHBpbmcgb3V0IGF0IGFyb3VuZCAzMDAgcHBtLjwvc3Ryb25nPjwvcD53YDxwPlRoZSBsYXRlc3QgcmVhZGluZyByZXByZXNlbnRzIGEgc2lnbmlmaWNhbnQgYW5kIHN1c3RhaW5lZCBkZXBhcnR1cmUgZnJvbSB0aG9zZSBiYXNlbGluZXMuPC9wPndvPHA+Q08yIGxldmVscyB0ZW5kIHRvIHBlYWsgaW4gQXByaWwgZWFjaCB5ZWFyIGFzIGRlY2F5aW5nIHBsYW50cyByZWxlYXNlIGdyZWVuaG91c2UgZ2FzZXMgZm9sbG93aW5nIHdpbnRlci48L3A+d7IBPHA+U29tZSBvZiB0aGF0IENPMiBpcyByZWFic29yYmVkIGJ5IHBsYW50cyBhcyB0aGV5IGdyb3cgdGhyb3VnaCB3YXJtZXIgbW9udGhzLiBIb3dldmVyLCBOT0FB4oCZcyBsb25nLXRlcm0gZGF0YSBzaG93IGF2ZXJhZ2UgbW9udGhseSBDTzIgbGV2ZWxzIHJpc2luZyBzdGVhZGlseSB5ZWFyIG9uIHllYXIuPC9wPiQAdyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPnckMWU0NjdhOGYtOWM2YS00YjM5LWJjYzYtYWZiNjM2NThjZmFjd3M8bGk+V2FybWluZyBzdXJmYWNlIHdhdGVycyByZWR1Y2UgQ0\/igoIgc29sdWJpbGl0eSAod2FybWVyIHdhdGVyIGhvbGRzIGxlc3MgZ2FzLCBsaWtlIHNvZGEgZ29pbmcgZmxhdCBmYXN0ZXIpLjwvbGk+dyQyNzhjYjRhMC03MTFkLTQ3OGYtYTUxYi0xMWM5YzMzZWFiOTB3azxsaT5JbmNyZWFzZWQgc3RyYXRpZmljYXRpb24gKGxheWVyaW5nKSBmcm9tIHdhcm1pbmcgbGltaXRzIG1peGluZyB3aXRoIGRlZXBlciwgY2FyYm9uYXRlLXJpY2ggd2F0ZXJzLjwvbGk+dyQ3OWI0MmRmMC1hZGE1LTQ1NGUtYmJlZi0yMTM1YWI5ZWVhNjd32QE8bGk+TmF0dXJhbCBjbGltYXRlIG9zY2lsbGF0aW9ucyAoZS5nLiwgUGFjaWZpYyBEZWNhZGFsIE9zY2lsbGF0aW9uLCBOb3J0aCBBdGxhbnRpYyBPc2NpbGxhdGlvbikgY2F1c2UgZGVjYWRhbCBzd2luZ3MgaW4gdXB0YWtlIG9yIHZlbnRpbmcgdGhhdCBjYW4gdGVtcG9yYXJpbHkgcml2YWwgb3IgZXhjZWVkIHRoZSBodW1hbiBzaWduYWwgaW4gY2VydGFpbiByZWdpb25zLjwvbGk+eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5FAB3JGZiZjQyN2JmLWQ3ZjAtNDVkMC05NjgzLTVjMGI4ZDM2YmQxYnckMmMyMTg3MmMtODNkZS00N2NlLWFiZTgtMWEyMjgzYTAyMjQ4d7QBPHA+VGhlIGdyb3VwIHN1cnJvdW5kcyBhIGNpcmN1bGFyIGNsdXN0ZXIgb2YgaW5zdHJ1bWVudHMgYW5kIDM2IHRocmVlLWZvb3QtdGFsbCBQVkMgKHBsYXN0aWMpIGJvdHRsZXMsIHRha2luZyB0dXJucyBleHRyYWN0aW5nIHNlYSB3YXRlciBmcm9tIHRoZSBib3R0bGVzLCBhc3NlbWJseS1saW5lIHN0eWxlLiA8L3A+dyQ4YThmZGVhNS1mNTJjLTRiYjktYTNhNi1kNDcwYmEyYjRmOGJ3kwI8cD5JdCBpcyBhIGRlbGliZXJhdGUsIHdlbGwtb3JkZXJlZCBwcm9jZWR1cmUuIFRoZSBnbGFzcyBzYW1wbGUgYm90dGxlcyBzZXQgYXNpZGUgZm9yIG94eWdlbiBzYW1wbGVzIGFyZSBmaWxsZWQgZmlyc3QsIGZvbGxvd2VkIGJ5IHRoZSBtYXNzaXZlIHN5cmluZ2UgbWVhbnQgZm9yIGNobG9yb2ZsdW9yb2NhcmJvbiAoZnJlb24pIHNhbXBsZXMsIGFuZCBzbyBvbiwgdW50aWwgMTAgdG8gMTUgZGlmZmVyZW50IHNhbXBsZXMgaGF2ZSBjb21lIG91dCBvZiBlYWNoIGJvdHRsZS4gPC9wPnckZDI1MTkzOGMtMDA3OC00ZDQxLWJkNmItYTA5YjA0Yzk0MDZld90BPHA+RXZlcnlvbmUgaGFzIGEgdGFzayBhbmQgYSBwbGFjZS4gSXTigJlzIGEgc29jaWFsIGV2ZW50LCBhIGJyZWFrIGZyb20gdGhlIGxvbmVseSBob3VycyBlYWNoIHdpbGwgc3BlbmQgaW4gaGlzIG9yIGhlciBsYWIgYW5hbHl6aW5nIHRoZSBzYW1wbGVzIGJlZm9yZSB0aGUgbmV4dCBiYXRjaCBpcyBoYXVsZWQgb3V0IG9mIHRoZSBvY2Vhbi4gSXQgbWlnaHQgZXZlbiBiZSBmdW4uIDwvcD53JGQ3NmQ4MjljLTYwZGItNDQzOC1hOTE1LTAzNjFjMDY5ODMzY3eCAjxwPkV4Y2VwdCB0aGF0IGl04oCZcyBsYXRlIHdpbnRlci4gSW4gdGhlIE5vcnRoIFBhY2lmaWMuIEFuZCB0aGV5IGFyZSBvbiB0aGUgZGVjayBvZiBhIHNoaXAsIGxvb2tpbmcgYXQgdGhlIHNhbWUgZmFjZXMgdGhhdCB0aGV54oCZdmUgc2VlbiBkYXkgYWZ0ZXIgZGF5IGZvciBmb3VyIHdlZWtzIG9yIG1vcmUsIGFuZCB0aGV54oCZbGwgYmUgcmVwZWF0aW5nIHRoaXMgcHJvY2VkdXJlIGFnYWluIGluIGFub3RoZXIgMzAgbmF1dGljYWwgbWlsZXMuPC9wPnckNjY5YWVlMDYtZmVhNC00NTQ3LWFhYWEtNTNhOGZmNzhmNjg0d2E8cD48YSBocmVmPSJodHRwczovL3NjaWVuY2UubmFzYS5nb3YvZWFydGgvZWFydGgtb2JzZXJ2YXRvcnkvb2NlYW5zLWNhcmJvbi1iYWxhbmNlLyI+aGVyZTwvYT48L3A+VAB3JDc3YjQwNTVjLTMxMWYtNDgzYS1hM2Y5LWRlNzFiNzMzODJjOXckNmYyNmU1ZGMtMGIxOC00NzA1LTgyNGMtZWY5MmRmMjFjNGI4d4MBPHA+QWZ0ZXIgMzAgeWVhcnMgb2YgcmVzZWFyY2gsIHRoZSBxdWVzdGlvbiBpdHNlbGYgaGFzbuKAmXQgY2hhbmdlZCwgYnV0IHRoZSByZWFzb25pbmcgYmVoaW5kIGl0IGNvdWxkbuKAmXQgYmUgbW9yZSBkaWZmZXJlbnQuIDwvcD53JDU3OWFhZTFkLTI2ZWQtNGI4MC05NjcxLTFmNTI0NzA0YmIwZneYATxwPk9jZWFub2dyYXBoZXJzIHN0YXJ0ZWQgb3V0IHdhbnRpbmcgdG8ga25vdyBpZiB0aGUgb2NlYW4gd2FzIGtlZXBpbmcgdXAgd2l0aCB0aGUgYW1vdW50IG9mIGNhcmJvbiBkaW94aWRlIHBlb3BsZSBhcmUgcHV0dGluZyBpbnRvIHRoZSBhdG1vc3BoZXJlLiA8L3A+dyQxMmQyN2E5Mi0wN2NlLTQzZGUtOGUyNi04MTA0Y2U1OTBkZWR34gE8cD5JbnN0ZWFkLCB0aGV5IGZvdW5kIHRoYXQgcGVvcGxlIGFyZW7igJl0IHRoZSBvbmx5IHBsYXllcnMgY2hhbmdpbmcgdGhlIG9jZWFuIGNhcmJvbiBjeWNsZS4gT3ZlciBkZWNhZGVzLCBuYXR1cmFsIGN5Y2xlcyBpbiB3ZWF0aGVyIGFuZCBvY2VhbiBjdXJyZW50cyBhbHRlciB0aGUgcmF0ZSBhdCB3aGljaCB0aGUgb2NlYW4gc29ha3MgdXAgYW5kIHZlbnRzIGNhcmJvbiBkaW94aWRlLiA8L3A+d+gBPHA+V2hhdOKAmXMgbW9yZSwgc2NpZW50aXN0cyBhcmUgYmVnaW5uaW5nIHRvIGZpbmQgZXZpZGVuY2UgdGhhdCBodW1hbi1pbmR1Y2VkIGNoYW5nZXMgaW4gdGhlIGF0bW9zcGhlcmUgYWxzbyBjaGFuZ2UgdGhlIHJhdGUgYXQgd2hpY2ggdGhlIG9jZWFuIHRha2VzIHVwIGNhcmJvbi4gSW4gb3RoZXIgd29yZHMsIGl0IHR1cm5zIG91dCB0aGF0IHRoZSB3b3JsZCBpcyBub3QgYSBzaW1wbGUgcGxhY2UuPC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eEAAdyQxZjJlOGYyYy04ZWY1LTRmZGEtODFjNi03OTYxYjU1ZDhlYjB3xQI8cD5PY2VhbnMgYWN0IGFzIGEgPHN0cm9uZz5tYWpvciBjYXJib24gc2luazwvc3Ryb25nPiwgYWJzb3JiaW5nIHJvdWdobHkgMjXigJMzMCUgb2YgaHVtYW4gQ0\/igoIgZW1pc3Npb25zIHRocm91Z2ggc2ltcGxlIGNoZW1pc3RyeSAoQ0\/igoIgZGlzc29sdmluZyBpbnRvIHNlYXdhdGVyIHRvIGZvcm0gY2FyYm9uaWMgYWNpZCBhbmQgYmljYXJib25hdGUpIGFuZCBiaW9sb2dpY2FsIHVwdGFrZSBieSBwaHl0b3BsYW5rdG9uLiBBcyBhdG1vc3BoZXJpYyBDT+KCgiByaXNlcywgb2NlYW5zIHRha2UgdXAgbW9yZSB0byB0cnkgdG8gc3RheSBpbiBlcXVpbGlicml1bS48L3A+eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcJY29yZS9saXN0eXcAdwB3AHl5eHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVtBgB1B32ev+WTBX2fv+WTBX2t8+OTBX2hv+WTBX2gv+WTBX2dv+WTBX2j6OKTBXcTMjAyNi0wNS0xNVQwNDo1OTozN3tCeeK4Gr4QAHtB5MJsw0AAAHcHcHVibGlzaBcAdyRjM2U2NTA5My1jYzYzLTQ0MWMtOTMyNi05ODhlZTU3Njk4MTd3rAI8cD5DT+KCgiBpcyBhIHRyYWNlIGdhcywgYnV0IGl0IGlzIGFuIGVmZmVjdGl2ZSBncmVlbmhvdXNlIGdhcyB0aGF0IGFic29yYnMgYW5kIHJlLWVtaXRzIGluZnJhcmVkIHJhZGlhdGlvbiAoaGVhdCkgZXNjYXBpbmcgRWFydGguIFJhaXNpbmcgaXQgYnkgfjU1JSBzaW5jZSBwcmUtaW5kdXN0cmlhbCB0aW1lcyAoMjgwIOKGkiA0MzErIHBwbSkgcHJvZHVjZXMgbWVhc3VyYWJsZSByYWRpYXRpdmUgZm9yY2luZyDigJQgY29uc2lzdGVudCB3aXRoIG9ic2VydmVkIHdhcm1pbmcgb2YgfjEuMeKAkzEuMsKwQyBzbyBmYXIuIDwvcD53JGU1NzVjNjRiLTRkMWMtNDA2ZS1hZjFhLTdiYTViNTRhZDM1Y3eRAjxwPlRoZSBlZmZlY3QgaXMgbG9nYXJpdGhtaWMgKGRpbWluaXNoaW5nIHBlciBhZGRpdGlvbmFsIG1vbGVjdWxlKSwgYnV0IHRoZSBhYnNvbHV0ZSBpbmNyZWFzZSBzaW5jZSB0aGUgTGl0dGxlIEljZSBBZ2UgZXJhIGlzIHNpZ25pZmljYW50LiBXaXRob3V0IHRoZSBncmVlbmhvdXNlIGVmZmVjdCBvdmVyYWxsLCBFYXJ0aCB3b3VsZCBiZSBmcm96ZW47IHRoZSBlbmhhbmNlZCBlZmZlY3QgZnJvbSBvdXIgYWRkaXRpb25zIGV4cGxhaW5zIG1vc3QgcmVjZW50IHdhcm1pbmcuPC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eQIAPgB3JGJmOThkMTRjLThmMzItNDhjOS04YjFlLTI4MGVkNjcyN2IyYnckMzQzMTM0YjEtZGMwZC00NDQxLWJmZTktNzQ3ZGFmZDA1MjVhd6ABPHA+VGhlIGlkZWEgc2VlbWVkIHNpbXBsZSBlbm91Z2g6IHRoZSBtb3JlIGNhcmJvbiBkaW94aWRlIHRoYXQgcGVvcGxlIHB1bXBlZCBpbnRvIHRoZSBhdG1vc3BoZXJlIGJ5IGJ1cm5pbmcgZm9zc2lsIGZ1ZWxzLCB0aGUgbW9yZSB0aGUgb2NlYW5zIHdvdWxkIGFic29yYi4gPC9wPneXAjxwPldhdGVyIHRyYXBwZWQgYXQgdGhlIHN1cmZhY2Ugd291bGQgYmVjb21lIHNhdHVyYXRlZCwgYXQgd2hpY2ggcG9pbnQsIHRoZSBvY2VhbiB3b3VsZCBzbG93IGl0cyBjYXJib24gdXB0YWtlLiBUbyBvY2Vhbm9ncmFwaGVycyBvZiAzMCB5ZWFycyBhZ28sIHRoZSBxdWVzdGlvbiB3YXMgbGVzcywgaG93IHdpbGwgaHVtYW4gZW1pc3Npb25zIGNoYW5nZSB0aGUgb2NlYW4gY2FyYm9uIGN5Y2xlLCBhbmQgbW9yZSwgaXMgdGhlIG9jZWFuIGNhcmJvbiBjeWNsZSBjaGFuZ2luZyB5ZXQ\/PC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eScAdyQ0MGM0ZDI2Yi1jZDZmLTQ2ODgtOTNmNy1kYWQ0NGIxNzYzNmF36AM8cD5UaGUgZmFtb3VzIE1hdW5hIExvYSBPYnNlcnZhdG9yeSBpbiBIYXdhaWkgKE5PQUEgZGF0YSkgcmVjb3JkZWQgYW48c3Ryb25nPiBBcHJpbCAyMDI2IG1vbnRobHkgYXZlcmFnZSBvZiA0MzEuMTIgcHBtIENP4oKCPC9zdHJvbmc+IOKAlCBhIG5ldyByZWNvcmQgZm9yIHRoYXQgbW9udGggKHVwIGZyb20gNDI5LjY0IHBwbSBpbiBBcHJpbCAyMDI1KS4gRGFpbHkgdmFsdWVzIGluIGVhcmx5IE1heSAyMDI2IHNwaWtlZCBhcyBoaWdoIGFzIH40MzMuNSBwcG0sIHdpdGggc29tZSB3ZWVrbHkgYXZlcmFnZXMgbmVhciA8c3Ryb25nPjQzMi40IHBwbTwvc3Ryb25nPi4gSGVhZGxpbmVzIHJvdW5kaW5nIHRvIOKAnGhpdCA0MzIgcHBtIGxhc3QgbW9udGjigJ0gYXJlIGEgcmVhc29uYWJsZSBwb3B1bGFyIHN1bW1hcnkgb2YgdGhlIHBlYWsgc2Vhc29uYWwgcGVyaW9kLCBldmVuIGlmIHRoZSBzdHJpY3QgbW9udGhseSBhdmVyYWdlIGlzIDQzMS4xMiBwcG0uPC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eToAdyQwNTdkYTFkZS0zYzYzLTQ0ZDUtYmIxNi0zOWIzZjdmMGU3MmR31AI8cD5UaGUgTWF1bmEgTG9hIHJlY29yZCBkb2N1bWVudHMgYW4gdW5hbWJpZ3VvdXMsIGh1bWFuLWRyaXZlbiBjbGltYiB0byA0MzHigJM0MzMrIHBwbSAoMC4wNCUpIGluIDIwMjYsIGV2ZW4gYXMgb2NlYW5zIGNvbnRpbnVlIGFic29yYmluZyBhIGxhcmdlIHNoYXJlIHBlciB0aGUgTkFTQSBkZXNjcmlwdGlvbi4gVGhlIHBvc3QtTGl0dGxlIEljZSBBZ2UgcmVjb3ZlcnkgYW5kIG5hdHVyYWwgdmFyaWFiaWxpdHkgZXhwbGFpbiBzb21lIDE5dGgtY2VudHVyeSB3YXJtaW5nLCBidXQgbm90IHRoZSByYXBpZCBwb3N0LTE5NTAgYWNjZWxlcmF0aW9uIG9yIGN1cnJlbnQgcmVjb3JkIGxldmVscy48L3A+eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwVsYXJnZXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eWYAdyQ0YWQyZWU4MC05NGExLTQ3ODEtYTljNi0wNzM4OWQ3ZDJkZWV3tgM8cD5DYXJib24gZGlveGlkZSBsZXZlbHMgaW4gdGhlIGF0bW9zcGhlcmUgcmVhY2hlZCBhIHJlY29yZCBoaWdoIGluIEFwcmlsLCBhdmVyYWdpbmcmbmJzcDs8c3Ryb25nPjQzMSBwYXJ0cyBwZXIgbWlsbGlvbiAocHBtKTwvc3Ryb25nPiwgYWNjb3JkaW5nIHRvIGRhdGEgZnJvbSB0aGUgVVMgTmF0aW9uYWwgT2NlYW5pYyBhbmQgQXRtb3NwaGVyaWMgQWRtaW5pc3RyYXRpb27igJlzIE1hdW5hIExvYSBPYnNlcnZhdG9yeSBpbiBIYXdhaWkuIDxzdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZW5lcmd5bGl2ZW5ld3MuY29tLzIwMjYvMDUvMDgvYXRtb3NwaGVyaWMtY28yLWhpdHMtcmVjb3JkLWhpZ2gtYXMtbW9uaXRvcmluZy1vYnNlcnZhdG9yeS1mYWNlcy1mdW5kaW5nLWN1dHMvIj5FbmVyZ3kgTGl2ZSBOZXdzPC9hPiBoYXMgdGhlIHN0b3J5Ljwvc3Ryb25nPjwvcD53JDE2MGJhYmM4LTcyMTktNDEyZC1hNmJlLTBlYjhhMGY0YzIwNnckNmYyYTA0OTktYzExYS00MzNiLWFiN2QtY2E3OWY4NmJmMzQxdyQzMjBmMjFlYy1iZjk3LTRkNjEtOGI3MC1hNGE3Yzc0MGU1ZTR3JDZiNGJkZWRkLTI5MDktNGRjMi1hM2NkLTRjNWQ5Nzc5YjI5MXckNzNlNzQ4NDctMWIwYi00NWJlLWEwMWUtNDE3NDI1MDdiOGVhdyQ0NmM2ZjRjZC0xOTg5LTQxNjYtOTI1OC1kY2I5OTAwNmUxNjV3wQE8cD48c3Ryb25nPjxlbT5SZWFkIHRoZSBmdWxsIHN0b3J5IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmVuZXJneWxpdmVuZXdzLmNvbS8yMDI2LzA1LzA4L2F0bW9zcGhlcmljLWNvMi1oaXRzLXJlY29yZC1oaWdoLWFzLW1vbml0b3Jpbmctb2JzZXJ2YXRvcnktZmFjZXMtZnVuZGluZy1jdXRzLyI+aGVyZTwvYT4uPC9lbT48L3N0cm9uZz48L3A+dyQwZjE5ZGQ3Ny01ZGVjLTQyMjktOWNiYi0xOTkwMmI4Nzg5ZWF4d1w8cD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHdQPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiPjxzdHJvbmc+VGhlIE9jZWFu4oCZcyBDYXJib24gQmFsYW5jZTwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcFbGFyZ2V3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkGAAYAaQB9iNPQc3cEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR3AHcAdwB3AHcAdwB5dwB5fQB5fQB5dwB3AHh5dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5eHcKY29yZS9pbWFnZXcAeXl3BG5vbmV9p582d8ABaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS8wLU1hdW5hLUxvYS1IaXRzLVJlY29yZC00MzItcHBtLUNP4oKCLTAuMDQtb2YtQXRtb3NwaGVyZS1hcy1PY2VhbnMtQ29udGludWUtTWFqb3ItQ2FyYm9uLVVwdGFrZS3igJMtQnV0LVNob3ctQ2xlYXItTGltaXRzLTEtMTAyNHg2ODMuanBndwVsYXJnZXcEbm9uZX2nnzYZAHckMjdhZWU2NzYtZmUxYy00MWVkLWE0N2MtOWUzMGNiZGJmNjM2d4MFPHA+VGhpcyBpcyA8c3Ryb25nPn4wLjA0MyU8L3N0cm9uZz4gb2YgdGhlIGF0bW9zcGhlcmUgKG9mdGVuIHJvdW5kZWQgdG88c3Ryb25nPiAwLjA0JTwvc3Ryb25nPikuIEZvciBjb21wYXJpc29uLCBwcmUtaW5kdXN0cmlhbCBsZXZlbHMgYXJvdW5kIHRoZSBsYXRlIDE3MDBz4oCTZWFybHkgMTgwMHMgd2VyZSA8c3Ryb25nPn4yODAgcHBtICh+MC4wMjglKTwvc3Ryb25nPi4gVGhhdCBiYXNlbGluZSBzaXRzIG5lYXIgdGhlIGVuZCBvZiB0aGUgPHN0cm9uZz5MaXR0bGUgSWNlIEFnZSAocm91Z2hseSAxMzAw4oCTMTg1MCk8L3N0cm9uZz4sIGEgY29vbGVyIHBlcmlvZCBkcml2ZW4gbWFpbmx5IGJ5IGxvd2VyIHNvbGFyIGFjdGl2aXR5LCB2b2xjYW5pYyBlcnVwdGlvbnMsIGFuZCBvY2VhbiBjaXJjdWxhdGlvbiBjaGFuZ2VzLiBJY2UgY29yZXMgc2hvdyBhIG1vZGVzdCBuYXR1cmFsIENP4oKCIGRpcCBkdXJpbmcgdGhlIGNvbGRlc3QgcGhhc2VzIG9mIHRoZSBMaXR0bGUgSWNlIEFnZSBkdWUgdG8gaW5jcmVhc2VkIHRlcnJlc3RyaWFsIGNhcmJvbiBzdG9yYWdlIGluIGNvb2xlciBzb2lscyBhbmQgdmVnZXRhdGlvbiDigJQgbm90IHRoZSBwcmltYXJ5IGNhdXNlIG9mIHRoZSBjb29saW5nLCBidXQgc21hbGwgZmVlZGJhY2suPC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eQIAjwEAdyQ1MWI0NGRjZi01YWNiLTRmMmUtYWJhMS1kNjNhOWI4ODI0MTl3XDxwPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3A+dyRhMDdjZTdjYS03N2E4LTRlNDgtOTdhNS01YmYxNjM1NjhkZDF3gQE8cCBjbGFzcz0iaGFzLWxhcmdlLWZvbnQtc2l6ZSI+PHN0cm9uZz5BdG1vc3BoZXJpYyBDTzIgaGl0cyByZWNvcmQgaGlnaCBhcyBtb25pdG9yaW5nIG9ic2VydmF0b3J5IGZhY2VzIGZ1bmRpbmcgY3V0czwvc3Ryb25nPjwvcD53JGViNDVjOGEwLTYxYTctNGY2YS04ODQxLTVjYmJjOGE1ZmRjM3dhPHA+PHN0cm9uZz5GYW1vdXMgSGF3YWlpIG9ic2VydmF0b3J5IHNob3dzIENPMiBoaXQgNDMycHBtIGxhc3QgbW9udGggdGhlIGhpZ2hlc3QgeWV0PC9zdHJvbmc+PC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eVUAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5KQB3JDA0Nzg2NjA1LTdkZDktNDhlOC05OTMzLTAwM2U4YWZhNTg5OXdGPHA+SG93ZXZlciwgdGhlIDxzdHJvbmc+TkFTQSBwaWVjZSBoaWdobGlnaHRzIGtleSBsaW1pdHM6PC9zdHJvbmc+PC9wPnckNjllMTM0ZjQtOTQxMC00ZDk1LTkzYTctMTAxMDllMzAwZDA4dyRhOTBhMDMzMi0zNWQ4LTRkMTMtYjUzNi04ZGY2MWFiZTg0OWV3oQI8cD5EZXNwaXRlIHRoZXNlIGNvbXBsZXhpdGllcyBhbmQgc3Ryb25nIG9jZWFuIChwbHVzIGxhbmQpIHNpbmtzLCB0aGUgcmVsZW50bGVzcyByaXNlIG1lYXN1cmVkIGF0IE1hdW5hIExvYSBzaG93cyB0aGF0IGh1bWFuIGVtaXNzaW9ucyAocHJpbWFyaWx5IGZvc3NpbCBmdWVscykgYXJlIHN0aWxsIG91dHBhY2luZyBuYXR1cmFsIGFic29ycHRpb24uIExldmVscyBhcmUgbm93IHRoZSBoaWdoZXN0IGluIG1pbGxpb25zIG9mIHllYXJzLCByaXNpbmcgfjLigJMzIHBwbSBwZXIgeWVhciByZWNlbnRseS48L3A+eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5IwB1AX0BdyRjNjdmYTIwOC1kZWIzLTQwMjItODA2Zi1iMzQ2YjY3ZmY4NzF3nwI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS8wLU1hdW5hLUxvYS1IaXRzLVJlY29yZC00MzItcHBtLUNP4oKCLTAuMDQtb2YtQXRtb3NwaGVyZS1hcy1PY2VhbnMtQ29udGludWUtTWFqb3ItQ2FyYm9uLVVwdGFrZS3igJMtQnV0LVNob3ctQ2xlYXItTGltaXRzLTEtMTAyNHg2ODMuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTQ0NDM5MSIvPjwvZmlndXJlPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eR0AdyRhYjNkZjlhZS1kY2U0LTQzMDktODU4ZS02N2FhZWVhZWE5NjR33wI8cD5UaGUgb2NlYW4gd291bGQgY29udGludWUgdG8gc29hayB1cCBtb3JlIGFuZCBtb3JlIGNhcmJvbiBkaW94aWRlIHVudGlsIGdsb2JhbCB3YXJtaW5nIGhlYXRlZCB0aGUgb2NlYW4gZW5vdWdoIHRvIHNsb3cgZG93biBvY2VhbiBjaXJjdWxhdGlvbi4gPGEgaHJlZj0iaHR0cHM6Ly9zY2llbmNlLm5hc2EuZ292L2VhcnRoL2VhcnRoLW9ic2VydmF0b3J5L29jZWFucy1jYXJib24tYmFsYW5jZS8iPlRoZTwvYT4gPGEgaHJlZj0iaHR0cHM6Ly9zY2llbmNlLm5hc2EuZ292L2VhcnRoL2VhcnRoLW9ic2VydmF0b3J5L29jZWFucy1jYXJib24tYmFsYW5jZS8iPk5BU0EgU2NpZW5jZTwvYT4gaGFzIHRoZSBzdG9yeTwvcD54dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkXmviwjg4FAQMFABjFAbMBAMYBANbS9PwNCAACBgABAAEAAQABAAEBFATPpPjWDQUAAhEDCAAJAgEA+vP8kw0BAACo5vq8DA8AAAcAAgAJAq4B1AUBAJACyAMFAgIA2AH0AQUCAgD+AQIBAOAIYZvv0JYMCQAAAwAJAgEALwAJAwIAbgBoAJrMzbAKAQAA9\/r89AkEAAAFAAkCAQDdvPvgCAEAA5f56doICgAEAwICAAkCsgGHAwEAlAH3AQUCAgCBAgK4lfG+BwUAAAMACQIBAKEEAdqRuoQHCAAAAwAJAlYAAQAJAmEACQK5gfWBBwsAAIkDADcGAQAJApoBnQMBAJIBjwIFAgIAmQICzsigyQYBAAWTvvLuBQEABtSBgZwFEgACAQABAAEAAQACAQEAAwIHAAIAAgADABkBZAABAAEIAQAHAM7ssYgFBAAAAwAJAgEA4Z\/brwQBAAG28MLSAxQAAAcACQIBAFEFnwEAcgC3AQBkAHMAsgECAgAJAoQBXwScAQKXAaICAJoLAQIFAQSF3vqcAw8ABQEAAQBVAAEmggHIBAEAlQG3AwUCAgDdAd4BBQICAOgBApAHCd+zqe8BBwAABgAJAgEAnAKJAgEAkwICprmylQEFAAABAwMACQIBAIGhmYcBBQAAAwAJAgF+Inw=\",\"updateId\":501631325}","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_feature_clip_id":0,"_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":[691843038,691843039,691829997,691843041,691843040,691843037,691821091],"class_list":{"0":"post-444389","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-uncategorized","8":"tag-431-12-ppm-co","9":"tag-432-4-ppm","10":"tag-carbon-dioxide-co","11":"tag-carbon-sink","12":"tag-little-ice-age-roughly-1300-1850","13":"tag-mauna-loa-observatory-in-hawaii","14":"tag-nasa-earth-observatory","16":"fallback-thumbnail"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-Mauna-Loa-Hits-Record-432-ppm-CO%E2%82%82-0.04-of-Atmosphere-as-Oceans-Continue-Major-Carbon-Uptake-%E2%80%93-But-Show-Clear-Limits-1.jpg?fit=1248%2C832&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1RBz","jetpack-related-posts":[{"id":372880,"url":"https:\/\/climatescience.press\/?p=372880","url_meta":{"origin":444389,"position":0},"title":"Examining the Global Carbon Project\u2019s Estimates of CO2 Sources and Sinks, 1959-2023","author":"uwe.roland.gross","date":"03\/31\/2025","format":false,"excerpt":"By choosing the \u201cbest\u201d models and estimates of CO2 fluxes (those which best explain year-to-year changes in atmospheric CO2 content as measured at Mauna Loa, HI) for the period 1959-2023 as provided by the Global Carbon Project, a multiple linear regression of yearly Mauna Loa CO2 changes against those \u201cbest\u201d\u2026","rel":"","context":"In \"carbon dioxide (CO\u2082)\"","block_context":{"text":"carbon dioxide (CO\u2082)","link":"https:\/\/climatescience.press\/?tag=carbon-dioxide-co%e2%82%82"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0roywspencer_13617_hot_summer_day_with_puffy_clouds_over_a_corn__82601fd1-84ed-4754-bc55-d3fd32ffe0f1.webp?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0roywspencer_13617_hot_summer_day_with_puffy_clouds_over_a_corn__82601fd1-84ed-4754-bc55-d3fd32ffe0f1.webp?fit=1200%2C600&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0roywspencer_13617_hot_summer_day_with_puffy_clouds_over_a_corn__82601fd1-84ed-4754-bc55-d3fd32ffe0f1.webp?fit=1200%2C600&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0roywspencer_13617_hot_summer_day_with_puffy_clouds_over_a_corn__82601fd1-84ed-4754-bc55-d3fd32ffe0f1.webp?fit=1200%2C600&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/03\/0roywspencer_13617_hot_summer_day_with_puffy_clouds_over_a_corn__82601fd1-84ed-4754-bc55-d3fd32ffe0f1.webp?fit=1200%2C600&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":399000,"url":"https:\/\/climatescience.press\/?p=399000","url_meta":{"origin":444389,"position":1},"title":"More Evidence Temperatures Drive CO2 Levels, Not the\u00a0Reverse","author":"uwe.roland.gross","date":"08\/31\/2025","format":false,"excerpt":"CO2 concentration increases are not the cause of rising temperature, but an effect of rising temperature.","rel":"","context":"In \"carbon dioxide (CO\u2082)\"","block_context":{"text":"carbon dioxide (CO\u2082)","link":"https:\/\/climatescience.press\/?tag=carbon-dioxide-co%e2%82%82"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/08\/AQMcBbvsz0SvdwTDyTCAwH2qmYxSqh01bC1Nbc8Dusv9Hz5913cvZHZSoMb-ehyDEhj8ylRuLsB-tC2Gz4RG6XzvUVgeTJQe-MnRSHtB3ZKj5rWbeO-eI4d_3l_8eYKud22zvTaBDjmgOwc0mwd2p_fVKdaGtA.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/08\/AQMcBbvsz0SvdwTDyTCAwH2qmYxSqh01bC1Nbc8Dusv9Hz5913cvZHZSoMb-ehyDEhj8ylRuLsB-tC2Gz4RG6XzvUVgeTJQe-MnRSHtB3ZKj5rWbeO-eI4d_3l_8eYKud22zvTaBDjmgOwc0mwd2p_fVKdaGtA.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/08\/AQMcBbvsz0SvdwTDyTCAwH2qmYxSqh01bC1Nbc8Dusv9Hz5913cvZHZSoMb-ehyDEhj8ylRuLsB-tC2Gz4RG6XzvUVgeTJQe-MnRSHtB3ZKj5rWbeO-eI4d_3l_8eYKud22zvTaBDjmgOwc0mwd2p_fVKdaGtA.jpeg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/08\/AQMcBbvsz0SvdwTDyTCAwH2qmYxSqh01bC1Nbc8Dusv9Hz5913cvZHZSoMb-ehyDEhj8ylRuLsB-tC2Gz4RG6XzvUVgeTJQe-MnRSHtB3ZKj5rWbeO-eI4d_3l_8eYKud22zvTaBDjmgOwc0mwd2p_fVKdaGtA.jpeg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/08\/AQMcBbvsz0SvdwTDyTCAwH2qmYxSqh01bC1Nbc8Dusv9Hz5913cvZHZSoMb-ehyDEhj8ylRuLsB-tC2Gz4RG6XzvUVgeTJQe-MnRSHtB3ZKj5rWbeO-eI4d_3l_8eYKud22zvTaBDjmgOwc0mwd2p_fVKdaGtA.jpeg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":348583,"url":"https:\/\/climatescience.press\/?p=348583","url_meta":{"origin":444389,"position":2},"title":"No, The Carbon Sinks Aren\u2019t Sinking","author":"uwe.roland.gross","date":"10\/23\/2024","format":false,"excerpt":"The usual font of misinformation, the Guardian, has an article claiming the following: In 2023, the hottest year ever recorded, preliminary findings by an international team of researchers show the amount of carbon absorbed by land has temporarily collapsed. The final result was that forest, plants and soil \u2013 as\u2026","rel":"","context":"In \"carbon dioxide (CO2)\"","block_context":{"text":"carbon dioxide (CO2)","link":"https:\/\/climatescience.press\/?tag=carbon-dioxide-co2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/10\/0MLO-Aerial-103123-crop.jpeg?fit=1200%2C659&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/10\/0MLO-Aerial-103123-crop.jpeg?fit=1200%2C659&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/10\/0MLO-Aerial-103123-crop.jpeg?fit=1200%2C659&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/10\/0MLO-Aerial-103123-crop.jpeg?fit=1200%2C659&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/10\/0MLO-Aerial-103123-crop.jpeg?fit=1200%2C659&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":383373,"url":"https:\/\/climatescience.press\/?p=383373","url_meta":{"origin":444389,"position":3},"title":"Celebrate \u2013 CO2 Levels Just Hit 430ppm","author":"uwe.roland.gross","date":"06\/15\/2025","format":false,"excerpt":"The gas of life is greening the deserts, contributing to rising agricultural yields and making the far North more habitable \u2013 but you would never learn this from mainstream media.","rel":"","context":"In \"benefit to all life\"","block_context":{"text":"benefit to all life","link":"https:\/\/climatescience.press\/?tag=benefit-to-all-life"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/02\/0Global_greening_map1.png?fit=1200%2C480&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/02\/0Global_greening_map1.png?fit=1200%2C480&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/02\/0Global_greening_map1.png?fit=1200%2C480&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/02\/0Global_greening_map1.png?fit=1200%2C480&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/02\/0Global_greening_map1.png?fit=1200%2C480&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":430588,"url":"https:\/\/climatescience.press\/?p=430588","url_meta":{"origin":444389,"position":4},"title":"The Modern CO\u2082 Spike Looks Scarier Than It Really Is","author":"uwe.roland.gross","date":"03\/12\/2026","format":false,"excerpt":"Directly splicing the modern Mauna Loa record (~427 ppm in 2025) onto Antarctic ice-core data creates a visually alarming \u201chockey-stick\u201d spike. But this comparison is apples-to-oranges because ice-core proxies (especially from low-accumulation sites like Dome C or Vostok) heavily smooth atmospheric signals over 100\u2013300+ years due to firn diffusion. Rapid\u2026","rel":"","context":"In \"Boron Isotopes\"","block_context":{"text":"Boron Isotopes","link":"https:\/\/climatescience.press\/?tag=boron-isotopes"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/03\/0-The-Modern-CO%E2%82%82-Spike-Looks-Scarier-Than-It-Really-Is.jpg?fit=784%2C1168&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/03\/0-The-Modern-CO%E2%82%82-Spike-Looks-Scarier-Than-It-Really-Is.jpg?fit=784%2C1168&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/03\/0-The-Modern-CO%E2%82%82-Spike-Looks-Scarier-Than-It-Really-Is.jpg?fit=784%2C1168&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/03\/0-The-Modern-CO%E2%82%82-Spike-Looks-Scarier-Than-It-Really-Is.jpg?fit=784%2C1168&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":319323,"url":"https:\/\/climatescience.press\/?p=319323","url_meta":{"origin":444389,"position":5},"title":"Net Zero CO2 Emissions: A Damaging and Totally Unnecessary Goal","author":"uwe.roland.gross","date":"04\/21\/2024","format":false,"excerpt":"The goal of reaching \u201cNet Zero\u201d global anthropogenic emissions of carbon dioxide sounds overwhelmingly difficult. While humanity continues producing CO2 at increasing rates (with a temporary pause during COVID), how can we ever reach the point where these emissions start to fall, let alone reach zero by 2050 or 2060?","rel":"","context":"In \"CO2\"","block_context":{"text":"CO2","link":"https:\/\/climatescience.press\/?tag=co2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0Mauna-Loa-NOAA-Observatory.jpg?fit=1200%2C733&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0Mauna-Loa-NOAA-Observatory.jpg?fit=1200%2C733&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0Mauna-Loa-NOAA-Observatory.jpg?fit=1200%2C733&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0Mauna-Loa-NOAA-Observatory.jpg?fit=1200%2C733&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0Mauna-Loa-NOAA-Observatory.jpg?fit=1200%2C733&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/444389","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=444389"}],"version-history":[{"count":20,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/444389\/revisions"}],"predecessor-version":[{"id":444413,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/444389\/revisions\/444413"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/444391"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=444389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=444389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=444389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}