From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: passt.top; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=fBz7YQxo; dkim-atps=neutral Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by passt.top (Postfix) with ESMTPS id A37CA5A027E for ; Fri, 16 May 2025 14:35:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747398919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RJFSWit3TCBLPlpFPtrORxxCkQxb3F5F7IGY4uj2YIs=; b=fBz7YQxo6xMC8+lZ4pGQdObzKo0afZdJDed/b72l7IBXAb4ZYNbyOKnLZFCjdJbguCt1rw 5Q/FnZQw8UUQYqNySCTwVZdtMqPfolBp044hdh1cZsugymI/qaP0CabvKvrX4CPchzI2pV vdhMUcgco+6tl6wkjVWvnNLaR0grdTg= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-686-nk2V6WW8MXezX_xhv9FnCg-1; Fri, 16 May 2025 08:35:18 -0400 X-MC-Unique: nk2V6WW8MXezX_xhv9FnCg-1 X-Mimecast-MFC-AGG-ID: nk2V6WW8MXezX_xhv9FnCg_1747398917 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3a352250175so879582f8f.3 for ; Fri, 16 May 2025 05:35:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747398916; x=1748003716; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RJFSWit3TCBLPlpFPtrORxxCkQxb3F5F7IGY4uj2YIs=; b=NY0zYUDA+Tkm9nLEreOaOhvZv3VmAoe6LrSTmQJ6K51giAyQv3YK0LxAaiIMTzN/cx df69Xz9qL+PDO0CD6cMRzGpX1IPwJhrrYZ6V5uq/umCGeCiyPkPcjumsQagpGXyDb6JE xL2O716nsr3ZMaJ2ndTp3R8yiX2BrZ9JLw1r19AuW+M2H8xT3+C16ZYN5Ki9Tdqe9+nT q3kH58PBxNe+aJycATwHHTtHXvziPYqAN7ypXr9tldyUiQzoEeRj+s+JDHKigh67A1q1 iHalBZ/PLBFFBRV5RcwDT0kT6WmONde5R85TqMJZdCriHDPXQhzBj5rI2/umI/aB3rFE OpdQ== X-Forwarded-Encrypted: i=1; AJvYcCWroAKuK+21wa50OE/lqWvbrVO0VY+Q0WDK563XyaRvEHKPtTWUVP94AMrc2dkoRS8E6MJ8w6iY1m8=@passt.top X-Gm-Message-State: AOJu0Yzo4jd8IQbfgdGuQVTRWKQac0O4uD04M+n7VyNgutGvUjhfP4s0 I/GksmqXS+durFgoSs4wsLe/HXug2TqLKys9gbu7LVVqRc3zIljrX6t4BKfgMFmhNU2KGpCmIWv 2a8TeY3toT2JNUW2XTOF6cGthN+1ZVnkzWpE322/H54io160mXSiuAQ== X-Gm-Gg: ASbGncuDfO5HTl12gBkf8t9QenwEdyB3xQ7LeEGvkVAdCsuyayNvAUx8QU1UqnTq3bg SaWNIZgD9YmTzSLYi3et+uL2xU/L7tSGK8akeLFnDT6kFvCzRnnnR7f2d3SoNBx7WVWTOHZN3+p aeEZFug+hIf1FCBYnlaf819XxtLXOimuztiekWPV1keFzYQPc1QdF5Ew3BDShM8MBDn/vz/KbNv xnhVI5mrjOQSzUwrGCjYGdnrFtHW9kjrHA+c3HMeNtvalO/bkbDHwIQa5fu1/FH2c0NHxi+KQwn ZcEp2/isDFK0F959 X-Received: by 2002:a05:6000:2012:b0:3a3:5b88:fb2a with SMTP id ffacd0b85a97d-3a35c808a9cmr3463453f8f.7.1747398916478; Fri, 16 May 2025 05:35:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF+Y/8v8PfScnZ4dvJ+4Lsn56LczRhYdQ2mEgl7Dk/1aXQgMLCHNInCv3d5F9FLQkXN9bbISw== X-Received: by 2002:a05:6000:2012:b0:3a3:5b88:fb2a with SMTP id ffacd0b85a97d-3a35c808a9cmr3463417f8f.7.1747398915975; Fri, 16 May 2025 05:35:15 -0700 (PDT) Received: from [192.168.188.25] ([80.243.52.133]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a35ca8d207sm2774690f8f.99.2025.05.16.05.35.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 May 2025 05:35:15 -0700 (PDT) Message-ID: <8703e232-0763-4d07-8803-e2f54aaed3f2@redhat.com> Date: Fri, 16 May 2025 14:35:14 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/1] selinux: Transition to pasta_t in containers To: Max Chernoff , passt-dev@passt.top References: <20250514104413.197448-2-git@maxchernoff.ca> <20250516051105.432590-2-git@maxchernoff.ca> <2a88e380-05ad-44cd-93c7-b4073e72f242@redhat.com> <99d5f0fb46342ef9675612e64464444e187e4ee7.camel@maxchernoff.ca> From: Paul Holzinger In-Reply-To: <99d5f0fb46342ef9675612e64464444e187e4ee7.camel@maxchernoff.ca> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: k6P6IqK0LyjclvknvPau7f6W2iVZdVfHlw9hdeQtGUs_1747398917 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Message-ID-Hash: CIQIFLEJ2DRZSJ3RLJUOCG3JCZ3EEOKX X-Message-ID-Hash: CIQIFLEJ2DRZSJ3RLJUOCG3JCZ3EEOKX X-MailFrom: pholzing@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Stefano Brivio X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: DQpPbiAxNi8wNS8yMDI1IDE0OjIyLCBNYXggQ2hlcm5vZmYgd3JvdGU6DQo+IEhpIFBhdWwsDQo+ DQo+IE9uIEZyaSwgMjAyNS0wNS0xNiBhdCAxMzo1OSArMDIwMCwgUGF1bCBIb2x6aW5nZXIgd3Jv dGU6DQo+DQo+PiBTbyBJIGRpZCB0ZXN0IHRoaXMgcGF0Y2ggd2l0aCBwb2RtYW4ncyBzeXN0ZW0g YW5kIGUyZSB0ZXN0IG9uIHBvZG1hbg0KPj4gdjUuNS4wIG9uIGZlZG9yYSByYXdoaWRlIGFuZCBJ IG5vdGljZWQgb25lIHByb2JsZW0gdGhhdCBjYXVzZWQgc29tZQ0KPj4gZmFpbHVyZXM6DQo+Pg0K Pj4gcG9kbWFuIGJ1aWxkIGlzIGJyb2tlbiB3aXRoIHRoaXMgcG9saWN5LiBBbmQgSSBhc3N1bWUg dGhhdCBtZWFucyBidWlsZGFoDQo+PiB3b3VsZCBub3Qgd29yayBhcyB3ZWxsLiBUaGUgZGlmZmVy ZW5jZSBpcyB0aGF0IGluIHRoZSBidWlsZCBjYXNlIHdlIGRvDQo+PiBub3QgcGFzcyBhIGJpbmQg bW91bnRlZCBuYW1lc3BhY2UgcGF0aCB1bmRlciAvcnVuIGJ1dCByYXRoZXINCj4+IC9wcm9jLyRw aWQvbnMvbmV0IGFzIHBhdGggdG8gcGFzdGEuIFdlIGdldCB0aGlzIGVycm9yOg0KPj4NCj4+IHBh c3RhIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxOg0KPj4gQ291bGRuJ3Qgb3BlbiBuZXR3b3JrIG5h bWVzcGFjZSAvcHJvYy8zNjAxNDMvbnMvbmV0OiBQZXJtaXNzaW9uIGRlbmllZA0KPj4NCj4+IExv Z2dlZCBhdmM6DQo+PiBkZW5pZWTCoCB7IHNlYXJjaCB9IGZvcsKgIHBpZD0zNjAxNDQgY29tbT0i cGFzdGEuYXZ4MiIgbmFtZT0iMzYwMTQzIg0KPj4gZGV2PSJwcm9jIiBpbm89MjAzMDIwOA0KPj4g c2NvbnRleHQ9dW5jb25maW5lZF91OnVuY29uZmluZWRfcjpwYXN0YV90OnMwLXMwOmMwLmMxMDIz DQo+PiB0Y29udGV4dD11bmNvbmZpbmVkX3U6dW5jb25maW5lZF9yOmNvbnRhaW5lcl9ydW50aW1l X3Q6czAtczA6YzAuYzEwMjMNCj4+IHRjbGFzcz1kaXIgcGVybWlzc2l2ZT0wDQo+IE9kZCwgaXQg d29ya3MgZm9yIG1lOg0KPg0KPiAgICAgICQgaWQgLVoNCj4gICAgICB1c2VyX3U6dXNlcl9yOnVz ZXJfdDpzMC1zMDpjMC5jMTAyMw0KPg0KPiAgICAgICQgcG9kbWFuIC0tdmVyc2lvbg0KPiAgICAg IHBvZG1hbiB2ZXJzaW9uIDUuNC4yDQo+DQo+ICAgICAgJCBwYXN0YSAtLXZlcnNpb24NCj4gICAg ICBwYXN0YSAwXjIwMjUwNTEyLmc4ZWMxMzQxLTEuZmM0Mi54ODZfNjQNCj4gICAgICBDb3B5cmln aHQgUmVkIEhhdA0KPiAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIg b3IgbGF0ZXINCj4gICAgICAgIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL29sZC1saWNl bnNlcy9ncGwtMi4wLmh0bWw+DQo+ICAgICAgVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgYXJl IGZyZWUgdG8gY2hhbmdlIGFuZCByZWRpc3RyaWJ1dGUgaXQuDQo+ICAgICAgVGhlcmUgaXMgTk8g V0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4NCj4NCj4gICAgICAkIGNh dCBDb250YWluZXJmaWxlDQo+ICAgICAgRlJPTSByZWdpc3RyeS5mZWRvcmFwcm9qZWN0Lm9yZy9m ZWRvcmEtbWluaW1hbDo0Mg0KPiAgICAgIFJVTiBkbmYgaW5zdGFsbCAtLWFzc3VtZXllcyBweXRo b24zDQo+DQo+ICAgICAgJCBwb2RtYW4gYnVpbGQgLS1uby1jYWNoZSAtLW5ldHdvcms9cGFzdGEg Lg0KPiAgICAgIFNURVAgMS8yOiBGUk9NIHJlZ2lzdHJ5LmZlZG9yYXByb2plY3Qub3JnL2ZlZG9y YS1taW5pbWFsOjQyDQo+ICAgICAgU1RFUCAyLzI6IFJVTiBkbmYgaW5zdGFsbCAtLWFzc3VtZXll cyBweXRob24zDQo+ICAgICAgVXBkYXRpbmcgYW5kIGxvYWRpbmcgcmVwb3NpdG9yaWVzOg0KPiAg ICAgICBGZWRvcmEgNDIgLSB4ODZfNjQgLSBVcGRhdGVzICAgICAgICAgICAxMDAlIHwgICA4LjMg TWlCL3MgfCAgIDYuOCBNaUIgfCAgMDBtMDFzDQo+ICAgICAgIEZlZG9yYSA0MiBvcGVuaDI2NCAo RnJvbSBDaXNjbykgLSB4ODZfIDEwMCUgfCAgIDcuNyBLaUIvcyB8ICAgNi4wIEtpQiB8ICAwMG0w MXMNCj4gICAgICAgRmVkb3JhIDQyIC0geDg2XzY0ICAgICAgICAgICAgICAgICAgICAgMTAwJSB8 ICAxMi4zIE1pQi9zIHwgIDM1LjQgTWlCIHwgIDAwbTAzcw0KPiAgICAgIFJlcG9zaXRvcmllcyBs b2FkZWQuDQo+ICAgICAgUGFja2FnZSAgICAgICAgICAgICAgICAgICAgIEFyY2ggICBWZXJzaW9u ICAgICAgICBSZXBvc2l0b3J5ICAgICAgU2l6ZQ0KPiAgICAgIEluc3RhbGxpbmc6DQo+ICAgICAg IHB5dGhvbjMgICAgICAgICAgICAgICAgICAgIHg4Nl82NCAzLjEzLjMtMi5mYzQyICB1cGRhdGVz ICAgICAyOC43IEtpQg0KPiAgICAgIEluc3RhbGxpbmcgZGVwZW5kZW5jaWVzOg0KPiAgICAgICBl eHBhdCAgICAgICAgICAgICAgICAgICAgICB4ODZfNjQgMi43LjEtMS5mYzQyICAgZmVkb3JhICAg ICAyOTAuMiBLaUINCj4gICAgICAgbGliYjIgICAgICAgICAgICAgICAgICAgICAgeDg2XzY0IDAu OTguMS0xMy5mYzQyIGZlZG9yYSAgICAgIDQ2LjEgS2lCDQo+ICAgICAgIGxpYmdvbXAgICAgICAg ICAgICAgICAgICAgIHg4Nl82NCAxNS4xLjEtMS5mYzQyICB1cGRhdGVzICAgIDUzOC41IEtpQg0K PiAgICAgICBtcGRlY2ltYWwgICAgICAgICAgICAgICAgICB4ODZfNjQgNC4wLjEtMS5mYzQyICAg dXBkYXRlcyAgICAyMTcuMiBLaUINCj4gICAgICAgcHl0aG9uLXBpcC13aGVlbCAgICAgICAgICAg bm9hcmNoIDI0LjMuMS0yLmZjNDIgIGZlZG9yYSAgICAgICAxLjIgTWlCDQo+ICAgICAgIHB5dGhv bjMtbGlicyAgICAgICAgICAgICAgIHg4Nl82NCAzLjEzLjMtMi5mYzQyICB1cGRhdGVzICAgICAz OS45IE1pQg0KPiAgICAgICByZWFkbGluZSAgICAgICAgICAgICAgICAgICB4ODZfNjQgOC4yLTEz LmZjNDIgICAgZmVkb3JhICAgICA0ODUuMCBLaUINCj4gICAgICAgdHpkYXRhICAgICAgICAgICAg ICAgICAgICAgbm9hcmNoIDIwMjViLTEuZmM0MiAgIGZlZG9yYSAgICAgICAxLjYgTWlCDQo+ICAg ICAgSW5zdGFsbGluZyB3ZWFrIGRlcGVuZGVuY2llczoNCj4gICAgICAgcHl0aG9uLXVudmVyc2lv bmVkLWNvbW1hbmQgbm9hcmNoIDMuMTMuMy0yLmZjNDIgIHVwZGF0ZXMgICAgIDIzLjAgICBCDQo+ DQo+ICAgICAgVHJhbnNhY3Rpb24gU3VtbWFyeToNCj4gICAgICAgSW5zdGFsbGluZzogICAgICAg IDEwIHBhY2thZ2VzDQo+DQo+ICAgICAgVG90YWwgc2l6ZSBvZiBpbmJvdW5kIHBhY2thZ2VzIGlz IDEyIE1pQi4gTmVlZCB0byBkb3dubG9hZCAxMiBNaUIuDQo+ICAgICAgQWZ0ZXIgdGhpcyBvcGVy YXRpb24sIDQ0IE1pQiBleHRyYSB3aWxsIGJlIHVzZWQgKGluc3RhbGwgNDQgTWlCLCByZW1vdmUg MCBCKS4NCj4gICAgICBbIDEvMTBdIHB5dGhvbjMtMDozLjEzLjMtMi5mYzQyLng4Nl82NCAgMTAw JSB8IDEwOS42IEtpQi9zIHwgIDI5LjcgS2lCIHwgIDAwbTAwcw0KPiAgICAgIFsuLi5dDQo+ICAg ICAgWzEyLzEyXSBJbnN0YWxsaW5nIHB5dGhvbi11bnZlcnNpb25lZC1jIDEwMCUgfCAgIDkuNiBL aUIvcyB8IDQyNC4wICAgQiB8ICAwMG0wMHMNCj4gICAgICBDb21wbGV0ZSENCj4gICAgICBDT01N SVQNCj4gICAgICAtLT4gZWRmYjVkM2ZlZTRjDQo+ICAgICAgZWRmYjVkM2ZlZTRjNzI5YzBlYzM3 MzE1MGJkMzgyZTVhODQ2MWJjNmNlMThiMTRiY2MxMjYwNmQ2NWVlMTg1Zg0KPg0KPiAgICAgICQg cHMgYXV4WiB8IGdyZXAgcGFzdGEgICMgSW4gYW5vdGhlciB0ZXJtaW5hbCB3aGlsZSB0aGUgYWJv dmUgaXMgcnVubmluZw0KPiAgICAgIHVzZXJfdTp1c2VyX3I6Y29udGFpbmVyX3J1bnRpbWVfdDpz MC1zMDpjMC5jMTAyMyB0ZXN0LXVzKyA0OTc1NTUgMC40ICAwLjEgMjUzMzQ0OCA0ODAyOCBwdHMv MiBTbCsgMDY6MTEgICAwOjAwIHBvZG1hbiBidWlsZCAtLW5vLWNhY2hlIC0tbmV0d29yaz1wYXN0 YSAuDQo+ICAgICAgdXNlcl91OnVzZXJfcjpwYXN0YV90OnMwLXMwOmMwLmMxMDIzIHRlc3QtdXMr IDQ5NzY4MCAxLjEgIDAuMCAyMDY0NDQgMTcxODggPyAgICAgU3MgICAwNjoxMSAgIDA6MDAgL3Vz ci9zYmluL3Bhc3RhIC0tY29uZmlnLW5ldCAtLWRucy1mb3J3YXJkIDE2OS4yNTQuMS4xIC10IG5v bmUgLXUgbm9uZSAtVCBub25lIC1VIG5vbmUgLS1uby1tYXAtZ3cgLS1xdWlldCAtLW5ldG5zIC9w cm9jLzQ5NzY3Mi9ucy9uZXQgLS1tYXAtZ3Vlc3QtYWRkciAxNjkuMjU0LjEuMg0KPg0KPiBXaGF0 IGFyZSB0aGUgU0VMaW51eCBjb250ZXh0cyBvZiB0aGUgbmV0d29yayBuYW1lc3BhY2VzPyBUaGlz IGlzIHdoYXQgSQ0KPiBnZXQ6DQo+DQo+ICAgICAgJCBscyAtbGFaICRYREdfUlVOVElNRV9ESVIv bmV0bnMgJFhER19SVU5USU1FX0RJUi9jb250YWluZXJzL25ldHdvcmtzL3Jvb3RsZXNzLW5ldG5z IC9wcm9jL3NlbGYvbnMvbmV0DQo+ICAgICAgbHM6IGNhbm5vdCBhY2Nlc3MgJy9ydW4vdXNlci85 NTkvbmV0bnMnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQo+ICAgICAgbHJ3eHJ3eHJ3eC4g MSB0ZXN0LXVzZXIgdGVzdC11c2VyIHVzZXJfdTp1c2VyX3I6dXNlcl90OnMwLXMwOmMwLmMxMDIz ICAgIDAgTWF5IDE2IDA2OjE1IC9wcm9jL3NlbGYvbnMvbmV0IC0+ICduZXQ6WzQwMjY1MzE4NDBd Jw0KDQpJdCBzZWVtcyB0byBiZSB1bmNvbmZpbmVkIGZvciBtZQ0KDQpscnd4cnd4cnd4LiAxIHRl c3QgdGVzdCANCnVuY29uZmluZWRfdTp1bmNvbmZpbmVkX3I6dW5jb25maW5lZF90OnMwLXMwOmMw LmMxMDIzwqAgMCBNYXkgMTYgMDg6MzIgDQovcHJvYy9zZWxmL25zL25ldCAtPiAnbmV0Ols0MDI2 NTMxODQwXScNCg0KPg0KPiAgICAgIC9ydW4vdXNlci85NTkvY29udGFpbmVycy9uZXR3b3Jrcy9y b290bGVzcy1uZXRuczoNCj4gICAgICB0b3RhbCAwDQo+ICAgICAgZHJ3eC0tLS0tLS4gMiB0ZXN0 LXVzZXIgdGVzdC11c2VyIHVzZXJfdTpvYmplY3RfcjppZmNvbmZpZ192YXJfcnVuX3Q6czAgNDAg TWF5IDE2IDA2OjA1IC4vDQo+ICAgICAgZHJ3eC0tLS0tLS4gMyB0ZXN0LXVzZXIgdGVzdC11c2Vy IHVzZXJfdTpvYmplY3Rfcjp1c2VyX3RtcF90OnMwICAgICAgICAgNjAgTWF5IDE2IDA2OjA1IC4u Lw0KL3J1bi91c2VyLzEwMDEvY29udGFpbmVycy9uZXR3b3Jrcy9yb290bGVzcy1uZXRuczoNCnRv dGFsIDANCmRyd3gtLS0tLS0uIDIgdGVzdCB0ZXN0IHVuY29uZmluZWRfdTpvYmplY3RfcjppZmNv bmZpZ192YXJfcnVuX3Q6czAgNDAgDQpNYXkgMTYgMDY6MjYgLg0KZHJ3eC0tLS0tLS4gNCB0ZXN0 IHRlc3QgdW5jb25maW5lZF91Om9iamVjdF9yOnVzZXJfdG1wX3Q6czAgMTIwIE1heSAxNiANCjA2 OjI2IC4uDQoNCi9ydW4vdXNlci8xMDAxL25ldG5zOg0KdG90YWwgMA0KZHJ3eHIteHIteC4gMiB0 ZXN0IHRlc3QgdW5jb25maW5lZF91Om9iamVjdF9yOmlmY29uZmlnX3Zhcl9ydW5fdDpzMCA0MCAN Ck1heSAxNiAwNzozMSAuDQpkcnd4LS0tLS0tLiA5IHRlc3QgdGVzdCB1bmNvbmZpbmVkX3U6b2Jq ZWN0X3I6dXNlcl90bXBfdDpzMCAyMDAgTWF5IDE2IA0KMDY6MTkgLi4NCg0KPg0KPj4gSSBhbSBu b3QgZmFtaWxpYXIgd2l0aCB0aGUgc2VsaW51eCBzdHVmZiBidXQgaWYgdGhpcyBpcyBhIGJvb2xl YW4gdGhhdA0KPj4gdXNlcnMgY2FuIGNvbmZpZ3VyZSBzaG91bGQgdGhpcyBiZSBkb2N1bWVudGVk IGluIHRoZSBtYW4gcGFnZSBoZXJlPw0KPiBJIGd1ZXNzIG1vcmUgZG9jdW1lbnRhdGlvbiBpcyBh bHdheXMgYSBnb29kIHRoaW5nLCBidXQgbW9zdCBvZiB0aGUgb3RoZXINCj4gY29udGFpbmVyLXJl bGF0ZWQgU0VMaW51eCBib29sZWFucyBzZWVtIHRvIGJlIHVuZG9jdW1lbnRlZDoNCj4NCj4gICAg ICAkIHN1ZG8gc2VtYW5hZ2UgYm9vbGVhbiAtLWxpc3QgfCBncmVwIF5jb250YWluZXJfDQo+ICAg ICAgY29udGFpbmVyX2Nvbm5lY3RfYW55ICAgICAgICAgIChvZmYgICwgIG9mZikgIERldGVybWlu ZSB3aGV0aGVyIGNvbnRhaW5lciBjYW4gY29ubmVjdCB0byBhbGwgVENQIHBvcnRzLg0KPiAgICAg IGNvbnRhaW5lcl9tYW5hZ2VfY2dyb3VwICAgICAgICAob24gICAsICAgb24pICBBbGxvdyBzYW5k Ym94IGNvbnRhaW5lcnMgdG8gbWFuYWdlIGNncm91cCAoc3lzdGVtZCkNCj4gICAgICBjb250YWlu ZXJfcmVhZF9jZXJ0cyAgICAgICAgICAgKG9mZiAgLCAgb2ZmKSAgQWxsb3cgYWxsIGNvbnRhaW5l ciBkb21haW5zIHRvIHJlYWQgY2VydCBmaWxlcyBhbmQgZGlyZWN0b3JpZXMNCj4gICAgICBjb250 YWluZXJfdXNlX2NlcGhmcyAgICAgICAgICAgKG9mZiAgLCAgb2ZmKSAgRGV0ZXJtaW5lIHdoZXRo ZXIgY29udGFpbmVyIGNhbiB1c2UgY2VwaCBmaWxlIHN5c3RlbQ0KPiAgICAgIGNvbnRhaW5lcl91 c2VfZGV2aWNlcyAgICAgICAgICAob2ZmICAsICBvZmYpICBBbGxvdyBjb250YWluZXJzIHRvIHVz ZSBhbnkgZGV2aWNlIHZvbHVtZSBtb3VudGVkIGludG8gY29udGFpbmVyDQo+ICAgICAgY29udGFp bmVyX3VzZV9kcmlfZGV2aWNlcyAgICAgIChvbiAgICwgICBvbikgIEFsbG93IGNvbnRhaW5lcnMg dG8gdXNlIGFueSBkcmkgZGV2aWNlIHZvbHVtZSBtb3VudGVkIGludG8gY29udGFpbmVyDQo+ICAg ICAgY29udGFpbmVyX3VzZV9lY3J5cHRmcyAgICAgICAgIChvZmYgICwgIG9mZikgIERldGVybWlu ZSB3aGV0aGVyIGNvbnRhaW5lciBjYW4gdXNlIGVjcnlwdCBmaWxlIHN5c3RlbQ0KPiAgICAgIGNv bnRhaW5lcl91c2VfeHNlcnZlcl9kZXZpY2VzICAob2ZmICAsICBvZmYpICBBbGxvdyBjb250YWlu ZXJzIHRvIHVzZSBhbnkgeHNlcnZlciBkZXZpY2Ugdm9sdW1lIG1vdW50ZWQgaW50byBjb250YWlu ZXIsIG1vc3RseSB1c2VkIGZvciBHUFUgYWNjZWxlcmF0aW9uDQo+ICAgICAgY29udGFpbmVyX3Vz ZXJfZXhlY19jb250ZW50ICAgIChvbiAgICwgICBvbikgIEFsbG93IGNvbnRhaW5lciB0byB1c2Vy IGV4ZWMgY29udGVudA0KPg0KPiAgICAgICQgbWFuIC13SyBjb250YWluZXJfY29ubmVjdF9hbnkN Cj4gICAgICBObyBtYW51YWwgZW50cnkgZm9yIGNvbnRhaW5lcl9jb25uZWN0X2FueQ0KPg0KPiAg ICAgICQgbWFuIC13SyBjb250YWluZXJfbWFuYWdlX2Nncm91cA0KPiAgICAgIC91c3Ivc2hhcmUv bWFuL21hbjEvcG9kbWFuLWNyZWF0ZS4xLmd6DQo+ICAgICAgL3Vzci9zaGFyZS9tYW4vbWFuMS9w b2RtYW4tcnVuLjEuZ3oNCj4gICAgICAvdXNyL3NoYXJlL21hbi9tYW43L3BvZG1hbi10cm91Ymxl c2hvb3RpbmcuNy5neg0KPg0KPiAgICAgICQgbWFuIC13SyBjb250YWluZXJfcmVhZF9jZXJ0cw0K PiAgICAgIE5vIG1hbnVhbCBlbnRyeSBmb3IgY29udGFpbmVyX3JlYWRfY2VydHMNCj4NCj4gICAg ICAkIG1hbiAtd0sgY29udGFpbmVyX3VzZV9jZXBoZnMNCj4gICAgICBObyBtYW51YWwgZW50cnkg Zm9yIGNvbnRhaW5lcl91c2VfY2VwaGZzDQo+DQo+ICAgICAgJCBtYW4gLXdLIGNvbnRhaW5lcl91 c2VfZGV2aWNlcw0KPiAgICAgIC91c3Ivc2hhcmUvbWFuL21hbjEvc2VzZWFyY2guMS5neg0KPiAg ICAgIC91c3Ivc2hhcmUvbWFuL21hbjEvcG9kbWFuLXBvZC1jbG9uZS4xLmd6DQo+ICAgICAgL3Vz ci9zaGFyZS9tYW4vbWFuMS9wb2RtYW4tcG9kLWNyZWF0ZS4xLmd6DQo+ICAgICAgL3Vzci9zaGFy ZS9tYW4vbWFuMS9wb2RtYW4tYnVpbGQuMS5neg0KPiAgICAgIC91c3Ivc2hhcmUvbWFuL21hbjEv cG9kbWFuLWZhcm0tYnVpbGQuMS5neg0KPiAgICAgIC91c3Ivc2hhcmUvbWFuL21hbjEvcG9kbWFu LWNyZWF0ZS4xLmd6DQo+ICAgICAgL3Vzci9zaGFyZS9tYW4vbWFuMS9wb2RtYW4tcnVuLjEuZ3oN Cj4gICAgICAvdXNyL3NoYXJlL21hbi9tYW44L3NldHNlYm9vbC44Lmd6DQo+DQo+ICAgICAgJCBt YW4gLXdLIGNvbnRhaW5lcl91c2VyX2V4ZWNfY29udGVudA0KPiAgICAgIE5vIG1hbnVhbCBlbnRy eSBmb3IgY29udGFpbmVyX3VzZXJfZXhlY19jb250ZW50DQo+DQo+IEknbGwgc2VuZCBhIHBhdGNo IGZvciB0aGUgbWFuIHBhZ2VzIHRvbW9ycm93Lg0KPg0KPiBUaGFua3MsDQo+IC0tIE1heA0KPg0K LS0gDQpQYXVsIEhvbHppbmdlcg0KDQo=