From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7163980406052618240 X-Received: by 2002:a2e:9649:0:b0:2b9:b904:74d7 with SMTP id z9-20020a2e9649000000b002b9b90474d7mr1307263ljh.18.1692185386569; Wed, 16 Aug 2023 04:29:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:c96:b0:2ba:6948:2f46 with SMTP id bz22-20020a05651c0c9600b002ba69482f46ls23969ljb.2.-pod-prod-01-eu; Wed, 16 Aug 2023 04:29:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGAcGX4GAwzvajZhLbr/Y5eMvE723fjYaetzwCLMYJUaq4nnC06GivjbOrz8tOXNAtmF+hU X-Received: by 2002:a05:651c:21c:b0:2bb:94e4:49f with SMTP id y28-20020a05651c021c00b002bb94e4049fmr1512604ljn.32.1692185384431; Wed, 16 Aug 2023 04:29:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1692185384; cv=pass; d=google.com; s=arc-20160816; b=Eo6CNpno+nzSdebo7Pl0GBycTOTtHiGy/A8NV9K39DZFBeSIXdqyGD2WmaeaKZ3nmc UHn3BC7/kDADjC+bowCMMsTPtloZcfYLn9sGaixLpbb8cJ2mr3Yxmyv6RGgiMvm7UThK daAkDefu/NdJMpjq1WLC2ClYI8QIn8kK+ui0uqtX6IyCpntHBwRdc/U1j/Bqbpn12lrO VBkDbXQfBW1z75iaAkMcn3/mYDq2Ct/ufl73pThOKnkmAykvzBlg9WEicAeZFys8CAVx jyexXcpbdJNxV5tLg/7bJUoNeWkKpv5hnaSP27hypfM3Ed/MwiwkWwknUA6/5gkV3NcH Nx/w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=PhcTcPjR0c6nbRJCZUrMr+zpYIveZOd3Rx5HtDjvO1k=; fh=0r2Mt1XkXlhRJMeOqas2RvRy4ILhKKpgxqMz5M2b7k4=; b=AL6lZJmfPZ22ARF/gYes/gzq1BtncfTFKJALIOJqziQ2c2gesFKglTzPgD045CIYTZ TyTg4j0rTg74lNPRY4NES3iTP2UaK3d2tpnlwgwam7L4Rih/yFBaN40dIE4kL82oEwmE 99rHI1nD6E1ocqr0vXyrOSAySGrdiF8LwtbZHYT4KNy2C7nAFSpSllie05TKR+nKuc/o nZmIozOsg0wDKgHzHoF9bEaCVuS4c9MWSuV6WN6+5BhtDwLbBBofTKLY56LXmvYDfmnI h+pr2zOrAABE8q6oz6gjutB3Mq8hX8kd0H5A4rvLU1NfKd9gmsGuU6CAzBe2Hs9pKCf5 2eCQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FbC5J7qd; 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 stefan-koch@siemens.com designates 2a01:111:f400:fe0e::621 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0621.outbound.protection.outlook.com. [2a01:111:f400:fe0e::621]) by gmr-mx.google.com with ESMTPS id m18-20020a2ea592000000b002b96150efccsi1147554ljp.0.2023.08.16.04.29.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Aug 2023 04:29:44 -0700 (PDT) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f400:fe0e::621 as permitted sender) client-ip=2a01:111:f400:fe0e::621; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FbC5J7qd; 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 stefan-koch@siemens.com designates 2a01:111:f400:fe0e::621 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fEPAIhYn7XaeQOZeRoBUELcYP7aaNj4f0wqp8Ps0OqQsaMXlch9lgCp2IsPJbgpshzHqdSDH4V9Bqzo6XhFSunapFZjek3975q76UK/o0+aUNqfxr5AnxQQ3Vkif5Pf1BzCjV4Ymo7wVgbUMmwYrDSfIyUvxVoUQcALnH/+ggZy/CCPeUQCzGShM/YMUZkoCoTJmVJAx0cG9vY7WD9tOyUHwCju3uJVZAlJEUr1kavxHwGxYseEY+9lKBau9V/D/QQZATS98KjAd27tIE3JvnBknIWMSppX9yGGSNCbr5pD7AkDz7VcV96fZKsEykwmLy6i5H30ISzHzqUKXVEZMug== 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=PhcTcPjR0c6nbRJCZUrMr+zpYIveZOd3Rx5HtDjvO1k=; b=BsryRO0DhsoAvx0o8O0bmTEeACCUpWMS6n37LXU4UN0LWORrwVGJx1At4DUF8u1XOiEtTnDAA6UJobRYTuMv1mHNBmjhEn6WQ6oAIHpDa+0Z2hPL6fGiS5iSOwoJBf5xrOpVgpzlIzrcTcyF2lYOGL5K/xcFzvDrgSCHvIp7IbNWXJYLVro3mZeIS5gphWnKkHuH57HDT5xpf0lrEhwH+IjhHTfM+55KMtjwQybvmVbn/AGfL+qPKA/mjgaghFaZ4Ev2/8h2DKgtylxdh8gEXjAHDHZzCDFBBdr3dzn2a40SDSV14tC/4rr4k4AVhWCfWwhORsejvi+B+xBTl+9xCQ== 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=PhcTcPjR0c6nbRJCZUrMr+zpYIveZOd3Rx5HtDjvO1k=; b=FbC5J7qdwotzsEH6Ke+ggenrzscZX1gVk1YPqg805M+yUqqsPVd/X5dIEAqvtmSZ/Cd77SNXNkeN6tmhoy6+8kPf29hEtRAuCAau8yTZpI3XVL3Uo2yQPYunfPl60vbFcxuXJHqpwqecfMe4CKifWE5xe1jlThVHqADQpgie59Q/wWhgQ1wM/sB0ANX5F3t8/iso5N1Ejh4XZXX3dW/TV274j+/o+BOE+8YntrtFerdkv8YmItQD9HZoyjoRvSsb5+wKnSJPFNtm0vif9z4Cw+FUPma24/W0piIkQ+VknJpIgtHaycGQXnOoAmOs/2YggagyJi/jm1O3e657M/tJGg== Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) by AS4PR10MB5918.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:519::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.29; Wed, 16 Aug 2023 11:29:42 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::c9da:178c:455b:211e]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::c9da:178c:455b:211e%4]) with mapi id 15.20.6678.029; Wed, 16 Aug 2023 11:29:42 +0000 From: "Koch, Stefan" To: "ubely@ilbers.de" , "isar-users@googlegroups.com" , "Kiszka, Jan" , "cedric.hombourger@siemens.com" , "Schmidt, Adriaan" CC: "Sudler, Simon" , "Storm, Christian" , "Adler, Michael" Subject: Re: [PATCH v2 0/5] linux-custom: Split up binaries from kernel headers to kbuild packages Thread-Topic: [PATCH v2 0/5] linux-custom: Split up binaries from kernel headers to kbuild packages Thread-Index: AQHZFJXRLT1RbpKv4kKQ+IqyfouEqa7/HooAgAAHE4CA7xscgA== Date: Wed, 16 Aug 2023 11:29:42 +0000 Message-ID: References: <20221220170921.1718503-1-stefan-koch@siemens.com> <25843489.1r3eYUQgxm@hp> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: AM9PR10MB4959:EE_|AS4PR10MB5918:EE_ x-ms-office365-filtering-correlation-id: 16e857ea-f24d-4d8f-26ae-08db9e4c15d0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7g16pS+6hwTdjNrdo6NdLDicWabHj/8AQTkvqW9K2pYfOhCL0wTQGfGVz1zMWO5ePVuX73JE2vkPdEKgAJ/mXNVUM+Ko7KX51ZQE75lZ3GtZxxxLjOpoddw3zHdH7bEcABsk3J9idPczItzZk8GLNHqh+Y9sG0/7JJiS30pzI/gBh82YQvrzQQuzCA73BVltefkedgzF34Tl+xF9rByboFMV2/TC/n6tmiPh4J952VXRnYTNQC//omulC9GQsLUxvAzwzk8IEtdFhCkMfcCNTcJHle1urBPwCdefKFEA5ZKkCxLZAVmqE1mNbfp0optTb+ap+FOua3t6ZsapvOYVrN61OjM7wr+cNLOF7aUmsNDOz0uFfeJoLvMY9auAjH7qRqjn7f/iX0wRwKGS3auX4L9SGr5wYEK8w5n+zXw0ln6WbmAmb48UjffqNa5n2X0UXqNgM0PsvUlvqJYlX+6q4ASctXO/N3JFZkf2zJlNxo7uWe2BGsIamsdPZg7/rR70+9ABVWIK8td5p1dx+EDNZ3dAWDC60Z9kfwxOBxyl3/MGrE31snvnrP9epj3cDzheH/uTpVIIIi09t0Y0MA9gB0jjDfhBwUxoWo5K8GPhK0ZSv9267DZlJl+ZdXzD30arT4vS3whMXTlt94P/UkqAoQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(136003)(366004)(346002)(376002)(1800799009)(451199024)(186009)(316002)(54906003)(6636002)(76116006)(66946007)(91956017)(110136005)(64756008)(66446008)(66476007)(66556008)(122000001)(41300700001)(5660300002)(38070700005)(38100700002)(8676002)(4326008)(8936002)(82960400001)(2906002)(83380400001)(15974865002)(26005)(478600001)(86362001)(6512007)(53546011)(107886003)(6506007)(36756003)(71200400001)(2616005)(6486002)(18886075002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDgxbkVUQm5QcXN1aGR1OExnaVNScVEvYUM2b2Q1YzVVQkhyci9ZelJJT3l2?= =?utf-8?B?MlcrNGFCc3M1Q2NIV3Z5VlhEek9TTnVKQjlUaHlaT0ZvRFFpMUk1ZmJrbmV4?= =?utf-8?B?RUZNMHp4N1RRTXhSN1ljd05kR2FSdy93OGg2L2ZmR1JjdkszSkY1c3BkNUpJ?= =?utf-8?B?bnYzbHl2NmY2MFBMdWpwNStjMkxiSkxXYnZ4RU1BbHpXR294NkJRbnNmaHBW?= =?utf-8?B?cGQ1OG8ycFdkeHpxQ0JzNzFOL05wK3EyZS8rRVBCOGlHVEpLMGhnRkl4b1N6?= =?utf-8?B?bkRyY0RSdTJ4bTJ1bUdsRmlKZEVleUlGMHFLU0FkRkRtNkpNUi9kbTdYNVBJ?= =?utf-8?B?R1RHUDB0anFUZGlVOUhRQXZ2UmlUWlJzMC9PVDEyZFpJR2dFaXp2RG81Qlp0?= =?utf-8?B?dUpPcE4vUlA0RTVsQ3o0bWpWdHhaOXZYS1psVEpoNEFzTmNUWEJTZmR6ZEVs?= =?utf-8?B?N3Q0TVVjM2h6TEdlM21Xb2QrUHd6Uk9aWURGMWg3ekNxRGxaVnJaUzZ1WEQz?= =?utf-8?B?c2JmSWdqb2FNdkdoUVZYdkpneEd0Zm1EKzZGUjJKcVI1bG9US0IwQkI4NXNL?= =?utf-8?B?aGw0bEU1K1U1ZkFrR1RlTGYvTy9ITUIyamJjVUJJSExSZjNsL1dHZEVUL0RQ?= =?utf-8?B?RUFzMGp4emZ1ZTk3S3lVMW80c0FvVEpTRTl3U2VIMDAwRis4Q1E3R3VVd09R?= =?utf-8?B?eCsrNE94ZnBlSGIvSXJTZWI0d1JhY25mM1o4VUxKNlJKQ0xpcm9sVXBRQ29Q?= =?utf-8?B?aXBZaXBjc3JleWZFMHZyL1NSOWtsVU5vUUVYQ0o3QXlpY1pxOE5QTmMxQVBF?= =?utf-8?B?cTFJQ2RybURFdC9ZeXdjblQrTmdFK09nTmoxWWt0UmlpMU9IT3NRaWZYOTgv?= =?utf-8?B?RUNmK0hzdHhROUdVVndWSmxZZUxCbHZWVGROV1BDajJrR25pVExUWGd1Y3Y1?= =?utf-8?B?UFVOeEY0SHdOYW9QRUZka2V2alVxN2d0aXhCL25rTTdjSkkrWjNkZjhXZlRP?= =?utf-8?B?ZmVtZjhIcjQwUGhkUFBrYi9OT2tvYXdqTlNPTWRqR1ZEalgxUy85RFJ2S0RT?= =?utf-8?B?R2xuT09ZMHJ3cUw4RXAzeDRSL1dLdU1iM1N3T0ZYZ1lQOGpzc2Q2d3ZlRjZP?= =?utf-8?B?L1psa1pUaTdtTU5oVjl1TklmcUQwTm1VMWQ2VHQ3NGV2UVp1WEtKNDBnSDFo?= =?utf-8?B?RE52b0lxSno2V1hsUTFkTEtYbTVMdnR1Z0dTY3RkMnAwZFpvMm9wNFZaeGxS?= =?utf-8?B?WXVzR3FXOEJ1UjhWY1ozdnA1N0FDTDdJdXo3V08zWFQzUW5sUjJXa0ZlMnp0?= =?utf-8?B?aTVibUN6ZlVFemFqU0l5Z2pRMlRaY0tPNDQ1SGd4NFZGZmVudC84Nk04K0xj?= =?utf-8?B?dHBzM0xBNjNiOTgxc3BxMWJFTDFIc01EMFhka0prYU1sT0hLRFNxRWVZRGt1?= =?utf-8?B?ZUVMZ1daRlNKcVIyYXhhQTRIZWlJUFZYbW8rVERtNExHRktLSWd1M3B5ekE0?= =?utf-8?B?c2xPK01ISGtCMk5qSEZqaWcrVGFaZjZuUzlRandDekNSREczcEZVVms2czJN?= =?utf-8?B?U2NUZHlEZ1Z5cTRGRjE2akhWUnVrdlp3R2MwV3lvYTBsU3lsNHova25qYWg5?= =?utf-8?B?b3NjcDhZa3crcEVTcCtJMlcxaGN4aEVuQ213MG9PYjFqYWphdkN6NSs5UHRk?= =?utf-8?B?Q3laMGtnN1lSVWpJdDg4YXdqWnZIZjJrbUNqZC9CaE00akNYTXBRYWFtczdT?= =?utf-8?B?OFgwUUZFMXE1OE5VYjFKT0VmTXFQenZJSG9nSGpITGE0ZUc3VnJZQ1ZvVjE0?= =?utf-8?B?azk1U2pOQzVablRZWVE1amY4bnRBODd0SlhoZm5rcEVvZFloRmFyZE52NThF?= =?utf-8?B?SUxwWjNmYjRrNXc0dU1iVnBpR29jNkJoYjJwSktCZVZSeS9PTlZyejJwUTE0?= =?utf-8?B?cWVzSzA1eFVLSWNkSUtYZ3FLalE4eTU0ODMvcEptc3FIRlJ3ZFh2eitvRGpi?= =?utf-8?B?Wkc2NEdDVUtaQ29Fa2doUm0yZXVUN2JLZzJGdFdzb0lRV0hycmJUbXRhd1Nj?= =?utf-8?B?THlBOVBCVG5mKzY0MjI2QkM0RktGc2tqcXlBMFFWUjJVQWN5em5JUGttVHZh?= =?utf-8?B?MlpWRk5JM2huNC9UYkZ4SERxMmNwK0didFZuVjNWUUg1Uy8xeFl0ZmE1ZGpu?= =?utf-8?B?UUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <0058B0CCE138C942B372763F3AB21155@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 16e857ea-f24d-4d8f-26ae-08db9e4c15d0 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2023 11:29:42.3149 (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: H2HCDYoRr3FJ07GKoahne1o9BzagHyA/+nVfSp25ayDBcGEGRuI7ShUBQ9ik5teB6B3drBYdvSdbGtjJ8ICcDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5918 X-TUID: jnCTHIOxx3nZ T24gRnJpLCAyMDIzLTAzLTE3IGF0IDA5OjA2ICswMTAwLCBKYW4gS2lzemthIHdyb3RlOg0KPiBP biAxNy4wMy4yMyAwODo0MSwgVWxhZHppbWlyIEJlbHkgd3JvdGU6DQo+ID4gSW4gbWFpbCBmcm9t IFR1ZXNkYXksIDIwIERlY2VtYmVyIDIwMjIgMjA6MDk6MjcgKzAzIHVzZXIgS29jaCwNCj4gPiBT dGVmYW4gd3JvdGU6DQo+ID4gPiBIaQ0KPiA+ID4gDQo+ID4gPiBUaGlzIHVwZGF0ZWQgdjIgcGF0 Y2hzZXQgaW1wbGVtZW50IHN1Z2dlc3Rpb25zIGZyb20gcmV2aWV3ZWQgdjENCj4gPiA+IHBhdGNo c2V0Lg0KPiA+ID4gSXQncyBub3cgYSBzZXQgb2YgZml2ZSBwYXRjaGVzOg0KPiA+ID4gLSBsaW51 eC1jdXN0b206IFNwbGl0IHVwIGJpbmFyaWVzIGZyb20ga2VybmVsIGhlYWRlcnMgdG8ga2J1aWxk DQo+ID4gPiBwYWNrYWdlDQo+ID4gPiAtIHNidWlsZDogU3VwcG9ydCBvdmVyd3JpdGluZyBjb25m aWd1cmVkIHNjaHJvb3QgZGlyDQo+ID4gPiAtIGRwa2c6IEFkZCBzdXBwb3J0IGZvciBhZGRpdGlv bmFsIHRhcmdldCBhbmQgaG9zdCBidWlsZHMNCj4gPiA+IC0gbGludXgtY3VzdG9tOiBQcm92aWRl IGhvc3QgYW5kIHRhcmdldCBzcGVjaWZpYyBrZXJuZWwga2J1aWxkDQo+ID4gPiBwYWNrYWdlcw0K PiA+ID4gLSBkb2NzOiBVcGRhdGUgY3VzdG9tX2tlcm5lbCBkb2NzIGZvciBzcGxpdCB1cCBvZiBr ZXJuZWwgc2NyaXB0cw0KPiA+ID4gYW5kIHRvb2xzDQo+ID4gPiANCj4gPiA+IFRoZSBtYWluIHVz ZS1jYXNlIHdhcyB0byBzd2FwIG91dCB0aGUgYmluYXJpZXMNCj4gPiA+IGZyb20gdGhlIGtlcm5l bCBoZWFkZXJzIGludG8ga2VybmVsIGtidWlsZCBwYWNrYWdlLg0KPiA+ID4gVGhpcyBpcyBpbnRy b2R1Y2VkIGJ5IHRoZSBmaXJzdCBjb21taXQNCj4gPiA+ICJTcGxpdCB1cCBiaW5hcmllcyBmcm9t IGtlcm5lbCBoZWFkZXJzIHRvIGtidWlsZCBwYWNrYWdlIg0KPiA+ID4gDQo+ID4gPiBUaGUgZm91 cnRoIGNvbW1pdCAiUHJvdmlkZSBob3N0IGFuZCB0YXJnZXQgc3BlY2lmaWMga2VybmVsIGtidWls ZA0KPiA+ID4gcGFja2FnZXMiDQo+ID4gPiBpbnRyb2R1Y2VzIHRoYXQgdGhlIGJpbmFyaWVzIGNv dWxkIGJlIHN3YXBwZWQgb3V0IGludG8gaG9zdCBhbmQNCj4gPiA+IHRhcmdldA0KPiA+ID4gc3Bl Y2lmaWMga2VybmVsIGtidWlsZCBwYWNrYWdlcy4NCj4gPiA+IA0KPiA+ID4gVGhlIG1haW4gZGV2 ZWxvcG1lbnQgZ29hbHMgd2VyZSB0aGVzZToNCj4gPiA+IA0KPiA+ID4gMS4gU29sdmUgYWxyZWFk eSBrbm93biBpc2FyIGN1c3RvbSBrZXJuZWwNCj4gPiA+IGxpbWl0YXRpb25zIGZyb20gZG9jL2N1 c3RvbV9rZXJuZWwuaW5jDQo+ID4gPiAtIGtlcm5lbCBoZWFkZXJzIHBhY2thZ2UgZG9lcyBub3Qg c3VwcG9ydCBib3RoIG5hdGl2ZQ0KPiA+ID4gwqAgYW5kIGNyb3NzIGNvbXBpbGF0aW9uIG9mIGtl cm5lbCBtb2R1bGVzIHdoZW4gY3Jvc3MgYnVpbHQNCj4gPiA+IA0KPiA+ID4gMi4gSG9ub3IgcmVj b21tZW5kYXRpb25zIGZvciBmdXR1cmUgZnJvbSBkb2MvY3VzdG9tX2tlcm5lbC5pbmMNCj4gPiA+ IC0gR2VuZXJhdGUga2VybmVsIGhlYWRlcnMgcGFja2FnZXMgZm9yIGJvdGggaG9zdCBhbmQgdGFy Z2V0DQo+ID4gPiDCoCB3aGVuIHVzaW5nIGNyb3NzIGJ1aWxkDQo+ID4gPiANCj4gPiA+IDMuIEFk ZCBleHRlbnNpb25zIGtub3duIGZyb20gZGViaWFuIGtlcm5lbCBwYWNrYWdlcyBzdHJ1Y3R1cmUN Cj4gPiA+IC0gR2VuZXJhdGUgYSBrZXJuZWwgaGVhZGVycyBwYWNrYWdlIHdpdGhvdXQgYmluYXJp ZXMNCj4gPiA+IC0gQ3JlYXRlIHNwZWNpZmljIGtlcm5lbCBrYnVpbGQgcGFja2FnZXMgdGhhdA0K PiA+ID4gwqAgd2lsbCBzaGlwIHRoZSAic2NyaXB0cyIgYW5kICJ0b29scyIgYmluYXJpZXMNCj4g PiA+IC0gVXNlIHN5bWxpbmtzIHRvIHBvaW50IHRvIHRoZSAic2NyaXB0cyIgYW5kICJ0b29scyIg YmluYXJpZXMNCj4gPiA+IA0KPiA+ID4gNC4gQmUgdXNlciBmcmllbmRseQ0KPiA+ID4gLSBBdm9p ZCB1c2FnZSBvZiBzZXBhcmF0ZSBrYnVpbGQgYml0YmFrZSByZWNpcGUgdGhhdCBtYXkgZW5mb3Jj ZQ0KPiA+ID4gwqAgcmVkdW5kYW50IGNvbmZpZ3VyYXRpb24gb2Yga2VybmVsIHNvdXJjZSBkZWZp bml0aW9ucyB3aXRoIHVzZXINCj4gPiA+IMKgIGFjdGlvbnMgdG8gZW5hYmxlIGtidWlsZCBwYWNr YWdlIGdlbmVyYXRpb24NCj4gPiA+IC0gVXNlIGFscmVhZHkga25vd24gd2F5IHRvIGluY2x1ZGUg bGludXgtY3VzdG9tLmluYyBpbiBqdXN0IG9uZQ0KPiA+ID4gwqAgb3duIGJpdGJha2UgcmVjaXBl IHRoYXQgcHJvdmlkZXMgdGhlIGtlcm5lbCBzb3VyY2UgZGVmaW5pdGlvbnMNCj4gPiA+IC0gS2Vl cCBrbm93biB1c2VyIGJlaGF2aW9yIGZvciBleGlzdGluZyBidWlsZCBjb25maWd1cmF0aW9uczoN Cj4gPiA+IGp1c3QgdXBkYXRlDQo+ID4gPiBpc2FyLCBhcHBlbmQgInRhcmdldCIgKGFuZCAiaG9z dCIpIHRvIElTQVJfQlVJTERTIGFuZCBrYnVpbGQNCj4gPiA+IHBhY2thZ2VzIGZvcg0KPiA+ID4g dGFyZ2V0IGFuZCBob3N0IHdpbGwgYmUgY3JlYXRlZCBhdXRvbWF0aWNhbGx5DQo+ID4gPiANCj4g PiA+IEJlc3QgcmVnYXJkcw0KPiA+ID4gDQo+ID4gPiBTdGVmYW4NCj4gPiA+IA0KPiA+ID4gU3Rl ZmFuIEtvY2ggKDUpOg0KPiA+ID4gwqAgbGludXgtY3VzdG9tOiBTcGxpdCB1cCBiaW5hcmllcyBm cm9tIGtlcm5lbCBoZWFkZXJzIHRvIGtidWlsZA0KPiA+ID4gcGFja2FnZQ0KPiA+ID4gwqAgc2J1 aWxkOiBTdXBwb3J0IG92ZXJ3cml0aW5nIGNvbmZpZ3VyZWQgc2Nocm9vdCBkaXINCj4gPiA+IMKg IGRwa2c6IEFkZCBzdXBwb3J0IGZvciBhZGRpdGlvbmFsIHRhcmdldCBhbmQgaG9zdCBidWlsZHMN Cj4gPiA+IMKgIGxpbnV4LWN1c3RvbTogUHJvdmlkZSBob3N0IGFuZCB0YXJnZXQgc3BlY2lmaWMg a2VybmVsIGtidWlsZA0KPiA+ID4gcGFja2FnZXMNCj4gPiA+IMKgIGRvY3M6IFVwZGF0ZSBjdXN0 b21fa2VybmVsIGRvY3MgZm9yIHNwbGl0IHVwIG9mIGtlcm5lbCBzY3JpcHRzDQo+ID4gPiBhbmQN Cj4gPiA+IMKgwqDCoCB0b29scw0KPiA+ID4gDQo+ID4gPiDCoGRvYy9jdXN0b21fa2VybmVsLm1k wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAyMCAr KystLQ0KPiA+ID4gwqBtZXRhL2NsYXNzZXMvZHBrZy1iYXNlLmJiY2xhc3PCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgfCA1MSArKysrKysrKysrKy0tDQo+ID4gPiDCoG1ldGEvY2xhc3Nl cy9kcGtnLmJiY2xhc3PCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzC oCAyICstDQo+ID4gPiDCoG1ldGEvY2xhc3Nlcy9zYnVpbGQuYmJjbGFzc8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgOSArKy0NCj4gPiA+IMKgLi4uL2xpbnV4L2ZpbGVz L2RlYmlhbi9jb250cm9sLnRtcGzCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDI1ICsrKysrKy0NCj4g PiA+IMKgLi4uL2xpbnV4L2ZpbGVzL2RlYmlhbi9pc2FyL2J1aWxkLnRtcGzCoMKgwqDCoMKgwqDC oCB8IDEzICsrKy0NCj4gPiA+IMKgLi4uL2xpbnV4L2ZpbGVzL2RlYmlhbi9pc2FyL2NvbW1vbi50 bXBswqDCoMKgwqDCoMKgIHwgMTQgKysrLQ0KPiA+ID4gwqAuLi4vbGludXgvZmlsZXMvZGViaWFu L2lzYXIvY29uZmlndXJlLnRtcGzCoMKgwqAgfCAxMyArKystDQo+ID4gPiDCoC4uLi9saW51eC9m aWxlcy9kZWJpYW4vaXNhci9pbnN0YWxsLnRtcGzCoMKgwqDCoMKgIHwgNzMNCj4gPiA+ICsrKysr KysrKysrKysrLS0tLS0NCj4gPiA+IMKgLi4uL2xpbnV4L2ZpbGVzL2RlYmlhbi9ydWxlcy50bXBs wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAyICstDQo+ID4gPiDCoG1ldGEvcmVjaXBlcy1r ZXJuZWwvbGludXgvbGludXgtY3VzdG9tLmluY8KgwqDCoCB8IDUxICsrKysrKysrKystLS0NCj4g PiA+IMKgMTEgZmlsZXMgY2hhbmdlZCwgMjE5IGluc2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygt KQ0KPiA+IA0KPiA+IEkndmUgcmVjZW50bHkgd2VudCBvbiB0ZXN0aW5nIHRoZSBwYXRjaHNldCBp biBDSS4NCj4gPiANCj4gPiAtIEZvciBub3csIG9uIHVwZGF0ZWQgJ25leHQnIGl0IGF0IGxlYXN0 IHJlcXVpcmVzIHNvbWUgdHJpdmlhbA0KPiA+IGNoYW5nZXMgZml4dXBzIA0KPiA+IGNhdXNlZCBi eSBtZXJnZWQgImdldFZhcih2YXIsIFRydWUpID0+IGdldFZhcih2YXIpIiByZWR1Y3Rpb24uIEkN Cj4gPiBjb3VsZCBwcmVwYXJlIA0KPiA+IHYzIG9uIG15IG93biBvciB3YWl0IGZvciBuZXcgdmVy c2lvbiBvbiBtYWlsbGlzdC4NCj4gPiANCj4gPiAtIEFsc28sIHdlIG5vdyBoYXZlIG11bHRpYXJj aCBzdXBwb3J0IHBhdGNoc2V0IG1lcmdlZCB0byBgbmV4dGANCj4gPiAoYW5kIHRoYXQgaXMgDQo+ ID4gdGhlIG1haW4gcmVhc29uIG9mIGxvbmcgbm9uLW1lcmdpbmcgdGhpcyBrYnVpbGQgcGF0Y2hz ZXQpLiBTbywgZXZlbg0KPiA+IGlmIHRoZSANCj4gPiBwYXRjaCBpbiBpdHMgY3VycmVudCBzdGF0 ZSB3b3JrcywgaXQgcHJvYmFibHkgY291bGQgcmV1c2UgbmV3DQo+ID4gYXBwcm9hY2ggKGUuZy4g DQo+ID4gPHBhY2thZ2U+LWNvbXBhdCBvciA8cGFja2FnZT4tbmF0aXZlKS4NCj4gPiANCj4gDQo+ IFllcywgcGF0Y2ggMSBzZWVtcyBsaWtlbHkgdG8gc3RheSAobG9va2VkIGdvb2Qgd2hlbiBzY2Fu bmVkIGl0IGJhY2sNCj4gdGhlbiwgYnV0IEkgY2FuIGhhdmUgYSBjbG9zZXIgbG9vayBub3cpLCB0 aGUgcmVzdCBuZWVkcyB0byBiZQ0KPiByZXdvcmtlZA0KPiBhY2NvcmRpbmcgdG8gd2hhdCBJIG91 dGxpbmVkIGJhY2sgdGhlbi4gU28sIGRvbid0IG1lcmdlIHRoaXMgc2VyaWVzLg0KDQpJIGhhdmUg cmV3b3JrZWQgdGhlIHBhdGNoc2V0IHRvIHVzZSB0aGUgbmV3IG11bHRpYXJjaCBzdXBwb3J0IHVz aW5nIHRoZQ0KLWNvbXBhdCBhbmQgLW5hdGl2ZSBiaXRiYWtlIHRhcmdldHMuDQoNClRoZSBwYXRj aHNldCB3aWxsIGZvbGxvdy4uLg0KDQo+IA0KPiBKYW4NCj4gDQoNCi0tIA0KU3RlZmFuIEtvY2gN ClNpZW1lbnMgQUcNCnd3dy5zaWVtZW5zLmNvbQ0K