CINXE.COM
Europe’s fragmented defence industry faces efficiency challenges as Trump returns
<!doctype html> <html lang="en" class="no-js"> <head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { const CMP_ID = 10; const SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="language" content="en" /><meta name="generator" content="Isle Interactive Ltd" /><meta name="designer" content="Isle Interactive Ltd" /><meta name="viewport" content="initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no" /><meta name="application-name" content="The Parliament Magazine" /><meta name="msapplication-TileColor" content="#ffffff" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="apple-touch-icon" sizes="180x180" href="/_img/_favicons/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/_img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/_img/_favicons/favicon-16x16.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" href="/_img/_favicons/safari-pinned-tab.svg" color="#231f20" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="stylesheet" href="/_styles/core2.css?v14" media="screen" /><link rel="stylesheet" href="/_styles/layout2.css?v26a" media="screen" /><link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /> <!--<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@700&display=swap" rel="stylesheet" />--> <link href="https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Open+Sans:wght@400;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="/_scripts/jquery.js"><\/script>')</script> <script src="/_scripts/modernizr.js"></script> <script src="/_scripts/core.js?11"></script> <script src="/_scripts/plugins.js?2a"></script> <!-- ADVERTISING - START --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; </script> <script> // define variables to hold gpt slot objects var gptSlots = []; var slot1,slot2,slot3,slot4,slot5,slot6,slot7; googletag.cmd.push(function() { headerMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([320, 0], [[320, 50], [320, 100]]). addSize([801, 0], [[468, 60], [728, 90]]). addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). build(); lmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). build(); inartMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/pm/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230013890-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/pm/news-article_left-side-top', [[300, 600], [300, 250]], 'div-gpt-ad-1608230013890-1').defineSizeMapping(rmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/pm/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230013890-2').setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/pm/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230013890-3').defineSizeMapping(lmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/pm/news-article_teads', [1, 1], 'div-gpt-ad-1608230013890-4').setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/pm/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230013890-5').defineSizeMapping(inartMapping).setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/pm/news-article_skin', [1, 1], 'div-gpt-ad-1608230013890-6').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230013890-7').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230013890-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({ fetchMarginPercent: 200, renderMarginPercent: 100, mobileScaling: 2.0 }); googletag.enableServices();googletag.pubads().setTargeting("environment","production"); googletag.pubads().setTargeting("articletype","News & Analysis"); googletag.pubads().setTargeting("topic",["Foreign & Security Policy"]); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7); }); </script> <!-- ADVERTISING - END --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WHDKTSQ');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '1690315']); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img06.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); </script><script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></script><!-- Poool Tracking --> <script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script> <script> const script = document.getElementById('poool-engage'); script.addEventListener('load', function() { Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') .autoCreate(); }); </script> <!-- Poool Tracking End--><script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <meta property="og:site_name" content="The Parliament Magazine" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Europe’s fragmented defence industry faces efficiency challenges amid Trump’s return" /> <meta property="og:description" content="The re-election of Donald Trump has sparked new uncertainties around Europe’s security strategy. With Trump threatening US disengagement, European ..." /> <meta property="og:url" content="https://www.theparliamentmagazine.eu/news/article/a-fragmented-defence-industrial-base-is-holding-back-eu-armament" /> <meta property="og:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24902/24642_original.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-12-24 11:20:34" /> <meta property="article:modified_time" content="2025-01-09 13:55:19" /> <link rel="canonical" href="https://www.theparliamentmagazine.eu/news/article/a-fragmented-defence-industrial-base-is-holding-back-eu-armament" /><meta name="Description" content="The re-election of Donald Trump has sparked new uncertainties around Europe’s security strategy. With Trump threatening US disengagement, European nat..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@parlimag" /> <meta name="twitter:url" content="https://www.theparliamentmagazine.eu/news/article/a-fragmented-defence-industrial-base-is-holding-back-eu-armament" /> <meta name="twitter:title" content="Europe’s fragmented defence industry faces efficiency challenges amid Trump’s return" /> <meta name="twitter:description" content="The re-election of Donald Trump has sparked new uncertainties around Europe’s security strategy. With Trump threatening US disengagement, European nations are tasked with ramping up military spending and bolstering Ukraine’s defence." /> <meta name="twitter:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24902/24642_original.jpg?v1" /> <title> Europe’s fragmented defence industry faces efficiency challenges as Trump returns </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WHDKTSQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/news/article/a-fragmented-defence-industrial-base-is-holding-back-eu-armament" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWCAIeD2QWBAIBDxYCHgRUZXh0BcIZdmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzgwMSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHJtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCQkKICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CiAgICAgICAgCiAgICAgICAgICBpbmFydE1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0xJykuZGVmaW5lU2l6ZU1hcHBpbmcocm1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTInKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtYm90JywgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0zJykuZGVmaW5lU2l6ZU1hcHBpbmcobG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpLmRlZmluZVNpemVNYXBwaW5nKGluYXJ0TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTYnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC03Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTtnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJlbnZpcm9ubWVudCIsInByb2R1Y3Rpb24iKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiTmV3cyAmIEFuYWx5c2lzIik7DQoNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIkZvcmVpZ24gJiBTZWN1cml0eSBQb2xpY3kiXSk7DQpkAgIPFgIfAAVAIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcpO2QCIg8WAh8ABdgHDQo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJUaGUgUGFybGlhbWVudCBNYWdhemluZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJFdXJvcGXigJlzIGZyYWdtZW50ZWQgZGVmZW5jZSBpbmR1c3RyeSBmYWNlcyBlZmZpY2llbmN5IGNoYWxsZW5nZXMgYW1pZCBUcnVtcOKAmXMgcmV0dXJuIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGUgcmUtZWxlY3Rpb24gb2YgRG9uYWxkIFRydW1wIGhhcyBzcGFya2VkIG5ldyB1bmNlcnRhaW50aWVzIGFyb3VuZCBFdXJvcGXigJlzIHNlY3VyaXR5IHN0cmF0ZWd5LiBXaXRoIFRydW1wIHRocmVhdGVuaW5nIFVTIGRpc2VuZ2FnZW1lbnQsIEV1cm9wZWFuIC4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvYS1mcmFnbWVudGVkLWRlZmVuY2UtaW5kdXN0cmlhbC1iYXNlLWlzLWhvbGRpbmctYmFjay1ldS1hcm1hbWVudCIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1L3NpdGVpbWcvc2hhcmUvdWdjLTEvZnVsbG5ld3MvbmV3cy8yNDkwMi8yNDY0Ml9vcmlnaW5hbC5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTItMjQgMTE6MjA6MzQiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI1LTAxLTA5IDEzOjU1OjE5IiAvPg0KZAIjDxYCHwAFlAENCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvbmV3cy9hcnRpY2xlL2EtZnJhZ21lbnRlZC1kZWZlbmNlLWluZHVzdHJpYWwtYmFzZS1pcy1ob2xkaW5nLWJhY2stZXUtYXJtYW1lbnQiIC8+ZAIkDxYCHgdjb250ZW50BZsBVGhlIHJlLWVsZWN0aW9uIG9mIERvbmFsZCBUcnVtcCBoYXMgc3BhcmtlZCBuZXcgdW5jZXJ0YWludGllcyBhcm91bmQgRXVyb3Bl4oCZcyBzZWN1cml0eSBzdHJhdGVneS4gV2l0aCBUcnVtcCB0aHJlYXRlbmluZyBVUyBkaXNlbmdhZ2VtZW50LCBFdXJvcGVhbiBuYXQuLi5kAgIQZGQWBgIBD2QWAmYPZBYMAgEPZBYCAgEPFgIfAAXFATwhLS0gLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX2hlYWRlciAtLT4KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTAnPgogIDxzY3JpcHQ+CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpOyB9KTsKICA8L3NjcmlwdD4KPC9kaXY+ZAIDD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8ABfICPGRpdiBjbGFzcz0icHJvbW8tdGV4dCI+DQogICA8cCBjbGFzcz0ib3N3YWxkIj5TdWJzY3JpYmUgdG8gVGhlIFBhcmxpYW1lbnQ8L3A+DQogICA8YSBocmVmPSJodHRwczovL3d3dy50cGdyb3Vwc2hvcC5jb20vc3RvcmUvcHJvZHVjdHMsdGhlLXBhcmxpYW1lbnRfMjEuaHRtIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImJ0biBidG4tLWRhcmsgYnRuLS14c21hbGwiID5TdWJzY3JpYmUgbm93PC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJwcm9tby1pbWciPg0KICA8aW1nIGFsdD0iU3Vic2NyaWJlIG5vdyIgc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzk1MzgvMDA3MzEyNmMyYzdlMGY2ZWE2ZmY3MzcwOGE3MThkMGIucG5nIj4NCjwvZGl2PmQCBQ8WAh8ABY0QPHVsPjxsaT48YSBocmVmPSIvbmV3LXVzLWFkbWluaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ldyBVUyBBZG1pbmlzdHJhdGlvbiI+PHNwYW4+TmV3IFVTIEFkbWluaXN0cmF0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZXUtaW5zdGl0dXRpb25zLmh0bSIgdGl0bGU9IkVVIEluc3RpdHV0aW9ucyI+PHNwYW4+RVUgSW5zdGl0dXRpb25zPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bSIgdGl0bGU9IkZvcmVpZ24gJmFtcDsgU2VjdXJpdHkgUG9saWN5Ij48c3Bhbj5Gb3JlaWduICYgU2VjdXJpdHkgUG9saWN5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZWNvbm9taWNzLmh0bSIgdGl0bGU9IkVjb25vbWljcyI+PHNwYW4+RWNvbm9taWNzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvdGVjaG5vbG9neS5odG0iIHRpdGxlPSJUZWNobm9sb2d5Ij48c3Bhbj5UZWNobm9sb2d5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZW5lcmd5LWFuZC1lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbmVyZ3kgJmFtcDsgRW52aXJvbm1lbnQiPjxzcGFuPkVuZXJneSAmIEVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvY3VsdHVyZS1hbmQtYXJ0cy5odG0iIHRpdGxlPSJDdWx0dXJlICZhbXA7IEFydHMiPjxzcGFuPkN1bHR1cmUgJiBBcnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL2Fib3V0LXVzLmh0bSIgdGl0bGU9IkFib3V0IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5BYm91dDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21hZ2F6aW5lLmh0bSIgdGl0bGU9IlByaW50IG1hZ2F6aW5lIj48c3Bhbj5QcmludCBtYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwczovL2V2ZW50cy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvIiB0aXRsZT0iRXZlbnRzIj48c3Bhbj5FdmVudHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RyYWluaW5nLmh0bSIgdGl0bGU9IlByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBUcmFpbmluZyI+PHNwYW4+VHJhaW5pbmc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJDb21tZXJjaWFsIE9wcG9ydHVuaXRpZXMgIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvZ3VpZGUtdG8tdGhlLXBvbGlzaC1wcmVzaWRlbmN5LW9mLXRoZS1jb3VuY2lsLW9mLXRoZS1ldS5odG0iIHRpdGxlPSJHdWlkZSB0byB0aGUgUG9saXNoIFByZXNpZGVuY3kgb2YgdGhlIEVVIj48c3Bhbj5HdWlkZSB0byB0aGUgUG9saXNoIFByZXNpZGVuY3kgb2YgdGhlIENvdW5jaWwgb2YgdGhlIEVVPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS90aGUtZXVyb3BlYW4tcGFybGlhbWVudC1jb21taXR0ZWUtZ3VpZGUtMjAyNC5odG0iIHRpdGxlPSJUaGUgRXVyb3BlYW4gUGFybGlhbWVudCBDb21taXR0ZWUgR3VpZGUgMjAyNCI+PHNwYW4+VGhlIEV1cm9wZWFuIFBhcmxpYW1lbnQgQ29tbWl0dGVlIEd1aWRlIDIwMjQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAIHDxYCHgdWaXNpYmxlZxYCAgEPFgIfAAXzAzx1bD48bGkgY2xhc3M9Im5vU3ViIj48YSBocmVmPSIvbmV3cy5odG0iIHRpdGxlPSJOZXdzIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPk5ld3MgYW5hbHlzaXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9mZWF0dXJlcy5odG0iIHRpdGxlPSJGZWF0dXJlcyI+PHNwYW4+RmVhdHVyZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL3EtYS5odG0iIHRpdGxlPSJRK0EiPjxzcGFuPlErQTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL29waW5pb24uaHRtIiB0aXRsZT0iT3BpbmlvbiB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5PcGluaW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9uZXdzbGV0dGVyLXJlZ2lzdHJhdGlvbi5odG0iIHRpdGxlPSJOZXdzbGV0dGVycyAmYW1wOyBSZWdpc3RyYXRpb24gIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPk5ld3NsZXR0ZXI8L3NwYW4+PC9hPjwvbGk+PC91bD5kAgkPFgIfAAWNEDx1bD48bGk+PGEgaHJlZj0iL25ldy11cy1hZG1pbmlzdHJhdGlvbi5odG0iIHRpdGxlPSJOZXcgVVMgQWRtaW5pc3RyYXRpb24iPjxzcGFuPk5ldyBVUyBBZG1pbmlzdHJhdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2V1LWluc3RpdHV0aW9ucy5odG0iIHRpdGxlPSJFVSBJbnN0aXR1dGlvbnMiPjxzcGFuPkVVIEluc3RpdHV0aW9uczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2ZvcmVpZ24tYW5kLXNlY3VyaXR5LXBvbGljeS5odG0iIHRpdGxlPSJGb3JlaWduICZhbXA7IFNlY3VyaXR5IFBvbGljeSI+PHNwYW4+Rm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2Vjb25vbWljcy5odG0iIHRpdGxlPSJFY29ub21pY3MiPjxzcGFuPkVjb25vbWljczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL3RlY2hub2xvZ3kuaHRtIiB0aXRsZT0iVGVjaG5vbG9neSI+PHNwYW4+VGVjaG5vbG9neTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2VuZXJneS1hbmQtZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW5lcmd5ICZhbXA7IEVudmlyb25tZW50Ij48c3Bhbj5FbmVyZ3kgJiBFbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2N1bHR1cmUtYW5kLWFydHMuaHRtIiB0aXRsZT0iQ3VsdHVyZSAmYW1wOyBBcnRzIj48c3Bhbj5DdWx0dXJlICYgQXJ0czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC11cy5odG0iIHRpdGxlPSJBYm91dCBUaGUgUGFybGlhbWVudCBNYWdhemluZSAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+QWJvdXQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tYWdhemluZS5odG0iIHRpdGxlPSJQcmludCBtYWdhemluZSI+PHNwYW4+UHJpbnQgbWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL25ld3NsZXR0ZXItcmVnaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ld3NsZXR0ZXJzICZhbXA7IFJlZ2lzdHJhdGlvbiAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9ldmVudHMudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1LyIgdGl0bGU9IkV2ZW50cyI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS90cmFpbmluZy5odG0iIHRpdGxlPSJQcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQgVHJhaW5pbmciPjxzcGFuPlRyYWluaW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb21tZXJjaWFsLW9wcG9ydHVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbWVyY2lhbCBPcHBvcnR1bml0aWVzICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5Db21tZXJjaWFsIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzL2RpcmVjdG9yeS5odG0iIHRpdGxlPSJNZW1iZXJzIERpcmVjdG9yeSI+PHNwYW4+TWVtYmVycyBEaXJlY3Rvcnk8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2d1aWRlLXRvLXRoZS1wb2xpc2gtcHJlc2lkZW5jeS1vZi10aGUtY291bmNpbC1vZi10aGUtZXUuaHRtIiB0aXRsZT0iR3VpZGUgdG8gdGhlIFBvbGlzaCBQcmVzaWRlbmN5IG9mIHRoZSBFVSI+PHNwYW4+R3VpZGUgdG8gdGhlIFBvbGlzaCBQcmVzaWRlbmN5IG9mIHRoZSBDb3VuY2lsIG9mIHRoZSBFVTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvdGhlLWV1cm9wZWFuLXBhcmxpYW1lbnQtY29tbWl0dGVlLWd1aWRlLTIwMjQuaHRtIiB0aXRsZT0iVGhlIEV1cm9wZWFuIFBhcmxpYW1lbnQgQ29tbWl0dGVlIEd1aWRlIDIwMjQiPjxzcGFuPlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCCw9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYCAgIPZBYCZg9kFg5mD2QWAmYPFgIfAAX5Ag0KPHNjcmlwdD4NCiAgIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOw0KICAgd2luZG93LmRhdGFMYXllci5wdXNoKHsNCiAgICAgICAiQXJ0aWNsZVR5cGUiOlt7Im5hbWUiOiJOZXdzICYgQW5hbHlzaXMiLCAiaWQiIDoxfV0sDQogICAgICAgIkNhdGVnb3J5IjpbeyJuYW1lIjoiRm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeSIsICJpZCIgOjMzNDh9XSwNCiAgICAgICAiVGFnZ2luZyI6W3sibmFtZSI6IlVrcmFpbmUiLCAiaWQiIDoxNDI4fSwgDQogICAgICAgeyJuYW1lIjoiTkFUTyIsICJpZCIgOjE2NzV9LCANCiAgICAgICB7Im5hbWUiOiJFdXJvcGVhbiBkZWZlbmNlIiwgImlkIiA6MzQ3MH1dDQogICB9KTsNCjwvc2NyaXB0Pg0KZAICD2QWAmYPFgIfAAWsCjxkaXYgY2xhc3M9ImF2LXRpdGxlIj4NCiAgICA8aDE+QSBmcmFnbWVudGVkIGRlZmVuY2UgaW5kdXN0cmlhbCBiYXNlIGlzIGhvbGRpbmcgYmFjayBFVSBhcm1hbWVudDwvaDE+DQogICA8ZGl2IGNsYXNzPSJhdi1zdGFuZEZpcnN0IHBsYXlmYWlyIj5BcyBsb25nIGFzIEVVIG1lbWJlcnMgZ28gdGhlaXIgc2VwYXJhdGUgd2F5cyBvbiBtaWxpdGFyeSBwcm9jdXJlbWVudCwgdGhlIGJsb2Mgd2lsbCBuZXZlciByZWFjaCBpdHMgYm9sc3RlcmVkIGRlZmVuY2UgZ29hbHMuPC9kaXY+IA0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImF2LWltYWdlIj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1tYWluLWltZyI+DQogICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3NpdGVpbWcvbmV3cy1tYWluL3VnYy0xL2Z1bGxuZXdzL25ld3MvMjQ5MDIvMjQ2NDJfb3JpZ2luYWwuanBnIj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbWctY2FwdGlvbiI+V2l0aCBFdXJvcGVhbiBwcm9kdWN0aW9uIHNsdWdnaXNoLCBTb3V0aCBLb3JlYSdzIEstMiBtYWluIGJhdHRsZSB0YW5rIGhhcyBiZWNvbWUgYSBwb3B1bGFyIGNob2ljZSBmb3IgZGVmZW5jZSBtaW5pc3RyaWVzIHN1Y2ggYXMgUG9sYW5kJ3MuPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iYXYtYXV0aG9yIj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW1nIj4NCiAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9hcm5vLXZhbi1yZW5zYmVyZ2VuIj4NCiAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iL3NpdGVpbWcvYXV0aG9yaW1nL3VnYy0xL2Z1bGxuZXdzL2F1dGhvci80OTYzLzEwMTBfb3JpZ2luYWwuanBnIiBjbGFzcz0ibGF6eWxvYWQiIGFsdD0iQXJubyBWYW4gUmVuc2JlcmdlbiI+IA0KICAgICAgICAgPC9hPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbmZvIj4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aE5hbWUiPg0KICAgICAgICAgICBCeSANCiAgICAgICAgDQogICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2F1dGhvci9hcm5vLXZhbi1yZW5zYmVyZ2VuIj5Bcm5vIFZhbiBSZW5zYmVyZ2VuPC9hPg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDwvcD4NCg0KDQoNCjxwIGNsYXNzPSJhdi1hdXRoQmlvIj5Bcm5vIFZhbiBSZW5zYmVyZ2VuIGlzIGEgcmVwb3J0ZXIgYXQgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUuPC9wPg0KDQogICAgICAgIDxwIGNsYXNzPSJhdi1kYXRlIj4yNCBEZWMgMjAyNDwvcD4NCg0KDQoNCiAgICA8L2Rpdj4NCg0KDQoNCjwvZGl2Pg0KDQoNCjxkaXYgY2xhc3M9ImF2LW1haW4iPg0KDQpkAgQPFgIfAAXmJjxkaXYgY2xhc3M9ImF2LXNoYXJlLWJvdHRvbSBjbGVhckZpeCBzaGFyZS1idXR0b25zLXdyYXAiPg0KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpY29uLS1yaWdodC1hcnJvdyI+U2hhcmUgdGhpcyBwYWdlPC9zcGFuPg0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNoYXJlLWJ1dHRvbnMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS10d2l0dGVyIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3guY29tL2ludGVudC90d2VldD90ZXh0PUErZnJhZ21lbnRlZCtkZWZlbmNlK2luZHVzdHJpYWwrYmFzZStpcytob2xkaW5nK2JhY2srRVUrYXJtYW1lbnQmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmEtZnJhZ21lbnRlZC1kZWZlbmNlLWluZHVzdHJpYWwtYmFzZS1pcy1ob2xkaW5nLWJhY2stZXUtYXJtYW1lbnQiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTEuMDI2IDBoMi4xNDZMOC40ODMgNS4wODMgMTQgMTJIOS42OEw2LjI5NiA3LjgwNSAyLjQyNSAxMkguMjc2bDUuMDE3LTUuNDM3TDAgMGg0LjQzbDMuMDU4IDMuODM0TDExLjAyNiAwWm0tLjc1NCAxMC43ODFoMS4xOUwzLjc4MyAxLjE1NUgyLjUwN2w3Ljc2NSA5LjYyNloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm8iLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXdoYXRzYXBwIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJ3aGF0c2FwcDovL3NlbmQ/dGV4dD1BK2ZyYWdtZW50ZWQrZGVmZW5jZStpbmR1c3RyaWFsK2Jhc2UraXMraG9sZGluZytiYWNrK0VVK2FybWFtZW50JTIwaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZhLWZyYWdtZW50ZWQtZGVmZW5jZS1pbmR1c3RyaWFsLWJhc2UtaXMtaG9sZGluZy1iYWNrLWV1LWFybWFtZW50IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmEtZnJhZ21lbnRlZC1kZWZlbmNlLWluZHVzdHJpYWwtYmFzZS1pcy1ob2xkaW5nLWJhY2stZXUtYXJtYW1lbnQmYW1wO3RpdGxlPUErZnJhZ21lbnRlZCtkZWZlbmNlK2luZHVzdHJpYWwrYmFzZStpcytob2xkaW5nK2JhY2srRVUrYXJtYW1lbnQmYW1wO3N1bW1hcnk9QStmcmFnbWVudGVkK2RlZmVuY2UraW5kdXN0cmlhbCtiYXNlK2lzK2hvbGRpbmcrYmFjaytFVSthcm1hbWVudCZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmYS1mcmFnbWVudGVkLWRlZmVuY2UtaW5kdXN0cmlhbC1iYXNlLWlzLWhvbGRpbmctYmFjay1ldS1hcm1hbWVudCINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNNi41IDIxLjVoLTV2LTEzaDV2MTN6TTQgNi41QzIuNSA2LjUgMS41IDUuMyAxLjUgNHMxLTIuNCAyLjUtMi40YzEuNiAwIDIuNSAxIDIuNiAyLjUgMCAxLjQtMSAyLjUtMi42IDIuNXptMTEuNSA2Yy0xIDAtMiAxLTIgMnY3aC01di0xM2g1VjEwczEuNi0xLjUgNC0xLjVjMyAwIDUgMi4yIDUgNi4zdjYuN2gtNXYtN2MwLTEtMS0yLTItMnoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZW1haWwiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzo/c3ViamVjdD1BK2ZyYWdtZW50ZWQrZGVmZW5jZStpbmR1c3RyaWFsK2Jhc2UraXMraG9sZGluZytiYWNrK0VVK2FybWFtZW50JmFtcDtib2R5PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmYS1mcmFnbWVudGVkLWRlZmVuY2UtaW5kdXN0cmlhbC1iYXNlLWlzLWhvbGRpbmctYmFjay1ldS1hcm1hbWVudCIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmYS1mcmFnbWVudGVkLWRlZmVuY2UtaW5kdXN0cmlhbC1iYXNlLWlzLWhvbGRpbmctYmFjay1ldS1hcm1hbWVudCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggIGQ9Ik0xOC43NyA3LjQ2SDE0LjV2LTEuOWMwLS45LjYtMS4xIDEtMS4xaDNWLjVoLTQuMzNDMTAuMjQuNSA5LjUgMy40NCA5LjUgNS4zMnYyLjE1aC0zdjRoM3YxMmg1di0xMmgzLjg1bC40Mi00eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj5kAgYPFgIfAAWEeDxwPjxtZXRhIGNoYXJzZXQ9IlVURi04IiAvPjwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7MDJmZTFmY2ItNmVlNC00NTAzLWFlMjItY2Q3ODRjYThmY2VlfXsxNDF9IiBwYXJhaWQ9IjU2NjQ3MzQiPkRvbmFsZCBUcnVtcCZyc3F1bztzIHJlLWVsZWN0aW9uIGFzIFVTIHByZXNpZGVudCwgYW1pZCZuYnNwO2hpZ2gtaW50ZW5zaXR5IHdhciByYWdpbmcgaW4gRXVyb3BlLCZuYnNwO2FwcGVhcnMgdG8gaGF2ZSBqb2x0ZWQgdGhlIGxhbmd1aXNoaW5nIGRlYmF0ZSBvdmVyIHRoZSBmdXR1cmUgb2YgRXVyb3BlYW4gZGVmZW5jZS4gQnV0IGl0IHdpbGwgdGFrZSBtb3JlIHRoYW4gaW5jcmVhc2VkIHNwZW5kaW5nIHRvIG1ha2UgRVUgYW5kIE5BVE8mbmJzcDttaWxpdGFyaWVzIHdhci1yZWFkeS48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0iezAyZmUxZmNiLTZlZTQtNDUwMy1hZTIyLWNkNzg0Y2E4ZmNlZX17MTYxfSIgcGFyYWlkPSIxMTk5MjcyNzY1Ij5BcyBvZiB0aGlzIHllYXIsIDIzIG9mIE5BVE8mcnNxdW87cyAzMiBtZW1iZXJzIG1ldCB0aGUgaW50ZXJuYWwmbmJzcDt0YXJnZXQgb2Ygc3BlbmRpbmcgMiUgb2YgdGhlaXIgR0RQIG9uIG5hdGlvbmFsIGRlZmVuY2UuIEV1cm9wZWFuIG1lbWJlcnMgb2YgdGhlIEV1cm8tQXRsYW50aWMgYWxsaWFuY2UgaGF2ZSBhbGxvY2F0ZWQgYSB0b3RhbCBvZiZuYnNwOyQ0NzYgYmlsbGlvbiB0byB0aGVpciBkZWZlbmNlIG1pbmlzdHJpZXMgaW4gMjAyNCAmbWRhc2g7IGluIGFic29sdXRlIG51bWJlcnMsJm5ic3A7bGVkIGJ5IEdlcm1hbnkgKCQ5NyBiaWxsaW9uKSwgdGhlIFVuaXRlZCBLaW5nZG9tICgkODIgYmlsbGlvbiksIEZyYW5jZSAoJDY0IGJpbGxpb24pIGFuZCBQb2xhbmQgKCQzNCBiaWxsaW9uKS48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0iezAyZmUxZmNiLTZlZTQtNDUwMy1hZTIyLWNkNzg0Y2E4ZmNlZX17MTg5fSIgcGFyYWlkPSI1NDIwNzkzMTciPldoaWxlIE5BVE8tRXVyb3BlJiMzOTtzIGF2ZXJhZ2UgZXhwZW5kaXR1cmUgbWFkZSBpdCBhY3Jvc3MmbmJzcDt0aGUgMiUgb2YgR0RQIGxpbmUsIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5hdG8uaW50L25hdG9fc3RhdGljX2ZsMjAxNC9hc3NldHMvcGRmLzIwMjQvMi9wZGYvRkFDVFNIRUVULU5BVE8tZGVmZW5jZS1zcGVuZGluZy1lbi5wZGYiPml0IHRyYWlsczwvYT4gVVMgc3BlbmRpbmcgb2YgbmVhcmx5IDMuNCUuIFNvbWUgYWxsaWVzLCZuYnNwO3N1Y2ggYXMgSXRhbHkgYW5kIFNwYWluLCBhcmUgc3RpbGwgPGEgaHJlZj0iaHR0cHM6Ly93d3cubmF0by5pbnQvbmF0b19zdGF0aWNfZmwyMDE0L2Fzc2V0cy9wZGYvMjAyNC82L3BkZi8yNDA2MTctZGVmLWV4cC0yMDI0LWVuLnBkZiIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+ZmFpbGluZyB0byBtZWV0IHRoZSBkZWNhZGUtb2xkIGJlbmNobWFyazwvYT4uPC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9InswMmZlMWZjYi02ZWU0LTQ1MDMtYWUyMi1jZDc4NGNhOGZjZWV9ezIxMH0iIHBhcmFpZD0iMTc1NTY0ODQ1MiI+JmxkcXVvO0RlZmVuY2UgYW5kIHNlY3VyaXR5IHdpbGwgbmVlZCB0byBiZSBtb3JlIG9uIHRoZSBmcm9udCBsaW5lIG9mIHRoZSBwb2xpdGljYWwgYWdlbmRhIGluIG1hbnkgY291bnRyaWVzLCBhbmQgbGVhZGVycyB3aWxsIG5lZWQgdG8gZXhwbGFpbiB3aHkgaXQmcnNxdW87cyBpbXBvcnRhbnQgdG8gc3BlbmQgbW9yZSBvbiBkZWZlbmNlLCZxdW90OyZuYnNwO0p1cmFqIE1hamNpbiwgYSBwb2xpY3kgYW5hbHlzdCBhdCB0aGUgRXVyb3BlYW4gUG9saWN5IENlbnRyZSBpbiBCcnVzc2VscywgdG9sZCZuYnNwOzxlbT5UaGUgUGFybGlhbWVudC48L2VtPjwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7MDJmZTFmY2ItNmVlNC00NTAzLWFlMjItY2Q3ODRjYThmY2VlfXsyNDZ9IiBwYXJhaWQ9IjU2NjQ3MzgiPk9uIHBhcGVyLCB0aGUgYWxsaWFuY2UgaGFzIG5ldmVyIGJlZW4gYmV0dGVyIHByZXBhcmVkIGZvciBhbiBpbmNyZWFzaW5nbHkmbmJzcDthZ2dyZXNzaXZlIE1vc2Nvdywgd2hpY2ggaXQgd2FzIGZvdW5kZWQgdG8gY29uZnJvbnQgaW4gdGhlIENvbGQgV2FyLiBTaW5jZSB0aGUgZnVsbC1zY2FsZSZuYnNwO1J1c3NpYW4gaW52YXNpb24gb2YgVWtyYWluZSBpbiAyMDIyLCBOQVRPIGhhcyBzZW50IG1vcmUgdHJvb3BzIHRvIGVhc3Rlcm4gRXVyb3BlIGFuZCBkZXZlbG9wZWQgdGhlIE5ldyBGb3JjZSBNb2RlbCwgd2hpY2ggZm9yZXNlZXMmbmJzcDtkZXBsb3lpbmcmbmJzcDttb3JlIHRoYW4gMTAwLDAwMCB0cm9vcHMgd2l0aGluIHRlbiBkYXlzICZtZGFzaDsgdHdpY2UgYXMgbWFueSBhcyBiZWZvcmUgdGhlIHdhciZuYnNwO2FuZCBmaXZlIGRheXMgZmFzdGVyLjwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7MDJmZTFmY2ItNmVlNC00NTAzLWFlMjItY2Q3ODRjYThmY2VlfXsyNDZ9IiBwYXJhaWQ9IjU2NjQ3MzgiPkEgQmFsdGljIERlZmVuY2UgTGluZSBpcyB1bmRlciBjb25zdHJ1Y3Rpb24gYWxvbmcgdGhlIFJ1c3NpYW4gYW5kIEJlbGFydXNpYW4mbmJzcDtib3JkZXJzIHRvIExhdHZpYSwgTGl0aHVhbmlhIGFuZCBFc3RvbmlhLCB3aXRoIGVuZ2luZWVycyBpbnN0YWxsaW5nIG1pbmVzLCBkcmFnb24mcnNxdW87cyB0ZWV0aCwgYW5kIG1vcmUgdGhhbiBhIHRob3VzYW5kIGJ1bmtlcnMuJm5ic3A7PC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9IntkMjAxYTNlNi00NmNjLTQ5YjktODAwOC0zODcwMDljZmMxNDd9ezQ3fSIgcGFyYWlkPSIyMTA2MTMyMzEiPk1lYW53aGlsZSwgUnVzc2lhJiMzOTtzIHdhci1maWdodGluZyBjYXBhY2l0eSBsb29rcyB0byBiZSB1bmRlciBzdHJhaW4sIGFzIGl0cyBmb3JjZXMgcmVwbGFjZSZuYnNwO2hlYXZ5IGxvc3NlcyBpbiBVa3JhaW5lIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWd1YXJkaWFuLmNvbS93b3JsZC8yMDI0L2RlYy8yMy9ub3J0aC1rb3JlYW4tc29sZGllcnMta2lsbGVkLXdvdW5kZWQtdWtyYWluZS13YXItc291dGgta29yZWEiPndpdGgmbmJzcDtOb3J0aCBLb3JlYW4gdHJvb3BzPC9hPi4gVGhlIHJ1YmxlIHBsdW1tZXRlZCBsYXN0IG1vbnRoIHRvIGl0cyBsb3dlc3QgdmFsdWUgaW4gb3ZlciB0d28geWVhcnMsIGFuZCA8YSBocmVmPSJodHRwczovL3d3dy5jbmJjLmNvbS8yMDI0LzEyLzE5L3B1dGluLWFkbWl0cy1ydXNzaWFuLWluZmxhdGlvbi1pcy1hbGFybWluZy1hbmQtZWNvbm9teS1vdmVyaGVhdGluZy5odG1sIj5pbmZsYXRpb24gaXMgc29hcmluZzwvYT4uJm5ic3A7PC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9IntkMjAxYTNlNi00NmNjLTQ5YjktODAwOC0zODcwMDljZmMxNDd9ezY1fSIgcGFyYWlkPSIxNjY0NzQyNzcxIj5QYXJ0IG9mIHRoYXQgaW5mbGF0aW9uIGlzIHRoYW5rcyB0byBSdXNzaWEmIzM5O3Mgc2hpZnQgdG8gYSB3YXJ0aW1lIGVjb25vbXksIHdoaWNoIGhhcyB0aGUgc3RhdGUgcHVtcGluZyBodWdlIGFtb3VudHMgb2YgbW9uZXkgaW50byBpdHMgbWlsaXRhcnktaW5kdXN0cmlhbCBjb21wbGV4LiZuYnNwO0Fyb3VuZCAzMi41JSBvZiB0aGUgMjAyNSBuYXRpb25hbCBidWRnZXQgaXMgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZXVyb25ld3MuY29tL215LWV1cm9wZS8yMDI0LzEyLzAxL3J1c3NpYW4tZGVmZW5jZS1zcGVuZGluZy1yaXNlcy10by1hLXJlY29yZC1oaWdoLWEtdGhpcmQtb2YtdGhlLWJ1ZGdldCI+Z29pbmcgdG8gbWlsaXRhcnkgZXhwZW5kaXR1cmU8L2E+LCB0aG91Z2ggZHVlIHRvIHRoZSBzdHVudGVkIHNpemUgb2YgdGhlIFJ1c3NpYW4gZWNvbm9teSwgdGhhdCBzdGlsbCBhbW91bnRzIHRvIGFyb3VuZCBvbmUtcXVhcnRlciBvZiBOQVRPLUV1cm9wZSBzcGVuZGluZy48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2QyMDFhM2U2LTQ2Y2MtNDliOS04MDA4LTM4NzAwOWNmYzE0N317NjV9IiBwYXJhaWQ9IjE2NjQ3NDI3NzEiPkdpdmVuIFRydW1wJiMzOTtzIG1peGVkIHJlY29yZCBvbiBzdXBwb3J0IGZvciBVa3JhaW5lLCBhbmQgYSBjb3NpZXIgY29ubmVjdGlvbiB0byBQcmVzaWRlbnQgVmxhZGltaXIgUHV0aW4sJm5ic3A7dGhlIEVVIGZhY2VzIHRoZSBwcm9zcGVjdCBvZiBoYXZpbmcgdG8mbmJzcDtzdGVwIHVwJm5ic3A7d2VhcG9ucyBzdXBwbHkmbmJzcDthbmQgb3RoZXIgYmFja2luZyBmb3IgVWtyYWluZSBvbiBpdHMgb3duLiBJdCBoYXMgYWxyZWFkeSBzdHJ1Z2dsZWQgdG8gZnVsZmlsIGN1cnJlbnQgY29tbWl0bWVudHMuPC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9IntkMjAxYTNlNi00NmNjLTQ5YjktODAwOC0zODcwMDljZmMxNDd9ezExMX0iIHBhcmFpZD0iNTY2NDc0MyI+VWtyYWluZSBhc2lkZSwgRXVyb3BlYW4gY291bnRyaWVzIGFyZSBsb29raW5nIHRvIGJvbHN0ZXIgbWlsaXRhcnkgY2FwYWJpbGl0aWVzIG9mIHRoZWlyIG93bi4gRXVyb3BlYW4gQ29tbWlzc2lvbiBQcmVzaWRlbnQgVXJzdWxhIFZvbiBkZXIgTGV5ZW4gc2FpZCBlYXJsaWVyIHRoaXMgeWVhciB0aGF0IHRoZSBFVSB3b3VsZCByZXF1aXJlICZldXJvOzUwMCBiaWxsaW9uIGluIGRlZmVuY2UgaW52ZXN0bWVudHMgb3ZlciB0aGUgbmV4dCBkZWNhZGUuIFRoYXQgd2lsbCB0YWtlIHNvbWUgY29udmluY2luZy48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2QyMDFhM2U2LTQ2Y2MtNDliOS04MDA4LTM4NzAwOWNmYzE0N317MTExfSIgcGFyYWlkPSI1NjY0NzQzIj5JbiBHZXJtYW55LCAmZXVybzsxMDAgYmlsbGlvbiBpbiBzcGVjaWFsIGRlZmVuY2UgZnVuZHMgd2lsbCBiZSBkcmFpbmVkIHdpdGhpbiBhIGNvdXBsZSBvZiB5ZWFycywgYW5kIHRoZSBnb3Zlcm5tZW50IGhhcyBjb2xsYXBzZWQgZm9yZW1vc3Qgb3ZlciBkaXNhZ3JlZW1lbnRzIGFib3V0IHB1YmxpYyBzcGVuZGluZyBhbmQgYm9ycm93aW5nLiBQb2xhbmQmcnNxdW87cyBkZWZlbmNlIGJ1ZGdldCwgd2hpY2ggaXMgTkFUTyYjMzk7cyBoaWdoZXN0IGFzIGEgcGVyY2VudGFnZSBvZiBHRFAsJm5ic3A7aGFzIGRpdmVydGVkJm5ic3A7cmVzb3VyY2VzIGZyb20gc29jaWFsIHByb2dyYW1zLiBJdCBpcyBvbmUgb2YgdGhlIGNvdW50cmllcyB0aGF0IHRoZSBFdXJvcGVhbiBDb21taXNzaW9uIGhhcyBsYXVuY2hlZCBhIDxhIGhyZWY9Imh0dHBzOi8vbm90ZXNmcm9tcG9sYW5kLmNvbS8yMDI0LzEwLzEwL3BvbGFuZC1zZXRzLW91dC1wbGFuLXRvLWJyaW5nLWRlZmljaXQtYmVsb3ctZXVzLTMtbGltaXQvIj5kZWZpY2l0IGluZnJpbmdlbWVudCBwcm9jZWR1cmU8L2E+IGFnYWluc3QuPC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9IntkMjAxYTNlNi00NmNjLTQ5YjktODAwOC0zODcwMDljZmMxNDd9ezExMX0iIHBhcmFpZD0iNTY2NDc0MyI+JmxkcXVvO1RoZSAmZXVybzs1MDAgYmlsbGlvbiB3b3JyaWVzIGEgbG90IG9mIGNvdW50cmllcyBhbmQgbm90IGV2ZXJ5IGNvdW50cnkgY2FuIG1hbmFnZSB0aGlzLCZyZHF1bzsgc2F5cyBNYWpjaW4uJm5ic3A7PC9wPg0KDQo8aDIgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7ZDIwMWEzZTYtNDZjYy00OWI5LTgwMDgtMzg3MDA5Y2ZjMTQ3fXsxODF9IiBwYXJhaWQ9IjU2NjQ3NDQiPkluZHVzdHJpYWwgZnJhZ21lbnRhdGlvbiZuYnNwOzwvaDI+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2QyMDFhM2U2LTQ2Y2MtNDliOS04MDA4LTM4NzAwOWNmYzE0N317MTgxfSIgcGFyYWlkPSI1NjY0NzQ0Ij5UaGVyZSBhcmUgd29ycmllcywgdG9vLCBhYm91dCBob3cgZWZmZWN0aXZlbHkgdGhhdCBtb25leSBjb3VsZCBiZSBzcGVudC4gTGlrZSBtb3N0IGluZHVzdHJpZXMsIHRoZSBkZWZlbmNlIHNlY3RvciBpcyBhIG5hdGlvbmFsIG9uZSwgYW5kIEVVIG1lbWJlciBzdGF0ZXMgb3JkZXIgd2VhcG9ucyBhbmQgYW1tdW5pdGlvbiBpbmRlcGVuZGVudGx5IG9mIGVhY2ggb3RoZXIuIFRoaXMgaGFzIGNhdXNlZCBhIGZyYWdtZW50ZWQgbWFya2V0LiBMYWNraW5nIGNvbnNpc3RlbmN5IGFuZCBlY29ub21pZXMgb2Ygc2NhbGUsIHRoZSBwcm9jZXNzIG1ha2VzIHByb2N1cmVtZW50IHNsb3dlciBhbmQgbW9yZSBleHBlbnNpdmUuPC9wPg0KDQo8cCBkYXRhLWNjcC1ib3JkZXItYmV0d2Vlbj0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtYm9yZGVyLWJvdHRvbT0iMHB4IG5vbmUgIzAwMDAwMCIgZGF0YS1jY3AtcGFkZGluZy1iZXR3ZWVuPSIwcHgiIGRhdGEtY2NwLXBhZGRpbmctYm90dG9tPSIwcHgiIHBhcmFlaWQ9IntkMjAxYTNlNi00NmNjLTQ5YjktODAwOC0zODcwMDljZmMxNDd9ezIxOX0iIHBhcmFpZD0iNTY2NDc0NSI+JmxkcXVvO01hbnVmYWN0dXJlcnMgb2YgbWlsaXRhcnkgZXF1aXBtZW50IGNhbiZyc3F1bzt0IHByb2R1Y2UgbW9yZSBmcm9tIG9uZSBkYXkgdG8gdGhlIG5leHQ7IHRoaXMgd2lsbCBiZSBhIHByb2Nlc3Mgb2YgeWVhcnMsJnJkcXVvOyBEaWNrIFphbmRlZSwgYSBzZW5pb3IgcmVzZWFyY2ggZmVsbG93IGF0IHRoZSBDbGluZ2VuZGFlbCBJbnN0aXR1dGUgaW4gdGhlIE5ldGhlcmxhbmRzLCB0b2xkJm5ic3A7PGVtPlRoZSBQYXJsaWFtZW50PC9lbT4uICZsZHF1bztTYXlpbmcgdGhhdCBwcm9kdWN0aW9uIHNob3VsZCBiZSBzY2FsZWQgdXAgaXMgYSB2ZXJ5IGVhc3kgcG9saXRpY2FsIHN0YXRlbWVudCwgYnV0IGluIHJlYWxpdHkgaXQgcmVxdWlyZXMgZXhwYW5kaW5nIGluZnJhc3RydWN0dXJlIGFuZCBoaXJpbmcgbW9yZSB3b3JrZXJzIHdobyBhcmUgc3BlY2lhbGx5IHRyYWluZWQuJnJkcXVvOyZuYnNwOzwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7ZDIwMWEzZTYtNDZjYy00OWI5LTgwMDgtMzg3MDA5Y2ZjMTQ3fXsyNDF9IiBwYXJhaWQ9IjU2NjQ3NDYiPkZhY2luZyBsb25nIHdhaXRpbmcgbGlzdHMgZm9yIGRvbWVzdGljYWxseSBwcm9kdWNlZCBraXQsIEV1cm9wZWFucyBoYXZlIHN0YXJ0ZWQmbmJzcDtzaG9wcGluZyBhYnJvYWQ6IEluIHRoZSAxNSBtb250aHMgZm9sbG93aW5nIFJ1c3NpYSZyc3F1bztzIGludmFzaW9uIG9mIFVrcmFpbmUsIHRoZSBFVSBzb3VyY2VkIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZ0LmNvbS9jb250ZW50L2I3YzdlMGYyLTAwYmUtNGIwNC1iNmI0LTA5OGVkMjk4NWI4ZD91dG1fc291cmNlPWNoYXRncHQuY29tIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj43OCUgb2YgaXRzIG1pbGl0YXJ5IHB1cmNoYXNlczwvYT4gZnJvbSB0aGlyZCBjb3VudHJpZXMgJm5kYXNoOyBtZWFuaW5nIHRoZSBibG9jJiMzOTtzIGVjb25vbWllcyBoYXZlbiZyc3F1bzt0IGJlbmVmaXRlZCBmcm9tIGluY3JlYXNlZCBkZWZlbmNlIHNwZW5kaW5nLjwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7ZDIwMWEzZTYtNDZjYy00OWI5LTgwMDgtMzg3MDA5Y2ZjMTQ3fXsyNDF9IiBwYXJhaWQ9IjU2NjQ3NDYiPiZsZHF1bztBc2tpbmcgZm9yIG1vcmUgaW52ZXN0bWVudHMgaW4gZGVmZW5jZSBmcm9tIEV1cm9wZWFuIGNvdW50cmllcyBzdWl0cyBUcnVtcCBiZWNhdXNlIHRoZSBidXllcnMgYXJlIGNvbWluZyBoaXMgd2F5LCZyZHF1bzsgc2F5cyBUb20gU2F1ZXIsIGEgcHJvZmVzc29yIG9mIGludGVybmF0aW9uYWwgcG9saXRpY3MgYXQgdGhlIFVuaXZlcnNpdHkgb2YgQW50d2VycCwgdG9sZCA8ZW0+VGhlIFBhcmxpYW1lbnQ8L2VtPi4gJmxkcXVvO0hlJnJzcXVvO3MgdGhpbmtpbmcgb2YgaGlzIGJhc2UsIGhpcyB2b3RlcnMsIHdobyB3YW50IGpvYnMgYW5kIGEgZ29vZCBlY29ub215LiZyZHF1bzsmbmJzcDs8L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17NzV9IiBwYXJhaWQ9IjU2NjQ3NDkiPlRoZSBJbnRlcm5hdGlvbmFsIEluc3RpdHV0ZSBmb3IgU3RyYXRlZ2ljIFN0dWRpZXMgKElJU1MpIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmlpc3Mub3JnL29ubGluZS1hbmFseXNpcy9taWxpdGFyeS1iYWxhbmNlLzIwMjQvMTAvZXVyb3Blcy1kZWZlbmNlLXByb2N1cmVtZW50LXNpbmNlLTIwMjItYS1yZWFzc2Vzc21lbnQvP3V0bV9zb3VyY2U9Y2hhdGdwdC5jb20iIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPmVzdGltYXRlczwvYT4gdGhhdCwgZnJvbSBGZWJydWFyeSAyMDIyIHRvIFNlcHRlbWJlciB0aGlzIHllYXIsIEV1cm9wZSBoYXMgc3BlbnQgYXQgbGVhc3QgJDYxIGJpbGxpb24gb24mbmJzcDttaWxpdGFyeSBoYXJkd2FyZSBmcm9tIHRoZSBVUy4gQW5vdGhlciZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vY2VpYXMuZXUvc291dGgta29yZWFzLWRlZmVuY2UtaW5kdXN0cnktZmluZHMtb3Bwb3J0dW5pdHktaW4tZXVyb3Blcy1pbnNlY3VyaXR5Lz91dG1fc291cmNlPWNoYXRncHQuY29tIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4kOC40IGJpbGxpb248L2E+IHdvcnRoIG9mIGNvbnRyYWN0cyBoYXZlIGdvbmUgdG8mbmJzcDtTb3V0aCBLb3JlYS48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17NzV9IiBwYXJhaWQ9IjU2NjQ3NDkiPiZsZHF1bztUaGUgbW9yZSBkZXBlbmRlbnQgRXVyb3BlYW5zIGFyZSBvbiBub24tRVUgc3VwcGxpZXJzLCB0aGUgaGFyZGVyIGl0IGJlY29tZXMgdG8gaW1wcm92ZSBjcml0aWNhbCBwcm9kdWN0aW9uIG1hc3MgaW4gRXVyb3BlLCZyZHF1bzsmbmJzcDtEYW5pZWwgRmlvdHQsIGEgcHJvZmVzc29yIGF0IHRoZSBDZW50cmUgZm9yIFNlY3VyaXR5LCBEaXBsb21hY3kgYW5kIFN0cmF0ZWd5IGluIEJydXNzZWxzLCB0b2xkJm5ic3A7PGVtPlRoZSBQYXJsaWFtZW50LjwvZW0+PC9wPg0KDQo8aDIgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7YzI5MjU2MmQtZTVlNS00MDJiLTlmODYtMWFmZDVmZjhhZWRhfXsxMTl9IiBwYXJhaWQ9IjExMTAwMDEyOTEiPk9wZXJhdGlvbmFsIGNvbmNlcm5zPC9oMj4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7YzI5MjU2MmQtZTVlNS00MDJiLTlmODYtMWFmZDVmZjhhZWRhfXsxMjl9IiBwYXJhaWQ9IjU2NjQ3NTEiPk9uZSBiZW5lZml0IG9mIE5BVE8gbWVtYmVyc2hpcCBpcywgaW4gdGhlb3J5LCBpbnRlcm9wZXJhYmlsaXR5IHdpdGggb3RoZXIgYWxsaWVzLiBUaGUgd2lkZSB2YXJpZXR5IG9mIGtpdCBkZXBsb3llZCBtYWtlcyB0aGF0IGRpZmZpY3VsdCwgaG93ZXZlci4gR2VybWFueSwgRnJhbmNlIGFuZCBQb2xhbmQgJm1kYXNoOyB0aGUgYWxsaWFuY2UmIzM5O3MgbWFqb3IgbGFuZCBwb3dlcnMgJm1kYXNoOyBlYWNoIG9wZXJhdGUgYSBkaWZmZXJlbnQgbWFpbiBiYXR0bGUgdGFuay48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17MTUzfSIgcGFyYWlkPSI1NjY0NzUyIj5HZXJtYW55IHN0cnVjayBhIGRlYWwmbmJzcDt0byBhY3F1aXJlIElzcmFlbCZyc3F1bztzIEFycm93IDMgbWlzc2lsZSBkZWZlbmNlIHN5c3RlbSwgd2hvc2Ugcm9sZSBvdmVybGFwcyB3aXRoIHRoZSBFdXJvcGVhbiBTa3kgU2hpZWxkIEluaXRpYXRpdmUgKEVTU0kpLCB3aGljaCBhaW1zIHRvIGludGVncmF0ZSBtdWx0aXBsZSBhaXItZGVmZW5jZSBzeXN0ZW1zIGFjcm9zcyAyMSBuYXRpb25zLiBUaGUgQXJyb3cgMyBzeXN0ZW0sIHRhaWxvcmVkIHNwZWNpZmljYWxseSBmb3IgR2VybWFueSwgbWF5IG5vdCBhbGlnbiBzZWFtbGVzc2x5IHdpdGggdGhlIEVTU0kmcnNxdW87cyBicm9hZGVyIGZyYW1ld29yay48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17MTUzfSIgcGFyYWlkPSI1NjY0NzUyIj4mbGRxdW87SWYgRVUgbWVtYmVyIHN0YXRlcyBkbyBub3QgcmFkaWNhbGx5IHJhdGlvbmFsaXplIGhvdyB0aGV5IGNvb3BlcmF0ZSBvbiBjYXBhYmlsaXR5IGRldmVsb3BtZW50IGFuZCBwcm9jdXJlbWVudCwgdGhleSB3aWxsIHNpbXBseSByZWluZm9yY2UgdGhlIHN0cnVjdHVyYWwgZGVmZWN0cyBvZiB0aGUgRXVyb3BlYW4gZGVmZW5jZSBtYXJrZXQsJnJkcXVvOyBzYXlzIEZpb3R0LiZuYnNwOyZuYnNwOzwvcD4NCg0KPHAgZGF0YS1jY3AtYm9yZGVyLWJldHdlZW49IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLWJvcmRlci1ib3R0b209IjBweCBub25lICMwMDAwMDAiIGRhdGEtY2NwLXBhZGRpbmctYmV0d2Vlbj0iMHB4IiBkYXRhLWNjcC1wYWRkaW5nLWJvdHRvbT0iMHB4IiBwYXJhZWlkPSJ7YzI5MjU2MmQtZTVlNS00MDJiLTlmODYtMWFmZDVmZjhhZWRhfXsxOTF9IiBwYXJhaWQ9IjU2NjQ3NTUiPlBvbGFuZCwgd2hpY2ggaW4gSmFudWFyeSB0YWtlcyBvdmVyIHRoZSBzaXgtbW9udGggcm90YXRpbmcgcHJlc2lkZW5jeSBvZiB0aGUgQ291bmNpbCBvZiB0aGUgRVUsIGhhcyBoaWdobGlnaHRlZCB0aGUgbmVlZCBmb3IgZ3JlYXRlciBlZmZpY2llbmN5LiBKb2ludCBkZWZlbmNlIGZpbmFuY2luZyA8YSBocmVmPSJodHRwczovL3d3dy5nb3YucGwvd2ViL2RpcGxvbWFjeS9wb2xhbmRzLXByZXNpZGVuY3ktb2YtdGhlLWNvdW5jaWwtb2YtdGhlLWV1LWluLTIwMjUtbWluaXN0cnktb2YtZm9yZWlnbi1hZmZhaXJzLXByaW9yaXRpZXMtYW5kLWFjdGl2aXRpZXMyIj53aWxsIGJlIGEga2V5IGZvY3VzPC9hPi48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17MjI1fSIgcGFyYWlkPSI1NjY0NzU2Ij5UaGUgRXVyb3BlYW4gQ29tbWlzc2lvbiZyc3F1bztzIEV1cm9wZWFuIERlZmVuY2UgSW5kdXN0cmlhbCBTdHJhdGVneSAoRURJUykgbm93IHNlZWtzIHRvIHJlZHVjZSBmcmFnbWVudGF0aW9uIGFuZCBkZXBlbmRlbmNlIG9uIGltcG9ydHMuIEtleSBnb2FscyBpbmNsdWRlIGluY3JlYXNpbmcgaW50cmEtRVUgZGVmZW5jZSB0cmFkZSB0byAzNSUgb2YgdGhlIG1hcmtldCB2YWx1ZSBieSAyMDMwLCBlbnN1cmluZyA1MCUgb2YgcHJvY3VyZW1lbnQgY29tZXMgZnJvbSBFdXJvcGVhbiBpbmR1c3RyeSwgYW5kIGFjaGlldmluZyA0MCUgY29sbGFib3JhdGl2ZSBkZWZlbmNlIGVxdWlwbWVudCBwcm9jdXJlbWVudC4mbmJzcDs8L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1ib3JkZXItYm90dG9tPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgZGF0YS1jY3AtcGFkZGluZy1ib3R0b209IjBweCIgcGFyYWVpZD0ie2MyOTI1NjJkLWU1ZTUtNDAyYi05Zjg2LTFhZmQ1ZmY4YWVkYX17MjUxfSIgcGFyYWlkPSI0MTQ4NjMzMjUiPk1ha2luZyB0aGF0IGEgcmVhbGl0eSBsYW5kcyBsYXJnZWx5IG9uIHRoZSBkZXNrIG9mIHRoZSBuZXdseSBjcmVhdGVkIEV1cm9wZWFuIENvbW1pc3Npb25lciBmb3IgRGVmZW5jZSwgd2hpY2ggaXMgaGVsZCBieSBmb3JtZXIgTGl0aHVhbmlhIFByaW1lIE1pbmlzdGVyJm5ic3A7QW5kcml1cyBLdWJpbGl1cy4gSGUgaGFzIHBsZWRnZWQgdG8gZGVsaXZlciBhIHBvbGljeSBwYXBlciBvbiB0aGUgZnV0dXJlIG9mIEV1cm9wZWFuIGRlZmVuY2Ugd2l0aGluIGhpcyBmaXJzdCAxMDAgZGF5cy48L3A+DQoNCjxwIGRhdGEtY2NwLWJvcmRlci1iZXR3ZWVuPSIwcHggbm9uZSAjMDAwMDAwIiBkYXRhLWNjcC1wYWRkaW5nLWJldHdlZW49IjBweCIgcGFyYWVpZD0iezQzODVhMTY0LWJjM2UtNDUzMy1iMzc3LTVhMjAwNzMxZWNhZH17NTJ9IiBwYXJhaWQ9IjU2NjQ3NTkiPlVudGlsIHRoZW4sIFJ1c3NpYSZyc3F1bztzIG9uZ29pbmcgbWlsaXRhcnkgYnVpbGQtdXAgdW5kZXJzY29yZXMgdGhlIHRocmVhdCBNb3Njb3cgcG9zZXMsIGV2ZW4gYWZ0ZXIgbmVhcmx5IHRocmVlIGJsb29keSB5ZWFycyBvZiB2aXJ0dWFsIHN0YWxlbWF0ZSBpbiBlYXN0ZXJuIFVrcmFpbmUuPC9wPg0KPGRpdiBjbGFzcz0ibWlkYXJ0aWNsZS1hZHMiPg0KPCEtLS0tLS0tLS0tLS0tLS0tLSBTY3JvbGxBZCBUYWcgLS0tLS0tLS0tLS0tLS0tLS0+IDxkaXYgaWQ9ImFkc3VpdGVTY3JvbGxBZCI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wtLWFkIGNvbC0tYWQtaW5BcnRpY2xlIj4NCjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC01Jz4NCiAgPHNjcmlwdD4NCiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpOyB9KTsNCiAgPC9zY3JpcHQ+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQpkAgoPFgIeC18hSXRlbUNvdW50AgMWBgIBD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MTQyOAdVa3JhaW5lZAICD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MTY3NQROQVRPZAIDD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MzQ3MBBFdXJvcGVhbiBkZWZlbmNlZAILDxYCHwQCARYCAgEPZBYCZg8VAiAvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bRlGb3JlaWduICYgU2VjdXJpdHkgUG9saWN5ZAIMDxYCHwBlZAIFD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmDxYCHwAFvQY8ZGl2IGNsYXNzPSJoMyI+QSBtb250aGx5IG1hZ2F6aW5lIHBhY2tlZCB3aXRoIHRpbWVseSBmZWF0dXJlcywgbmV3cyBhbmFseXNlcyBhbmQgb3BpbmlvbiBhcnRpY2xlcyBvbiBFVSBwb2xpY3kuPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnRyLXN1YnMiPg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iY2xlYXJGaXgiIGhyZWY9Imh0dHBzOi8vd3d3LnRwZ3JvdXBzaG9wLmNvbS9zdG9yZS9wcm9kdWN0cyx0aGUtcGFybGlhbWVudF8yMS5odG0iIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvOTUzNi8zYmUzOGRiYmQxMTU4Mjc5ZjQ3ZTRlNzM1MTc3ZmU2MC5wbmciIGFsdD0iU3Vic2NyaWJlIiA+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0cnMtdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5TdWJzY3JpYmUgdG8gVGhlIFBhcmxpYW1lbnQ8L3N0cm9uZz48L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi0teWVsbG93IGJ0bi0teHNtYWxsIj5TdWJzY3JpYmUgbm93PC9zcGFuPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+ZGQN2B+i0M2MfyjDktYM/2lshfWylPzfHxdH8XhQGC0DdQ==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=Z6H9xMIlvyL3CntSP0RUQ2RoiZrPLCPNLqj1SwZk_bp3I663kp8bWldCSTkypXZQ5VmtzuTMW06WuULwL-0MnQDq-PJzyWq4-5wHJgsW2cY1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YH05l78KeK8eaVTwL8OCmqH87AJXyqNFsxb8JSr2dYTx3O90_kf_o6FS1UiSoMyPht7mB9LYkgHwxs-jdGdHETIdCvPQTjTuKYxdazco3-mxkoijuLVKxa-EQzUpHfvY6dKy15qZB2xH7B9LNA56fZ-1J-PcrlL0MXoP-iI98tQ1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=mk5b-_CofLPrVExdUD7Fe-eWGk5yCsU42S2HuBk7P_NWXJxFr7tN5PWSXRbIgU8NtU3vnHY17uqPzRdbJs3O6ISdP63yANjFZJcjpYadBFZjmIATiT6w9srdNRraKhmG2pwem0LYLalC_pYN8agQGh9zhvBE8hIIZ4IIX9Eg-V4Wg1efJTmVm-btScZBxwVY0&t=ffffffffc820c398" type="text/javascript"></script> <header> <noscript> <div class="msg msgError nojavascript"> <p> This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> </div> </noscript> <div class="hdr-ad"> <div class="row--ad"> <!-- /1048162/pm/news-article_header --> <div id='div-gpt-ad-1608230013890-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-0'); }); </script> </div> </div> </div> <div class="hdr-top"> <!--<div class="hdr-pDods"> <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group <span> <img src="/_img/icons/dods_icon_white.svg" alt="DODS Group Logo"> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-register"> <a href="/more/newsletter-registration.htm" class="hdr-reg">Register for our newsletter</a> </div> <div class="burger"> <div class="hamburger"> <span></span> </div> <div class="b-label">Menu</div> </div> </div> </div> <div class="hdr-main"> <div class="hdr-social"> <a href="http://www.facebook.com/TheParliamentMagazine/" target="_blank" class="icon icon--facebook"></a> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> <a href="/" class="logo hideText">The Parliament Magazine</a> <div class="hdr-promo"> <div class="promo-text"> <p class="oswald">Subscribe to The Parliament</p> <a href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank" class="btn btn--dark btn--xsmall" >Subscribe now</a> </div> <div class="promo-img"> <img alt="Subscribe now" src="/ugc-1/uploads/pageblocks/9538/0073126c2c7e0f6ea6ff73708a718d0b.png"> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/new-us-administration.htm" title="New US Administration"><span>New US Administration</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/guide-to-the-polish-presidency-of-the-council-of-the-eu.htm" title="Guide to the Polish Presidency of the EU"><span>Guide to the Polish Presidency of the Council of the EU</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="nav-search icon icon--search"><span>Search</span></div> </div> <div class="nav-sub"> <nav class="greedy-nav"> <ul><li class="noSub"><a href="/news.htm" title="News | The Parliament Magazine"><span>News analysis</span></a></li><li><a href="/features.htm" title="Features"><span>Feature</span></a></li><li><a href="/q-a.htm" title="Q+A"><span>Q+A</span></a></li><li><a href="/opinion.htm" title="Opinion | The Parliament Magazine"><span>Opinion</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li></ul> <ul class="hidden-links hidden"></ul> <div class="gn-more"> <span class="icon icon--minusSlim">More</span> </div> </nav> </div> <div class="nav-bottom"> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logo_the_parliament_white.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/new-us-administration.htm" title="New US Administration"><span>New US Administration</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/guide-to-the-polish-presidency-of-the-council-of-the-eu.htm" title="Guide to the Polish Presidency of the EU"><span>Guide to the Polish Presidency of the Council of the EU</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="sticky-srch"></div> <div class="burger"> <div class="hamburger"> <span></span> </div> </div> </div> <div class="search-overlay"> <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'hdr_btnSearch')"> <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn btn--medium sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="main-content"> <div class="container"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "ArticleType":[{"name":"News & Analysis", "id" :1}], "Category":[{"name":"Foreign & Security Policy", "id" :3348}], "Tagging":[{"name":"Ukraine", "id" :1428}, {"name":"NATO", "id" :1675}, {"name":"European defence", "id" :3470}] }); </script> <div class="article-view "> <div class="av-inner"> <div class="av-title"> <h1>A fragmented defence industrial base is holding back EU armament</h1> <div class="av-standFirst playfair">As long as EU members go their separate ways on military procurement, the bloc will never reach its bolstered defence goals.</div> </div> <div class="av-image"> <div class="av-main-img"> <img class="lazyload" data-src="/siteimg/news-main/ugc-1/fullnews/news/24902/24642_original.jpg"> </div> <div class="img-caption">With European production sluggish, South Korea's K-2 main battle tank has become a popular choice for defence ministries such as Poland's.</div> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/arno-van-rensbergen"> <img data-src="/siteimg/authorimg/ugc-1/fullnews/author/4963/1010_original.jpg" class="lazyload" alt="Arno Van Rensbergen"> </a> </div> <div class="av-authInfo"> <p class="av-authName"> By <a href="/news/author/arno-van-rensbergen">Arno Van Rensbergen</a> </p> <p class="av-authBio">Arno Van Rensbergen is a reporter at The Parliament Magazine.</p> <p class="av-date">24 Dec 2024</p> </div> </div> <div class="av-main"> <!-- <div class="av-standFirst playfair"> </div> --> <div class="av-share-bottom clearFix share-buttons-wrap"> <span class="icon icon--right-arrow">Share this page</span> <div class="share-buttons"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=A+fragmented+defence+industrial+base+is+holding+back+EU+armament&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament" target="_blank" rel="noopener" aria-label=""> <svg viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M11.026 0h2.146L8.483 5.083 14 12H9.68L6.296 7.805 2.425 12H.276l5.017-5.437L0 0h4.43l3.058 3.834L11.026 0Zm-.754 10.781h1.19L3.783 1.155H2.507l7.765 9.626Z" style="fill:#fff;fill-rule:nonzero"/></svg> </a> <a class="share-button-item share-button-item--whatsapp" href="whatsapp://send?text=A+fragmented+defence+industrial+base+is+holding+back+EU+armament%20https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> </svg> </a> <a class="share-button-item share-button-item--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament&title=A+fragmented+defence+industrial+base+is+holding+back+EU+armament&summary=A+fragmented+defence+industrial+base+is+holding+back+EU+armament&source=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> </svg> </a> <a class="share-button-item share-button-item--email" href="mailto:?subject=A+fragmented+defence+industrial+base+is+holding+back+EU+armament&body=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament" target="_self" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> </svg> </a> <a class="share-button-item share-button-item--facebook" href="https://facebook.com/sharer/sharer.php?u=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fa-fragmented-defence-industrial-base-is-holding-back-eu-armament" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> </svg> </a> </div> </div> <p><meta charset="UTF-8" /></p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{141}" paraid="5664734">Donald Trump’s re-election as US president, amid high-intensity war raging in Europe, appears to have jolted the languishing debate over the future of European defence. But it will take more than increased spending to make EU and NATO militaries war-ready.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{161}" paraid="1199272765">As of this year, 23 of NATO’s 32 members met the internal target of spending 2% of their GDP on national defence. European members of the Euro-Atlantic alliance have allocated a total of $476 billion to their defence ministries in 2024 — in absolute numbers, led by Germany ($97 billion), the United Kingdom ($82 billion), France ($64 billion) and Poland ($34 billion).</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{189}" paraid="542079317">While NATO-Europe's average expenditure made it across the 2% of GDP line, <a href="https://www.nato.int/nato_static_fl2014/assets/pdf/2024/2/pdf/FACTSHEET-NATO-defence-spending-en.pdf">it trails</a> US spending of nearly 3.4%. Some allies, such as Italy and Spain, are still <a href="https://www.nato.int/nato_static_fl2014/assets/pdf/2024/6/pdf/240617-def-exp-2024-en.pdf" rel="noreferrer noopener" target="_blank">failing to meet the decade-old benchmark</a>.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{210}" paraid="1755648452">“Defence and security will need to be more on the front line of the political agenda in many countries, and leaders will need to explain why it’s important to spend more on defence," Juraj Majcin, a policy analyst at the European Policy Centre in Brussels, told <em>The Parliament.</em></p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{246}" paraid="5664738">On paper, the alliance has never been better prepared for an increasingly aggressive Moscow, which it was founded to confront in the Cold War. Since the full-scale Russian invasion of Ukraine in 2022, NATO has sent more troops to eastern Europe and developed the New Force Model, which foresees deploying more than 100,000 troops within ten days — twice as many as before the war and five days faster.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{02fe1fcb-6ee4-4503-ae22-cd784ca8fcee}{246}" paraid="5664738">A Baltic Defence Line is under construction along the Russian and Belarusian borders to Latvia, Lithuania and Estonia, with engineers installing mines, dragon’s teeth, and more than a thousand bunkers. </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{47}" paraid="210613231">Meanwhile, Russia's war-fighting capacity looks to be under strain, as its forces replace heavy losses in Ukraine <a href="https://www.theguardian.com/world/2024/dec/23/north-korean-soldiers-killed-wounded-ukraine-war-south-korea">with North Korean troops</a>. The ruble plummeted last month to its lowest value in over two years, and <a href="https://www.cnbc.com/2024/12/19/putin-admits-russian-inflation-is-alarming-and-economy-overheating.html">inflation is soaring</a>. </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{65}" paraid="1664742771">Part of that inflation is thanks to Russia's shift to a wartime economy, which has the state pumping huge amounts of money into its military-industrial complex. Around 32.5% of the 2025 national budget is <a href="https://www.euronews.com/my-europe/2024/12/01/russian-defence-spending-rises-to-a-record-high-a-third-of-the-budget">going to military expenditure</a>, though due to the stunted size of the Russian economy, that still amounts to around one-quarter of NATO-Europe spending.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{65}" paraid="1664742771">Given Trump's mixed record on support for Ukraine, and a cosier connection to President Vladimir Putin, the EU faces the prospect of having to step up weapons supply and other backing for Ukraine on its own. It has already struggled to fulfil current commitments.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{111}" paraid="5664743">Ukraine aside, European countries are looking to bolster military capabilities of their own. European Commission President Ursula Von der Leyen said earlier this year that the EU would require €500 billion in defence investments over the next decade. That will take some convincing.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{111}" paraid="5664743">In Germany, €100 billion in special defence funds will be drained within a couple of years, and the government has collapsed foremost over disagreements about public spending and borrowing. Poland’s defence budget, which is NATO's highest as a percentage of GDP, has diverted resources from social programs. It is one of the countries that the European Commission has launched a <a href="https://notesfrompoland.com/2024/10/10/poland-sets-out-plan-to-bring-deficit-below-eus-3-limit/">deficit infringement procedure</a> against.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{111}" paraid="5664743">“The €500 billion worries a lot of countries and not every country can manage this,” says Majcin. </p> <h2 data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{181}" paraid="5664744">Industrial fragmentation </h2> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{181}" paraid="5664744">There are worries, too, about how effectively that money could be spent. Like most industries, the defence sector is a national one, and EU member states order weapons and ammunition independently of each other. This has caused a fragmented market. Lacking consistency and economies of scale, the process makes procurement slower and more expensive.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{219}" paraid="5664745">“Manufacturers of military equipment can’t produce more from one day to the next; this will be a process of years,” Dick Zandee, a senior research fellow at the Clingendael Institute in the Netherlands, told <em>The Parliament</em>. “Saying that production should be scaled up is a very easy political statement, but in reality it requires expanding infrastructure and hiring more workers who are specially trained.” </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{241}" paraid="5664746">Facing long waiting lists for domestically produced kit, Europeans have started shopping abroad: In the 15 months following Russia’s invasion of Ukraine, the EU sourced <a href="https://www.ft.com/content/b7c7e0f2-00be-4b04-b6b4-098ed2985b8d?utm_source=chatgpt.com" rel="noreferrer noopener" target="_blank">78% of its military purchases</a> from third countries – meaning the bloc's economies haven’t benefited from increased defence spending.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{d201a3e6-46cc-49b9-8008-387009cfc147}{241}" paraid="5664746">“Asking for more investments in defence from European countries suits Trump because the buyers are coming his way,” says Tom Sauer, a professor of international politics at the University of Antwerp, told <em>The Parliament</em>. “He’s thinking of his base, his voters, who want jobs and a good economy.” </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{75}" paraid="5664749">The International Institute for Strategic Studies (IISS) <a href="https://www.iiss.org/online-analysis/military-balance/2024/10/europes-defence-procurement-since-2022-a-reassessment/?utm_source=chatgpt.com" rel="noreferrer noopener" target="_blank">estimates</a> that, from February 2022 to September this year, Europe has spent at least $61 billion on military hardware from the US. Another <a href="https://ceias.eu/south-koreas-defence-industry-finds-opportunity-in-europes-insecurity/?utm_source=chatgpt.com" rel="noreferrer noopener" target="_blank">$8.4 billion</a> worth of contracts have gone to South Korea.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{75}" paraid="5664749">“The more dependent Europeans are on non-EU suppliers, the harder it becomes to improve critical production mass in Europe,” Daniel Fiott, a professor at the Centre for Security, Diplomacy and Strategy in Brussels, told <em>The Parliament.</em></p> <h2 data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{119}" paraid="1110001291">Operational concerns</h2> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{129}" paraid="5664751">One benefit of NATO membership is, in theory, interoperability with other allies. The wide variety of kit deployed makes that difficult, however. Germany, France and Poland — the alliance's major land powers — each operate a different main battle tank.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{153}" paraid="5664752">Germany struck a deal to acquire Israel’s Arrow 3 missile defence system, whose role overlaps with the European Sky Shield Initiative (ESSI), which aims to integrate multiple air-defence systems across 21 nations. The Arrow 3 system, tailored specifically for Germany, may not align seamlessly with the ESSI’s broader framework.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{153}" paraid="5664752">“If EU member states do not radically rationalize how they cooperate on capability development and procurement, they will simply reinforce the structural defects of the European defence market,” says Fiott. </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{191}" paraid="5664755">Poland, which in January takes over the six-month rotating presidency of the Council of the EU, has highlighted the need for greater efficiency. Joint defence financing <a href="https://www.gov.pl/web/diplomacy/polands-presidency-of-the-council-of-the-eu-in-2025-ministry-of-foreign-affairs-priorities-and-activities2">will be a key focus</a>.</p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{225}" paraid="5664756">The European Commission’s European Defence Industrial Strategy (EDIS) now seeks to reduce fragmentation and dependence on imports. Key goals include increasing intra-EU defence trade to 35% of the market value by 2030, ensuring 50% of procurement comes from European industry, and achieving 40% collaborative defence equipment procurement. </p> <p data-ccp-border-between="0px none #000000" data-ccp-border-bottom="0px none #000000" data-ccp-padding-between="0px" data-ccp-padding-bottom="0px" paraeid="{c292562d-e5e5-402b-9f86-1afd5ff8aeda}{251}" paraid="414863325">Making that a reality lands largely on the desk of the newly created European Commissioner for Defence, which is held by former Lithuania Prime Minister Andrius Kubilius. He has pledged to deliver a policy paper on the future of European defence within his first 100 days.</p> <p data-ccp-border-between="0px none #000000" data-ccp-padding-between="0px" paraeid="{4385a164-bc3e-4533-b377-5a200731ecad}{52}" paraid="5664759">Until then, Russia’s ongoing military build-up underscores the threat Moscow poses, even after nearly three bloody years of virtual stalemate in eastern Ukraine.</p> <div class="midarticle-ads"> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230013890-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-5'); }); </script> </div> </div> </div> <div class="hide js-newsview-related"> <div class="av-related"> <div class="avr-title"> <span class="avr-cat">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/as-nato-countries-spend-more-on-defence-poland-leads-by-example"> <img class="lazyload" data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24744/24455_original.jpg"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date">04 Sep</span> <span class="ni-cat"><a href="/foreign-and-security-policy.htm">Foreign & Security Policy</a></span> </div> <div class="ni-title h3"> <a href="/news/article/as-nato-countries-spend-more-on-defence-poland-leads-by-example">As NATO countries spend more on defence, Poland leads by example in the EU</a> </div> <div class="ni-author">by <a href="/news/author/julia-kaiser">Julia Kaiser</a></div> </div> </div> </div> </div> <div class="av-most-recent"> <p>Read the most recent articles written by <b>Arno Van Rensbergen</b> - <a href="/news/article/europe-at-odds-with-us-over-ukraine-and-itself">Europe at odds with US over Ukraine — and itself</a> </p> </div> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag.htm?filter=1428">Ukraine</a> <a href="/news/tag.htm?filter=1675">NATO</a> <a href="/news/tag.htm?filter=3470">European defence</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/foreign-and-security-policy.htm">Foreign & Security Policy</a> </div> </div> <div class="av-rc"> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-top --> <div id='div-gpt-ad-1608230013890-2' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-2'); }); </script> </div> </div> <div class="news-title"> <span class="nt-cat h6">Related articles</span> </div> <div class="news-list news-list--sqThumb news-list--sqThumb--members"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-why-admitting-ukraine-into-nato-would-be-a-risky-mistake"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24724/24433_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-why-admitting-ukraine-into-nato-would-be-a-risky-mistake">Op-ed: Why admitting Ukraine into NATO would be a risky mistake</a> </div> <div class="ni-meta"> <span class="ni-date">18 Aug</span> <span class="ni-author">by <a href="https://carnegieendowment.org/people/stephen-wertheim?lang=en">Stephen Wertheim</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/as-the-eu-lays-out-its-first-joint-defence-strategy-could-eurobonds-become-a-reality"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24519/24158_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/as-the-eu-lays-out-its-first-joint-defence-strategy-could-eurobonds-become-a-reality">As the EU lays out its first joint defence strategy, could Eurobonds become a reality?</a> </div> <div class="ni-meta"> <span class="ni-date">05 Mar</span> <span class="ni-author">by <a href="/news/author/gabriele-rosana">Gabriele Rosana</a></span> </div> </div> </div> </div> <!-- <div class="news-list news-list--dianomi"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="1343"></div> </div> --> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-bot --> <div id='div-gpt-ad-1608230013890-3' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-3'); }); </script> </div> </div> </div> <div class="av-lc"> <div class="col-ad"> <!-- /1048162/pm/news-article_left-side-top --> <div id='div-gpt-ad-1608230013890-1' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-1'); }); </script> </div> </div> <div class="col-next"> <div class="news-title news-title--next"> <span class="nt-cat h6">Read Next:</span> </div> <div class="news-list news-list--readNext"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/eu-steps-up-nato-engagement-as-it-looks-to-its-own-defence"> <img data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24749/24463_original.jpg" class=" lazyload"> </a> </div> <div class="ni-content"> <div class="ni-meta"><span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span></div> <div class="ni-title h6 sans"> <a href="/news/article/eu-steps-up-nato-engagement-as-it-looks-to-its-own-defence">EU steps up NATO engagement as it looks to its own defence</a> </div> <div class="ni-meta"> <span class="ni-author">by <a href="/news/author/gabriele-rosana">Gabriele Rosana</a></span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="avantisDiv"></div> <!-- /1048162/pm/news-article_teads --> <div id='div-gpt-ad-1608230013890-4'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-4'); }); </script> </div> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">A monthly magazine packed with timely features, news analyses and opinion articles on EU policy.</div> <div class="ftr-subs"> <a class="clearFix" href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/9536/3be38dbbd1158279f47e4e735177fe60.png" alt="Subscribe" > </div> <div class="ftrs-text"> <p><strong>Subscribe to The Parliament</strong></p> <p><span class="btn btn--yellow btn--xsmall">Subscribe now</span></p> </div> </a> </div> </div> <div class="ftr-social"> <div class="h3 nato">Follow us</div> <a href="http://www.twitter.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> </div> <div class="ftr-copyWrap"> <p>Registered in England & Wales under No. 07291783</p> <p>© Political Holdings Limited <script>document.write(new Date().getFullYear());</script></p> </div> </div> <div class="ftr-col ftr-col--right clearFix flx flx--wr"> <!-- <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Quick Links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news.htm">News</a></li> <li><a href="/opinion.htm">Opinion</a></li> <li><a href="/interviews.htm">Interviews</a></li> <li><a href="/pm-plus.htm">PM+</a></li> <li><a href="/pm-plus.htm">Policy</a></li> <li><a href="/magazine.htm">Magazine</a></li> <li><a href="/events.htm">Events</a></li> <li><a href="/more/commercial-opportunities.htm">Commercial Opportunities</a></li> </ul> <span class="icon icon--chevDown"></span> </div> --> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Services</div> <ul> <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Media & Publishing</div> <ul> <li><a href="https://www.politicshome.com/" target="_blank">PoliticsHome</a></li> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="https://www.civilserviceworld.com/" target="_blank">Civil Service World</a></li> <li><a href="https://www.politicshome.com/thehouse" target="_blank">The House Magazine</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology</a></li> <li><a href="http://www.trainingjournal.com" target="_blank">Training Journal</a></li> <li><a href="https://www.tpgroupshop.com/" target="_blank">Subscribe to Total Politics media titles</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">About Us</div> <ul> <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms & Conditions</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <!--<div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Dods Events</div> <span class="icon icon--chevDown"></span> </div>--> <!--<div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">Partnership Events</div> <span class="icon icon--chevDown"></span> </div>--> </div> </div> </footer> <!--Skin Ad Unit--> <!-- /1048162/pm/news-article_skin --> <div id='div-gpt-ad-1608230013890-6'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-6'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-1 --> <div id='div-gpt-ad-1608230013890-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-7'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-2 --> <div id='div-gpt-ad-1608230013890-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-8'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-2383253-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-2383253-1'); </script> <!-- Hotjar Tracking Code for https://www.theparliamentmagazine.eu/ --><script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1499290,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script type="text/javascript"> _linkedin_partner_id = "1282260"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script><noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1282260&fmt=gif" /> </noscript> <!-- Quantcast Consent Handlers --> <script async type="text/javascript"> function dodsCheckQuantCast () { if (typeof(window.__tcfapi) !== 'function') { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('getTCData', 2, function(tcData, success) { if (!success || tcData.cmpStatus != "loaded") { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('addEventListener', 2, function(tcData, success) { if (success) { dodsGetVendorConsents(tcData); } }); } }); } } dodsCheckQuantCast(); function dodsGetVendorConsents(tcData) { // Google GDPR checks console.log('Google GDPR checks', tcData.eventStatus, tcData.gdprApplies); if(tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (!tcData.gdprApplies) { console.log('GDPR does not apply'); // Do nothing as all ads allowed } else { console.log('GDPR applies'); // GDPR applies // Purpose 1 refers to the storage and/or access of information on a device. var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false; // Google Requires Consent for Purpose 1 console.log('Storage consent', hasDeviceStorageAndAccessConsent); if (hasDeviceStorageAndAccessConsent) { var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false; // Google Advertising (IAB Vendor ID 755) console.log('Google consent', hasGoogleAdvertisingProductsConsent); if (hasGoogleAdvertisingProductsConsent) { var hasPersonalizedProfileConsent = tcData.purpose.consents[3] || false; var hasPersonalizedAdsConsent = tcData.purpose.consents[4] || false; // Check if have add personalization consent Purpose 3 and 4 console.log('Google personalization consent', hasPersonalizedAdsConsent, hasPersonalizedProfileConsent); if( hasPersonalizedAdsConsent && hasPersonalizedProfileConsent ) { // Set request non-personalized ads to false. (do nothing as default) } else { // Set request non-personalized ads to true. googletag.cmd.push(function() { googletag.pubads().setRequestNonPersonalizedAds(1); }); } } } } // Refresh the ads after the consent has been configured googletag.cmd.push(function() { googletag.pubads().refresh(); }); } } </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <form id="Form_Eloqua" method="post" action="https://s438870623.t.eloqua.com/e/f2"> <input type="hidden" name="elqCustomerGUID" value=""> <input type="hidden" name="elqCookieWrite" value="0"> </form> <script type='text/javascript'> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '438870623']); _elqQ.push(['elqTrackPageView']); (function () { function a() { var b = document.createElement("script"); b.type = "text/javascript"; b.async = !0; b.src = "//img.en25.com/i/elqCfg.min.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(b, a) } window.addEventListener ? window.addEventListener("DOMContentLoaded", a, !1) : window.attachEvent && window.attachEvent("onload", a) })(); </script> <script type='text/javascript'><!--// var timerId = null, timeout = 5; //--></script> <script type='text/javascript'><!--// function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { $('input[name="elqCustomerGUID"]').val(GetElqCustomerGUID()); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); //--></script> </body> </html>