{"id":439678,"date":"2026-04-15T09:09:15","date_gmt":"2026-04-15T16:09:15","guid":{"rendered":"https:\/\/climatescience.press\/?p=439678"},"modified":"2026-04-15T09:09:17","modified_gmt":"2026-04-15T16:09:17","slug":"uk-economist-says-the-quiet-part-out-loud-high-energy-prices-are-good-for-the-climate","status":"publish","type":"post","link":"https:\/\/climatescience.press\/?p=439678","title":{"rendered":"UK Economist Says the Quiet Part Out Loud: High Energy Prices are \u2018Good for the Climate\u2019"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"1024\" data-attachment-id=\"439680\" data-permalink=\"https:\/\/climatescience.press\/?attachment_id=439680\" data-orig-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?fit=784%2C1168&amp;ssl=1\" data-orig-size=\"784,1168\" 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 UK Economist Says the Quiet Part Out Loud  High Energy Prices are \u2018Good for the Climate\u2019\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?fit=687%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?resize=687%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-439680\" srcset=\"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?resize=687%2C1024&amp;ssl=1 687w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?resize=201%2C300&amp;ssl=1 201w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?resize=768%2C1144&amp;ssl=1 768w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?resize=640%2C953&amp;ssl=1 640w, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?w=784&amp;ssl=1 784w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This headline is from Tilak Doshi\u2019s piece in The Daily Sceptic (14 April 2026), reacting to a recent article in The Conversation by Christoph Siemroth, Senior Lecturer in Economics at the University of Essex.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The headline refers to a recent piece by energy analyst Tilak Doshi (published on outlets like the Daily Sceptic), highlighting an unnamed UK economist who argued that elevated energy prices help the climate by suppressing consumption and demand for fossil fuels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Siemroth\u2019s original piece (\u201cWhat can governments do when petrol prices rocket?\u201d) doesn\u2019t explicitly say \u201chigh energy prices are good for the climate.\u201d It focuses on practical responses to supply-driven price spikes (e.g., geopolitical shocks like a Strait of Hormuz closure). His key point on prices:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>\u201cHigh fuel prices may persuade households to cut down on consumption, which is helpful when there is less oil available. [\u2026] Research suggests that in the UK, a 10% increase in petrol prices can lead to a reduction in demand of up to 5%. So, high prices are a way of adjusting consumption to cope with the lower supply.\u201d<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He argues against broad price caps or fuel-duty cuts (which distort markets and cost government revenue) and instead favours targeted one-off cash transfers to low-income drivers\u2014so the price signal remains intact and people voluntarily drive less, switch to buses, or stay home.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Doshi calls this \u201cthe quiet part out loud\u201d because, in the broader context of UK net-zero policy, demand suppression via high prices has long been the implicit mechanism for cutting fossil-fuel use and CO\u2082 emissions. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You don\u2019t need the economist to spell out \u201cclimate\u201d for the logic to land: fewer miles driven = lower emissions in the short term. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>It\u2019s the same rationale behind carbon taxes, fuel duties (already 50\u201355% of UK pump prices), and green levies that keep energy expensive even when wholesale prices fall.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">_____________________________________________________________________________________<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From <a href=\"https:\/\/tilakdoshi.substack.com\/p\/uk-economist-says-the-quiet-part\">Tilak\u00b4s Substack<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By <a href=\"https:\/\/substack.com\/@tilakdoshi\">Tilak Doshi<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When petrol prices rocket because of supply shocks\u2014such as the closure of the Strait of Hormuz and the rerouting of oil tankers\u2014one might have expected a discussion of geopolitics, market signals and the obvious supply-side remedies. Of which there has been plenty, some competent and even masterly, some not so competent by \u201cinstant expert\u201d talking heads in social and mass media. But a\u00a0<a href=\"https:\/\/theconversation.com\/what-can-governments-do-when-petrol-prices-rocket-280094\">recent article<\/a>\u00a0by an economist in\u00a0<em>The Conversation<\/em>\u00a0offered a solution so perversely tone-deaf it could have been lifted from a\u00a0<a href=\"https:\/\/x.com\/TheBabylonBee\">Babylon Bee<\/a>\u00a0satirical script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Citing research that a 10 per cent rise in UK petrol prices can cut demand by up to 5 per cent, the piece solemnly declared that \u201chigh prices are a way of adjusting consumption to cope with the lower supply.\u201d The subtext was unmistakable: with refined products suddenly scarcer, the proper response is not to produce more fuel if the country were blessed with domestic fossil fuel resources (like the UK) or to import more from sources outside the Strait of Hormuz or both. Instead, the advice from Christoph Siemroth, Senior Lecturer in Economics, University of Essex, is to make what little remains even costlier\u2014so that the\u00a0<em>hoi polloi<\/em>\u00a0drive less, take the bus and hasten the glorious transition to net zero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Clueless and Insidious<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One is reminded of Marie Antoinette\u2019s famous cake remark, betraying aristocratic cluelessness. But\u00a0<em>The Conversation<\/em>\u00a0article is something far more insidious: the capture of economics itself by the green ideology that now rules our institutions from the\u00a0<a href=\"https:\/\/dailysceptic.org\/2025\/11\/11\/the-bbc-cant-be-reformed-its-purpose-is-propaganda-and-disinformation\/\">BBC<\/a>\u00a0to the\u00a0<a href=\"https:\/\/dailysceptic.org\/2021\/10\/17\/leaked-documents-reveal-chancellors-concerns-about-cost-of-moving-towards-a-zero-carbon-economy\/\">Treasury<\/a>, from\u00a0<a href=\"https:\/\/dailysceptic.org\/2026\/03\/27\/the-biased-oxford-university-report-that-claims-renewables-are-cheaper-than-gas\/\">Oxbridge common rooms<\/a>\u00a0to the\u00a0<a href=\"https:\/\/dailysceptic.org\/2025\/08\/27\/science-shock-smoking-gun-evidence-emerges-that-the-met-office-is-inventing-temperature-data\/\">UK Met Office<\/a>\u00a0service. The discipline that once stood as the last redoubt against the Frankfurt School\u2019s long march through the social sciences has fallen. Frank Knight, Gary Becker, George Stigler, Milton Friedman\u00a0<em>et al<\/em>\u00a0held the gates against postmodern gibberish for a generation. No longer. The barbarians are inside the citadel, wearing lanyards from the oxymoronically named Department for Energy Security and Net Zero, chanting \u201csustainability\u201d like a secular rosary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consider the elementary logic that every first-year economics student once absorbed before the PPE types at Oxford and Cambridge began their higher education in Gaia worship. When the price of a good rises because of scarcity\u2014whether from a blockade in the Persian Gulf or an OPEC production cut\u2014the signal is unambiguous: produce more, explore more, innovate more. Britain sits atop some of the richest hydrocarbon resources in Europe. North Sea oil and gas reserves are\u00a0<a href=\"https:\/\/dailysceptic.org\/2026\/04\/08\/the-leading-uk-scientists-letter-urging-abandonment-of-north-sea-is-ideology-masquerading-as-science\/\">not physically exhausted<\/a>; they are made economic infeasible in the face of Miliband\u2019s punitive tax rates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Onshore shale, barely scratched after a decade of regulatory vandalism, could transform our energy security if the \u201cprecautionary principle\u201d were not treated as holy writ. Higher prices should, in any sane world, trigger precisely that response: more drilling, more fracking, more investment in refining capacity, more imports of oil and gas from diversified suppliers. Instead, our green economists prescribe the economic equivalent of putting a feverish patient into a sauna. Demand must fall. Prices must stay punishingly high. The suffering is the point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>The Conversation<\/em>\u00a0piece is exemplary in its genre. Price caps are correctly dismissed as distortionary, leading to physical shortages and queues as a means of rationing. One needs to only remember the long lines at gas stations in the US under Jimmy Carter\u2019s price controls after the 1979 oil price shock.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Roughly 50\u201355% of the UK retail price for both petrol and diesel currently go to the government as taxes. But fuel duty cuts are rejected because they are untargeted and cost the Exchequer revenue\u2014fuel duty, after all, is nearly 2 per cent of government income, a nice little earner for the net-zero industrial complex.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The preferred remedy? One-off cash transfers to low-income car owners, modelled on Germany\u2019s 2022 gas rebate which provided a temporary fuel tax cut in 2022 to ease soaring petrol and diesel prices during the energy crisis triggered by Russia\u2019s invasion of Ukraine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The beauty of this, we are told, is that it preserves the \u201cprice signal\u201d while letting households \u201cprofit\u201d by leaving the car at home. Translation: we will bribe you to stay poor and immobile, all in the name of the planet. Meanwhile, the authors of such wisdom never feel the pinch. They lecture the white van plumber, carpenter or electrician going about his work and the hard-pressed mother doing the school run that their higher fuel bills are a feature, not a bug.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Luxury Beliefs and Intellectual Corruption<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These are\u00a0<a href=\"https:\/\/www.forbes.com\/sites\/tilakdoshi\/2023\/04\/15\/luxury-beliefs-and-energy-policy-the-fatal-conceit\/\">luxury belief<\/a>-inspired energy policies which \u201cconfer status on the upper class at very little cost, while often inflicting costs on the lower classes\u201d. As\u00a0<a href=\"https:\/\/victorhanson.com\/the-truth-about-consequences-the-no-consequences-society-must-go\/\">Victor Davis Hanson<\/a>\u00a0has so often pointed out, leftist policy elites in Democrat-run states suffer little from the consequences of their own policies. The metropolitan elite\u2019s enthusiasm for open borders stops abruptly at the high walls of their own villas (Nancy Pelosi anyone?)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same applies to energy. Inhabitants of the liberal metropolitan bubble can afford the \u00a312-an-hour parking in Covent Garden, the retrofitted Victorian terrace with an air-source heat pump the size of a small car, and the Tesla whose\u00a0<a href=\"https:\/\/www.forbes.com\/sites\/tilakdoshi\/2020\/08\/02\/the-dirty-secrets-of-clean-electric-vehicles\/\">real environmental cost<\/a>\u00a0is buried in Chinese lithium lakes and in artisanal cobalt mines using Congolese child workers. For them, \u201csustainability\u201d is a lifestyle brand. For the rest of the country\u2014pensioners choosing between heating and eating, hauliers facing bankruptcy, farmers unable to run their tractors\u2014it is economic sadism dressed up as virtue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The historical parallel is instructive. E.F. Schumacher &#8212; the \u201cBuddhist economist\u201d &#8212; told us, \u201c<a href=\"https:\/\/en.wikipedia.org\/wiki\/Small_Is_Beautiful\">small is beautiful<\/a>\u201d and that giant power stations were somehow spiritually corrosive. One wonders what he would make of the fact that a modern combined-cycle gas plant needs to be at least 200 MW to be remotely efficient, or that industrial civilisation runs on economies of scale, not backyard steel furnaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yet today\u2019s green establishment is repeating the Maoist folly in Western drag: decentralised \u201ccommunity energy\u201d, intermittent wind and solar that require massive subsidies and backup gas plants, and an ideological insistence that the optimal size of an economy is whatever fits the carbon budget decreed by \u201cclimate modellers\u201d in Exeter or East Anglia. The Soviet Union tried to create the New Soviet Man\u2014selfless, collective-minded, liberated from base material desires. The project failed spectacularly. Its successor is the New Green Man, who measures his carbon footprint, cycles to the vegan restaurant, and cheers when Ed Miliband shuts down another North Sea field. The totalitarian impulse remains; only the Orwellian vocabulary has changed from \u201cproletarian internationalism\u201d to \u201cjust transition\u201d and \u201cclimate justice\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The intellectual corruption runs deep. Paul Krugman, a Nobel laureate in trade theory, now produces columns that read like press releases from the Church of Climate. Marginal costs of natural gas? Not so relevant when policy costs\u2014carbon taxes, renewable obligations, network charges, capacity market payments\u2014make up some 60% of your bill. As\u00a0<a href=\"https:\/\/watt-logic.com\/blog\/\">Kathryn Porter,<\/a>\u00a0<a href=\"https:\/\/davidturver.substack.com\/\">David Turver<\/a>\u00a0and others have documented with forensic clarity, the \u201cenergy price crisis\u201d is largely a net-zero policy-induced crisis. The wholesale cost of electricity is only part of the story; the rest is the deliberate layering of green levies and taxes that no classical economist would recognise as market-based. Yet we are told, with straight faces, that the \u201c<a href=\"https:\/\/www.wmbriggs.com\/post\/20838\/\">97 per cent consensus<\/a>\u201d demands we accept this as settled science. The same consensus, one notes, that once assured us the pause in global temperature increase was impossible, that polar bears were doomed, and that Himalayan glaciers would vanish by 2035.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rupert Darwall\u2019s\u00a0<em><a href=\"https:\/\/www.acton.org\/publications\/transatlantic\/2018\/01\/08\/book-review-green-tyranny-rupert-darwall\">Green Tyranny<\/a><\/em>\u00a0provides an insightful exploration into the origins of the climate industrial complex. The green movement\u2019s roots lie not in empirical ecology but in a Malthusian revulsion against industrial modernity and a quasi-religious yearning for control. What to eat (less meat), how far to travel (fewer flights), what temperature your thermostat may reach (no more than 19\u00b0C if Whitehall has its way)\u2014these are not technical questions but moral ones, policed by the new priesthood of economists who have traded the parsimony of Occam\u2019s Razor for the abusive use of the precautionary principle (\u201cbetter safe than sorry\u201d). Uncertainty is weaponised asymmetrically so that minor or hypothetical risks (e.g., induced seismicity from fracking) trigger regulatory paralysis, while the far larger risks of alternatives are downplayed. The precautionary principle becomes a de-facto veto tool for ideological opposition to hydrocarbons, not genuine risk management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Homo economicus<\/em>, the rational maximiser embedded in cultural norms that Adam Smith understood in both\u00a0<em>The Wealth of Nations<\/em>\u00a0and\u00a0<em>The Theory of Moral Sentiments<\/em>, has been replaced by\u00a0<em>Homo Climaticus<\/em>: a creature whose every decision must be subordinated to the carbon ledger.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The consequences are not abstract. Britain\u2019s energy prices are among the highest in the developed world precisely because we have chosen ideology over geology. While\u00a0<a href=\"https:\/\/josephfournier.substack.com\/p\/beijings-excalibur-coal-as-chinas?publication_id=1505673&amp;post_id=185257750&amp;isFreemail=true&amp;r=n80q2&amp;triedRedirect=true\">China<\/a>\u00a0adds coal-fired capacity equivalent to the entire UK grid every few years and\u00a0<a href=\"https:\/\/co2coalition.org\/2026\/02\/20\/india-builds-a-fossil-future-one-coal-plant-at-a-time\/\">India<\/a>\u00a0builds out its fossil infrastructure without apology, the West hectors the Global South about net zero and wonder why BRICS+ nations hedge their \u201cpolicy commitments\u201d to UN forums such as the\u00a0<a href=\"https:\/\/tilakdoshi.substack.com\/p\/trumps-eisenhower-moment-cop30-and\">COP30<\/a>\u00a0conference in Brazil last year. The multipolar realignment is not just geopolitical; it is\u00a0<em>energetic<\/em>. The Rest have noticed that the West\u2019s net-zero experiment is self-inflicted economic suicide. They intend no such folly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Glimmers of Hope or Barbarians At The Gates?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yet there are glimmers of hope. The tide is turning, as Matt Ridley explains in his recent\u00a0<a href=\"https:\/\/clintel.org\/matt-ridley-thinks-the-climate-parrot-is-almost-dead\/\">Clintel lecture<\/a>\u00a0\u201cThe Climate Parrot is almost dead.\u201d Mr Ridley argues that public and political momentum behind the \u201cclimate emergency\u201d narrative is weakening. Indeed, public tolerance for green virtue-signalling has limits when the bills arrive. The\u00a0<a href=\"https:\/\/www.independent.co.uk\/news\/world\/europe\/ireland-protest-blockade-fuel-explained-military-b2955083.html\">on-going protests in Ireland<\/a>\u00a0over the cost of fuel by farmers, contractors and others have been massive, leading the government to place the army on \u201cstandby\u201d as nationwide fuel protests continue to cause significant disruption and threaten critical supplies across the country. The military\u2019s potential involvement comes as blockades outside major fuel depots intensify, prompting a dangerous government shift towards an \u201cenforcement\u201d phase in response to the escalating crisis. There are indications that these protests are\u00a0<a href=\"https:\/\/x.com\/irishpatriot91\/status\/2042993987007484161?s=20\">spreading to Norway and France<\/a>, as farmers and truckers there block arterial roads with tractors and trucks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Populist movements across\u00a0<a href=\"https:\/\/www.forbes.com\/sites\/tilakdoshi\/2024\/02\/26\/the-great-european-farmer-revolt-jilted-turning-on-the-greens\/\">Europe<\/a>\u00a0and the\u00a0<a href=\"https:\/\/www.realclearenergy.org\/2025\/04\/07\/trumps_energy_dominance_collapses_climate_juggernaut_1101821.html\">United States<\/a>\u00a0are demanding energy realism: all-of-the-above policies that include nuclear, gas, and yes, even\u00a0<a href=\"https:\/\/dailysceptic.org\/2025\/03\/25\/beautiful-clean-coal\/\">beautiful, black coal<\/a>, where geology and economics dictate. The Chicago School may have been breached, but it is not yet razed. Rigorous economists\u2014those still willing to follow the data rather than the grants\u2014continue to point out that adaptation and technological progress have always outpaced apocalyptic forecasts. The \u201cclimate emergency\u201d that justifies Soviet-style rationing by price is, on closer inspection, a political choice, not a scientific imperative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Economics was once the most parsimonious of the social sciences, cutting through trite views with marginal analysis and revealed preference. When it abandons that discipline for the higher calling of Gaia worship, it ceases to be economics and becomes propaganda. The article in\u00a0<em>The Conversation<\/em>\u00a0is not an aberration; it is a symptom of a discipline that has exchanged truth for tenure and rigour for righteousness. The barbarians did not storm the gates. The Western elites invited them in, gave them chairs, and asked them to redesign the curriculum.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The corrective will not come from more white papers or behavioural nudges. It will come when voters\u2014those whose lived experience of green policy is higher bills, colder homes, and slower journeys\u2014demand an end to the experiment. Ireland is in tumult as we speak. Energy abundance is not a luxury; it is the foundation of modern civilisation. To pretend otherwise is not sophistication. It is civilisational self-harm. And the bill, as always, lands on the people least able to afford the eco-crucifix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>A version of this article was first published in the Daily Sceptic <a href=\"https:\/\/dailysceptic.org\/2026\/04\/14\/economist-says-the-quiet-part-out-loud-high-energy-prices-are-good-for-the-climate\/\" rel=\"nofollow\">https:\/\/dailysceptic.org\/2026\/04\/14\/economist-says-the-quiet-part-out-loud-high-energy-prices-are-good-for-the-climate\/<\/a><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Dr Tilak K. Doshi is the\u00a0<\/em>Daily Sceptic<em>\u2018s Energy Editor. He is an economist, a member of the CO<sub>2<\/sub>\u00a0Coalition and a former (cancelled) contributor to\u00a0<\/em>Forbes<em>. Follow him on\u00a0<a href=\"https:\/\/tilakdoshi.substack.com\/\">Substack<\/a>\u00a0and\u00a0<a href=\"https:\/\/x.com\/tilakdoshi\">X<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>You don\u2019t need the economist to spell out \u201cclimate\u201d for the logic to land: fewer miles driven = lower emissions in the short term. It\u2019s the same rationale behind carbon taxes, fuel duties (already 50\u201355% of UK pump prices), and green levies that keep energy expensive even when wholesale prices fall.<\/p>\n","protected":false},"author":121246920,"featured_media":439680,"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\":\"AACHBYyUpPYejpWdkgTMlKT2HskCkNbU9BHOlZ2SBACMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgSMlKT2Ho6VnZIEjJSk9h6OlZ2SBIyUpPYejpWdkgS71a3nHr38roYQ+9Wt5x4B56vIzgsCxKym7B0A\/fyuhhAF+9Wt5x4oxKym7B0C56vIzgsCxKym7B0Qp6vIzguohP+BHfvVreceA6eryM4Lu9Wt5x7ohP+BHQ771a3nHgSw7MrYGfq+8boBDpDJ3bkYjJSk9h771a3nHgGQyd25GMyUpPYeGpH118YXwt7F7QUC0fXXxhcAl4PllRP71a3nHgDohP+BHQD6vvG6AQLOlZ2SBALQ1tT0EQ7MlKT2HjDQyd25GAKQ1tT0EY6VnZIE0NbU9BEMp6vIzgvOlZ2SBAi9\/K6GEISspuwd\/fyuhhA3hKym7B2Jk4iMDdH118YXAYSspuwd56vIzgtvgt7F7QXXg+WVEwKC3sXtBY6VnZIEur7xugHOlZ2SBBy6vvG6AY6VnZIE+r7xugEBzpWdkgQEur7xugGohP+BHfq+8boBIbvVrece+r7xugEPwAaUAtICAQEIAQZIAghKkhcBAQgCQgECSACmAQEBCAJCAQJIAIAsAQEIAkIBAkgAlBcBAQgCQgECSAC0EQEBCAJCAQJIAJQKAQEIAkIBAkgAlgoBAQgCQgECSACqCAEBCAJCAQJIAIIPAQEIAkIBAkgAjgIBAQgCQgECSACoFQEBCAJCAQJIAKQWAQEIAkIBAkgAhA8BAQgCQgECSACQGgEBCAJCAQJIALojAQEIAkIBAkgAjiMBAQgCQgECSACoCgEBCAJCAQJIAKIiAQEIAkIBAkgAkgIBAQgCQgECSACqKAEBCAJCAQJIAKAeAQEIAkIBAkgAjhIBAQgCQgECSACCEAEBCAJCAQJIAJ4GAQEIAkIBBUj0wgP+DY7dA4IXlgS4K5wBjBekFIwKvCqgFZwBnBaYLbIjnAGGI5wBoAqcAZoiggWiKJwBmB6cAYYSpBrenQfqK4YElgX2F3wgQswEXhRejAlelgpeAK4LAQIKAkIBAkoAiAkBAgoCQgECSgCMBwECCgKGBMgEAQJK5i4EArgBwAICsgTqBAEBCAEGSAIItAaADIQl2gkBAOgtni3oJAECCgJCAQVKrAmGBJYFwBewAq4HFAoGDLoBkNADxqsDAwDeOLzkA5gblC2wK4g1vBa0Q44loiS8C5wnvim0H6os6twHSAMARgiiLgTsJATECkKuA17OA0KUAkKyCaQDBCI0mAKsAQTsFF6UF0KoAUKCLEKWF0K2EUKWCkKYCkKsCEKED0KQAkKqFUKmFkKGD0KSGkK8I0KQI0KqCkKkIkKUAkKsKEKiHkKQEkKEEEKgBkLe2AMDAAaQAqgJAqIDAwAiAjIClgICqgEDAMgTogUDAuIHSgEBCAEGSAIISq4IAQEIAQZIAghKuAkBAQgBBkgCCJQKFEQEwA3WEAMAQgAGAwAFAQIEAwIEAwQEAwIWAQ\/OAQoHAAQMBAIGBAMAPpICAQEIAQZIAB4BAQgBBkhcBAIBCNADRoQCSAMAyAOQA9ADAQEIAQZICkqSAgEBCAEGSLoLiAbwDAMDkgLACgEBCAEGSAq8AsYDkAMBAQgBBkgCCK4CsAKCFe4PmgISAggDAAQKAogBAh4CDgIGYLIHARnGB4wuyBuGBJYFwBewAq4HFAoGDLoBrNEDmBuULbAriDW8FrRDjiWiJLwLnCe+KbQfqizw0AekAwQiNJgCrAEE5g0DApgLAJQK1B0ICgcABAwEAgYEAqoC0gOwDfkHKACHACEAKAEnASgEIQInAKEABACHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEJwCHACEAKAEnAQQAKAQnAIcAIQAoAScBBAAoBCcAhwAhACgBJwEEACgEIQInAKEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQAhAIQDqAAoAKgAKACoACgAqAAoAKgAKACoACgAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAhACgAIQAoACcBBACBACgEJwChAiEAqAChASEBhwAhACgBJwEoBCECJwChAAQARACEASEARACEACECBACHACEAKAAhACgAJwEEACgEIQInAMQCIQDEByEAoQTEDSEAoQSoACEAqAQoAKgAKACoACgAqAAoAMQHqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKEDIQAEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAaEAxAQhAIcAIQAoAScBKAQhAicAoQAEAIcAIQAoAScBKAQhAicAoQAEAIcAIQAoAScBKAQhAicAoQAEAEQAhAHEAYQAIQCoAyECJwABAIQBgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAYEAhACBAIQCJwEoACEAKAQnACgRIQEnAEQAxAqEAAcAIQAoACEAJwAhCCcAhwAhACgBJwEoBCECJwChAKgAKAAnACgDIQAoA6gABAAhAKEEIQCHACEAKAEnASgEIQInAAQAhwAhACgBJwEoBCECJwBEAcQAhAYhAIcAIQAoAScBKAQhAicABACBAIcAIQAoAScBKAQhAicAoQAEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEqewCk+YCc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0NpdGluZyByZXNlYXJjaCB0aGF0IGEgMTAgcGVyIGNlbnQgcmlzZSBpbiBVSyBwZXRyb2wgcHJpY2VzIGNhbiBjdXQgZGVtYW5kIGJ5IHVwIHRvIDUgcGVyIGNlbnQsIHRoZSBwaWVjZSBzb2xlbW5seSBkZWNsYXJlZCB0aGF0IOKAnGhpZ2ggcHJpY2VzIGFyZSBhIHdheSBvZiBhZGp1c3RpbmcgY29uc3VtcHRpb24gdG8gY29wZSB3aXRoIHRoZSBsb3dlciBzdXBwbHku4oCdIFRoZSBzdWJ0ZXh0IHdhcyB1bm1pc3Rha2FibGU6IHdpdGggcmVmaW5lZCBwcm9kdWN0cyBzdWRkZW5seSBzY2FyY2VyLCB0aGUgcHJvcGVyIHJlc3BvbnNlIGlzIG5vdCB0byBwcm9kdWNlIG1vcmUgZnVlbCBpZiB0aGUgY291bnRyeSB3ZXJlIGJsZXNzZWQgd2l0aCBkb21lc3RpYyBmb3NzaWwgZnVlbCByZXNvdXJjZXMgKGxpa2UgdGhlIFVLKSBvciB0byBpbXBvcnQgbW9yZSBmcm9tIHNvdXJjZXMgb3V0c2lkZSB0aGUgU3RyYWl0IG9mIEhvcm11eiBvciBib3RoLiBJbnN0ZWFkLCB0aGUgYWR2aWNlIGZyb20gQ2hyaXN0b3BoIFNpZW1yb3RoLCBTZW5pb3IgTGVjdHVyZXIgaW4gRWNvbm9taWNzLCBVbml2ZXJzaXR5IG9mIEVzc2V4LCBpcyB0byBtYWtlIHdoYXQgbGl0dGxlIHJlbWFpbnMgZXZlbiBjb3N0bGllcuKAlHNvIHRoYXQgdGhlJm5ic3A7PGVtPmhvaSBwb2xsb2k8L2VtPiZuYnNwO2RyaXZlIGxlc3MsIHRha2UgdGhlIGJ1cyBhbmQgaGFzdGVuIHRoZSBnbG9yaW91cyB0cmFuc2l0aW9uIHRvIG5ldCB6ZXJvLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q2x1ZWxlc3MgYW5kIEluc2lkaW91czwvc3Ryb25nPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T25lIGlzIHJlbWluZGVkIG9mIE1hcmllIEFudG9pbmV0dGXigJlzIGZhbW91cyBjYWtlIHJlbWFyaywgYmV0cmF5aW5nIGFyaXN0b2NyYXRpYyBjbHVlbGVzc25lc3MuIEJ1dCZuYnNwOzxlbT5UaGUgQ29udmVyc2F0aW9uPC9lbT4mbmJzcDthcnRpY2xlIGlzIHNvbWV0aGluZyBmYXIgbW9yZSBpbnNpZGlvdXM6IHRoZSBjYXB0dXJlIG9mIGVjb25vbWljcyBpdHNlbGYgYnkgdGhlIGdyZWVuIGlkZW9sb2d5IHRoYXQgbm93IHJ1bGVzIG91ciBpbnN0aXR1dGlvbnMgZnJvbSB0aGUmbmJzcDs8YSBocmVmPSJodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyNS8xMS8xMS90aGUtYmJjLWNhbnQtYmUtcmVmb3JtZWQtaXRzLXB1cnBvc2UtaXMtcHJvcGFnYW5kYS1hbmQtZGlzaW5mb3JtYXRpb24vIj5CQkM8L2E+Jm5ic3A7dG8gdGhlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjEvMTAvMTcvbGVha2VkLWRvY3VtZW50cy1yZXZlYWwtY2hhbmNlbGxvcnMtY29uY2VybnMtYWJvdXQtY29zdC1vZi1tb3ZpbmctdG93YXJkcy1hLXplcm8tY2FyYm9uLWVjb25vbXkvIj5UcmVhc3VyeTwvYT4sIGZyb20mbmJzcDs8YSBocmVmPSJodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyNi8wMy8yNy90aGUtYmlhc2VkLW94Zm9yZC11bml2ZXJzaXR5LXJlcG9ydC10aGF0LWNsYWltcy1yZW5ld2FibGVzLWFyZS1jaGVhcGVyLXRoYW4tZ2FzLyI+T3hicmlkZ2UgY29tbW9uIHJvb21zPC9hPiZuYnNwO3RvIHRoZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI1LzA4LzI3L3NjaWVuY2Utc2hvY2stc21va2luZy1ndW4tZXZpZGVuY2UtZW1lcmdlcy10aGF0LXRoZS1tZXQtb2ZmaWNlLWlzLWludmVudGluZy10ZW1wZXJhdHVyZS1kYXRhLyI+VUsgTWV0IE9mZmljZTwvYT4mbmJzcDtzZXJ2aWNlLiBUaGUgZGlzY2lwbGluZSB0aGF0IG9uY2Ugc3Rvb2QgYXMgdGhlIGxhc3QgcmVkb3VidCBhZ2FpbnN0IHRoZSBGcmFua2Z1cnQgU2Nob29s4oCZcyBsb25nIG1hcmNoIHRocm91Z2ggdGhlIHNvY2lhbCBzY2llbmNlcyBoYXMgZmFsbGVuLiBGcmFuayBLbmlnaHQsIEdhcnkgQmVja2VyLCBHZW9yZ2UgU3RpZ2xlciwgTWlsdG9uIEZyaWVkbWFuJm5ic3A7PGVtPmV0IGFsPC9lbT4mbmJzcDtoZWxkIHRoZSBnYXRlcyBhZ2FpbnN0IHBvc3Rtb2Rlcm4gZ2liYmVyaXNoIGZvciBhIGdlbmVyYXRpb24uIE5vIGxvbmdlci4gVGhlIGJhcmJhcmlhbnMgYXJlIGluc2lkZSB0aGUgY2l0YWRlbCwgd2VhcmluZyBsYW55YXJkcyBmcm9tIHRoZSBveHltb3JvbmljYWxseSBuYW1lZCBEZXBhcnRtZW50IGZvciBFbmVyZ3kgU2VjdXJpdHkgYW5kIE5ldCBaZXJvLCBjaGFudGluZyDigJxzdXN0YWluYWJpbGl0eeKAnSBsaWtlIGEgc2VjdWxhciByb3NhcnkuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25zaWRlciB0aGUgZWxlbWVudGFyeSBsb2dpYyB0aGF0IGV2ZXJ5IGZpcnN0LXllYXIgZWNvbm9taWNzIHN0dWRlbnQgb25jZSBhYnNvcmJlZCBiZWZvcmUgdGhlIFBQRSB0eXBlcyBhdCBPeGZvcmQgYW5kIENhbWJyaWRnZSBiZWdhbiB0aGVpciBoaWdoZXIgZWR1Y2F0aW9uIGluIEdhaWEgd29yc2hpcC4gV2hlbiB0aGUgcHJpY2Ugb2YgYSBnb29kIHJpc2VzIGJlY2F1c2Ugb2Ygc2NhcmNpdHnigJR3aGV0aGVyIGZyb20gYSBibG9ja2FkZSBpbiB0aGUgUGVyc2lhbiBHdWxmIG9yIGFuIE9QRUMgcHJvZHVjdGlvbiBjdXTigJR0aGUgc2lnbmFsIGlzIHVuYW1iaWd1b3VzOiBwcm9kdWNlIG1vcmUsIGV4cGxvcmUgbW9yZSwgaW5ub3ZhdGUgbW9yZS4gQnJpdGFpbiBzaXRzIGF0b3Agc29tZSBvZiB0aGUgcmljaGVzdCBoeWRyb2NhcmJvbiByZXNvdXJjZXMgaW4gRXVyb3BlLiBOb3J0aCBTZWEgb2lsIGFuZCBnYXMgcmVzZXJ2ZXMgYXJlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjYvMDQvMDgvdGhlLWxlYWRpbmctdWstc2NpZW50aXN0cy1sZXR0ZXItdXJnaW5nLWFiYW5kb25tZW50LW9mLW5vcnRoLXNlYS1pcy1pZGVvbG9neS1tYXNxdWVyYWRpbmctYXMtc2NpZW5jZS8iPm5vdCBwaHlzaWNhbGx5IGV4aGF1c3RlZDwvYT47IHRoZXkgYXJlIG1hZGUgZWNvbm9taWMgaW5mZWFzaWJsZSBpbiB0aGUgZmFjZSBvZiBNaWxpYmFuZOKAmXMgcHVuaXRpdmUgdGF4IHJhdGVzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T25zaG9yZSBzaGFsZSwgYmFyZWx5IHNjcmF0Y2hlZCBhZnRlciBhIGRlY2FkZSBvZiByZWd1bGF0b3J5IHZhbmRhbGlzbSwgY291bGQgdHJhbnNmb3JtIG91ciBlbmVyZ3kgc2VjdXJpdHkgaWYgdGhlIOKAnHByZWNhdXRpb25hcnkgcHJpbmNpcGxl4oCdIHdlcmUgbm90IHRyZWF0ZWQgYXMgaG9seSB3cml0LiBIaWdoZXIgcHJpY2VzIHNob3VsZCwgaW4gYW55IHNhbmUgd29ybGQsIHRyaWdnZXIgcHJlY2lzZWx5IHRoYXQgcmVzcG9uc2U6IG1vcmUgZHJpbGxpbmcsIG1vcmUgZnJhY2tpbmcsIG1vcmUgaW52ZXN0bWVudCBpbiByZWZpbmluZyBjYXBhY2l0eSwgbW9yZSBpbXBvcnRzIG9mIG9pbCBhbmQgZ2FzIGZyb20gZGl2ZXJzaWZpZWQgc3VwcGxpZXJzLiBJbnN0ZWFkLCBvdXIgZ3JlZW4gZWNvbm9taXN0cyBwcmVzY3JpYmUgdGhlIGVjb25vbWljIGVxdWl2YWxlbnQgb2YgcHV0dGluZyBhIGZldmVyaXNoIHBhdGllbnQgaW50byBhIHNhdW5hLiBEZW1hbmQgbXVzdCBmYWxsLiBQcmljZXMgbXVzdCBzdGF5IHB1bmlzaGluZ2x5IGhpZ2guIFRoZSBzdWZmZXJpbmcgaXMgdGhlIHBvaW50LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPlRoZSBDb252ZXJzYXRpb248L2VtPiZuYnNwO3BpZWNlIGlzIGV4ZW1wbGFyeSBpbiBpdHMgZ2VucmUuIFByaWNlIGNhcHMgYXJlIGNvcnJlY3RseSBkaXNtaXNzZWQgYXMgZGlzdG9ydGlvbmFyeSwgbGVhZGluZyB0byBwaHlzaWNhbCBzaG9ydGFnZXMgYW5kIHF1ZXVlcyBhcyBhIG1lYW5zIG9mIHJhdGlvbmluZy4gT25lIG5lZWRzIHRvIG9ubHkgcmVtZW1iZXIgdGhlIGxvbmcgbGluZXMgYXQgZ2FzIHN0YXRpb25zIGluIHRoZSBVUyB1bmRlciBKaW1teSBDYXJ0ZXLigJlzIHByaWNlIGNvbnRyb2xzIGFmdGVyIHRoZSAxOTc5IG9pbCBwcmljZSBzaG9jay5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJvdWdobHkgNTDigJM1NSUgb2YgdGhlIFVLIHJldGFpbCBwcmljZSBmb3IgYm90aCBwZXRyb2wgYW5kIGRpZXNlbCBjdXJyZW50bHkgZ28gdG8gdGhlIGdvdmVybm1lbnQgYXMgdGF4ZXMuIEJ1dCBmdWVsIGR1dHkgY3V0cyBhcmUgcmVqZWN0ZWQgYmVjYXVzZSB0aGV5IGFyZSB1bnRhcmdldGVkIGFuZCBjb3N0IHRoZSBFeGNoZXF1ZXIgcmV2ZW51ZeKAlGZ1ZWwgZHV0eSwgYWZ0ZXIgYWxsLCBpcyBuZWFybHkgMiBwZXIgY2VudCBvZiBnb3Zlcm5tZW50IGluY29tZSwgYSBuaWNlIGxpdHRsZSBlYXJuZXIgZm9yIHRoZSBuZXQtemVybyBpbmR1c3RyaWFsIGNvbXBsZXguZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcHJlZmVycmVkIHJlbWVkeT8gT25lLW9mZiBjYXNoIHRyYW5zZmVycyB0byBsb3ctaW5jb21lIGNhciBvd25lcnMsIG1vZGVsbGVkIG9uIEdlcm1hbnnigJlzIDIwMjIgZ2FzIHJlYmF0ZSB3aGljaCBwcm92aWRlZCBhIHRlbXBvcmFyeSBmdWVsIHRheCBjdXQgaW4gMjAyMiB0byBlYXNlIHNvYXJpbmcgcGV0cm9sIGFuZCBkaWVzZWwgcHJpY2VzIGR1cmluZyB0aGUgZW5lcmd5IGNyaXNpcyB0cmlnZ2VyZWQgYnkgUnVzc2lh4oCZcyBpbnZhc2lvbiBvZiBVa3JhaW5lLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGJlYXV0eSBvZiB0aGlzLCB3ZSBhcmUgdG9sZCwgaXMgdGhhdCBpdCBwcmVzZXJ2ZXMgdGhlIOKAnHByaWNlIHNpZ25hbOKAnSB3aGlsZSBsZXR0aW5nIGhvdXNlaG9sZHMg4oCccHJvZml04oCdIGJ5IGxlYXZpbmcgdGhlIGNhciBhdCBob21lLiBUcmFuc2xhdGlvbjogd2Ugd2lsbCBicmliZSB5b3UgdG8gc3RheSBwb29yIGFuZCBpbW1vYmlsZSwgYWxsIGluIHRoZSBuYW1lIG9mIHRoZSBwbGFuZXQuIE1lYW53aGlsZSwgdGhlIGF1dGhvcnMgb2Ygc3VjaCB3aXNkb20gbmV2ZXIgZmVlbCB0aGUgcGluY2guIFRoZXkgbGVjdHVyZSB0aGUgd2hpdGUgdmFuIHBsdW1iZXIsIGNhcnBlbnRlciBvciBlbGVjdHJpY2lhbiBnb2luZyBhYm91dCBoaXMgd29yayBhbmQgdGhlIGhhcmQtcHJlc3NlZCBtb3RoZXIgZG9pbmcgdGhlIHNjaG9vbCBydW4gdGhhdCB0aGVpciBoaWdoZXIgZnVlbCBiaWxscyBhcmUgYSBmZWF0dXJlLCBub3QgYSBidWcuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkx1eHVyeSBCZWxpZWZzIGFuZCBJbnRlbGxlY3R1YWwgQ29ycnVwdGlvbjwvc3Ryb25nPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlc2UgYXJlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cuZm9yYmVzLmNvbS9zaXRlcy90aWxha2Rvc2hpLzIwMjMvMDQvMTUvbHV4dXJ5LWJlbGllZnMtYW5kLWVuZXJneS1wb2xpY3ktdGhlLWZhdGFsLWNvbmNlaXQvIj5sdXh1cnkgYmVsaWVmPC9hPi1pbnNwaXJlZCBlbmVyZ3kgcG9saWNpZXMgd2hpY2gg4oCcY29uZmVyIHN0YXR1cyBvbiB0aGUgdXBwZXIgY2xhc3MgYXQgdmVyeSBsaXR0bGUgY29zdCwgd2hpbGUgb2Z0ZW4gaW5mbGljdGluZyBjb3N0cyBvbiB0aGUgbG93ZXIgY2xhc3Nlc+KAnS4gQXMmbmJzcDs8YSBocmVmPSJodHRwczovL3ZpY3RvcmhhbnNvbi5jb20vdGhlLXRydXRoLWFib3V0LWNvbnNlcXVlbmNlcy10aGUtbm8tY29uc2VxdWVuY2VzLXNvY2lldHktbXVzdC1nby8iPlZpY3RvciBEYXZpcyBIYW5zb248L2E+Jm5ic3A7aGFzIHNvIG9mdGVuIHBvaW50ZWQgb3V0LCBsZWZ0aXN0IHBvbGljeSBlbGl0ZXMgaW4gRGVtb2NyYXQtcnVuIHN0YXRlcyBzdWZmZXIgbGl0dGxlIGZyb20gdGhlIGNvbnNlcXVlbmNlcyBvZiB0aGVpciBvd24gcG9saWNpZXMuIFRoZSBtZXRyb3BvbGl0YW4gZWxpdGXigJlzIGVudGh1c2lhc20gZm9yIG9wZW4gYm9yZGVycyBzdG9wcyBhYnJ1cHRseSBhdCB0aGUgaGlnaCB3YWxscyBvZiB0aGVpciBvd24gdmlsbGFzIChOYW5jeSBQZWxvc2kgYW55b25lPylkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBzYW1lIGFwcGxpZXMgdG8gZW5lcmd5LiBJbmhhYml0YW50cyBvZiB0aGUgbGliZXJhbCBtZXRyb3BvbGl0YW4gYnViYmxlIGNhbiBhZmZvcmQgdGhlIMKjMTItYW4taG91ciBwYXJraW5nIGluIENvdmVudCBHYXJkZW4sIHRoZSByZXRyb2ZpdHRlZCBWaWN0b3JpYW4gdGVycmFjZSB3aXRoIGFuIGFpci1zb3VyY2UgaGVhdCBwdW1wIHRoZSBzaXplIG9mIGEgc21hbGwgY2FyLCBhbmQgdGhlIFRlc2xhIHdob3NlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cuZm9yYmVzLmNvbS9zaXRlcy90aWxha2Rvc2hpLzIwMjAvMDgvMDIvdGhlLWRpcnR5LXNlY3JldHMtb2YtY2xlYW4tZWxlY3RyaWMtdmVoaWNsZXMvIj5yZWFsIGVudmlyb25tZW50YWwgY29zdDwvYT4mbmJzcDtpcyBidXJpZWQgaW4gQ2hpbmVzZSBsaXRoaXVtIGxha2VzIGFuZCBpbiBhcnRpc2FuYWwgY29iYWx0IG1pbmVzIHVzaW5nIENvbmdvbGVzZSBjaGlsZCB3b3JrZXJzLiBGb3IgdGhlbSwg4oCcc3VzdGFpbmFiaWxpdHnigJ0gaXMgYSBsaWZlc3R5bGUgYnJhbmQuIEZvciB0aGUgcmVzdCBvZiB0aGUgY291bnRyeeKAlHBlbnNpb25lcnMgY2hvb3NpbmcgYmV0d2VlbiBoZWF0aW5nIGFuZCBlYXRpbmcsIGhhdWxpZXJzIGZhY2luZyBiYW5rcnVwdGN5LCBmYXJtZXJzIHVuYWJsZSB0byBydW4gdGhlaXIgdHJhY3RvcnPigJRpdCBpcyBlY29ub21pYyBzYWRpc20gZHJlc3NlZCB1cCBhcyB2aXJ0dWUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgaGlzdG9yaWNhbCBwYXJhbGxlbCBpcyBpbnN0cnVjdGl2ZS4gRS5GLiBTY2h1bWFjaGVyIC0tIHRoZSDigJxCdWRkaGlzdCBlY29ub21pc3TigJ0gLS0gdG9sZCB1cywg4oCcPGEgaHJlZj0iaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU21hbGxfSXNfQmVhdXRpZnVsIj5zbWFsbCBpcyBiZWF1dGlmdWw8L2E+4oCdIGFuZCB0aGF0IGdpYW50IHBvd2VyIHN0YXRpb25zIHdlcmUgc29tZWhvdyBzcGlyaXR1YWxseSBjb3Jyb3NpdmUuIE9uZSB3b25kZXJzIHdoYXQgaGUgd291bGQgbWFrZSBvZiB0aGUgZmFjdCB0aGF0IGEgbW9kZXJuIGNvbWJpbmVkLWN5Y2xlIGdhcyBwbGFudCBuZWVkcyB0byBiZSBhdCBsZWFzdCAyMDAgTVcgdG8gYmUgcmVtb3RlbHkgZWZmaWNpZW50LCBvciB0aGF0IGluZHVzdHJpYWwgY2l2aWxpc2F0aW9uIHJ1bnMgb24gZWNvbm9taWVzIG9mIHNjYWxlLCBub3QgYmFja3lhcmQgc3RlZWwgZnVybmFjZXMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRZZXQgdG9kYXnigJlzIGdyZWVuIGVzdGFibGlzaG1lbnQgaXMgcmVwZWF0aW5nIHRoZSBNYW9pc3QgZm9sbHkgaW4gV2VzdGVybiBkcmFnOiBkZWNlbnRyYWxpc2VkIOKAnGNvbW11bml0eSBlbmVyZ3nigJ0sIGludGVybWl0dGVudCB3aW5kIGFuZCBzb2xhciB0aGF0IHJlcXVpcmUgbWFzc2l2ZSBzdWJzaWRpZXMgYW5kIGJhY2t1cCBnYXMgcGxhbnRzLCBhbmQgYW4gaWRlb2xvZ2ljYWwgaW5zaXN0ZW5jZSB0aGF0IHRoZSBvcHRpbWFsIHNpemUgb2YgYW4gZWNvbm9teSBpcyB3aGF0ZXZlciBmaXRzIHRoZSBjYXJib24gYnVkZ2V0IGRlY3JlZWQgYnkg4oCcY2xpbWF0ZSBtb2RlbGxlcnPigJ0gaW4gRXhldGVyIG9yIEVhc3QgQW5nbGlhLiBUaGUgU292aWV0IFVuaW9uIHRyaWVkIHRvIGNyZWF0ZSB0aGUgTmV3IFNvdmlldCBNYW7igJRzZWxmbGVzcywgY29sbGVjdGl2ZS1taW5kZWQsIGxpYmVyYXRlZCBmcm9tIGJhc2UgbWF0ZXJpYWwgZGVzaXJlcy4gVGhlIHByb2plY3QgZmFpbGVkIHNwZWN0YWN1bGFybHkuIEl0cyBzdWNjZXNzb3IgaXMgdGhlIE5ldyBHcmVlbiBNYW4sIHdobyBtZWFzdXJlcyBoaXMgY2FyYm9uIGZvb3RwcmludCwgY3ljbGVzIHRvIHRoZSB2ZWdhbiByZXN0YXVyYW50LCBhbmQgY2hlZXJzIHdoZW4gRWQgTWlsaWJhbmQgc2h1dHMgZG93biBhbm90aGVyIE5vcnRoIFNlYSBmaWVsZC4gVGhlIHRvdGFsaXRhcmlhbiBpbXB1bHNlIHJlbWFpbnM7IG9ubHkgdGhlIE9yd2VsbGlhbiB2b2NhYnVsYXJ5IGhhcyBjaGFuZ2VkIGZyb20g4oCccHJvbGV0YXJpYW4gaW50ZXJuYXRpb25hbGlzbeKAnSB0byDigJxqdXN0IHRyYW5zaXRpb27igJ0gYW5kIOKAnGNsaW1hdGUganVzdGljZeKAnS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBpbnRlbGxlY3R1YWwgY29ycnVwdGlvbiBydW5zIGRlZXAuIFBhdWwgS3J1Z21hbiwgYSBOb2JlbCBsYXVyZWF0ZSBpbiB0cmFkZSB0aGVvcnksIG5vdyBwcm9kdWNlcyBjb2x1bW5zIHRoYXQgcmVhZCBsaWtlIHByZXNzIHJlbGVhc2VzIGZyb20gdGhlIENodXJjaCBvZiBDbGltYXRlLiBNYXJnaW5hbCBjb3N0cyBvZiBuYXR1cmFsIGdhcz8gTm90IHNvIHJlbGV2YW50IHdoZW4gcG9saWN5IGNvc3Rz4oCUY2FyYm9uIHRheGVzLCByZW5ld2FibGUgb2JsaWdhdGlvbnMsIG5ldHdvcmsgY2hhcmdlcywgY2FwYWNpdHkgbWFya2V0IHBheW1lbnRz4oCUbWFrZSB1cCBzb21lIDYwJSBvZiB5b3VyIGJpbGwuIEFzJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93YXR0LWxvZ2ljLmNvbS9ibG9nLyI+S2F0aHJ5biBQb3J0ZXIsPC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGF2aWR0dXJ2ZXIuc3Vic3RhY2suY29tLyI+RGF2aWQgVHVydmVyPC9hPiZuYnNwO2FuZCBvdGhlcnMgaGF2ZSBkb2N1bWVudGVkIHdpdGggZm9yZW5zaWMgY2xhcml0eSwgdGhlIOKAnGVuZXJneSBwcmljZSBjcmlzaXPigJ0gaXMgbGFyZ2VseSBhIG5ldC16ZXJvIHBvbGljeS1pbmR1Y2VkIGNyaXNpcy4gVGhlIHdob2xlc2FsZSBjb3N0IG9mIGVsZWN0cmljaXR5IGlzIG9ubHkgcGFydCBvZiB0aGUgc3Rvcnk7IHRoZSByZXN0IGlzIHRoZSBkZWxpYmVyYXRlIGxheWVyaW5nIG9mIGdyZWVuIGxldmllcyBhbmQgdGF4ZXMgdGhhdCBubyBjbGFzc2ljYWwgZWNvbm9taXN0IHdvdWxkIHJlY29nbmlzZSBhcyBtYXJrZXQtYmFzZWQuIFlldCB3ZSBhcmUgdG9sZCwgd2l0aCBzdHJhaWdodCBmYWNlcywgdGhhdCB0aGUg4oCcPGEgaHJlZj0iaHR0cHM6Ly93d3cud21icmlnZ3MuY29tL3Bvc3QvMjA4MzgvIj45NyBwZXIgY2VudCBjb25zZW5zdXM8L2E+4oCdIGRlbWFuZHMgd2UgYWNjZXB0IHRoaXMgYXMgc2V0dGxlZCBzY2llbmNlLiBUaGUgc2FtZSBjb25zZW5zdXMsIG9uZSBub3RlcywgdGhhdCBvbmNlIGFzc3VyZWQgdXMgdGhlIHBhdXNlIGluIGdsb2JhbCB0ZW1wZXJhdHVyZSBpbmNyZWFzZSB3YXMgaW1wb3NzaWJsZSwgdGhhdCBwb2xhciBiZWFycyB3ZXJlIGRvb21lZCwgYW5kIHRoYXQgSGltYWxheWFuIGdsYWNpZXJzIHdvdWxkIHZhbmlzaCBieSAyMDM1LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50UnVwZXJ0IERhcndhbGzigJlzJm5ic3A7PGVtPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmFjdG9uLm9yZy9wdWJsaWNhdGlvbnMvdHJhbnNhdGxhbnRpYy8yMDE4LzAxLzA4L2Jvb2stcmV2aWV3LWdyZWVuLXR5cmFubnktcnVwZXJ0LWRhcndhbGwiPkdyZWVuIFR5cmFubnk8L2E+PC9lbT4mbmJzcDtwcm92aWRlcyBhbiBpbnNpZ2h0ZnVsIGV4cGxvcmF0aW9uIGludG8gdGhlIG9yaWdpbnMgb2YgdGhlIGNsaW1hdGUgaW5kdXN0cmlhbCBjb21wbGV4LiBUaGUgZ3JlZW4gbW92ZW1lbnTigJlzIHJvb3RzIGxpZSBub3QgaW4gZW1waXJpY2FsIGVjb2xvZ3kgYnV0IGluIGEgTWFsdGh1c2lhbiByZXZ1bHNpb24gYWdhaW5zdCBpbmR1c3RyaWFsIG1vZGVybml0eSBhbmQgYSBxdWFzaS1yZWxpZ2lvdXMgeWVhcm5pbmcgZm9yIGNvbnRyb2wuIFdoYXQgdG8gZWF0IChsZXNzIG1lYXQpLCBob3cgZmFyIHRvIHRyYXZlbCAoZmV3ZXIgZmxpZ2h0cyksIHdoYXQgdGVtcGVyYXR1cmUgeW91ciB0aGVybW9zdGF0IG1heSByZWFjaCAobm8gbW9yZSB0aGFuIDE5wrBDIGlmIFdoaXRlaGFsbCBoYXMgaXRzIHdheSnigJR0aGVzZSBhcmUgbm90IHRlY2huaWNhbCBxdWVzdGlvbnMgYnV0IG1vcmFsIG9uZXMsIHBvbGljZWQgYnkgdGhlIG5ldyBwcmllc3Rob29kIG9mIGVjb25vbWlzdHMgd2hvIGhhdmUgdHJhZGVkIHRoZSBwYXJzaW1vbnkgb2YgT2NjYW3igJlzIFJhem9yIGZvciB0aGUgYWJ1c2l2ZSB1c2Ugb2YgdGhlIHByZWNhdXRpb25hcnkgcHJpbmNpcGxlICjigJxiZXR0ZXIgc2FmZSB0aGFuIHNvcnJ54oCdKS4gVW5jZXJ0YWludHkgaXMgd2VhcG9uaXNlZCBhc3ltbWV0cmljYWxseSBzbyB0aGF0IG1pbm9yIG9yIGh5cG90aGV0aWNhbCByaXNrcyAoZS5nLiwgaW5kdWNlZCBzZWlzbWljaXR5IGZyb20gZnJhY2tpbmcpIHRyaWdnZXIgcmVndWxhdG9yeSBwYXJhbHlzaXMsIHdoaWxlIHRoZSBmYXIgbGFyZ2VyIHJpc2tzIG9mIGFsdGVybmF0aXZlcyBhcmUgZG93bnBsYXllZC4gVGhlIHByZWNhdXRpb25hcnkgcHJpbmNpcGxlIGJlY29tZXMgYSBkZS1mYWN0byB2ZXRvIHRvb2wgZm9yIGlkZW9sb2dpY2FsIG9wcG9zaXRpb24gdG8gaHlkcm9jYXJib25zLCBub3QgZ2VudWluZSByaXNrIG1hbmFnZW1lbnQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+SG9tbyBlY29ub21pY3VzPC9lbT4sIHRoZSByYXRpb25hbCBtYXhpbWlzZXIgZW1iZWRkZWQgaW4gY3VsdHVyYWwgbm9ybXMgdGhhdCBBZGFtIFNtaXRoIHVuZGVyc3Rvb2QgaW4gYm90aCZuYnNwOzxlbT5UaGUgV2VhbHRoIG9mIE5hdGlvbnM8L2VtPiZuYnNwO2FuZCZuYnNwOzxlbT5UaGUgVGhlb3J5IG9mIE1vcmFsIFNlbnRpbWVudHM8L2VtPiwgaGFzIGJlZW4gcmVwbGFjZWQgYnkmbmJzcDs8ZW0+SG9tbyBDbGltYXRpY3VzPC9lbT46IGEgY3JlYXR1cmUgd2hvc2UgZXZlcnkgZGVjaXNpb24gbXVzdCBiZSBzdWJvcmRpbmF0ZWQgdG8gdGhlIGNhcmJvbiBsZWRnZXIuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY29uc2VxdWVuY2VzIGFyZSBub3QgYWJzdHJhY3QuIEJyaXRhaW7igJlzIGVuZXJneSBwcmljZXMgYXJlIGFtb25nIHRoZSBoaWdoZXN0IGluIHRoZSBkZXZlbG9wZWQgd29ybGQgcHJlY2lzZWx5IGJlY2F1c2Ugd2UgaGF2ZSBjaG9zZW4gaWRlb2xvZ3kgb3ZlciBnZW9sb2d5LiBXaGlsZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vam9zZXBoZm91cm5pZXIuc3Vic3RhY2suY29tL3AvYmVpamluZ3MtZXhjYWxpYnVyLWNvYWwtYXMtY2hpbmFzP3B1YmxpY2F0aW9uX2lkPTE1MDU2NzMmYW1wO3Bvc3RfaWQ9MTg1MjU3NzUwJmFtcDtpc0ZyZWVtYWlsPXRydWUmYW1wO3I9bjgwcTImYW1wO3RyaWVkUmVkaXJlY3Q9dHJ1ZSI+Q2hpbmE8L2E+Jm5ic3A7YWRkcyBjb2FsLWZpcmVkIGNhcGFjaXR5IGVxdWl2YWxlbnQgdG8gdGhlIGVudGlyZSBVSyBncmlkIGV2ZXJ5IGZldyB5ZWFycyBhbmQmbmJzcDs8YSBocmVmPSJodHRwczovL2NvMmNvYWxpdGlvbi5vcmcvMjAyNi8wMi8yMC9pbmRpYS1idWlsZHMtYS1mb3NzaWwtZnV0dXJlLW9uZS1jb2FsLXBsYW50LWF0LWEtdGltZS8iPkluZGlhPC9hPiZuYnNwO2J1aWxkcyBvdXQgaXRzIGZvc3NpbCBpbmZyYXN0cnVjdHVyZSB3aXRob3V0IGFwb2xvZ3ksIHRoZSBXZXN0IGhlY3RvcnMgdGhlIEdsb2JhbCBTb3V0aCBhYm91dCBuZXQgemVybyBhbmQgd29uZGVyIHdoeSBCUklDUysgbmF0aW9ucyBoZWRnZSB0aGVpciDigJxwb2xpY3kgY29tbWl0bWVudHPigJ0gdG8gVU4gZm9ydW1zIHN1Y2ggYXMgdGhlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90aWxha2Rvc2hpLnN1YnN0YWNrLmNvbS9wL3RydW1wcy1laXNlbmhvd2VyLW1vbWVudC1jb3AzMC1hbmQiPkNPUDMwPC9hPiZuYnNwO2NvbmZlcmVuY2UgaW4gQnJhemlsIGxhc3QgeWVhci4gVGhlIG11bHRpcG9sYXIgcmVhbGlnbm1lbnQgaXMgbm90IGp1c3QgZ2VvcG9saXRpY2FsOyBpdCBpcyZuYnNwOzxlbT5lbmVyZ2V0aWM8L2VtPi4gVGhlIFJlc3QgaGF2ZSBub3RpY2VkIHRoYXQgdGhlIFdlc3TigJlzIG5ldC16ZXJvIGV4cGVyaW1lbnQgaXMgc2VsZi1pbmZsaWN0ZWQgZWNvbm9taWMgc3VpY2lkZS4gVGhleSBpbnRlbmQgbm8gc3VjaCBmb2xseS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+R2xpbW1lcnMgb2YgSG9wZSBvciBCYXJiYXJpYW5zIEF0IFRoZSBHYXRlcz88L3N0cm9uZz5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFlldCB0aGVyZSBhcmUgZ2xpbW1lcnMgb2YgaG9wZS4gVGhlIHRpZGUgaXMgdHVybmluZywgYXMgTWF0dCBSaWRsZXkgZXhwbGFpbnMgaW4gaGlzIHJlY2VudCZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vY2xpbnRlbC5vcmcvbWF0dC1yaWRsZXktdGhpbmtzLXRoZS1jbGltYXRlLXBhcnJvdC1pcy1hbG1vc3QtZGVhZC8iPkNsaW50ZWwgbGVjdHVyZTwvYT4mbmJzcDvigJxUaGUgQ2xpbWF0ZSBQYXJyb3QgaXMgYWxtb3N0IGRlYWQu4oCdIE1yIFJpZGxleSBhcmd1ZXMgdGhhdCBwdWJsaWMgYW5kIHBvbGl0aWNhbCBtb21lbnR1bSBiZWhpbmQgdGhlIOKAnGNsaW1hdGUgZW1lcmdlbmN54oCdIG5hcnJhdGl2ZSBpcyB3ZWFrZW5pbmcuIEluZGVlZCwgcHVibGljIHRvbGVyYW5jZSBmb3IgZ3JlZW4gdmlydHVlLXNpZ25hbGxpbmcgaGFzIGxpbWl0cyB3aGVuIHRoZSBiaWxscyBhcnJpdmUuIFRoZSZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LmluZGVwZW5kZW50LmNvLnVrL25ld3Mvd29ybGQvZXVyb3BlL2lyZWxhbmQtcHJvdGVzdC1ibG9ja2FkZS1mdWVsLWV4cGxhaW5lZC1taWxpdGFyeS1iMjk1NTA4My5odG1sIj5vbi1nb2luZyBwcm90ZXN0cyBpbiBJcmVsYW5kPC9hPiZuYnNwO292ZXIgdGhlIGNvc3Qgb2YgZnVlbCBieSBmYXJtZXJzLCBjb250cmFjdG9ycyBhbmQgb3RoZXJzIGhhdmUgYmVlbiBtYXNzaXZlLCBsZWFkaW5nIHRoZSBnb3Zlcm5tZW50IHRvIHBsYWNlIHRoZSBhcm15IG9uIOKAnHN0YW5kYnnigJ0gYXMgbmF0aW9ud2lkZSBmdWVsIHByb3Rlc3RzIGNvbnRpbnVlIHRvIGNhdXNlIHNpZ25pZmljYW50IGRpc3J1cHRpb24gYW5kIHRocmVhdGVuIGNyaXRpY2FsIHN1cHBsaWVzIGFjcm9zcyB0aGUgY291bnRyeS4gVGhlIG1pbGl0YXJ54oCZcyBwb3RlbnRpYWwgaW52b2x2ZW1lbnQgY29tZXMgYXMgYmxvY2thZGVzIG91dHNpZGUgbWFqb3IgZnVlbCBkZXBvdHMgaW50ZW5zaWZ5LCBwcm9tcHRpbmcgYSBkYW5nZXJvdXMgZ292ZXJubWVudCBzaGlmdCB0b3dhcmRzIGFuIOKAnGVuZm9yY2VtZW504oCdIHBoYXNlIGluIHJlc3BvbnNlIHRvIHRoZSBlc2NhbGF0aW5nIGNyaXNpcy4gVGhlcmUgYXJlIGluZGljYXRpb25zIHRoYXQgdGhlc2UgcHJvdGVzdHMgYXJlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly94LmNvbS9pcmlzaHBhdHJpb3Q5MS9zdGF0dXMvMjA0Mjk5Mzk4NzAwNzQ4NDE2MT9zPTIwIj5zcHJlYWRpbmcgdG8gTm9yd2F5IGFuZCBGcmFuY2U8L2E+LCBhcyBmYXJtZXJzIGFuZCB0cnVja2VycyB0aGVyZSBibG9jayBhcnRlcmlhbCByb2FkcyB3aXRoIHRyYWN0b3JzIGFuZCB0cnVja3MuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQb3B1bGlzdCBtb3ZlbWVudHMgYWNyb3NzJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cuZm9yYmVzLmNvbS9zaXRlcy90aWxha2Rvc2hpLzIwMjQvMDIvMjYvdGhlLWdyZWF0LWV1cm9wZWFuLWZhcm1lci1yZXZvbHQtamlsdGVkLXR1cm5pbmctb24tdGhlLWdyZWVucy8iPkV1cm9wZTwvYT4mbmJzcDthbmQgdGhlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGNsZWFyZW5lcmd5Lm9yZy8yMDI1LzA0LzA3L3RydW1wc19lbmVyZ3lfZG9taW5hbmNlX2NvbGxhcHNlc19jbGltYXRlX2p1Z2dlcm5hdXRfMTEwMTgyMS5odG1sIj5Vbml0ZWQgU3RhdGVzPC9hPiZuYnNwO2FyZSBkZW1hbmRpbmcgZW5lcmd5IHJlYWxpc206IGFsbC1vZi10aGUtYWJvdmUgcG9saWNpZXMgdGhhdCBpbmNsdWRlIG51Y2xlYXIsIGdhcywgYW5kIHllcywgZXZlbiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI1LzAzLzI1L2JlYXV0aWZ1bC1jbGVhbi1jb2FsLyI+YmVhdXRpZnVsLCBibGFjayBjb2FsPC9hPiwgd2hlcmUgZ2VvbG9neSBhbmQgZWNvbm9taWNzIGRpY3RhdGUuIFRoZSBDaGljYWdvIFNjaG9vbCBtYXkgaGF2ZSBiZWVuIGJyZWFjaGVkLCBidXQgaXQgaXMgbm90IHlldCByYXplZC4gUmlnb3JvdXMgZWNvbm9taXN0c+KAlHRob3NlIHN0aWxsIHdpbGxpbmcgdG8gZm9sbG93IHRoZSBkYXRhIHJhdGhlciB0aGFuIHRoZSBncmFudHPigJRjb250aW51ZSB0byBwb2ludCBvdXQgdGhhdCBhZGFwdGF0aW9uIGFuZCB0ZWNobm9sb2dpY2FsIHByb2dyZXNzIGhhdmUgYWx3YXlzIG91dHBhY2VkIGFwb2NhbHlwdGljIGZvcmVjYXN0cy4gVGhlIOKAnGNsaW1hdGUgZW1lcmdlbmN54oCdIHRoYXQganVzdGlmaWVzIFNvdmlldC1zdHlsZSByYXRpb25pbmcgYnkgcHJpY2UgaXMsIG9uIGNsb3NlciBpbnNwZWN0aW9uLCBhIHBvbGl0aWNhbCBjaG9pY2UsIG5vdCBhIHNjaWVudGlmaWMgaW1wZXJhdGl2ZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVjb25vbWljcyB3YXMgb25jZSB0aGUgbW9zdCBwYXJzaW1vbmlvdXMgb2YgdGhlIHNvY2lhbCBzY2llbmNlcywgY3V0dGluZyB0aHJvdWdoIHRyaXRlIHZpZXdzIHdpdGggbWFyZ2luYWwgYW5hbHlzaXMgYW5kIHJldmVhbGVkIHByZWZlcmVuY2UuIFdoZW4gaXQgYWJhbmRvbnMgdGhhdCBkaXNjaXBsaW5lIGZvciB0aGUgaGlnaGVyIGNhbGxpbmcgb2YgR2FpYSB3b3JzaGlwLCBpdCBjZWFzZXMgdG8gYmUgZWNvbm9taWNzIGFuZCBiZWNvbWVzIHByb3BhZ2FuZGEuIFRoZSBhcnRpY2xlIGluJm5ic3A7PGVtPlRoZSBDb252ZXJzYXRpb248L2VtPiZuYnNwO2lzIG5vdCBhbiBhYmVycmF0aW9uOyBpdCBpcyBhIHN5bXB0b20gb2YgYSBkaXNjaXBsaW5lIHRoYXQgaGFzIGV4Y2hhbmdlZCB0cnV0aCBmb3IgdGVudXJlIGFuZCByaWdvdXIgZm9yIHJpZ2h0ZW91c25lc3MuIFRoZSBiYXJiYXJpYW5zIGRpZCBub3Qgc3Rvcm0gdGhlIGdhdGVzLiBUaGUgV2VzdGVybiBlbGl0ZXMgaW52aXRlZCB0aGVtIGluLCBnYXZlIHRoZW0gY2hhaXJzLCBhbmQgYXNrZWQgdGhlbSB0byByZWRlc2lnbiB0aGUgY3VycmljdWx1bS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBjb3JyZWN0aXZlIHdpbGwgbm90IGNvbWUgZnJvbSBtb3JlIHdoaXRlIHBhcGVycyBvciBiZWhhdmlvdXJhbCBudWRnZXMuIEl0IHdpbGwgY29tZSB3aGVuIHZvdGVyc+KAlHRob3NlIHdob3NlIGxpdmVkIGV4cGVyaWVuY2Ugb2YgZ3JlZW4gcG9saWN5IGlzIGhpZ2hlciBiaWxscywgY29sZGVyIGhvbWVzLCBhbmQgc2xvd2VyIGpvdXJuZXlz4oCUZGVtYW5kIGFuIGVuZCB0byB0aGUgZXhwZXJpbWVudC4gSXJlbGFuZCBpcyBpbiB0dW11bHQgYXMgd2Ugc3BlYWsuIEVuZXJneSBhYnVuZGFuY2UgaXMgbm90IGEgbHV4dXJ5OyBpdCBpcyB0aGUgZm91bmRhdGlvbiBvZiBtb2Rlcm4gY2l2aWxpc2F0aW9uLiBUbyBwcmV0ZW5kIG90aGVyd2lzZSBpcyBub3Qgc29waGlzdGljYXRpb24uIEl0IGlzIGNpdmlsaXNhdGlvbmFsIHNlbGYtaGFybS4gQW5kIHRoZSBiaWxsLCBhcyBhbHdheXMsIGxhbmRzIG9uIHRoZSBwZW9wbGUgbGVhc3QgYWJsZSB0byBhZmZvcmQgdGhlIGVjby1jcnVjaWZpeC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5BIHZlcnNpb24gb2YgdGhpcyBhcnRpY2xlIHdhcyBmaXJzdCBwdWJsaXNoZWQgaW4gdGhlIERhaWx5IFNjZXB0aWMgaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjYvMDQvMTQvZWNvbm9taXN0LXNheXMtdGhlLXF1aWV0LXBhcnQtb3V0LWxvdWQtaGlnaC1lbmVyZ3ktcHJpY2VzLWFyZS1nb29kLWZvci10aGUtY2xpbWF0ZS88L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPkRyIFRpbGFrIEsuIERvc2hpIGlzIHRoZSZuYnNwOzwvZW0+RGFpbHkgU2NlcHRpYzxlbT7igJhzIEVuZXJneSBFZGl0b3IuIEhlIGlzIGFuIGVjb25vbWlzdCwgYSBtZW1iZXIgb2YgdGhlIENPPHN1Yj4yPC9zdWI+Jm5ic3A7Q29hbGl0aW9uIGFuZCBhIGZvcm1lciAoY2FuY2VsbGVkKSBjb250cmlidXRvciB0byZuYnNwOzwvZW0+Rm9yYmVzPGVtPi4gRm9sbG93IGhpbSBvbiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdGlsYWtkb3NoaS5zdWJzdGFjay5jb20vIj5TdWJzdGFjazwvYT4mbmJzcDthbmQmbmJzcDs8YSBocmVmPSJodHRwczovL3guY29tL3RpbGFrZG9zaGkiPlg8L2E+LjwvZW0+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5DbHVlbGVzcyBhbmQgSW5zaWRpb3VzPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PbnNob3JlIHNoYWxlLCBiYXJlbHkgc2NyYXRjaGVkIGFmdGVyIGEgZGVjYWRlIG9mIHJlZ3VsYXRvcnkgdmFuZGFsaXNtLCBjb3VsZCB0cmFuc2Zvcm0gb3VyIGVuZXJneSBzZWN1cml0eSBpZiB0aGUg4oCccHJlY2F1dGlvbmFyeSBwcmluY2lwbGXigJ0gd2VyZSBub3QgdHJlYXRlZCBhcyBob2x5IHdyaXQuIEhpZ2hlciBwcmljZXMgc2hvdWxkLCBpbiBhbnkgc2FuZSB3b3JsZCwgdHJpZ2dlciBwcmVjaXNlbHkgdGhhdCByZXNwb25zZTogbW9yZSBkcmlsbGluZywgbW9yZSBmcmFja2luZywgbW9yZSBpbnZlc3RtZW50IGluIHJlZmluaW5nIGNhcGFjaXR5LCBtb3JlIGltcG9ydHMgb2Ygb2lsIGFuZCBnYXMgZnJvbSBkaXZlcnNpZmllZCBzdXBwbGllcnMuIEluc3RlYWQsIG91ciBncmVlbiBlY29ub21pc3RzIHByZXNjcmliZSB0aGUgZWNvbm9taWMgZXF1aXZhbGVudCBvZiBwdXR0aW5nIGEgZmV2ZXJpc2ggcGF0aWVudCBpbnRvIGEgc2F1bmEuIERlbWFuZCBtdXN0IGZhbGwuIFByaWNlcyBtdXN0IHN0YXkgcHVuaXNoaW5nbHkgaGlnaC4gVGhlIHN1ZmZlcmluZyBpcyB0aGUgcG9pbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlJvdWdobHkgNTDigJM1NSUgb2YgdGhlIFVLIHJldGFpbCBwcmljZSBmb3IgYm90aCBwZXRyb2wgYW5kIGRpZXNlbCBjdXJyZW50bHkgZ28gdG8gdGhlIGdvdmVybm1lbnQgYXMgdGF4ZXMuIEJ1dCBmdWVsIGR1dHkgY3V0cyBhcmUgcmVqZWN0ZWQgYmVjYXVzZSB0aGV5IGFyZSB1bnRhcmdldGVkIGFuZCBjb3N0IHRoZSBFeGNoZXF1ZXIgcmV2ZW51ZeKAlGZ1ZWwgZHV0eSwgYWZ0ZXIgYWxsLCBpcyBuZWFybHkgMiBwZXIgY2VudCBvZiBnb3Zlcm5tZW50IGluY29tZSwgYSBuaWNlIGxpdHRsZSBlYXJuZXIgZm9yIHRoZSBuZXQtemVybyBpbmR1c3RyaWFsIGNvbXBsZXguPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHByZWZlcnJlZCByZW1lZHk\/IE9uZS1vZmYgY2FzaCB0cmFuc2ZlcnMgdG8gbG93LWluY29tZSBjYXIgb3duZXJzLCBtb2RlbGxlZCBvbiBHZXJtYW554oCZcyAyMDIyIGdhcyByZWJhdGUgd2hpY2ggcHJvdmlkZWQgYSB0ZW1wb3JhcnkgZnVlbCB0YXggY3V0IGluIDIwMjIgdG8gZWFzZSBzb2FyaW5nIHBldHJvbCBhbmQgZGllc2VsIHByaWNlcyBkdXJpbmcgdGhlIGVuZXJneSBjcmlzaXMgdHJpZ2dlcmVkIGJ5IFJ1c3NpYeKAmXMgaW52YXNpb24gb2YgVWtyYWluZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgYmVhdXR5IG9mIHRoaXMsIHdlIGFyZSB0b2xkLCBpcyB0aGF0IGl0IHByZXNlcnZlcyB0aGUg4oCccHJpY2Ugc2lnbmFs4oCdIHdoaWxlIGxldHRpbmcgaG91c2Vob2xkcyDigJxwcm9maXTigJ0gYnkgbGVhdmluZyB0aGUgY2FyIGF0IGhvbWUuIFRyYW5zbGF0aW9uOiB3ZSB3aWxsIGJyaWJlIHlvdSB0byBzdGF5IHBvb3IgYW5kIGltbW9iaWxlLCBhbGwgaW4gdGhlIG5hbWUgb2YgdGhlIHBsYW5ldC4gTWVhbndoaWxlLCB0aGUgYXV0aG9ycyBvZiBzdWNoIHdpc2RvbSBuZXZlciBmZWVsIHRoZSBwaW5jaC4gVGhleSBsZWN0dXJlIHRoZSB3aGl0ZSB2YW4gcGx1bWJlciwgY2FycGVudGVyIG9yIGVsZWN0cmljaWFuIGdvaW5nIGFib3V0IGhpcyB3b3JrIGFuZCB0aGUgaGFyZC1wcmVzc2VkIG1vdGhlciBkb2luZyB0aGUgc2Nob29sIHJ1biB0aGF0IHRoZWlyIGhpZ2hlciBmdWVsIGJpbGxzIGFyZSBhIGZlYXR1cmUsIG5vdCBhIGJ1Zy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkx1eHVyeSBCZWxpZWZzIGFuZCBJbnRlbGxlY3R1YWwgQ29ycnVwdGlvbjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGhpc3RvcmljYWwgcGFyYWxsZWwgaXMgaW5zdHJ1Y3RpdmUuIEUuRi4gU2NodW1hY2hlciAtLSB0aGUg4oCcQnVkZGhpc3QgZWNvbm9taXN04oCdIC0tIHRvbGQgdXMsIOKAnDxhIGhyZWY9Imh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1NtYWxsX0lzX0JlYXV0aWZ1bCI+c21hbGwgaXMgYmVhdXRpZnVsPC9hPuKAnSBhbmQgdGhhdCBnaWFudCBwb3dlciBzdGF0aW9ucyB3ZXJlIHNvbWVob3cgc3Bpcml0dWFsbHkgY29ycm9zaXZlLiBPbmUgd29uZGVycyB3aGF0IGhlIHdvdWxkIG1ha2Ugb2YgdGhlIGZhY3QgdGhhdCBhIG1vZGVybiBjb21iaW5lZC1jeWNsZSBnYXMgcGxhbnQgbmVlZHMgdG8gYmUgYXQgbGVhc3QgMjAwIE1XIHRvIGJlIHJlbW90ZWx5IGVmZmljaWVudCwgb3IgdGhhdCBpbmR1c3RyaWFsIGNpdmlsaXNhdGlvbiBydW5zIG9uIGVjb25vbWllcyBvZiBzY2FsZSwgbm90IGJhY2t5YXJkIHN0ZWVsIGZ1cm5hY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllldCB0b2RheeKAmXMgZ3JlZW4gZXN0YWJsaXNobWVudCBpcyByZXBlYXRpbmcgdGhlIE1hb2lzdCBmb2xseSBpbiBXZXN0ZXJuIGRyYWc6IGRlY2VudHJhbGlzZWQg4oCcY29tbXVuaXR5IGVuZXJneeKAnSwgaW50ZXJtaXR0ZW50IHdpbmQgYW5kIHNvbGFyIHRoYXQgcmVxdWlyZSBtYXNzaXZlIHN1YnNpZGllcyBhbmQgYmFja3VwIGdhcyBwbGFudHMsIGFuZCBhbiBpZGVvbG9naWNhbCBpbnNpc3RlbmNlIHRoYXQgdGhlIG9wdGltYWwgc2l6ZSBvZiBhbiBlY29ub215IGlzIHdoYXRldmVyIGZpdHMgdGhlIGNhcmJvbiBidWRnZXQgZGVjcmVlZCBieSDigJxjbGltYXRlIG1vZGVsbGVyc+KAnSBpbiBFeGV0ZXIgb3IgRWFzdCBBbmdsaWEuIFRoZSBTb3ZpZXQgVW5pb24gdHJpZWQgdG8gY3JlYXRlIHRoZSBOZXcgU292aWV0IE1hbuKAlHNlbGZsZXNzLCBjb2xsZWN0aXZlLW1pbmRlZCwgbGliZXJhdGVkIGZyb20gYmFzZSBtYXRlcmlhbCBkZXNpcmVzLiBUaGUgcHJvamVjdCBmYWlsZWQgc3BlY3RhY3VsYXJseS4gSXRzIHN1Y2Nlc3NvciBpcyB0aGUgTmV3IEdyZWVuIE1hbiwgd2hvIG1lYXN1cmVzIGhpcyBjYXJib24gZm9vdHByaW50LCBjeWNsZXMgdG8gdGhlIHZlZ2FuIHJlc3RhdXJhbnQsIGFuZCBjaGVlcnMgd2hlbiBFZCBNaWxpYmFuZCBzaHV0cyBkb3duIGFub3RoZXIgTm9ydGggU2VhIGZpZWxkLiBUaGUgdG90YWxpdGFyaWFuIGltcHVsc2UgcmVtYWluczsgb25seSB0aGUgT3J3ZWxsaWFuIHZvY2FidWxhcnkgaGFzIGNoYW5nZWQgZnJvbSDigJxwcm9sZXRhcmlhbiBpbnRlcm5hdGlvbmFsaXNt4oCdIHRvIOKAnGp1c3QgdHJhbnNpdGlvbuKAnSBhbmQg4oCcY2xpbWF0ZSBqdXN0aWNl4oCdLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkdsaW1tZXJzIG9mIEhvcGUgb3IgQmFyYmFyaWFucyBBdCBUaGUgR2F0ZXM\/PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGNvcnJlY3RpdmUgd2lsbCBub3QgY29tZSBmcm9tIG1vcmUgd2hpdGUgcGFwZXJzIG9yIGJlaGF2aW91cmFsIG51ZGdlcy4gSXQgd2lsbCBjb21lIHdoZW4gdm90ZXJz4oCUdGhvc2Ugd2hvc2UgbGl2ZWQgZXhwZXJpZW5jZSBvZiBncmVlbiBwb2xpY3kgaXMgaGlnaGVyIGJpbGxzLCBjb2xkZXIgaG9tZXMsIGFuZCBzbG93ZXIgam91cm5leXPigJRkZW1hbmQgYW4gZW5kIHRvIHRoZSBleHBlcmltZW50LiBJcmVsYW5kIGlzIGluIHR1bXVsdCBhcyB3ZSBzcGVhay4gRW5lcmd5IGFidW5kYW5jZSBpcyBub3QgYSBsdXh1cnk7IGl0IGlzIHRoZSBmb3VuZGF0aW9uIG9mIG1vZGVybiBjaXZpbGlzYXRpb24uIFRvIHByZXRlbmQgb3RoZXJ3aXNlIGlzIG5vdCBzb3BoaXN0aWNhdGlvbi4gSXQgaXMgY2l2aWxpc2F0aW9uYWwgc2VsZi1oYXJtLiBBbmQgdGhlIGJpbGwsIGFzIGFsd2F5cywgbGFuZHMgb24gdGhlIHBlb3BsZSBsZWFzdCBhYmxlIHRvIGFmZm9yZCB0aGUgZWNvLWNydWNpZml4LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT5BIHZlcnNpb24gb2YgdGhpcyBhcnRpY2xlIHdhcyBmaXJzdCBwdWJsaXNoZWQgaW4gdGhlIERhaWx5IFNjZXB0aWMgaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjYvMDQvMTQvZWNvbm9taXN0LXNheXMtdGhlLXF1aWV0LXBhcnQtb3V0LWxvdWQtaGlnaC1lbmVyZ3ktcHJpY2VzLWFyZS1nb29kLWZvci10aGUtY2xpbWF0ZS88L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CnN0YXRldmVyc2lvbgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhlIGFyZ3VlcyBhZ2FpbnN0IGJyb2FkIHByaWNlIGNhcHMgb3IgZnVlbC1kdXR5IGN1dHMgKHdoaWNoIGRpc3RvcnQgbWFya2V0cyBhbmQgY29zdCBnb3Zlcm5tZW50IHJldmVudWUpIGFuZCBpbnN0ZWFkIGZhdm91cnMgdGFyZ2V0ZWQgb25lLW9mZiBjYXNoIHRyYW5zZmVycyB0byBsb3ctaW5jb21lIGRyaXZlcnPigJRzbyB0aGUgcHJpY2Ugc2lnbmFsIHJlbWFpbnMgaW50YWN0IGFuZCBwZW9wbGUgdm9sdW50YXJpbHkgZHJpdmUgbGVzcywgc3dpdGNoIHRvIGJ1c2VzLCBvciBzdGF5IGhvbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RG9zaGkgY2FsbHMgdGhpcyDigJx0aGUgcXVpZXQgcGFydCBvdXQgbG91ZOKAnSBiZWNhdXNlLCBpbiB0aGUgYnJvYWRlciBjb250ZXh0IG9mIFVLIG5ldC16ZXJvIHBvbGljeSwgZGVtYW5kIHN1cHByZXNzaW9uIHZpYSBoaWdoIHByaWNlcyBoYXMgbG9uZyBiZWVuIHRoZSBpbXBsaWNpdCBtZWNoYW5pc20gZm9yIGN1dHRpbmcgZm9zc2lsLWZ1ZWwgdXNlIGFuZCBDT+KCgiBlbWlzc2lvbnMuIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllvdSBkb27igJl0IG5lZWQgdGhlIGVjb25vbWlzdCB0byBzcGVsbCBvdXQg4oCcY2xpbWF0ZeKAnSBmb3IgdGhlIGxvZ2ljIHRvIGxhbmQ6IGZld2VyIG1pbGVzIGRyaXZlbiA9IGxvd2VyIGVtaXNzaW9ucyBpbiB0aGUgc2hvcnQgdGVybS4gSXTigJlzIHRoZSBzYW1lIHJhdGlvbmFsZSBiZWhpbmQgY2FyYm9uIHRheGVzLCBmdWVsIGR1dGllcyAoYWxyZWFkeSA1MOKAkzU1JSBvZiBVSyBwdW1wIHByaWNlcyksIGFuZCBncmVlbiBsZXZpZXMgdGhhdCBrZWVwIGVuZXJneSBleHBlbnNpdmUgZXZlbiB3aGVuIHdob2xlc2FsZSBwcmljZXMgZmFsbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZSBhcmd1ZXMgYWdhaW5zdCBicm9hZCBwcmljZSBjYXBzIG9yIGZ1ZWwtZHV0eSBjdXRzICh3aGljaCBkaXN0b3J0IG1hcmtldHMgYW5kIGNvc3QgZ292ZXJubWVudCByZXZlbnVlKSBhbmQgaW5zdGVhZCBmYXZvdXJzIHRhcmdldGVkIG9uZS1vZmYgY2FzaCB0cmFuc2ZlcnMgdG8gbG93LWluY29tZSBkcml2ZXJz4oCUc28gdGhlIHByaWNlIHNpZ25hbCByZW1haW5zIGludGFjdCBhbmQgcGVvcGxlIHZvbHVudGFyaWx5IGRyaXZlIGxlc3MsIHN3aXRjaCB0byBidXNlcywgb3Igc3RheSBob21lLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RG9zaGkgY2FsbHMgdGhpcyDigJx0aGUgcXVpZXQgcGFydCBvdXQgbG91ZOKAnSBiZWNhdXNlLCBpbiB0aGUgYnJvYWRlciBjb250ZXh0IG9mIFVLIG5ldC16ZXJvIHBvbGljeSwgZGVtYW5kIHN1cHByZXNzaW9uIHZpYSBoaWdoIHByaWNlcyBoYXMgbG9uZyBiZWVuIHRoZSBpbXBsaWNpdCBtZWNoYW5pc20gZm9yIGN1dHRpbmcgZm9zc2lsLWZ1ZWwgdXNlIGFuZCBDT+KCgiBlbWlzc2lvbnMuIGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50WW91IGRvbuKAmXQgbmVlZCB0aGUgZWNvbm9taXN0IHRvIHNwZWxsIG91dCDigJxjbGltYXRl4oCdIGZvciB0aGUgbG9naWMgdG8gbGFuZDogZmV3ZXIgbWlsZXMgZHJpdmVuID0gbG93ZXIgZW1pc3Npb25zIGluIHRoZSBzaG9ydCB0ZXJtLiBkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc3N0YXRldmVyc2lvbnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NUaGlzIGhlYWRsaW5lIGlzIGZyb20gVGlsYWsgRG9zaGnigJlzIHBpZWNlIGluIFRoZSBEYWlseSBTY2VwdGljICgxNCBBcHJpbCAyMDI2KSwgcmVhY3RpbmcgdG8gYSByZWNlbnQgYXJ0aWNsZSBpbiBUaGUgQ29udmVyc2F0aW9uIGJ5IENocmlzdG9waCBTaWVtcm90aCwgU2VuaW9yIExlY3R1cmVyIGluIEVjb25vbWljcyBhdCB0aGUgVW5pdmVyc2l0eSBvZiBFc3NleC48c3Ryb25nPjwvc3Ryb25nPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+VGhpcyBoZWFkbGluZSBpcyBmcm9tIFRpbGFrIERvc2hp4oCZcyBwaWVjZSBpbiBUaGUgRGFpbHkgU2NlcHRpYyAoMTQgQXByaWwgMjAyNiksIHJlYWN0aW5nIHRvIGEgcmVjZW50IGFydGljbGUgaW4gVGhlIENvbnZlcnNhdGlvbiBieSBDaHJpc3RvcGggU2llbXJvdGgsIFNlbmlvciBMZWN0dXJlciBpbiBFY29ub21pY3MgYXQgdGhlIFVuaXZlcnNpdHkgb2YgRXNzZXguPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uPHN0cm9uZz48L3N0cm9uZz50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc1lvdSBkb27igJl0IG5lZWQgdGhlIGVjb25vbWlzdCB0byBzcGVsbCBvdXQg4oCcY2xpbWF0ZeKAnSBmb3IgdGhlIGxvZ2ljIHRvIGxhbmQ6IGZld2VyIG1pbGVzIGRyaXZlbiA9IGxvd2VyIGVtaXNzaW9ucyBpbiB0aGUgc2hvcnQgdGVybS4gSXTigJlzIHRoZSBzYW1lIHJhdGlvbmFsZSBiZWhpbmQgY2FyYm9uIHRheGVzLCBmdWVsIGR1dGllcyAoYWxyZWFkeSA1MOKAkzU1JSBvZiBVSyBwdW1wIHByaWNlcyksIGFuZCBncmVlbiBsZXZpZXMgdGhhdCBrZWVwIGVuZXJneSBleHBlbnNpdmUgZXZlbiB3aGVuIHdob2xlc2FsZSBwcmljZXMgZmFsbC5jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkl04oCZcyB0aGUgc2FtZSByYXRpb25hbGUgYmVoaW5kIGNhcmJvbiB0YXhlcywgZnVlbCBkdXRpZXMgKGFscmVhZHkgNTDigJM1NSUgb2YgVUsgcHVtcCBwcmljZXMpLCBhbmQgZ3JlZW4gbGV2aWVzIHRoYXQga2VlcCBlbmVyZ3kgZXhwZW5zaXZlIGV2ZW4gd2hlbiB3aG9sZXNhbGUgcHJpY2VzIGZhbGwuPC9zdHJvbmc+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2NrczxzdHJvbmc+PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5zdHJvbmc+PC9zdGF0ZXZlcnNpb25UaWxha8K0cyBTdWJzdGFja1Rsa8K0U2Jja3N0YXRldmVyc2lvbjxwPkNpdGluZyByZXNlYXJjaCB0aGF0IGEgMTAgcGVyIGNlbnQgcmlzZSBpbiBVSyBwZXRyb2wgcHJpY2VzIGNhbiBjdXQgZGVtYW5kIGJ5IHVwIHRvIDUgcGVyIGNlbnQsIHRoZSBwaWVjZSBzb2xlbW5seSBkZWNsYXJlZCB0aGF0IOKAnGhpZ2ggcHJpY2VzIGFyZSBhIHdheSBvZiBhZGp1c3RpbmcgY29uc3VtcHRpb24gdG8gY29wZSB3aXRoIHRoZSBsb3dlciBzdXBwbHku4oCdIFRoZSBzdWJ0ZXh0IHdhcyB1bm1pc3Rha2FibGU6IHdpdGggcmVmaW5lZCBwcm9kdWN0cyBzdWRkZW5seSBzY2FyY2VyLCB0aGUgcHJvcGVyIHJlc3BvbnNlIGlzIG5vdCB0byBwcm9kdWNlIG1vcmUgZnVlbCBpZiB0aGUgY291bnRyeSB3ZXJlIGJsZXNzZWQgd2l0aCBkb21lc3RpYyBmb3NzaWwgZnVlbCByZXNvdXJjZXMgKGxpa2UgdGhlIFVLKSBvciB0byBpbXBvcnQgbW9yZSBmcm9tIHNvdXJjZXMgb3V0c2lkZSB0aGUgU3RyYWl0IG9mIEhvcm11eiBvciBib3RoLiBJbnN0ZWFkLCB0aGUgYWR2aWNlIGZyb20gQ2hyaXN0b3BoIFNpZW1yb3RoLCBTZW5pb3IgTGVjdHVyZXIgaW4gRWNvbm9taWNzLCBVbml2ZXJzaXR5IG9mIEVzc2V4LCBpcyB0byBtYWtlIHdoYXQgbGl0dGxlIHJlbWFpbnMgZXZlbiBjb3N0bGllcuKAlHNvIHRoYXQgdGhlwqA8ZW0+aG9pIHBvbGxvaTwvZW0+wqBkcml2ZSBsZXNzLCB0YWtlIHRoZSBidXMgYW5kIGhhc3RlbiB0aGUgZ2xvcmlvdXMgdHJhbnNpdGlvbiB0byBuZXQgemVyby48L3A+CjxwPk9uZSBpcyByZW1pbmRlZCBvZiBNYXJpZSBBbnRvaW5ldHRl4oCZcyBmYW1vdXMgY2FrZSByZW1hcmssIGJldHJheWluZyBhcmlzdG9jcmF0aWMgY2x1ZWxlc3NuZXNzLiBCdXTCoDxlbT5UaGUgQ29udmVyc2F0aW9uPC9lbT7CoGFydGljbGUgaXMgc29tZXRoaW5nIGZhciBtb3JlIGluc2lkaW91czogdGhlIGNhcHR1cmUgb2YgZWNvbm9taWNzIGl0c2VsZiBieSB0aGUgZ3JlZW4gaWRlb2xvZ3kgdGhhdCBub3cgcnVsZXMgb3VyIGluc3RpdHV0aW9ucyBmcm9tIHRoZcKgPGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjUvMTEvMTEvdGhlLWJiYy1jYW50LWJlLXJlZm9ybWVkLWl0cy1wdXJwb3NlLWlzLXByb3BhZ2FuZGEtYW5kLWRpc2luZm9ybWF0aW9uLyI+QkJDPC9hPsKgdG8gdGhlwqA8YSBocmVmPSJodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyMS8xMC8xNy9sZWFrZWQtZG9jdW1lbnRzLXJldmVhbC1jaGFuY2VsbG9ycy1jb25jZXJucy1hYm91dC1jb3N0LW9mLW1vdmluZy10b3dhcmRzLWEtemVyby1jYXJib24tZWNvbm9teS8iPlRyZWFzdXJ5PC9hPiwgZnJvbcKgPGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjYvMDMvMjcvdGhlLWJpYXNlZC1veGZvcmQtdW5pdmVyc2l0eS1yZXBvcnQtdGhhdC1jbGFpbXMtcmVuZXdhYmxlcy1hcmUtY2hlYXBlci10aGFuLWdhcy8iPk94YnJpZGdlIGNvbW1vbiByb29tczwvYT7CoHRvIHRoZcKgPGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjUvMDgvMjcvc2NpZW5jZS1zaG9jay1zbW9raW5nLWd1bi1ldmlkZW5jZS1lbWVyZ2VzLXRoYXQtdGhlLW1ldC1vZmZpY2UtaXMtaW52ZW50aW5nLXRlbXBlcmF0dXJlLWRhdGEvIj5VSyBNZXQgT2ZmaWNlPC9hPsKgc2VydmljZS4gVGhlIGRpc2NpcGxpbmUgdGhhdCBvbmNlIHN0b29kIGFzIHRoZSBsYXN0IHJlZG91YnQgYWdhaW5zdCB0aGUgRnJhbmtmdXJ0IFNjaG9vbOKAmXMgbG9uZyBtYXJjaCB0aHJvdWdoIHRoZSBzb2NpYWwgc2NpZW5jZXMgaGFzIGZhbGxlbi4gRnJhbmsgS25pZ2h0LCBHYXJ5IEJlY2tlciwgR2VvcmdlIFN0aWdsZXIsIE1pbHRvbiBGcmllZG1hbsKgPGVtPmV0IGFsPC9lbT7CoGhlbGQgdGhlIGdhdGVzIGFnYWluc3QgcG9zdG1vZGVybiBnaWJiZXJpc2ggZm9yIGEgZ2VuZXJhdGlvbi4gTm8gbG9uZ2VyLiBUaGUgYmFyYmFyaWFucyBhcmUgaW5zaWRlIHRoZSBjaXRhZGVsLCB3ZWFyaW5nIGxhbnlhcmRzIGZyb20gdGhlIG94eW1vcm9uaWNhbGx5IG5hbWVkIERlcGFydG1lbnQgZm9yIEVuZXJneSBTZWN1cml0eSBhbmQgTmV0IFplcm8sIGNoYW50aW5nIOKAnHN1c3RhaW5hYmlsaXR54oCdIGxpa2UgYSBzZWN1bGFyIHJvc2FyeS48L3A+CjxwPkNvbnNpZGVyIHRoZSBlbGVtZW50YXJ5IGxvZ2ljIHRoYXQgZXZlcnkgZmlyc3QteWVhciBlY29ub21pY3Mgc3R1ZGVudCBvbmNlIGFic29yYmVkIGJlZm9yZSB0aGUgUFBFIHR5cGVzIGF0IE94Zm9yZCBhbmQgQ2FtYnJpZGdlIGJlZ2FuIHRoZWlyIGhpZ2hlciBlZHVjYXRpb24gaW4gR2FpYSB3b3JzaGlwLiBXaGVuIHRoZSBwcmljZSBvZiBhIGdvb2QgcmlzZXMgYmVjYXVzZSBvZiBzY2FyY2l0eeKAlHdoZXRoZXIgZnJvbSBhIGJsb2NrYWRlIGluIHRoZSBQZXJzaWFuIEd1bGYgb3IgYW4gT1BFQyBwcm9kdWN0aW9uIGN1dOKAlHRoZSBzaWduYWwgaXMgdW5hbWJpZ3VvdXM6IHByb2R1Y2UgbW9yZSwgZXhwbG9yZSBtb3JlLCBpbm5vdmF0ZSBtb3JlLiBCcml0YWluIHNpdHMgYXRvcCBzb21lIG9mIHRoZSByaWNoZXN0IGh5ZHJvY2FyYm9uIHJlc291cmNlcyBpbiBFdXJvcGUuIE5vcnRoIFNlYSBvaWwgYW5kIGdhcyByZXNlcnZlcyBhcmXCoDxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI2LzA0LzA4L3RoZS1sZWFkaW5nLXVrLXNjaWVudGlzdHMtbGV0dGVyLXVyZ2luZy1hYmFuZG9ubWVudC1vZi1ub3J0aC1zZWEtaXMtaWRlb2xvZ3ktbWFzcXVlcmFkaW5nLWFzLXNjaWVuY2UvIj5ub3QgcGh5c2ljYWxseSBleGhhdXN0ZWQ8L2E+OyB0aGV5IGFyZSBtYWRlIGVjb25vbWljIGluZmVhc2libGUgaW4gdGhlIGZhY2Ugb2YgTWlsaWJhbmTigJlzIHB1bml0aXZlIHRheCByYXRlcy48L3A+CjxwPjxlbT5UaGUgQ29udmVyc2F0aW9uPC9lbT7CoHBpZWNlIGlzIGV4ZW1wbGFyeSBpbiBpdHMgZ2VucmUuIFByaWNlIGNhcHMgYXJlIGNvcnJlY3RseSBkaXNtaXNzZWQgYXMgZGlzdG9ydGlvbmFyeSwgbGVhZGluZyB0byBwaHlzaWNhbCBzaG9ydGFnZXMgYW5kIHF1ZXVlcyBhcyBhIG1lYW5zIG9mIHJhdGlvbmluZy4gT25lIG5lZWRzIHRvIG9ubHkgcmVtZW1iZXIgdGhlIGxvbmcgbGluZXMgYXQgZ2FzIHN0YXRpb25zIGluIHRoZSBVUyB1bmRlciBKaW1teSBDYXJ0ZXLigJlzIHByaWNlIGNvbnRyb2xzIGFmdGVyIHRoZSAxOTc5IG9pbCBwcmljZSBzaG9jay48L3A+CjxwPlRoZXNlIGFyZcKgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZm9yYmVzLmNvbS9zaXRlcy90aWxha2Rvc2hpLzIwMjMvMDQvMTUvbHV4dXJ5LWJlbGllZnMtYW5kLWVuZXJneS1wb2xpY3ktdGhlLWZhdGFsLWNvbmNlaXQvIj5sdXh1cnkgYmVsaWVmPC9hPi1pbnNwaXJlZCBlbmVyZ3kgcG9saWNpZXMgd2hpY2gg4oCcY29uZmVyIHN0YXR1cyBvbiB0aGUgdXBwZXIgY2xhc3MgYXQgdmVyeSBsaXR0bGUgY29zdCwgd2hpbGUgb2Z0ZW4gaW5mbGljdGluZyBjb3N0cyBvbiB0aGUgbG93ZXIgY2xhc3Nlc+KAnS4gQXPCoDxhIGhyZWY9Imh0dHBzOi8vdmljdG9yaGFuc29uLmNvbS90aGUtdHJ1dGgtYWJvdXQtY29uc2VxdWVuY2VzLXRoZS1uby1jb25zZXF1ZW5jZXMtc29jaWV0eS1tdXN0LWdvLyI+VmljdG9yIERhdmlzIEhhbnNvbjwvYT7CoGhhcyBzbyBvZnRlbiBwb2ludGVkIG91dCwgbGVmdGlzdCBwb2xpY3kgZWxpdGVzIGluIERlbW9jcmF0LXJ1biBzdGF0ZXMgc3VmZmVyIGxpdHRsZSBmcm9tIHRoZSBjb25zZXF1ZW5jZXMgb2YgdGhlaXIgb3duIHBvbGljaWVzLiBUaGUgbWV0cm9wb2xpdGFuIGVsaXRl4oCZcyBlbnRodXNpYXNtIGZvciBvcGVuIGJvcmRlcnMgc3RvcHMgYWJydXB0bHkgYXQgdGhlIGhpZ2ggd2FsbHMgb2YgdGhlaXIgb3duIHZpbGxhcyAoTmFuY3kgUGVsb3NpIGFueW9uZT8pPC9wPgo8cD5UaGUgc2FtZSBhcHBsaWVzIHRvIGVuZXJneS4gSW5oYWJpdGFudHMgb2YgdGhlIGxpYmVyYWwgbWV0cm9wb2xpdGFuIGJ1YmJsZSBjYW4gYWZmb3JkIHRoZSDCozEyLWFuLWhvdXIgcGFya2luZyBpbiBDb3ZlbnQgR2FyZGVuLCB0aGUgcmV0cm9maXR0ZWQgVmljdG9yaWFuIHRlcnJhY2Ugd2l0aCBhbiBhaXItc291cmNlIGhlYXQgcHVtcCB0aGUgc2l6ZSBvZiBhIHNtYWxsIGNhciwgYW5kIHRoZSBUZXNsYSB3aG9zZcKgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZm9yYmVzLmNvbS9zaXRlcy90aWxha2Rvc2hpLzIwMjAvMDgvMDIvdGhlLWRpcnR5LXNlY3JldHMtb2YtY2xlYW4tZWxlY3RyaWMtdmVoaWNsZXMvIj5yZWFsIGVudmlyb25tZW50YWwgY29zdDwvYT7CoGlzIGJ1cmllZCBpbiBDaGluZXNlIGxpdGhpdW0gbGFrZXMgYW5kIGluIGFydGlzYW5hbCBjb2JhbHQgbWluZXMgdXNpbmcgQ29uZ29sZXNlIGNoaWxkIHdvcmtlcnMuIEZvciB0aGVtLCDigJxzdXN0YWluYWJpbGl0eeKAnSBpcyBhIGxpZmVzdHlsZSBicmFuZC4gRm9yIHRoZSByZXN0IG9mIHRoZSBjb3VudHJ54oCUcGVuc2lvbmVycyBjaG9vc2luZyBiZXR3ZWVuIGhlYXRpbmcgYW5kIGVhdGluZywgaGF1bGllcnMgZmFjaW5nIGJhbmtydXB0Y3ksIGZhcm1lcnMgdW5hYmxlIHRvIHJ1biB0aGVpciB0cmFjdG9yc+KAlGl0IGlzIGVjb25vbWljIHNhZGlzbSBkcmVzc2VkIHVwIGFzIHZpcnR1ZS48L3A+CjxwPlRoZSBpbnRlbGxlY3R1YWwgY29ycnVwdGlvbiBydW5zIGRlZXAuIFBhdWwgS3J1Z21hbiwgYSBOb2JlbCBsYXVyZWF0ZSBpbiB0cmFkZSB0aGVvcnksIG5vdyBwcm9kdWNlcyBjb2x1bW5zIHRoYXQgcmVhZCBsaWtlIHByZXNzIHJlbGVhc2VzIGZyb20gdGhlIENodXJjaCBvZiBDbGltYXRlLiBNYXJnaW5hbCBjb3N0cyBvZiBuYXR1cmFsIGdhcz8gTm90IHNvIHJlbGV2YW50IHdoZW4gcG9saWN5IGNvc3Rz4oCUY2FyYm9uIHRheGVzLCByZW5ld2FibGUgb2JsaWdhdGlvbnMsIG5ldHdvcmsgY2hhcmdlcywgY2FwYWNpdHkgbWFya2V0IHBheW1lbnRz4oCUbWFrZSB1cCBzb21lIDYwJSBvZiB5b3VyIGJpbGwuIEFzwqA8YSBocmVmPSJodHRwczovL3dhdHQtbG9naWMuY29tL2Jsb2cvIj5LYXRocnluIFBvcnRlciw8L2E+wqA8YSBocmVmPSJodHRwczovL2RhdmlkdHVydmVyLnN1YnN0YWNrLmNvbS8iPkRhdmlkIFR1cnZlcjwvYT7CoGFuZCBvdGhlcnMgaGF2ZSBkb2N1bWVudGVkIHdpdGggZm9yZW5zaWMgY2xhcml0eSwgdGhlIOKAnGVuZXJneSBwcmljZSBjcmlzaXPigJ0gaXMgbGFyZ2VseSBhIG5ldC16ZXJvIHBvbGljeS1pbmR1Y2VkIGNyaXNpcy4gVGhlIHdob2xlc2FsZSBjb3N0IG9mIGVsZWN0cmljaXR5IGlzIG9ubHkgcGFydCBvZiB0aGUgc3Rvcnk7IHRoZSByZXN0IGlzIHRoZSBkZWxpYmVyYXRlIGxheWVyaW5nIG9mIGdyZWVuIGxldmllcyBhbmQgdGF4ZXMgdGhhdCBubyBjbGFzc2ljYWwgZWNvbm9taXN0IHdvdWxkIHJlY29nbmlzZSBhcyBtYXJrZXQtYmFzZWQuIFlldCB3ZSBhcmUgdG9sZCwgd2l0aCBzdHJhaWdodCBmYWNlcywgdGhhdCB0aGUg4oCcPGEgaHJlZj0iaHR0cHM6Ly93d3cud21icmlnZ3MuY29tL3Bvc3QvMjA4MzgvIj45NyBwZXIgY2VudCBjb25zZW5zdXM8L2E+4oCdIGRlbWFuZHMgd2UgYWNjZXB0IHRoaXMgYXMgc2V0dGxlZCBzY2llbmNlLiBUaGUgc2FtZSBjb25zZW5zdXMsIG9uZSBub3RlcywgdGhhdCBvbmNlIGFzc3VyZWQgdXMgdGhlIHBhdXNlIGluIGdsb2JhbCB0ZW1wZXJhdHVyZSBpbmNyZWFzZSB3YXMgaW1wb3NzaWJsZSwgdGhhdCBwb2xhciBiZWFycyB3ZXJlIGRvb21lZCwgYW5kIHRoYXQgSGltYWxheWFuIGdsYWNpZXJzIHdvdWxkIHZhbmlzaCBieSAyMDM1LjwvcD4KPHA+UnVwZXJ0IERhcndhbGzigJlzwqA8ZW0+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYWN0b24ub3JnL3B1YmxpY2F0aW9ucy90cmFuc2F0bGFudGljLzIwMTgvMDEvMDgvYm9vay1yZXZpZXctZ3JlZW4tdHlyYW5ueS1ydXBlcnQtZGFyd2FsbCI+R3JlZW4gVHlyYW5ueTwvYT48L2VtPsKgcHJvdmlkZXMgYW4gaW5zaWdodGZ1bCBleHBsb3JhdGlvbiBpbnRvIHRoZSBvcmlnaW5zIG9mIHRoZSBjbGltYXRlIGluZHVzdHJpYWwgY29tcGxleC4gVGhlIGdyZWVuIG1vdmVtZW504oCZcyByb290cyBsaWUgbm90IGluIGVtcGlyaWNhbCBlY29sb2d5IGJ1dCBpbiBhIE1hbHRodXNpYW4gcmV2dWxzaW9uIGFnYWluc3QgaW5kdXN0cmlhbCBtb2Rlcm5pdHkgYW5kIGEgcXVhc2ktcmVsaWdpb3VzIHllYXJuaW5nIGZvciBjb250cm9sLiBXaGF0IHRvIGVhdCAobGVzcyBtZWF0KSwgaG93IGZhciB0byB0cmF2ZWwgKGZld2VyIGZsaWdodHMpLCB3aGF0IHRlbXBlcmF0dXJlIHlvdXIgdGhlcm1vc3RhdCBtYXkgcmVhY2ggKG5vIG1vcmUgdGhhbiAxOcKwQyBpZiBXaGl0ZWhhbGwgaGFzIGl0cyB3YXkp4oCUdGhlc2UgYXJlIG5vdCB0ZWNobmljYWwgcXVlc3Rpb25zIGJ1dCBtb3JhbCBvbmVzLCBwb2xpY2VkIGJ5IHRoZSBuZXcgcHJpZXN0aG9vZCBvZiBlY29ub21pc3RzIHdobyBoYXZlIHRyYWRlZCB0aGUgcGFyc2ltb255IG9mIE9jY2Ft4oCZcyBSYXpvciBmb3IgdGhlIGFidXNpdmUgdXNlIG9mIHRoZSBwcmVjYXV0aW9uYXJ5IHByaW5jaXBsZSAo4oCcYmV0dGVyIHNhZmUgdGhhbiBzb3JyeeKAnSkuIFVuY2VydGFpbnR5IGlzIHdlYXBvbmlzZWQgYXN5bW1ldHJpY2FsbHkgc28gdGhhdCBtaW5vciBvciBoeXBvdGhldGljYWwgcmlza3MgKGUuZy4sIGluZHVjZWQgc2Vpc21pY2l0eSBmcm9tIGZyYWNraW5nKSB0cmlnZ2VyIHJlZ3VsYXRvcnkgcGFyYWx5c2lzLCB3aGlsZSB0aGUgZmFyIGxhcmdlciByaXNrcyBvZiBhbHRlcm5hdGl2ZXMgYXJlIGRvd25wbGF5ZWQuIFRoZSBwcmVjYXV0aW9uYXJ5IHByaW5jaXBsZSBiZWNvbWVzIGEgZGUtZmFjdG8gdmV0byB0b29sIGZvciBpZGVvbG9naWNhbCBvcHBvc2l0aW9uIHRvIGh5ZHJvY2FyYm9ucywgbm90IGdlbnVpbmUgcmlzayBtYW5hZ2VtZW50LjwvcD4KPHA+PGVtPkhvbW8gZWNvbm9taWN1czwvZW0+LCB0aGUgcmF0aW9uYWwgbWF4aW1pc2VyIGVtYmVkZGVkIGluIGN1bHR1cmFsIG5vcm1zIHRoYXQgQWRhbSBTbWl0aCB1bmRlcnN0b29kIGluIGJvdGjCoDxlbT5UaGUgV2VhbHRoIG9mIE5hdGlvbnM8L2VtPsKgYW5kwqA8ZW0+VGhlIFRoZW9yeSBvZiBNb3JhbCBTZW50aW1lbnRzPC9lbT4sIGhhcyBiZWVuIHJlcGxhY2VkIGJ5wqA8ZW0+SG9tbyBDbGltYXRpY3VzPC9lbT46IGEgY3JlYXR1cmUgd2hvc2UgZXZlcnkgZGVjaXNpb24gbXVzdCBiZSBzdWJvcmRpbmF0ZWQgdG8gdGhlIGNhcmJvbiBsZWRnZXIuPC9wPgo8cD5UaGUgY29uc2VxdWVuY2VzIGFyZSBub3QgYWJzdHJhY3QuIEJyaXRhaW7igJlzIGVuZXJneSBwcmljZXMgYXJlIGFtb25nIHRoZSBoaWdoZXN0IGluIHRoZSBkZXZlbG9wZWQgd29ybGQgcHJlY2lzZWx5IGJlY2F1c2Ugd2UgaGF2ZSBjaG9zZW4gaWRlb2xvZ3kgb3ZlciBnZW9sb2d5LiBXaGlsZcKgPGEgaHJlZj0iaHR0cHM6Ly9qb3NlcGhmb3Vybmllci5zdWJzdGFjay5jb20vcC9iZWlqaW5ncy1leGNhbGlidXItY29hbC1hcy1jaGluYXM\/cHVibGljYXRpb25faWQ9MTUwNTY3MyZhbXA7cG9zdF9pZD0xODUyNTc3NTAmYW1wO2lzRnJlZW1haWw9dHJ1ZSZhbXA7cj1uODBxMiZhbXA7dHJpZWRSZWRpcmVjdD10cnVlIj5DaGluYTwvYT7CoGFkZHMgY29hbC1maXJlZCBjYXBhY2l0eSBlcXVpdmFsZW50IHRvIHRoZSBlbnRpcmUgVUsgZ3JpZCBldmVyeSBmZXcgeWVhcnMgYW5kwqA8YSBocmVmPSJodHRwczovL2NvMmNvYWxpdGlvbi5vcmcvMjAyNi8wMi8yMC9pbmRpYS1idWlsZHMtYS1mb3NzaWwtZnV0dXJlLW9uZS1jb2FsLXBsYW50LWF0LWEtdGltZS8iPkluZGlhPC9hPsKgYnVpbGRzIG91dCBpdHMgZm9zc2lsIGluZnJhc3RydWN0dXJlIHdpdGhvdXQgYXBvbG9neSwgdGhlIFdlc3QgaGVjdG9ycyB0aGUgR2xvYmFsIFNvdXRoIGFib3V0IG5ldCB6ZXJvIGFuZCB3b25kZXIgd2h5IEJSSUNTKyBuYXRpb25zIGhlZGdlIHRoZWlyIOKAnHBvbGljeSBjb21taXRtZW50c+KAnSB0byBVTiBmb3J1bXMgc3VjaCBhcyB0aGXCoDxhIGhyZWY9Imh0dHBzOi8vdGlsYWtkb3NoaS5zdWJzdGFjay5jb20vcC90cnVtcHMtZWlzZW5ob3dlci1tb21lbnQtY29wMzAtYW5kIj5DT1AzMDwvYT7CoGNvbmZlcmVuY2UgaW4gQnJhemlsIGxhc3QgeWVhci4gVGhlIG11bHRpcG9sYXIgcmVhbGlnbm1lbnQgaXMgbm90IGp1c3QgZ2VvcG9saXRpY2FsOyBpdCBpc8KgPGVtPmVuZXJnZXRpYzwvZW0+LiBUaGUgUmVzdCBoYXZlIG5vdGljZWQgdGhhdCB0aGUgV2VzdOKAmXMgbmV0LXplcm8gZXhwZXJpbWVudCBpcyBzZWxmLWluZmxpY3RlZCBlY29ub21pYyBzdWljaWRlLiBUaGV5IGludGVuZCBubyBzdWNoIGZvbGx5LjwvcD4KPHA+WWV0IHRoZXJlIGFyZSBnbGltbWVycyBvZiBob3BlLiBUaGUgdGlkZSBpcyB0dXJuaW5nLCBhcyBNYXR0IFJpZGxleSBleHBsYWlucyBpbiBoaXMgcmVjZW50wqA8YSBocmVmPSJodHRwczovL2NsaW50ZWwub3JnL21hdHQtcmlkbGV5LXRoaW5rcy10aGUtY2xpbWF0ZS1wYXJyb3QtaXMtYWxtb3N0LWRlYWQvIj5DbGludGVsIGxlY3R1cmU8L2E+wqDigJxUaGUgQ2xpbWF0ZSBQYXJyb3QgaXMgYWxtb3N0IGRlYWQu4oCdIE1yIFJpZGxleSBhcmd1ZXMgdGhhdCBwdWJsaWMgYW5kIHBvbGl0aWNhbCBtb21lbnR1bSBiZWhpbmQgdGhlIOKAnGNsaW1hdGUgZW1lcmdlbmN54oCdIG5hcnJhdGl2ZSBpcyB3ZWFrZW5pbmcuIEluZGVlZCwgcHVibGljIHRvbGVyYW5jZSBmb3IgZ3JlZW4gdmlydHVlLXNpZ25hbGxpbmcgaGFzIGxpbWl0cyB3aGVuIHRoZSBiaWxscyBhcnJpdmUuIFRoZcKgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaW5kZXBlbmRlbnQuY28udWsvbmV3cy93b3JsZC9ldXJvcGUvaXJlbGFuZC1wcm90ZXN0LWJsb2NrYWRlLWZ1ZWwtZXhwbGFpbmVkLW1pbGl0YXJ5LWIyOTU1MDgzLmh0bWwiPm9uLWdvaW5nIHByb3Rlc3RzIGluIElyZWxhbmQ8L2E+wqBvdmVyIHRoZSBjb3N0IG9mIGZ1ZWwgYnkgZmFybWVycywgY29udHJhY3RvcnMgYW5kIG90aGVycyBoYXZlIGJlZW4gbWFzc2l2ZSwgbGVhZGluZyB0aGUgZ292ZXJubWVudCB0byBwbGFjZSB0aGUgYXJteSBvbiDigJxzdGFuZGJ54oCdIGFzIG5hdGlvbndpZGUgZnVlbCBwcm90ZXN0cyBjb250aW51ZSB0byBjYXVzZSBzaWduaWZpY2FudCBkaXNydXB0aW9uIGFuZCB0aHJlYXRlbiBjcml0aWNhbCBzdXBwbGllcyBhY3Jvc3MgdGhlIGNvdW50cnkuIFRoZSBtaWxpdGFyeeKAmXMgcG90ZW50aWFsIGludm9sdmVtZW50IGNvbWVzIGFzIGJsb2NrYWRlcyBvdXRzaWRlIG1ham9yIGZ1ZWwgZGVwb3RzIGludGVuc2lmeSwgcHJvbXB0aW5nIGEgZGFuZ2Vyb3VzIGdvdmVybm1lbnQgc2hpZnQgdG93YXJkcyBhbiDigJxlbmZvcmNlbWVudOKAnSBwaGFzZSBpbiByZXNwb25zZSB0byB0aGUgZXNjYWxhdGluZyBjcmlzaXMuIFRoZXJlIGFyZSBpbmRpY2F0aW9ucyB0aGF0IHRoZXNlIHByb3Rlc3RzIGFyZcKgPGEgaHJlZj0iaHR0cHM6Ly94LmNvbS9pcmlzaHBhdHJpb3Q5MS9zdGF0dXMvMjA0Mjk5Mzk4NzAwNzQ4NDE2MT9zPTIwIj5zcHJlYWRpbmcgdG8gTm9yd2F5IGFuZCBGcmFuY2U8L2E+LCBhcyBmYXJtZXJzIGFuZCB0cnVja2VycyB0aGVyZSBibG9jayBhcnRlcmlhbCByb2FkcyB3aXRoIHRyYWN0b3JzIGFuZCB0cnVja3MuPC9wPgo8cD5Qb3B1bGlzdCBtb3ZlbWVudHMgYWNyb3NzwqA8YSBocmVmPSJodHRwczovL3d3dy5mb3JiZXMuY29tL3NpdGVzL3RpbGFrZG9zaGkvMjAyNC8wMi8yNi90aGUtZ3JlYXQtZXVyb3BlYW4tZmFybWVyLXJldm9sdC1qaWx0ZWQtdHVybmluZy1vbi10aGUtZ3JlZW5zLyI+RXVyb3BlPC9hPsKgYW5kIHRoZcKgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGNsZWFyZW5lcmd5Lm9yZy8yMDI1LzA0LzA3L3RydW1wc19lbmVyZ3lfZG9taW5hbmNlX2NvbGxhcHNlc19jbGltYXRlX2p1Z2dlcm5hdXRfMTEwMTgyMS5odG1sIj5Vbml0ZWQgU3RhdGVzPC9hPsKgYXJlIGRlbWFuZGluZyBlbmVyZ3kgcmVhbGlzbTogYWxsLW9mLXRoZS1hYm92ZSBwb2xpY2llcyB0aGF0IGluY2x1ZGUgbnVjbGVhciwgZ2FzLCBhbmQgeWVzLCBldmVuwqA8YSBocmVmPSJodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyNS8wMy8yNS9iZWF1dGlmdWwtY2xlYW4tY29hbC8iPmJlYXV0aWZ1bCwgYmxhY2sgY29hbDwvYT4sIHdoZXJlIGdlb2xvZ3kgYW5kIGVjb25vbWljcyBkaWN0YXRlLiBUaGUgQ2hpY2FnbyBTY2hvb2wgbWF5IGhhdmUgYmVlbiBicmVhY2hlZCwgYnV0IGl0IGlzIG5vdCB5ZXQgcmF6ZWQuIFJpZ29yb3VzIGVjb25vbWlzdHPigJR0aG9zZSBzdGlsbCB3aWxsaW5nIHRvIGZvbGxvdyB0aGUgZGF0YSByYXRoZXIgdGhhbiB0aGUgZ3JhbnRz4oCUY29udGludWUgdG8gcG9pbnQgb3V0IHRoYXQgYWRhcHRhdGlvbiBhbmQgdGVjaG5vbG9naWNhbCBwcm9ncmVzcyBoYXZlIGFsd2F5cyBvdXRwYWNlZCBhcG9jYWx5cHRpYyBmb3JlY2FzdHMuIFRoZSDigJxjbGltYXRlIGVtZXJnZW5jeeKAnSB0aGF0IGp1c3RpZmllcyBTb3ZpZXQtc3R5bGUgcmF0aW9uaW5nIGJ5IHByaWNlIGlzLCBvbiBjbG9zZXIgaW5zcGVjdGlvbiwgYSBwb2xpdGljYWwgY2hvaWNlLCBub3QgYSBzY2llbnRpZmljIGltcGVyYXRpdmUuPC9wPgo8cD5FY29ub21pY3Mgd2FzIG9uY2UgdGhlIG1vc3QgcGFyc2ltb25pb3VzIG9mIHRoZSBzb2NpYWwgc2NpZW5jZXMsIGN1dHRpbmcgdGhyb3VnaCB0cml0ZSB2aWV3cyB3aXRoIG1hcmdpbmFsIGFuYWx5c2lzIGFuZCByZXZlYWxlZCBwcmVmZXJlbmNlLiBXaGVuIGl0IGFiYW5kb25zIHRoYXQgZGlzY2lwbGluZSBmb3IgdGhlIGhpZ2hlciBjYWxsaW5nIG9mIEdhaWEgd29yc2hpcCwgaXQgY2Vhc2VzIHRvIGJlIGVjb25vbWljcyBhbmQgYmVjb21lcyBwcm9wYWdhbmRhLiBUaGUgYXJ0aWNsZSBpbsKgPGVtPlRoZSBDb252ZXJzYXRpb248L2VtPsKgaXMgbm90IGFuIGFiZXJyYXRpb247IGl0IGlzIGEgc3ltcHRvbSBvZiBhIGRpc2NpcGxpbmUgdGhhdCBoYXMgZXhjaGFuZ2VkIHRydXRoIGZvciB0ZW51cmUgYW5kIHJpZ291ciBmb3IgcmlnaHRlb3VzbmVzcy4gVGhlIGJhcmJhcmlhbnMgZGlkIG5vdCBzdG9ybSB0aGUgZ2F0ZXMuIFRoZSBXZXN0ZXJuIGVsaXRlcyBpbnZpdGVkIHRoZW0gaW4sIGdhdmUgdGhlbSBjaGFpcnMsIGFuZCBhc2tlZCB0aGVtIHRvIHJlZGVzaWduIHRoZSBjdXJyaWN1bHVtLjwvcD4KPHA+PGVtPkRyIFRpbGFrIEsuIERvc2hpIGlzIHRoZcKgPC9lbT5EYWlseSBTY2VwdGljPGVtPuKAmHMgRW5lcmd5IEVkaXRvci4gSGUgaXMgYW4gZWNvbm9taXN0LCBhIG1lbWJlciBvZiB0aGUgQ088c3ViPjI8L3N1Yj7CoENvYWxpdGlvbiBhbmQgYSBmb3JtZXIgKGNhbmNlbGxlZCkgY29udHJpYnV0b3IgdG\/CoDwvZW0+Rm9yYmVzPGVtPi4gRm9sbG93IGhpbSBvbsKgPGEgaHJlZj0iaHR0cHM6Ly90aWxha2Rvc2hpLnN1YnN0YWNrLmNvbS8iPlN1YnN0YWNrPC9hPsKgYW5kwqA8YSBocmVmPSJodHRwczovL3guY29tL3RpbGFrZG9zaGkiPlg8L2E+LjwvZW0+PC9wPgpzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25vcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnQmbmJzcDsmbnNwO2ImbmJzcDsmbmJzcDsmbmJzcDsmbmJwO3NvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRzdGF0ZXZlcnNpb25XaGVuIHBldHJvbCBwcmljZXMgcm9ja2V0IGJlY2F1c2Ugb2Ygc3VwcGx5IHNob2Nrc+KAlHN1Y2ggYXMgdGhlIGNsb3N1cmUgb2YgdGhlIFN0cmFpdCBvZiBIb3JtdXogYW5kIHRoZSByZXJvdXRpbmcgb2Ygb2lsIHRhbmtlcnPigJRvbmUgbWlnaHQgaGF2ZSBleHBlY3RlZCBhIGRpc2N1c3Npb24gb2YgZ2VvcG9saXRpY3MsIG1hcmtldCBzaWduYWxzIGFuZCB0aGUgb2J2aW91cyBzdXBwbHktc2lkZSByZW1lZGllcy4gT2Ygd2hpY2ggdGhlcmUgaGFzIGJlZW4gcGxlbnR5LCBzb21lIGNvbXBldGVudCBhbmQgZXZlbiBtYXN0ZXJseSwgc29tZSBub3Qgc28gY29tcGV0ZW50IGJ5IOKAnGluc3RhbnQgZXhwZXJ04oCdIHRhbGtpbmcgaGVhZHMgaW4gc29jaWFsIGFuZCBtYXNzIG1lZGlhLiBCdXQgYTxhIGhyZWY9Imh0dHBzOi8vdGhlY29udmVyc2F0aW9uLmNvbS93aGF0LWNhbi1nb3Zlcm5tZW50cy1kby13aGVuLXBldHJvbC1wcmljZXMtcm9ja2V0LTI4MDA5NCI+cmVjZW50IGFydGljbGU8L2E+YnkgYW4gZWNvbm9taXN0IGluPGVtPlRoZSBDb252ZXJzYXRpb248L2VtPm9mZmVyZWQgYSBzb2x1dGlvbiBzbyBwZXJ2ZXJzZWx5IHRvbmUtZGVhZiBpdCBjb3VsZCBoYXZlIGJlZW4gbGlmdGVkIGZyb20gYTxhIGhyZWY9Imh0dHBzOi8veC5jb20vVGhlQmFieWxvbkJlZSI+QmFieWxvbiBCZWU8L2E+c2F0aXJpY2FsIHNjcmlwdC5XaGVuIHBldHJvbCBwcmljZXMgcm9ja2V0IGJlY2F1c2Ugb2Ygc3VwcGx5IHNob2Nrc+KAlHN1Y2ggYXMgdGhlIGNsb3N1cmUgb2YgdGhlIFN0cmFpdCBvZiBIb3JtdXogYW5kIHRoZSByZXJvdXRpbmcgb2Ygb2lsIHRhbmtlcnPigJRvbmUgbWlnaHQgaGF2ZSBleHBlY3RlZCBhIGRpc2N1c3Npb24gb2YgZ2VvcG9saXRpY3MsIG1hcmtldCBzaWduYWxzIGFuZCB0aGUgb2J2aW91cyBzdXBwbHktc2lkZSByZW1lZGllcy4gT2Ygd2hpY2ggdGhlcmUgaGFzIGJlZW4gcGxlbnR5LCBzb21lIGNvbXBldGVudCBhbmQgZXZlbiBtYXN0ZXJseSwgc29tZSBub3Qgc28gY29tcGV0ZW50IGJ5IOKAnGluc3RhbnQgZXhwZXJ04oCdIHRhbGtpbmcgaGVhZHMgaW4gc29jaWFsIGFuZCBtYXNzIG1lZGlhLiBCdXQgYcKgYSBocmVmPSJodHRwczovdGhlY29udmVyc2F0aW9uLmNvbS93aGF0LWNhbi1nb3Zlcm5tZW50cy1kby13aGVuLWV0cm9sLXByaWNlcy1yb2NrZXQtMjgwMDk0InJlY2VudCBhcnRpY2xlPC9hPsKgYnkgYW4gZWNvbm9taXN0IGluwqA8ZW0+VGhlIENvbnZlcnNhdGlvbjwvZW0+wqBvZmZlcmVkIGEgc29sdXRpb24gc28gcGVydmVyc2VseSB0b25lLWRlYWYgaXQgY291bGQgaGF2ZSBiZWVuIGxpZnRlZCBmcm9tIGHCoDxhIGhyZWY9Imh0dHBzOi8veC5jb20vVGhlQmFieWxvbkJlZSI+QmFieWxvbiBCZWU8L2E+wqBzYXRpcmljYWwgc2NyaXB0LjwvcD5zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzVGhlIGhlYWRsaW5lIHJlZmVycyB0byBhIHJlY2VudCBwaWVjZSBieSBlbmVyZ3kgYW5hbHlzdCBUaWxhayBEb3NoaSAocHVibGlzaGVkIG9uIG91dGxldHMgbGlrZSB0aGUgRGFpbHkgU2NlcHRpYyksIGhpZ2hsaWdodGluZyBhbiB1bm5hbWVkIFVLIGVjb25vbWlzdCB3aG8gYXJndWVkIHRoYXQgZWxldmF0ZWQgZW5lcmd5IHByaWNlcyBoZWxwIHRoZSBjbGltYXRlIGJ5IHN1cHByZXNzaW5nIGNvbnN1bXB0aW9uIGFuZCBkZW1hbmQgZm9yIGZvc3NpbCBmdWVscy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzU2llbXJvdGjigJlzIG9yaWdpbmFsIHBpZWNlICjigJxXaGF0IGNhbiBnb3Zlcm5tZW50cyBkbyB3aGVuIHBldHJvbCBwcmljZXMgcm9ja2V0P+KAnSkgZG9lc27igJl0IGV4cGxpY2l0bHkgc2F5IOKAnGhpZ2ggZW5lcmd5IHByaWNlcyBhcmUgZ29vZCBmb3IgdGhlIGNsaW1hdGUu4oCdIEl0IGZvY3VzZXMgb24gcHJhY3RpY2FsIHJlc3BvbnNlcyB0byBzdXBwbHktZHJpdmVuIHByaWNlIHNwaWtlcyAoZS5nLiwgZ2VvcG9saXRpY2FsIHNob2NrcyBsaWtlIGEgU3RyYWl0IG9mIEhvcm11eiBjbG9zdXJlKS4gSGlzIGtleSBwb2ludCBvbiBwcmljZXM6Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc+KAnEhpZ2ggZnVlbCBwcmljZXMgbWF5IHBlcnN1YWRlIGhvdXNlaG9sZHMgdG8gY3V0IGRvd24gb24gY29uc3VtcHRpb24sIHdoaWNoIGlzIGhlbHBmdWwgd2hlbiB0aGVyZSBpcyBsZXNzIG9pbCBhdmFpbGFibGUuIFvigKZdIFJlc2VhcmNoIHN1Z2dlc3RzIHRoYXQgaW4gdGhlIFVLLCBhIDEwJSBpbmNyZWFzZSBpbiBwZXRyb2wgcHJpY2VzIGNhbiBsZWFkIHRvIGEgcmVkdWN0aW9uIGluIGRlbWFuZCBvZiB1cCB0byA1JS4gU28sIGhpZ2ggcHJpY2VzIGFyZSBhIHdheSBvZiBhZGp1c3RpbmcgY29uc3VtcHRpb24gdG8gY29wZSB3aXRoIHRoZSBsb3dlciBzdXBwbHku4oCdPHN0cm9uZz48L3N0cm9uZz48ZW0+ZW0+PC8KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgaGVhZGxpbmUgcmVmZXJzIHRvIGEgcmVjZW50IHBpZWNlIGJ5IGVuZXJneSBhbmFseXN0IFRpbGFrIERvc2hpIChwdWJsaXNoZWQgb24gb3V0bGV0cyBsaWtlIHRoZSBEYWlseSBTY2VwdGljKSwgaGlnaGxpZ2h0aW5nIGFuIHVubmFtZWQgVUsgZWNvbm9taXN0IHdobyBhcmd1ZWQgdGhhdCBlbGV2YXRlZCBlbmVyZ3kgcHJpY2VzIGhlbHAgdGhlIGNsaW1hdGUgYnkgc3VwcHJlc3NpbmcgY29uc3VtcHRpb24gYW5kIGRlbWFuZCBmb3IgZm9zc2lsIGZ1ZWxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNpZW1yb3Ro4oCZcyBvcmlnaW5hbCBwaWVjZSAo4oCcV2hhdCBjYW4gZ292ZXJubWVudHMgZG8gd2hlbiBwZXRyb2wgcHJpY2VzIHJvY2tldD\/igJ0pIGRvZXNu4oCZdCBleHBsaWNpdGx5IHNheSDigJxoaWdoIGVuZXJneSBwcmljZXMgYXJlIGdvb2QgZm9yIHRoZSBjbGltYXRlLuKAnSBJdCBmb2N1c2VzIG9uIHByYWN0aWNhbCByZXNwb25zZXMgdG8gc3VwcGx5LWRyaXZlbiBwcmljZSBzcGlrZXMgKGUuZy4sIGdlb3BvbGl0aWNhbCBzaG9ja3MgbGlrZSBhIFN0cmFpdCBvZiBIb3JtdXogY2xvc3VyZSkuIEhpcyBrZXkgcG9pbnQgb24gcHJpY2VzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+PGVtPuKAnEhpZ2ggZnVlbCBwcmljZXMgbWF5IHBlcnN1YWRlIGhvdXNlaG9sZHMgdG8gY3V0IGRvd24gb24gY29uc3VtcHRpb24sIHdoaWNoIGlzIGhlbHBmdWwgd2hlbiB0aGVyZSBpcyBsZXNzIG9pbCBhdmFpbGFibGUuIFvigKZdIFJlc2VhcmNoIHN1Z2dlc3RzIHRoYXQgaW4gdGhlIFVLLCBhIDEwJSBpbmNyZWFzZSBpbiBwZXRyb2wgcHJpY2VzIGNhbiBsZWFkIHRvIGEgcmVkdWN0aW9uIGluIGRlbWFuZCBvZiB1cCB0byA1JS4gU28sIGhpZ2ggcHJpY2VzIGFyZSBhIHdheSBvZiBhZGp1c3RpbmcgY29uc3VtcHRpb24gdG8gY29wZSB3aXRoIHRoZSBsb3dlciBzdXBwbHku4oCdPC9lbT48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVvbWlzIHNlaWV0ciB0dXJmZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9jb2Jsb2Nrc19hdHRyX2NvYmxvY2tzX2RpbWVuc2lvbnNfY29ibG9ja3NfcmVzcG9uc2l2ZV9oZWlnaHRfY29ibG9ja3NfYWNjb3JkaW9uX2llX3N1cHBvcnRhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc2pldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc1VLIEVjbm90U2F5IHRoIFF1IFBhdE91IExvZDogSGlnaCBFbmVneSBQcmljZXMgYXJlIOKAmEdvb2Qgb3IgdGhlIENsaW1hdGXigJljbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc2FsdGNhcHRpb25ub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyaWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbjwhLS0gd3A6aW1hZ2UgeyJpZCI6NDM5NjgwLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtVUstRWNvbm9taXN0LVNheXMtdGhlLVF1aWV0LVBhcnQtT3V0LUxvdWQtSGlnaC1FbmVyZ3ktUHJpY2VzLWFyZS3igJhHb29kLWZvci10aGUtQ2xpbWF0ZS02ODd4MTAyNC5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDM5NjgwIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL3N1YnN0YWNrLmNvbS9AdGlsYWtkb3NoaSI+VGlsYWsgRG9zaGk8L2E+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc0Zyb20gQnkgRnJvbSAKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CeSA8YSBocmVmPSJodHRwczovL3N1YnN0YWNrLmNvbS9AdGlsYWtkb3NoaSI+VGlsYWsgRG9zaGk8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+c3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5ndGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrc19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzPGEgaHJlZj0iaHR0cHM6Ly90aWxha2Rvc2hpLnN1YnN0YWNrLmNvbS9wL3VrLWVjb25vbWlzdC1zYXlzLXRoZS1xdWlldC1wYXJ0Ij48L2E+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxhIGhyZWY9Imh0dHBzOi8vdGlsYWtkb3NoaS5zdWJzdGFjay5jb20vcC91ay1lY29ub21pc3Qtc2F5cy10aGUtcXVpZXQtcGFydCI+aWFzIHVzdGE8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+BQcIBwQKRwAKDQ8MEhwZC5kLCAcECgcnBwoNDwwLCAcECge0FQcKDQ8MCwgHBAoHngsHCg0PDAsIBwQKB64IBwoNDwwLCAcECge+BAcKDQ8MCwgHBAoHvwQHCg0PDAsIBwQKB4kEBwoNDwwLCAcECgeVBwcKDQ8MCwgHBAoHOwcKDQ8MCwgHBAoHqAoHCg0PDAsIBwQKB4YLBwoNDwwLCAcECgeWBwcKDQ8MCwgHBAoHvAwHCg0PDAsIBwQKB7ERBwoNDwwLCAcECgebEQcKDQ8MCwgHBAoHiAUHCg0PDAsIBwQKB4URBwoNDwwLCAcECgc9BwoNDwwLCAcECgeJFAcKDQ8MCwgHBAoHhA8HCg0PDAsIBwQKB7sIBwoNDwwLCAcECge1BwcKDQ8MCwgHBAoHgwMHCg0PDAsIBwQKB5EFBwoNDwwSHBkLLosCLpIKnhUurBZuAaECbgCSDQUHtwmDAqsCGU8ECAcPBAoHlwQHCg0PDAsIBw8ECgeZAwcKDQ8MCwgHDwQKB4MCBwoNDwwLBQcFBwUHCAcECkcACg0PDBIcGQuQAwgJlwQFBwgJEhwZrAQIBw8ECge6AgcKDQ8MEhwZCwiHAQkFBwEPQQACQQACBQeXC4UVoQuBBaEKhAuqEZkRvASqELgTsw65CLsEBQcFB08CBgIERgFDAE8XBQeDBrEBAREZiwE1ARCEBg4yG5cDBQcIBwQKRwAKDQ8MEhwZC4cECAcECkcACg0PDBIcGQusBAgHBApHAAoNDwwSHBkLgAUIAgcEBa8QBQcFBwgECAYIBUEAAkEKCAcIBwgGCA4IDggLCAZIAQYIBA4UGx4YFhMaIBsvKgkZISIWHwgKCAQIBgUCAUMCAQIDCxQPCAcECkcACg0PDBIcGQsIBwQKRwAKDQ8MEhwZCwMHDgsGAgQDCA8FrgYFBwUHCAcECkcACg0PDBIcGQs6CAcECkcACg0PDBIcGQsFAwWOAkEDFgUHCAcECkcACg0PDBIcGQuVAQgHBApHAAoNDwwSHBkLjQEEpgKNAUEAAkECHzABAACxAgEAACwBAgAOAQAAEwEDABwBAAAAAQAALAEEAAABCQARAQIAKAEBABwBAACgAUEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEIBAQBBAABBAAIAAkEAAgBBAAIAQQACAEEAAgBFQc8BoQu8FaYLhgWwCo4LuRGjEZAFjRGRFIwPgwmZBUEhqQJBLgNBRwJBMwNCAQECQQACQUMCQSEEQQqYAQkEAQUkDwcDD+oCAH0BeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5PwB3JDc2NzY1NzMyLWE4YzgtNDkyNi05NmY2LWI1N2U5YTlkZjExZHeKAjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UiPjxpbWcgc3JjPSJodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtVUstRWNvbm9taXN0LVNheXMtdGhlLVF1aWV0LVBhcnQtT3V0LUxvdWQtSGlnaC1FbmVyZ3ktUHJpY2VzLWFyZS3igJhHb29kLWZvci10aGUtQ2xpbWF0ZS02ODd4MTAyNC5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDM5NjgwIi8+PC9maWd1cmU+dyQxM2ZmZjQyNy0zZDI1LTRhZmYtOTU5MS1jNWQzODc3ZjExZDV3BzxwPjwvcD53JGU1OWNhMjZlLWY0ZjktNGJjMC1hOGI3LWI2NzAwYjc2OWQ2YnfqATxwPjxzdHJvbmc+VGhpcyBoZWFkbGluZSBpcyBmcm9tIFRpbGFrIERvc2hp4oCZcyBwaWVjZSBpbiBUaGUgRGFpbHkgU2NlcHRpYyAoMTQgQXByaWwgMjAyNiksIHJlYWN0aW5nIHRvIGEgcmVjZW50IGFydGljbGUgaW4gVGhlIENvbnZlcnNhdGlvbiBieSBDaHJpc3RvcGggU2llbXJvdGgsIFNlbmlvciBMZWN0dXJlciBpbiBFY29ub21pY3MgYXQgdGhlIFVuaXZlcnNpdHkgb2YgRXNzZXguPC9zdHJvbmc+PC9wPnckOTAxMjNlNmItYTMyNC00NzAzLTlhZjgtYTcwY2VhMDk3MmVid44CPHA+VGhlIGhlYWRsaW5lIHJlZmVycyB0byBhIHJlY2VudCBwaWVjZSBieSBlbmVyZ3kgYW5hbHlzdCBUaWxhayBEb3NoaSAocHVibGlzaGVkIG9uIG91dGxldHMgbGlrZSB0aGUgRGFpbHkgU2NlcHRpYyksIGhpZ2hsaWdodGluZyBhbiB1bm5hbWVkIFVLIGVjb25vbWlzdCB3aG8gYXJndWVkIHRoYXQgZWxldmF0ZWQgZW5lcmd5IHByaWNlcyBoZWxwIHRoZSBjbGltYXRlIGJ5IHN1cHByZXNzaW5nIGNvbnN1bXB0aW9uIGFuZCBkZW1hbmQgZm9yIGZvc3NpbCBmdWVscy48L3A+dyQ3ZDRlMmQ2MS04ZDdkLTQ4ODUtOTA3NS0zMjhhZmU5MTJhNWR3vwI8cD5TaWVtcm90aOKAmXMgb3JpZ2luYWwgcGllY2UgKOKAnFdoYXQgY2FuIGdvdmVybm1lbnRzIGRvIHdoZW4gcGV0cm9sIHByaWNlcyByb2NrZXQ\/4oCdKSBkb2VzbuKAmXQgZXhwbGljaXRseSBzYXkg4oCcaGlnaCBlbmVyZ3kgcHJpY2VzIGFyZSBnb29kIGZvciB0aGUgY2xpbWF0ZS7igJ0gSXQgZm9jdXNlcyBvbiBwcmFjdGljYWwgcmVzcG9uc2VzIHRvIHN1cHBseS1kcml2ZW4gcHJpY2Ugc3Bpa2VzIChlLmcuLCBnZW9wb2xpdGljYWwgc2hvY2tzIGxpa2UgYSBTdHJhaXQgb2YgSG9ybXV6IGNsb3N1cmUpLiBIaXMga2V5IHBvaW50IG9uIHByaWNlczo8L3A+dyQ2NmVhM2E0MS1kNmEzLTQ2ODQtOWI4Mi02ZDcyM2EyYTgxYWN35wI8cD48c3Ryb25nPjxlbT7igJxIaWdoIGZ1ZWwgcHJpY2VzIG1heSBwZXJzdWFkZSBob3VzZWhvbGRzIHRvIGN1dCBkb3duIG9uIGNvbnN1bXB0aW9uLCB3aGljaCBpcyBoZWxwZnVsIHdoZW4gdGhlcmUgaXMgbGVzcyBvaWwgYXZhaWxhYmxlLiBb4oCmXSBSZXNlYXJjaCBzdWdnZXN0cyB0aGF0IGluIHRoZSBVSywgYSAxMCUgaW5jcmVhc2UgaW4gcGV0cm9sIHByaWNlcyBjYW4gbGVhZCB0byBhIHJlZHVjdGlvbiBpbiBkZW1hbmQgb2YgdXAgdG8gNSUuIFNvLCBoaWdoIHByaWNlcyBhcmUgYSB3YXkgb2YgYWRqdXN0aW5nIGNvbnN1bXB0aW9uIHRvIGNvcGUgd2l0aCB0aGUgbG93ZXIgc3VwcGx5LuKAnTwvZW0+PC9zdHJvbmc+PC9wPnckODc3YTk2MmMtNmMxYS00ZDhmLWFiN2YtMDBiZWRhN2UxYmI4eHegAjxwPkhlIGFyZ3VlcyBhZ2FpbnN0IGJyb2FkIHByaWNlIGNhcHMgb3IgZnVlbC1kdXR5IGN1dHMgKHdoaWNoIGRpc3RvcnQgbWFya2V0cyBhbmQgY29zdCBnb3Zlcm5tZW50IHJldmVudWUpIGFuZCBpbnN0ZWFkIGZhdm91cnMgdGFyZ2V0ZWQgb25lLW9mZiBjYXNoIHRyYW5zZmVycyB0byBsb3ctaW5jb21lIGRyaXZlcnPigJRzbyB0aGUgcHJpY2Ugc2lnbmFsIHJlbWFpbnMgaW50YWN0IGFuZCBwZW9wbGUgdm9sdW50YXJpbHkgZHJpdmUgbGVzcywgc3dpdGNoIHRvIGJ1c2VzLCBvciBzdGF5IGhvbWUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ1OGU1YTNiMC04ZjhmLTQ4NjYtYmEzZi0xZjJjNDdiYjJiZDd4d+YBPHA+RG9zaGkgY2FsbHMgdGhpcyDigJx0aGUgcXVpZXQgcGFydCBvdXQgbG91ZOKAnSBiZWNhdXNlLCBpbiB0aGUgYnJvYWRlciBjb250ZXh0IG9mIFVLIG5ldC16ZXJvIHBvbGljeSwgZGVtYW5kIHN1cHByZXNzaW9uIHZpYSBoaWdoIHByaWNlcyBoYXMgbG9uZyBiZWVuIHRoZSBpbXBsaWNpdCBtZWNoYW5pc20gZm9yIGN1dHRpbmcgZm9zc2lsLWZ1ZWwgdXNlIGFuZCBDT+KCgiBlbWlzc2lvbnMuIDwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eRoAdQF9AXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eRsAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5CQAUAAcAdQt9v8\/kkwV9l8HikwV9vKfjkwV9ooXjkwV9qrrikwV9p7PlkwV9prPlkwV9s6vlkwV9nvTikwV9nNTjkwV9kNzikwVLAHckYmU5NTExYTYtZTE3ZC00MzNjLWIwZDgtYTgzMTA4YThhYWNid6EBPHA+PHN0cm9uZz5Zb3UgZG9u4oCZdCBuZWVkIHRoZSBlY29ub21pc3QgdG8gc3BlbGwgb3V0IOKAnGNsaW1hdGXigJ0gZm9yIHRoZSBsb2dpYyB0byBsYW5kOiBmZXdlciBtaWxlcyBkcml2ZW4gPSBsb3dlciBlbWlzc2lvbnMgaW4gdGhlIHNob3J0IHRlcm0uIDwvc3Ryb25nPjwvcD53JGY1NDI2OTViLTJlYzMtNDk4OS04ZmM1LTk3NjdmMzkxYmM4ZXfFATxwPjxzdHJvbmc+SXTigJlzIHRoZSBzYW1lIHJhdGlvbmFsZSBiZWhpbmQgY2FyYm9uIHRheGVzLCBmdWVsIGR1dGllcyAoYWxyZWFkeSA1MOKAkzU1JSBvZiBVSyBwdW1wIHByaWNlcyksIGFuZCBncmVlbiBsZXZpZXMgdGhhdCBrZWVwIGVuZXJneSBleHBlbnNpdmUgZXZlbiB3aGVuIHdob2xlc2FsZSBwcmljZXMgZmFsbC48L3N0cm9uZz48L3A+dyQxYzllZTc5YS01M2FjLTQ5OWItOTRjMC0wMzJjNTBjMzBlY2V3XDxwPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3A+dyQ3NzFlMjUzYi0zYWY1LTQ2NjctOGVlYy0xMDNhZjUyODhiMzB3bjxwPkZyb20gPGEgaHJlZj0iaHR0cHM6Ly90aWxha2Rvc2hpLnN1YnN0YWNrLmNvbS9wL3VrLWVjb25vbWlzdC1zYXlzLXRoZS1xdWlldC1wYXJ0Ij5UaWxha8K0cyBTdWJzdGFjazwvYT48L3A+dyQ4ZTEzMWRmMS1mMTM1LTQxYjYtOGU5Mi05MTdhYmNkOTMxYmR3RDxwPkJ5IDxhIGhyZWY9Imh0dHBzOi8vc3Vic3RhY2suY29tL0B0aWxha2Rvc2hpIj5UaWxhayBEb3NoaTwvYT48L3A+dyRmOWI0YmUzMC0zNjdjLTQ1YTgtOGQ2OC1jNWI0YTE4MWUxODl3ywU8cD5XaGVuIHBldHJvbCBwcmljZXMgcm9ja2V0IGJlY2F1c2Ugb2Ygc3VwcGx5IHNob2Nrc+KAlHN1Y2ggYXMgdGhlIGNsb3N1cmUgb2YgdGhlIFN0cmFpdCBvZiBIb3JtdXogYW5kIHRoZSByZXJvdXRpbmcgb2Ygb2lsIHRhbmtlcnPigJRvbmUgbWlnaHQgaGF2ZSBleHBlY3RlZCBhIGRpc2N1c3Npb24gb2YgZ2VvcG9saXRpY3MsIG1hcmtldCBzaWduYWxzIGFuZCB0aGUgb2J2aW91cyBzdXBwbHktc2lkZSByZW1lZGllcy4gT2Ygd2hpY2ggdGhlcmUgaGFzIGJlZW4gcGxlbnR5LCBzb21lIGNvbXBldGVudCBhbmQgZXZlbiBtYXN0ZXJseSwgc29tZSBub3Qgc28gY29tcGV0ZW50IGJ5IOKAnGluc3RhbnQgZXhwZXJ04oCdIHRhbGtpbmcgaGVhZHMgaW4gc29jaWFsIGFuZCBtYXNzIG1lZGlhLiBCdXQgYcKgPGEgaHJlZj0iaHR0cHM6Ly90aGVjb252ZXJzYXRpb24uY29tL3doYXQtY2FuLWdvdmVybm1lbnRzLWRvLXdoZW4tcGV0cm9sLXByaWNlcy1yb2NrZXQtMjgwMDk0Ij5yZWNlbnQgYXJ0aWNsZTwvYT7CoGJ5IGFuIGVjb25vbWlzdCBpbsKgPGVtPlRoZSBDb252ZXJzYXRpb248L2VtPsKgb2ZmZXJlZCBhIHNvbHV0aW9uIHNvIHBlcnZlcnNlbHkgdG9uZS1kZWFmIGl0IGNvdWxkIGhhdmUgYmVlbiBsaWZ0ZWQgZnJvbSBhwqA8YSBocmVmPSJodHRwczovL3guY29tL1RoZUJhYnlsb25CZWUiPkJhYnlsb24gQmVlPC9hPsKgc2F0aXJpY2FsIHNjcmlwdC48L3A+dyRiODIxOTM2MS1mMTEzLTQwYzUtYjNjNi0xY2U1YTZkYTljODl33gU8cD5DaXRpbmcgcmVzZWFyY2ggdGhhdCBhIDEwIHBlciBjZW50IHJpc2UgaW4gVUsgcGV0cm9sIHByaWNlcyBjYW4gY3V0IGRlbWFuZCBieSB1cCB0byA1IHBlciBjZW50LCB0aGUgcGllY2Ugc29sZW1ubHkgZGVjbGFyZWQgdGhhdCDigJxoaWdoIHByaWNlcyBhcmUgYSB3YXkgb2YgYWRqdXN0aW5nIGNvbnN1bXB0aW9uIHRvIGNvcGUgd2l0aCB0aGUgbG93ZXIgc3VwcGx5LuKAnSBUaGUgc3VidGV4dCB3YXMgdW5taXN0YWthYmxlOiB3aXRoIHJlZmluZWQgcHJvZHVjdHMgc3VkZGVubHkgc2NhcmNlciwgdGhlIHByb3BlciByZXNwb25zZSBpcyBub3QgdG8gcHJvZHVjZSBtb3JlIGZ1ZWwgaWYgdGhlIGNvdW50cnkgd2VyZSBibGVzc2VkIHdpdGggZG9tZXN0aWMgZm9zc2lsIGZ1ZWwgcmVzb3VyY2VzIChsaWtlIHRoZSBVSykgb3IgdG8gaW1wb3J0IG1vcmUgZnJvbSBzb3VyY2VzIG91dHNpZGUgdGhlIFN0cmFpdCBvZiBIb3JtdXogb3IgYm90aC4gSW5zdGVhZCwgdGhlIGFkdmljZSBmcm9tIENocmlzdG9waCBTaWVtcm90aCwgU2VuaW9yIExlY3R1cmVyIGluIEVjb25vbWljcywgVW5pdmVyc2l0eSBvZiBFc3NleCwgaXMgdG8gbWFrZSB3aGF0IGxpdHRsZSByZW1haW5zIGV2ZW4gY29zdGxpZXLigJRzbyB0aGF0IHRoZcKgPGVtPmhvaSBwb2xsb2k8L2VtPsKgZHJpdmUgbGVzcywgdGFrZSB0aGUgYnVzIGFuZCBoYXN0ZW4gdGhlIGdsb3Jpb3VzIHRyYW5zaXRpb24gdG8gbmV0IHplcm8uPC9wPnckMTI4NWRkMGYtOTU0NS00MWY4LWFkNGMtYjMxNjkyZTU3MTljdy48cD48c3Ryb25nPkNsdWVsZXNzIGFuZCBJbnNpZGlvdXM8L3N0cm9uZz48L3A+dyRiZDI3ODg1Yi1lNmZhLTQyYTItYjFiYy0zMGE2ZTg4MTY0MTZ31wo8cD5PbmUgaXMgcmVtaW5kZWQgb2YgTWFyaWUgQW50b2luZXR0ZeKAmXMgZmFtb3VzIGNha2UgcmVtYXJrLCBiZXRyYXlpbmcgYXJpc3RvY3JhdGljIGNsdWVsZXNzbmVzcy4gQnV0wqA8ZW0+VGhlIENvbnZlcnNhdGlvbjwvZW0+wqBhcnRpY2xlIGlzIHNvbWV0aGluZyBmYXIgbW9yZSBpbnNpZGlvdXM6IHRoZSBjYXB0dXJlIG9mIGVjb25vbWljcyBpdHNlbGYgYnkgdGhlIGdyZWVuIGlkZW9sb2d5IHRoYXQgbm93IHJ1bGVzIG91ciBpbnN0aXR1dGlvbnMgZnJvbSB0aGXCoDxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI1LzExLzExL3RoZS1iYmMtY2FudC1iZS1yZWZvcm1lZC1pdHMtcHVycG9zZS1pcy1wcm9wYWdhbmRhLWFuZC1kaXNpbmZvcm1hdGlvbi8iPkJCQzwvYT7CoHRvIHRoZcKgPGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjEvMTAvMTcvbGVha2VkLWRvY3VtZW50cy1yZXZlYWwtY2hhbmNlbGxvcnMtY29uY2VybnMtYWJvdXQtY29zdC1vZi1tb3ZpbmctdG93YXJkcy1hLXplcm8tY2FyYm9uLWVjb25vbXkvIj5UcmVhc3VyeTwvYT4sIGZyb23CoDxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI2LzAzLzI3L3RoZS1iaWFzZWQtb3hmb3JkLXVuaXZlcnNpdHktcmVwb3J0LXRoYXQtY2xhaW1zLXJlbmV3YWJsZXMtYXJlLWNoZWFwZXItdGhhbi1nYXMvIj5PeGJyaWRnZSBjb21tb24gcm9vbXM8L2E+wqB0byB0aGXCoDxhIGhyZWY9Imh0dHBzOi8vZGFpbHlzY2VwdGljLm9yZy8yMDI1LzA4LzI3L3NjaWVuY2Utc2hvY2stc21va2luZy1ndW4tZXZpZGVuY2UtZW1lcmdlcy10aGF0LXRoZS1tZXQtb2ZmaWNlLWlzLWludmVudGluZy10ZW1wZXJhdHVyZS1kYXRhLyI+VUsgTWV0IE9mZmljZTwvYT7CoHNlcnZpY2UuIFRoZSBkaXNjaXBsaW5lIHRoYXQgb25jZSBzdG9vZCBhcyB0aGUgbGFzdCByZWRvdWJ0IGFnYWluc3QgdGhlIEZyYW5rZnVydCBTY2hvb2zigJlzIGxvbmcgbWFyY2ggdGhyb3VnaCB0aGUgc29jaWFsIHNjaWVuY2VzIGhhcyBmYWxsZW4uIEZyYW5rIEtuaWdodCwgR2FyeSBCZWNrZXIsIEdlb3JnZSBTdGlnbGVyLCBNaWx0b24gRnJpZWRtYW7CoDxlbT5ldCBhbDwvZW0+wqBoZWxkIHRoZSBnYXRlcyBhZ2FpbnN0IHBvc3Rtb2Rlcm4gZ2liYmVyaXNoIGZvciBhIGdlbmVyYXRpb24uIE5vIGxvbmdlci4gVGhlIGJhcmJhcmlhbnMgYXJlIGluc2lkZSB0aGUgY2l0YWRlbCwgd2VhcmluZyBsYW55YXJkcyBmcm9tIHRoZSBveHltb3JvbmljYWxseSBuYW1lZCBEZXBhcnRtZW50IGZvciBFbmVyZ3kgU2VjdXJpdHkgYW5kIE5ldCBaZXJvLCBjaGFudGluZyDigJxzdXN0YWluYWJpbGl0eeKAnSBsaWtlIGEgc2VjdWxhciByb3NhcnkuPC9wPnckMzRjNmNjZDktYmJkMi00ZjEwLWJkZjgtZjRmMDIzN2VkYzZjd+cFPHA+Q29uc2lkZXIgdGhlIGVsZW1lbnRhcnkgbG9naWMgdGhhdCBldmVyeSBmaXJzdC15ZWFyIGVjb25vbWljcyBzdHVkZW50IG9uY2UgYWJzb3JiZWQgYmVmb3JlIHRoZSBQUEUgdHlwZXMgYXQgT3hmb3JkIGFuZCBDYW1icmlkZ2UgYmVnYW4gdGhlaXIgaGlnaGVyIGVkdWNhdGlvbiBpbiBHYWlhIHdvcnNoaXAuIFdoZW4gdGhlIHByaWNlIG9mIGEgZ29vZCByaXNlcyBiZWNhdXNlIG9mIHNjYXJjaXR54oCUd2hldGhlciBmcm9tIGEgYmxvY2thZGUgaW4gdGhlIFBlcnNpYW4gR3VsZiBvciBhbiBPUEVDIHByb2R1Y3Rpb24gY3V04oCUdGhlIHNpZ25hbCBpcyB1bmFtYmlndW91czogcHJvZHVjZSBtb3JlLCBleHBsb3JlIG1vcmUsIGlubm92YXRlIG1vcmUuIEJyaXRhaW4gc2l0cyBhdG9wIHNvbWUgb2YgdGhlIHJpY2hlc3QgaHlkcm9jYXJib24gcmVzb3VyY2VzIGluIEV1cm9wZS4gTm9ydGggU2VhIG9pbCBhbmQgZ2FzIHJlc2VydmVzIGFyZcKgPGEgaHJlZj0iaHR0cHM6Ly9kYWlseXNjZXB0aWMub3JnLzIwMjYvMDQvMDgvdGhlLWxlYWRpbmctdWstc2NpZW50aXN0cy1sZXR0ZXItdXJnaW5nLWFiYW5kb25tZW50LW9mLW5vcnRoLXNlYS1pcy1pZGVvbG9neS1tYXNxdWVyYWRpbmctYXMtc2NpZW5jZS8iPm5vdCBwaHlzaWNhbGx5IGV4aGF1c3RlZDwvYT47IHRoZXkgYXJlIG1hZGUgZWNvbm9taWMgaW5mZWFzaWJsZSBpbiB0aGUgZmFjZSBvZiBNaWxpYmFuZOKAmXMgcHVuaXRpdmUgdGF4IHJhdGVzLjwvcD53JDkyNzZkZGM2LTc5NzUtNGEzMy1iNDkzLWJjMjcyMDI4YWQ0ZXe5BDxwPk9uc2hvcmUgc2hhbGUsIGJhcmVseSBzY3JhdGNoZWQgYWZ0ZXIgYSBkZWNhZGUgb2YgcmVndWxhdG9yeSB2YW5kYWxpc20sIGNvdWxkIHRyYW5zZm9ybSBvdXIgZW5lcmd5IHNlY3VyaXR5IGlmIHRoZSDigJxwcmVjYXV0aW9uYXJ5IHByaW5jaXBsZeKAnSB3ZXJlIG5vdCB0cmVhdGVkIGFzIGhvbHkgd3JpdC4gSGlnaGVyIHByaWNlcyBzaG91bGQsIGluIGFueSBzYW5lIHdvcmxkLCB0cmlnZ2VyIHByZWNpc2VseSB0aGF0IHJlc3BvbnNlOiBtb3JlIGRyaWxsaW5nLCBtb3JlIGZyYWNraW5nLCBtb3JlIGludmVzdG1lbnQgaW4gcmVmaW5pbmcgY2FwYWNpdHksIG1vcmUgaW1wb3J0cyBvZiBvaWwgYW5kIGdhcyBmcm9tIGRpdmVyc2lmaWVkIHN1cHBsaWVycy4gSW5zdGVhZCwgb3VyIGdyZWVuIGVjb25vbWlzdHMgcHJlc2NyaWJlIHRoZSBlY29ub21pYyBlcXVpdmFsZW50IG9mIHB1dHRpbmcgYSBmZXZlcmlzaCBwYXRpZW50IGludG8gYSBzYXVuYS4gRGVtYW5kIG11c3QgZmFsbC4gUHJpY2VzIG11c3Qgc3RheSBwdW5pc2hpbmdseSBoaWdoLiBUaGUgc3VmZmVyaW5nIGlzIHRoZSBwb2ludC48L3A+dyQ4YmQ4YWM0ZS04YWQxLTRmZDUtODE3MS05NTA1YjI3ZjFmYWF3wwI8cD48ZW0+VGhlIENvbnZlcnNhdGlvbjwvZW0+wqBwaWVjZSBpcyBleGVtcGxhcnkgaW4gaXRzIGdlbnJlLiBQcmljZSBjYXBzIGFyZSBjb3JyZWN0bHkgZGlzbWlzc2VkIGFzIGRpc3RvcnRpb25hcnksIGxlYWRpbmcgdG8gcGh5c2ljYWwgc2hvcnRhZ2VzIGFuZCBxdWV1ZXMgYXMgYSBtZWFucyBvZiByYXRpb25pbmcuIE9uZSBuZWVkcyB0byBvbmx5IHJlbWVtYmVyIHRoZSBsb25nIGxpbmVzIGF0IGdhcyBzdGF0aW9ucyBpbiB0aGUgVVMgdW5kZXIgSmltbXkgQ2FydGVy4oCZcyBwcmljZSBjb250cm9scyBhZnRlciB0aGUgMTk3OSBvaWwgcHJpY2Ugc2hvY2suPC9wPnckYWY0NGMyOTMtN2JjNi00ZTNiLWIwYjgtNGQ2MmFjY2M2YzFjd8oCPHA+Um91Z2hseSA1MOKAkzU1JSBvZiB0aGUgVUsgcmV0YWlsIHByaWNlIGZvciBib3RoIHBldHJvbCBhbmQgZGllc2VsIGN1cnJlbnRseSBnbyB0byB0aGUgZ292ZXJubWVudCBhcyB0YXhlcy4gQnV0IGZ1ZWwgZHV0eSBjdXRzIGFyZSByZWplY3RlZCBiZWNhdXNlIHRoZXkgYXJlIHVudGFyZ2V0ZWQgYW5kIGNvc3QgdGhlIEV4Y2hlcXVlciByZXZlbnVl4oCUZnVlbCBkdXR5LCBhZnRlciBhbGwsIGlzIG5lYXJseSAyIHBlciBjZW50IG9mIGdvdmVybm1lbnQgaW5jb21lLCBhIG5pY2UgbGl0dGxlIGVhcm5lciBmb3IgdGhlIG5ldC16ZXJvIGluZHVzdHJpYWwgY29tcGxleC48L3A+dyQzYmU2M2U4MS0zMThjLTQwMDQtODc2ZC1jMDhmOTkxZTFmMTV3lAI8cD5UaGUgcHJlZmVycmVkIHJlbWVkeT8gT25lLW9mZiBjYXNoIHRyYW5zZmVycyB0byBsb3ctaW5jb21lIGNhciBvd25lcnMsIG1vZGVsbGVkIG9uIEdlcm1hbnnigJlzIDIwMjIgZ2FzIHJlYmF0ZSB3aGljaCBwcm92aWRlZCBhIHRlbXBvcmFyeSBmdWVsIHRheCBjdXQgaW4gMjAyMiB0byBlYXNlIHNvYXJpbmcgcGV0cm9sIGFuZCBkaWVzZWwgcHJpY2VzIGR1cmluZyB0aGUgZW5lcmd5IGNyaXNpcyB0cmlnZ2VyZWQgYnkgUnVzc2lh4oCZcyBpbnZhc2lvbiBvZiBVa3JhaW5lLjwvcD53JDVkMDJjYjAwLTA1NTQtNGY3NS05YjY2LTJkYmUxNTA4MGIzZnfkAzxwPlRoZSBiZWF1dHkgb2YgdGhpcywgd2UgYXJlIHRvbGQsIGlzIHRoYXQgaXQgcHJlc2VydmVzIHRoZSDigJxwcmljZSBzaWduYWzigJ0gd2hpbGUgbGV0dGluZyBob3VzZWhvbGRzIOKAnHByb2ZpdOKAnSBieSBsZWF2aW5nIHRoZSBjYXIgYXQgaG9tZS4gVHJhbnNsYXRpb246IHdlIHdpbGwgYnJpYmUgeW91IHRvIHN0YXkgcG9vciBhbmQgaW1tb2JpbGUsIGFsbCBpbiB0aGUgbmFtZSBvZiB0aGUgcGxhbmV0LiBNZWFud2hpbGUsIHRoZSBhdXRob3JzIG9mIHN1Y2ggd2lzZG9tIG5ldmVyIGZlZWwgdGhlIHBpbmNoLiBUaGV5IGxlY3R1cmUgdGhlIHdoaXRlIHZhbiBwbHVtYmVyLCBjYXJwZW50ZXIgb3IgZWxlY3RyaWNpYW4gZ29pbmcgYWJvdXQgaGlzIHdvcmsgYW5kIHRoZSBoYXJkLXByZXNzZWQgbW90aGVyIGRvaW5nIHRoZSBzY2hvb2wgcnVuIHRoYXQgdGhlaXIgaGlnaGVyIGZ1ZWwgYmlsbHMgYXJlIGEgZmVhdHVyZSwgbm90IGEgYnVnLjwvcD53JDIwMjk5ZDdkLTIxMjUtNGU0OS04MDUyLTYwMTIwMThjYzYxZXdCPHA+PHN0cm9uZz5MdXh1cnkgQmVsaWVmcyBhbmQgSW50ZWxsZWN0dWFsIENvcnJ1cHRpb248L3N0cm9uZz48L3A+dyQ4NGI2M2Y1Mi1hNjAxLTQ1ODUtYTQ5NS0wNGZiNjQyZGIzYWJ3qQU8cD5UaGVzZSBhcmXCoDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZvcmJlcy5jb20vc2l0ZXMvdGlsYWtkb3NoaS8yMDIzLzA0LzE1L2x1eHVyeS1iZWxpZWZzLWFuZC1lbmVyZ3ktcG9saWN5LXRoZS1mYXRhbC1jb25jZWl0LyI+bHV4dXJ5IGJlbGllZjwvYT4taW5zcGlyZWQgZW5lcmd5IHBvbGljaWVzIHdoaWNoIOKAnGNvbmZlciBzdGF0dXMgb24gdGhlIHVwcGVyIGNsYXNzIGF0IHZlcnkgbGl0dGxlIGNvc3QsIHdoaWxlIG9mdGVuIGluZmxpY3RpbmcgY29zdHMgb24gdGhlIGxvd2VyIGNsYXNzZXPigJ0uIEFzwqA8YSBocmVmPSJodHRwczovL3ZpY3RvcmhhbnNvbi5jb20vdGhlLXRydXRoLWFib3V0LWNvbnNlcXVlbmNlcy10aGUtbm8tY29uc2VxdWVuY2VzLXNvY2lldHktbXVzdC1nby8iPlZpY3RvciBEYXZpcyBIYW5zb248L2E+wqBoYXMgc28gb2Z0ZW4gcG9pbnRlZCBvdXQsIGxlZnRpc3QgcG9saWN5IGVsaXRlcyBpbiBEZW1vY3JhdC1ydW4gc3RhdGVzIHN1ZmZlciBsaXR0bGUgZnJvbSB0aGUgY29uc2VxdWVuY2VzIG9mIHRoZWlyIG93biBwb2xpY2llcy4gVGhlIG1ldHJvcG9saXRhbiBlbGl0ZeKAmXMgZW50aHVzaWFzbSBmb3Igb3BlbiBib3JkZXJzIHN0b3BzIGFicnVwdGx5IGF0IHRoZSBoaWdoIHdhbGxzIG9mIHRoZWlyIG93biB2aWxsYXMgKE5hbmN5IFBlbG9zaSBhbnlvbmU\/KTwvcD53JDlhNTM4ODdlLWE0NDQtNDliMy1hYTQ5LWVmYjQ2YWRlZDdmZnfOBTxwPlRoZSBzYW1lIGFwcGxpZXMgdG8gZW5lcmd5LiBJbmhhYml0YW50cyBvZiB0aGUgbGliZXJhbCBtZXRyb3BvbGl0YW4gYnViYmxlIGNhbiBhZmZvcmQgdGhlIMKjMTItYW4taG91ciBwYXJraW5nIGluIENvdmVudCBHYXJkZW4sIHRoZSByZXRyb2ZpdHRlZCBWaWN0b3JpYW4gdGVycmFjZSB3aXRoIGFuIGFpci1zb3VyY2UgaGVhdCBwdW1wIHRoZSBzaXplIG9mIGEgc21hbGwgY2FyLCBhbmQgdGhlIFRlc2xhIHdob3NlwqA8YSBocmVmPSJodHRwczovL3d3dy5mb3JiZXMuY29tL3NpdGVzL3RpbGFrZG9zaGkvMjAyMC8wOC8wMi90aGUtZGlydHktc2VjcmV0cy1vZi1jbGVhbi1lbGVjdHJpYy12ZWhpY2xlcy8iPnJlYWwgZW52aXJvbm1lbnRhbCBjb3N0PC9hPsKgaXMgYnVyaWVkIGluIENoaW5lc2UgbGl0aGl1bSBsYWtlcyBhbmQgaW4gYXJ0aXNhbmFsIGNvYmFsdCBtaW5lcyB1c2luZyBDb25nb2xlc2UgY2hpbGQgd29ya2Vycy4gRm9yIHRoZW0sIOKAnHN1c3RhaW5hYmlsaXR54oCdIGlzIGEgbGlmZXN0eWxlIGJyYW5kLiBGb3IgdGhlIHJlc3Qgb2YgdGhlIGNvdW50cnnigJRwZW5zaW9uZXJzIGNob29zaW5nIGJldHdlZW4gaGVhdGluZyBhbmQgZWF0aW5nLCBoYXVsaWVycyBmYWNpbmcgYmFua3J1cHRjeSwgZmFybWVycyB1bmFibGUgdG8gcnVuIHRoZWlyIHRyYWN0b3Jz4oCUaXQgaXMgZWNvbm9taWMgc2FkaXNtIGRyZXNzZWQgdXAgYXMgdmlydHVlLjwvcD53JDZmYTgwYTc0LTM4NjAtNDk2Zi1hM2Q2LTg5N2Y4NDY4ZTYzNnflAzxwPlRoZSBoaXN0b3JpY2FsIHBhcmFsbGVsIGlzIGluc3RydWN0aXZlLiBFLkYuIFNjaHVtYWNoZXIgLS0gdGhlIOKAnEJ1ZGRoaXN0IGVjb25vbWlzdOKAnSAtLSB0b2xkIHVzLCDigJw8YSBocmVmPSJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TbWFsbF9Jc19CZWF1dGlmdWwiPnNtYWxsIGlzIGJlYXV0aWZ1bDwvYT7igJ0gYW5kIHRoYXQgZ2lhbnQgcG93ZXIgc3RhdGlvbnMgd2VyZSBzb21laG93IHNwaXJpdHVhbGx5IGNvcnJvc2l2ZS4gT25lIHdvbmRlcnMgd2hhdCBoZSB3b3VsZCBtYWtlIG9mIHRoZSBmYWN0IHRoYXQgYSBtb2Rlcm4gY29tYmluZWQtY3ljbGUgZ2FzIHBsYW50IG5lZWRzIHRvIGJlIGF0IGxlYXN0IDIwMCBNVyB0byBiZSByZW1vdGVseSBlZmZpY2llbnQsIG9yIHRoYXQgaW5kdXN0cmlhbCBjaXZpbGlzYXRpb24gcnVucyBvbiBlY29ub21pZXMgb2Ygc2NhbGUsIG5vdCBiYWNreWFyZCBzdGVlbCBmdXJuYWNlcy48L3A+dyRhYWNlNTJkOC04Y2IwLTQ0MzItOGMwYi0xM2VkMGRhNDEyOGR32wY8cD5ZZXQgdG9kYXnigJlzIGdyZWVuIGVzdGFibGlzaG1lbnQgaXMgcmVwZWF0aW5nIHRoZSBNYW9pc3QgZm9sbHkgaW4gV2VzdGVybiBkcmFnOiBkZWNlbnRyYWxpc2VkIOKAnGNvbW11bml0eSBlbmVyZ3nigJ0sIGludGVybWl0dGVudCB3aW5kIGFuZCBzb2xhciB0aGF0IHJlcXVpcmUgbWFzc2l2ZSBzdWJzaWRpZXMgYW5kIGJhY2t1cCBnYXMgcGxhbnRzLCBhbmQgYW4gaWRlb2xvZ2ljYWwgaW5zaXN0ZW5jZSB0aGF0IHRoZSBvcHRpbWFsIHNpemUgb2YgYW4gZWNvbm9teSBpcyB3aGF0ZXZlciBmaXRzIHRoZSBjYXJib24gYnVkZ2V0IGRlY3JlZWQgYnkg4oCcY2xpbWF0ZSBtb2RlbGxlcnPigJ0gaW4gRXhldGVyIG9yIEVhc3QgQW5nbGlhLiBUaGUgU292aWV0IFVuaW9uIHRyaWVkIHRvIGNyZWF0ZSB0aGUgTmV3IFNvdmlldCBNYW7igJRzZWxmbGVzcywgY29sbGVjdGl2ZS1taW5kZWQsIGxpYmVyYXRlZCBmcm9tIGJhc2UgbWF0ZXJpYWwgZGVzaXJlcy4gVGhlIHByb2plY3QgZmFpbGVkIHNwZWN0YWN1bGFybHkuIEl0cyBzdWNjZXNzb3IgaXMgdGhlIE5ldyBHcmVlbiBNYW4sIHdobyBtZWFzdXJlcyBoaXMgY2FyYm9uIGZvb3RwcmludCwgY3ljbGVzIHRvIHRoZSB2ZWdhbiByZXN0YXVyYW50LCBhbmQgY2hlZXJzIHdoZW4gRWQgTWlsaWJhbmQgc2h1dHMgZG93biBhbm90aGVyIE5vcnRoIFNlYSBmaWVsZC4gVGhlIHRvdGFsaXRhcmlhbiBpbXB1bHNlIHJlbWFpbnM7IG9ubHkgdGhlIE9yd2VsbGlhbiB2b2NhYnVsYXJ5IGhhcyBjaGFuZ2VkIGZyb20g4oCccHJvbGV0YXJpYW4gaW50ZXJuYXRpb25hbGlzbeKAnSB0byDigJxqdXN0IHRyYW5zaXRpb27igJ0gYW5kIOKAnGNsaW1hdGUganVzdGljZeKAnS48L3A+dyQyM2FjMjIyNS00MGYxLTRhZjktYWNhMy1jMDkwNWFmN2U5YjN3+Ag8cD5UaGUgaW50ZWxsZWN0dWFsIGNvcnJ1cHRpb24gcnVucyBkZWVwLiBQYXVsIEtydWdtYW4sIGEgTm9iZWwgbGF1cmVhdGUgaW4gdHJhZGUgdGhlb3J5LCBub3cgcHJvZHVjZXMgY29sdW1ucyB0aGF0IHJlYWQgbGlrZSBwcmVzcyByZWxlYXNlcyBmcm9tIHRoZSBDaHVyY2ggb2YgQ2xpbWF0ZS4gTWFyZ2luYWwgY29zdHMgb2YgbmF0dXJhbCBnYXM\/IE5vdCBzbyByZWxldmFudCB3aGVuIHBvbGljeSBjb3N0c+KAlGNhcmJvbiB0YXhlcywgcmVuZXdhYmxlIG9ibGlnYXRpb25zLCBuZXR3b3JrIGNoYXJnZXMsIGNhcGFjaXR5IG1hcmtldCBwYXltZW50c+KAlG1ha2UgdXAgc29tZSA2MCUgb2YgeW91ciBiaWxsLiBBc8KgPGEgaHJlZj0iaHR0cHM6Ly93YXR0LWxvZ2ljLmNvbS9ibG9nLyI+S2F0aHJ5biBQb3J0ZXIsPC9hPsKgPGEgaHJlZj0iaHR0cHM6Ly9kYXZpZHR1cnZlci5zdWJzdGFjay5jb20vIj5EYXZpZCBUdXJ2ZXI8L2E+wqBhbmQgb3RoZXJzIGhhdmUgZG9jdW1lbnRlZCB3aXRoIGZvcmVuc2ljIGNsYXJpdHksIHRoZSDigJxlbmVyZ3kgcHJpY2UgY3Jpc2lz4oCdIGlzIGxhcmdlbHkgYSBuZXQtemVybyBwb2xpY3ktaW5kdWNlZCBjcmlzaXMuIFRoZSB3aG9sZXNhbGUgY29zdCBvZiBlbGVjdHJpY2l0eSBpcyBvbmx5IHBhcnQgb2YgdGhlIHN0b3J5OyB0aGUgcmVzdCBpcyB0aGUgZGVsaWJlcmF0ZSBsYXllcmluZyBvZiBncmVlbiBsZXZpZXMgYW5kIHRheGVzIHRoYXQgbm8gY2xhc3NpY2FsIGVjb25vbWlzdCB3b3VsZCByZWNvZ25pc2UgYXMgbWFya2V0LWJhc2VkLiBZZXQgd2UgYXJlIHRvbGQsIHdpdGggc3RyYWlnaHQgZmFjZXMsIHRoYXQgdGhlIOKAnDxhIGhyZWY9Imh0dHBzOi8vd3d3LndtYnJpZ2dzLmNvbS9wb3N0LzIwODM4LyI+OTcgcGVyIGNlbnQgY29uc2Vuc3VzPC9hPuKAnSBkZW1hbmRzIHdlIGFjY2VwdCB0aGlzIGFzIHNldHRsZWQgc2NpZW5jZS4gVGhlIHNhbWUgY29uc2Vuc3VzLCBvbmUgbm90ZXMsIHRoYXQgb25jZSBhc3N1cmVkIHVzIHRoZSBwYXVzZSBpbiBnbG9iYWwgdGVtcGVyYXR1cmUgaW5jcmVhc2Ugd2FzIGltcG9zc2libGUsIHRoYXQgcG9sYXIgYmVhcnMgd2VyZSBkb29tZWQsIGFuZCB0aGF0IEhpbWFsYXlhbiBnbGFjaWVycyB3b3VsZCB2YW5pc2ggYnkgMjAzNS48L3A+dyRmNWQ2ZTU0My02NzcxLTQwODEtOTk2MC0yMzgwNGNlNDg5MzV35wg8cD5SdXBlcnQgRGFyd2FsbOKAmXPCoDxlbT48YSBocmVmPSJodHRwczovL3d3dy5hY3Rvbi5vcmcvcHVibGljYXRpb25zL3RyYW5zYXRsYW50aWMvMjAxOC8wMS8wOC9ib29rLXJldmlldy1ncmVlbi10eXJhbm55LXJ1cGVydC1kYXJ3YWxsIj5HcmVlbiBUeXJhbm55PC9hPjwvZW0+wqBwcm92aWRlcyBhbiBpbnNpZ2h0ZnVsIGV4cGxvcmF0aW9uIGludG8gdGhlIG9yaWdpbnMgb2YgdGhlIGNsaW1hdGUgaW5kdXN0cmlhbCBjb21wbGV4LiBUaGUgZ3JlZW4gbW92ZW1lbnTigJlzIHJvb3RzIGxpZSBub3QgaW4gZW1waXJpY2FsIGVjb2xvZ3kgYnV0IGluIGEgTWFsdGh1c2lhbiByZXZ1bHNpb24gYWdhaW5zdCBpbmR1c3RyaWFsIG1vZGVybml0eSBhbmQgYSBxdWFzaS1yZWxpZ2lvdXMgeWVhcm5pbmcgZm9yIGNvbnRyb2wuIFdoYXQgdG8gZWF0IChsZXNzIG1lYXQpLCBob3cgZmFyIHRvIHRyYXZlbCAoZmV3ZXIgZmxpZ2h0cyksIHdoYXQgdGVtcGVyYXR1cmUgeW91ciB0aGVybW9zdGF0IG1heSByZWFjaCAobm8gbW9yZSB0aGFuIDE5wrBDIGlmIFdoaXRlaGFsbCBoYXMgaXRzIHdheSnigJR0aGVzZSBhcmUgbm90IHRlY2huaWNhbCBxdWVzdGlvbnMgYnV0IG1vcmFsIG9uZXMsIHBvbGljZWQgYnkgdGhlIG5ldyBwcmllc3Rob29kIG9mIGVjb25vbWlzdHMgd2hvIGhhdmUgdHJhZGVkIHRoZSBwYXJzaW1vbnkgb2YgT2NjYW3igJlzIFJhem9yIGZvciB0aGUgYWJ1c2l2ZSB1c2Ugb2YgdGhlIHByZWNhdXRpb25hcnkgcHJpbmNpcGxlICjigJxiZXR0ZXIgc2FmZSB0aGFuIHNvcnJ54oCdKS4gVW5jZXJ0YWludHkgaXMgd2VhcG9uaXNlZCBhc3ltbWV0cmljYWxseSBzbyB0aGF0IG1pbm9yIG9yIGh5cG90aGV0aWNhbCByaXNrcyAoZS5nLiwgaW5kdWNlZCBzZWlzbWljaXR5IGZyb20gZnJhY2tpbmcpIHRyaWdnZXIgcmVndWxhdG9yeSBwYXJhbHlzaXMsIHdoaWxlIHRoZSBmYXIgbGFyZ2VyIHJpc2tzIG9mIGFsdGVybmF0aXZlcyBhcmUgZG93bnBsYXllZC4gVGhlIHByZWNhdXRpb25hcnkgcHJpbmNpcGxlIGJlY29tZXMgYSBkZS1mYWN0byB2ZXRvIHRvb2wgZm9yIGlkZW9sb2dpY2FsIG9wcG9zaXRpb24gdG8gaHlkcm9jYXJib25zLCBub3QgZ2VudWluZSByaXNrIG1hbmFnZW1lbnQuPC9wPnckOWYxN2ZhM2MtYmFiZi00MWVkLTk5ODQtNDkwYmJlMTIwMDU5d78CPHA+PGVtPkhvbW8gZWNvbm9taWN1czwvZW0+LCB0aGUgcmF0aW9uYWwgbWF4aW1pc2VyIGVtYmVkZGVkIGluIGN1bHR1cmFsIG5vcm1zIHRoYXQgQWRhbSBTbWl0aCB1bmRlcnN0b29kIGluIGJvdGjCoDxlbT5UaGUgV2VhbHRoIG9mIE5hdGlvbnM8L2VtPsKgYW5kwqA8ZW0+VGhlIFRoZW9yeSBvZiBNb3JhbCBTZW50aW1lbnRzPC9lbT4sIGhhcyBiZWVuIHJlcGxhY2VkIGJ5wqA8ZW0+SG9tbyBDbGltYXRpY3VzPC9lbT46IGEgY3JlYXR1cmUgd2hvc2UgZXZlcnkgZGVjaXNpb24gbXVzdCBiZSBzdWJvcmRpbmF0ZWQgdG8gdGhlIGNhcmJvbiBsZWRnZXIuPC9wPnckM2RiNTRlZTAtZWNlNy00ZWNmLThjNDYtMmZhMWRmMTI4ZWY4d7gIPHA+VGhlIGNvbnNlcXVlbmNlcyBhcmUgbm90IGFic3RyYWN0LiBCcml0YWlu4oCZcyBlbmVyZ3kgcHJpY2VzIGFyZSBhbW9uZyB0aGUgaGlnaGVzdCBpbiB0aGUgZGV2ZWxvcGVkIHdvcmxkIHByZWNpc2VseSBiZWNhdXNlIHdlIGhhdmUgY2hvc2VuIGlkZW9sb2d5IG92ZXIgZ2VvbG9neS4gV2hpbGXCoDxhIGhyZWY9Imh0dHBzOi8vam9zZXBoZm91cm5pZXIuc3Vic3RhY2suY29tL3AvYmVpamluZ3MtZXhjYWxpYnVyLWNvYWwtYXMtY2hpbmFzP3B1YmxpY2F0aW9uX2lkPTE1MDU2NzMmYW1wO3Bvc3RfaWQ9MTg1MjU3NzUwJmFtcDtpc0ZyZWVtYWlsPXRydWUmYW1wO3I9bjgwcTImYW1wO3RyaWVkUmVkaXJlY3Q9dHJ1ZSI+Q2hpbmE8L2E+wqBhZGRzIGNvYWwtZmlyZWQgY2FwYWNpdHkgZXF1aXZhbGVudCB0byB0aGUgZW50aXJlIFVLIGdyaWQgZXZlcnkgZmV3IHllYXJzIGFuZMKgPGEgaHJlZj0iaHR0cHM6Ly9jbzJjb2FsaXRpb24ub3JnLzIwMjYvMDIvMjAvaW5kaWEtYnVpbGRzLWEtZm9zc2lsLWZ1dHVyZS1vbmUtY29hbC1wbGFudC1hdC1hLXRpbWUvIj5JbmRpYTwvYT7CoGJ1aWxkcyBvdXQgaXRzIGZvc3NpbCBpbmZyYXN0cnVjdHVyZSB3aXRob3V0IGFwb2xvZ3ksIHRoZSBXZXN0IGhlY3RvcnMgdGhlIEdsb2JhbCBTb3V0aCBhYm91dCBuZXQgemVybyBhbmQgd29uZGVyIHdoeSBCUklDUysgbmF0aW9ucyBoZWRnZSB0aGVpciDigJxwb2xpY3kgY29tbWl0bWVudHPigJ0gdG8gVU4gZm9ydW1zIHN1Y2ggYXMgdGhlwqA8YSBocmVmPSJodHRwczovL3RpbGFrZG9zaGkuc3Vic3RhY2suY29tL3AvdHJ1bXBzLWVpc2VuaG93ZXItbW9tZW50LWNvcDMwLWFuZCI+Q09QMzA8L2E+wqBjb25mZXJlbmNlIGluIEJyYXppbCBsYXN0IHllYXIuIFRoZSBtdWx0aXBvbGFyIHJlYWxpZ25tZW50IGlzIG5vdCBqdXN0IGdlb3BvbGl0aWNhbDsgaXQgaXPCoDxlbT5lbmVyZ2V0aWM8L2VtPi4gVGhlIFJlc3QgaGF2ZSBub3RpY2VkIHRoYXQgdGhlIFdlc3TigJlzIG5ldC16ZXJvIGV4cGVyaW1lbnQgaXMgc2VsZi1pbmZsaWN0ZWQgZWNvbm9taWMgc3VpY2lkZS4gVGhleSBpbnRlbmQgbm8gc3VjaCBmb2xseS48L3A+dyQ3NWI2YTQyNS1iZjA1LTQ5MmQtOWY1Yy02MzRkOTFhOTM2M2J3RDxwPjxzdHJvbmc+R2xpbW1lcnMgb2YgSG9wZSBvciBCYXJiYXJpYW5zIEF0IFRoZSBHYXRlcz88L3N0cm9uZz48L3A+dyQ5NjlhYjYxNS03OTljLTRhMTYtODUwYy1hNGFhMjdkY2Y3YjJ3jgo8cD5ZZXQgdGhlcmUgYXJlIGdsaW1tZXJzIG9mIGhvcGUuIFRoZSB0aWRlIGlzIHR1cm5pbmcsIGFzIE1hdHQgUmlkbGV5IGV4cGxhaW5zIGluIGhpcyByZWNlbnTCoDxhIGhyZWY9Imh0dHBzOi8vY2xpbnRlbC5vcmcvbWF0dC1yaWRsZXktdGhpbmtzLXRoZS1jbGltYXRlLXBhcnJvdC1pcy1hbG1vc3QtZGVhZC8iPkNsaW50ZWwgbGVjdHVyZTwvYT7CoOKAnFRoZSBDbGltYXRlIFBhcnJvdCBpcyBhbG1vc3QgZGVhZC7igJ0gTXIgUmlkbGV5IGFyZ3VlcyB0aGF0IHB1YmxpYyBhbmQgcG9saXRpY2FsIG1vbWVudHVtIGJlaGluZCB0aGUg4oCcY2xpbWF0ZSBlbWVyZ2VuY3nigJ0gbmFycmF0aXZlIGlzIHdlYWtlbmluZy4gSW5kZWVkLCBwdWJsaWMgdG9sZXJhbmNlIGZvciBncmVlbiB2aXJ0dWUtc2lnbmFsbGluZyBoYXMgbGltaXRzIHdoZW4gdGhlIGJpbGxzIGFycml2ZS4gVGhlwqA8YSBocmVmPSJodHRwczovL3d3dy5pbmRlcGVuZGVudC5jby51ay9uZXdzL3dvcmxkL2V1cm9wZS9pcmVsYW5kLXByb3Rlc3QtYmxvY2thZGUtZnVlbC1leHBsYWluZWQtbWlsaXRhcnktYjI5NTUwODMuaHRtbCI+b24tZ29pbmcgcHJvdGVzdHMgaW4gSXJlbGFuZDwvYT7CoG92ZXIgdGhlIGNvc3Qgb2YgZnVlbCBieSBmYXJtZXJzLCBjb250cmFjdG9ycyBhbmQgb3RoZXJzIGhhdmUgYmVlbiBtYXNzaXZlLCBsZWFkaW5nIHRoZSBnb3Zlcm5tZW50IHRvIHBsYWNlIHRoZSBhcm15IG9uIOKAnHN0YW5kYnnigJ0gYXMgbmF0aW9ud2lkZSBmdWVsIHByb3Rlc3RzIGNvbnRpbnVlIHRvIGNhdXNlIHNpZ25pZmljYW50IGRpc3J1cHRpb24gYW5kIHRocmVhdGVuIGNyaXRpY2FsIHN1cHBsaWVzIGFjcm9zcyB0aGUgY291bnRyeS4gVGhlIG1pbGl0YXJ54oCZcyBwb3RlbnRpYWwgaW52b2x2ZW1lbnQgY29tZXMgYXMgYmxvY2thZGVzIG91dHNpZGUgbWFqb3IgZnVlbCBkZXBvdHMgaW50ZW5zaWZ5LCBwcm9tcHRpbmcgYSBkYW5nZXJvdXMgZ292ZXJubWVudCBzaGlmdCB0b3dhcmRzIGFuIOKAnGVuZm9yY2VtZW504oCdIHBoYXNlIGluIHJlc3BvbnNlIHRvIHRoZSBlc2NhbGF0aW5nIGNyaXNpcy4gVGhlcmUgYXJlIGluZGljYXRpb25zIHRoYXQgdGhlc2UgcHJvdGVzdHMgYXJlwqA8YSBocmVmPSJodHRwczovL3guY29tL2lyaXNocGF0cmlvdDkxL3N0YXR1cy8yMDQyOTkzOTg3MDA3NDg0MTYxP3M9MjAiPnNwcmVhZGluZyB0byBOb3J3YXkgYW5kIEZyYW5jZTwvYT4sIGFzIGZhcm1lcnMgYW5kIHRydWNrZXJzIHRoZXJlIGJsb2NrIGFydGVyaWFsIHJvYWRzIHdpdGggdHJhY3RvcnMgYW5kIHRydWNrcy48L3A+dyRiZjczZThjNi02ZDc0LTQ3YTgtOGQzYy1mYzA0N2QzN2ZkN2R3vwc8cD5Qb3B1bGlzdCBtb3ZlbWVudHMgYWNyb3NzwqA8YSBocmVmPSJodHRwczovL3d3dy5mb3JiZXMuY29tL3NpdGVzL3RpbGFrZG9zaGkvMjAyNC8wMi8yNi90aGUtZ3JlYXQtZXVyb3BlYW4tZmFybWVyLXJldm9sdC1qaWx0ZWQtdHVybmluZy1vbi10aGUtZ3JlZW5zLyI+RXVyb3BlPC9hPsKgYW5kIHRoZcKgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGNsZWFyZW5lcmd5Lm9yZy8yMDI1LzA0LzA3L3RydW1wc19lbmVyZ3lfZG9taW5hbmNlX2NvbGxhcHNlc19jbGltYXRlX2p1Z2dlcm5hdXRfMTEwMTgyMS5odG1sIj5Vbml0ZWQgU3RhdGVzPC9hPsKgYXJlIGRlbWFuZGluZyBlbmVyZ3kgcmVhbGlzbTogYWxsLW9mLXRoZS1hYm92ZSBwb2xpY2llcyB0aGF0IGluY2x1ZGUgbnVjbGVhciwgZ2FzLCBhbmQgeWVzLCBldmVuwqA8YSBocmVmPSJodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyNS8wMy8yNS9iZWF1dGlmdWwtY2xlYW4tY29hbC8iPmJlYXV0aWZ1bCwgYmxhY2sgY29hbDwvYT4sIHdoZXJlIGdlb2xvZ3kgYW5kIGVjb25vbWljcyBkaWN0YXRlLiBUaGUgQ2hpY2FnbyBTY2hvb2wgbWF5IGhhdmUgYmVlbiBicmVhY2hlZCwgYnV0IGl0IGlzIG5vdCB5ZXQgcmF6ZWQuIFJpZ29yb3VzIGVjb25vbWlzdHPigJR0aG9zZSBzdGlsbCB3aWxsaW5nIHRvIGZvbGxvdyB0aGUgZGF0YSByYXRoZXIgdGhhbiB0aGUgZ3JhbnRz4oCUY29udGludWUgdG8gcG9pbnQgb3V0IHRoYXQgYWRhcHRhdGlvbiBhbmQgdGVjaG5vbG9naWNhbCBwcm9ncmVzcyBoYXZlIGFsd2F5cyBvdXRwYWNlZCBhcG9jYWx5cHRpYyBmb3JlY2FzdHMuIFRoZSDigJxjbGltYXRlIGVtZXJnZW5jeeKAnSB0aGF0IGp1c3RpZmllcyBTb3ZpZXQtc3R5bGUgcmF0aW9uaW5nIGJ5IHByaWNlIGlzLCBvbiBjbG9zZXIgaW5zcGVjdGlvbiwgYSBwb2xpdGljYWwgY2hvaWNlLCBub3QgYSBzY2llbnRpZmljIGltcGVyYXRpdmUuPC9wPnckNzRkM2ZlNWMtMWMxNS00ODhjLWJkMDMtM2I2N2JhOWJmZjI2d7oEPHA+RWNvbm9taWNzIHdhcyBvbmNlIHRoZSBtb3N0IHBhcnNpbW9uaW91cyBvZiB0aGUgc29jaWFsIHNjaWVuY2VzLCBjdXR0aW5nIHRocm91Z2ggdHJpdGUgdmlld3Mgd2l0aCBtYXJnaW5hbCBhbmFseXNpcyBhbmQgcmV2ZWFsZWQgcHJlZmVyZW5jZS4gV2hlbiBpdCBhYmFuZG9ucyB0aGF0IGRpc2NpcGxpbmUgZm9yIHRoZSBoaWdoZXIgY2FsbGluZyBvZiBHYWlhIHdvcnNoaXAsIGl0IGNlYXNlcyB0byBiZSBlY29ub21pY3MgYW5kIGJlY29tZXMgcHJvcGFnYW5kYS4gVGhlIGFydGljbGUgaW7CoDxlbT5UaGUgQ29udmVyc2F0aW9uPC9lbT7CoGlzIG5vdCBhbiBhYmVycmF0aW9uOyBpdCBpcyBhIHN5bXB0b20gb2YgYSBkaXNjaXBsaW5lIHRoYXQgaGFzIGV4Y2hhbmdlZCB0cnV0aCBmb3IgdGVudXJlIGFuZCByaWdvdXIgZm9yIHJpZ2h0ZW91c25lc3MuIFRoZSBiYXJiYXJpYW5zIGRpZCBub3Qgc3Rvcm0gdGhlIGdhdGVzLiBUaGUgV2VzdGVybiBlbGl0ZXMgaW52aXRlZCB0aGVtIGluLCBnYXZlIHRoZW0gY2hhaXJzLCBhbmQgYXNrZWQgdGhlbSB0byByZWRlc2lnbiB0aGUgY3VycmljdWx1bS48L3A+dyQ2OTEzNzZhMy1jNDYwLTQ1NzYtODQyMS0yYTYzMzhlYzgyZmF3gAQ8cD5UaGUgY29ycmVjdGl2ZSB3aWxsIG5vdCBjb21lIGZyb20gbW9yZSB3aGl0ZSBwYXBlcnMgb3IgYmVoYXZpb3VyYWwgbnVkZ2VzLiBJdCB3aWxsIGNvbWUgd2hlbiB2b3RlcnPigJR0aG9zZSB3aG9zZSBsaXZlZCBleHBlcmllbmNlIG9mIGdyZWVuIHBvbGljeSBpcyBoaWdoZXIgYmlsbHMsIGNvbGRlciBob21lcywgYW5kIHNsb3dlciBqb3VybmV5c+KAlGRlbWFuZCBhbiBlbmQgdG8gdGhlIGV4cGVyaW1lbnQuIElyZWxhbmQgaXMgaW4gdHVtdWx0IGFzIHdlIHNwZWFrLiBFbmVyZ3kgYWJ1bmRhbmNlIGlzIG5vdCBhIGx1eHVyeTsgaXQgaXMgdGhlIGZvdW5kYXRpb24gb2YgbW9kZXJuIGNpdmlsaXNhdGlvbi4gVG8gcHJldGVuZCBvdGhlcndpc2UgaXMgbm90IHNvcGhpc3RpY2F0aW9uLiBJdCBpcyBjaXZpbGlzYXRpb25hbCBzZWxmLWhhcm0uIEFuZCB0aGUgYmlsbCwgYXMgYWx3YXlzLCBsYW5kcyBvbiB0aGUgcGVvcGxlIGxlYXN0IGFibGUgdG8gYWZmb3JkIHRoZSBlY28tY3J1Y2lmaXguPC9wPnckZTM3OTUzZTAtYTViNi00ZTUzLTkzOTktMGVlYTcxMjI0YWFkd8oBPHA+PGVtPkEgdmVyc2lvbiBvZiB0aGlzIGFydGljbGUgd2FzIGZpcnN0IHB1Ymxpc2hlZCBpbiB0aGUgRGFpbHkgU2NlcHRpYyBodHRwczovL2RhaWx5c2NlcHRpYy5vcmcvMjAyNi8wNC8xNC9lY29ub21pc3Qtc2F5cy10aGUtcXVpZXQtcGFydC1vdXQtbG91ZC1oaWdoLWVuZXJneS1wcmljZXMtYXJlLWdvb2QtZm9yLXRoZS1jbGltYXRlLzwvZW0+PC9wPnckNmQ1NWEwZTMtNmFjMy00NjI1LWJiMDUtMGEwNmJhYjQ2MGFld8ICPHA+PGVtPkRyIFRpbGFrIEsuIERvc2hpIGlzIHRoZcKgPC9lbT5EYWlseSBTY2VwdGljPGVtPuKAmHMgRW5lcmd5IEVkaXRvci4gSGUgaXMgYW4gZWNvbm9taXN0LCBhIG1lbWJlciBvZiB0aGUgQ088c3ViPjI8L3N1Yj7CoENvYWxpdGlvbiBhbmQgYSBmb3JtZXIgKGNhbmNlbGxlZCkgY29udHJpYnV0b3IgdG\/CoDwvZW0+Rm9yYmVzPGVtPi4gRm9sbG93IGhpbSBvbsKgPGEgaHJlZj0iaHR0cHM6Ly90aWxha2Rvc2hpLnN1YnN0YWNrLmNvbS8iPlN1YnN0YWNrPC9hPsKgYW5kwqA8YSBocmVmPSJodHRwczovL3guY29tL3RpbGFrZG9zaGkiPlg8L2E+LjwvZW0+PC9wPhYAOgB4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXkFAHcTMjAyNi0wNC0xNVQwOTowOTowNHtCedkedB8wAH2Jk4iMDXcHcHVibGlzaHYAfYjT0HN3BG9wZW53BG9wZW55dwB3CHN0YW5kYXJkdwB3AHcAdwB3AHcAeXcAeX0AeXl3AHcAeHl2AhhpbWFnZV9nZW5lcmF0b3Jfc2V0dGluZ3N2BAh0ZW1wbGF0ZXcHaGlnaHdheRBkZWZhdWx0X2ltYWdlX2lkfQAEZm9udHcAB2VuYWJsZWR5B3ZlcnNpb259Anl4eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dwpjb3JlL2ltYWdldwB5eXcEbm9uZX2A1jV3nwFodHRwczovL2NsaW1hdGVzY2llbmNlLnByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0LzAtVUstRWNvbm9taXN0LVNheXMtdGhlLVF1aWV0LVBhcnQtT3V0LUxvdWQtSGlnaC1FbmVyZ3ktUHJpY2VzLWFyZS3igJhHb29kLWZvci10aGUtQ2xpbWF0ZS02ODd4MTAyNC5qcGd3BWxhcmdldwRub25ldwZjZW50ZXJ9gNY1BgAqAHh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXh3DmNvcmUvcGFyYWdyYXBoeXcAdwB5eTcAeHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eHcOY29yZS9wYXJhZ3JhcGh5dwB3AHl5D4yKkrsPKwIACQIBANoFADIA\/woA6QUAuQQAyQIAygIAlAIA4AMARgCzBQDRBQDhAwDHBgD8CADmCADTAgDQCABIAJQKAM8HAMYEAIAEAM4BANoCAgEALuAFiwH7Ci7lBZIFxQLeCq8FLs0FrAv4CC7iCC7PAi7MCKEBkAouywcuwgTSBtgC++rWsw8FAADVCwABAIYBqAEGAoSWk\/YOBQAAAQMBAAkCAQCowv\/ADgUAABECrQIAAQDCAQKwtqXsDAEAANDk7pwMAQAH0fqr4wsBAAXXwfLKCQIAAGIEkKuq+ggIAACDAwBxABIAGQBLADUAEQC9vpeDCAoAAAEACQIBAIgCAAkCAQCtAgAJAgEAyYmExgYBAADnlaTnBRQAAgECAgECAQEBAQACAQEAAQACAQEABgAYAUoAAQABCAIACQIBAAcAgu\/i9gIBAAbOyo6JAgUAAAEACQI8AAkCut+4XRAAAAEACQJWAwEACQIBAE1X9wEIAQMBAAIEASMBDgEGAQI=\",\"updateId\":956486834}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[691835903,691818583,691825148,691822946,691818154,691842279,691842278,691841779,691821854,691827996,691820304],"class_list":{"0":"post-439678","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-uncategorized","8":"tag-department-for-energy-security-and-net-zero","9":"tag-europe","10":"tag-fossil-fuel-resources","11":"tag-green-tyranny","12":"tag-net-zero","13":"tag-petrol-and-diesel","14":"tag-petrol-prices","15":"tag-strait-of-hormuz","16":"tag-the-conversation","17":"tag-united-kingdom","18":"tag-united-states","20":"fallback-thumbnail"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2026\/04\/0-UK-Economist-Says-the-Quiet-Part-Out-Loud-High-Energy-Prices-are-%E2%80%98Good-for-the-Climate.jpg?fit=784%2C1168&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paxLW1-1QnA","jetpack-related-posts":[{"id":279048,"url":"https:\/\/climatescience.press\/?p=279048","url_meta":{"origin":439678,"position":0},"title":"The Mirage of Fossil Fuel Subsidies: Unraveling the IMF\u2019s Dubious Claims","author":"uwe.roland.gross","date":"16\/09\/2023","format":false,"excerpt":"Legacy media, with its penchant for sensationalism, recently paraded a headline that would give even the most seasoned energy analyst pause: \u201cFossil fuels being subsidised at rate of $13 million a minute, says IMF\u201d. Citing a staggering $7 trillion in support for fossil fuels in 2022, the claim is audacious,\u2026","rel":"","context":"In \"Climate change\"","block_context":{"text":"Climate change","link":"https:\/\/climatescience.press\/?tag=climate-change"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/09\/0International_Monetary_Fund_logo.jpg?fit=1178%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/09\/0International_Monetary_Fund_logo.jpg?fit=1178%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/09\/0International_Monetary_Fund_logo.jpg?fit=1178%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/09\/0International_Monetary_Fund_logo.jpg?fit=1178%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/09\/0International_Monetary_Fund_logo.jpg?fit=1178%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":373457,"url":"https:\/\/climatescience.press\/?p=373457","url_meta":{"origin":439678,"position":1},"title":"President Trump\u2019s Energy Dominance Agenda Leaves Climate Juggernaut on Brink of Collapse","author":"uwe.roland.gross","date":"03\/04\/2025","format":false,"excerpt":"It has taken President Trump and his \u2018energy dominance\u2019 agenda less than 60 days to put the entire edifice of the climate juggernaut \u2013 over 30 years in the making \u2013 at risk of collapse. As with much of the President\u2019s agenda in foreign policy, economic policy and the culture\u2026","rel":"","context":"In \"climate alarmism\"","block_context":{"text":"climate alarmism","link":"https:\/\/climatescience.press\/?tag=climate-alarmism"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/04\/0Cipher_Illustration_11_5_U_S_President_Clean_Energy_Donald_Trump_1500x1000_v3.webp?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/04\/0Cipher_Illustration_11_5_U_S_President_Clean_Energy_Donald_Trump_1500x1000_v3.webp?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/04\/0Cipher_Illustration_11_5_U_S_President_Clean_Energy_Donald_Trump_1500x1000_v3.webp?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/04\/0Cipher_Illustration_11_5_U_S_President_Clean_Energy_Donald_Trump_1500x1000_v3.webp?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/04\/0Cipher_Illustration_11_5_U_S_President_Clean_Energy_Donald_Trump_1500x1000_v3.webp?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":283654,"url":"https:\/\/climatescience.press\/?p=283654","url_meta":{"origin":439678,"position":2},"title":"COP28 in Dubai: A Crossroads of Rhetoric and Reality","author":"uwe.roland.gross","date":"17\/10\/2023","format":false,"excerpt":"Expo City Dubai Where Aspirations Meet Realities\u2026Well, COP28 President-Designate Dr Sultan Al Jaber is also chief executive of ADNOC, the national oil and gas company of Abu Dhabi. From Watts Up With That? In a recent article by Tilak Doshi on Forbes, the convoluted saga of climate negotiations is meticulously\u2026","rel":"","context":"In \"climate alarmism\"","block_context":{"text":"climate alarmism","link":"https:\/\/climatescience.press\/?tag=climate-alarmism"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0fb-expo-city-.jpg?fit=1200%2C631&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0fb-expo-city-.jpg?fit=1200%2C631&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0fb-expo-city-.jpg?fit=1200%2C631&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0fb-expo-city-.jpg?fit=1200%2C631&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2023\/10\/0fb-expo-city-.jpg?fit=1200%2C631&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":403831,"url":"https:\/\/climatescience.press\/?p=403831","url_meta":{"origin":439678,"position":3},"title":"Europe\u2019s Days of Carbon Colonialism are Numbered","author":"uwe.roland.gross","date":"21\/09\/2025","format":false,"excerpt":"The European Union is intent on implementing the world\u2019s first tax on the carbon content of imported goods from January 1st 2026. The EU\u2019s celebrated climate policy experiment, the Carbon Border Adjustment Mechanism (CBAM), will make its debut as the crowning jewel of its Green New Deal to make Europe\u2026","rel":"","context":"In \"\u201cclimate club\u201d\"","block_context":{"text":"\u201cclimate club\u201d","link":"https:\/\/climatescience.press\/?tag=climate-club"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/0AQMgIJHeLEkRjtEzA9152bA_oTap58U3s8I71sETP02X8KAnsDaGtQMb-nxLRyQlBeH2BK3QRHB-_qLeCmSCJpSfIhVJnbZyjK96b8bpV2QO5v3C7Gu-m_NUjfObNGcSDg_Y4hvVKoUOy2G61LCmGC1Ki_EEFQ.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/0AQMgIJHeLEkRjtEzA9152bA_oTap58U3s8I71sETP02X8KAnsDaGtQMb-nxLRyQlBeH2BK3QRHB-_qLeCmSCJpSfIhVJnbZyjK96b8bpV2QO5v3C7Gu-m_NUjfObNGcSDg_Y4hvVKoUOy2G61LCmGC1Ki_EEFQ.jpeg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/0AQMgIJHeLEkRjtEzA9152bA_oTap58U3s8I71sETP02X8KAnsDaGtQMb-nxLRyQlBeH2BK3QRHB-_qLeCmSCJpSfIhVJnbZyjK96b8bpV2QO5v3C7Gu-m_NUjfObNGcSDg_Y4hvVKoUOy2G61LCmGC1Ki_EEFQ.jpeg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/0AQMgIJHeLEkRjtEzA9152bA_oTap58U3s8I71sETP02X8KAnsDaGtQMb-nxLRyQlBeH2BK3QRHB-_qLeCmSCJpSfIhVJnbZyjK96b8bpV2QO5v3C7Gu-m_NUjfObNGcSDg_Y4hvVKoUOy2G61LCmGC1Ki_EEFQ.jpeg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2025\/09\/0AQMgIJHeLEkRjtEzA9152bA_oTap58U3s8I71sETP02X8KAnsDaGtQMb-nxLRyQlBeH2BK3QRHB-_qLeCmSCJpSfIhVJnbZyjK96b8bpV2QO5v3C7Gu-m_NUjfObNGcSDg_Y4hvVKoUOy2G61LCmGC1Ki_EEFQ.jpeg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":324431,"url":"https:\/\/climatescience.press\/?p=324431","url_meta":{"origin":439678,"position":4},"title":"Legal Absurdities in Climate Policy: A Critical Review of Tilak Doshi\u2019s Analysis","author":"uwe.roland.gross","date":"27\/04\/2024","format":false,"excerpt":"In his recent Forbes article,\u00a0Tilak Doshi criticizes a landmark ruling by Europe\u2019s highest human rights court, which mandates countries to protect their citizens from the consequences of climate change.","rel":"","context":"In \"Climate change\"","block_context":{"text":"Climate change","link":"https:\/\/climatescience.press\/?tag=climate-change"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0njmptva.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0njmptva.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0njmptva.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0njmptva.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/04\/0njmptva.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":339842,"url":"https:\/\/climatescience.press\/?p=339842","url_meta":{"origin":439678,"position":5},"title":"Climate Deniers of the World, Unite!","author":"uwe.roland.gross","date":"17\/08\/2024","format":false,"excerpt":"Given how rigid the official orthodoxy is when it comes to the public health \u2018crises\u2019, the \u2018climate emergency\u2019 and the supposed moral defects of Western civilization, it\u2019s no surprise that the slur words of choice today are \u201canti-vaxxer\u201d, \u201cracist\u201d, \u201chomophobe\u201d, \u201cIslamophobe\u201d, \u201cfar right\u201d and, not least, \u201cclimate denier\u201d.","rel":"","context":"In \"Climate change\"","block_context":{"text":"Climate change","link":"https:\/\/climatescience.press\/?tag=climate-change"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/08\/0Screenshot-2024-08-13-at-16.29.38.jpeg?fit=1200%2C688&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/08\/0Screenshot-2024-08-13-at-16.29.38.jpeg?fit=1200%2C688&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/08\/0Screenshot-2024-08-13-at-16.29.38.jpeg?fit=1200%2C688&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/08\/0Screenshot-2024-08-13-at-16.29.38.jpeg?fit=1200%2C688&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/climatescience.press\/wp-content\/uploads\/2024\/08\/0Screenshot-2024-08-13-at-16.29.38.jpeg?fit=1200%2C688&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/439678","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=439678"}],"version-history":[{"count":12,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/439678\/revisions"}],"predecessor-version":[{"id":439694,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/posts\/439678\/revisions\/439694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=\/wp\/v2\/media\/439680"}],"wp:attachment":[{"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=439678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=439678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/climatescience.press\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=439678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}