From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6950929522725224448 X-Received: by 2002:a5d:4312:: with SMTP id h18mr14381907wrq.193.1618836340936; Mon, 19 Apr 2021 05:45:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1287:: with SMTP id f7ls7630341wrx.3.gmail; Mon, 19 Apr 2021 05:45:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+6EJB649qUbQWlcpH2w2pyoVEAEsNfl+ADDFQ8FVpQW5Oo40zJhiceplQmoR2kT1r7DAv X-Received: by 2002:a5d:50c7:: with SMTP id f7mr14052197wrt.120.1618836340160; Mon, 19 Apr 2021 05:45:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1618836340; cv=pass; d=google.com; s=arc-20160816; b=iEHB472J/3Zr8aNLtETAelNNWchBsHRqT4nFPukk6fmEfXKl61IAWyDI+GUYVsMqh2 8S3jkDc/+YwZZWce8WPUd0799CN6ks+Tq+PiBsK6AKJ+vmDsH1qWiYbTKOYAvt/j0wVi MopRL3l072YSntX0X2nlq4YfzqRY4i7SYlvSdomUwP7+M4n/EPPL9fAfxoALDUY2fEjh JAXkc8tc+iImC5Uq4o5dDS1HCN9ll4CRFguEsLyupcFpNC04efTTV1GbdlYaDQBYuHkd dJ9Q08ZDiavwKG+XG822gJQbmrJaMF6/sTL1WZsVuQlcgFrPOakFT7xM7U2B8r47xY8i L4Jw== 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:content-class:thread-index:thread-topic:subject:cc :to:from:dkim-signature; bh=5qC2Q/LRMw0gi9+Tzfh4OByLUZnMDvPHrSLJf6J3kmo=; b=qshMtfepLASZiAeOZ+Ofoqw9EGWA3piVn3FeFtY5TPnT2rYrumE0TzeZDYYbF77BCy KhCf9X0p1XlwrPFeS4atpOwx/EhbDlIUsteZVQttuw4fio9ETFl7XzM0mRHvBg5ZxkZ4 fSTis+pp4GOTYZmV5UF2/soWJEaS5q3TX1h0AA89jSlKZmNkINObDX9EOJWEAQVaqS1D m1nLLR2oUqsXV3mlO01GpVvJgrjzr6ClMAwNsPRnsVApOvFEAqbT4qZbnz7p/0vBLszd YMjbJwD0w+HFev7LSCiB9IDjRQQCYQfzn9Wqr3eZjNoyAkc1SgQ8KWfWVC51BSlrnfwX mNag== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=HseRD5DY; 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 felix.moessbauer@siemens.com designates 40.107.8.51 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80051.outbound.protection.outlook.com. [40.107.8.51]) by gmr-mx.google.com with ESMTPS id e17si1201784wrx.1.2021.04.19.05.45.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 19 Apr 2021 05:45:40 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.8.51 as permitted sender) client-ip=40.107.8.51; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=HseRD5DY; 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 felix.moessbauer@siemens.com designates 40.107.8.51 as permitted sender) smtp.mailfrom=felix.moessbauer@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=HmeFWHMZ4FJFRmCrqbkS45v6THwcNRU+VqfXkI2r21QU7K2UIf/Bfp1xyvcRzk4CwDdij0pvC/UAqGTKMaMfPSKMEcnirGy2t20ltbgcpzitYB4MdhmpJItwO9EsySjKnr8P2FWkKOwAPITMYf7IbGL+HDJsLLA1R9EvoYWsvbYRxGtB9x2/nGV956GuOFDToWe3meP5mn8yOCxHXeroWx5Hf1N4O5A8w7LnLLfbZSmldKGltZH+njV9TXkcsBnvmCyQ5OidK/FRzNqR0lUD5qzyjY0kzrtP7tAz6c7nXQkuxe+2YcJ24YcJDInA2DRTck7P/OQTVoaV/hv+2xDylg== 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-SenderADCheck; bh=5qC2Q/LRMw0gi9+Tzfh4OByLUZnMDvPHrSLJf6J3kmo=; b=aeEML/MU5JsiBhiwU3yCrrFePGx5ZO+UnSaRvjnuECAZ0zC9jnD8J/bkRZeV0JOma/Xvk3BrE4Z4Asm4d43yWPw5TsLQES173i3MH4qguE9gBOu31VvYhyLwaExiX/Gxy8CPxSAsae5+EzxeK+B47GuCioKbNB9IfORW3B05EojwdM3+mT6bM6E5PBaUn/QxlSXkNShAX4Y0WeBA08ThiqxGmCxUJ8e95JbzSjzGXdN0EDS9etcVqrj0KfKvW66jKCJQ4XNk0eWlTjieUaGh65gHFFfLJynvEOyQhw8O8ppMTdwVRptRP7nL3Z9IoMN61OK4qc14EJbXej5AJd343w== 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.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5qC2Q/LRMw0gi9+Tzfh4OByLUZnMDvPHrSLJf6J3kmo=; b=HseRD5DYuB87Ne5wGwZgYaP1sRxW2n8I+pkJxJALpDu1qxxhi7qxKr8coN/LIq4Un2Nvy6f4TUr5vGxXlXtfrytefqKfc0VcnhtvMp9wtQM7SK9wUKCRfyE85i1pztlC5gLbOqlh//pPuJ3o3VIK7h80SRT4SsfqzQzNUzs0Hzg= Received: from AM0PR10MB1939.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:44::22) by AM0PR10MB2913.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:155::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Mon, 19 Apr 2021 12:45:39 +0000 Received: from AM0PR10MB1939.EURPRD10.PROD.OUTLOOK.COM ([fe80::b1ef:cb2c:41f0:92ca]) by AM0PR10MB1939.EURPRD10.PROD.OUTLOOK.COM ([fe80::b1ef:cb2c:41f0:92ca%4]) with mapi id 15.20.4042.024; Mon, 19 Apr 2021 12:45:38 +0000 From: "Moessbauer, Felix" To: "jan.kiszka@siemens.com" , "henning.schild@siemens.com" CC: "isar-users@googlegroups.com" Subject: RE: [PATCH 1/1] Add support to build binary version of DKMS kernel modules Thread-Topic: [PATCH 1/1] Add support to build binary version of DKMS kernel modules Thread-Index: AQHXMQlHHSwpPsy1GEiCkcHGDgXLzqqztNQAgAADRACAAcrygIAAB0wAgAFIJFA= Content-Class: Date: Mon, 19 Apr 2021 12:45:38 +0000 Message-ID: References: <20210414083617.20940-1-felix.moessbauer@siemens.com> <20210414083617.20940-2-felix.moessbauer@siemens.com> <20210414105208.2cc99156@md1za8fc.ad001.siemens.net> <20210415142627.04646da2@md1za8fc.ad001.siemens.net> In-Reply-To: Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2021-04-19T12:45:36Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=996d6bf8-d7e0-4ee4-b9b4-cf59c7b138a0; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: siemens.com; dkim=none (message not signed) header.d=none;siemens.com; dmarc=none action=none header.from=siemens.com; x-originating-ip: [147.161.168.250] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07769709-5837-4807-fc8f-08d90331090f x-ms-traffictypediagnostic: AM0PR10MB2913: x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0G24NyXDnW/ZM6yGgcs73MbeodwdJ1wVtAf2bO2ql1U5E4WmDdLGK95xaZ6GCW1QQujF6ix/1ITlDwWErbfetBJCU0qL/6Ae2IdcKYOOawZ3+cEoho1XRh+ByTfQyk/2dOn1P57tZqDNIgx9EDzUhPkxVO18wBeS7AzKk+CIG74TVnMJrxgGleDO+cljXz4ECvhwFKJkPz1XSYspG1rvnnfBZkgpaJSi1nZd1appIWmn5eEHCNIt2ZHLNbXbdxa4l53wjNuIKmjsnbWwNJuXq/LIgMuD9Ok//iSdUWba8rKIzFsPUYL6acSuMI/Bx8KnYcdfRzTdDmeV+ubN/IeBpdIFIaf6SUV+1R54TOx4Z8Yrm6v+BwF/8d1E+bVoKCWRRhMw4HBrgb4mvVHIYbj/pCiBaqG0uZ5lINpACBru2HqiGjOZXOXMhNDMo8KiXqVLAVw61F7CCkTBvPDO9/HlczblT5KV3xouan4GNMWB58XtsbD0bAgigx2evENxkGsYpSbGPv1PNaARYuBmWycSrost6lduF298X8aOd1tZfO0weVOGSJWYUB0VHzxkfpuOqHpGaYyawBCUh8IGFm2cgsk9eXErE1+iJ3MGa1kU1kk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB1939.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(346002)(136003)(39860400002)(366004)(396003)(376002)(83380400001)(55016002)(9686003)(478600001)(8936002)(52536014)(8676002)(186003)(38100700002)(26005)(71200400001)(6636002)(4326008)(66446008)(66556008)(7696005)(316002)(53546011)(122000001)(66946007)(2906002)(33656002)(86362001)(5660300002)(64756008)(6506007)(110136005)(76116006)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?NkxlcFl3cW1hWTZ0VXI1T2FFTyt5NllnK0xHYU5GeVNpSVJ6a0ZnVkpwb3lN?= =?utf-8?B?Nm85elh6dTNBYWlab1kvZ3VOSFp3RldvSExmbzczejZkck5zREZXc3haZHFr?= =?utf-8?B?c1BoaGE2dnFJS0RRQUhDNENlMzFtdUNON0FhRDlqY1NEYlVvbkczQkNaNzBF?= =?utf-8?B?MFBEaUZhMENyOUFXbHdCRDNUOEhSZElKTW5ud1RrUWx4OHQ5TlVaYWNLVVlX?= =?utf-8?B?ZFNmSzJOYXltUmZCcDVCWm9PYXhULzVpcVB1THo1SWs3OTRzU0h5VDltdCtr?= =?utf-8?B?eUM5ZmROcVVtVFdRLzExc1ZXZHVZUVFOOE5EVmdZTk1BUWtBTTRDeUJMYXNi?= =?utf-8?B?OEwwMkhjTWtzYlB4Q05nb2VXSnRxaHhjQ0JFekt3TEZ3L0ZrZk1QRkJCZ3I2?= =?utf-8?B?dE4vaFFOR2NOTG1LZjJTdVovSlNMSDhXRHp0dkgzaS9MUFdLOHBBNWo2TUtm?= =?utf-8?B?bjJ5bXBWWW9EYzkzRHZFdkMrWWxOVmpaYmdnY2FYbE9yN3RzaU5Cbkt1UThK?= =?utf-8?B?SnRWTXlrTmpoMFdYWXhwT0R2RHBnMTYyS2JqM1JiVkcrU0JKdG5nbWRpVE5L?= =?utf-8?B?QnhMM29oSGppUnNZWmE5b1lWNnpBWG1QMjkxcVpINVJIUVh2ODFVcXdOM2xB?= =?utf-8?B?Z255ejUrdFBvem1VY3M2Qno0RzJvcUZEWm5HTDZWeFo1NHczNGpHQkQ0UWk4?= =?utf-8?B?WnNnQW9oNVpudjJLaG93eWZDQ3BrMDYyOEZvTEcyOVp1cVFaREN5dFowMFkr?= =?utf-8?B?WXlPVjd6SkdZVkcxTkg3Z1ZxYWxrZHJ2RnlFSVdqdWtBWWU0WnBMT21WYUlu?= =?utf-8?B?SytTb1B4Z0hTYjJneE8vZ2RnOXdVM1Rlc0p3M25MT0FkSUFySDJQdHNVTlFI?= =?utf-8?B?NnkwUkVlMkpqUDlnT09WU0E2cDVmM1BwNjR3SG8yNk5ETWhjbUlaSUNzblQw?= =?utf-8?B?TVRpVkRCeXBXaGorQ01FKzdOaEhPTFZtY250UktKeUhLc3hOUU1RZHZEOGRZ?= =?utf-8?B?U01Ra3p0N1RQaEI1S2FiTTFxaVM5MW9Ca0VEZVFuaGRTY2lQa1NIckY5aEU0?= =?utf-8?B?Z1RNU2lFeEU2NGZubXU5ZmZiTU5GWXJIWkYwSDhQODREWE4rSC8zd2g1ZElB?= =?utf-8?B?Vi9JNTlCTDBuVC9kVmg3dlA2dHBZanNLeVFoOWdMYTIvcjhQZGhWNDlYVVhW?= =?utf-8?B?a3NIYmV5UnlBZ0JqUjdHQXowUUt4RTVKdEhvdzgxbWpxTXVza1hXYTRMS2lB?= =?utf-8?B?MFgrWkR1ZDBMTTdqQWlzWTZ4eERLT1NTcGlVamJwcHdGMXJZUVF6MlI1WGt0?= =?utf-8?B?Y2RFVVhWOWpPQTJ2TVo5SkVybVVQMVN2NG1FNTRaK3JaTVgxVUJpTVUwd2Q4?= =?utf-8?B?RWxmMndhb0o3UG5uR0toWVlibmZJWGp1VWRIZzJoVEVFcXdYTnlCa0Z2MFlm?= =?utf-8?B?WEZJQ1g3Sk5NdWhRbHNGeUtheTNlWE0yRmcyUkpYWG5OU1ZrSHJQTVBacXI5?= =?utf-8?B?OWxpdnVwWkNvdUpWczhYOHZyYWNHK213bWhlbFNLMUR6bDR5RzJ0S0phY2p5?= =?utf-8?B?SFlKYnVFWjJxc1ZhVzQrcXI5V01mRHh1V1RwdDFIMCtyOCtsSnV1U09XOXln?= =?utf-8?B?Z0d6L01VWURPRCtiZGI5ZHZScFNiNGhhQThMa1N3UWtmWnFqRzczYWgrS1JI?= =?utf-8?B?eWhYZWpzVzg1Qzk4Z3BjeUo5eG1ONWdzdHptNGhybHU4MGdyWXFXcitzQVRF?= =?utf-8?Q?2J0vnqALyzpmyJ8z5H9Qy8unycoYusYSHbVrSN/?= 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: AM0PR10MB1939.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 07769709-5837-4807-fc8f-08d90331090f X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2021 12:45:38.8839 (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: eSiTuiKY9bvknJcNOBP+dMfqCe7F/lw/MXYJphwJlBjaVoOgVpM/mKEBG5x78R0SrSgGYLAZMAyN++Z3Lv2DC7XhEESDvH961iSPL/G1O2g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2913 X-TUID: RhH3RrDt22cA SGksDQoNCkkganVzdCBhZGRlZCBpdCB0byB0aGUgQ0kgYW5kIGRpZCBzb21lIGVhcmx5IHRlc3Rz IHdpdGggdGhlIHY0bDJsb29wYmFjayBtb2R1bGUuDQpGb3IgeDg2IGFuZCBhcm02NCwgdGhpbmdz IHJ1biBzbW9vdGgsIGJ1dCBmb3IgYXJtdjcgdGhlIG1vZHVsZSBjYW5ub3QgYmUgYnVpbGQgKGV2 ZW4gYWZ0ZXIgZGlzYWJsaW5nIGNyb3NzYnVpbGRzKS4NCg0KVGhpcyBzZWVtcyB0byBiZSBub3Qg YW4gSVNBUiBpc3N1ZSwgYnV0IGFuIHVwc3RyZWFtIGJ1ZyBpbiB0aGUgbW9kdWxlIERLTVMgaXRz ZWxmLg0KDQpJJ2xsIGhhdmUgYSBjbG9zZXIgbG9vayBhdCB0aGF0IGFuZCBwdXNoIGEgdjIgc29v bi4NCg0KQmVzdCByZWdhcmRzLA0KRmVsaXgNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiBGcm9tOiBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPg0KPiBTZW50OiBU aHVyc2RheSwgQXByaWwgMTUsIDIwMjEgMjo1MyBQTQ0KPiBUbzogU2NoaWxkLCBIZW5uaW5nIChU IFJEQSBJT1QgU0VTLURFKSA8aGVubmluZy5zY2hpbGRAc2llbWVucy5jb20+DQo+IENjOiBNb2Vz c2JhdWVyLCBGZWxpeCAoVCBSREEgSU9UIFNFUy1ERSkgPGZlbGl4Lm1vZXNzYmF1ZXJAc2llbWVu cy5jb20+Ow0KPiBpc2FyLXVzZXJzQGdvb2dsZWdyb3Vwcy5jb20NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCAxLzFdIEFkZCBzdXBwb3J0IHRvIGJ1aWxkIGJpbmFyeSB2ZXJzaW9uIG9mIERLTVMga2Vy bmVsDQo+IG1vZHVsZXMNCj4gDQo+IE9uIDE1LjA0LjIxIDE0OjI2LCBIZW5uaW5nIFNjaGlsZCB3 cm90ZToNCj4gPiBBbSBXZWQsIDE0IEFwciAyMDIxIDExOjAzOjUwICswMjAwDQo+ID4gc2Nocmll YiBKYW4gS2lzemthIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPjoNCj4gPg0KPiA+PiBPbiAxNC4w NC4yMSAxMDo1MiwgSGVubmluZyBTY2hpbGQgd3JvdGU6DQo+ID4+PiBIaSBGZWxpeCwNCj4gPj4+ DQo+ID4+PiB0aGFua3MgZm9yIHB1c2hpbmcgdGhpcyBvbmUgdXBzdHJlYW0uDQo+ID4+Pg0KPiA+ Pj4gV2Ugd2lsbCBuZWVkIGEgdGVzdGNhc2UgZm9yIGl0LCBzbyBtYWtlIHN1cmUgdG8gZW50ZXIg aW50bw0KPiA+Pj4gInNjcmlwdHMvY2lfYnVpbGQuc2giDQo+ID4+Pg0KPiA+Pj4gSSB3b3VsZCBz dWdnZXN0IHRoZSB2aXJ0dWFsYm94IG1vZHVsZXMgb3IgbWF5YmUgdm13YXJlIG1vZHVsZXMNCj4g Pj4+IGluc3RlYWQuIFRoaXMgd2F5IHdlIHdvdWxkIHByb2JhYmx5IGhhdmUgbW9yZSBkaXN0cm8g Y292ZXJhZ2UgYW5kIGluDQo+ID4+PiBmYWN0IGhhdmUgYSB1c2VmdWwgZXhhbXBsZSBmb3IgcGVv cGxlIGRvaW5nIHZpcnR1YWxib3ggKHRoZSBvbmUgaQ0KPiA+Pj4gd291bGQgcHJlZmVyKS4gTm90 IHN1cmUgdGhhdCBpcyBwb3NzaWJsZSBvciB3aHkgeW91IHBpY2tlZCBkcGRrLg0KPiA+Pg0KPiA+ PiBOb25lIG9mIHRob3NlIGNyYXBweSBtb2R1bGVzIHdpbGwgYnVpbGQgb24gbm9uLXg4Ni4gV2Ug c2hvdWxkIGxvb2sNCj4gPj4gZm9yIGEgcG9ydGFibGUgZXhhbXBsZS4NCj4gPg0KPiA+IFllcyBp ZGVhbGx5IHdlIGZpbmQgYSBka21zIHBhY2thZ2UgdGhhdCBleGlzdHMgb24gYWxsIGRpc3Ryb3Mg YW5kDQo+ID4gYXJjaGVzLCBub3Qgc3VyZSB0aGF0IGV4aXN0cy4gV291bGQgYWxzbyBhbGxvdyB0 ZXN0aW5nIHRoZSBJc2FyDQo+ID4gY3Jvc3NidWlsZCBvbiB0aGF0IGZlYXR1cmUuDQo+ID4NCj4g PiBJZiBjcm9zcyBjYXVzZXMgaXNzdWVzIElTQVJfQ1JPU1NfQ09NUElMRSA9ICIwIiBpbiB0aGUg Y2xhc3MgbWlnaHQgYmUNCj4gPiBhY2NlcHRhYmxlLCB3b3VsZCBiZSB0byBtZS4NCj4gPg0KPiAN Cj4gV291bGQgZW5mb3JjZSBDUk9TUyA9ICIwIiBvbiBhIHBvdGVudGlhbCBjdXN0b20ga2VybmVs IGFzIHdlbGwsIGp1c3QgdG8gcmVtaW5kDQo+IHRoaXMuDQo+IA0KPiBKYW4NCj4gDQo+ID4gSWYg d2UgZG8gbm90IGZpbmQgc3VjaCBhIGdlbmVyaWMgbW9kdWxlLCBhbGwgaSBzYWlkIGlzIHRoYXQg dmJveCBpcw0KPiA+IHByb2JhYmx5IG1vcmUgdXNlZnVsIHRoYW4gaWdiX3Vpby4gQW5kIHByb2Jh Ymx5IG1vcmUgYXZhaWxhYmxlIGFjcm9zcw0KPiA+IGRpc3Ryb3MuDQo+ID4NCj4gPiBIZW5uaW5n DQo+ID4NCj4gPg0KPiA+PiBKYW4NCj4gPj4NCj4gPj4+DQo+ID4+PiBBbSBXZWQsIDE0IEFwciAy MDIxIDEwOjM2OjE3ICswMjAwDQo+ID4+PiBzY2hyaWViIEZlbGl4IE1vZXNzYmF1ZXIgPGZlbGl4 Lm1vZXNzYmF1ZXJAc2llbWVucy5jb20+Og0KPiA+Pj4NCj4gPj4+PiBUaGlzIHBhdGNoIGFkZHMg c3VwcG9ydCB0byBidWlsZCBhbmQgaW5zdGFsbCBhIGtlcm5lbCBtb2R1bGUgdGhhdA0KPiA+Pj4+ IGlzIGF2YWlsYWJsZSB2aWEgYSBkZWJpYW4gREtNUyBwYWNrYWdlLg0KPiA+Pj4+IEFzIGl0IGlz IGhhcmQgdG8gZGlyZWN0bHkgYnVpbGQgYW5kIGluc3RhbGwgdGhlIHBhY2thZ2Ugd2UgY3JlYXRl DQo+ID4+Pj4gYW5kIGRpc3RyaWJ1dGUgYSBtZXRhIHBhY2thZ2UgdGhhdCBpcyBpbmRlcGVuZGVu dCBvZiB0aGUga2VybmVsDQo+ID4+Pj4gdmVyc2lvbi4gSW4gdGhhdCBwYWNrYWdlLCB3ZSBkZXBl bmQgb24gdGhlIHZlcnNpb25lZCBwcmVidWlsZA0KPiA+Pj4+IGtlcm5lbCBtb2R1bGUgcGFja2Fn ZS4NCj4gPj4+Pg0KPiA+Pj4+IFRvIGJ1aWxkIHRoZSBka21zIG1vZHVsZSwgd2UgYWRkIHR3byB0 YXNrcyBhbmQgZGlyZWN0bHkgdXNlIGRrbXMgdG8NCj4gPj4+PiBidWlsZCB0aGUgZGViaWFuIHBh Y2thZ2UgY29udGFpbmluZyB0aGUgYmluYXJ5IG1vZHVsZSBUaGVuIHdlIGp1c3QNCj4gPj4+PiBj b3B5IHRoZSBiaW5hcnktbW9kdWxlIGRlYmlhbiBwYWNrYWdlIHRvIHRoZSB3b3JrZGlyLA0KPiA+ Pj4+DQo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogRmVsaXggTW9lc3NiYXVlciA8ZmVsaXgubW9lc3Ni YXVlckBzaWVtZW5zLmNvbT4NCj4gPj4+PiAtLS0NCj4gPj4+PiAgLi4uL2V4YW1wbGUtZGttcy1t b2R1bGUvaWdiLXVpb18yMC4xMS5iYiAgICAgIHwgMTQgKysrKw0KPiA+Pj4+ICBtZXRhL2NsYXNz ZXMvZGttcy1tb2R1bGUuYmJjbGFzcyAgICAgICAgICAgICAgfCA2OA0KPiA+Pj4+ICsrKysrKysr KysrKysrKysrKysgMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspDQo+ID4+Pj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NA0KPiA+Pj4+IG1ldGEtaXNhci9yZWNpcGVzLWtlcm5lbC9leGFtcGxl LWRrbXMtbW9kdWxlL2lnYi11aW9fMjAuMTEuYmINCj4gPj4+PiBjcmVhdGUgbW9kZSAxMDA2NDQg bWV0YS9jbGFzc2VzL2RrbXMtbW9kdWxlLmJiY2xhc3MNCj4gPj4+Pg0KPiA+Pj4+IGRpZmYgLS1n aXQNCj4gPj4+PiBhL21ldGEtaXNhci9yZWNpcGVzLWtlcm5lbC9leGFtcGxlLWRrbXMtbW9kdWxl L2lnYi11aW9fMjAuMTEuYmINCj4gPj4+PiBiL21ldGEtaXNhci9yZWNpcGVzLWtlcm5lbC9leGFt cGxlLWRrbXMtbW9kdWxlL2lnYi11aW9fMjAuMTEuYmIgbmV3DQo+ID4+Pj4gZmlsZSBtb2RlIDEw MDY0NCBpbmRleCAwMDAwMDAwLi5hYmI5OTIyIC0tLSAvZGV2L251bGwNCj4gPj4+PiArKysgYi9t ZXRhLWlzYXIvcmVjaXBlcy1rZXJuZWwvZXhhbXBsZS1ka21zLW1vZHVsZS9pZ2ItdWlvXzIwLjEx LmJiDQo+ID4+Pj4gQEAgLTAsMCArMSwxNCBAQA0KPiA+Pj4+ICsjIEV4YW1wbGUgcmVjaXBlIGZv ciBidWlsZGluZyB0aGUgYmluYXJ5IHZlcnNpb24gb2YgYSBES01TIG1vZHVsZQ0KPiA+Pj4+ICsj ICMgVGhpcyBzb2Z0d2FyZSBpcyBhIHBhcnQgb2YgSVNBUi4NCj4gPj4+PiArIyBDb3B5cmlnaHQg KGMpIFNpZW1lbnMgQUcsIDIwMTgNCj4gPj4+PiArIw0KPiA+Pj4+ICsjIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBNSVQNCj4gPj4+PiArDQo+ID4+Pj4gK2luaGVyaXQgZGttcy1tb2R1bGUNCj4g Pj4+PiArDQo+ID4+Pj4gK1BOIC49ICItJHtLRVJORUxfTkFNRX0iDQo+ID4+Pj4gKw0KPiA+Pj4+ ICsjcGFja2FnZSBuYW1lICh3aXRob3V0IC1ka21zLiBFLmcgImRwZGsta21vZHMiIGZvciBwYWNr YWdlDQo+ID4+Pj4gImRwZGsta21vZHMtZGttcyIpICtES01TX1BBQ0tBR0VfTkFNRSA9ICJkcGRr LWttb2RzIg0KPiA+Pj4+ICtBVVRPTE9BRCArPSAiaWdiX3VpbyINCj4gPj4+PiBkaWZmIC0tZ2l0 IGEvbWV0YS9jbGFzc2VzL2RrbXMtbW9kdWxlLmJiY2xhc3MNCj4gPj4+PiBiL21ldGEvY2xhc3Nl cy9ka21zLW1vZHVsZS5iYmNsYXNzIG5ldyBmaWxlIG1vZGUgMTAwNjQ0IGluZGV4DQo+ID4+Pj4g MDAwMDAwMC4uZDFkYmJhOQ0KPiA+Pj4+IC0tLSAvZGV2L251bGwNCj4gPj4+PiArKysgYi9tZXRh L2NsYXNzZXMvZGttcy1tb2R1bGUuYmJjbGFzcw0KPiA+Pj4+IEBAIC0wLDAgKzEsNjggQEANCj4g Pj4+PiArIyBUaGlzIHNvZnR3YXJlIGlzIGEgcGFydCBvZiBJU0FSLg0KPiA+Pj4+ICsjIENvcHly aWdodCAoQykgMjAyMSBTaWVtZW5zIEFHDQo+ID4+Pj4gKyMNCj4gPj4+PiArIyBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogTUlUDQo+ID4+Pj4gKw0KPiA+Pj4+ICtpbmhlcml0IGRwa2ctcmF3DQo+ ID4+Pj4gKw0KPiA+Pj4+ICsjIEJ1aWxkIGFuZCBpbnN0YWxsIGEga2VybmVsIG1vZHVsZSB0aGF0 IGlzIGF2YWlsYWJsZSB2aWEgYSBkZWJpYW4NCj4gPj4+PiBES01TIHBhY2thZ2UuICsjIEFzIGl0 IGlzIGhhcmQgdG8gZGlyZWN0bHkgYnVpbGQgYW5kIGluc3RhbGwgdGhlDQo+ID4+Pj4gcGFja2Fn ZSB3ZSBjcmVhdGUgYW5kIGRpc3RyaWJ1dGUgKyMgYSBtZXRhIHBhY2thZ2UgdGhhdCBpcw0KPiA+ Pj4+IGluZGVwZW5kZW50IG9mIHRoZSBrZXJuZWwgdmVyc2lvbi4gKyMgSW4gdGhhdCBwYWNrYWdl LCB3ZSBkZXBlbmQgb24NCj4gPj4+PiB0aGUgdmVyc2lvbmVkIHByZWJ1aWxkIGtlcm5lbCBtb2R1 bGUgcGFja2FnZS4gKyMNCj4gPj4+PiArIyBUbyBidWlsZCB0aGUgZGttcyBtb2R1bGUsIHdlIGFk ZCB0d28gdGFza3MgYW5kIGRpcmVjdGx5ICMgdXNlDQo+ID4+Pj4gK2RrbXMgdG8gYnVpbGQgdGhl IGRlYmlhbiBwYWNrYWdlIGNvbnRhaW5pbmcgdGhlIGJpbmFyeQ0KPiA+Pj4+IG1vZHVsZSArIyBU aGVuIHdlIGp1c3QgY29weSB0aGUgYmluYXJ5LW1vZHVsZSBkZWJpYW4gcGFja2FnZSB0byB0aGUN Cj4gPj4+PiB3b3JrZGlyLCArIyBzbyBJU0FSJ3MgZG9fZGVwbG95X2RlYiBwaWNrcyBpdCB1cC4N Cj4gPj4+PiArDQo+ID4+Pj4gKyNwYWNrYWdlIG5hbWUgKHdpdGhvdXQgLWRrbXMuIEUuZyAiZHBk ay1rbW9kcyIgZm9yIHBhY2thZ2UNCj4gPj4+PiAiZHBkay1rbW9kcy1ka21zIikgK0RLTVNfUEFD S0FHRV9OQU1FID89ICIiDQo+ID4+Pj4gK0FVVE9MT0FEID89ICIiDQo+ID4+Pj4gKw0KPiA+Pj4+ ICtERVNDUklQVElPTiA/PSAiS2VybmVsIG1vZHVsZSBmcm9tIERLTVMgcGFja2FnZSBmb3IgJHtQ Tn0iDQo+ID4+Pj4gK0RFUEVORFMgKz0gImxpbnV4LWhlYWRlcnMtJHtLRVJORUxfTkFNRX0iDQo+ ID4+Pj4gK0RFQklBTl9ERVBFTkRTICs9ICIke0RLTVNfUEFDS0FHRV9OQU1FfS1tb2R1bGVzLCIN Cj4gPj4+PiArREVCSUFOX0JVSUxEX0RFUEVORFMgKz0gImxpbnV4LWhlYWRlcnMtJHtLRVJORUxf TkFNRX0sDQo+ID4+Pj4gJHtES01TX1BBQ0tBR0VfTkFNRX0tZGttcywiICsNCj4gPj4+PiArIyBp bnN0YWxsIGNvbmZpZ3VyYXRpb24gdG8gYXV0by1sb2FkIHRoZSBtb2R1bGVzIGluICR7QVVUT0xP QUR9DQo+ID4+Pj4gK2RvX2luc3RhbGwoKSB7DQo+ID4+Pj4gKyAgICAjIGF1dG8gbG9hZCB0aGUg bW9kdWxlDQo+ID4+Pj4gKyAgICBpbnN0YWxsIC12IC1kICR7RH0vZXRjL21vZHVsZXMtbG9hZC5k DQo+ID4+Pj4gKyAgICBmb3IgbW9kdWxlIGluICIke0FVVE9MT0FEfSI7IGRvDQo+ID4+Pj4gKyAg ICAgICAgZWNobyAkbW9kdWxlID4gJHtEfS9ldGMvbW9kdWxlcy1sb2FkLmQvJHtQTn0uY29uZg0K PiA+Pj4+ICsgICAgZG9uZQ0KPiA+Pj4NCj4gPj4+IEkgdGhpbmsgdGhpcyBtaWdodCBuZWVkIGFu ICJ1cGRhdGUtaW5pdHJhbWZzIC11IiBpbiBwb3N0aW5zdCwgYnV0IGkNCj4gPj4+IGFtIG5vdCBz dXJlLCBjaGVjayB0aGUgb3RoZXIgYXV0b2xvYWRlciBjb2RlIGFuZCBzZWUgaWYgeW91IGNhbg0K PiA+Pj4gc2hhcmUuIFN1Y2ggbW9kdWxlcyBwcm9iYWJseSBkbyBub3QgbmVlZCBlYXJseSBsb2Fk aW5nIGluIGluaXRyZCwNCj4gPj4+IGJ1dCAiL2V0Yy9tb2R1bGVzLWxvYWQuZCIgaXMgbWlycm9y ZWQgaW50byB0aGUgaW5pdHJkIHNvIHdlIHNob3VsZA0KPiA+Pj4gbm90IGdldCBvdXQgb2Ygc3lu Yy4NCj4gPj4+IEl0IGlzIGltcG9ydGFudCB0aGF0IGJvdGggYXV0b2xvYWRlcnMgZG8gdGhlIHNh bWUgb3Igc2ltaWxhciB0aGluZ3MsDQo+ID4+PiBpbml0cmQgY291bGQgc3RheSBvcGVuIGlmIHRo ZSBvdGhlciBvbmUgYWxzbyBkb2VzIG5vdCBjYXJlLg0KPiA+Pj4NCj4gPj4+IEhlbm5pbmcNCj4g Pj4+DQo+ID4+Pj4gK30NCj4gPj4+PiArDQo+ID4+Pj4gKyMgYnVpbGQgdGhlIGJpbmFyeSBrZXJu ZWwgbW9kdWxlIGFuZCBwYWNrYWdlIGFzIGRlYmlhbiBwYWNrYWdlDQo+ID4+Pj4gKHZlcnNpb25l ZCkgK2RvX21vZHVsZV9idWlsZCgpIHsNCj4gPj4+PiArICAgICMgd2UgaGF2ZSB0byBmaW5kIG91 dCB0aGUgbW9kdWxlIHZlcnNpb24sIGUuZy4NCj4gPj4+PiBkcGRrLWttb2RzLzB+MjAyMDExMTMr Z2l0IC1rIDUuMTAuMC0zLXJ0LWFtZDY0L3g4Nl82NA0KPiA+Pj4+ICsgICAgUkVWSVNJT049JChm aW5kDQo+ID4+Pj4gJHtCVUlMRENIUk9PVF9ESVJ9L3Vzci9zcmMvJHtES01TX1BBQ0tBR0VfTkFN RX0tKiAtdHlwZSBkIC1leGVjDQo+ID4+Pj4gYmFzZW5hbWUge30gKyB8IHNlZCAncy8ke0RLTVNf UEFDS0FHRV9OQU1FfS0vL2cnKQ0KPiA+Pj4+ICsgICAgaWYgISBkcGtnIC1zIC0tcm9vdD0ke0JV SUxEQ0hST09UX0RJUn0NCj4gPj4+PiBsaW51eC1oZWFkZXJzLSR7S0VSTkVMX05BTUV9IHwgZ3Jl cCAiRGVwZW5kczouKmxpbnV4LWhlYWRlcnMiOyB0aGVuDQo+ID4+Pj4gKyAgICAgICAgIyBjdXN0 b20ga2VybmVscyBkaXJlY3RseSBwbGFjZSB0aGVpciBmaWxlcyBpbg0KPiA+Pj4+IGxpbnV4LWlt YWdlLUtFUk5FTC1OQU1FLCBpbnN0ZWFkDQo+ID4+Pj4gKyAgICAgICAgIyBvZiB1c2luZyBhIG1l dGEgcGFja2FnZSArIGEgdmVyc2lvbmVkIHBhY2thZ2Ugd2l0aCB0aGUNCj4gPj4+PiByZXNvdXJj ZXMNCj4gPj4+PiArICAgICAgICAjIFRoZSBwcmVidWlsZCBES01TIGJpbmFyeSBwYWNrYWdlIGRl cGVuZHMgb24gdGhlDQo+ID4+Pj4gdmVyc2lvbmVkIGtlcm5lbCBwYWNrYWdlLA0KPiA+Pj4+ICsg ICAgICAgICMgYnV0IHRoYXQgaXMgbm90IGF2YWlsYWJsZSBvbiBjdXN0b20ga2VybmVscy4gSGVu Y2UsIHdlDQo+ID4+Pj4ganVzdCByZW1vdmUgdGhlIGRlcGVuZGVuY3kuDQo+ID4+Pj4gKyAgICAg ICAgYmJub3RlICJCdWlsZGluZyAke0RLTVNfUEFDS0FHRV9OQU1FfSBmb3IgY3VzdG9tIGtlcm5l bA0KPiA+Pj4+ICR7S0VSTkVMX05BTUV9Ig0KPiA+Pj4+ICsgICAgICAgIGNwDQo+ID4+Pj4gJHtC VUlMRENIUk9PVF9ESVJ9L2V0Yy9ka21zL3RlbXBsYXRlLWRrbXMtDQo+IG1rYm1kZWIvZGViaWFu L2NvbnRyb2wNCj4gPj4+PiAke1dPUktESVJ9L2NvbnRyb2wuZGttcy5vcmlnDQo+ID4+Pj4gKyAg ICAgICAgc3VkbyBzZWQgLWkgJ3MvLCBsaW51eC1pbWFnZS1LRVJORUxfVkVSU0lPTi8vJw0KPiA+ Pj4+ICR7QlVJTERDSFJPT1RfRElSfS9ldGMvZGttcy90ZW1wbGF0ZS1ka21zLQ0KPiBta2JtZGVi L2RlYmlhbi9jb250cm9sDQo+ID4+Pj4gKyAgICBmaQ0KPiA+Pj4+ICsgICAgIyBidWlsZCB0aGUg bW9kdWxlIGZvciBhbGwgaW5zdGFsbGVkIGtlcm5lbHMgKHNob3VsZCBiZSBqdXN0DQo+ID4+Pj4g b25lKQ0KPiA+Pj4+ICsgICAgc3VkbyAtRSBjaHJvb3QgJHtCVUlMRENIUk9PVF9ESVJ9IGRrbXMg bWtibWRlYg0KPiA+Pj4+ICR7REtNU19QQUNLQUdFX05BTUV9LyR7UkVWSVNJT059IC0tYWxsDQo+ ID4+Pj4gKyAgICBES01TX1BBQ0tBR0VfVkVSU0lPTkVEPSQoZmluZA0KPiA+Pj4+ICR7QlVJTERD SFJPT1RfRElSfS92YXIvbGliL2RrbXMvJHtES01TX1BBQ0tBR0VfTkFNRX0vIC1uYW1lDQo+ID4+ Pj4gIiR7REtNU19QQUNLQUdFX05BTUV9LW1vZHVsZXMqLmRlYiIgLWV4ZWMgZHBrZyAtSSB7fSAr IHwgZ3JlcA0KPiA+Pj4+ICJQYWNrYWdlOiIgfCBhd2sgJ3twcmludCAkMn0nKQ0KPiA+Pj4+ICsg ICAgaWYgWyAteiAiJERLTVNfUEFDS0FHRV9WRVJTSU9ORUQiIF07IHRoZW4NCj4gPj4+PiArICAg ICAgICBiYmVycm9yICJObyBwcmVidWlsZCBka21zIG1vZHVsZSBmb3VuZCINCj4gPj4+PiArICAg ICAgICBleGl0IDENCj4gPj4+PiArICAgIGZpDQo+ID4+Pj4gKyAgICAjIHJlc3RvcmUgZGttcyB0 ZW1wbGF0ZSAoaWYgYW55KQ0KPiA+Pj4+ICsgICAgY3AgJHtXT1JLRElSfS9jb250cm9sLmRrbXMu b3JpZw0KPiA+Pj4+ICR7QlVJTERDSFJPT1RfRElSfS9ldGMvZGttcy90ZW1wbGF0ZS1ka21zLQ0K PiBta2JtZGViL2RlYmlhbi9jb250cm9sIHx8DQo+ID4+Pj4gdHJ1ZSArfSArDQo+ID4+Pj4gKyMg c2ltcGx5IGNvcHkgb3VyIG1vZHVsZSBmcm9tIHRoZSBidWlsZCB0cmVlIHRvIHRoZSBleHBlY3Rl ZA0KPiA+Pj4+IG91dHB1dCBsb2NhdGlvbiArIyBvZiB0aGlzIHJlY2lwZS4gVGhlbiwgZG9fZGVw bG95X2RlcCBmaW5kcyBpdCBhbmQNCj4gPj4+PiBhZGRzIGl0IHRvIHRoZSArIyBkZWJpYW4gaXNh ciByZXBvDQo+ID4+Pj4gK2RvX21vZHVsZV9kZXBsb3koKSB7DQo+ID4+Pj4gKyAgICBjcA0KPiA+ Pj4+DQo+ICR7QlVJTERDSFJPT1RfRElSfS92YXIvbGliL2RrbXMvJHtES01TX1BBQ0tBR0VfTkFN RX0vKi9ibWRlYi8qLmRlDQo+IGINCj4gPj4+PiAke1N9Ly4uLyArfSArDQo+ID4+Pj4gK2FkZHRh c2sgbW9kdWxlX2J1aWxkIGFmdGVyIGRvX2luc3RhbGxfYnVpbGRkZXBzIGJlZm9yZQ0KPiA+Pj4+ IGRvX2Rwa2dfYnVpbGQgK2FkZHRhc2sgbW9kdWxlX2RlcGxveSBhZnRlciBkb19tb2R1bGVfYnVp bGQgYmVmb3JlDQo+ID4+Pj4gZG9fZGVwbG95X2RlYg0KPiA+Pj4NCj4gPj4NCj4gPg0KPiANCj4g LS0NCj4gU2llbWVucyBBRywgVCBSREEgSU9UDQo+IENvcnBvcmF0ZSBDb21wZXRlbmNlIENlbnRl ciBFbWJlZGRlZCBMaW51eA0K