{"id":445613,"date":"2026-05-21T08:12:16","date_gmt":"2026-05-21T15:12:16","guid":{"rendered":"https:\/\/climatescience.press\/?p=445613"},"modified":"2026-05-21T08:12:18","modified_gmt":"2026-05-21T15:12:18","slug":"driving-up-the-cost-of-energy-while-claiming-to-promote-affordability","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=445613","title":{"rendered":"Driving Up The Cost Of Energy While Claiming To Promote &#8220;Affordability&#8221;"},"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=\"445615\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=445615\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?fit=1536%2C1024&amp;ssl=1\" data-orig-size=\"1536,1024\" 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;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"0 ChatGPT  Driving Up The Cost Of Energy While Claiming To Promote  Affordability\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?fit=723%2C482&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=723%2C482&#038;ssl=1\" alt=\"\" class=\"wp-image-445615\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=640%2C427&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?resize=1200%2C800&amp;ssl=1 1200w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?w=1536&amp;ssl=1 1536w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?w=1446&amp;ssl=1 1446w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">From <a href=\"https:\/\/www.manhattancontrarian.com\/blog\/2026-5-20-driving-up-the-cost-of-energy-while-claiming-to-promote-affordability\">Manhattan Contrarian<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By <a href=\"https:\/\/www.manhattancontrarian.com\/?author=503a7965e4b0b543ed24305c\">Francis Menton<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A fair criticism of politicians is that they all lie, at least to the extent of engaging in extreme levels of spin and\/or exaggeration to put the best face on their proposals and programs. But some political lies are worse than others, in that they go far beyond mere spin or exaggeration and get into the blatantly counter-factual. In that category are the claims of many of the governors of the Northeastern states that they are promoting energy \u201caffordability.\u201d These lies are particularly consequential in that they involve very large economic effects and vast waste of resources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In late 2025, the talking point of energy \u201caffordability\u201d became a major theme of the successful candidacies of Abigail Spanberger and Mikie Sherrill for the governorships of Virginia and New Jersey, respectively. Elsewhere in the region, the governors\u2019 offices were not up for election in the off year, but the sitting governors have equally been talking up their energy \u201caffordability\u201d agendas. See for example, Governor Maura Healey of Massachusetts <a href=\"https:\/\/www.mass.gov\/news\/governor-healey-takes-action-to-bring-in-10-gw-of-new-energy-save-10-billion-and-promote-energy-independence\">here on March 16<\/a> (<em>\u201cGovernor Maura Healey today&nbsp;is setting strong new targets for&nbsp;bringing&nbsp;more energy&nbsp;into Massachusetts&nbsp;and lowering&nbsp;energy&nbsp;bills.\u201d<\/em>); and Governor Kathy Hochul of New York <a href=\"https:\/\/www.governor.ny.gov\/news\/governor-hochul-announces-agreement-fy-2027-state-budget\">here on May 7<\/a> (<em>\u201c[Governor Hochul] Tackles Energy Costs With Sweeping Affordability Package.\u201d<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And yet somehow, it\u2019s hard not to notice that the electricity rates in the Northeastern states are among the highest in the country. The federal government\u2019s Energy Information Administration puts out regular reports of state-by-state comparisons of \u201cAverage Price of Electricity to Ultimate Customers.\u201d <a href=\"https:\/\/www.eia.gov\/electricity\/monthly\/epm_table_grapher.php?t=epmt_5_6_a\">The latest such chart has data from February 2026<\/a>. The national average rate for residential customers for that month (shown at the bottom of the chart) was 17.65 cents\/kWh. Look through the list of average rates by state for residential customers, and it is readily apparent that the rates in the Northeastern states are uniformly above the national average, with many close to double: New York (29.99 cents\/kWh); Connecticut (30.77 cents\/kWh); Massachusetts (30.46 cents\/kWh); Rhode Island (29.45 cents\/kWh). Outside the Northeast, only a few outliers (California, Alaska, Hawaii) break the 25 cents\/kWh level. Alaska and Hawaii have the excuse of being geographically remote. The Northeastern states and California do not have that excuse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So what is the secret sauce of the Northeastern states that drives up their electricity rates even as their governors claim to be pursuing \u201caffordability\u201d? There are multiple factors, and I don\u2019t mean to underemphasize the effects of the fantasy pursuit of the intermittent \u201crenewables,\u201d wind and solar. But there is a factor unique to the Northeast that stands out as being completely incompatible and irreconcilable with any claim of pursuing energy \u201caffordability.\u201d That factor is participation in something called the Regional Greenhouse Gas Initiative, or RGGI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Have you heard of RGGI? Here is <a href=\"https:\/\/www.rggi.org\/\">a link to their website<\/a>. RGGI describes itself on the site as follows:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The Regional Greenhouse Gas Initiative (RGGI) is a cooperative effort among the states of Connecticut, Delaware, Maine, Maryland, Massachusetts, New Hampshire, New Jersey, New York, Rhode Island, and Vermont to cap and reduce power sector CO2&nbsp;emissions. . . . RGGI is the first market-based, cap-and-invest regional initiative in the United States. Within the RGGI states, fossil-fuel-fired electric power generators&nbsp;with a capacity of 25 megawatts1 or greater (&#8220;regulated sources&#8221;) are required to hold allowances equal to their CO2&nbsp;emissions over a three-year control period.<\/em>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although the website has apparently not been updated to reflect it, <a href=\"https:\/\/www.nrdc.org\/press-releases\/spanbergers-signature-virginia-finalizes-return-rggi\">Virginia just (April 2026) re-joined RGGI<\/a> under new Governor Spanberger, after previous Republican Governor Glen Youngkin had withdrawn. Thus every state along the Atlantic coast from Maine to Virginia, with the sole exception of Pennsylvania, is now a member of this compact. Pennsylvania had been a member, but <a href=\"https:\/\/penncapital-star.com\/energy-environment\/pennsylvania-to-leave-rggi-as-part-of-an-overdue-budget-deal\/\">recently withdrew in late 2025<\/a> as a part of a budget deal pushed by the Republican-controlled legislature over the opposition of the Democratic Governor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As the RGGI website frankly admits, <em>the whole idea<\/em> is to drive up the cost of electricity produced by fossil-fuel power plants. The fossil fuel power plants <em>\u201care required to hold allowances equal to their CO2 emissions.\u201d<\/em> RGGI sets the amount of the allowances, and then they are auctioned off to the utilities (and others). Over time, the amount of allowances available intentionally decreases. The price that the utilities pay for the allowances then gets added into the consumer electricity bills.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Virginia\u2019s rejoining the compact \u2014 under a new Governor supposedly promising \u201caffordability\u201d \u2014 has set off a market frenzy, apparently driven by the facts that the amount of CO2 allowances is limited, but Virginia is a main location for a large wave of new power-hungry data centers. From <a href=\"https:\/\/www.opis.com\/blog\/rggi-carbon-prices-surge-as-virginias-return-sparks-supply-jitters\/\">OPIS Insights, May 7<\/a> (OPIS is an affiliate of the WSJ):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Regional Greenhouse Gas Initiative (RGGI) carbon prices have rocketed to fresh record highs, as traders scramble to reassess compressed supply in the wake of Virginia\u2019s decision to rejoin the program. During the week of April 27-May 4, V26 RGGI allowances for December 2026 delivery traded on ICE repeatedly above $40\/short ton, with transactions reaching $58.50\/st by midday Monday, May 4. On May 4, OPIS assessed RGGI V25\/V26 December 2026 at $52.875\/st. . . . By May 4, the OPIS RGGI V25\/V26 December 2026 price had gained a total $24.115\/st, or 83.85%, from an assessment of $28.876\/st on Apr. 13.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So how much does the requirement to purchase RGGI CO2 allowances drive up the price of electricity for a residential consumer? Even though the whole idea is to drive the price up in order to force a decrease in consumption, the mechanism by which the additional cost gets included in your electric bill is structured to be as opaque as possible. You will not find a line item on your bill to tell you how much of what you must pay is attributable to the artificial added cost from RGGI. However, multiple people have done analyses to get a rough quantification of the cost impact at recent or current levels of price for RGGI allowances. <a href=\"https:\/\/pragmaticenvironmentalistofnewyork.blog\/wp-content\/uploads\/2025\/07\/rggi-allowance-costs-and-their-impact-on-electrici.pdf\">Here is one done by my friend Roger Caiazza (the Pragmatic Environmentalist of New York) with the assistance of Perplexity AI.<\/a> That analysis goes as recently as the RGGI auction of March 2025, at which point the allowance price was $19.76 per short ton.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Roger\u2019s conclusion at that time was that the RGGI auctions were adding about $8-11\/MWh to the wholesale cost of electricity, for electricity produced by natural gas. That would mean an addition of about 1 cent\/kWh on a consumer\u2019s bill. A penny may not seem like much, except when you realize that the average price in the country is less than 18 cents\/kWh, so the penny is about 6%. And now the allowance price has gone from about $20\/st to over $50\/st, which means that the effect on a consumer\u2019s bill goes from about a penny\/kWh to more like 2.5 cents. Now we are talking about an intentional 10-15%+ increase in consumer electricity prices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And remember that the structure of the program is that the amount of allowances goes down every year and the price is intentionally driven up. And data centers are going in all over the place. And the Northeastern states have refused to build new power plants for a couple of decades now in the midst of the climate hysteria. So the 10-15% extra cost being experienced now is only the beginning of much worse to come.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The worst part of the RGGI \u201ccap and invest\u201d scheme is that the consumers get absolutely nothing for the increased cost. It is just a gratuitously inflicted injury brought about by completely artificial scarcity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep this in mid when you hear a politician from an RGGI state talking about how they care about energy \u201caffordability.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A fair criticism of politicians is that they all lie, at least to the extent of engaging in extreme levels of spin and\/or exaggeration to put the best face on their proposals and programs.  But some political lies are worse than others, in that they go far beyond mere spin or exaggeration and get into the blatantly counter-factual. <\/p>\n","protected":false},"author":121246920,"featured_media":445615,"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\":\"AACjAYzz0tMfwY7NoQEEzPPS0x8igY7NoQGM89LTH7r2o9Yet7OGwwGLp+X5GoGOzaEBpqnm9RfM89LTHwPmqeb1F9YBzPPS0x8AuoO4qheMmopxrZCD2w269qPWHvezhsMBAa2Qg9sNh5HrtQztkIPbDQKM89LTH5zp\/9MCgY7NoQG3s4bDAbqDuKoXzPPS0x8Bt7OGwwHBjs2hAUmMmopxnOn\/0wKdAoQCwgICvgNCAPADAQEIAQZICpgElAL0BkKqBwEBCAEGSAqAB5gH0haCAawG6AesB0IA8AcBAQgBBkgCCEJIshIBAQgCQgEDSAC+IAEBCAJCAQNIALgjAQEIAkIBA0gAhhIBAQgCQgEDSACuBAEBCAJCAQNIAJgTAQEIAkIBA0gAjBgBAQgCQgEDSACkEAEBCAJCAQNIAKIOAQEIAkIBA0gAnhMBAQgCQgEDSACwIAEBCAJCAQNIAKAUAQEIAkIBA0gAnA0BAQgCQgEDSACABwEBCAJCAQZI\/v8B2hYAAwFGCEYDAEKAAsQCAgQCSAQOAggCBAIGBAMABAMBBgIWARDGAQoGCgUAAgQIAoABuAEBAQgBAkgIAQL4AkbIARAutAe8DdYWEAoGCgUAAgQI7wIoAKgAoQEhAagAKACHACEAKAEnASgEIQInAAQAgQCEAKEAhwAhACgBJwEoBCECJwBEAAQARACEASEAoQAhAAQAIQCoACgAqAAoAIcAIQAoAScBKAQhAicAqAAEACgAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoBScAhwAoAicBBAAoCCcAxAAhAKEAIQChBCEAqAQhAKEAIQChBCECJwABAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQBJwEoACEAKAQnACgSIQEnAEQAxAiEAAcAIQAoAScAKAAnACgCJwAoACEAKAKoAAQAIQCh07oB27cBc3RhdGV2ZXJzaW9uc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5b3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hbmhhdHRhbmNvbnRyYXJpYW4uY29tL2Jsb2cvMjAyNi01LTIwLWRyaXZpbmctdXAtdGhlLWNvc3Qtb2YtZW5lcmd5LXdoaWxlLWNsYWltaW5nLXRvLXByb21vdGUtYWZmb3JkYWJpbGl0eSI+TWFuaGF0dGFuIENvbnRyYXJpYW48L2E+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0Zyb20gPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFuaGF0dGFuY29udHJhcmlhbi5jb20vP2F1dGhvcj01MDNhNzk2NWU0YjBiNTQzZWQyNDMwNWMiPkZyYW5jaXMgTWVudG9uPC9hPkJ5IAoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZyb20gPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFuaGF0dGFuY29udHJhcmlhbi5jb20vYmxvZy8yMDI2LTUtMjAtZHJpdmluZy11cC10aGUtY29zdC1vZi1lbmVyZ3ktd2hpbGUtY2xhaW1pbmctdG8tcHJvbW90ZS1hZmZvcmRhYmlsaXR5Ij5NYW5oYXR0YW4gQ29udHJhcmlhbjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CeSA8YSBocmVmPSJodHRwczovL3d3dy5tYW5oYXR0YW5jb250cmFyaWFuLmNvbS8\/YXV0aG9yPTUwM2E3OTY1ZTRiMGI1NDNlZDI0MzA1YyI+RnJhbmNpcyBNZW50b248L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uQSBmYWlyIGNyaXRpY2lzbSBvZiBwb2xpdGljaWFucyBpcyB0aGF0IHRoZXkgYWxsIGxpZSwgYXQgbGVhc3QgdG8gdGhlIGV4dGVudCBvZiBlbmdhZ2luZyBpbiBleHRyZW1lIGxldmVscyBvZiBzcGluIGFuZC9vciBleGFnZ2VyYXRpb24gdG8gcHV0IHRoZSBiZXN0IGZhY2Ugb24gdGhlaXIgcHJvcG9zYWxzIGFuZCBwcm9ncmFtcy4gIEJ1dCBzb21lIHBvbGl0aWNhbCBsaWVzIGFyZSB3b3JzZSB0aGFuIG90aGVycywgaW4gdGhhdCB0aGV5IGdvIGZhciBiZXlvbmQgbWVyZSBzcGluIG9yIGV4YWdnZXJhdGlvbiBhbmQgZ2V0IGludG8gdGhlIGJsYXRhbnRseSBjb3VudGVyLWZhY3R1YWwuIHN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NBIGZhaXIgY3JpdGljaXNtIG9mIHBvbGl0aWNpYW5zIGlzIHRoYXQgdGhleSBhbGwgbGllLCBhdCBsZWFzdCB0byB0aGUgZXh0ZW50IG9mIGVuZ2FnaW5nIGluIGV4dHJlbWUgbGV2ZWxzIG9mIHNwaW4gYW5kL29yIGV4YWdnZXJhdGlvbiB0byBwdXQgdGhlIGJlc3QgZmFjZSBvbiB0aGVpciBwcm9wb3NhbHMgYW5kIHByb2dyYW1zLiBCdXQgc29tZSBwb2xpdGljYWwgbGllcyBhcmUgd29yc2UgdGhhbiBvdGhlcnMsIGluIHRoYXQgdGhleSBnbyBmYXIgYmV5b25kIG1lcmUgc3BpbiBvciBleGFnZ2VyYXRpb24gYW5kIGdldCBpbnRvIHRoZSBibGF0YW50bHkgY291bnRlci1mYWN0dWFsLiBJbiB0aGF0IGNhdGVnb3J5IGFyZSB0aGUgY2xhaW1zIG9mIG1hbnkgb2YgdGhlIGdvdmVybm9ycyBvZiB0aGUgTm9ydGhlYXN0ZXJuIHN0YXRlcyB0aGF0IHRoZXkgYXJlIHByb21vdGluZyBlbmVyZ3kg4oCcYWZmb3JkYWJpbGl0eS7igJ0gVGhlc2UgbGllcyBhcmUgcGFydGljdWxhcmx5IGNvbnNlcXVlbnRpYWwgaW4gdGhhdCB0aGV5IGludm9sdmUgdmVyeSBsYXJnZSBlY29ub21pYyBlZmZlY3RzIGFuZCB2YXN0IHdhc3RlIG9mIHJlc291cmNlcy5jbGFzc05hbWVjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBsYXRlIDIwMjUsIHRoZSB0YWxraW5nIHBvaW50IG9mIGVuZXJneSDigJxhZmZvcmRhYmlsaXR54oCdIGJlY2FtZSBhIG1ham9yIHRoZW1lIG9mIHRoZSBzdWNjZXNzZnVsIGNhbmRpZGFjaWVzIG9mIEFiaWdhaWwgU3BhbmJlcmdlciBhbmQgTWlraWUgU2hlcnJpbGwgZm9yIHRoZSBnb3Zlcm5vcnNoaXBzIG9mIFZpcmdpbmlhIGFuZCBOZXcgSmVyc2V5LCByZXNwZWN0aXZlbHkuIEVsc2V3aGVyZSBpbiB0aGUgcmVnaW9uLCB0aGUgZ292ZXJub3Jz4oCZIG9mZmljZXMgd2VyZSBub3QgdXAgZm9yIGVsZWN0aW9uIGluIHRoZSBvZmYgeWVhciwgYnV0IHRoZSBzaXR0aW5nIGdvdmVybm9ycyBoYXZlIGVxdWFsbHkgYmVlbiB0YWxraW5nIHVwIHRoZWlyIGVuZXJneSDigJxhZmZvcmRhYmlsaXR54oCdIGFnZW5kYXMuIFNlZSBmb3IgZXhhbXBsZSwgR292ZXJub3IgTWF1cmEgSGVhbGV5IG9mIE1hc3NhY2h1c2V0dHMgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFzcy5nb3YvbmV3cy9nb3Zlcm5vci1oZWFsZXktdGFrZXMtYWN0aW9uLXRvLWJyaW5nLWluLTEwLWd3LW9mLW5ldy1lbmVyZ3ktc2F2ZS0xMC1iaWxsaW9uLWFuZC1wcm9tb3RlLWVuZXJneS1pbmRlcGVuZGVuY2UiPmhlcmUgb24gTWFyY2ggMTY8L2E+ICg8ZW0+4oCcR292ZXJub3IgTWF1cmEgSGVhbGV5IHRvZGF5Jm5ic3A7aXMgc2V0dGluZyBzdHJvbmcgbmV3IHRhcmdldHMgZm9yJm5ic3A7YnJpbmdpbmcmbmJzcDttb3JlIGVuZXJneSZuYnNwO2ludG8gTWFzc2FjaHVzZXR0cyZuYnNwO2FuZCBsb3dlcmluZyZuYnNwO2VuZXJneSZuYnNwO2JpbGxzLuKAnTwvZW0+KTsgYW5kIEdvdmVybm9yIEthdGh5IEhvY2h1bCBvZiBOZXcgWW9yayA8YSBocmVmPSJodHRwczovL3d3dy5nb3Zlcm5vci5ueS5nb3YvbmV3cy9nb3Zlcm5vci1ob2NodWwtYW5ub3VuY2VzLWFncmVlbWVudC1meS0yMDI3LXN0YXRlLWJ1ZGdldCI+aGVyZSBvbiBNYXkgNzwvYT4gKDxlbT7igJxbR292ZXJub3IgSG9jaHVsXSBUYWNrbGVzIEVuZXJneSBDb3N0cyBXaXRoIFN3ZWVwaW5nIEFmZm9yZGFiaWxpdHkgUGFja2FnZS7igJ08L2VtPikuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmQgeWV0IHNvbWVob3csIGl04oCZcyBoYXJkIG5vdCB0byBub3RpY2UgdGhhdCB0aGUgZWxlY3RyaWNpdHkgcmF0ZXMgaW4gdGhlIE5vcnRoZWFzdGVybiBzdGF0ZXMgYXJlIGFtb25nIHRoZSBoaWdoZXN0IGluIHRoZSBjb3VudHJ5LiBUaGUgZmVkZXJhbCBnb3Zlcm5tZW504oCZcyBFbmVyZ3kgSW5mb3JtYXRpb24gQWRtaW5pc3RyYXRpb24gcHV0cyBvdXQgcmVndWxhciByZXBvcnRzIG9mIHN0YXRlLWJ5LXN0YXRlIGNvbXBhcmlzb25zIG9mIOKAnEF2ZXJhZ2UgUHJpY2Ugb2YgRWxlY3RyaWNpdHkgdG8gVWx0aW1hdGUgQ3VzdG9tZXJzLuKAnSA8YSBocmVmPSJodHRwczovL3d3dy5laWEuZ292L2VsZWN0cmljaXR5L21vbnRobHkvZXBtX3RhYmxlX2dyYXBoZXIucGhwP3Q9ZXBtdF81XzZfYSI+VGhlIGxhdGVzdCBzdWNoIGNoYXJ0IGhhcyBkYXRhIGZyb20gRmVicnVhcnkgMjAyNjwvYT4uIFRoZSBuYXRpb25hbCBhdmVyYWdlIHJhdGUgZm9yIHJlc2lkZW50aWFsIGN1c3RvbWVycyBmb3IgdGhhdCBtb250aCAoc2hvd24gYXQgdGhlIGJvdHRvbSBvZiB0aGUgY2hhcnQpIHdhcyAxNy42NSBjZW50cy9rV2guIExvb2sgdGhyb3VnaCB0aGUgbGlzdCBvZiBhdmVyYWdlIHJhdGVzIGJ5IHN0YXRlIGZvciByZXNpZGVudGlhbCBjdXN0b21lcnMsIGFuZCBpdCBpcyByZWFkaWx5IGFwcGFyZW50IHRoYXQgdGhlIHJhdGVzIGluIHRoZSBOb3J0aGVhc3Rlcm4gc3RhdGVzIGFyZSB1bmlmb3JtbHkgYWJvdmUgdGhlIG5hdGlvbmFsIGF2ZXJhZ2UsIHdpdGggbWFueSBjbG9zZSB0byBkb3VibGU6IE5ldyBZb3JrICgyOS45OSBjZW50cy9rV2gpOyBDb25uZWN0aWN1dCAoMzAuNzcgY2VudHMva1doKTsgTWFzc2FjaHVzZXR0cyAoMzAuNDYgY2VudHMva1doKTsgUmhvZGUgSXNsYW5kICgyOS40NSBjZW50cy9rV2gpLiBPdXRzaWRlIHRoZSBOb3J0aGVhc3QsIG9ubHkgYSBmZXcgb3V0bGllcnMgKENhbGlmb3JuaWEsIEFsYXNrYSwgSGF3YWlpKSBicmVhayB0aGUgMjUgY2VudHMva1doIGxldmVsLiBBbGFza2EgYW5kIEhhd2FpaSBoYXZlIHRoZSBleGN1c2Ugb2YgYmVpbmcgZ2VvZ3JhcGhpY2FsbHkgcmVtb3RlLiBUaGUgTm9ydGhlYXN0ZXJuIHN0YXRlcyBhbmQgQ2FsaWZvcm5pYSBkbyBub3QgaGF2ZSB0aGF0IGV4Y3VzZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNvIHdoYXQgaXMgdGhlIHNlY3JldCBzYXVjZSBvZiB0aGUgTm9ydGhlYXN0ZXJuIHN0YXRlcyB0aGF0IGRyaXZlcyB1cCB0aGVpciBlbGVjdHJpY2l0eSByYXRlcyBldmVuIGFzIHRoZWlyIGdvdmVybm9ycyBjbGFpbSB0byBiZSBwdXJzdWluZyDigJxhZmZvcmRhYmlsaXR54oCdPyBUaGVyZSBhcmUgbXVsdGlwbGUgZmFjdG9ycywgYW5kIEkgZG9u4oCZdCBtZWFuIHRvIHVuZGVyZW1waGFzaXplIHRoZSBlZmZlY3RzIG9mIHRoZSBmYW50YXN5IHB1cnN1aXQgb2YgdGhlIGludGVybWl0dGVudCDigJxyZW5ld2FibGVzLOKAnSB3aW5kIGFuZCBzb2xhci4gQnV0IHRoZXJlIGlzIGEgZmFjdG9yIHVuaXF1ZSB0byB0aGUgTm9ydGhlYXN0IHRoYXQgc3RhbmRzIG91dCBhcyBiZWluZyBjb21wbGV0ZWx5IGluY29tcGF0aWJsZSBhbmQgaXJyZWNvbmNpbGFibGUgd2l0aCBhbnkgY2xhaW0gb2YgcHVyc3VpbmcgZW5lcmd5IOKAnGFmZm9yZGFiaWxpdHku4oCdIFRoYXQgZmFjdG9yIGlzIHBhcnRpY2lwYXRpb24gaW4gc29tZXRoaW5nIGNhbGxlZCB0aGUgUmVnaW9uYWwgR3JlZW5ob3VzZSBHYXMgSW5pdGlhdGl2ZSwgb3IgUkdHSS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhhdmUgeW91IGhlYXJkIG9mIFJHR0k\/IEhlcmUgaXMgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmdnaS5vcmcvIj5hIGxpbmsgdG8gdGhlaXIgd2Vic2l0ZTwvYT4uIFJHR0kgZGVzY3JpYmVzIGl0c2VsZiBvbiB0aGUgc2l0ZSBhcyBmb2xsb3dzOmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2NsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPlRoZSBSZWdpb25hbCBHcmVlbmhvdXNlIEdhcyBJbml0aWF0aXZlIChSR0dJKSBpcyBhIGNvb3BlcmF0aXZlIGVmZm9ydCBhbW9uZyB0aGUgc3RhdGVzIG9mIENvbm5lY3RpY3V0LCBEZWxhd2FyZSwgTWFpbmUsIE1hcnlsYW5kLCBNYXNzYWNodXNldHRzLCBOZXcgSGFtcHNoaXJlLCBOZXcgSmVyc2V5LCBOZXcgWW9yaywgUmhvZGUgSXNsYW5kLCBhbmQgVmVybW9udCB0byBjYXAgYW5kIHJlZHVjZSBwb3dlciBzZWN0b3IgQ08yJm5ic3A7ZW1pc3Npb25zLiAuIC4gLiBSR0dJIGlzIHRoZSBmaXJzdCBtYXJrZXQtYmFzZWQsIGNhcC1hbmQtaW52ZXN0IHJlZ2lvbmFsIGluaXRpYXRpdmUgaW4gdGhlIFVuaXRlZCBTdGF0ZXMuIFdpdGhpbiB0aGUgUkdHSSBzdGF0ZXMsIGZvc3NpbC1mdWVsLWZpcmVkIGVsZWN0cmljIHBvd2VyIGdlbmVyYXRvcnMmbmJzcDt3aXRoIGEgY2FwYWNpdHkgb2YgMjUgbWVnYXdhdHRzMSBvciBncmVhdGVyICgicmVndWxhdGVkIHNvdXJjZXMiKSBhcmUgcmVxdWlyZWQgdG8gaG9sZCBhbGxvd2FuY2VzIGVxdWFsIHRvIHRoZWlyIENPMiZuYnNwO2VtaXNzaW9ucyBvdmVyIGEgdGhyZWUteWVhciBjb250cm9sIHBlcmlvZC48L2VtPiZuYnNwO2Ryb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2NsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWx0aG91Z2ggdGhlIHdlYnNpdGUgaGFzIGFwcGFyZW50bHkgbm90IGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IGl0LCA8YSBocmVmPSJodHRwczovL3d3dy5ucmRjLm9yZy9wcmVzcy1yZWxlYXNlcy9zcGFuYmVyZ2Vycy1zaWduYXR1cmUtdmlyZ2luaWEtZmluYWxpemVzLXJldHVybi1yZ2dpIj5WaXJnaW5pYSBqdXN0IChBcHJpbCAyMDI2KSByZS1qb2luZWQgUkdHSTwvYT4gdW5kZXIgbmV3IEdvdmVybm9yIFNwYW5iZXJnZXIsIGFmdGVyIHByZXZpb3VzIFJlcHVibGljYW4gR292ZXJub3IgR2xlbiBZb3VuZ2tpbiBoYWQgd2l0aGRyYXduLiBUaHVzIGV2ZXJ5IHN0YXRlIGFsb25nIHRoZSBBdGxhbnRpYyBjb2FzdCBmcm9tIE1haW5lIHRvIFZpcmdpbmlhLCB3aXRoIHRoZSBzb2xlIGV4Y2VwdGlvbiBvZiBQZW5uc3lsdmFuaWEsIGlzIG5vdyBhIG1lbWJlciBvZiB0aGlzIGNvbXBhY3QuIFBlbm5zeWx2YW5pYSBoYWQgYmVlbiBhIG1lbWJlciwgYnV0IDxhIGhyZWY9Imh0dHBzOi8vcGVubmNhcGl0YWwtc3Rhci5jb20vZW5lcmd5LWVudmlyb25tZW50L3Blbm5zeWx2YW5pYS10by1sZWF2ZS1yZ2dpLWFzLXBhcnQtb2YtYW4tb3ZlcmR1ZS1idWRnZXQtZGVhbC8iPnJlY2VudGx5IHdpdGhkcmV3IGluIGxhdGUgMjAyNTwvYT4gYXMgYSBwYXJ0IG9mIGEgYnVkZ2V0IGRlYWwgcHVzaGVkIGJ5IHRoZSBSZXB1YmxpY2FuLWNvbnRyb2xsZWQgbGVnaXNsYXR1cmUgb3ZlciB0aGUgb3Bwb3NpdGlvbiBvZiB0aGUgRGVtb2NyYXRpYyBHb3Zlcm5vci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFzIHRoZSBSR0dJIHdlYnNpdGUgZnJhbmtseSBhZG1pdHMsIDxlbT50aGUgd2hvbGUgaWRlYTwvZW0+IGlzIHRvIGRyaXZlIHVwIHRoZSBjb3N0IG9mIGVsZWN0cmljaXR5IHByb2R1Y2VkIGJ5IGZvc3NpbC1mdWVsIHBvd2VyIHBsYW50cy4gVGhlIGZvc3NpbCBmdWVsIHBvd2VyIHBsYW50cyA8ZW0+4oCcYXJlIHJlcXVpcmVkIHRvIGhvbGQgYWxsb3dhbmNlcyBlcXVhbCB0byB0aGVpciBDTzIgZW1pc3Npb25zLuKAnTwvZW0+IFJHR0kgc2V0cyB0aGUgYW1vdW50IG9mIHRoZSBhbGxvd2FuY2VzLCBhbmQgdGhlbiB0aGV5IGFyZSBhdWN0aW9uZWQgb2ZmIHRvIHRoZSB1dGlsaXRpZXMgKGFuZCBvdGhlcnMpLiBPdmVyIHRpbWUsIHRoZSBhbW91bnQgb2YgYWxsb3dhbmNlcyBhdmFpbGFibGUgaW50ZW50aW9uYWxseSBkZWNyZWFzZXMuIFRoZSBwcmljZSB0aGF0IHRoZSB1dGlsaXRpZXMgcGF5IGZvciB0aGUgYWxsb3dhbmNlcyB0aGVuIGdldHMgYWRkZWQgaW50byB0aGUgY29uc3VtZXIgZWxlY3RyaWNpdHkgYmlsbHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWaXJnaW5pYeKAmXMgcmVqb2luaW5nIHRoZSBjb21wYWN0IOKAlCB1bmRlciBhIG5ldyBHb3Zlcm5vciBzdXBwb3NlZGx5IHByb21pc2luZyDigJxhZmZvcmRhYmlsaXR54oCdIOKAlCBoYXMgc2V0IG9mZiBhIG1hcmtldCBmcmVuenksIGFwcGFyZW50bHkgZHJpdmVuIGJ5IHRoZSBmYWN0cyB0aGF0IHRoZSBhbW91bnQgb2YgQ08yIGFsbG93YW5jZXMgaXMgbGltaXRlZCwgYnV0IFZpcmdpbmlhIGlzIGEgbWFpbiBsb2NhdGlvbiBmb3IgYSBsYXJnZSB3YXZlIG9mIG5ldyBwb3dlci1odW5ncnkgZGF0YSBjZW50ZXJzLiBGcm9tIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9waXMuY29tL2Jsb2cvcmdnaS1jYXJib24tcHJpY2VzLXN1cmdlLWFzLXZpcmdpbmlhcy1yZXR1cm4tc3BhcmtzLXN1cHBseS1qaXR0ZXJzLyI+T1BJUyBJbnNpZ2h0cywgTWF5IDc8L2E+IChPUElTIGlzIGFuIGFmZmlsaWF0ZSBvZiB0aGUgV1NKKTpkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5SZWdpb25hbCBHcmVlbmhvdXNlIEdhcyBJbml0aWF0aXZlIChSR0dJKSBjYXJib24gcHJpY2VzIGhhdmUgcm9ja2V0ZWQgdG8gZnJlc2ggcmVjb3JkIGhpZ2hzLCBhcyB0cmFkZXJzIHNjcmFtYmxlIHRvIHJlYXNzZXNzIGNvbXByZXNzZWQgc3VwcGx5IGluIHRoZSB3YWtlIG9mIFZpcmdpbmlh4oCZcyBkZWNpc2lvbiB0byByZWpvaW4gdGhlIHByb2dyYW0uIER1cmluZyB0aGUgd2VlayBvZiBBcHJpbCAyNy1NYXkgNCwgVjI2IFJHR0kgYWxsb3dhbmNlcyBmb3IgRGVjZW1iZXIgMjAyNiBkZWxpdmVyeSB0cmFkZWQgb24gSUNFIHJlcGVhdGVkbHkgYWJvdmUgJDQwL3Nob3J0IHRvbiwgd2l0aCB0cmFuc2FjdGlvbnMgcmVhY2hpbmcgJDU4LjUwL3N0IGJ5IG1pZGRheSBNb25kYXksIE1heSA0LiBPbiBNYXkgNCwgT1BJUyBhc3Nlc3NlZCBSR0dJIFYyNS9WMjYgRGVjZW1iZXIgMjAyNiBhdCAkNTIuODc1L3N0LiAuIC4gLiBCeSBNYXkgNCwgdGhlIE9QSVMgUkdHSSBWMjUvVjI2IERlY2VtYmVyIDIwMjYgcHJpY2UgaGFkIGdhaW5lZCBhIHRvdGFsICQyNC4xMTUvc3QsIG9yIDgzLjg1JSwgZnJvbSBhbiBhc3Nlc3NtZW50IG9mICQyOC44NzYvc3Qgb24gQXByLiAxMy48L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2NsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U28gaG93IG11Y2ggZG9lcyB0aGUgcmVxdWlyZW1lbnQgdG8gcHVyY2hhc2UgUkdHSSBDTzIgYWxsb3dhbmNlcyBkcml2ZSB1cCB0aGUgcHJpY2Ugb2YgZWxlY3RyaWNpdHkgZm9yIGEgcmVzaWRlbnRpYWwgY29uc3VtZXI\/IEV2ZW4gdGhvdWdoIHRoZSB3aG9sZSBpZGVhIGlzIHRvIGRyaXZlIHRoZSBwcmljZSB1cCBpbiBvcmRlciB0byBmb3JjZSBhIGRlY3JlYXNlIGluIGNvbnN1bXB0aW9uLCB0aGUgbWVjaGFuaXNtIGJ5IHdoaWNoIHRoZSBhZGRpdGlvbmFsIGNvc3QgZ2V0cyBpbmNsdWRlZCBpbiB5b3VyIGVsZWN0cmljIGJpbGwgaXMgc3RydWN0dXJlZCB0byBiZSBhcyBvcGFxdWUgYXMgcG9zc2libGUuIFlvdSB3aWxsIG5vdCBmaW5kIGEgbGluZSBpdGVtIG9uIHlvdXIgYmlsbCB0byB0ZWxsIHlvdSBob3cgbXVjaCBvZiB3aGF0IHlvdSBtdXN0IHBheSBpcyBhdHRyaWJ1dGFibGUgdG8gdGhlIGFydGlmaWNpYWwgYWRkZWQgY29zdCBmcm9tIFJHR0kuIEhvd2V2ZXIsIG11bHRpcGxlIHBlb3BsZSBoYXZlIGRvbmUgYW5hbHlzZXMgdG8gZ2V0IGEgcm91Z2ggcXVhbnRpZmljYXRpb24gb2YgdGhlIGNvc3QgaW1wYWN0IGF0IHJlY2VudCBvciBjdXJyZW50IGxldmVscyBvZiBwcmljZSBmb3IgUkdHSSBhbGxvd2FuY2VzLiA8YSBocmVmPSJodHRwczovL3ByYWdtYXRpY2Vudmlyb25tZW50YWxpc3RvZm5ld3lvcmsuYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNy9yZ2dpLWFsbG93YW5jZS1jb3N0cy1hbmQtdGhlaXItaW1wYWN0LW9uLWVsZWN0cmljaS5wZGYiPkhlcmUgaXMgb25lIGRvbmUgYnkgbXkgZnJpZW5kIFJvZ2VyIENhaWF6emEgKHRoZSBQcmFnbWF0aWMgRW52aXJvbm1lbnRhbGlzdCBvZiBOZXcgWW9yaykgd2l0aCB0aGUgYXNzaXN0YW5jZSBvZiBQZXJwbGV4aXR5IEFJLjwvYT4gVGhhdCBhbmFseXNpcyBnb2VzIGFzIHJlY2VudGx5IGFzIHRoZSBSR0dJIGF1Y3Rpb24gb2YgTWFyY2ggMjAyNSwgYXQgd2hpY2ggcG9pbnQgdGhlIGFsbG93YW5jZSBwcmljZSB3YXMgJDE5Ljc2IHBlciBzaG9ydCB0b24uZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSb2dlcuKAmXMgY29uY2x1c2lvbiBhdCB0aGF0IHRpbWUgd2FzIHRoYXQgdGhlIFJHR0kgYXVjdGlvbnMgd2VyZSBhZGRpbmcgYWJvdXQgJDgtMTEvTVdoIHRvIHRoZSB3aG9sZXNhbGUgY29zdCBvZiBlbGVjdHJpY2l0eSwgZm9yIGVsZWN0cmljaXR5IHByb2R1Y2VkIGJ5IG5hdHVyYWwgZ2FzLiBUaGF0IHdvdWxkIG1lYW4gYW4gYWRkaXRpb24gb2YgYWJvdXQgMSBjZW50L2tXaCBvbiBhIGNvbnN1bWVy4oCZcyBiaWxsLiBBIHBlbm55IG1heSBub3Qgc2VlbSBsaWtlIG11Y2gsIGV4Y2VwdCB3aGVuIHlvdSByZWFsaXplIHRoYXQgdGhlIGF2ZXJhZ2UgcHJpY2UgaW4gdGhlIGNvdW50cnkgaXMgbGVzcyB0aGFuIDE4IGNlbnRzL2tXaCwgc28gdGhlIHBlbm55IGlzIGFib3V0IDYlLiBBbmQgbm93IHRoZSBhbGxvd2FuY2UgcHJpY2UgaGFzIGdvbmUgZnJvbSBhYm91dCAkMjAvc3QgdG8gb3ZlciAkNTAvc3QsIHdoaWNoIG1lYW5zIHRoYXQgdGhlIGVmZmVjdCBvbiBhIGNvbnN1bWVy4oCZcyBiaWxsIGdvZXMgZnJvbSBhYm91dCBhIHBlbm55L2tXaCB0byBtb3JlIGxpa2UgMi41IGNlbnRzLiBOb3cgd2UgYXJlIHRhbGtpbmcgYWJvdXQgYW4gaW50ZW50aW9uYWwgMTAtMTUlKyBpbmNyZWFzZSBpbiBjb25zdW1lciBlbGVjdHJpY2l0eSBwcmljZXMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmQgcmVtZW1iZXIgdGhhdCB0aGUgc3RydWN0dXJlIG9mIHRoZSBwcm9ncmFtIGlzIHRoYXQgdGhlIGFtb3VudCBvZiBhbGxvd2FuY2VzIGdvZXMgZG93biBldmVyeSB5ZWFyIGFuZCB0aGUgcHJpY2UgaXMgaW50ZW50aW9uYWxseSBkcml2ZW4gdXAuIEFuZCBkYXRhIGNlbnRlcnMgYXJlIGdvaW5nIGluIGFsbCBvdmVyIHRoZSBwbGFjZS4gQW5kIHRoZSBOb3J0aGVhc3Rlcm4gc3RhdGVzIGhhdmUgcmVmdXNlZCB0byBidWlsZCBuZXcgcG93ZXIgcGxhbnRzIGZvciBhIGNvdXBsZSBvZiBkZWNhZGVzIG5vdyBpbiB0aGUgbWlkc3Qgb2YgdGhlIGNsaW1hdGUgaHlzdGVyaWEuIFNvIHRoZSAxMC0xNSUgZXh0cmEgY29zdCBiZWluZyBleHBlcmllbmNlZCBub3cgaXMgb25seSB0aGUgYmVnaW5uaW5nIG9mIG11Y2ggd29yc2UgdG8gY29tZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB3b3JzdCBwYXJ0IG9mIHRoZSBSR0dJIOKAnGNhcCBhbmQgaW52ZXN04oCdIHNjaGVtZSBpcyB0aGF0IHRoZSBjb25zdW1lcnMgZ2V0IGFic29sdXRlbHkgbm90aGluZyBmb3IgdGhlIGluY3JlYXNlZCBjb3N0LiBJdCBpcyBqdXN0IGEgZ3JhdHVpdG91c2x5IGluZmxpY3RlZCBpbmp1cnkgYnJvdWdodCBhYm91dCBieSBjb21wbGV0ZWx5IGFydGlmaWNpYWwgc2NhcmNpdHkuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRLZWVwIHRoaXMgaW4gbWlkIHdoZW4geW91IGhlYXIgYSBwb2xpdGljaWFuIGZyb20gYW4gUkdHSSBzdGF0ZSB0YWxraW5nIGFib3V0IGhvdyB0aGV5IGNhcmUgYWJvdXQgZW5lcmd5IOKAnGFmZm9yZGFiaWxpdHku4oCdZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nY2xhc3NOYW1ldGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiIn0gLS0+CjxwPkEgZmFpciBjcml0aWNpc20gb2YgcG9saXRpY2lhbnMgaXMgdGhhdCB0aGV5IGFsbCBsaWUsIGF0IGxlYXN0IHRvIHRoZSBleHRlbnQgb2YgZW5nYWdpbmcgaW4gZXh0cmVtZSBsZXZlbHMgb2Ygc3BpbiBhbmQvb3IgZXhhZ2dlcmF0aW9uIHRvIHB1dCB0aGUgYmVzdCBmYWNlIG9uIHRoZWlyIHByb3Bvc2FscyBhbmQgcHJvZ3JhbXMuIEJ1dCBzb21lIHBvbGl0aWNhbCBsaWVzIGFyZSB3b3JzZSB0aGFuIG90aGVycywgaW4gdGhhdCB0aGV5IGdvIGZhciBiZXlvbmQgbWVyZSBzcGluIG9yIGV4YWdnZXJhdGlvbiBhbmQgZ2V0IGludG8gdGhlIGJsYXRhbnRseSBjb3VudGVyLWZhY3R1YWwuIEluIHRoYXQgY2F0ZWdvcnkgYXJlIHRoZSBjbGFpbXMgb2YgbWFueSBvZiB0aGUgZ292ZXJub3JzIG9mIHRoZSBOb3J0aGVhc3Rlcm4gc3RhdGVzIHRoYXQgdGhleSBhcmUgcHJvbW90aW5nIGVuZXJneSDigJxhZmZvcmRhYmlsaXR5LuKAnSBUaGVzZSBsaWVzIGFyZSBwYXJ0aWN1bGFybHkgY29uc2VxdWVudGlhbCBpbiB0aGF0IHRoZXkgaW52b2x2ZSB2ZXJ5IGxhcmdlIGVjb25vbWljIGVmZmVjdHMgYW5kIHZhc3Qgd2FzdGUgb2YgcmVzb3VyY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+SW4gbGF0ZSAyMDI1LCB0aGUgdGFsa2luZyBwb2ludCBvZiBlbmVyZ3kg4oCcYWZmb3JkYWJpbGl0eeKAnSBiZWNhbWUgYSBtYWpvciB0aGVtZSBvZiB0aGUgc3VjY2Vzc2Z1bCBjYW5kaWRhY2llcyBvZiBBYmlnYWlsIFNwYW5iZXJnZXIgYW5kIE1pa2llIFNoZXJyaWxsIGZvciB0aGUgZ292ZXJub3JzaGlwcyBvZiBWaXJnaW5pYSBhbmQgTmV3IEplcnNleSwgcmVzcGVjdGl2ZWx5LiBFbHNld2hlcmUgaW4gdGhlIHJlZ2lvbiwgdGhlIGdvdmVybm9yc+KAmSBvZmZpY2VzIHdlcmUgbm90IHVwIGZvciBlbGVjdGlvbiBpbiB0aGUgb2ZmIHllYXIsIGJ1dCB0aGUgc2l0dGluZyBnb3Zlcm5vcnMgaGF2ZSBlcXVhbGx5IGJlZW4gdGFsa2luZyB1cCB0aGVpciBlbmVyZ3kg4oCcYWZmb3JkYWJpbGl0eeKAnSBhZ2VuZGFzLiBTZWUgZm9yIGV4YW1wbGUsIEdvdmVybm9yIE1hdXJhIEhlYWxleSBvZiBNYXNzYWNodXNldHRzIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hc3MuZ292L25ld3MvZ292ZXJub3ItaGVhbGV5LXRha2VzLWFjdGlvbi10by1icmluZy1pbi0xMC1ndy1vZi1uZXctZW5lcmd5LXNhdmUtMTAtYmlsbGlvbi1hbmQtcHJvbW90ZS1lbmVyZ3ktaW5kZXBlbmRlbmNlIj5oZXJlIG9uIE1hcmNoIDE2PC9hPiAoPGVtPuKAnEdvdmVybm9yIE1hdXJhIEhlYWxleSB0b2RheSZuYnNwO2lzIHNldHRpbmcgc3Ryb25nIG5ldyB0YXJnZXRzIGZvciZuYnNwO2JyaW5naW5nJm5ic3A7bW9yZSBlbmVyZ3kmbmJzcDtpbnRvIE1hc3NhY2h1c2V0dHMmbmJzcDthbmQgbG93ZXJpbmcmbmJzcDtlbmVyZ3kmbmJzcDtiaWxscy7igJ08L2VtPik7IGFuZCBHb3Zlcm5vciBLYXRoeSBIb2NodWwgb2YgTmV3IFlvcmsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZ292ZXJub3IubnkuZ292L25ld3MvZ292ZXJub3ItaG9jaHVsLWFubm91bmNlcy1hZ3JlZW1lbnQtZnktMjAyNy1zdGF0ZS1idWRnZXQiPmhlcmUgb24gTWF5IDc8L2E+ICg8ZW0+4oCcW0dvdmVybm9yIEhvY2h1bF0gVGFja2xlcyBFbmVyZ3kgQ29zdHMgV2l0aCBTd2VlcGluZyBBZmZvcmRhYmlsaXR5IFBhY2thZ2Uu4oCdPC9lbT4pLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+QW5kIHlldCBzb21laG93LCBpdOKAmXMgaGFyZCBub3QgdG8gbm90aWNlIHRoYXQgdGhlIGVsZWN0cmljaXR5IHJhdGVzIGluIHRoZSBOb3J0aGVhc3Rlcm4gc3RhdGVzIGFyZSBhbW9uZyB0aGUgaGlnaGVzdCBpbiB0aGUgY291bnRyeS4gVGhlIGZlZGVyYWwgZ292ZXJubWVudOKAmXMgRW5lcmd5IEluZm9ybWF0aW9uIEFkbWluaXN0cmF0aW9uIHB1dHMgb3V0IHJlZ3VsYXIgcmVwb3J0cyBvZiBzdGF0ZS1ieS1zdGF0ZSBjb21wYXJpc29ucyBvZiDigJxBdmVyYWdlIFByaWNlIG9mIEVsZWN0cmljaXR5IHRvIFVsdGltYXRlIEN1c3RvbWVycy7igJ0gPGEgaHJlZj0iaHR0cHM6Ly93d3cuZWlhLmdvdi9lbGVjdHJpY2l0eS9tb250aGx5L2VwbV90YWJsZV9ncmFwaGVyLnBocD90PWVwbXRfNV82X2EiPlRoZSBsYXRlc3Qgc3VjaCBjaGFydCBoYXMgZGF0YSBmcm9tIEZlYnJ1YXJ5IDIwMjY8L2E+LiBUaGUgbmF0aW9uYWwgYXZlcmFnZSByYXRlIGZvciByZXNpZGVudGlhbCBjdXN0b21lcnMgZm9yIHRoYXQgbW9udGggKHNob3duIGF0IHRoZSBib3R0b20gb2YgdGhlIGNoYXJ0KSB3YXMgMTcuNjUgY2VudHMva1doLiBMb29rIHRocm91Z2ggdGhlIGxpc3Qgb2YgYXZlcmFnZSByYXRlcyBieSBzdGF0ZSBmb3IgcmVzaWRlbnRpYWwgY3VzdG9tZXJzLCBhbmQgaXQgaXMgcmVhZGlseSBhcHBhcmVudCB0aGF0IHRoZSByYXRlcyBpbiB0aGUgTm9ydGhlYXN0ZXJuIHN0YXRlcyBhcmUgdW5pZm9ybWx5IGFib3ZlIHRoZSBuYXRpb25hbCBhdmVyYWdlLCB3aXRoIG1hbnkgY2xvc2UgdG8gZG91YmxlOiBOZXcgWW9yayAoMjkuOTkgY2VudHMva1doKTsgQ29ubmVjdGljdXQgKDMwLjc3IGNlbnRzL2tXaCk7IE1hc3NhY2h1c2V0dHMgKDMwLjQ2IGNlbnRzL2tXaCk7IFJob2RlIElzbGFuZCAoMjkuNDUgY2VudHMva1doKS4gT3V0c2lkZSB0aGUgTm9ydGhlYXN0LCBvbmx5IGEgZmV3IG91dGxpZXJzIChDYWxpZm9ybmlhLCBBbGFza2EsIEhhd2FpaSkgYnJlYWsgdGhlIDI1IGNlbnRzL2tXaCBsZXZlbC4gQWxhc2thIGFuZCBIYXdhaWkgaGF2ZSB0aGUgZXhjdXNlIG9mIGJlaW5nIGdlb2dyYXBoaWNhbGx5IHJlbW90ZS4gVGhlIE5vcnRoZWFzdGVybiBzdGF0ZXMgYW5kIENhbGlmb3JuaWEgZG8gbm90IGhhdmUgdGhhdCBleGN1c2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6IiJ9IC0tPgo8cD5TbyB3aGF0IGlzIHRoZSBzZWNyZXQgc2F1Y2Ugb2YgdGhlIE5vcnRoZWFzdGVybiBzdGF0ZXMgdGhhdCBkcml2ZXMgdXAgdGhlaXIgZWxlY3RyaWNpdHkgcmF0ZXMgZXZlbiBhcyB0aGVpciBnb3Zlcm5vcnMgY2xhaW0gdG8gYmUgcHVyc3Vpbmcg4oCcYWZmb3JkYWJpbGl0eeKAnT8gVGhlcmUgYXJlIG11bHRpcGxlIGZhY3RvcnMsIGFuZCBJIGRvbuKAmXQgbWVhbiB0byB1bmRlcmVtcGhhc2l6ZSB0aGUgZWZmZWN0cyBvZiB0aGUgZmFudGFzeSBwdXJzdWl0IG9mIHRoZSBpbnRlcm1pdHRlbnQg4oCccmVuZXdhYmxlcyzigJ0gd2luZCBhbmQgc29sYXIuIEJ1dCB0aGVyZSBpcyBhIGZhY3RvciB1bmlxdWUgdG8gdGhlIE5vcnRoZWFzdCB0aGF0IHN0YW5kcyBvdXQgYXMgYmVpbmcgY29tcGxldGVseSBpbmNvbXBhdGlibGUgYW5kIGlycmVjb25jaWxhYmxlIHdpdGggYW55IGNsYWltIG9mIHB1cnN1aW5nIGVuZXJneSDigJxhZmZvcmRhYmlsaXR5LuKAnSBUaGF0IGZhY3RvciBpcyBwYXJ0aWNpcGF0aW9uIGluIHNvbWV0aGluZyBjYWxsZWQgdGhlIFJlZ2lvbmFsIEdyZWVuaG91c2UgR2FzIEluaXRpYXRpdmUsIG9yIFJHR0kuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6IiJ9IC0tPgo8cD5IYXZlIHlvdSBoZWFyZCBvZiBSR0dJPyBIZXJlIGlzIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnJnZ2kub3JnLyI+YSBsaW5rIHRvIHRoZWlyIHdlYnNpdGU8L2E+LiBSR0dJIGRlc2NyaWJlcyBpdHNlbGYgb24gdGhlIHNpdGUgYXMgZm9sbG93czo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiIn0gLS0+CjxwPjxlbT5UaGUgUmVnaW9uYWwgR3JlZW5ob3VzZSBHYXMgSW5pdGlhdGl2ZSAoUkdHSSkgaXMgYSBjb29wZXJhdGl2ZSBlZmZvcnQgYW1vbmcgdGhlIHN0YXRlcyBvZiBDb25uZWN0aWN1dCwgRGVsYXdhcmUsIE1haW5lLCBNYXJ5bGFuZCwgTWFzc2FjaHVzZXR0cywgTmV3IEhhbXBzaGlyZSwgTmV3IEplcnNleSwgTmV3IFlvcmssIFJob2RlIElzbGFuZCwgYW5kIFZlcm1vbnQgdG8gY2FwIGFuZCByZWR1Y2UgcG93ZXIgc2VjdG9yIENPMiZuYnNwO2VtaXNzaW9ucy4gLiAuIC4gUkdHSSBpcyB0aGUgZmlyc3QgbWFya2V0LWJhc2VkLCBjYXAtYW5kLWludmVzdCByZWdpb25hbCBpbml0aWF0aXZlIGluIHRoZSBVbml0ZWQgU3RhdGVzLiBXaXRoaW4gdGhlIFJHR0kgc3RhdGVzLCBmb3NzaWwtZnVlbC1maXJlZCBlbGVjdHJpYyBwb3dlciBnZW5lcmF0b3JzJm5ic3A7d2l0aCBhIGNhcGFjaXR5IG9mIDI1IG1lZ2F3YXR0czEgb3IgZ3JlYXRlciAoInJlZ3VsYXRlZCBzb3VyY2VzIikgYXJlIHJlcXVpcmVkIHRvIGhvbGQgYWxsb3dhbmNlcyBlcXVhbCB0byB0aGVpciBDTzImbmJzcDtlbWlzc2lvbnMgb3ZlciBhIHRocmVlLXllYXIgY29udHJvbCBwZXJpb2QuPC9lbT4mbmJzcDs8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiIn0gLS0+CjxwPkFsdGhvdWdoIHRoZSB3ZWJzaXRlIGhhcyBhcHBhcmVudGx5IG5vdCBiZWVuIHVwZGF0ZWQgdG8gcmVmbGVjdCBpdCwgPGEgaHJlZj0iaHR0cHM6Ly93d3cubnJkYy5vcmcvcHJlc3MtcmVsZWFzZXMvc3BhbmJlcmdlcnMtc2lnbmF0dXJlLXZpcmdpbmlhLWZpbmFsaXplcy1yZXR1cm4tcmdnaSI+VmlyZ2luaWEganVzdCAoQXByaWwgMjAyNikgcmUtam9pbmVkIFJHR0k8L2E+IHVuZGVyIG5ldyBHb3Zlcm5vciBTcGFuYmVyZ2VyLCBhZnRlciBwcmV2aW91cyBSZXB1YmxpY2FuIEdvdmVybm9yIEdsZW4gWW91bmdraW4gaGFkIHdpdGhkcmF3bi4gVGh1cyBldmVyeSBzdGF0ZSBhbG9uZyB0aGUgQXRsYW50aWMgY29hc3QgZnJvbSBNYWluZSB0byBWaXJnaW5pYSwgd2l0aCB0aGUgc29sZSBleGNlcHRpb24gb2YgUGVubnN5bHZhbmlhLCBpcyBub3cgYSBtZW1iZXIgb2YgdGhpcyBjb21wYWN0LiBQZW5uc3lsdmFuaWEgaGFkIGJlZW4gYSBtZW1iZXIsIGJ1dCA8YSBocmVmPSJodHRwczovL3Blbm5jYXBpdGFsLXN0YXIuY29tL2VuZXJneS1lbnZpcm9ubWVudC9wZW5uc3lsdmFuaWEtdG8tbGVhdmUtcmdnaS1hcy1wYXJ0LW9mLWFuLW92ZXJkdWUtYnVkZ2V0LWRlYWwvIj5yZWNlbnRseSB3aXRoZHJldyBpbiBsYXRlIDIwMjU8L2E+IGFzIGEgcGFydCBvZiBhIGJ1ZGdldCBkZWFsIHB1c2hlZCBieSB0aGUgUmVwdWJsaWNhbi1jb250cm9sbGVkIGxlZ2lzbGF0dXJlIG92ZXIgdGhlIG9wcG9zaXRpb24gb2YgdGhlIERlbW9jcmF0aWMgR292ZXJub3IuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6IiJ9IC0tPgo8cD5BcyB0aGUgUkdHSSB3ZWJzaXRlIGZyYW5rbHkgYWRtaXRzLCA8ZW0+dGhlIHdob2xlIGlkZWE8L2VtPiBpcyB0byBkcml2ZSB1cCB0aGUgY29zdCBvZiBlbGVjdHJpY2l0eSBwcm9kdWNlZCBieSBmb3NzaWwtZnVlbCBwb3dlciBwbGFudHMuIFRoZSBmb3NzaWwgZnVlbCBwb3dlciBwbGFudHMgPGVtPuKAnGFyZSByZXF1aXJlZCB0byBob2xkIGFsbG93YW5jZXMgZXF1YWwgdG8gdGhlaXIgQ08yIGVtaXNzaW9ucy7igJ08L2VtPiBSR0dJIHNldHMgdGhlIGFtb3VudCBvZiB0aGUgYWxsb3dhbmNlcywgYW5kIHRoZW4gdGhleSBhcmUgYXVjdGlvbmVkIG9mZiB0byB0aGUgdXRpbGl0aWVzIChhbmQgb3RoZXJzKS4gT3ZlciB0aW1lLCB0aGUgYW1vdW50IG9mIGFsbG93YW5jZXMgYXZhaWxhYmxlIGludGVudGlvbmFsbHkgZGVjcmVhc2VzLiBUaGUgcHJpY2UgdGhhdCB0aGUgdXRpbGl0aWVzIHBheSBmb3IgdGhlIGFsbG93YW5jZXMgdGhlbiBnZXRzIGFkZGVkIGludG8gdGhlIGNvbnN1bWVyIGVsZWN0cmljaXR5IGJpbGxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+VmlyZ2luaWHigJlzIHJlam9pbmluZyB0aGUgY29tcGFjdCDigJQgdW5kZXIgYSBuZXcgR292ZXJub3Igc3VwcG9zZWRseSBwcm9taXNpbmcg4oCcYWZmb3JkYWJpbGl0eeKAnSDigJQgaGFzIHNldCBvZmYgYSBtYXJrZXQgZnJlbnp5LCBhcHBhcmVudGx5IGRyaXZlbiBieSB0aGUgZmFjdHMgdGhhdCB0aGUgYW1vdW50IG9mIENPMiBhbGxvd2FuY2VzIGlzIGxpbWl0ZWQsIGJ1dCBWaXJnaW5pYSBpcyBhIG1haW4gbG9jYXRpb24gZm9yIGEgbGFyZ2Ugd2F2ZSBvZiBuZXcgcG93ZXItaHVuZ3J5IGRhdGEgY2VudGVycy4gRnJvbSA8YSBocmVmPSJodHRwczovL3d3dy5vcGlzLmNvbS9ibG9nL3JnZ2ktY2FyYm9uLXByaWNlcy1zdXJnZS1hcy12aXJnaW5pYXMtcmV0dXJuLXNwYXJrcy1zdXBwbHktaml0dGVycy8iPk9QSVMgSW5zaWdodHMsIE1heSA3PC9hPiAoT1BJUyBpcyBhbiBhZmZpbGlhdGUgb2YgdGhlIFdTSik6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6IiJ9IC0tPgo8cD48ZW0+UmVnaW9uYWwgR3JlZW5ob3VzZSBHYXMgSW5pdGlhdGl2ZSAoUkdHSSkgY2FyYm9uIHByaWNlcyBoYXZlIHJvY2tldGVkIHRvIGZyZXNoIHJlY29yZCBoaWdocywgYXMgdHJhZGVycyBzY3JhbWJsZSB0byByZWFzc2VzcyBjb21wcmVzc2VkIHN1cHBseSBpbiB0aGUgd2FrZSBvZiBWaXJnaW5pYeKAmXMgZGVjaXNpb24gdG8gcmVqb2luIHRoZSBwcm9ncmFtLiBEdXJpbmcgdGhlIHdlZWsgb2YgQXByaWwgMjctTWF5IDQsIFYyNiBSR0dJIGFsbG93YW5jZXMgZm9yIERlY2VtYmVyIDIwMjYgZGVsaXZlcnkgdHJhZGVkIG9uIElDRSByZXBlYXRlZGx5IGFib3ZlICQ0MC9zaG9ydCB0b24sIHdpdGggdHJhbnNhY3Rpb25zIHJlYWNoaW5nICQ1OC41MC9zdCBieSBtaWRkYXkgTW9uZGF5LCBNYXkgNC4gT24gTWF5IDQsIE9QSVMgYXNzZXNzZWQgUkdHSSBWMjUvVjI2IERlY2VtYmVyIDIwMjYgYXQgJDUyLjg3NS9zdC4gLiAuIC4gQnkgTWF5IDQsIHRoZSBPUElTIFJHR0kgVjI1L1YyNiBEZWNlbWJlciAyMDI2IHByaWNlIGhhZCBnYWluZWQgYSB0b3RhbCAkMjQuMTE1L3N0LCBvciA4My44NSUsIGZyb20gYW4gYXNzZXNzbWVudCBvZiAkMjguODc2L3N0IG9uIEFwci4gMTMuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiIn0gLS0+CjxwPlNvIGhvdyBtdWNoIGRvZXMgdGhlIHJlcXVpcmVtZW50IHRvIHB1cmNoYXNlIFJHR0kgQ08yIGFsbG93YW5jZXMgZHJpdmUgdXAgdGhlIHByaWNlIG9mIGVsZWN0cmljaXR5IGZvciBhIHJlc2lkZW50aWFsIGNvbnN1bWVyPyBFdmVuIHRob3VnaCB0aGUgd2hvbGUgaWRlYSBpcyB0byBkcml2ZSB0aGUgcHJpY2UgdXAgaW4gb3JkZXIgdG8gZm9yY2UgYSBkZWNyZWFzZSBpbiBjb25zdW1wdGlvbiwgdGhlIG1lY2hhbmlzbSBieSB3aGljaCB0aGUgYWRkaXRpb25hbCBjb3N0IGdldHMgaW5jbHVkZWQgaW4geW91ciBlbGVjdHJpYyBiaWxsIGlzIHN0cnVjdHVyZWQgdG8gYmUgYXMgb3BhcXVlIGFzIHBvc3NpYmxlLiBZb3Ugd2lsbCBub3QgZmluZCBhIGxpbmUgaXRlbSBvbiB5b3VyIGJpbGwgdG8gdGVsbCB5b3UgaG93IG11Y2ggb2Ygd2hhdCB5b3UgbXVzdCBwYXkgaXMgYXR0cmlidXRhYmxlIHRvIHRoZSBhcnRpZmljaWFsIGFkZGVkIGNvc3QgZnJvbSBSR0dJLiBIb3dldmVyLCBtdWx0aXBsZSBwZW9wbGUgaGF2ZSBkb25lIGFuYWx5c2VzIHRvIGdldCBhIHJvdWdoIHF1YW50aWZpY2F0aW9uIG9mIHRoZSBjb3N0IGltcGFjdCBhdCByZWNlbnQgb3IgY3VycmVudCBsZXZlbHMgb2YgcHJpY2UgZm9yIFJHR0kgYWxsb3dhbmNlcy4gPGEgaHJlZj0iaHR0cHM6Ly9wcmFnbWF0aWNlbnZpcm9ubWVudGFsaXN0b2ZuZXd5b3JrLmJsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDcvcmdnaS1hbGxvd2FuY2UtY29zdHMtYW5kLXRoZWlyLWltcGFjdC1vbi1lbGVjdHJpY2kucGRmIj5IZXJlIGlzIG9uZSBkb25lIGJ5IG15IGZyaWVuZCBSb2dlciBDYWlhenphICh0aGUgUHJhZ21hdGljIEVudmlyb25tZW50YWxpc3Qgb2YgTmV3IFlvcmspIHdpdGggdGhlIGFzc2lzdGFuY2Ugb2YgUGVycGxleGl0eSBBSS48L2E+IFRoYXQgYW5hbHlzaXMgZ29lcyBhcyByZWNlbnRseSBhcyB0aGUgUkdHSSBhdWN0aW9uIG9mIE1hcmNoIDIwMjUsIGF0IHdoaWNoIHBvaW50IHRoZSBhbGxvd2FuY2UgcHJpY2Ugd2FzICQxOS43NiBwZXIgc2hvcnQgdG9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+Um9nZXLigJlzIGNvbmNsdXNpb24gYXQgdGhhdCB0aW1lIHdhcyB0aGF0IHRoZSBSR0dJIGF1Y3Rpb25zIHdlcmUgYWRkaW5nIGFib3V0ICQ4LTExL01XaCB0byB0aGUgd2hvbGVzYWxlIGNvc3Qgb2YgZWxlY3RyaWNpdHksIGZvciBlbGVjdHJpY2l0eSBwcm9kdWNlZCBieSBuYXR1cmFsIGdhcy4gVGhhdCB3b3VsZCBtZWFuIGFuIGFkZGl0aW9uIG9mIGFib3V0IDEgY2VudC9rV2ggb24gYSBjb25zdW1lcuKAmXMgYmlsbC4gQSBwZW5ueSBtYXkgbm90IHNlZW0gbGlrZSBtdWNoLCBleGNlcHQgd2hlbiB5b3UgcmVhbGl6ZSB0aGF0IHRoZSBhdmVyYWdlIHByaWNlIGluIHRoZSBjb3VudHJ5IGlzIGxlc3MgdGhhbiAxOCBjZW50cy9rV2gsIHNvIHRoZSBwZW5ueSBpcyBhYm91dCA2JS4gQW5kIG5vdyB0aGUgYWxsb3dhbmNlIHByaWNlIGhhcyBnb25lIGZyb20gYWJvdXQgJDIwL3N0IHRvIG92ZXIgJDUwL3N0LCB3aGljaCBtZWFucyB0aGF0IHRoZSBlZmZlY3Qgb24gYSBjb25zdW1lcuKAmXMgYmlsbCBnb2VzIGZyb20gYWJvdXQgYSBwZW5ueS9rV2ggdG8gbW9yZSBsaWtlIDIuNSBjZW50cy4gTm93IHdlIGFyZSB0YWxraW5nIGFib3V0IGFuIGludGVudGlvbmFsIDEwLTE1JSsgaW5jcmVhc2UgaW4gY29uc3VtZXIgZWxlY3RyaWNpdHkgcHJpY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+QW5kIHJlbWVtYmVyIHRoYXQgdGhlIHN0cnVjdHVyZSBvZiB0aGUgcHJvZ3JhbSBpcyB0aGF0IHRoZSBhbW91bnQgb2YgYWxsb3dhbmNlcyBnb2VzIGRvd24gZXZlcnkgeWVhciBhbmQgdGhlIHByaWNlIGlzIGludGVudGlvbmFsbHkgZHJpdmVuIHVwLiBBbmQgZGF0YSBjZW50ZXJzIGFyZSBnb2luZyBpbiBhbGwgb3ZlciB0aGUgcGxhY2UuIEFuZCB0aGUgTm9ydGhlYXN0ZXJuIHN0YXRlcyBoYXZlIHJlZnVzZWQgdG8gYnVpbGQgbmV3IHBvd2VyIHBsYW50cyBmb3IgYSBjb3VwbGUgb2YgZGVjYWRlcyBub3cgaW4gdGhlIG1pZHN0IG9mIHRoZSBjbGltYXRlIGh5c3RlcmlhLiBTbyB0aGUgMTAtMTUlIGV4dHJhIGNvc3QgYmVpbmcgZXhwZXJpZW5jZWQgbm93IGlzIG9ubHkgdGhlIGJlZ2lubmluZyBvZiBtdWNoIHdvcnNlIHRvIGNvbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6IiJ9IC0tPgo8cD5UaGUgd29yc3QgcGFydCBvZiB0aGUgUkdHSSDigJxjYXAgYW5kIGludmVzdOKAnSBzY2hlbWUgaXMgdGhhdCB0aGUgY29uc3VtZXJzIGdldCBhYnNvbHV0ZWx5IG5vdGhpbmcgZm9yIHRoZSBpbmNyZWFzZWQgY29zdC4gSXQgaXMganVzdCBhIGdyYXR1aXRvdXNseSBpbmZsaWN0ZWQgaW5qdXJ5IGJyb3VnaHQgYWJvdXQgYnkgY29tcGxldGVseSBhcnRpZmljaWFsIHNjYXJjaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiIifSAtLT4KPHA+S2VlcCB0aGlzIGluIG1pZCB3aGVuIHlvdSBoZWFyIGEgcG9saXRpY2lhbiBmcm9tIGFuIFJHR0kgc3RhdGUgdGFsa2luZyBhYm91dCBob3cgdGhleSBjYXJlIGFib3V0IGVuZXJneSDigJxhZmZvcmRhYmlsaXR5LuKAnTwvcD4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlaWdwaGV0ZXIgbnJmZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9jb2Jsb2Nrc19hdHRyX2NvYmxvY2tzX2RpbWVuc2lvbnNfY29ibG9ja3NfcmVzcG9uc2l2ZV9oZWlnaHRfY29ibG9ja3NfYWNjb3JkaW9uX2llX3N1cHBvcnRhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX2ZlYXR1cmVfY2xpcF9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2pldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc0RydmluIFUgVCBDb3MgT2YgRW5neVdoaWxlIENsYWltaWcgVG8gUG9tb3RlICJBZm9yZGFiaWxpdHkiY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbHRjYXB0aW9ubm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlcmlubmVyQmxvY2tzaWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb248IS0tIHdwOmltYWdlIHsiaWQiOjQ0NTYxNSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvMC1DaGF0R1BULURyaXZpbmctVXAtVGhlLUNvc3QtT2YtRW5lcmd5LVdoaWxlLUNsYWltaW5nLVRvLVByb21vdGUtQWZmb3JkYWJpbGl0eS0xMDI0eDY4My5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDQ1NjE1Ii8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPnN0YXRldmVyc2lvbgUHBQcFBw8IBwQKRwAKDQ8MEhwZC4MCGAgHBApHAAoNDwwSHBkLBaEBA5oFFgUHBQeOBQUHTwAIBwQKRwAKDQ8MEhwZC4gJCQgHBAoHkhAHCg0PDAkLCAcECgevEQcKDQ8MCQsIBwQKB7YIBwoNDwwJCwgHBAoHigIHCg0PDAkLCAcECgefCQcKDQ8MCQsIBwQKB7kLBwoNDwwJCwgHBAoHhQgHCg0PDAkLCAcECgeEBwcKDQ8MCQsIBwQKB6IJBwoNDwwJCwgHBAoHixAHCg0PDAkLCAcECgeDCgcKDQ8MCQsIBwQKB6EGBwoNDwwJCwgHBAoHkwMHCg0PDAkLCAcECge4AQcKDQ8MCRIcGQuvmgEFBwUHBQcFBwUHBQcIBAgGCAVBAQIBAkECCAcIBwgGCA4IDggLCAZIAQYIBA4UGx4YFhMaIBsvGCoJGSEiFh8ICggECAYCA0IABAYCDAYIDAgHBAoDBw4LBgsCBAMID5IFBQcaAQIAHgEBAAABAADKAQEIAAABCQASAQIAEAFMQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBCAQEAQQACABBBEYoBQbkBBwQCA0EAA0EpCy8AfQF1AX0BdyQ4MDk3ODU0Ni1lOWM4LTQ4MTItYThiYi1mNmE2Nzk3YTZhNjl38wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9jbGltYXRlc2NpZW5jZS5wcmVzcy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS8wLUNoYXRHUFQtRHJpdmluZy1VcC1UaGUtQ29zdC1PZi1FbmVyZ3ktV2hpbGUtQ2xhaW1pbmctVG8tUHJvbW90ZS1BZmZvcmRhYmlsaXR5LTEwMjR4NjgzLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS00NDU2MTUiLz48L2ZpZ3VyZT54dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkCAAIA3wEAdyRhOWUyMjQyNS1kNWU5LTQyMGYtYTZjYy0xZTY1OTA4YjRlODl3pwE8cD5Gcm9tIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hbmhhdHRhbmNvbnRyYXJpYW4uY29tL2Jsb2cvMjAyNi01LTIwLWRyaXZpbmctdXAtdGhlLWNvc3Qtb2YtZW5lcmd5LXdoaWxlLWNsYWltaW5nLXRvLXByb21vdGUtYWZmb3JkYWJpbGl0eSI+TWFuaGF0dGFuIENvbnRyYXJpYW48L2E+PC9wPnckNTg3ZjJkOTQtOTZhZi00MjBjLWI0ZWUtOGI1Y2I3N2MxNjM3d2s8cD5CeSA8YSBocmVmPSJodHRwczovL3d3dy5tYW5oYXR0YW5jb250cmFyaWFuLmNvbS8\/YXV0aG9yPTUwM2E3OTY1ZTRiMGI1NDNlZDI0MzA1YyI+RnJhbmNpcyBNZW50b248L2E+PC9wPnh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckOTIzMjMyNGUtMjQ4Yy00ZmVlLWJhZGMtNzYyYTM5ZjFmMjAxdwB3JDllZjZiMzAzLTc1NTUtNDJhMi1iZWFjLWU2ZTY3ZTFiNzMwM3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXcAdyQ2NjlhMWI5YS0xZDRmLTQ3YmUtYmI0MS0yMDZkMGFhYWM4MTV4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3AHckZWY0Yzg5MzItZGMxNi00ZTEzLWE3NzYtYTBmZDczZTcwYmY5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwB3JDIxZWFmYWJiLTVhNWQtNDc0YS04NTY4LWExMjg5MTlkYmJiM3h3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXcAdyRhYWMzM2Q1MC01NDBmLTQ4ODMtOTkyNS0zMzg2MWZhZGExOWF4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3AHckZDcxN2IxYzQtNDYxYi00NGM2LTkyZDgtNjk0MmI3MWViYzhjeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwB3JDQzYjk5MzdiLTI4ZjMtNGVjNy04ZGYxLTBkZjU2NTViZTE0Znh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXcAdyQ2MjVlYzVhNi03MjdmLTQyMmYtYmQ3NS04ZGFhNzk3MzA3MGN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3AHckYzM1ZmRhYjktNzhmOC00ZDg2LWE1MjQtODM0Njc1NjBjMjMxeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwB3JDZjMzBiZmQ3LWZlN2MtNDRkOS04MjAwLTllNWI5N2M2MWMwZHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXcAdyQ3NTViYzEwYy0yZGRjLTQ1ZGYtODNiZC02NTYzMDE2NGRkMjN4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3AHckOWE0NjFjODUtMzJkMC00ZjNjLTlhZGEtOGM0MDg1YTg2NWE2eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwB3JDQzZDdhNzI4LTQxZmQtNGM5MS05ZjBhLTQ0MjhmMjcxMjEyZHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXcAdyRkM2MzMDExMy1iNDBjLTQzMDAtYmI2OC1iZjM1NzA3NDg0MWJ4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3AHh4eAIABgAGAHUGfa3z45MFfaDC4pMFfbnB5ZMFfaKX5ZMFfbrB5ZMFfY6V45MFdxMyMDI2LTA1LTIxVDA4OjEyOjA5e0J55LGBmTAAfYeR67UMdwdwdWJsaXNoAgAGAFIAfYjT0HN3BG9wZW53BG9wZW55dwB3CHN0YW5kYXJkdwB3AHcAdwB3AHcAeXcAeX0AeX0AeXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeXh3CmNvcmUvaW1hZ2V3AHl5dwRub25lfa+yNneUAWh0dHBzOi8vY2xpbWF0ZXNjaWVuY2UucHJlc3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvMC1DaGF0R1BULURyaXZpbmctVXAtVGhlLUNvc3QtT2YtRW5lcmd5LVdoaWxlLUNsYWltaW5nLVRvLVByb21vdGUtQWZmb3JkYWJpbGl0eS0xMDI0eDY4My5wbmd3BWxhcmdldwRub25lfa+yNgIAC8y56ekPBwIDAwAJAoQBSRgAAQAJArr7kasPAQABy9PyvA0BAADmlPP6CwMAAAUACQL6gZzVCwEAAa3Iwe0GAQAFx8j1mgYBAADc9P+pAQEAAfeZw2EBAAWBx+ZQDAACAQYBAwEBAQICAAQAAQIFABkBPQAKAIyNxTgBAAE=\",\"updateId\":151391487}","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":[691829997,691818656,691843193,691840482,691843194,691823950],"class_list":["post-445613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-carbon-dioxide-co","tag-electricity","tag-energy-affordability","tag-energy-information-administration","tag-northeastern-states","tag-regional-greenhouse-gas-initiative-rggi-2","fallback-thumbnail"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/05\/0-ChatGPT-Driving-Up-The-Cost-Of-Energy-While-Claiming-To-Promote-Affordability.png?fit=1536%2C1024&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1RVj","jetpack-related-posts":[{"id":419073,"url":"https:\/\/climatescience.press\/?p=419073","url_meta":{"origin":445613,"position":0},"title":"Doubling Down on the Worst Possible Public Policy (&#8220;Affordable Housing&#8221; In Manhattan)","author":"uwe.roland.gross","date":"12\/29\/2025","format":false,"excerpt":"You may think it would be impossible to come up with any public policy that is worse than that one of a forced energy system transformation. And yet, the Manhattan Contrarian designee for \u201cworst possible public policy\u201d has gone to something else. That something else is the building of what\u2026","rel":"","context":"In \"\u201caffordable housing\u201d\"","block_context":{"text":"\u201caffordable housing\u201d","link":"https:\/\/climatescience.press\/?tag=affordable-housing"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/0Screenshot-2025-12-29-181806.png?fit=1200%2C671&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/0Screenshot-2025-12-29-181806.png?fit=1200%2C671&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/0Screenshot-2025-12-29-181806.png?fit=1200%2C671&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/0Screenshot-2025-12-29-181806.png?fit=1200%2C671&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/12\/0Screenshot-2025-12-29-181806.png?fit=1200%2C671&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":271162,"url":"https:\/\/climatescience.press\/?p=271162","url_meta":{"origin":445613,"position":1},"title":"\u2018New\u2019 Virtual Power Plants Mean More Draconian Government Demand\u00a0Control","author":"uwe.roland.gross","date":"08\/03\/2023","format":false,"excerpt":"Democratic civil societies were built on having access to energy as and when their citizens need it. Which tends to suggest that the grand wind and solar transition is as uncivilised and undemocratic as it gets.","rel":"","context":"In \"climate cult\"","block_context":{"text":"climate cult","link":"https:\/\/climatescience.press\/?tag=climate-cult"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/08\/ORWELL-1984-ANT.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/08\/ORWELL-1984-ANT.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/08\/ORWELL-1984-ANT.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/08\/ORWELL-1984-ANT.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/08\/ORWELL-1984-ANT.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":281854,"url":"https:\/\/climatescience.press\/?p=281854","url_meta":{"origin":445613,"position":2},"title":"Batteries Will Not Solve Renewable Energy Storage Problem, Says Royal Society","author":"uwe.roland.gross","date":"10\/04\/2023","format":false,"excerpt":"Tesla Megapack battery in Victoria catches fire while testing From The Daily Sceptic BY\u00a0CHRIS MORRISON The penny is finally starting to drop. Current batteries cannot possibly store more than a fraction of the energy needed to keep the lights on when the wind stops blowing and the sun doesn\u2019t shine.\u2026","rel":"","context":"In \"battery storage\"","block_context":{"text":"battery storage","link":"https:\/\/climatescience.press\/?tag=battery-storage"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0megapack-fire-1024x576-1.jpg?fit=1024%2C576&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0megapack-fire-1024x576-1.jpg?fit=1024%2C576&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0megapack-fire-1024x576-1.jpg?fit=1024%2C576&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0megapack-fire-1024x576-1.jpg?fit=1024%2C576&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":283294,"url":"https:\/\/climatescience.press\/?p=283294","url_meta":{"origin":445613,"position":3},"title":"Extraordinary Costs Of Green Energy Creeping Slowly Into Public Awareness","author":"uwe.roland.gross","date":"10\/14\/2023","format":false,"excerpt":"Skyrocketing electricity bills and power prices are the result of green energy policies. From The MANHATTAN CONTRARIAN Francis Menton A key claim of the green energy movement has long been that the intermittent \u201crenewables\u201d \u2014 wind and solar \u2014 provide the cheapest form of energy. Therefore, the advocates say, just\u2026","rel":"","context":"In \"energy future\"","block_context":{"text":"energy future","link":"https:\/\/climatescience.press\/?tag=energy-future"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0pri75821100-1.webp?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0pri75821100-1.webp?fit=1200%2C600&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0pri75821100-1.webp?fit=1200%2C600&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0pri75821100-1.webp?fit=1200%2C600&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0pri75821100-1.webp?fit=1200%2C600&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":289274,"url":"https:\/\/climatescience.press\/?p=289274","url_meta":{"origin":445613,"position":4},"title":"Some More Energy Reality In New York City","author":"uwe.roland.gross","date":"11\/30\/2023","format":false,"excerpt":"From The MANHATTAN CONTRARIAN Francis Menton New York thinks it is going to be the \u201cleader\u201d in showing the world how to transition away from fossil fuels to \u201cgreen\u201d energy. Our politicians and bureaucrats have not bothered with things like feasibility studies or demonstration projects showing that this can be\u2026","rel":"","context":"In \"Energy Reality\"","block_context":{"text":"Energy Reality","link":"https:\/\/climatescience.press\/?tag=energy-reality"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/image-632.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/image-632.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/image-632.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/11\/image-632.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":281781,"url":"https:\/\/climatescience.press\/?p=281781","url_meta":{"origin":445613,"position":5},"title":"Intermittency \u2013 The Royal Society has the\u00a0solution!","author":"uwe.roland.gross","date":"10\/04\/2023","format":false,"excerpt":"From Climate Scepticism BY\u00a0ROBIN GUENIER What could possibly go wrong? A few weeks ago The Royal Society published this comprehensive report:\u00a0Large-scale energy storage. It can be found\u00a0HERE\u00a0. I thought this might be of interest and had planned to write a short commentary as a basis for discussion. But the wind\u2026","rel":"","context":"In \"cost of batteries\"","block_context":{"text":"cost of batteries","link":"https:\/\/climatescience.press\/?tag=cost-of-batteries"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/OIG-29.jpeg?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/OIG-29.jpeg?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/OIG-29.jpeg?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/OIG-29.jpeg?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/445613","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=445613"}],"version-history":[{"count":5,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/445613\/revisions"}],"predecessor-version":[{"id":445621,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/445613\/revisions\/445621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/445615"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=445613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=445613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=445613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}