From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 26485158091 for ; Fri, 17 Jun 2022 15:29:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BBAEEE0A49; Fri, 17 Jun 2022 15:29:37 +0000 (UTC) Received: from esa2.hc4949-98.iphmx.com (esa2.hc4949-98.iphmx.com [216.71.141.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 1D6E4E0A01 for ; Fri, 17 Jun 2022 15:29:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openeye.net; i=@openeye.net; q=dns/txt; s=CES; t=1655479777; x=1687015777; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=eaqcE0FYsdzHQtKSEUpMJaFQew0Gpnn154rLFrBUiCQ=; b=RAaQhrmbLAMMUflwFsGstc1Oe6jPLlMQCl8OdoysGMUrb7DNZEy5mxBU H4WaBENrXj2FPNo+i3T3Z2xn1jyVkvqR5gjrTosvbpYjszwzd5RDl36FZ flqtxJY11lLbWcbmfG563F/V3j1Ki9b66Y5gvmDUDA11kzmG1GVfrRCxp 8=; X-IronPort-RemoteIP: 104.47.70.100 X-IronPort-MID: 35257682 X-IronPort-Reputation: None X-IronPort-Listener: Outgoing X-IronPort-SenderGroup: RELAY_O365 X-IronPort-MailFlowPolicy: $RELAYED Received: from mail-bn7nam10lp2100.outbound.protection.outlook.com (HELO NAM10-BN7-obe.outbound.protection.outlook.com) ([104.47.70.100]) by ob1.hc4949-98.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jun 2022 11:29:32 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AomrhHeYu0+Kp2Xvl/a4G7MQJaH+n9n3rEHeWKq2wFMm+Sswr9Fpz96PjqVO5XAEknPj/s30KYpCgorDfNf8UbXFai5I9xwf2G5clVUhKEvSixzNs5TYPXlz6UNpxYp2/xEAFhP5GNUw1CvIh15rwMRym0luoovOa1jO4LbK5e18/0ownNii2fF1Nby+yNJ9X35EIc6p3l+rvIbJW9drAY/NjKuCztM/Rkeb69v0yGBKNI4+ShvKwpY0qoqd57i7QwC7DdTbfJz1+Z50KP0FWnweKzpAfm4VGiRgmZmGlx06uOQ0NaiL+/9edPsthXBYIE1zLhB06TzNcNahju04Bw== 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=eaqcE0FYsdzHQtKSEUpMJaFQew0Gpnn154rLFrBUiCQ=; b=C9/74eGcPqW+9HKlrYILrpgt5kI9Av/ByE8MjhIvQzcmsh7EzZAhfQ22kr6dV9Fg+1zi0aiClwUk2Yq5rOHUFg0YKZyDz2PjXikCzHeCuSyRoveQqOtJkb1wjUnCkMsSKnxht9NWO0OYer+hBBwc0OdSql8xAhxzNJEJ12L5vqU3D+zc2SwwG+fnNuHoK9o7HTrzgIj2bh1FE6sbxzQxJQVvKvTTYcBuymicdmvzYRRCLAIO6Zhbmjj/MRlXNohBLLqTlWeuq/COf5JeoSUqoaawRQXxvdaDwMq1k7nKeS0H25HBAAWdzCJxapVtTHz9RyaAij7katuS+c/QMuYnDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=openeye.net; dmarc=pass action=none header.from=openeye.net; dkim=pass header.d=openeye.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alarmcom.onmicrosoft.com; s=selector2-alarmcom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eaqcE0FYsdzHQtKSEUpMJaFQew0Gpnn154rLFrBUiCQ=; b=m67lshgCO6kZEUwiG72SObQC3DyS4QNU7C7BasrnAgffkU8bxyzNmgixc2ydxDVR/lIw7yUoCy3smEwe5bkmuSF3BfhXBOAszNv/b3y6TykKT8tmhgaN2ivZG3GayN0qv994qL5SvS8mcyMOJLdc6109h9BhflHcoG8/PR3HQA8= Received: from MW2PR07MB4058.namprd07.prod.outlook.com (2603:10b6:907:9::28) by SJ0PR07MB8534.namprd07.prod.outlook.com (2603:10b6:a03:35b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.16; Fri, 17 Jun 2022 15:29:30 +0000 Received: from MW2PR07MB4058.namprd07.prod.outlook.com ([fe80::d99e:c834:8e20:cb8f]) by MW2PR07MB4058.namprd07.prod.outlook.com ([fe80::d99e:c834:8e20:cb8f%5]) with mapi id 15.20.5353.015; Fri, 17 Jun 2022 15:29:30 +0000 From: Laurence Perkins To: "gentoo-user@lists.gentoo.org" Subject: RE: [gentoo-user] netfilter partial MAC filtering Thread-Topic: [gentoo-user] netfilter partial MAC filtering Thread-Index: AdiB6iZ+9XtnnuAWRpKuGLH9AW7G4QAG0D+AABZFtxA= Date: Fri, 17 Jun 2022 15:29:30 +0000 Message-ID: References: In-Reply-To: Accept-Language: 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=openeye.net; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e0408fb5-4e0d-488a-a3b0-08da50762c2e x-ms-traffictypediagnostic: SJ0PR07MB8534:EE_ x-microsoft-antispam-prvs: x-outbound-auth: mysecretkey x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Vdc6z7K3UM55yXlsyYKVz14re/9Ab0Oo9Q62tf72rZfs5JdEcT4HMcBN7AjN00LzKKaoQRjMGaXiLNX/VkplfSID5rXuvIReK4kdXD+Ro8fKVSio/LuwRXIqpOPwyKBE3Jr6FJZCv2w67TEvcb80/4lH28+fqmO6BRICP5hCCtInAgomfH3NppL9aEGdTKUe7Oj2xJV3+Hx87TZFBU5TSrHvmBY1mItlejcOjRDIjMQyzGHt7SvN7QkljwmmNeLqr/dWy+DeM6EdBPY2NZjPFmrR6n/LrUh/6iTQt3icG0l3YBEsWDr/QxvsPTxqqpOb8+uOfzu2rACr0YzuviIazF6hbiEUwLMtITdu1y9vULCN6V8yQUZ5rjnN2MWboNo1yiTmD1W5daN18xjAb4IijX8j3DvmASt34HtSAi3nzMN9cQQVuQ2vZZf9u5JVxvDCeN1ZH5joTnzP17bHIEOxR7gFJfeBItmWBSNm8Mfl2bWGJLHeGuRHK9aLGW/2dai6CUJE0RtzRMFRXFvIZ6F8GT8m5G+s6Ty7ZCqMDvehnPZ1PUp54aUGSiL3Am+cEz/kcNg91KcrTRU5zdGkc2qfVE1e0Y361uvOL3EVgWf6s7qR3s3EvwO782KZ8AMHXBMdDazfm26MHXm0e39dMKY2QegguZjkdnfSsW/WzqjYFJa6p2TVMQx6ZRoWXlNapsXlzcUxZJWxAYesG56X0LzWbKwcCQ2t0VxGJL4kAJLoUYex920M55ZTJX+n96l7o81sHNkjRINcveMwpjqhx79SMtA132/Gu/bATygcbx89ESg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR07MB4058.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(186003)(33656002)(55016003)(38100700002)(38070700005)(122000001)(86362001)(83380400001)(16799955002)(8936002)(52536014)(71200400001)(498600001)(66476007)(66446008)(66556008)(6916009)(76116006)(64756008)(66946007)(8676002)(316002)(26005)(7696005)(9686003)(53546011)(6506007)(5660300002)(966005)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3N2RlVnSER5WVYvMHh6TVY5NG9RMlVMVXlLR2Q0Z3VxM0VEanlOZEpnV2N0?= =?utf-8?B?dG1QUzFaZ1pFZzBRSVoybldDTkdLeEpUWkNZeVM0L21GQ01lZUtTOFFkWnlG?= =?utf-8?B?ZHl3dUwwNUZPY1NvUVd1K2NaR20xMnJ2L3FoeS8xVmp5ODFnU1JrY1FTQSs2?= =?utf-8?B?amFxeDAvOWZZOEdTKzBWTnJQSTl2dGp0S0hhWnNvWHVtRkcwYzNCeEc2bmg1?= =?utf-8?B?NzdZdnZrTWVReVg1a2kzd3lJYy90b1pycEltR3J0T29uSHJJUi9tQlpaWUxO?= =?utf-8?B?Ryt5aDV0bnd3TTVPbXFta1VTUGdUS3VIS0RERU92bEZ0Y29DeTk1UEo0dW8w?= =?utf-8?B?d0J5aTY5Qk9xNk5WbytUbzV2NzF5dXZhNDdnWjVMem16TmJuZkdXQXdMUFVC?= =?utf-8?B?YTlFZHpmR25vQTluaWV6RFhuVXArQTF2UGd5MHhnYXAxMkcxcWdURkpwVGp2?= =?utf-8?B?Z3ordmF1cFRMY3NSdDRhUEJQeHQ1ZWlNM1ZuOUVBb2M1b0pETzRNTDhIN3dy?= =?utf-8?B?QUtVRjF4a2ZZNGMzT21ranU5Umlxbmp4ZTZNNUdYbi9qT0lENlptWjFHRHRs?= =?utf-8?B?UDhIL3Vpa1pBVWM0cXpRNExBTFVpOXMrSms4QWdob2xjOUl0amJlVVlTN01G?= =?utf-8?B?Nmk2U1hzSC9yMjFjSkV3TTg0UGFNUWVYUGVtNXd1M1hEWTdvQXlReXU4RThT?= =?utf-8?B?Z0hqODR6amFhMjJPeFovQkRqTDVxZmcxV0pOTEE3UWxWUnhoWjJFZFVoNEpp?= =?utf-8?B?ZGduUnNWSE9FY3pQam5hU0w5YkNBWnFtdXIzRmNLa2JSY2w4cFRqTzltK1RQ?= =?utf-8?B?UHl2dkE1elVPNW16YlVNSFZiWk01SnB3cHk2amtiR3pvZXdHQVBCSWtvRG0z?= =?utf-8?B?YklBZklxTDVpVm1jMjlITkErWWJ5VnRWK0RhanRFZ2lnZC9Wa0JrM0hLSHpN?= =?utf-8?B?T3hZZy9QSWxHQU9kYWRZRCszWnR1NG50RnE1L2xoVzNXdXc1eVhtY0NnNmhx?= =?utf-8?B?cTRWVkowMXFWUFpGS2JrVlFKNUVxbWk2T1hGaHgvY1p2NEEzU0xKOXh0a09z?= =?utf-8?B?eWhVYTR0ZVRiK2Y1VWhiUURtb2JJM2JuT2l5ZmNFNWdBR0hyYnVJb1BkTHhm?= =?utf-8?B?N2M4aFBEdXZ6Tk1PYVJQcGVtTkQ3UDduZjR3NCsrczFiaFlkNFQwQXBHRldU?= =?utf-8?B?RW9rdmtYQ0ZFYVBUbTlIazUvTlpCZ0hBdVBHeXUzOWVRSzA4Vy9LR0xIeFo4?= =?utf-8?B?UnZ6Nkc5b0ZqSmw0QWxsa0cwT2g5U1VmRkZMVHhKNlZvZk4rVzlvWTBDdERm?= =?utf-8?B?VXQ1YnRmQ1ovOStXYXpLT3BqVEFWVG5TRWVmL3RjRVRPd1ByMGxlSEtvUStV?= =?utf-8?B?VmV5SlRHRXZNRnJvb0xKYnBEaFNKQnNudjEzTFdocCs3dXF5MzEzVVMvaVlT?= =?utf-8?B?RTUvdUJlRjVndHcrR1NscG5EWE1zUkZ3dVV4ckovVkRaNGRCSjJnVXJSUWxt?= =?utf-8?B?WHRhT2wzK0hWeXhaQ0ZRTndybGRCSE81WW4rOWVYd3RIVUtaSlhSejE2aDdH?= =?utf-8?B?UkdWMlFScTB4VjNWaUNQVnpGU0c0MEhpUXEwby9WQW1pZ0g0ZTNrYnB2TU54?= =?utf-8?B?OTVlMmpSbVAvVnNaUmVTNXBYTWQ5YWtXTHFZUDNkOGVuc1dzYjVhVVk4TmF0?= =?utf-8?B?K1RiWWE3SVRjVnlNeW1DUTI1WS9sR3VZOXdyeUlodVZsQS9NR0J1N2daK2Fk?= =?utf-8?B?dWtBK202WmRVaC9teHdXTXlzWVBkNnkzbHRpYkc1Sko3bzgyS3pndlpKU09L?= =?utf-8?B?SlFPK1NuUElrYzdWMWNyeTh0ajgrbERjR0FJdGtTZHF5Z2pxZ3Y5OGJObm92?= =?utf-8?B?UWdCVVBhcTBITCtlY1dOSmJJbm5jdjAveUZOOWFxMzhnZjkwMWVFaURYMXpv?= =?utf-8?B?WmJGQmN5NHo4RHllM0NjbUpkcmpaMjNPZWVRMVhxbHJEWHUrVldjNnl4ZUdR?= =?utf-8?B?aHk5RUlUY2t4bHQxQWFZUllYcXZKK0xWd0tackNaUEQxb1JpRVVYNmFJTFZU?= =?utf-8?B?K3UxTEE4ZGkvZEFTZ2JpMlpnN0RnTlJReVZCQm9COTl1WTNleTY5SWFnVWVk?= =?utf-8?B?cXhRMkFxK1crV3BPUVdZbXpqSklsbkZPd1VjcDlrZXJXL2Y0YndVZTVzZDFO?= =?utf-8?B?eFJveDlYOW9ZTWN4ZDdJL1Mwb0JpUUR6NWU3cHVhY3ozVWN3b2NLUVNUL05F?= =?utf-8?B?WU4rQ09NcWczWDFLUi9MaHFVVFFORW93TElqNm9kTFdBSTdDVk5ERWtkYVc0?= =?utf-8?B?c1QwNFg4TXErWEhYOXVXNkE4M29XUnZTZnVyNG55SjVPZVYvYzRwZz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-OriginatorOrg: openeye.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR07MB4058.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0408fb5-4e0d-488a-a3b0-08da50762c2e X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2022 15:29:30.3338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 01aaba89-c0e5-4a25-929f-061e1350d674 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: eCVUyOoC68R/nH0RFsdPbeqfGM2xjwbXHiABUc4UCcBj9oUY0SETfQ4upNpl6Hxk3dEaZQOd2XYNTFI8hj7v0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR07MB8534 X-Archives-Salt: a65d12b1-800e-43e0-bfa8-953d062d4d73 X-Archives-Hash: 5791821c1b921087c98a5758112cc3b1 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2FtdXJhaWlpIDxzYW11 cmFpLm5vLmRvam9AZ21haWwuY29tPiANCj4gU2VudDogVGh1cnNkYXksIEp1bmUgMTYsIDIwMjIg OTo0OCBQTQ0KPiBUbzogZ2VudG9vLXVzZXJAbGlzdHMuZ2VudG9vLm9yZw0KPiBTdWJqZWN0OiBS ZTogW2dlbnRvby11c2VyXSBuZXRmaWx0ZXIgcGFydGlhbCBNQUMgZmlsdGVyaW5nDQo+IA0KPiBP biBGcmksIDIwMjItMDYtMTcgYXQgMDE6MzIgKzAwMDAsIExhdXJlbmNlIFBlcmtpbnMgd3JvdGU6 DQo+ID4gSSBhbSBkZXNpZ25pbmcgYSBzbWFsbCBzeXN0ZW0gd2l0aCBhIHN3aXRjaCBhbmQgYW4g dXBsaW5rLiAgSXQgbmVlZHMgDQo+ID4gdG8gYmUgYWJsZSB0byBmb3J3YXJkIHRyYWZmaWMgZnJv bSB0cnVzdGVkLCBhbmQgb25seSB0cnVzdGVkLCBkZXZpY2VzIA0KPiA+IGNvbm5lY3RlZCB0byB0 aGUgc3dpdGNoIG91dCB0aHJvdWdoIHRoZSB1cGxpbmsuDQo+ID4gIA0KPiA+IFNpbmNlIGFsbCBw b3RlbnRpYWwgdHJ1c3RlZCBkZXZpY2VzIHdpbGwgaGF2ZSB0aGUgc2FtZSBNQUMgT1VJIHByZWZp eCANCj4gPiBpbiB0aGlzIGNhc2UsIHRoZSBpbW1lZGlhdGVseSBvYnZpb3VzIGNvdXJzZSBvZiBh Y3Rpb24gd291bGQgYmUgdG8gDQo+ID4gYmFzZSB0aGUgZGVjaXNpb24gb24gdGhhdC4NCj4gPiAg DQo+ID4gVW5mb3J0dW5hdGVseSwgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGEgZ29vZCB3YXkg dG8gZG8gc28uICBUaGVyZSANCj4gPiB3YXMNCj4gPiBodHRwczovL3NlcnZlcmZhdWx0LmNvbS9x dWVzdGlvbnMvODc3NTc2L3Nob3Jld2FsbC13aWxkY2FyZC1maWx0ZXItDQo+ID4gYnktc291cmNl LW1hYy1hZGRyZXNzIGZyb20gYSBmZXcgeWVhcnMgYWdvLCB3aXRoIHRoZSBhbnN3ZXIgYmVpbmcg IllvdSANCj4gPiBjYW4ndC4iDQo+ID4gIA0KPiA+IFdoaWxlIEkgZGlkbid0IGJvdGhlciB0byB0 ZXN0IGl0LCBJJ20gZ3Vlc3NpbmcgdGhhdCBhZGRpbmcgYWJvdXQgMTYgDQo+ID4gbWlsbGlvbiBN QUMgZmlsdGVyaW5nIHJ1bGVzIHRvIHRoZSBmaXJld2FsbCB3b24ndCBiZSBnb29kIGZvciANCj4g PiBwZXJmb3JtYW5jZS4gIEkgYnJpZWZseSB0aG91Z2h0IEkgY291bGQgdXNlIHRoZSBzdHJpbmcg bWF0Y2hpbmcgb3IgdGhlIA0KPiA+IFUzMiBmaWx0ZXJzLCBidXQgdW5mb3J0dW5hdGVseSBpdCBh cHBlYXJzIHRoYXQgdGhleSBjYW4ndCBhY2Nlc3MgDQo+ID4gYW55dGhpbmcgcHJpb3IgdG8gdGhl IHN0YXJ0IG9mIHRoZSBJUCBzZWN0aW9uLCBzbyBwaWNraW5nIGJ5dGVzIG91dCBvZiANCj4gPiB0 aGUgZXRoZXJuZXQgaGVhZGVyIGlzbid0IHBvc3NpYmxlLg0KPiA+ICANCj4gPiBJIGRpZCBmaW5k DQo+ID4gaHR0cHM6Ly9tYXJ0aW4udXkvYmxvZy93aWxkY2FyZC1zdXBwb3J0LWZvci1tYWMtYWRk cmVzc2VzLWluLW5ldGZpbHRlcg0KPiA+IC1saW51eC1rZXJuZWwtYW5kLWlwdGFibGVzLw0KPiA+ ICAgIEJ1dCBpdCdzIG9sZCwgYW5kIGhhcyBzb21ldGhpbmcgb2YgYSBnbGFyaW5nIGZsYXcgd2l0 aCByZWdhcmQgdG8gDQo+ID4gZmFsc2Ugd2lsZGNhcmQgbWF0Y2hlcy4NCj4gPiAgDQo+ID4gSSBj YW4gdGhpbmsgb2YgYSBmZXcgd2F5cyB0byBkbyB0aGlzLCBtb3N0bHkgaW52b2x2aW5nIHNvbWVo b3cgDQo+ID4gbW9uaXRvcmluZyBpbmNvbWluZyBwYWNrZXRzIGFuZCBub3RpbmcgdGhlIE1BQyBh ZGRyZXNzZXMgd2hpY2ggaGF2ZSANCj4gPiB0aGUgY29ycmVjdCBwcmVmaXgsIGFuZCB0aGVuIGhh dmluZyBhIGxpdHRsZSBkYWVtb24gcGljayB1cCB0aG9zZSANCj4gPiBhZGRyZXNzZXMgYW5kIGFk ZCBydWxlcyB0byBsZXQgdGhlbSB0aHJvdWdoLg0KPiA+ICANCj4gPiBFaXRoZXIgdGhhdCwgb3Ig dHJ5IHRvIHdyaXRlIGEgY3VzdG9tIG5ldGZpbHRlciBtb2R1bGUuDQo+ID4gIA0KPiA+IE5vbmUg b2YgdGhpcyBzZWVtcyBwYXJ0aWN1bGFybHkgImZ1biIgdG8gc29ydCBvdXQuICBEb2VzIGFueWJv ZHkga25vdyANCj4gPiBvZiBhbnkgY29tbW9uIHNvbHV0aW9ucyBmb3IgZG9pbmcgcGFja2V0IG1h dGNoaW5nIGJhc2VkIG9uIGp1c3QgcGFydCANCj4gPiBvZiBhIE1BQyBhZGRyZXNzIG9uIExpbnV4 PyAgRmFpbGluZyB0aGF0LCBzb21lIGFkdmljZSBhYm91dCB3aGV0aGVyIA0KPiA+IHRoZSBzeXN0 ZW0gZGFlbW9uIGFuZCBwYWNrZXQgaW5zcGVjdGlvbiByb3V0ZSBvciB0aGUgbmV0ZmlsdGVyIG1v ZHVsZSANCj4gPiByb3V0ZSBpcyBtb3JlIGxpa2VseSB0byBiZSBzdGFibGUgYW5kIG1haW50YWlu YWJsZSB3b3VsZCBiZSANCj4gPiBhcHByZWNpYXRlZC4NCj4gPiAgDQo+ID4gVGhhbmtzLA0KPiA+ IExNUA0KPiBIaSwNCj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gbG9vayBpbnRvIG5mdGFibGVzIGFu ZCBpdHMgc2V0IGZlYXR1cmUuLi4NCj4gSXQgc2hvdWxkIHBlcmZvcm0gYmV0dGVyIHdpdGggb25l IHJ1bGUgZm9yIG11bHRpcGxlIG1hdGNoZXMuDQo+IEkgYmV0IG5vIG9uZSBoYWQgdHJpZWQgaXQg d2l0aCAxNk0gaXRlbXMsIGJ1dCBpdCBpcyB0aGUgYmVzdCwgYXMgZmFyIGFzIEkga25vdy4NCj4g Q2hlZXJzDQo+IFMNCj4gDQo+IA0KPiBodHRwczovL3dpa2kubmZ0YWJsZXMub3JnL3dpa2ktbmZ0 YWJsZXMvaW5kZXgucGhwL1NldHMNCj4gaHR0cHM6Ly9kZXZlbG9wZXJzLnJlZGhhdC5jb20vYmxv Zy8yMDE3LzA0LzExL2JlbmNobWFya2luZy1uZnRhYmxlcyN0aGVfZmlyc3RfdGVzdA0KPiANCkkg Z3Vlc3MgaXQncyB3b3J0aCBhIHNob3QuICBJZiBpdCBoYXMgZW5vdWdoIGludGVsbGlnZW5jZSB0 byBjb2xsYXBzZSB0aGUgc2VhcmNoIGxpc3Qgc28gaXQgb25seSBoYXMgdG8gbG9vayBmb3IgdGhl IHByZWZpeCBvbmNlIHRoZW4gaXQgd291bGQgYXQgbGVhc3QgcmVqZWN0IGZvcmJpZGRlbiBjb25u ZWN0aW9ucyBxdWlja2x5Li4uDQoNCkknbGwgZ2VuZXJhdGUgb3V0IHRoZSB3aG9sZSBsaXN0IGFu ZCBzZWUgd2hhdCBoYXBwZW5zIGFuZCBsZXQgeW91IGd1eXMga25vdy4NCg0KTE1QDQo=