From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184619192186830848 X-Received: by 2002:a05:6512:ad5:b0:4cb:3879:929c with SMTP id n21-20020a0565120ad500b004cb3879929cmr1006592lfu.326.1672812605590; Tue, 03 Jan 2023 22:10:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:4e8a:0:b0:4c8:8384:83f3 with SMTP id o10-20020ac24e8a000000b004c8838483f3ls2602809lfr.3.-pod-prod-gmail; Tue, 03 Jan 2023 22:10:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXsZiY/m5HYPxB+bHj48Fj2Q5UAiJy4lCFAZdofu4hoyAE61kH+Wn9z1aFioeEjxAJit3vkn X-Received: by 2002:ac2:4f13:0:b0:4b6:f3b3:fe14 with SMTP id k19-20020ac24f13000000b004b6f3b3fe14mr12297104lfr.1.1672812604283; Tue, 03 Jan 2023 22:10:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672812604; cv=pass; d=google.com; s=arc-20160816; b=Baj3ZPxYRtoN4SLxDL9heGNmrC65T0WnPT4IZhy4WDPA1vfew7RDSV2eue/84WYNaA BbseF79OOkdagzSaVAayE9B8I41O5XWAyhN5qwsYUBAjph7k3CudZMihObqJ7SsIFxwp TmJcEcywdX2x+BFiPt2Su/WlUVhsG49beebOHNs2ENyoRMNpAZc4GmMKwS4YvdhJd8+k UWjFICrP21EudGSb1hNoEjWsz8waDfaH/fH/9xI1AV8GiaDvjEFkm44ZlafNVn+26liJ XLSlZqkec+n13vCRPPT5yTtWCR7AUe22/LHhgJYFw0/TeyMmWwLcK1FTX2/1tGvO0PSA g4+w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=RHEYLef4DmT1mIWwb9q129PqQhfnrFHEZY/JFU/9704=; b=S/N8muREyp3kUlOKKNzrgYIFJxPC4839mGX9SCmOXLVKZbE3DeJuXpvqL1AzVrekWS VRCVriuW56f2Z0BEqJZtjgReNV4QUjsXCu7iRbSLp6QpmeRkEbPg/GB7Z7xSRPmhcTjC N/LFqEM3XiJd6T56ZaBxzoclpBumaalj1n0hhvslljMJPyCrtv8vwNnkxhK8XzLJsvIh zI46zuHiQNTBjWdBgsr30tsoaOeBiJf+aSZzZVdCouMGtbXtNvQfPjRrq4zzw+1O4jrK fqbplUae3BuwKyyjn/1IfRAl4FyqG8IIBELGizOdLMWkOhxQqwKPu5+SlLuCacLWLtqA RO3w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=eH2XXcj6; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.105.70 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2070.outbound.protection.outlook.com. [40.107.105.70]) by gmr-mx.google.com with ESMTPS id v17-20020ac258f1000000b004cb0f0982f3si760185lfo.4.2023.01.03.22.10.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Jan 2023 22:10:04 -0800 (PST) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.105.70 as permitted sender) client-ip=40.107.105.70; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=eH2XXcj6; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.105.70 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cuUWHxDeY2ekOybllM5Mz3n0W9yzPWGxCTgrWF2DhVZKYnYIS9deoq+FHDYrugv8RHS5TE6QMWvhtoMOAgML5Q8bNzYxHfVvIHNjGCVirmnqonlqTCPTUO/VrC7l3DU4AB2PXtmPGgXnAvLVtYZXXYnUTBAsGNCDCmPSCWUBY3zd7zpes3Y7Z5hRaFvF7wlezjbJnydBpq6C1LH2AuT52laIjhtd+QB8+qxKDbywk7xuKHXlPcTVc5Dz6XCRiEa8xQHjm8F2T0CVsYhErsSuFWKd7+1UcSIw/BwO7qhC72Egt7idTu4zn5WjmlGfQLKz8pHlPUoBjHaZh6WVm9qEtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RHEYLef4DmT1mIWwb9q129PqQhfnrFHEZY/JFU/9704=; b=aKuVEC2OMlyeViE2C8Fu5HTkjEVdy1SJ5qsPMS3tbgdXwozkSYhd8+i11fcu2JN9IIkGkZB8kdGFo6VQ47jOFHR2g7cvWBDXMSl92hA5hdLiMX+EWbRC3EdsU8/Cp+ezXRqiFIw7P4VnfLibgDeYNsJNJh3JFkYcfuWjiB7kS6YznjwpWTFtxf2WSKwBep2gMIrM/wntUGPndzihuz0Dzypphi+SVwS016KjJKkpNuXUIt8mlknQ9BBV6zH37JZv7DsvQ3UUhwDKTrqgmQ8bnHH3nuB0O+n0fsVTuxKiSkfNYSyJnHMHEO+s5HgRRAh0PvRfxV+yZfOeyOpbRGmDTQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RHEYLef4DmT1mIWwb9q129PqQhfnrFHEZY/JFU/9704=; b=eH2XXcj6SeBjkPn/xXRUXD+2OdfZqOZrjqKQ7V7qdIZJ10eoaLxifFMQBZwRVI1Q9+3nGF2aawgrHIpVW9u3WIZpXIbJCOZhNPp86D8X0EpwhGfCsU4iFzLVstaPHRd+f9q1UqCypcwJoALJdASNsEv5ipA09Lzh0IlvlLVG77j4gW+hmWvy1O4j+2O0aKxgoTjsZJXPbmGBtKQ6R8QoDWESgRK17GkL4XjQk3NKTfJjXS8Jsl6/Qxa+Uqst3DTRvXY3fSGLp0ykM892TCLBrIuK2oGW739BeyFGSWFC1CWkLT/XJxlKBEMOJ9Pn/j+E/ZpvHG+iN7ac7xzjHY/8zg== Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b8::15) by AS4PR10MB5175.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4c3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 06:10:02 +0000 Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::ca8e:2edc:4314:adca]) by AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::ca8e:2edc:4314:adca%5]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 06:10:02 +0000 From: "Schmidt, Adriaan" To: "MOESSBAUER, FELIX JONATHAN" , "isar-users@googlegroups.com" CC: "Bezdeka, Florian" , "roberto.foglietta@gmail.com" , "ubely@ilbers.de" , "Schild, Henning" , "Kiszka, Jan" , "MOESSBAUER, FELIX JONATHAN" Subject: RE: [PATCH 1/1] Reduce disk usage during build by avoiding copies of apt cache Thread-Topic: [PATCH 1/1] Reduce disk usage during build by avoiding copies of apt cache Thread-Index: AQHZH+S2jhB5AdDwbU2yyo7KMMhcMa6NxS6g Date: Wed, 4 Jan 2023 06:10:02 +0000 Message-ID: References: <20230104023128.374390-1-felix.moessbauer@siemens.com> In-Reply-To: <20230104023128.374390-1-felix.moessbauer@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2023-01-04T06:10:00Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=5897286f-7487-4f21-8c0c-ee5a8aab741b; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS4PR10MB5318:EE_|AS4PR10MB5175:EE_ x-ms-office365-filtering-correlation-id: 654d52e5-654f-4d8c-ffb3-08daee1a5102 x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Jp5oxwTKM2oEhWnOK4ZySSKev/NlaxPPOtLnkwt62rurU9mP4+u+3USMxGBbGDnTDvP1cmiIiW1KnkXW8H3pn8yZNQYAYMMtgBSWv0KUpOqVZgNr9mzGcZdMWEX4x2u/b5RbFgHnV51gH7YaJm0zYVTA9LoT72kdYMUPLXjtxCxdWJPqqilqoXo2Y2GzWuNrplPtRg3/9S5JEne8JrwMJ8uBqFCGwPXX9zJVtvmrRPArKYC7FFlMcfbHR8qF0cQ+80NgeAWM3SsEmrVnuaGBotCGSKcyvyK5T6WgOJhrREf68RBCGWZD0do22rXkj4Qc/VGtekNh37QA3DCwX6W/KxsP2P3OjdM2wy6EHSdikounGmZ80H89SQCmOhzrHzGsFRZzZknRJiNWoB7oX1pgTgBHV+kXyWNQYWPlFxoSY3w61oqkLMGeLczrpiflU9lyHBeUbdNPxlssAWFUSXJsVdjUtI83+GU9m8LpTl50eUMIigkLPHNstkVMaNEZoxPNwHy4i79fmsNZvcE/JEpLGLukcClnHtsqp9Iz3Y/8KN0I+aD/9tUXOSJWztPrrkONn7uU+2XtaOyGRoekueB5TUk0o1JW1HiKuQ9/dTi6vU1vQ64rxPHBkWBe0fvztR3JruATmWRrAlQ5jY1MyzN1VT03BfICM6lRXCOWW26dey6ca4wBDjZ7RVp0K9vNmB9AVl+tliVSQBBwrldkv/VDUlSJzflwuE/jMGjTAhImfBz97I1DhkxwMbL/TORFy7Y4 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(136003)(346002)(376002)(39860400002)(396003)(451199015)(5660300002)(2906002)(4326008)(41300700001)(52536014)(8676002)(8936002)(66899015)(66476007)(54906003)(76116006)(316002)(66556008)(66946007)(110136005)(64756008)(66446008)(966005)(71200400001)(478600001)(7696005)(186003)(26005)(55016003)(33656002)(9686003)(107886003)(6506007)(83380400001)(38100700002)(82960400001)(122000001)(86362001)(38070700005)(360504008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dHJQeEcrRWp5ajB1cUJ0elJjcmZjK290Nmp6Wi8rLzhHR1dVY3kyUm1YSEUv?= =?utf-8?B?cmhuUU8xNjdXMm1sZUtDSSs3VGl3eVF5WVFNMC9Ya3cyU3FJY2x3T1gxWWhs?= =?utf-8?B?cUtmSjNkZDhxVTZNVHJuNzVvT1JWVHhxYi9HdFBKeUNYKzlMcFBKdEVyMmdt?= =?utf-8?B?cFhYQkdBN0MrcExNUnlGN20wU1YxWXFQTi96TjY0M3RPcEI3Q3RJQy9sVW4w?= =?utf-8?B?dStYT3M5bFdFd0VWcXZnRDAxWHFzYmh2RWJNSUFJditVMlRWbTRMaUdzaXBs?= =?utf-8?B?dmwzbnB1c2NFckpMUkxQTVB3L21TZkQveFJBNlJ5SnRKWlVYYUlOQkc5OTRl?= =?utf-8?B?eTVkMGRzQ0ZRekxSZE9DYUs3UGIyZmFGT1I1dFVJTGlicHVFNnlodVNDRGxT?= =?utf-8?B?dEtoOFJNTExmOWJDQi8yN0VkTHA2eGphTG9Pcis1S3I2MlNONjI5VVYwUVVa?= =?utf-8?B?VHVVNGc3RkZuMEwrM2N0c1Q0bzVPc3dMa1pSSlFXc1FXKzZJWkRTQzF6Z1JP?= =?utf-8?B?NFFJelBQNzU5OTNiVktnRXk5cFJKLzQxREFwWmlwcURPbFRSOXJEYklwVFdX?= =?utf-8?B?a28weWQ2Y3ZKRVdqQWhJUU1BU1JsMDJKRmFGUXZaM2tCYVZ3NVBjc1VoOHRI?= =?utf-8?B?aGs4TVJRVTAzdXlXSGNYdHR6a0hhQkZTRlhuWHlVemd1Q3dNMDZoMStwTXJ3?= =?utf-8?B?djN5d2FoV2ozaVkrZ25ibG9DM3BManNjM0tWcnpPZWIveGVkVE4xbXdlZHdP?= =?utf-8?B?Mjl6ZjMxaEF4RWZadThIdkJYc2hFb0hTSmkycElyZmkxaDRSUlhPZTNVaEt6?= =?utf-8?B?Y2J6aEU5TlNyemxhcjF2R3JSUzQ1NDZPbHB3dzlpSjRGTGFSZFpXQnB6aUpl?= =?utf-8?B?Mnp5ckRMWHdBem1NODIvUG81SnNnc2gyR3A1MDFqQmtzMmx6STdXTlZsZTdF?= =?utf-8?B?SDNLYzVVZ1pDT2I4RGtqREk4OEdrNHlFVllFYnpRRTYzMnJadEZHeThQaEJY?= =?utf-8?B?SEFGM3BKRXdYQkRhVktLeVBCN3lEV2ZiMElvdGowZkVRdUpUUXcvcC9kdklW?= =?utf-8?B?MGxIRFR2MFhTTVU5QTc1RklUZDRuWU4vTDljNnFFY1pscGxSc0d0R09jS0sy?= =?utf-8?B?ZnF1a2U3MUpLMERHSHpna0M2cnBEOXphUzQ5MEZkUXBOcG9UaWdMRkIrTGpU?= =?utf-8?B?Mmc3alM1MHFoSUV2NjN6dElRbExPR1dRVnBTcVpZV0FITmRMOXpGMUhZSnRM?= =?utf-8?B?am1yUk5yRTFXUklTUUprVHlTL0RLZEpEZzFWeWdxcXFoeEZLVGw5N3hucnQw?= =?utf-8?B?KzRaRnFLWmNEM2N1Z0plN04yb1dXN1RFbkxITjhqT0VrWW91K0g3R0hhNTFY?= =?utf-8?B?aERVUGp3WEIvNG1MckF5bkphazVZL2ZSbWZqVXJmU3M0cG1YR1RTZU9jVFVT?= =?utf-8?B?dUJvNWVtMkNzdTQvU2w4U094M3dueHRNeUpIUWJVV2V0VkJveXorNDlsTmxQ?= =?utf-8?B?clNybWd6MDBZWVVGVmEzVytwSzU2d2N5OUtwMUlpbjIxRFlyZ3ZzRkc5a0JH?= =?utf-8?B?TUpjb1ArcnlmSTNMZkxheWFWNHc5QUR2a051VUJQdW5Jd1RoR0lySllQVWU3?= =?utf-8?B?ZGgzU0hiWWFxbW9vQjFaZE5FV0srSW52RjdmODVDKyt4WVU5Nk8vaG5JRjdu?= =?utf-8?B?aHRNWDAyTlVHSzByRWlUQk9pR1YvcjlpdlVYNUNjOVBDZU5EUW5nWlZRZXZU?= =?utf-8?B?c0M4UUxkcmE1dDg4cEpiaFlFKzlwZkNCNHNLVXpRZEtrelhtTmorR1F3SGRZ?= =?utf-8?B?eC9ERkp3YmFHUHhVTEZYdmlBWnpRMTh6cWpXajQ0RHA2aFh5eWd5TTRqclZE?= =?utf-8?B?SmRkVUhkSCtxK2VyT2JmYUtsK3dMYkJycHk2M05Icndoam9ma2xsSFJtcFNP?= =?utf-8?B?RU1DS3Fwd1lxdHE3bHByZkFtRFlhRGNIUVJxRzY3NUxNWVhYekFHZGlYdXZQ?= =?utf-8?B?SVJSdE1RTjk0OVE4ZGZPYjNGYTZhZW45TSt5Zm9Ec0lBaG00TkdXNjlwWi9w?= =?utf-8?B?Zlg0MGwvdEtJdjVnZ21GRmw2ZXlJMVpPYlkrSys3ZUZiY0hGQ01KUFduSkoz?= =?utf-8?B?Vk9VMzIyak9IU1hFVmRiTkZCVGsyMlBXQmlHTHVhZVBiRmpRY29rRlpaajhm?= =?utf-8?B?bHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 654d52e5-654f-4d8c-ffb3-08daee1a5102 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2023 06:10:02.1901 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2b9IEw86vgHVLoUHHqAovMsMdb1Mye3+CtJo7KPaDoeqOv9K2pHcvQewzzkcU+MoArtNjtBVLNS22xEwuWLXjrWld1m7z5w4Y6J7HwhbxO4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5175 X-TUID: 6qfZJ+kkNLQ1 RmVsaXggTW9lc3NiYXVlciwgTWl0dHdvY2gsIDQuIEphbnVhciAyMDIzIDAzOjMxOg0KPiBTdWJq ZWN0OiBbUEFUQ0ggMS8xXSBSZWR1Y2UgZGlzayB1c2FnZSBkdXJpbmcgYnVpbGQgYnkgYXZvaWRp bmcgY29waWVzIG9mIGFwdA0KPiBjYWNoZQ0KPiANCj4gRnJvbTogIlJvYmVydG8gQS4gRm9nbGll dHRhIiA8cm9iZXJ0by5mb2dsaWV0dGFAZ21haWwuY29tPg0KPiANCj4gVGhpcyBwYXRjaCBsZXZl cmFnZXMgZmV3IHdheXMgdG8gYWNjb21wbGlzaCB0aGUgdGFzayB0byBvcHRpbWlzZSB0aGUgbGFy Z2UNCj4gYnVpbGRpbmdzLiBJdCB1c2VzIGhhcmQgcGh5c2ljYWwgbGlua3MgaW5zdGVhZCBvZiBj b3B5aW5nIGZpbGVzIHdoaWNoIGlzIGENCj4gZmFzdGVyIHdheSBhbmQgc2F2ZXMgZGlzayBzcGFj ZXMuIFB1dCBhIENBQ0hFRElSLlRBRyBmaWxlIGluIGVhY2ggY2FjaGUNCj4gZm9sZGVyDQo+IGlu IHN1Y2ggYSB3YXkgZXZlcnkgdGFyIHRoYXQgdXNlcyB0aGUgb3B0aW9uIC0tZXhjbHVkZS1jYWNo ZXMgY291bGQgYmUNCj4gYXZvaWRlZA0KPiB0byBpbmNsdWRlIGRlYmlhbiBwYWNrYWdlcyBzYXZp bmcgYSBsb3Qgb2YgdGltZSBhbmQgZGlzayBzcGFjZS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJv YmVydG8gQS4gRm9nbGlldHRhIDxyb2JlcnRvLmZvZ2xpZXR0YUBnbWFpbC5jb20+DQo+IFNpZ25l ZC1vZmYtYnk6IEZlbGl4IE1vZXNzYmF1ZXIgPGZlbGl4Lm1vZXNzYmF1ZXJAc2llbWVucy5jb20+ DQo+IC0tLQ0KPiANCj4gVGhpcyBpcyBhIGNsZWFuZWQgdXAgYW5kIHNxdWFzaGVkIHZlcnNpb24g b2YgdGhlIGZvbGxvd2luZyBjb21taXRzDQo+IGZyb20gUm9iZXJ0b3MgSVNBUiBmb3JrOg0KPiAN Cj4gLSA4M2NlNTY1ODBjMzlhMmY3MDhmOWEzZWRlNzM0MzljODJlZGFjMWJlDQo+IC0gMDJiZmFm YjIwYThjNDM1ODU1NjFiOWRlMzA2YTJlMjNjNWZmNTBiYg0KPiANCj4gSW4gYWRkaXRpb24sIEkg YXBwbGllZCBzb21lIHNtYWxsIGZpeGVzIHRvIGZpeCBpc3N1ZXMgb24gcmVidWlsZC4NCj4gVGhp cyBpcyBhIGNvbXByb21pc2UgYmV0d2VlbiB0aGUgbGFyZ2UgcGF0Y2ggc2VyaWVzIG9mIFJvYmVy dG8gYW5kDQo+IHRoZSB0b28gbWluaW1hbGlzdGljIG9uZSBvZiBVbGFkemltaXIuIEFzIHRoZSBz ZXJpZXMgZnJvbSBSb2JlcnRvIGlzDQo+IG5vdCBvbiB0aGlzIGxpc3QsIEkgd2FudCB0byBzZW5k IG91dCB0aGlzIHBhdGNoIHRvIGhhdmUgc29tZXRoaW5nIHdoaWNoDQo+IHdlIGNhbiByZXZpZXcu DQo+IA0KPiBNYXliZSB3ZSBjYW4gaW50ZWdyYXRlIHRoYXQgZmlyc3QgdG8gc29sdmUgOTAlIG9m IHRoZSBpc3N1ZSBhbmQgdGhlbg0KPiBjb250aW51ZSBpbXByb3ZpbmcgaXQuDQo+IA0KPiBCZXN0 IHJlZ2FyZHMsDQo+IEZlbGl4DQo+IA0KPiAgbWV0YS9jbGFzc2VzL2RlYi1kbC1kaXIuYmJjbGFz cyAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrLS0tLS0NCj4gIG1ldGEvY2xhc3Nlcy9k cGtnLmJiY2xhc3MgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQ0KPiAgbWV0 YS9jbGFzc2VzL3Jvb3Rmcy5iYmNsYXNzICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysr Ky0tLS0NCj4gIG1ldGEvY2xhc3Nlcy9zZGsuYmJjbGFzcyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstDQo+ICBtZXRhL3JlY2lwZXMtY29yZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJv b3RzdHJhcC5pbmMgfCAgMyArKy0NCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr KSwgMTQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbWV0YS9jbGFzc2VzL2RlYi1k bC1kaXIuYmJjbGFzcyBiL21ldGEvY2xhc3Nlcy9kZWItZGwtDQo+IGRpci5iYmNsYXNzDQo+IGlu ZGV4IDNiMTUxN2QuLjNhODczOTAgMTAwNjQ0DQo+IC0tLSBhL21ldGEvY2xhc3Nlcy9kZWItZGwt ZGlyLmJiY2xhc3MNCj4gKysrIGIvbWV0YS9jbGFzc2VzL2RlYi1kbC1kaXIuYmJjbGFzcw0KPiBA QCAtODQsOSArODQsOSBAQCBkZWJfZGxfZGlyX2ltcG9ydCgpIHsNCj4gICAgICBmbG9jayAtcyAi JHtwY30iLmxvY2sgLWMgJw0KPiAgICAgICAgICBzZXQgLWUNCj4gICAgICAgICAgcHJpbnRlbnYg fCBncmVwIC1xIEJCX1ZFUkJPU0VfTE9HUyAmJiBzZXQgLXgNCj4gLQ0KPiArICAgICAgICBzdWRv IHRvdWNoICIke3Jvb3Rmc30iL3Zhci9jYWNoZS9hcHQvYXJjaGl2ZXMvQ0FDSEVESVIuVEFHDQo+ ICAgICAgICAgIHN1ZG8gZmluZCAiJHtwY30iIC10eXBlIGYgLWluYW1lICIqXC5kZWIiIC1leGVj IFwNCj4gLSAgICAgICAgICAgIGNwIC1uIC0tbm8tcHJlc2VydmU9b3duZXIgLXQgIiR7cm9vdGZz fSIvdmFyL2NhY2hlL2FwdC9hcmNoaXZlcy8NCj4ge30gKw0KPiArICAgICAgICAgICAgbG4gLVBm IC10ICIke3Jvb3Rmc30iL3Zhci9jYWNoZS9hcHQvYXJjaGl2ZXMvIHt9ICsgMj4vZGV2L251bGwN Cj4gfHwgOg0KPiAgICAgICcNCj4gIH0NCj4gDQo+IEBAIC05NywyMCArOTcsMjEgQEAgZGViX2Rs X2Rpcl9leHBvcnQoKSB7DQo+ICAgICAgZmxvY2sgIiR7cGN9Ii5sb2NrIC1jICcNCj4gICAgICAg ICAgc2V0IC1lDQo+ICAgICAgICAgIHByaW50ZW52IHwgZ3JlcCAtcSBCQl9WRVJCT1NFX0xPR1Mg JiYgc2V0IC14DQo+IC0NCj4gKyAgICAgICAgc3VkbyB0b3VjaCAiJHtyb290ZnN9Ii92YXIvY2Fj aGUvYXB0L2FyY2hpdmVzL0NBQ0hFRElSLlRBRw0KPiAgICAgICAgICBmaW5kICIke3Jvb3Rmc30i L3Zhci9jYWNoZS9hcHQvYXJjaGl2ZXMvIFwNCj4gICAgICAgICAgICAgIC1tYXhkZXB0aCAxIC10 eXBlIGYgLWluYW1lICcqXC5kZWInIHxcDQo+ICAgICAgICAgIHdoaWxlIHJlYWQgcDsgZG8NCj4g ICAgICAgICAgICAgICMgc2tpcCBmaWxlcyBmcm9tIGEgcHJldmlvdXMgZXhwb3J0DQo+IC0gICAg ICAgICAgICBbIC1mICIke3BjfS8ke3AjIyovfSIgXSAmJiBjb250aW51ZQ0KPiArICAgICAgICAg ICAgWyAtZSAiJHtwY30vJHtwIyMqL30iIF0gJiYgY29udGludWUNCj4gICAgICAgICAgICAgICMg Y2FuIG5vdCByZXVzZSBiaXRiYWtlIGZ1bmN0aW9uIGhlcmUsIHRoaXMgaXMgYmFzaWNhbGx5DQo+ ICAgICAgICAgICAgICAjICJyZXBvX2NvbnRhaW5zX3BhY2thZ2UiDQo+ICAgICAgICAgICAgICBw YWNrYWdlPSQoZmluZCAiJHtSRVBPX0lTQVJfRElSfSIvIiR7RElTVFJPfSIgLW5hbWUgJHtwIyMq L30pDQo+ICAgICAgICAgICAgICBpZiBbIC1uICIkcGFja2FnZSIgXTsgdGhlbg0KPiAgICAgICAg ICAgICAgICAgIGNtcCAtLXNpbGVudCAiJHBhY2thZ2UiICIkcCIgJiYgY29udGludWUNCj4gICAg ICAgICAgICAgIGZpDQo+IC0gICAgICAgICAgICBzdWRvIGNwIC1uICIke3B9IiAiJHtwY30iDQo+ ICsgICAgICAgICAgICBzdWRvIGxuIC1QICIke3B9IiAiJHtwY30iIDI+L2Rldi9udWxsIHx8IDoN Cj4gICAgICAgICAgZG9uZQ0KPiArICAgICAgICBzdWRvIHRvdWNoICIke3BjfS9DQUNIRURJUi5U QUciDQo+ICAgICAgICAgIHN1ZG8gY2hvd24gLVIgJChpZCAtdSk6JChpZCAtZykgIiR7cGN9Ig0K PiAgICAgICcNCj4gIH0NCj4gZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9kcGtnLmJiY2xhc3Mg Yi9tZXRhL2NsYXNzZXMvZHBrZy5iYmNsYXNzDQo+IGluZGV4IDc4MjJiMTQuLjE2NmVjMTYgMTAw NjQ0DQo+IC0tLSBhL21ldGEvY2xhc3Nlcy9kcGtnLmJiY2xhc3MNCj4gKysrIGIvbWV0YS9jbGFz c2VzL2Rwa2cuYmJjbGFzcw0KPiBAQCAtMTA4LDEwICsxMDgsMTAgQEAgZHBrZ19ydW5idWlsZCgp IHsNCj4gICAgICAgICAgLS1jaHJvb3Qtc2V0dXAtY29tbWFuZHM9ImVjaG8gXCJQYWNrYWdlOiAq XG5QaW46IHJlbGVhc2UNCj4gbj0ke0RFQkRJU1RST05BTUV9XG5QaW4tUHJpb3JpdHk6IDEwMDBc IiA+IC9ldGMvYXB0L3ByZWZlcmVuY2VzLmQvaXNhci1hcHQiIFwNCj4gICAgICAgICAgLS1jaHJv b3Qtc2V0dXAtY29tbWFuZHM9ImVjaG8gXCJBUFQ6OkdldDo6YWxsb3ctZG93bmdyYWRlcyAxO1wi ID4NCj4gL2V0Yy9hcHQvYXB0LmNvbmYuZC81MGlzYXItYXB0IiBcDQo+ICAgICAgICAgIC0tY2hy b290LXNldHVwLWNvbW1hbmRzPSJybSAtZiAvdmFyL2xvZy9kcGtnLmxvZyIgXA0KPiAtICAgICAg ICAtLWNocm9vdC1zZXR1cC1jb21tYW5kcz0iY3AgLW4gLS1uby1wcmVzZXJ2ZT1vd25lcg0KPiAk e2V4dF9kZWJfZGlyfS8qLmRlYiAtdCAke2RlYl9kaXJ9LyB8fCA6IiBcDQo+ICsgICAgICAgIC0t Y2hyb290LXNldHVwLWNvbW1hbmRzPSJsbiAtUGYgJHtleHRfZGViX2Rpcn0vKi5kZWIgLXQgJHtk ZWJfZGlyfS8NCj4gMj4vZGV2L251bGwgfHwgOiIgXA0KPiAgICAgICAgICAtLWZpbmlzaGVkLWJ1 aWxkLWNvbW1hbmRzPSJybSAtZiAke2RlYl9kaXJ9L3NidWlsZC1idWlsZC1kZXBlbmRzLQ0KPiBt YWluLWR1bW15XyouZGViIiBcDQo+IC0gICAgICAgIC0tZmluaXNoZWQtYnVpbGQtY29tbWFuZHM9 ImNwIC1uIC0tbm8tcHJlc2VydmU9b3duZXINCj4gJHtkZWJfZGlyfS8qLmRlYiAtdCAke2V4dF9k ZWJfZGlyfS8gfHwgOiIgXA0KPiAtICAgICAgICAtLWZpbmlzaGVkLWJ1aWxkLWNvbW1hbmRzPSJj cCAvdmFyL2xvZy9kcGtnLmxvZw0KPiAke2V4dF9yb290fS9kcGtnX3BhcnRpYWwubG9nIiBcDQo+ ICsgICAgICAgIC0tZmluaXNoZWQtYnVpbGQtY29tbWFuZHM9ImxuIC1QICR7ZGViX2Rpcn0vKi5k ZWIgLXQgJHtleHRfZGViX2Rpcn0vDQo+IDI+L2Rldi9udWxsIHx8IDoiIFwNCj4gKyAgICAgICAg LS1maW5pc2hlZC1idWlsZC1jb21tYW5kcz0iY3AgL3Zhci9sb2cvZHBrZy5sb2cNCj4gJHtleHRf cm9vdH0vZHBrZ19wYXJ0aWFsLmxvZzsgdG91Y2ggJHtleHRfZGViX2Rpcn0vQ0FDSEVESVIuVEFH IiBcDQo+ICAgICAgICAgIC0tZGViYnVpbGRvcHRzPSItLXNvdXJjZS1vcHRpb249LUkiIFwNCj4g ICAgICAgICAgLS1idWlsZC1kaXI9JHtXT1JLRElSfSAtLWRpc3Q9ImlzYXIiICR7RFNDX0ZJTEV9 DQo+IA0KPiBkaWZmIC0tZ2l0IGEvbWV0YS9jbGFzc2VzL3Jvb3Rmcy5iYmNsYXNzIGIvbWV0YS9j bGFzc2VzL3Jvb3Rmcy5iYmNsYXNzDQo+IGluZGV4IDc4NjY4MmQuLjE0N2Y1MTcgMTAwNjQ0DQo+ IC0tLSBhL21ldGEvY2xhc3Nlcy9yb290ZnMuYmJjbGFzcw0KPiArKysgYi9tZXRhL2NsYXNzZXMv cm9vdGZzLmJiY2xhc3MNCj4gQEAgLTc4LDcgKzc4LDcgQEAgQk9PVFNUUkFQX1NSQ18ke1JPT1RG U19BUkNIfSA9DQo+ICIke0RFUExPWV9ESVJfQk9PVFNUUkFQfS8ke1JPT1RGU19ESVNUUk99LSR7 Uk9PVEYNCj4gDQo+ICByb290ZnNfcHJlcGFyZVt3ZWlnaHRdID0gIjI1Ig0KPiAgcm9vdGZzX3By ZXBhcmUoKXsNCj4gLSAgICBzdWRvIGNwIC1UcnBmeCAnJHtCT09UU1RSQVBfU1JDfS8nICcke1JP T1RGU0RJUn0nDQo+ICsgICAgc3VkbyBjcCAtVHJwZnggLS1yZWZsaW5rPWF1dG8gJyR7Qk9PVFNU UkFQX1NSQ30vJyAnJHtST09URlNESVJ9Jw0KPiAgfQ0KPiANCj4gIFJPT1RGU19DT05GSUdVUkVf Q09NTUFORCArPSAicm9vdGZzX2NvbmZpZ3VyZV9pc2FyX2FwdCINCj4gQEAgLTExNSw3ICsxMTUs NiBAQCByb290ZnNfY29uZmlndXJlX2FwdCgpIHsNCj4gIEVPU1VETw0KPiAgfQ0KPiANCj4gLQ0K PiAgUk9PVEZTX0lOU1RBTExfQ09NTUFORCArPSAicm9vdGZzX2luc3RhbGxfcGtnc191cGRhdGUi DQo+ICByb290ZnNfaW5zdGFsbF9wa2dzX3VwZGF0ZVt3ZWlnaHRdID0gIjUiDQo+ICByb290ZnNf aW5zdGFsbF9wa2dzX3VwZGF0ZVtpc2FyLWFwdC1sb2NrXSA9ICJhY3F1aXJlLWJlZm9yZSINCj4g QEAgLTIxOCw3ICsyMTcsNyBAQCBjYWNoZV9kZWJfc3JjKCkgew0KPiAgICAgICMgTm90ZTogSVNB UiB1cGRhdGVzIHRoZSBhcHQgc3RhdGUgaW5mb3JtYXRpb24oYXB0LWdldCB1cGRhdGUpIG9ubHkg b25jZQ0KPiBkdXJpbmcgYm9vdHN0cmFwIGFuZA0KPiAgICAgICMgcmVsaWVzIG9uIHRoYXQgdGhy b3VnaCBvdXQgdGhlIGJ1aWxkLiBDb3B5IHRoYXQgc3RhdGUgaW5mb3JtYXRpb24NCj4gaW5zdGVh ZCBvZiBhcHQtZ2V0IHVwZGF0ZQ0KPiAgICAgICMgd2hpY2ggZ2VuZXJhdGVzIGEgbmV3IHN0YXRl IGZyb20gdXBzdHJlYW0uDQo+IC0gICAgc3VkbyBjcCAtVHJwbiAiJHtCT09UU1RSQVBfU1JDfS92 YXIvbGliL2FwdC9saXN0cy8iDQo+ICIke1JPT1RGU0RJUn0vdmFyL2xpYi9hcHQvbGlzdHMvIg0K PiArICAgIHN1ZG8gY3AgLVRycG4gLS1yZWZsaW5rPWF1dG8gIiR7Qk9PVFNUUkFQX1NSQ30vdmFy L2xpYi9hcHQvbGlzdHMvIg0KPiAiJHtST09URlNESVJ9L3Zhci9saWIvYXB0L2xpc3RzLyINCj4g DQo+ICAgICAgZGViX2RsX2Rpcl9pbXBvcnQgJHtST09URlNESVJ9ICR7Uk9PVEZTX0JBU0VfRElT VFJPfS0NCj4gJHtCQVNFX0RJU1RST19DT0RFTkFNRX0NCj4gICAgICBkZWJzcmNfZG93bmxvYWQg JHtST09URlNESVJ9ICR7Uk9PVEZTX0JBU0VfRElTVFJPfS0NCj4gJHtCQVNFX0RJU1RST19DT0RF TkFNRX0NCj4gQEAgLTMwOCw3ICszMDcsOCBAQCByb290ZnNfaW5zdGFsbF9zc3RhdGVfcHJlcGFy ZSgpIHsNCj4gICAgICAjIHNvIHdlIHVzZSBzb21lIG1vdW50IG1hZ2ljIHRvIHByZXZlbnQgdGhh dA0KPiAgICAgIG1rZGlyIC1wICR7V09SS0RJUn0vbW50L3Jvb3Rmcw0KPiAgICAgIHN1ZG8gbW91 bnQgLS1iaW5kICR7V09SS0RJUn0vcm9vdGZzICR7V09SS0RJUn0vbW50L3Jvb3RmcyAtbyBybw0K PiAtICAgIHN1ZG8gdGFyIC1DICR7V09SS0RJUn0vbW50IC1jcFNmIHJvb3Rmcy50YXIgLS1vbmUt ZmlsZS1zeXN0ZW0gcm9vdGZzDQo+ICsgICAgbG9wdHM9Ii0tb25lLWZpbGUtc3lzdGVtIC0tZXhj bHVkZS1jYWNoZXMgLS1leGNsdWRlPXZhci9jYWNoZS9hcHQvYXJjaGl2ZXMiDQoNCihzZXZlcmFs IGxvY2F0aW9ucyk6DQpXaXRoIHRoZSBjcmVhdGlvbiBvZiBDQUNIRURJUi5UQUcsIGFuZCAtLWV4 Y2x1ZGUtY2FjaGVzLCBpc24ndCB0aGUgLS1leGNsdWRlPQ0Kb2YgdGhhdCBzYW1lIHBhdGggcmVk dW5kYW50Pw0KDQpBZHJpYWFuDQoNCj4gKyAgICBzdWRvIHRhciAtQyAke1dPUktESVJ9L21udCAt Y3BTZiByb290ZnMudGFyICRsb3B0cyByb290ZnMNCj4gICAgICBzdWRvIHVtb3VudCAke1dPUktE SVJ9L21udC9yb290ZnMNCj4gICAgICBzdWRvIGNob3duICQoaWQgLXUpOiQoaWQgLWcpIHJvb3Rm cy50YXINCj4gIH0NCj4gZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9zZGsuYmJjbGFzcyBiL21l dGEvY2xhc3Nlcy9zZGsuYmJjbGFzcw0KPiBpbmRleCA3OWUwMWExLi4zZmVhZGEyIDEwMDY0NA0K PiAtLS0gYS9tZXRhL2NsYXNzZXMvc2RrLmJiY2xhc3MNCj4gKysrIGIvbWV0YS9jbGFzc2VzL3Nk ay5iYmNsYXNzDQo+IEBAIC04Miw3ICs4Miw3IEBAIGRvX3Jvb3Rmc19pbnN0YWxsW3ZhcmRlcHNd ICs9ICIke1NES1JPT1RGU1ZBUkRFUFN9Ig0KPiAgUk9PVEZTX0NPTkZJR1VSRV9DT01NQU5EX2Fw cGVuZF9jbGFzcy1zZGsgPSAiDQo+ICR7QCdyb290ZnNfY29uZmlndXJlX2lzYXJfYXB0X2Rpcicg aWYgZC5nZXRWYXIoJ1NES19JTkNMVURFX0lTQVJfQVBUJykgPT0gJzEnDQo+IGVsc2UgJyd9Ig0K PiAgcm9vdGZzX2NvbmZpZ3VyZV9pc2FyX2FwdF9kaXIoKSB7DQo+ICAgICAgIyBDb3B5IGlzYXIt YXB0IGluc3RlYWQgb2YgbW91bnRpbmc6DQo+IC0gICAgc3VkbyBjcCAtVHJwZnggJHtSRVBPX0lT QVJfRElSfS8ke0RJU1RST30gJHtST09URlNESVJ9L2lzYXItYXB0DQo+ICsgICAgc3VkbyBjcCAt VHJwZnggLS1yZWZsaW5rPWF1dG8gJHtSRVBPX0lTQVJfRElSfS8ke0RJU1RST30NCj4gJHtST09U RlNESVJ9L2lzYXItYXB0DQo+ICB9DQo+IA0KPiAgUk9PVEZTX1BPU1RQUk9DRVNTX0NPTU1BTkRf cHJlcGVuZF9jbGFzcy1zZGsgPSAic2RrY2hyb290X2NvbmZpZ3NjcmlwdCAiDQo+IGRpZmYgLS1n aXQgYS9tZXRhL3JlY2lwZXMtY29yZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJvb3RzdHJhcC5pbmMN Cj4gYi9tZXRhL3JlY2lwZXMtY29yZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJvb3RzdHJhcC5pbmMN Cj4gaW5kZXggYjlhZTE2Yy4uZDUzZGI0ZCAxMDA2NDQNCj4gLS0tIGEvbWV0YS9yZWNpcGVzLWNv cmUvaXNhci1ib290c3RyYXAvaXNhci1ib290c3RyYXAuaW5jDQo+ICsrKyBiL21ldGEvcmVjaXBl cy1jb3JlL2lzYXItYm9vdHN0cmFwL2lzYXItYm9vdHN0cmFwLmluYw0KPiBAQCAtNDE4LDcgKzQx OCw4IEBAIFNTVEFURVBPU1RJTlNURlVOQ1MgKz0gImJvb3RzdHJhcF9zc3RhdGVfZmluYWxpemUi DQo+IA0KPiAgYm9vdHN0cmFwX3NzdGF0ZV9wcmVwYXJlKCkgew0KPiAgICAgICMgdGhpcyBydW5z IGluIFNTVEFURV9CVUlMRERJUiwgd2hpY2ggd2lsbCBiZSBkZWxldGVkIGF1dG9tYXRpY2FsbHkN Cj4gLSAgICBzdWRvIHRhciAtQyAkKGRpcm5hbWUgIiR7Uk9PVEZTRElSfSIpIC1jcFNmIGJvb3Rz dHJhcC50YXIgLS1vbmUtZmlsZS0NCj4gc3lzdGVtICQoYmFzZW5hbWUgIiR7Uk9PVEZTRElSfSIp DQo+ICsgICAgbG9wdHM9Ii0tb25lLWZpbGUtc3lzdGVtIC0tZXhjbHVkZS1jYWNoZXMgLS0NCj4g ZXhjbHVkZT12YXIvY2FjaGUvYXB0L2FyY2hpdmVzIg0KPiArICAgIHN1ZG8gdGFyIC1DICQoZGly bmFtZSAiJHtST09URlNESVJ9IikgLWNwU2YgYm9vdHN0cmFwLnRhciAkbG9wdHMNCj4gJChiYXNl bmFtZSAiJHtST09URlNESVJ9IikNCj4gICAgICBzdWRvIGNob3duICQoaWQgLXUpOiQoaWQgLWcp IGJvb3RzdHJhcC50YXINCj4gIH0NCj4gDQo+IC0tDQo+IDIuMzQuMQ0KPiANCj4gLS0NCj4gWW91 IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBiZWNhdXNlIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUg R29vZ2xlIEdyb3Vwcw0KPiAiaXNhci11c2VycyIgZ3JvdXAuDQo+IFRvIHVuc3Vic2NyaWJlIGZy b20gdGhpcyBncm91cCBhbmQgc3RvcCByZWNlaXZpbmcgZW1haWxzIGZyb20gaXQsIHNlbmQgYW4N Cj4gZW1haWwgdG8gaXNhci11c2Vycyt1bnN1YnNjcmliZUBnb29nbGVncm91cHMuY29tLg0KPiBU byB2aWV3IHRoaXMgZGlzY3Vzc2lvbiBvbiB0aGUgd2ViIHZpc2l0DQo+IGh0dHBzOi8vZ3JvdXBz Lmdvb2dsZS5jb20vZC9tc2dpZC9pc2FyLXVzZXJzLzIwMjMwMTA0MDIzMTI4LjM3NDM5MC0xLQ0K PiBmZWxpeC5tb2Vzc2JhdWVyJTQwc2llbWVucy5jb20uDQo=