{"id":437887,"date":"2026-04-08T02:56:58","date_gmt":"2026-04-08T09:56:58","guid":{"rendered":"https:\/\/climatescience.press\/?p=437887"},"modified":"2026-04-08T02:57:00","modified_gmt":"2026-04-08T09:57:00","slug":"thousands-of-orbiting-mirrors-could-permanently-alter-earths-night-sky-and-our-biology","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=437887","title":{"rendered":"Thousands of Orbiting Mirrors Could Permanently Alter Earth&#8217;s Night Sky\u2014and Our Biology"},"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=\"437889\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=437889\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.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 Thousands of Orbiting Mirrors Could Permanently Alter Earth&amp;#8217;s Night Sky\u2014and Our Biology\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?fit=723%2C485&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?resize=723%2C485&#038;ssl=1\" alt=\"\" class=\"wp-image-437889\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?resize=1024%2C687&amp;ssl=1 1024w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?resize=300%2C201&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?resize=768%2C516&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?resize=640%2C430&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?w=1168&amp;ssl=1 1168w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A California startup called Reflect Orbital has applied to the U.S. Federal Communications Commission (FCC) for approval to launch a constellation of steerable mirror satellites. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal: redirect sunlight from space onto specific spots on Earth\u2019s night side, creating \u201csunlight on demand.\u201d <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These beams could range from full-moon brightness up to near-daylight levels, illuminating areas roughly 5\u20136 km wide for short periods (a few minutes per satellite pass). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Potential uses include extending solar power generation after sunset, lighting disaster zones or construction sites, or supporting agriculture\/industry. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The company has discussed scaling to thousands\u2014or even tens of thousands\u2014of such satellites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In early April 2026, the presidents of four major international scientific societies\u2014the European Biological Rhythms Society (EBRS), the Society for Research on Biological Rhythms (SRBR), the Japanese Society for Chronobiology, and the Canadian Society for Chronobiology\u2014sent formal letters to the FCC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Representing ~2,500 researchers from over 30 countries, they warn that deploying these mirrors (combined with broader low-Earth-orbit satellite growth, including SpaceX proposals for up to 1 million additional satellites) would cause \u201ca significant alteration of the natural night-time light environment at a planetary scale.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Human (and animal\/plant) biology is tuned to the natural 24-hour light-dark cycle. Even modest artificial light at night is known to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suppress melatonin production.<\/li>\n\n\n\n<li>Shift sleep timing and quality.<\/li>\n\n\n\n<li>Affect hormone balance (e.g., cortisol), metabolism, and long-term health risks like insomnia, cardiovascular issues, and metabolic disorders.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Orbital mirrors would introduce controllable, intense nighttime illumination that could:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reach pristine dark-sky or remote areas currently unaffected by ground-based light pollution.<\/li>\n\n\n\n<li>Create brief but powerful \u201cdaylight bursts\u201d as satellites overhead pass by.<\/li>\n\n\n\n<li>Compound existing skyglow from megaconstellations like Starlink.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The experts highlight risks not just to human sleep but to wildlife (nocturnal migration, foraging, breeding), plants (seasonal flowering\/fruiting cycles), and ocean ecosystems (phytoplankton rhythms that support marine food webs).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The story has been widely covered in the past few days by outlets including The Guardian, New York Post, Daily Mail, Telegraph, and Yahoo News. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It underscores a growing debate: space technology offers huge upsides (cleaner energy, better disaster response), but it can have unintended \u201cdown-to-Earth\u201d biological consequences if natural darkness is altered at planetary scale. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether the FCC requires full environmental reviews, brightness limits, or mitigation (e.g., dimming tech, orbital restrictions) will shape how this plays out.<\/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>Satellite mirror plans could disrupt sleep and ecosystems worldwide, scientists say<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Letters to US agency raise concerns over tech firms\u2019 plans to use reflective satellites and expand numbers in low Earth orbit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proposals to deploy reflective mirrors and up to 1m more satellites in low Earth orbit could have far-reaching consequences for human health and ecosystems, leading sleep and circadian rhythm researchers have said. <strong><em><a href=\"https:\/\/www.theguardian.com\/science\/2026\/apr\/05\/satellite-mirror-plans-could-disrupt-sleep-and-ecosystems-worldwide-scientists-say\">The Guardian<\/a> has the story.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Presidents of four international scientific societies representing about 2,500 researchers from more than 30 countries are among those who have raised concerns in\u00a0<a href=\"https:\/\/www.bioclocks.uk\/news\/bambos-\">letters<\/a>\u00a0to the US Federal Communications Commission (FCC).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The regulator is considering plans by the start-up Reflect Orbital to illuminate parts of the Earth at night using reflective satellites, as well as applications from SpaceX that could dramatically expand satellite numbers in low Earth orbit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe proposed scale of orbital deployment would represent a significant alteration of the natural night-time light environment at a planetary scale,\u201d said the presidents of the European Biological Rhythms Society (EBRS), the Society for Research on Biological Rhythms, the Japanese Society for Chronobiology and the Canadian Society for Chronobiology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They said altering the light-dark cycle could disrupt biological clocks that regulate sleep and hormone secretion in humans and animals, migration in nocturnal species, seasonal cycles in plants and the rhythms of marine phytoplankton that underpin ocean food webs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They urged regulators to conduct a full environmental review and set limits on satellite reflectivity and cumulative night sky brightness. Prof Charalambos Kyriacou, a geneticist at the University of Leicester and president of the EBRS, said: \u201cWe\u2019re saying, please think before you go through with this, because this could have global implications for things like food security. Plants need the night. You can\u2019t just get rid of it.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.reflectorbital.com\/\">Reflect Orbital<\/a>\u00a0hopes to use satellites equipped with large reflective mirrors to redirect sunlight on to areas roughly 5km to 6km wide \u201con demand\u201d, with brightness adjustable \u201cfrom full moon to full noon\u201d. The company says the system could extend solar energy production into the evening and provide lighting for construction projects, disaster response and agriculture, with illumination delivered only to locations approved by local authorities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, SpaceX has proposed launching up to\u00a0<a href=\"https:\/\/www.scribd.com\/document\/990167804\/SpaceX-Orbital-Data-Center-Request#content=query:million,pageNum:2,indexOnPage:0,bestMatch:false\">1m satellites<\/a>\u00a0to create a giant solar-powered computing network in orbit designed to run artificial-intelligence workloads. The company says the system could reduce the energy and cooling demands of terrestrial datacentres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Read the full story <a href=\"https:\/\/www.theguardian.com\/science\/2026\/apr\/05\/satellite-mirror-plans-could-disrupt-sleep-and-ecosystems-worldwide-scientists-say\">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>Mirrors in space could disrupt human sleep, scientists warn<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deploying\u00a0<a href=\"https:\/\/www.telegraph.co.uk\/news\/2024\/04\/17\/the-future-of-renewable-energy-giant-mirrors-hung-in-space\/\" target=\"_blank\" rel=\"noreferrer noopener\">mirrors in space<\/a>\u00a0to create on-demand daylight could affect\u00a0<a href=\"https:\/\/www.telegraph.co.uk\/sleep\/\" target=\"_blank\" rel=\"noreferrer noopener\">humans\u2019 sleep<\/a>, researchers say.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Officials in the US are considering plans by Reflect Orbital, an\u00a0<a href=\"https:\/\/www.telegraph.co.uk\/space-tech\/\" target=\"_blank\" rel=\"noreferrer noopener\">aerospace start-up<\/a>, to illuminate parts of the Earth at night using reflective satellites, as well as from Elon Musk\u2019s\u00a0<a href=\"https:\/\/www.telegraph.co.uk\/spacex\/\" target=\"_blank\" rel=\"noreferrer noopener\">SpaceX<\/a>\u00a0to put up to one million more satellites in Earth\u2019s low orbit. <strong><em><a href=\"https:\/\/uk.news.yahoo.com\/mirrors-space-could-disrupt-human-180911035.html\">Yahoo News UK<\/a> has the story.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the presidents of four international scientific groups, representing about 2,500 researchers from more than 30 countries, are among those to write to the US government with concerns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The letter, written by the presidents of the European Biological Rhythms Society (EBRS), the Society for Research on Biological Rhythms, the Japanese Society for Chronobiology and the Canadian Society for Chronobiology, said: \u201cThe proposed scale of orbital deployment would represent a significant alteration of the natural night-time light environment at a planetary scale.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The experts warned the Federal Communications Commission (FCC), which regulates satellites and space policy, that altering the natural rhythm of light and dark could have untold consequences on biological clocks that regulate sleep, and hormone secretion in humans and animals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They also warned that it could impact migration of nocturnal species, seasonal cycles in plants and the rhythms of marine phytoplankton that underpin ocean food webs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They urged the FCC and other regulators to conduct a full environmental review and set limits on satellite reflectivity and cumulative night sky brightness.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Read the full story <a href=\"https:\/\/uk.news.yahoo.com\/mirrors-space-could-disrupt-human-180911035.html\">here<\/a>.<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A California startup called Reflect Orbital has applied to the U.S. Federal Communications Commission (FCC) for approval to launch a constellation of steerable mirror satellites.<\/p>\n","protected":false},"author":121246920,"featured_media":437889,"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\":\"AAChCJu3sP0a\/OyE7wQr27ew\/Roe\/OyE7wQDgtSb9QOH6\/H0GYr\/88EOx+vx9Bkhiv\/zwQ6a0eSzFpXUzd4G2tHksxY79qmfrAQC2tHksxYg9qmfrAQImtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASa0eSzFrapn6wEmtHksxa2qZ+sBJrR5LMWtqmfrASV1M3eBtrR5LMWKJf0uM4Rl5bYoQa++uO9D\/zshO8EAr76470Pm7ew\/Rr++uO9DxL87ITvBAC++uO9D7zshO8E\/vrjvQ8HvOyE7wTbt7D9GgCC1Jv1A776470PgtSb9QOK\/\/PBDoX3348Nyv\/zwQ4wxfffjw0Ar8ex5wTF99+PDUKvx7HnBL2luJ8MtqmfrASa0eSzFrapn6wE2tHksxYbvaW4nwya0eSzFr2luJ8M2tHksxYFvaW4nwza0eSzFhPXltihBgDi446PCwju4pv7BwLvx7HnBAjF99+PDQrK\/\/PBDgTH6\/H0GQL2qZ+sBALa0eSzFhX2qZ+sBAGV1M3eBrapn6wEldTN3gb2qZ+sBADV1M3eBgTa0eSzFgW9pbifDNrR5LMWA\/2luJ8MCuLjjo8LAbapn6wEvaW4nwy2qZ+sBL2luJ8M2tHksxYH\/aW4nwwBmtHksxb9pbifDAaa0eSzFv2luJ8MBJrR5LMW\/aW4nwwAouOOjwvXltihBgLi446PC1KXltihBp6\/ktAK++zvsgkAl5bYoQau4pv7B6Ljjo8L7uKb+wcgouOOjwuV1M3eBvapn6wEA9XUzd4GLvapn6wEA9eW2KEGSYve1LYF\/vrjvQ8Cy97UtgUF\/vrjvQ8AvOyE7wSC1Jv1A\/zshO8EbcLUm\/UDALzshO8EgtSb9QO87ITvBILUm\/UDvOyE7wSC1Jv1A7zshO8EgtSb9QOvx7HnBK7im\/sH78ex5wQ2ruKb+weait\/MBJ6\/ktAK\/aW4nwwBouOOjwu2qZ+sBIfr8fQZ9qmfrARBh+vx9Bn2qZ+sBAeC1Jv1A\/2luJ8MAsLUm\/UDAL2luJ8MwtSb9QMQ2tHksxYBgtSb9QOyCDKwAwMBtgGeAaYBAwGgBLABAwGCBagBAwGiAYAVwisBAQgBBkgCCEqsBQEBCAJCAQVIuC+IDbot+FT6HQEBCAEGSAq8AsYDigMBAQgBBkgKuAL6ArQ19CTSFAEBCAEGSAIIjgIM5AKGEAEBCAKcAQyMBQzCBwEFSACADgEBCAEGSAIIrgSIAwQIAgjYGvQGAwCSIQiYBAYCCgIeAiICIAMDEAIOAwEGAg4EBwECCAQC7AMDAoAIAgoCHgIiAiADAxACDgMBBgIOBAcBAggEAgacEegODKgQDIwFDI4ImgQGAggDAAQDAAoCBAIKAgoCDAMBIAIoAgoCGAMBEAIEAvpejBnSDgEAxAy4B+gCAQEIAQZIAgi+Aj4ClgG4CdAEyAuIC6gDFEQEpjDAEcgLzh3iCwEBCAEGSAIItAT+BI4RAQEIApAH0gcBBUgArAwBAQgCQgEFSIwR3CrqBAEBCAEGSAIISpADAQEIAQNIFgIBAQgCSgCIAwEBCAJKAKQCAQEIAkrEBpIIAQEIAkIBBUiGFJgLBo4IrgESEAQaDAgMCLQCtBCYBZoI9FYCjFsICuparFoGDgYNAJ4BDB4S6FtC7ANeqhZCghFCoA1CighC+jxejBRC7BNerARCIkKMAUKOAULCB16SA0IaQooDQqYCQpACQsQLXpARQq4MQvgdQowDQsgDQpgFXrQhmAQUrgESEAQaDAgMBOQiQo4FggKAAkLOFUK6C160CEL0E16IEEKeDl7MF5ofEN4I4hYBAgoBA0riBwQCjBGCAv4QlA+YBZgHAwDmFyRkKIgBRASaT\/RWAiISRsACApIEygQBAQgBBkgCCLoFxAaoFgEBCAKiA+QDAQVIAIARAQEIApYF2AUBBUgAng0BAQgCsgT0BAEFSACICAEBCAJCAQVI7i3mD74BljvYPQEBCAEGSAIIsAn6CYoUAQEIAwBEAQVIhkv8TYICvgHQFQEBCAEGSApKnAsBAQgBBkgCCEqyCAEBCAJCAQVInB2CArYL4j8GAwEEAgQDAQ4DAAgDAQQWAQ\/OAQUACBQCCAQGgAGQAgEBCAECSAgBAs4DRqYJCMgKFEQErif+JfICAQEIAQZIAggmDKQDAwEsICoMkgEMmgEDASwg8gq8CwEBCAKAAgykAQMBLCCeAxioAQMBogHKDAECSACoDgEBCAJCAQVIAJwGAQEIAQZIAghKjgwBAQgCQgEFSMIgpCqsC5wBoA7OP8oUAQEIAQZIAghKqgQBAQgBB0geAgEBCAJKAIoBAQEIAkoAjAEBAQgCSpQu8jW8BwMA\/geGA8oDAQEIAQZICowE1gS6BAEBCAEGSAIISowHAQEIAoQFDLYBDNQHAQJIAI4JAQEIAkIBBUj4A6IZAwKoBgy2AQzMLEIBAO4HrgK2BPIEAQEIAQZICogCygKKXTbuU7UBNLADAwG2AZ4BpgEDAaAEsAEDAYIFqAEDAaIBoh+IDew35gmYJwMCAR7gFgDQBAC8A4gEzgsAoiGSBBSuARIQBBoMCAwItAK0EJgFmggBAJoECAoAAgYOBg0AngEMHhLQOZgEFK4BEhAEGgwIDOouAqQeALAH0CAM+AOUD5gFyhCqF9IWABjcBwMAslb+VY4PggKYHoIC7DMIBQAIFAIIBAaqCcAF6gUAPq4n5BsBAvAMsgK2XMkKKADED8EFhwAhACgBJwEoBCECJwCoAAQAhwAoAicBBAAoBycAxADBAMQAIQCHACEAKAEnASgEIQInAAQAgQCHACEAKAEnASgEIQInAAQARACEACgAhAAhAIcAIQAoAScBKAQhAicAoQAEAIEAhACHACEAKAEnAQQAgQCEAIEAhAAoBCECJwCHACEAKAEnASgEIQInAKEABACBAIQAgQCEAIEAhAGhAoQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAMQDwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAYQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEASEABAAhAIEAKAKBAIcAIQAoAScBKAcnAKgABACBAIQAgQCEAMQBhADEAIQBxAPBACEAhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAKAQhAicAhAAhAIcAIQAoAScBKAQhAicAoQAEAIcAIQAoAScAKAUnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAoBCECJwCEACEAxB+oACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAMQKhACoACgAwQGoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAQQDEAYQAhwAoAycBKAQnAKECxASoAsQChAHEBiEAqAChASEBhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAgQAoBCECJwCHACEAKAEnAQQAKAQhAicAhAAhAKEAIQChACEAhwAhACgBJwEoBCECJwChAAQAgQCHACEAKAEnAQEAhAAoBCECJwCEACEAwQGHACEAKAEnASgEIQInAAQAhwAhACgBJwEoBCECJwChAAQAhwAhACgBJwEEACgEIQInAMQBhAAhAicAAQCEAIEAhAKBAIQAgQCEAIEAhAKBAIQAgQCEAIEAJwEoACEAKAQnACgRIQEnAEQAxAgHACEAKAEnACgAJwAoAicAKAAhACgCqAAEACEAxABEAIQARACEAcQCIQCHACEAKAEnASgEIQInAKgABACBAIQEgQCEAIEAhACBAIQEgQCEAIcAKAInAQQAgQCEBIEAhACBBigEJwCHACgCJwEEACgHJwCHACEAKAEnASgEIQInAKgABACHACgCJwEEACgHJwDEAMEAxADBAMQAIQCHACEAKAEnASgEIQInAKEABACHACEAKAEnACgFIQMnAAcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIcAIQAoAScBBAAnAIQAIQCoBCEAhwAhACgBJwEoBCECJwAEAEQAhACHACEAKAEnASgEIQInAKEABACHACEAKAEnAQQAgQCEAIEAhAAoBCcAhwAhACgBJwEEACgEIQInAIQFgQCEAIEAhAAhAAQAKAKEAIEAhwAoAicBKAcnAAQARACEACgAxACEsecB5t8Bc3RhdGV2ZXJzaW9uwqB0YWd0PSJfYmFuayIgcmVswqDCoHRhZ3Q9Il9iYW5rIiByZWzCoHRhZ3Q9Il9iYW5rIiByZWxjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhleSBhbHNvIHdhcm5lZCB0aGF0IGl0IGNvdWxkIGltcGFjdCBtaWdyYXRpb24gb2Ygbm9jdHVybmFsIHNwZWNpZXMsIHNlYXNvbmFsIGN5Y2xlcyBpbiBwbGFudHMgYW5kIHRoZSByaHl0aG1zIG9mIG1hcmluZSBwaHl0b3BsYW5rdG9uIHRoYXQgdW5kZXJwaW4gb2NlYW4gZm9vZCB3ZWJzLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXkgdXJnZWQgdGhlIEZDQyBhbmQgb3RoZXIgcmVndWxhdG9ycyB0byBjb25kdWN0IGEgZnVsbCBlbnZpcm9ubWVudGFsIHJldmlldyBhbmQgc2V0IGxpbWl0cyBvbiBzYXRlbGxpdGUgcmVmbGVjdGl2aXR5IGFuZCBjdW11bGF0aXZlIG5pZ2h0IHNreSBicmlnaHRuZXNzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8cD5EZXBsb3lpbmfCoDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRlbGVncmFwaC5jby51ay9uZXdzLzIwMjQvMDQvMTcvdGhlLWZ1dHVyZS1vZi1yZW5ld2FibGUtZW5lcmd5LWdpYW50LW1pcnJvcnMtaHVuZy1pbi1zcGFjZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPm1pcnJvcnMgaW4gc3BhY2U8L2E+wqB0byBjcmVhdGUgb24tZGVtYW5kIGRheWxpZ2h0IGNvdWxkIGFmZmVjdMKgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGVsZWdyYXBoLmNvLnVrL3NsZWVwLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aHVtYW5z4oCZIHNsZWVwPC9hPiwgcmVzZWFyY2hlcnMgc2F5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXkgYWxzbyB3YXJuZWQgdGhhdCBpdCBjb3VsZCBpbXBhY3QgbWlncmF0aW9uIG9mIG5vY3R1cm5hbCBzcGVjaWVzLCBzZWFzb25hbCBjeWNsZXMgaW4gcGxhbnRzIGFuZCB0aGUgcmh5dGhtcyBvZiBtYXJpbmUgcGh5dG9wbGFua3RvbiB0aGF0IHVuZGVycGluIG9jZWFuIGZvb2Qgd2Vicy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGV5IHVyZ2VkIHRoZSBGQ0MgYW5kIG90aGVyIHJlZ3VsYXRvcnMgdG8gY29uZHVjdCBhIGZ1bGwgZW52aXJvbm1lbnRhbCByZXZpZXcgYW5kIHNldCBsaW1pdHMgb24gc2F0ZWxsaXRlIHJlZmxlY3Rpdml0eSBhbmQgY3VtdWxhdGl2ZSBuaWdodCBza3kgYnJpZ2h0bmVzcy48L3A+CnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1NhdGVsbGl0ZSBtaXJyb3IgcGxhbnMgY291bGQgZGlzcnVwdCBzbGVlcCBhbmQgZWNvc3lzdGVtcyB3b3JsZHdpZGUsIHNjaWVudGlzdHMgc2F5PHN0cm9uZz48L3N0cm9uZz5mb250U2l6ZQoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiZm9udFNpemUiOiJsYXJnZSJ9IC0tPgo8cCBjbGFzcz0iaGFzLWxhcmdlLWZvbnQtc2l6ZSI+PHN0cm9uZz5TYXRlbGxpdGUgbWlycm9yIHBsYW5zIGNvdWxkIGRpc3J1cHQgc2xlZXAgYW5kIGVjb3N5c3RlbXMgd29ybGR3aWRlLCBzY2llbnRpc3RzIHNheTwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL3d3dy5yZWZsZWN0b3JiaXRhbC5jb20vIj5SZWZsZWN0IE9yYml0YWw8L2E+aG9wZXMgdG8gdXNlIHNhdGVsbGl0ZXMgZXF1aXBwZWQgd2l0aCBsYXJnZSByZWZsZWN0aXZlIG1pcnJvcnMgdG8gcmVkaXJlY3Qgc3VubGlnaHQgb24gdG8gYXJlYXMgcm91Z2hseSA1a20gdG8gNmttIHdpZGUg4oCcb24gZGVtYW5k4oCdLCB3aXRoIGJyaWdodG5lc3MgYWRqdXN0YWJsZSDigJxmcm9tIGZ1bGwgbW9vbiB0byBmdWxsIG5vb27igJ0uIFRoZSBjb21wYW55IHNheXMgdGhlIHN5c3RlbSBjb3VsZCBleHRlbmQgc29sYXIgZW5lcmd5IHByb2R1Y3Rpb24gaW50byB0aGUgZXZlbmluZyBhbmQgcHJvdmlkZSBsaWdodGluZyBmb3IgY29uc3RydWN0aW9uIHByb2plY3RzLCBkaXNhc3RlciByZXNwb25zZSBhbmQgYWdyaWN1bHR1cmUsIHdpdGggaWxsdW1pbmF0aW9uIGRlbGl2ZXJlZCBvbmx5IHRvIGxvY2F0aW9ucyBhcHByb3ZlZCBieSBsb2NhbCBhdXRob3JpdGllcy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNZWFud2hpbGUsIFNwYWNlWCBoYXMgcHJvcG9zZWQgbGF1bmNoaW5nIHVwIHRvPGEgaHJlZj0iaHR0cHM6Ly93d3cuc2NyaWJkLmNvbS9kb2N1bWVudC85OTAxNjc4MDQvU3BhY2VYLU9yYml0YWwtRGF0YS1DZW50ZXItUmVxdWVzdCNjb250ZW50PXF1ZXJ5Om1pbGxpb24scGFnZU51bToyLGluZGV4T25QYWdlOjAsYmVzdE1hdGNoOmZhbHNlIj4xbSBzYXRlbGxpdGVzPC9hPnRvIGNyZWF0ZSBhIGdpYW50IHNvbGFyLXBvd2VyZWQgY29tcHV0aW5nIG5ldHdvcmsgaW4gb3JiaXQgZGVzaWduZWQgdG8gcnVuIGFydGlmaWNpYWwtaW50ZWxsaWdlbmNlIHdvcmtsb2Fkcy4gVGhlIGNvbXBhbnkgc2F5cyB0aGUgc3lzdGVtIGNvdWxkIHJlZHVjZSB0aGUgZW5lcmd5IGFuZCBjb29saW5nIGRlbWFuZHMgb2YgdGVycmVzdHJpYWwgZGF0YWNlbnRyZXMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL3d3dy50aGVndWFyZGlhbi5jb20vc2NpZW5jZS8yMDI2L2Fwci8wNS9zYXRlbGxpdGUtbWlycm9yLXBsYW5zLWNvdWxkLWRpc3J1cHQtc2xlZXAtYW5kLWVjb3N5c3RlbXMtd29ybGR3aWRlLXNjaWVudGlzdHMtc2F5Ij5oZXI8L2E+IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9zY2llbmNlLzIwMjYvYXByLzA1L3NhdGVsbGl0ZS1taXJyb3ItcGxhbnMtY291bGQtZGlzcnVwdC1zbGVlcC1hbmQtZWNvc3lzdGVtcy13b3JsZHdpZGUtc2NpZW50aXN0cy1zYXkiPmUgdWFyZGluYSBhcyBoZSByPC8+IGEgaHJlZj0iaHR0cHM6L3d3dy50aGVndWFyZGlhbi5jb20vc2NpZW5jZS8yMDI2L2FyLzA1L3NhdGVsbGl0ZS1taXJyb3ItcGxhbnMtY291bGQtZGlzcnVwdC1zbGVlcC1hbmQtZWNvc3lzdGVtcy13b3JsZHdpZGUtc2NpZW50aXN0cy1zYXkiZSB1YXJkaW5hIGFzIGhlIHI8Lz48L3A+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cucmVmbGVjdG9yYml0YWwuY29tLyI+UmVmbGVjdCBPcmJpdGFsPC9hPmhvcGVzIHRvIHVzZSBzYXRlbGxpdGVzIGVxdWlwcGVkIHdpdGggbGFyZ2UgcmVmbGVjdGl2ZSBtaXJyb3JzIHRvIHJlZGlyZWN0IHN1bmxpZ2h0IG9uIHRvIGFyZWFzIHJvdWdobHkgNWttIHRvIDZrbSB3aWRlIOKAnG9uIGRlbWFuZOKAnSwgd2l0aCBicmlnaHRuZXNzIGFkanVzdGFibGUg4oCcZnJvbSBmdWxsIG1vb24gdG8gZnVsbCBub29u4oCdLiBUaGUgY29tcGFueSBzYXlzIHRoZSBzeXN0ZW0gY291bGQgZXh0ZW5kIHNvbGFyIGVuZXJneSBwcm9kdWN0aW9uIGludG8gdGhlIGV2ZW5pbmcgYW5kIHByb3ZpZGUgbGlnaHRpbmcgZm9yIGNvbnN0cnVjdGlvbiBwcm9qZWN0cywgZGlzYXN0ZXIgcmVzcG9uc2UgYW5kIGFncmljdWx0dXJlLCB3aXRoIGlsbHVtaW5hdGlvbiBkZWxpdmVyZWQgb25seSB0byBsb2NhdGlvbnMgYXBwcm92ZWQgYnkgbG9jYWwgYXV0aG9yaXRpZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWVhbndoaWxlLCBTcGFjZVggaGFzIHByb3Bvc2VkIGxhdW5jaGluZyB1cCB0bzxhIGhyZWY9Imh0dHBzOi8vd3d3LnNjcmliZC5jb20vZG9jdW1lbnQvOTkwMTY3ODA0L1NwYWNlWC1PcmJpdGFsLURhdGEtQ2VudGVyLVJlcXVlc3QjY29udGVudD1xdWVyeTptaWxsaW9uLHBhZ2VOdW06MixpbmRleE9uUGFnZTowLGJlc3RNYXRjaDpmYWxzZSI+MW0gc2F0ZWxsaXRlczwvYT50byBjcmVhdGUgYSBnaWFudCBzb2xhci1wb3dlcmVkIGNvbXB1dGluZyBuZXR3b3JrIGluIG9yYml0IGRlc2lnbmVkIHRvIHJ1biBhcnRpZmljaWFsLWludGVsbGlnZW5jZSB3b3JrbG9hZHMuIFRoZSBjb21wYW55IHNheXMgdGhlIHN5c3RlbSBjb3VsZCByZWR1Y2UgdGhlIGVuZXJneSBhbmQgY29vbGluZyBkZW1hbmRzIG9mIHRlcnJlc3RyaWFsIGRhdGFjZW50cmVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9zY2llbmNlLzIwMjYvYXByLzA1L3NhdGVsbGl0ZS1taXJyb3ItcGxhbnMtY291bGQtZGlzcnVwdC1zbGVlcC1hbmQtZWNvc3lzdGVtcy13b3JsZHdpZGUtc2NpZW50aXN0cy1zYXkiPmVlIHJyYSAgcHBhcmFhaCA8PjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbkEgQ2FsaWZvcm5pYSBzdGFydHVwIGNhbGxlZCBSZWZsZWN0IE9yYml0YWwgaGFzIGFwcGxpZWQgdG8gdGhlIFUuUy4gRmVkZXJhbCBDb21tdW5pY2F0aW9ucyBDb21taXNzaW9uIChGQ0MpIGZvciBhcHByb3ZhbCB0byBsYXVuY2ggYSBjb25zdGVsbGF0aW9uIG9mIHN0ZWVyYWJsZSBtaXJyb3Igc2F0ZWxsaXRlcy5zdGF0ZXZlcnNpb250ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL3VrLm5ld3MueWFob28uY29tL21pcnJvcnMtc3BhY2UtY291bGQtZGlzcnVwdC1odW1hbi0xODA5MTEwMzUuaHRtbCI+aDwvYT4gRWxvbiBNdXNr4oCZc8KgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGVsZWdyYXBoLmNvLnVrL3NwYWNleC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlNwYWNlWDwvYT7CoHRvIHB1dCB1cCB0byBvbmUgbWlsbGlvbiBtb3JlIHNhdGVsbGl0ZXMgaW4gRWFydGjigJlzIGxvdyBvcmJpdC4gPGEgaHJlZj0iaHR0cHM6Ly91ay5uZXdzLnlhaG9vLmNvbS9taXJyb3JzLXNwYWNlLWNvdWxkLWRpc3J1cHQtaHVtYW4tMTgwOTExMDM1Lmh0bWwiPllhaG9vIE5ld3MgVUs8L2E+IGhhcyB0aGUgc3Rvcnkuc3Ryb25nPjw8L3N0cm9uZz5lbT48ZW0+PC88cD5PZmZpY2lhbHMgaW4gdGhlIFVTIGFyZSBjb25zaWRlcmluZyBwbGFucyBieSBSZWZsZWN0IE9yYml0YWwsIGFuwqA8YSBocmVmPSJodHRwczovL3d3dy50ZWxlZ3JhcGguY28udWsvc3BhY2UtdGVjaC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmFlcm9zcGFjZSBzdGFydC11cDwvYT4sIHRvIGlsbHVtaW5hdGUgcGFydHMgb2YgdGhlIEVhcnRoIGF0IG5pZ2h0IHVzaW5nIHJlZmxlY3RpdmUgc2F0ZWxsaXRlcywgYXMgd2VsbCBhcyBmcm9tIEVsb24gTXVza+KAmXPCoDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRlbGVncmFwaC5jby51ay9zcGFjZXgvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5TcGFjZVg8L2E+wqB0byBwdXQgdXAgdG8gb25lIG1pbGxpb24gbW9yZSBzYXRlbGxpdGVzIGluIEVhcnRo4oCZcyBsb3cgb3JiaXQuIDxzdHJvbmc+PGVtPjxhIGhyZWY9Imh0dHBzOi8vdWsubmV3cy55YWhvby5jb20vbWlycm9ycy1zcGFjZS1jb3VsZC1kaXNydXB0LWh1bWFuLTE4MDkxMTAzNS5odG1sIj5ZYWhvbyBOZXdzIFVLPC9hPiBoYXMgdGhlIHN0b3J5LjwvZW0+PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4Kc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBzdG9yeSBoYXMgYmVlbiB3aWRlbHkgY292ZXJlZCBpbiB0aGUgcGFzdCBmZXcgZGF5cyBieSBvdXRsZXRzIGluY2x1ZGluZyBUaGUgR3VhcmRpYW4sIE5ldyBZb3JrIFBvc3QsIERhaWx5IE1haWwsIFRlbGVncmFwaCwgYW5kIFlhaG9vIE5ld3MuIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IHVuZGVyc2NvcmVzIGEgZ3Jvd2luZyBkZWJhdGU6IHNwYWNlIHRlY2hub2xvZ3kgb2ZmZXJzIGh1Z2UgdXBzaWRlcyAoY2xlYW5lciBlbmVyZ3ksIGJldHRlciBkaXNhc3RlciByZXNwb25zZSksIGJ1dCBpdCBjYW4gaGF2ZSB1bmludGVuZGVkIOKAnGRvd24tdG8tRWFydGjigJ0gYmlvbG9naWNhbCBjb25zZXF1ZW5jZXMgaWYgbmF0dXJhbCBkYXJrbmVzcyBpcyBhbHRlcmVkIGF0IHBsYW5ldGFyeSBzY2FsZS4gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZXRoZXIgdGhlIEZDQyByZXF1aXJlcyBmdWxsIGVudmlyb25tZW50YWwgcmV2aWV3cywgYnJpZ2h0bmVzcyBsaW1pdHMsIG9yIG1pdGlnYXRpb24gKGUuZy4sIGRpbW1pbmcgdGVjaCwgb3JiaXRhbCByZXN0cmljdGlvbnMpIHdpbGwgc2hhcGUgaG93IHRoaXMgcGxheXMgb3V0LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgc3RvcnkgaGFzIGJlZW4gd2lkZWx5IGNvdmVyZWQgaW4gdGhlIHBhc3QgZmV3IGRheXMgYnkgb3V0bGV0cyBpbmNsdWRpbmcgVGhlIEd1YXJkaWFuLCBOZXcgWW9yayBQb3N0LCBEYWlseSBNYWlsLCBUZWxlZ3JhcGgsIGFuZCBZYWhvbyBOZXdzLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JdCB1bmRlcnNjb3JlcyBhIGdyb3dpbmcgZGViYXRlOiBzcGFjZSB0ZWNobm9sb2d5IG9mZmVycyBodWdlIHVwc2lkZXMgKGNsZWFuZXIgZW5lcmd5LCBiZXR0ZXIgZGlzYXN0ZXIgcmVzcG9uc2UpLCBidXQgaXQgY2FuIGhhdmUgdW5pbnRlbmRlZCDigJxkb3duLXRvLUVhcnRo4oCdIGJpb2xvZ2ljYWwgY29uc2VxdWVuY2VzIGlmIG5hdHVyYWwgZGFya25lc3MgaXMgYWx0ZXJlZCBhdCBwbGFuZXRhcnkgc2NhbGUuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoZXRoZXIgdGhlIEZDQyByZXF1aXJlcyBmdWxsIGVudmlyb25tZW50YWwgcmV2aWV3cywgYnJpZ2h0bmVzcyBsaW1pdHMsIG9yIG1pdGlnYXRpb24gKGUuZy4sIGRpbW1pbmcgdGVjaCwgb3JiaXRhbCByZXN0cmljdGlvbnMpIHdpbGwgc2hhcGUgaG93IHRoaXMgcGxheXMgb3V0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NPcmJpdGFsIG1pcnJvcnMgd291bGQgaW50cm9kdWNlIGNvbnRyb2xsYWJsZSwgaW50ZW5zZSBuaWdodHRpbWUgaWxsdW1pbmF0aW9uIHRoYXQgY291bGQ6Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWNoIHByaXN0aW5lIGRhcmstc2t5IG9yIHJlbW90ZSBhcmVhcyBjdXJyZW50bHkgdW5hZmZlY3RlZCBieSBncm91bmQtYmFzZWQgbGlnaHQgcG9sbHV0aW9uLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q3JlYXRlIGJyaWVmIGJ1dCBwb3dlcmZ1bCDigJxkYXlsaWdodCBidXJzdHPigJ0gYXMgc2F0ZWxsaXRlcyBvdmVyaGVhZCBwYXNzIGJ5LmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcG91bmQgZXhpc3Rpbmcgc2t5Z2xvdyBmcm9tIG1lZ2Fjb25zdGVsbGF0aW9ucyBsaWtlIFN0YXJsaW5rLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGV4cGVydHMgaGlnaGxpZ2h0IHJpc2tzIG5vdCBqdXN0IHRvIGh1bWFuIHNsZWVwIGJ1dCB0byB3aWxkbGlmZSAobm9jdHVybmFsIG1pZ3JhdGlvbiwgZm9yYWdpbmcsIGJyZWVkaW5nKSwgcGxhbnRzIChzZWFzb25hbCBmbG93ZXJpbmcvZnJ1aXRpbmcgY3ljbGVzKSwgYW5kIG9jZWFuIGVjb3N5c3RlbXMgKHBoeXRvcGxhbmt0b24gcmh5dGhtcyB0aGF0IHN1cHBvcnQgbWFyaW5lIGZvb2Qgd2VicykuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrcwoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yYml0YWwgbWlycm9ycyB3b3VsZCBpbnRyb2R1Y2UgY29udHJvbGxhYmxlLCBpbnRlbnNlIG5pZ2h0dGltZSBpbGx1bWluYXRpb24gdGhhdCBjb3VsZDo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlYWNoIHByaXN0aW5lIGRhcmstc2t5IG9yIHJlbW90ZSBhcmVhcyBjdXJyZW50bHkgdW5hZmZlY3RlZCBieSBncm91bmQtYmFzZWQgbGlnaHQgcG9sbHV0aW9uLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q3JlYXRlIGJyaWVmIGJ1dCBwb3dlcmZ1bCDigJxkYXlsaWdodCBidXJzdHPigJ0gYXMgc2F0ZWxsaXRlcyBvdmVyaGVhZCBwYXNzIGJ5LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29tcG91bmQgZXhpc3Rpbmcgc2t5Z2xvdyBmcm9tIG1lZ2Fjb25zdGVsbGF0aW9ucyBsaWtlIFN0YXJsaW5rLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBleHBlcnRzIGhpZ2hsaWdodCByaXNrcyBub3QganVzdCB0byBodW1hbiBzbGVlcCBidXQgdG8gd2lsZGxpZmUgKG5vY3R1cm5hbCBtaWdyYXRpb24sIGZvcmFnaW5nLCBicmVlZGluZyksIHBsYW50cyAoc2Vhc29uYWwgZmxvd2VyaW5nL2ZydWl0aW5nIGN5Y2xlcyksIGFuZCBvY2VhbiBlY29zeXN0ZW1zIChwaHl0b3BsYW5rdG9uIHJoeXRobXMgdGhhdCBzdXBwb3J0IG1hcmluZSBmb29kIHdlYnMpLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbnN0cm9uZz48ZW0+PFRoR2E8Lz5odHN0b3kuZW1zdHJvbmc+PC\/CoMKgwqByZWFkIHRoZSBmdWxsIHN0b3J5aHI8L2E+LjwvcD4KPCEtLS93cDpwYWFncGgtLT4KCjwhLS13OmdycC0tPgpwb3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50c3Ryb25nPjxlbT48VGhHYTwvPmh0c3RveS5lbTwvc3Ryb25nPm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudGVhZCB0aGUgZnVsbCBzdG9yeWUuY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3PCoMKgwqDCoMKgUiA8c3Ryb25nPjwvc3Ryb25nPjxlbT5lbT48LzxzdG9uZz48bT5SZSBlbT48L3N0cm9uZz48L3N0YXRldmVyc2lvbnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NBIENhbGlmb3JuaWEgc3RhcnR1cCBjYWxsZWQgUmVmbGVjdCBPcmJpdGFsIGhhcyBhcHBsaWVkIHRvIHRoZSBVLlMuIEZlZGVyYWwgQ29tbXVuaWNhdGlvbnMgQ29tbWlzc2lvbiAoRkNDKSBmb3IgYXBwcm92YWwgdG8gbGF1bmNoIGEgY29uc3RlbGxhdGlvbiBvZiBzdGVlcmFibGUgbWlycm9yIHNhdGVsbGl0ZXMuIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBnb2FsOiByZWRpcmVjdCBzdW5saWdodCBmcm9tIHNwYWNlIG9udG8gc3BlY2lmaWMgc3BvdHMgb24gRWFydGjigJlzIG5pZ2h0IHNpZGUsIGNyZWF0aW5nIOKAnHN1bmxpZ2h0IG9uIGRlbWFuZC7igJ0gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXNlIGJlYW1zIGNvdWxkIHJhbmdlIGZyb20gZnVsbC1tb29uIGJyaWdodG5lc3MgdXAgdG8gbmVhci1kYXlsaWdodCBsZXZlbHMsIGlsbHVtaW5hdGluZyBhcmVhcyByb3VnaGx5IDXigJM2IGttIHdpZGUgZm9yIHNob3J0IHBlcmlvZHMgKGEgZmV3IG1pbnV0ZXMgcGVyIHNhdGVsbGl0ZSBwYXNzKS4gZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFBvdGVudGlhbCB1c2VzIGluY2x1ZGUgZXh0ZW5kaW5nIHNvbGFyIHBvd2VyIGdlbmVyYXRpb24gYWZ0ZXIgc3Vuc2V0LCBsaWdodGluZyBkaXNhc3RlciB6b25lcyBvciBjb25zdHJ1Y3Rpb24gc2l0ZXMsIG9yIHN1cHBvcnRpbmcgYWdyaWN1bHR1cmUvaW5kdXN0cnkuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY29tcGFueSBoYXMgZGlzY3Vzc2VkIHNjYWxpbmcgdG8gdGhvdXNhbmRz4oCUb3IgZXZlbiB0ZW5zIG9mIHRob3VzYW5kc+KAlG9mIHN1Y2ggc2F0ZWxsaXRlcy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSBDYWxpZm9ybmlhIHN0YXJ0dXAgY2FsbGVkIFJlZmxlY3QgT3JiaXRhbCBoYXMgYXBwbGllZCB0byB0aGUgVS5TLiBGZWRlcmFsIENvbW11bmljYXRpb25zIENvbW1pc3Npb24gKEZDQykgZm9yIGFwcHJvdmFsIHRvIGxhdW5jaCBhIGNvbnN0ZWxsYXRpb24gb2Ygc3RlZXJhYmxlIG1pcnJvciBzYXRlbGxpdGVzLiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZ29hbDogcmVkaXJlY3Qgc3VubGlnaHQgZnJvbSBzcGFjZSBvbnRvIHNwZWNpZmljIHNwb3RzIG9uIEVhcnRo4oCZcyBuaWdodCBzaWRlLCBjcmVhdGluZyDigJxzdW5saWdodCBvbiBkZW1hbmQu4oCdIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXNlIGJlYW1zIGNvdWxkIHJhbmdlIGZyb20gZnVsbC1tb29uIGJyaWdodG5lc3MgdXAgdG8gbmVhci1kYXlsaWdodCBsZXZlbHMsIGlsbHVtaW5hdGluZyBhcmVhcyByb3VnaGx5IDXigJM2IGttIHdpZGUgZm9yIHNob3J0IHBlcmlvZHMgKGEgZmV3IG1pbnV0ZXMgcGVyIHNhdGVsbGl0ZSBwYXNzKS4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UG90ZW50aWFsIHVzZXMgaW5jbHVkZSBleHRlbmRpbmcgc29sYXIgcG93ZXIgZ2VuZXJhdGlvbiBhZnRlciBzdW5zZXQsIGxpZ2h0aW5nIGRpc2FzdGVyIHpvbmVzIG9yIGNvbnN0cnVjdGlvbiBzaXRlcywgb3Igc3VwcG9ydGluZyBhZ3JpY3VsdHVyZS9pbmR1c3RyeS4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGNvbXBhbnkgaGFzIGRpc2N1c3NlZCBzY2FsaW5nIHRvIHRob3VzYW5kc+KAlG9yIGV2ZW4gdGVucyBvZiB0aG91c2FuZHPigJRvZiBzdWNoIHNhdGVsbGl0ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0luIGVhcmx5IEFwcmlsIDIwMjYsIHRoZSBwcmVzaWRlbnRzIG9mIGZvdXIgbWFqb3IgaW50ZXJuYXRpb25hbCBzY2llbnRpZmljIHNvY2lldGllc+KAlHRoZSBFdXJvcGVhbiBCaW9sb2dpY2FsIFJoeXRobXMgU29jaWV0eSAoRUJSUyksIHRoZSBTb2NpZXR5IGZvciBSZXNlYXJjaCBvbiBCaW9sb2dpY2FsIFJoeXRobXMgKFNSQlIpLCB0aGUgSmFwYW5lc2UgU29jaWV0eSBmb3IgQ2hyb25vYmlvbG9neSwgYW5kIHRoZSBDYW5hZGlhbiBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d54oCUc2VudCBmb3JtYWwgbGV0dGVycyB0byB0aGUgRkNDLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlcHJlc2VudGluZyB+Miw1MDAgcmVzZWFyY2hlcnMgZnJvbSBvdmVyIDMwIGNvdW50cmllcywgdGhleSB3YXJuIHRoYXQgZGVwbG95aW5nIHRoZXNlIG1pcnJvcnMgKGNvbWJpbmVkIHdpdGggYnJvYWRlciBsb3ctRWFydGgtb3JiaXQgc2F0ZWxsaXRlIGdyb3d0aCwgaW5jbHVkaW5nIFNwYWNlWCBwcm9wb3NhbHMgZm9yIHVwIHRvIDEgbWlsbGlvbiBhZGRpdGlvbmFsIHNhdGVsbGl0ZXMpIHdvdWxkIGNhdXNlIOKAnGEgc2lnbmlmaWNhbnQgYWx0ZXJhdGlvbiBvZiB0aGUgbmF0dXJhbCBuaWdodC10aW1lIGxpZ2h0IGVudmlyb25tZW50IGF0IGEgcGxhbmV0YXJ5IHNjYWxlLuKAnWRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBlYXJseSBBcHJpbCAyMDI2LCB0aGUgcHJlc2lkZW50cyBvZiBmb3VyIG1ham9yIGludGVybmF0aW9uYWwgc2NpZW50aWZpYyBzb2NpZXRpZXPigJR0aGUgRXVyb3BlYW4gQmlvbG9naWNhbCBSaHl0aG1zIFNvY2lldHkgKEVCUlMpLCB0aGUgU29jaWV0eSBmb3IgUmVzZWFyY2ggb24gQmlvbG9naWNhbCBSaHl0aG1zIChTUkJSKSwgdGhlIEphcGFuZXNlIFNvY2lldHkgZm9yIENocm9ub2Jpb2xvZ3ksIGFuZCB0aGUgQ2FuYWRpYW4gU29jaWV0eSBmb3IgQ2hyb25vYmlvbG9neeKAlHNlbnQgZm9ybWFsIGxldHRlcnMgdG8gdGhlIEZDQy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5SZXByZXNlbnRpbmcgfjIsNTAwIHJlc2VhcmNoZXJzIGZyb20gb3ZlciAzMCBjb3VudHJpZXMsIHRoZXkgd2FybiB0aGF0IGRlcGxveWluZyB0aGVzZSBtaXJyb3JzIChjb21iaW5lZCB3aXRoIGJyb2FkZXIgbG93LUVhcnRoLW9yYml0IHNhdGVsbGl0ZSBncm93dGgsIGluY2x1ZGluZyBTcGFjZVggcHJvcG9zYWxzIGZvciB1cCB0byAxIG1pbGxpb24gYWRkaXRpb25hbCBzYXRlbGxpdGVzKSB3b3VsZCBjYXVzZSDigJxhIHNpZ25pZmljYW50IGFsdGVyYXRpb24gb2YgdGhlIG5hdHVyYWwgbmlnaHQtdGltZSBsaWdodCBlbnZpcm9ubWVudCBhdCBhIHBsYW5ldGFyeSBzY2FsZS7igJ08L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tz4oCcVGhlIHByb3Bvc2VkIHNjYWxlIG9mIG9yYml0YWwgZGVwbG95bWVudCB3b3VsZCByZXByZXNlbnQgYSBzaWduaWZpY2FudCBhbHRlcmF0aW9uIG9mIHRoZSBuYXR1cmFsIG5pZ2h0LXRpbWUgbGlnaHQgZW52aXJvbm1lbnQgYXQgYSBwbGFuZXRhcnkgc2NhbGUs4oCdIHNhaWQgdGhlIHByZXNpZGVudHMgb2YgdGhlIEV1cm9wZWFuIEJpb2xvZ2ljYWwgUmh5dGhtcyBTb2NpZXR5IChFQlJTKSwgdGhlIFNvY2lldHkgZm9yIFJlc2VhcmNoIG9uIEJpb2xvZ2ljYWwgUmh5dGhtcywgdGhlIEphcGFuZXNlIFNvY2lldHkgZm9yIENocm9ub2Jpb2xvZ3kgYW5kIHRoZSBDYW5hZGlhbiBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d5LmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NUaGV5IHNhaWQgYWx0ZXJpbmcgdGhlIGxpZ2h0LWRhcmsgY3ljbGUgY291bGQgZGlzcnVwdCBiaW9sb2dpY2FsIGNsb2NrcyB0aGF0IHJlZ3VsYXRlIHNsZWVwIGFuZCBob3Jtb25lIHNlY3JldGlvbiBpbiBodW1hbnMgYW5kIGFuaW1hbHMsIG1pZ3JhdGlvbiBpbiBub2N0dXJuYWwgc3BlY2llcywgc2Vhc29uYWwgY3ljbGVzIGluIHBsYW50cyBhbmQgdGhlIHJoeXRobXMgb2YgbWFyaW5lIHBoeXRvcGxhbmt0b24gdGhhdCB1bmRlcnBpbiBvY2VhbiBmb29kIHdlYnMuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSB1cmdlZCByZWd1bGF0b3JzIHRvIGNvbmR1Y3QgYSBmdWxsIGVudmlyb25tZW50YWwgcmV2aWV3IGFuZCBzZXQgbGltaXRzIG9uIHNhdGVsbGl0ZSByZWZsZWN0aXZpdHkgYW5kIGN1bXVsYXRpdmUgbmlnaHQgc2t5IGJyaWdodG5lc3MuIFByb2YgQ2hhcmFsYW1ib3MgS3lyaWFjb3UsIGEgZ2VuZXRpY2lzdCBhdCB0aGUgVW5pdmVyc2l0eSBvZiBMZWljZXN0ZXIgYW5kIHByZXNpZGVudCBvZiB0aGUgRUJSUywgc2FpZDog4oCcV2XigJlyZSBzYXlpbmcsIHBsZWFzZSB0aGluayBiZWZvcmUgeW91IGdvIHRocm91Z2ggd2l0aCB0aGlzLCBiZWNhdXNlIHRoaXMgY291bGQgaGF2ZSBnbG9iYWwgaW1wbGljYXRpb25zIGZvciB0aGluZ3MgbGlrZSBmb29kIHNlY3VyaXR5LiBQbGFudHMgbmVlZCB0aGUgbmlnaHQuIFlvdSBjYW7igJl0IGp1c3QgZ2V0IHJpZCBvZiBpdC7igJ1kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzwqDCoAoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAnFRoZSBwcm9wb3NlZCBzY2FsZSBvZiBvcmJpdGFsIGRlcGxveW1lbnQgd291bGQgcmVwcmVzZW50IGEgc2lnbmlmaWNhbnQgYWx0ZXJhdGlvbiBvZiB0aGUgbmF0dXJhbCBuaWdodC10aW1lIGxpZ2h0IGVudmlyb25tZW50IGF0IGEgcGxhbmV0YXJ5IHNjYWxlLOKAnSBzYWlkIHRoZSBwcmVzaWRlbnRzIG9mIHRoZSBFdXJvcGVhbiBCaW9sb2dpY2FsIFJoeXRobXMgU29jaWV0eSAoRUJSUyksIHRoZSBTb2NpZXR5IGZvciBSZXNlYXJjaCBvbiBCaW9sb2dpY2FsIFJoeXRobXMsIHRoZSBKYXBhbmVzZSBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d5IGFuZCB0aGUgQ2FuYWRpYW4gU29jaWV0eSBmb3IgQ2hyb25vYmlvbG9neS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGV5IHNhaWQgYWx0ZXJpbmcgdGhlIGxpZ2h0LWRhcmsgY3ljbGUgY291bGQgZGlzcnVwdCBiaW9sb2dpY2FsIGNsb2NrcyB0aGF0IHJlZ3VsYXRlIHNsZWVwIGFuZCBob3Jtb25lIHNlY3JldGlvbiBpbiBodW1hbnMgYW5kIGFuaW1hbHMsIG1pZ3JhdGlvbiBpbiBub2N0dXJuYWwgc3BlY2llcywgc2Vhc29uYWwgY3ljbGVzIGluIHBsYW50cyBhbmQgdGhlIHJoeXRobXMgb2YgbWFyaW5lIHBoeXRvcGxhbmt0b24gdGhhdCB1bmRlcnBpbiBvY2VhbiBmb29kIHdlYnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhleSB1cmdlZCByZWd1bGF0b3JzIHRvIGNvbmR1Y3QgYSBmdWxsIGVudmlyb25tZW50YWwgcmV2aWV3IGFuZCBzZXQgbGltaXRzIG9uIHNhdGVsbGl0ZSByZWZsZWN0aXZpdHkgYW5kIGN1bXVsYXRpdmUgbmlnaHQgc2t5IGJyaWdodG5lc3MuIFByb2YgQ2hhcmFsYW1ib3MgS3lyaWFjb3UsIGEgZ2VuZXRpY2lzdCBhdCB0aGUgVW5pdmVyc2l0eSBvZiBMZWljZXN0ZXIgYW5kIHByZXNpZGVudCBvZiB0aGUgRUJSUywgc2FpZDog4oCcV2XigJlyZSBzYXlpbmcsIHBsZWFzZSB0aGluayBiZWZvcmUgeW91IGdvIHRocm91Z2ggd2l0aCB0aGlzLCBiZWNhdXNlIHRoaXMgY291bGQgaGF2ZSBnbG9iYWwgaW1wbGljYXRpb25zIGZvciB0aGluZ3MgbGlrZSBmb29kIHNlY3VyaXR5LiBQbGFudHMgbmVlZCB0aGUgbmlnaHQuIFlvdSBjYW7igJl0IGp1c3QgZ2V0IHJpZCBvZiBpdC7igJ08L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVvYXRpcyBlcnRlciBFdHVyZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9jb2Jsb2Nrc19hdHRyX2NvYmxvY2tzX2RpbWVuc2lvbnNfY29ibG9ja3NfcmVzcG9uc2l2ZV9oZWlnaHRfY29ibG9ja3NfYWNjb3JkaW9uX2llX3N1cHBvcnRhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc1RodXNuZHMgb2YgT3JiaW5nIE1pcnJvckNvdWxkIFBtYW5lbmx5IEFsdGFyaCdzIE5pZ2h0IFNreeKAlGFuZCBPIEJpb2xvZ3ljbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2FsdGNhcHRpb25ub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyaW5uZXJCbG9ja3NpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbjwhLS0gd3A6aW1hZ2UgeyJpZCI6NDM3ODg5LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8wLVRob3VzYW5kcy1vZi1PcmJpdGluZy1NaXJyb3JzLUNvdWxkLVBlcm1hbmVudGx5LUFsdGVyLUVhcnRocy1OaWdodC1Ta3nigJRhbmQtT3VyLUJpb2xvZ3ktMTAyNHg2ODcuanBnIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTQzNzg4OSIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT5zdGF0ZXZlcnNpb25lcmVSZWFkIHRoZSBmdWxsIHN0b3J5IC48c3Ryb25nPjwvc3Ryb25nPjxlbT5lbT48LzxwPjxzdHJvbmc+PGVtPlJlYWQgdGhlIGZ1bGwgc3RvcnkgPGEgaHJlZj0iaHR0cHM6Ly91ay5uZXdzLnlhaG9vLmNvbS9taXJyb3JzLXNwYWNlLWNvdWxkLWRpc3J1cHQtaHVtYW4tMTgwOTExMDM1Lmh0bWwiPmhlcmU8L2E+LjwvZW0+PC9zdHJvbmc+PC9wPgpzdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzRGVwbG95aW5nPGEgaHJlZj0iaHR0cHM6Ly93d3cudGVsZWdyYXBoLmNvLnVrL25ld3MvMjAyNC8wNC8xNy90aGUtZnV0dXJlLW9mLXJlbmV3YWJsZS1lbmVyZ3ktZ2lhbnQtbWlycm9ycy1odW5nLWluLXNwYWNlLyIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5taXJyb3JzIGluIHNwYWNlPC9hPnRvIGNyZWF0ZSBvbi1kZW1hbmQgZGF5bGlnaHQgY291bGQgYWZmZWN0PGEgaHJlZj0iaHR0cHM6Ly93d3cudGVsZWdyYXBoLmNvLnVrL3NsZWVwLyIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5odW1hbnPigJkgc2xlZXA8L2E+LCByZXNlYXJjaGVycyBzYXkuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2ZmaWNpYWxzIGluIHRoZSBVUyBhcmUgY29uc2lkZXJpbmcgcGxhbnMgYnkgUmVmbGVjdCBPcmJpdGFsLCBhbjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRlbGVncmFwaC5jby51ay9zcGFjZS10ZWNoLyIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5hZXJvc3BhY2Ugc3RhcnQtdXA8L2E+LCB0byBpbGx1bWluYXRlIHBhcnRzIG9mIHRoZSBFYXJ0aCBhdCBuaWdodCB1c2luZyByZWZsZWN0aXZlIHNhdGVsbGl0ZXMsIGFzIHdlbGwgYXMgZnJvbWRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SG93ZXZlciwgdGhlIHByZXNpZGVudHMgb2YgZm91ciBpbnRlcm5hdGlvbmFsIHNjaWVudGlmaWMgZ3JvdXBzLCByZXByZXNlbnRpbmcgYWJvdXQgMiw1MDAgcmVzZWFyY2hlcnMgZnJvbSBtb3JlIHRoYW4gMzAgY291bnRyaWVzLCBhcmUgYW1vbmcgdGhvc2UgdG8gd3JpdGUgdG8gdGhlIFVTIGdvdmVybm1lbnQgd2l0aCBjb25jZXJucy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc1RoZSBsZXR0ZXIsIHdyaXR0ZW4gYnkgdGhlIHByZXNpZGVudHMgb2YgdGhlIEV1cm9wZWFuIEJpb2xvZ2ljYWwgUmh5dGhtcyBTb2NpZXR5IChFQlJTKSwgdGhlIFNvY2lldHkgZm9yIFJlc2VhcmNoIG9uIEJpb2xvZ2ljYWwgUmh5dGhtcywgdGhlIEphcGFuZXNlIFNvY2lldHkgZm9yIENocm9ub2Jpb2xvZ3kgYW5kIHRoZSBDYW5hZGlhbiBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d5LCBzYWlkOiDigJxUaGUgcHJvcG9zZWQgc2NhbGUgb2Ygb3JiaXRhbCBkZXBsb3ltZW50IHdvdWxkIHJlcHJlc2VudCBhIHNpZ25pZmljYW50IGFsdGVyYXRpb24gb2YgdGhlIG5hdHVyYWwgbmlnaHQtdGltZSBsaWdodCBlbnZpcm9ubWVudCBhdCBhIHBsYW5ldGFyeSBzY2FsZS7igJ1jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZXhwZXJ0cyB3YXJuZWQgdGhlIEZlZGVyYWwgQ29tbXVuaWNhdGlvbnMgQ29tbWlzc2lvbiAoRkNDKSwgd2hpY2ggcmVndWxhdGVzIHNhdGVsbGl0ZXMgYW5kIHNwYWNlIHBvbGljeSwgdGhhdCBhbHRlcmluZyB0aGUgbmF0dXJhbCByaHl0aG0gb2YgbGlnaHQgYW5kIGRhcmsgY291bGQgaGF2ZSB1bnRvbGQgY29uc2VxdWVuY2VzIG9uIGJpb2xvZ2ljYWwgY2xvY2tzIHRoYXQgcmVndWxhdGUgc2xlZXAsIGFuZCBob3Jtb25lIHNlY3JldGlvbiBpbiBodW1hbnMgYW5kIGFuaW1hbHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIHRoZSBwcmVzaWRlbnRzIG9mIGZvdXIgaW50ZXJuYXRpb25hbCBzY2llbnRpZmljIGdyb3VwcywgcmVwcmVzZW50aW5nIGFib3V0IDIsNTAwIHJlc2VhcmNoZXJzIGZyb20gbW9yZSB0aGFuIDMwIGNvdW50cmllcywgYXJlIGFtb25nIHRob3NlIHRvIHdyaXRlIHRvIHRoZSBVUyBnb3Zlcm5tZW50IHdpdGggY29uY2VybnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGxldHRlciwgd3JpdHRlbiBieSB0aGUgcHJlc2lkZW50cyBvZiB0aGUgRXVyb3BlYW4gQmlvbG9naWNhbCBSaHl0aG1zIFNvY2lldHkgKEVCUlMpLCB0aGUgU29jaWV0eSBmb3IgUmVzZWFyY2ggb24gQmlvbG9naWNhbCBSaHl0aG1zLCB0aGUgSmFwYW5lc2UgU29jaWV0eSBmb3IgQ2hyb25vYmlvbG9neSBhbmQgdGhlIENhbmFkaWFuIFNvY2lldHkgZm9yIENocm9ub2Jpb2xvZ3ksIHNhaWQ6IOKAnFRoZSBwcm9wb3NlZCBzY2FsZSBvZiBvcmJpdGFsIGRlcGxveW1lbnQgd291bGQgcmVwcmVzZW50IGEgc2lnbmlmaWNhbnQgYWx0ZXJhdGlvbiBvZiB0aGUgbmF0dXJhbCBuaWdodC10aW1lIGxpZ2h0IGVudmlyb25tZW50IGF0IGEgcGxhbmV0YXJ5IHNjYWxlLuKAnTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBleHBlcnRzIHdhcm5lZCB0aGUgRmVkZXJhbCBDb21tdW5pY2F0aW9ucyBDb21taXNzaW9uIChGQ0MpLCB3aGljaCByZWd1bGF0ZXMgc2F0ZWxsaXRlcyBhbmQgc3BhY2UgcG9saWN5LCB0aGF0IGFsdGVyaW5nIHRoZSBuYXR1cmFsIHJoeXRobSBvZiBsaWdodCBhbmQgZGFyayBjb3VsZCBoYXZlIHVudG9sZCBjb25zZXF1ZW5jZXMgb24gYmlvbG9naWNhbCBjbG9ja3MgdGhhdCByZWd1bGF0ZSBzbGVlcCwgYW5kIGhvcm1vbmUgc2VjcmV0aW9uIGluIGh1bWFucyBhbmQgYW5pbWFscy48L3A+CnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NIdW1hbiAoYW5kIGFuaW1hbC9wbGFudCkgYmlvbG9neSBpcyB0dW5lZCB0byB0aGUgbmF0dXJhbCAyNC1ob3VyIGxpZ2h0LWRhcmsgY3ljbGUuIEV2ZW4gbW9kZXN0IGFydGlmaWNpYWwgbGlnaHQgYXQgbmlnaHQgaXMga25vd24gdG86Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzdGV4dFBhbmVsTGluZUhlaWdodHRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFN1cHByZXNzIG1lbGF0b25pbiBwcm9kdWN0aW9uLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2hpZnQgc2xlZXAgdGltaW5nIGFuZCBxdWFsaXR5LmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWZmZWN0IGhvcm1vbmUgYmFsYW5jZSAoZS5nLiwgY29ydGlzb2wpLCBtZXRhYm9saXNtLCBhbmQgbG9uZy10ZXJtIGhlYWx0aCByaXNrcyBsaWtlIGluc29tbmlhLCBjYXJkaW92YXNjdWxhciBpc3N1ZXMsIGFuZCBtZXRhYm9saWMgZGlzb3JkZXJzLmlubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SHVtYW4gKGFuZCBhbmltYWwvcGxhbnQpIGJpb2xvZ3kgaXMgdHVuZWQgdG8gdGhlIG5hdHVyYWwgMjQtaG91ciBsaWdodC1kYXJrIGN5Y2xlLiBFdmVuIG1vZGVzdCBhcnRpZmljaWFsIGxpZ2h0IGF0IG5pZ2h0IGlzIGtub3duIHRvOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3VwcHJlc3MgbWVsYXRvbmluIHByb2R1Y3Rpb24uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TaGlmdCBzbGVlcCB0aW1pbmcgYW5kIHF1YWxpdHkuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BZmZlY3QgaG9ybW9uZSBiYWxhbmNlIChlLmcuLCBjb3J0aXNvbCksIG1ldGFib2xpc20sIGFuZCBsb25nLXRlcm0gaGVhbHRoIHJpc2tzIGxpa2UgaW5zb21uaWEsIGNhcmRpb3Zhc2N1bGFyIGlzc3VlcywgYW5kIG1ldGFib2xpYyBkaXNvcmRlcnMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0xldHRlcnMgdG8gVVMgYWdlbmN5IHJhaXNlIGNvbmNlcm5zIG92ZXIgdGVjaCBmaXJtc+KAmSBwbGFucyB0byB1c2UgcmVmbGVjdGl2ZSBzYXRlbGxpdGVzIGFuZCBleHBhbmQgbnVtYmVycyBpbiBsb3cgRWFydGggb3JiaXQ8c3Ryb25nPjwvc3Ryb25nPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NQcm9wb3NhbHMgdG8gZGVwbG95IHJlZmxlY3RpdmUgbWlycm9ycyBhbmQgdXAgdG8gMW0gbW9yZSBzYXRlbGxpdGVzIGluIGxvdyBFYXJ0aCBvcmJpdCBjb3VsZCBoYXZlIGZhci1yZWFjaGluZyBjb25zZXF1ZW5jZXMgZm9yIGh1bWFuIGhlYWx0aCBhbmQgZWNvc3lzdGVtcywgbGVhZGluZyBzbGVlcCBhbmQgY2lyY2FkaWFuIHJoeXRobSByZXNlYXJjaGVycyBoYXZlIHNhaWQuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UHJlc2lkZW50cyBvZiBmb3VyIGludGVybmF0aW9uYWwgc2NpZW50aWZpYyBzb2NpZXRpZXMgcmVwcmVzZW50aW5nIGFib3V0IDIsNTAwIHJlc2VhcmNoZXJzIGZyb20gbW9yZSB0aGFuIDMwIGNvdW50cmllcyBhcmUgYW1vbmcgdGhvc2Ugd2hvIGhhdmUgcmFpc2VkIGNvbmNlcm5zIGluPGEgaHJlZj0iaHR0cHM6Ly93d3cuYmlvY2xvY2tzLnVrL25ld3MvYmFtYm9zLSI+bGV0dGVyczwvYT50byB0aGUgVVMgRmVkZXJhbCBDb21tdW5pY2F0aW9ucyBDb21taXNzaW9uIChGQ0MpLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHJlZ3VsYXRvciBpcyBjb25zaWRlcmluZyBwbGFucyBieSB0aGUgc3RhcnQtdXAgUmVmbGVjdCBPcmJpdGFsIHRvIGlsbHVtaW5hdGUgcGFydHMgb2YgdGhlIEVhcnRoIGF0IG5pZ2h0IHVzaW5nIHJlZmxlY3RpdmUgc2F0ZWxsaXRlcywgYXMgd2VsbCBhcyBhcHBsaWNhdGlvbnMgZnJvbSBTcGFjZVggdGhhdCBjb3VsZCBkcmFtYXRpY2FsbHkgZXhwYW5kIHNhdGVsbGl0ZSBudW1iZXJzIGluIGxvdyBFYXJ0aCBvcmJpdC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5MZXR0ZXJzIHRvIFVTIGFnZW5jeSByYWlzZSBjb25jZXJucyBvdmVyIHRlY2ggZmlybXPigJkgcGxhbnMgdG8gdXNlIHJlZmxlY3RpdmUgc2F0ZWxsaXRlcyBhbmQgZXhwYW5kIG51bWJlcnMgaW4gbG93IEVhcnRoIG9yYml0PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UHJvcG9zYWxzIHRvIGRlcGxveSByZWZsZWN0aXZlIG1pcnJvcnMgYW5kIHVwIHRvIDFtIG1vcmUgc2F0ZWxsaXRlcyBpbiBsb3cgRWFydGggb3JiaXQgY291bGQgaGF2ZSBmYXItcmVhY2hpbmcgY29uc2VxdWVuY2VzIGZvciBodW1hbiBoZWFsdGggYW5kIGVjb3N5c3RlbXMsIGxlYWRpbmcgc2xlZXAgYW5kIGNpcmNhZGlhbiByaHl0aG0gcmVzZWFyY2hlcnMgaGF2ZSBzYWlkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlByZXNpZGVudHMgb2YgZm91ciBpbnRlcm5hdGlvbmFsIHNjaWVudGlmaWMgc29jaWV0aWVzIHJlcHJlc2VudGluZyBhYm91dCAyLDUwMCByZXNlYXJjaGVycyBmcm9tIG1vcmUgdGhhbiAzMCBjb3VudHJpZXMgYXJlIGFtb25nIHRob3NlIHdobyBoYXZlIHJhaXNlZCBjb25jZXJucyBpbjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJpb2Nsb2Nrcy51ay9uZXdzL2JhbWJvcy0iPmxldHRlcnM8L2E+dG8gdGhlIFVTIEZlZGVyYWwgQ29tbXVuaWNhdGlvbnMgQ29tbWlzc2lvbiAoRkNDKS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgcmVndWxhdG9yIGlzIGNvbnNpZGVyaW5nIHBsYW5zIGJ5IHRoZSBzdGFydC11cCBSZWZsZWN0IE9yYml0YWwgdG8gaWxsdW1pbmF0ZSBwYXJ0cyBvZiB0aGUgRWFydGggYXQgbmlnaHQgdXNpbmcgcmVmbGVjdGl2ZSBzYXRlbGxpdGVzLCBhcyB3ZWxsIGFzIGFwcGxpY2F0aW9ucyBmcm9tIFNwYWNlWCB0aGF0IGNvdWxkIGRyYW1hdGljYWxseSBleHBhbmQgc2F0ZWxsaXRlIG51bWJlcnMgaW4gbG93IEVhcnRoIG9yYml0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbl90ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NNaXJyb3JzIGluIHNwYWNlIGNvdWxkIGRpc3J1cHQgaHVtYW4gc2xlZXAsIHNjaWVudGlzdHMgd2FybjxzdHJvbmc+PC9zdHJvbmc+Zm9udFNpemVfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgo8IS0tIHdwOnBhcmFncmFwaCB7ImZvbnRTaXplIjoibGFyZ2UifSAtLT4KPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiPjxzdHJvbmc+TWlycm9ycyBpbiBzcGFjZSBjb3VsZCBkaXNydXB0IGh1bWFuIHNsZWVwLCBzY2llbnRpc3RzIHdhcm48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4FBwECAQUIQQACAQUIAQIBBUgABwQKRwAKDQ8MEhwZC6YCCAcECgecAgcKDQ8MEhwZC6cFrgYFBwgHBApHAAoNDwwSHBkLlQEIBwQKRwAKDQ8MEhwZC5MBCAkIlgUFBwgHBApHAAoNDwwSHBkLPbAGCAcECgcupgKRAwcKDQ8MEhwZCwgHBApHAAoNDwwSHBkLjQICAQRBAIwCQQkCAwECQQAOI5gBQQkCAwECAwKYAZQIpgKHBI0CQRAbBQeyAgUHEhwZCAcECkcACg0PDBIcGQuVAQEEsAKmAQ4IAgcEBZEJLgUHCAcECkcACg0PDBIcGQuQAggHBAoHqAMHCg0PDBIcGQsIBwQKB58CBwoNDwwSHBkLuQoFBwgHBApHAAoNDwwSHBkLmAEIBwQKBwYKDQ8MCwgHBAoHnQELCAcECgeLAQsIBwQKB4ABCwgHBAoHpwMHCg0PDBIcGQu9DQUHDAJBAAJBAQNCAAlBAxFBAEcABkIACUEAAgEEAU8YDAJBAAJBAQNCAAlPBhJBAAgHDwQKRwAKDQ8MC0EFCAIHBAUDBQQBDgUHBQcFBwgHBApHAAoNDwwSHBkLswIIBwQKB7EBBwoNDwwSHBkLCAcECgerAgcKDQ8MEhwZCwgHBAoHmQIHCg0PDBIcGQsIBwQKB5wBBwoNDwwSHBkLkg8FBwUHBQcIBwQKRwAKDQ8MEhwZC64ECAcECgeGBQcKDQ8MEhwZC6ALBQcIBwQKRwAKDQ8MEhwZC58FCAcECkcACg0PDBIcGQuJBAgHBAoHsAYHCg0PDBIcGQtBALoSBQcIBAgGCAVBAAJBAwQBAggHCAcIBggOCA4ICwgGSAEGCAQOFBseGBYTHxogGy8qCRkhIhYICggECAZCAAsJBwUGAhNIAAcECgMHDgsGCwIEAwgPmwUFBwMUAQgCBwQFlAIFBwgHBApHAAoNDwwSHBkLCbIBQQEWFSktQQEWJAgHBAoHgAEyQQEWrwEHCg0PDAsIBwQKB78CBwoNDwwSHBkLCAcECkcACg0PDBIcGQu3BQgHBAoHlQQHCg0PDBIcGQtuAK0PBQcIBwQKRwAKDQ8MEhwZC4UCCAcECgcGCg0PDBkTEhwLCAcECgceCwgHBAoHHwsIBwQKB44CC7AJBQcFBwgHBApHAAoNDwwSHBkLvQEICQgHBApHAAoNDwwSHBkLlgMIBwQKB6ICOzIHCg0PDAsIBwQKB7IDBwoNDwwSHBkLtQZBApQDO7UFBQcBEhwZlAEIBwQKRwAKDQ8MEhwZCzsICQiVAZ0CFkcBAAAdAQAAHgEAACwBAAAAAQAAEQEAACwBAAA+AQAALQECAEoBAgAdAQAALAEDAAABCQARAQIAEAEBAEcBAAAzAQEAOAEAALIBQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAKMBQQACAQUIQRaBB0EkBkEBRgBBEqQBRABBAQMFDxEQQQAIBwEDB0MABAEDBQ8REEEACAcBAwdDAAQBRgEDBAIFAkUABgEQFAUMAQgCQQSkAkEKHyusAkELhwZBAZ8CQXJGAEEukQhBAaAGQQm1A0EJnAFBEgIBA0ELhwVBMgMBAgEHQTcGEEYAEEEBBhAMNEEBMYQBQSW2BZAHQUJGAEEORgBBDxQ7AH0BeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQyNWI4ZmFlZS0zNWM3LTQ0OWQtOTA5Yi0xZTQ3MzQ4Y2Q3ZmN3JGI2ZGMzZjE3LTcyMGEtNDA1OS1iNWY4LWMwZmE0ZjcxNDEwOHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eCYAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwVsYXJnZbUBAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eQIAJgB4eHh4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3JDY3YmY4Nzg5LWQwMGEtNDQ2NS1hODM2LWMzOGNiYWNhNGVmNDUAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5RwB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dwljb3JlL2xpc3R5dwB3AHcAeXl4dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL3BhcmFncmFwaHl3AHcAeXmbAQB3JDZjODRlODQ4LWQ0NDMtNDQyZS1iNDcwLTYxMTkxNTc5ZGJkOXf+ATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtVGhvdXNhbmRzLW9mLU9yYml0aW5nLU1pcnJvcnMtQ291bGQtUGVybWFuZW50bHktQWx0ZXItRWFydGhzLU5pZ2h0LVNreeKAlGFuZC1PdXItQmlvbG9neS0xMDI0eDY4Ny5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDM3ODg5Ii8+PC9maWd1cmU+dyRiZjdiZDM0Zi1hY2EyLTQzYWMtOWM1YS02ZWExODlkZjJjOGV3ugE8cD5BIENhbGlmb3JuaWEgc3RhcnR1cCBjYWxsZWQgUmVmbGVjdCBPcmJpdGFsIGhhcyBhcHBsaWVkIHRvIHRoZSBVLlMuIEZlZGVyYWwgQ29tbXVuaWNhdGlvbnMgQ29tbWlzc2lvbiAoRkNDKSBmb3IgYXBwcm92YWwgdG8gbGF1bmNoIGEgY29uc3RlbGxhdGlvbiBvZiBzdGVlcmFibGUgbWlycm9yIHNhdGVsbGl0ZXMuIDwvcD53JDQzNWUyMjE3LTE1ZTYtNDdmOS1hOWM1LTAzNGE4NWI5NGIxMXd+PHA+VGhlIGdvYWw6IHJlZGlyZWN0IHN1bmxpZ2h0IGZyb20gc3BhY2Ugb250byBzcGVjaWZpYyBzcG90cyBvbiBFYXJ0aOKAmXMgbmlnaHQgc2lkZSwgY3JlYXRpbmcg4oCcc3VubGlnaHQgb24gZGVtYW5kLuKAnSA8L3A+dyRkMWQ3MDViYy1hZTc0LTRjN2MtOGZiMy1iYzUzZWIxMjJmMGZ3tAE8cD5UaGVzZSBiZWFtcyBjb3VsZCByYW5nZSBmcm9tIGZ1bGwtbW9vbiBicmlnaHRuZXNzIHVwIHRvIG5lYXItZGF5bGlnaHQgbGV2ZWxzLCBpbGx1bWluYXRpbmcgYXJlYXMgcm91Z2hseSA14oCTNiBrbSB3aWRlIGZvciBzaG9ydCBwZXJpb2RzIChhIGZldyBtaW51dGVzIHBlciBzYXRlbGxpdGUgcGFzcykuIDwvcD53JDBkZWRkN2ViLTZhMWUtNDFlZS04NDE0LWMwNDNlZjc1ZTY1ZXegATxwPlBvdGVudGlhbCB1c2VzIGluY2x1ZGUgZXh0ZW5kaW5nIHNvbGFyIHBvd2VyIGdlbmVyYXRpb24gYWZ0ZXIgc3Vuc2V0LCBsaWdodGluZyBkaXNhc3RlciB6b25lcyBvciBjb25zdHJ1Y3Rpb24gc2l0ZXMsIG9yIHN1cHBvcnRpbmcgYWdyaWN1bHR1cmUvaW5kdXN0cnkuIDwvcD53JDFhN2MwZDAxLWEyNjAtNDc0Zi1iNWI0LTkwMDU0NTBkYzJlOHdnPHA+VGhlIGNvbXBhbnkgaGFzIGRpc2N1c3NlZCBzY2FsaW5nIHRvIHRob3VzYW5kc+KAlG9yIGV2ZW4gdGVucyBvZiB0aG91c2FuZHPigJRvZiBzdWNoIHNhdGVsbGl0ZXMuPC9wPnckNjlmNzc5YTktMGI1Zi00MDcxLWE1ZDMtNGMzNDlmN2E0ZWEyd7kCPHA+SW4gZWFybHkgQXByaWwgMjAyNiwgdGhlIHByZXNpZGVudHMgb2YgZm91ciBtYWpvciBpbnRlcm5hdGlvbmFsIHNjaWVudGlmaWMgc29jaWV0aWVz4oCUdGhlIEV1cm9wZWFuIEJpb2xvZ2ljYWwgUmh5dGhtcyBTb2NpZXR5IChFQlJTKSwgdGhlIFNvY2lldHkgZm9yIFJlc2VhcmNoIG9uIEJpb2xvZ2ljYWwgUmh5dGhtcyAoU1JCUiksIHRoZSBKYXBhbmVzZSBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d5LCBhbmQgdGhlIENhbmFkaWFuIFNvY2lldHkgZm9yIENocm9ub2Jpb2xvZ3nigJRzZW50IGZvcm1hbCBsZXR0ZXJzIHRvIHRoZSBGQ0MuPC9wPnckY2RiYzQ0NTUtYzk5NC00NDYyLWJkMjYtOWMwYTFiYjBlODI3d9ECPHA+UmVwcmVzZW50aW5nIH4yLDUwMCByZXNlYXJjaGVycyBmcm9tIG92ZXIgMzAgY291bnRyaWVzLCB0aGV5IHdhcm4gdGhhdCBkZXBsb3lpbmcgdGhlc2UgbWlycm9ycyAoY29tYmluZWQgd2l0aCBicm9hZGVyIGxvdy1FYXJ0aC1vcmJpdCBzYXRlbGxpdGUgZ3Jvd3RoLCBpbmNsdWRpbmcgU3BhY2VYIHByb3Bvc2FscyBmb3IgdXAgdG8gMSBtaWxsaW9uIGFkZGl0aW9uYWwgc2F0ZWxsaXRlcykgd291bGQgY2F1c2Ug4oCcYSBzaWduaWZpY2FudCBhbHRlcmF0aW9uIG9mIHRoZSBuYXR1cmFsIG5pZ2h0LXRpbWUgbGlnaHQgZW52aXJvbm1lbnQgYXQgYSBwbGFuZXRhcnkgc2NhbGUu4oCdPC9wPnckZGE1MTZkNmEtZjEzZi00ZTU5LWI0NjItZGI1ZmUwZTY2MGNmd4wBPHA+SHVtYW4gKGFuZCBhbmltYWwvcGxhbnQpIGJpb2xvZ3kgaXMgdHVuZWQgdG8gdGhlIG5hdHVyYWwgMjQtaG91ciBsaWdodC1kYXJrIGN5Y2xlLiBFdmVuIG1vZGVzdCBhcnRpZmljaWFsIGxpZ2h0IGF0IG5pZ2h0IGlzIGtub3duIHRvOjwvcD53JDJjYjE5ZGY0LWUyMGQtNDNiNi04ZDBlLTE0MGNjNGUzYzgzOXcjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JDQyMmExYTcxLWQ3NTItNDNlZi1hOGIxLTZlYzMxNGEwMDNlNncnPGxpPlN1cHByZXNzIG1lbGF0b25pbiBwcm9kdWN0aW9uLjwvbGk+dyQ2NGM0ZWE3Yy1jYjA1LTQxYjItYjc3Mi1jMzAyYWQ5Njg5Njl3KDxsaT5TaGlmdCBzbGVlcCB0aW1pbmcgYW5kIHF1YWxpdHkuPC9saT53JGVmYzlkYjNlLWE1MDktNDg3ZS05YjJiLTA0MTZlYmIzNjgwMXeXATxsaT5BZmZlY3QgaG9ybW9uZSBiYWxhbmNlIChlLmcuLCBjb3J0aXNvbCksIG1ldGFib2xpc20sIGFuZCBsb25nLXRlcm0gaGVhbHRoIHJpc2tzIGxpa2UgaW5zb21uaWEsIGNhcmRpb3Zhc2N1bGFyIGlzc3VlcywgYW5kIG1ldGFib2xpYyBkaXNvcmRlcnMuPC9saT53JDE5OGRkN2M3LTUzYmMtNDk4MC05MGMxLTdmNThhOTY3YTgyN3dfPHA+T3JiaXRhbCBtaXJyb3JzIHdvdWxkIGludHJvZHVjZSBjb250cm9sbGFibGUsIGludGVuc2UgbmlnaHR0aW1lIGlsbHVtaW5hdGlvbiB0aGF0IGNvdWxkOjwvcD53JDJjY2E3ZjRmLTJiYTYtNDViYi1iOGYyLTc4ZTdmMTc2Y2M0N3cjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53JGZjZWUyOTBlLWVmNDMtNGE5My05ZGMwLTNlNWIzNjU4ZDBkZXdmPGxpPlJlYWNoIHByaXN0aW5lIGRhcmstc2t5IG9yIHJlbW90ZSBhcmVhcyBjdXJyZW50bHkgdW5hZmZlY3RlZCBieSBncm91bmQtYmFzZWQgbGlnaHQgcG9sbHV0aW9uLjwvbGk+dyQwNmQwZTNhMS1hZGY2LTQ4YWEtODQwZi00MjY5ZTBiMTQ4ODh3WDxsaT5DcmVhdGUgYnJpZWYgYnV0IHBvd2VyZnVsIOKAnGRheWxpZ2h0IGJ1cnN0c+KAnSBhcyBzYXRlbGxpdGVzIG92ZXJoZWFkIHBhc3MgYnkuPC9saT53JGRkZTQwMTg1LWJmZjQtNGUzMy1hMGM1LWY0YjZkODAwNmFjNXdJPGxpPkNvbXBvdW5kIGV4aXN0aW5nIHNreWdsb3cgZnJvbSBtZWdhY29uc3RlbGxhdGlvbnMgbGlrZSBTdGFybGluay48L2xpPnckNGYwMDRjYzYtZTAwYS00NmQ2LThjZjAtYTNhNjU1NmM5Y2Fld+4BPHA+VGhlIGV4cGVydHMgaGlnaGxpZ2h0IHJpc2tzIG5vdCBqdXN0IHRvIGh1bWFuIHNsZWVwIGJ1dCB0byB3aWxkbGlmZSAobm9jdHVybmFsIG1pZ3JhdGlvbiwgZm9yYWdpbmcsIGJyZWVkaW5nKSwgcGxhbnRzIChzZWFzb25hbCBmbG93ZXJpbmcvZnJ1aXRpbmcgY3ljbGVzKSwgYW5kIG9jZWFuIGVjb3N5c3RlbXMgKHBoeXRvcGxhbmt0b24gcmh5dGhtcyB0aGF0IHN1cHBvcnQgbWFyaW5lIGZvb2Qgd2VicykuPC9wPnckMzE3YjliZjEtY2MxOC00NWI4LWEyMjAtZTAzYzJlZjQ1ZGJjd5cBPHA+VGhlIHN0b3J5IGhhcyBiZWVuIHdpZGVseSBjb3ZlcmVkIGluIHRoZSBwYXN0IGZldyBkYXlzIGJ5IG91dGxldHMgaW5jbHVkaW5nIFRoZSBHdWFyZGlhbiwgTmV3IFlvcmsgUG9zdCwgRGFpbHkgTWFpbCwgVGVsZWdyYXBoLCBhbmQgWWFob28gTmV3cy4gPC9wPnckZmNmMDI4NjItNTY0My00ZDcyLThhZmUtZjNmNjBiZjFmNGZmd\/MBPHA+SXQgdW5kZXJzY29yZXMgYSBncm93aW5nIGRlYmF0ZTogc3BhY2UgdGVjaG5vbG9neSBvZmZlcnMgaHVnZSB1cHNpZGVzIChjbGVhbmVyIGVuZXJneSwgYmV0dGVyIGRpc2FzdGVyIHJlc3BvbnNlKSwgYnV0IGl0IGNhbiBoYXZlIHVuaW50ZW5kZWQg4oCcZG93bi10by1FYXJ0aOKAnSBiaW9sb2dpY2FsIGNvbnNlcXVlbmNlcyBpZiBuYXR1cmFsIGRhcmtuZXNzIGlzIGFsdGVyZWQgYXQgcGxhbmV0YXJ5IHNjYWxlLiA8L3A+dyRiMjI0YzFjMi0xOTE5LTQ2MzctOGMxMy1kMzBhM2U0MjU1Y2V3pgE8cD5XaGV0aGVyIHRoZSBGQ0MgcmVxdWlyZXMgZnVsbCBlbnZpcm9ubWVudGFsIHJldmlld3MsIGJyaWdodG5lc3MgbGltaXRzLCBvciBtaXRpZ2F0aW9uIChlLmcuLCBkaW1taW5nIHRlY2gsIG9yYml0YWwgcmVzdHJpY3Rpb25zKSB3aWxsIHNoYXBlIGhvdyB0aGlzIHBsYXlzIG91dC48L3A+dyQwNTY0NDU4ZC1hMWFiLTQ3NTctYjI3Ni1iYzM1ZGE4MWVmZDh3XDxwPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3A+dyQ5MGM5MDZiYi1lNTE3LTQ2ZjEtYmMwNS0yYTU1M2Q5N2MxZDh3hwE8cCBjbGFzcz0iaGFzLWxhcmdlLWZvbnQtc2l6ZSI+PHN0cm9uZz5TYXRlbGxpdGUgbWlycm9yIHBsYW5zIGNvdWxkIGRpc3J1cHQgc2xlZXAgYW5kIGVjb3N5c3RlbXMgd29ybGR3aWRlLCBzY2llbnRpc3RzIHNheTwvc3Ryb25nPjwvcD53JDNkM2QxNTExLTFlYzEtNGE2Mi1hOTgxLTRjYmRhZDhjODVkYXeXATxwPjxzdHJvbmc+TGV0dGVycyB0byBVUyBhZ2VuY3kgcmFpc2UgY29uY2VybnMgb3ZlciB0ZWNoIGZpcm1z4oCZIHBsYW5zIHRvIHVzZSByZWZsZWN0aXZlIHNhdGVsbGl0ZXMgYW5kIGV4cGFuZCBudW1iZXJzIGluIGxvdyBFYXJ0aCBvcmJpdDwvc3Ryb25nPjwvcD53JGNiZTJhYjFlLTMxMDEtNGUyZS04ZDVhLWU3YzcxYmYzOGQxOHekAzxwPlByb3Bvc2FscyB0byBkZXBsb3kgcmVmbGVjdGl2ZSBtaXJyb3JzIGFuZCB1cCB0byAxbSBtb3JlIHNhdGVsbGl0ZXMgaW4gbG93IEVhcnRoIG9yYml0IGNvdWxkIGhhdmUgZmFyLXJlYWNoaW5nIGNvbnNlcXVlbmNlcyBmb3IgaHVtYW4gaGVhbHRoIGFuZCBlY29zeXN0ZW1zLCBsZWFkaW5nIHNsZWVwIGFuZCBjaXJjYWRpYW4gcmh5dGhtIHJlc2VhcmNoZXJzIGhhdmUgc2FpZC4gPHN0cm9uZz48ZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cudGhlZ3VhcmRpYW4uY29tL3NjaWVuY2UvMjAyNi9hcHIvMDUvc2F0ZWxsaXRlLW1pcnJvci1wbGFucy1jb3VsZC1kaXNydXB0LXNsZWVwLWFuZC1lY29zeXN0ZW1zLXdvcmxkd2lkZS1zY2llbnRpc3RzLXNheSI+VGhlIEd1YXJkaWFuPC9hPiBoYXMgdGhlIHN0b3J5LjwvZW0+PC9zdHJvbmc+PC9wPnckZTdlZDZmZjAtMmI3ZC00YTg3LWJjZmYtNjhjOTNiMTBkNjRld5oCPHA+UHJlc2lkZW50cyBvZiBmb3VyIGludGVybmF0aW9uYWwgc2NpZW50aWZpYyBzb2NpZXRpZXMgcmVwcmVzZW50aW5nIGFib3V0IDIsNTAwIHJlc2VhcmNoZXJzIGZyb20gbW9yZSB0aGFuIDMwIGNvdW50cmllcyBhcmUgYW1vbmcgdGhvc2Ugd2hvIGhhdmUgcmFpc2VkIGNvbmNlcm5zIGluwqA8YSBocmVmPSJodHRwczovL3d3dy5iaW9jbG9ja3MudWsvbmV3cy9iYW1ib3MtIj5sZXR0ZXJzPC9hPsKgdG8gdGhlIFVTIEZlZGVyYWwgQ29tbXVuaWNhdGlvbnMgQ29tbWlzc2lvbiAoRkNDKS48L3A+dyQ4M2IwZDVlYS0zMjUwLTQwMTYtOWVmYi01OGU1YzExNmQwNTV3+QE8cD5UaGUgcmVndWxhdG9yIGlzIGNvbnNpZGVyaW5nIHBsYW5zIGJ5IHRoZSBzdGFydC11cCBSZWZsZWN0IE9yYml0YWwgdG8gaWxsdW1pbmF0ZSBwYXJ0cyBvZiB0aGUgRWFydGggYXQgbmlnaHQgdXNpbmcgcmVmbGVjdGl2ZSBzYXRlbGxpdGVzLCBhcyB3ZWxsIGFzIGFwcGxpY2F0aW9ucyBmcm9tIFNwYWNlWCB0aGF0IGNvdWxkIGRyYW1hdGljYWxseSBleHBhbmQgc2F0ZWxsaXRlIG51bWJlcnMgaW4gbG93IEVhcnRoIG9yYml0LjwvcD53JGUxMzJhM2JjLWY4NzMtNDkzYy1iYWVmLWRjMWZkNDM2OTVlOHfqAjxwPuKAnFRoZSBwcm9wb3NlZCBzY2FsZSBvZiBvcmJpdGFsIGRlcGxveW1lbnQgd291bGQgcmVwcmVzZW50IGEgc2lnbmlmaWNhbnQgYWx0ZXJhdGlvbiBvZiB0aGUgbmF0dXJhbCBuaWdodC10aW1lIGxpZ2h0IGVudmlyb25tZW50IGF0IGEgcGxhbmV0YXJ5IHNjYWxlLOKAnSBzYWlkIHRoZSBwcmVzaWRlbnRzIG9mIHRoZSBFdXJvcGVhbiBCaW9sb2dpY2FsIFJoeXRobXMgU29jaWV0eSAoRUJSUyksIHRoZSBTb2NpZXR5IGZvciBSZXNlYXJjaCBvbiBCaW9sb2dpY2FsIFJoeXRobXMsIHRoZSBKYXBhbmVzZSBTb2NpZXR5IGZvciBDaHJvbm9iaW9sb2d5IGFuZCB0aGUgQ2FuYWRpYW4gU29jaWV0eSBmb3IgQ2hyb25vYmlvbG9neS48L3A+dyQ3NjY1NGRiMC04ZmIyLTQ3N2QtYmVmNy00NTY5ZTFiYTE0YTl3kAI8cD5UaGV5IHNhaWQgYWx0ZXJpbmcgdGhlIGxpZ2h0LWRhcmsgY3ljbGUgY291bGQgZGlzcnVwdCBiaW9sb2dpY2FsIGNsb2NrcyB0aGF0IHJlZ3VsYXRlIHNsZWVwIGFuZCBob3Jtb25lIHNlY3JldGlvbiBpbiBodW1hbnMgYW5kIGFuaW1hbHMsIG1pZ3JhdGlvbiBpbiBub2N0dXJuYWwgc3BlY2llcywgc2Vhc29uYWwgY3ljbGVzIGluIHBsYW50cyBhbmQgdGhlIHJoeXRobXMgb2YgbWFyaW5lIHBoeXRvcGxhbmt0b24gdGhhdCB1bmRlcnBpbiBvY2VhbiBmb29kIHdlYnMuPC9wPnckMjYwMGE5M2YtMDIzOS00ZmI1LTgzM2UtMWIzY2MwNTc0NTI0d78DPHA+VGhleSB1cmdlZCByZWd1bGF0b3JzIHRvIGNvbmR1Y3QgYSBmdWxsIGVudmlyb25tZW50YWwgcmV2aWV3IGFuZCBzZXQgbGltaXRzIG9uIHNhdGVsbGl0ZSByZWZsZWN0aXZpdHkgYW5kIGN1bXVsYXRpdmUgbmlnaHQgc2t5IGJyaWdodG5lc3MuIFByb2YgQ2hhcmFsYW1ib3MgS3lyaWFjb3UsIGEgZ2VuZXRpY2lzdCBhdCB0aGUgVW5pdmVyc2l0eSBvZiBMZWljZXN0ZXIgYW5kIHByZXNpZGVudCBvZiB0aGUgRUJSUywgc2FpZDog4oCcV2XigJlyZSBzYXlpbmcsIHBsZWFzZSB0aGluayBiZWZvcmUgeW91IGdvIHRocm91Z2ggd2l0aCB0aGlzLCBiZWNhdXNlIHRoaXMgY291bGQgaGF2ZSBnbG9iYWwgaW1wbGljYXRpb25zIGZvciB0aGluZ3MgbGlrZSBmb29kIHNlY3VyaXR5LiBQbGFudHMgbmVlZCB0aGUgbmlnaHQuIFlvdSBjYW7igJl0IGp1c3QgZ2V0IHJpZCBvZiBpdC7igJ08L3A+dyQ3Yjg3NzI2ZC1kZjdkLTQ0M2EtYThmOS1hNzFlMDAzMWZiMTF3\/gM8cD48YSBocmVmPSJodHRwczovL3d3dy5yZWZsZWN0b3JiaXRhbC5jb20vIj5SZWZsZWN0IE9yYml0YWw8L2E+wqBob3BlcyB0byB1c2Ugc2F0ZWxsaXRlcyBlcXVpcHBlZCB3aXRoIGxhcmdlIHJlZmxlY3RpdmUgbWlycm9ycyB0byByZWRpcmVjdCBzdW5saWdodCBvbiB0byBhcmVhcyByb3VnaGx5IDVrbSB0byA2a20gd2lkZSDigJxvbiBkZW1hbmTigJ0sIHdpdGggYnJpZ2h0bmVzcyBhZGp1c3RhYmxlIOKAnGZyb20gZnVsbCBtb29uIHRvIGZ1bGwgbm9vbuKAnS4gVGhlIGNvbXBhbnkgc2F5cyB0aGUgc3lzdGVtIGNvdWxkIGV4dGVuZCBzb2xhciBlbmVyZ3kgcHJvZHVjdGlvbiBpbnRvIHRoZSBldmVuaW5nIGFuZCBwcm92aWRlIGxpZ2h0aW5nIGZvciBjb25zdHJ1Y3Rpb24gcHJvamVjdHMsIGRpc2FzdGVyIHJlc3BvbnNlIGFuZCBhZ3JpY3VsdHVyZSwgd2l0aCBpbGx1bWluYXRpb24gZGVsaXZlcmVkIG9ubHkgdG8gbG9jYXRpb25zIGFwcHJvdmVkIGJ5IGxvY2FsIGF1dGhvcml0aWVzLjwvcD53JDJkYmI2OWYxLWVlMjItNDg5NS05OTgyLWRiNDdjMDAyMjMwMnewAzxwPk1lYW53aGlsZSwgU3BhY2VYIGhhcyBwcm9wb3NlZCBsYXVuY2hpbmcgdXAgdG\/CoDxhIGhyZWY9Imh0dHBzOi8vd3d3LnNjcmliZC5jb20vZG9jdW1lbnQvOTkwMTY3ODA0L1NwYWNlWC1PcmJpdGFsLURhdGEtQ2VudGVyLVJlcXVlc3QjY29udGVudD1xdWVyeTptaWxsaW9uLHBhZ2VOdW06MixpbmRleE9uUGFnZTowLGJlc3RNYXRjaDpmYWxzZSI+MW0gc2F0ZWxsaXRlczwvYT7CoHRvIGNyZWF0ZSBhIGdpYW50IHNvbGFyLXBvd2VyZWQgY29tcHV0aW5nIG5ldHdvcmsgaW4gb3JiaXQgZGVzaWduZWQgdG8gcnVuIGFydGlmaWNpYWwtaW50ZWxsaWdlbmNlIHdvcmtsb2Fkcy4gVGhlIGNvbXBhbnkgc2F5cyB0aGUgc3lzdGVtIGNvdWxkIHJlZHVjZSB0aGUgZW5lcmd5IGFuZCBjb29saW5nIGRlbWFuZHMgb2YgdGVycmVzdHJpYWwgZGF0YWNlbnRyZXMuPC9wPnckOTBlNjU4ZmMtYzU0NS00Y2EwLWE0YTItMDFkYTBmMGUxNGVkd7ABPHA+cmVhZCB0aGUgZnVsbCBzdG9yeTxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS9zY2llbmNlLzIwMjYvYXByLzA1L3NhdGVsbGl0ZS1taXJyb3ItcGxhbnMtY291bGQtZGlzcnVwdC1zbGVlcC1hbmQtZWNvc3lzdGVtcy13b3JsZHdpZGUtc2NpZW50aXN0cy1zYXkiPmhlcmU8L2E+LjwvcD53JDVmOWEwZWM1LTU0NjctNGI0Ny04NGI5LTJjY2U2NjY5MWQ4MHh3BzxwPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eFwAdQF9AXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eQIAAgAlAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eTcAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5UgB9iNPQc3cEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR3AHcAdwB3AHcAdwB5eXcAeX0AeXl3AHcAeHl2AhhpbWFnZV9nZW5lcmF0b3Jfc2V0dGluZ3N2BAh0ZW1wbGF0ZXcHaGlnaHdheRBkZWZhdWx0X2ltYWdlX2lkfQAEZm9udHcAB2VuYWJsZWR5B3ZlcnNpb259Anh3CmNvcmUvaW1hZ2V3AHl5dwRub25lfYG6NXefAWh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvMC1UaG91c2FuZHMtb2YtT3JiaXRpbmctTWlycm9ycy1Db3VsZC1QZXJtYW5lbnRseS1BbHRlci1FYXJ0aHMtTmlnaHQtU2t54oCUYW5kLU91ci1CaW9sb2d5LTEwMjR4Njg3LmpwZ3cFbGFyZ2V3BG5vbmV9gbo1CgB2AHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckODI1YjQzYjgtNDE5Zi00NGNlLWJlMDktMjAwZDhjNzU5NWMwdyQ1ZWI3YWY0Yi03MzdkLTRlYTgtYjczNC0wMjY5NGZhMGMzZGZ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDBkNzBkYjNlLTFhODgtNGRkOS1hMjdjLTI5ODJjYTAzYTFmMnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh4eHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckOWQyZDg0NTUtN2JlMC00MzQxLTlmNTctNjBhN2IzNWRmYjhidyQwMWJjMzA1MC0yZTEwLTQxZDQtYTJkNi1hODQ1Y2ZjZThmN2F4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHg7AHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3CWNvcmUvbGlzdHl3AHcAdwB5eXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbQYAdQV9ibLlkwV9iLLlkwV9irLlkwV9jLLlkwV9i7LlkwV3EzIwMjYtMDQtMDhUMDI6NTY6NDV7QnnWyF5FsAB9morfzAR3B3B1Ymxpc2hPAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eR0AeHh4dyQ1MDQxMDhjOS00ZDQ3LTQ1NDEtYmM1OC1hNTUyMDQzMDY0NTB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4eHh3BWxhcmdlFNub2L4NBDURAQAJAroFwAPH9bj6DAYAAAEACQJWAAEACQLaqPKZC0MAAAEACQIBAD0FsQMAMgWmAQXWAQICAAkCAQCNAWMCAwEDBQKNAQIBBAEOARABDwEAAQABBwEGAQABAgEGAgIDAgEDAgCLAQIBBAEOARABDwEAAQABBwEGAQABAgEGAgIDAgEDAgBdBZQEBaYBBZQDAgEDAgECBAEBAQQBBAEFAQABDwETAQQBCwEAAQcBAZe6nOcIAQAAvv3x3gcGAAEDowEBAGMeASrBB6sByv\/5oAcKAAABAAkCAQCQAYYDAQDsAZ4BBQICAKgBAsX778cGCgAAAQAJAgEAWQALAGMAUQBGAPABAv2S3I8GBAAAwwELDgAhAuKxx8cFEQAAAQMBAAkCAQCzAZAEAQB1nwMFAgIArwH0AQUCAgCdAVsFAgIAZQLen4moBQEAArv2t9kEAQADrvHN\/QMIAAABAAkCAQCuAsYCAQAEAMsCApXqpq8DCAACAQAJAuECAAkCAQCKAgC5AwKXi+yQAw0AAgECAQAEAQEAAQYGAAEAAgADABgBSQAKAIuvqtsCAQAAvLbCtwIPAAABAAkCCwWLAQ8VBSkFRg9qBUsPb7cB1QEACQLLBfUCLs8D7+PYswIJAAABAAkCAQCGAQAJAwIAJAAlAJrFr6YCAQAA9tSPlgINAAABAAkCkAEACQIBANcBAKYBBTsFOQD7AQKOBQU7BYLqzfoBAgAAWAA=\",\"updateId\":207530962}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":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}},"categories":[1],"tags":[691842185,691842184,691842186,691842188,691842187],"class_list":{"0":"post-437887","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-uncategorized","8":"tag-european-biological-rhythms-society-ebrs","9":"tag-federal-communications-commission-fcc","10":"tag-japanese-society-for-chronobiology-and-the-canadian-society-for-chronobiology","11":"tag-orbiting-mirrors","12":"tag-reflect-orbital","14":"fallback-thumbnail"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-Thousands-of-Orbiting-Mirrors-Could-Permanently-Alter-Earths-Night-Sky%E2%80%94and-Our-Biology.jpg?fit=1168%2C784&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1PUH","jetpack-related-posts":[{"id":410159,"url":"https:\/\/climatescience.press\/?p=410159","url_meta":{"origin":437887,"position":0},"title":"The Space Mirror Mirage: Physics, Economics, and the Glow of Investor Illusion","author":"uwe.roland.gross","date":"25\/10\/2025","format":false,"excerpt":"The latest entry in the pantheon of techno-utopian space fantasies is\u00a0Reflect Orbital,\u00a0a startup that proposes to launch\u00a04,000 space mirrors\u00a0by 2030 to beam sunlight onto solar farms at night, grow crops after dark, and even replace urban streetlights. According to the article from\u00a0NextBigFuture, the company has already raised\u00a0$20 million\u00a0in venture funding\u2026","rel":"","context":"In \"green solution\"","block_context":{"text":"green solution","link":"https:\/\/climatescience.press\/?tag=green-solution"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/10\/0AQOToEw5ude1Bha_uq6NJpxNI503U1cNs858QlbE5Cp3Jbz6xiPeKGYjP7tRSjHFN_6uB8TaK8lgN-Uz8m8mH7leutoSZybA_OsePlgXm100iyGMVYqnZAKYGtlitBtq-1.jpeg?fit=1200%2C856&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/10\/0AQOToEw5ude1Bha_uq6NJpxNI503U1cNs858QlbE5Cp3Jbz6xiPeKGYjP7tRSjHFN_6uB8TaK8lgN-Uz8m8mH7leutoSZybA_OsePlgXm100iyGMVYqnZAKYGtlitBtq-1.jpeg?fit=1200%2C856&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/10\/0AQOToEw5ude1Bha_uq6NJpxNI503U1cNs858QlbE5Cp3Jbz6xiPeKGYjP7tRSjHFN_6uB8TaK8lgN-Uz8m8mH7leutoSZybA_OsePlgXm100iyGMVYqnZAKYGtlitBtq-1.jpeg?fit=1200%2C856&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/10\/0AQOToEw5ude1Bha_uq6NJpxNI503U1cNs858QlbE5Cp3Jbz6xiPeKGYjP7tRSjHFN_6uB8TaK8lgN-Uz8m8mH7leutoSZybA_OsePlgXm100iyGMVYqnZAKYGtlitBtq-1.jpeg?fit=1200%2C856&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/10\/0AQOToEw5ude1Bha_uq6NJpxNI503U1cNs858QlbE5Cp3Jbz6xiPeKGYjP7tRSjHFN_6uB8TaK8lgN-Uz8m8mH7leutoSZybA_OsePlgXm100iyGMVYqnZAKYGtlitBtq-1.jpeg?fit=1200%2C856&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":296648,"url":"https:\/\/climatescience.press\/?p=296648","url_meta":{"origin":437887,"position":1},"title":"Claim: Big Mirrors in Space Could Make Solar Panels Useful","author":"uwe.roland.gross","date":"18\/01\/2024","format":false,"excerpt":"Solar energy is already absurdly expensive. Adding large space structures might reduce battery backup requirements, but it still seems hideously expensive.","rel":"","context":"In \"Reflectors in space\"","block_context":{"text":"Reflectors in space","link":"https:\/\/climatescience.press\/?tag=reflectors-in-space"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/01\/0523443_6_.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/01\/0523443_6_.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/01\/0523443_6_.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/01\/0523443_6_.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/01\/0523443_6_.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":218414,"url":"https:\/\/climatescience.press\/?p=218414","url_meta":{"origin":437887,"position":2},"title":"BlueWalker 3 is Huge","author":"uwe.roland.gross","date":"11\/09\/2022","format":false,"excerpt":"This flat surface orbiting 500 kilometers above Earth will reflect a lot of sunlight, which could make the satellite extremely visible to observers on the ground. It could become brighter than the planet Venus, outshining everything in the night sky except the Moon.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/0bluewalker-3-879x485-1.webp?fit=879%2C485&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/0bluewalker-3-879x485-1.webp?fit=879%2C485&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/0bluewalker-3-879x485-1.webp?fit=879%2C485&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/09\/0bluewalker-3-879x485-1.webp?fit=879%2C485&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":159488,"url":"https:\/\/climatescience.press\/?p=159488","url_meta":{"origin":437887,"position":3},"title":"Space-based solar power for the UK?","author":"uwe.roland.gross","date":"28\/08\/2021","format":false,"excerpt":"Credit: NASA The UK is not alone in what\u2019s billed as a new space race. China for one is\u00a0in the game. If you think you\u2019ve heard it all before,\u00a0you probably have.\u00a0\u2013 \u2013 \u2013Vast solar power satellites in Earth\u2019s orbit, beaming energy back to Earth. It\u2019s a serious idea for green\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/08\/0rectenna.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":184808,"url":"https:\/\/climatescience.press\/?p=184808","url_meta":{"origin":437887,"position":4},"title":"Orbital Insertion Burn a Success, Webb Arrives at L2","author":"uwe.roland.gross","date":"26\/01\/2022","format":false,"excerpt":"From NASA Alise Fisher January 24, 2022 Today, at 2 p.m. EST, Webb fired its onboard thrusters for nearly five minutes (297 seconds) to complete the final postlaunch\u00a0course correction\u00a0to Webb\u2019s trajectory. This mid-course correction burn inserted Webb toward its final orbit around\u00a0the second Sun-Earth Lagrange point, or L2, nearly 1\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/01\/0trajectoryMapping2.41-NoText-1800px-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/01\/0trajectoryMapping2.41-NoText-1800px-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/01\/0trajectoryMapping2.41-NoText-1800px-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2022\/01\/0trajectoryMapping2.41-NoText-1800px-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":168812,"url":"https:\/\/climatescience.press\/?p=168812","url_meta":{"origin":437887,"position":5},"title":"In Earth\u2019s highest atmospheric layers, space weather can really heat things up","author":"uwe.roland.gross","date":"20\/10\/2021","format":false,"excerpt":"Credit: NASA Report: \u2018With its steady stream of temperature measurements, GOLD is painting a picture of an upper atmosphere much more sensitive to the magnetic conditions around Earth than previously thought.\u2019 Interesting \u2013 does this impact climate models?\u2013 \u2013 \u2013New results from NASA satellite data show that space weather\u2014the changing\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/10\/0in-earths-highest-atmo.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/10\/0in-earths-highest-atmo.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/10\/0in-earths-highest-atmo.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2021\/10\/0in-earths-highest-atmo.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437887","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=437887"}],"version-history":[{"count":19,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437887\/revisions"}],"predecessor-version":[{"id":437910,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/437887\/revisions\/437910"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/437889"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=437887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=437887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=437887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}