From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Re: Why has the light blue theme been made obsolete? Date: Sun, 17 Oct 2021 17:07:24 +0000 Message-ID: References: <87k0iub53g.fsf.ref@yahoo.com> <87k0iub53g.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15395"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Po Lu , Stefan Kangas , Emacs developers To: Jean Louis Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 17 19:08:14 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mc9dt-0003mS-Fc for ged-emacs-devel@m.gmane-mx.org; Sun, 17 Oct 2021 19:08:13 +0200 Original-Received: from localhost ([::1]:33032 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mc9ds-0001la-A7 for ged-emacs-devel@m.gmane-mx.org; Sun, 17 Oct 2021 13:08:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mc9dG-00011Q-EO for emacs-devel@gnu.org; Sun, 17 Oct 2021 13:07:34 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:14974) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mc9dD-0003J4-B2 for emacs-devel@gnu.org; Sun, 17 Oct 2021 13:07:34 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19HDSm4Z010446; Sun, 17 Oct 2021 17:07:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=OfkO4J7cS3jvZy/oLmvg0nWuIN+ytYVPSXyiYLs6TvU=; b=MqU27EEuNVTCG3zsgtJfVYbsljyImRg6zYCgYxlAhcfpbMmGITZ4MfMjvkcgdxs11+ok 3H/SAOq0YMfnFkceojrKvD6/NL+6eaImOCxXW1fhheTY/9WgmfjOyCgzR9+V0C6Q34Fb 54cT/a8Kce1OK7QWe5qB1J5dVUXmeYd/plbcK27Lf/FGVFdUsWMsyWwqZS2RpfSgECbX +cgJhtmDxPV/O1memajMggy0vvx0NfSYVZbLtFXYWMk4lJt5lTgqvJnm+DFZZp15CKum TEdhK7Q+PBMvehMwXuPv/v1JyJC9cjQdplEi94d+sP/4yzs8r/lJAQRfk05kqApCgyJn Lg== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3brmrk88ye-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 17 Oct 2021 17:07:28 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 19HH117d123419; Sun, 17 Oct 2021 17:07:27 GMT Original-Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam08lp2177.outbound.protection.outlook.com [104.47.73.177]) by aserp3020.oracle.com with ESMTP id 3bqpj2r3gk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 17 Oct 2021 17:07:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GG9e4L70yl6f+uf/2CUy2aVNhMR/r483IK8Z/L/qjG5pu2ieCfOqBCd2D1SgOEuxAvMgM8R8rnQAcuA+6PGISVac9UnLUuQOXeLXZ7W6RETu7aSn8A4C7dJQiwRPiWLSvRmmyTfy2mB9qH7Y1P1YuWbd2SReovYyzxX8eM3e6HTs+nG8Zw1AVXGyyFiEbZWcrwrq9q1Sz24svnsksPQN1+mQZjTUJWxzna+ZNqFQd3ajIWnITDu5S8a30lXCuHFjYehlI45aiOVRCviXCYUCAMITJLd4u7oZifm5BW7g0ym9itux9KEvD85lDO54bTV89410MAcGYpMvfTBkytlSgQ== 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=OfkO4J7cS3jvZy/oLmvg0nWuIN+ytYVPSXyiYLs6TvU=; b=TIW7H+xpjiBv5x6QbvSCtGOpWGNDzhXIfrhVQLBZzDC+Rf5U1Uumjn0CkRIGkjznQaJsdCqYn2RVyqSHQ/YlXf5CN9rRdzKRK1lv7ycGrU16x4ZRiUeZv7ACJRRp0a7QrK1yfQn3pr3S9XCviMLcW+qVG0r81R8wuMPVwj/Hx9nR6FeCgXRK6SboOb1D/10d28Zl3R9PiwflBX/sEjt3r226Dj/lS7JX9L0sDr1TMsOE1Pit0XMmD4QdK6bdZTIklBWCaf4oUcDqM5EOn/2EbaiN2yRGdkoL6bAUhElt+JRQMg6IRKetr+a/N97Z+1u+0b8h1NtGQ2yVnKPD0RKZQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OfkO4J7cS3jvZy/oLmvg0nWuIN+ytYVPSXyiYLs6TvU=; b=Is7PlvuDraA62Hj+ywRzJzZ37+yZ35H6CwMUa+9mt3Di1eg3E7iZaaBSYOVWD1uakN+sKhhJeN5Imw78HUGluCMXBjMhmzp+oxzlZm83R8NRLvSR32MVaGPSzGrYpCXWE9gzHGpUSdylvwwTwqURwQv4aR9/Zwj5jbRnCS4JruQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4765.namprd10.prod.outlook.com (2603:10b6:a03:2af::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Sun, 17 Oct 2021 17:07:24 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%9]) with mapi id 15.20.4608.018; Sun, 17 Oct 2021 17:07:24 +0000 Thread-Topic: [External] : Re: Why has the light blue theme been made obsolete? Thread-Index: AQHXwwyo5+RaXubR00i88t/CzLeRravXSeWg In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: gnu.support; dkim=none (message not signed) header.d=none;gnu.support; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a5420511-ed45-43bf-6541-08d99190971d x-ms-traffictypediagnostic: SJ0PR10MB4765: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ISuKUQJQPq7LMKxAnCRBH0swzQZGDdJ3klOpuCGdkN6zKou2nJE0iyPHiZsBILt+ILRX0dsQoXyXxCx2k/prUm77VuuV04DkLkPaf/AXsyQNg4zj/yuelIt5hO/uhtTZ7b/3/wpGXCEymN7cadJNVZ7GniO9QM28hgVLrLa0L0kjwZEFBAWaYDHONxdQHzFFM4RS4z4UW3phP7KD1va8FJC/BCZ19pNp90UESVAajKNuKWEpevhC6yWDuFeErIyU5UUsRVjL17X+JOUOD0Y7ejtVUmsUfYRd33p404Lx/pMl/GiW97qztj6NPlW9b8dFyD9seUC0yk9oaR8n6SZ00R+SYwR0CPCNr7OU8jeOkIuXr70aESeZXnWUD5pHcV4Y1qYiPkEOUa9KYW151LNiT9hoZBU5NH5jhU9aVcgzm3vSkagaUHq1ZDxEOZTWvhMZZlQKbRs/S5BfYZIvpBBCMX6OV/2Be9/LFjWi/J0U3/mP4wVJOOeB9i7dqda5+/3/Tzw2CgtvqU4NhaICAWmDuL8RjACSLm6ASqcdSbvQdysGHYbCANtz0wfByRUCkUXovoiS1AGTmL6uZ2OCGEldIQF0DqLrejelkDgI1/3Ry63wKOlW1upOtkAd3NocOrlcT9331ap24e0S6jo1/4eid4ydz1uoUvjaZ/CNv/SpQx4Fect9/QrV2kYVkyQiLXv68kPFNct4TzVH7/ltyNtbSs2sTFhG2nHgCFbRLWt6W0Zxjckzk4W8wkix4T5wH Emvkxk8Dg45nJvG3Ww38pOM96vsWnpwlu3sSwQsRLUDVM+q5r3qHT3bOisBSegCiWg/ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(66446008)(54906003)(71200400001)(508600001)(33656002)(122000001)(86362001)(4326008)(186003)(966005)(26005)(6506007)(44832011)(66946007)(66476007)(52536014)(5660300002)(55016002)(64756008)(316002)(76116006)(38100700002)(2906002)(7696005)(9686003)(6916009)(66574015)(8936002)(38070700005)(8676002)(83380400001)(66556008)(2004002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NTNPbWtXRkU2L0ZoS0pFcXVXVlNSVWFpc1VoNGJwRklRM0NGcElSRTV1bDI2?= =?utf-8?B?bUtYUUhkSzdNaWRxdWNYUkNFWGdycjhwRHdXZFJzRDByMW5xYzNUYTVDaUNs?= =?utf-8?B?MTZQMHB1U1pBK205RVFlSjVwN3NmYnFaSWtmUkpxbGsrZlR3ajB1aXAxczNa?= =?utf-8?B?S1I4eU9ETERvMEhGcVVxK3RFZ2QrVkNEY2tOVUM2MW10OVBtSkJSOWFWMThk?= =?utf-8?B?ZWV4dW42Tm80OU5jR0dIZVRybjIxTXZrQWtPb0VENjc2RnRLOTVaWkNSUk42?= =?utf-8?B?UTQrZC9qZEFDZmFLV0FnS1VRYkFpWGowMkNFOHBFeUhUWEdoTkVURDN0dFBr?= =?utf-8?B?V2NCN1A0L2NPYlNGMktuZ3E3aGw1L3M5ZXJ4TzdwVWtscHBSNVNlQlg1bDda?= =?utf-8?B?RDlrY3l0VmxSKzBDWnlieU0zdEp2S1lSUFJTNC9lam1aN251QjA1dzJCeElm?= =?utf-8?B?OTNwdHBGQk1JQnlTV0JISFVQdC90amgraHJvYytHMExkWDlWMWxTZkhCZGt0?= =?utf-8?B?dmI0N1NhekRwSEJLdzluZm1QVjh5L2FUSEtoblVoNHV4N0U1cmd5Y2JyTzNM?= =?utf-8?B?Z2tLN0N5dGx3bHp4NXE5elpMTHFkS0FzR1lJVnJFVVdFbTN2TkFvSnFPdkI1?= =?utf-8?B?VVplb1EzK29NcTJjR0I4YTBNUWg4Ui9LOHQwek x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5420511-ed45-43bf-6541-08d99190971d X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2021 17:07:24.5025 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jx3QJs3ZcUJbLDa7QfjkFamK/tQy6xFgnvnnbYJii6d30G4aAmnadja3IttJl7rP7kb9bDJlfG6WAACvpTam9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4765 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10140 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 bulkscore=0 mlxlogscore=891 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110170115 X-Proofpoint-ORIG-GUID: fwZghh4xEKRsxeGDs_LKyFBoHMNDm5e- X-Proofpoint-GUID: fwZghh4xEKRsxeGDs_LKyFBoHMNDm5e- Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_BL=0.001, RCVD_IN_MSPIKE_L3=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277219 Archived-At: PiA+ID4gSSdtIGV2ZW4gc3VycHJpc2VkIHRoYXQgYW55b25lIG5vdGljZWQgKGNhbWUNCj4gPiA+ IGFjcm9zcykgdGhpcyBkZXByZWNhdGlvbi4gIFZlcnkgc3VycHJpc2VkLg0KPiANCj4gSSBjYW1l IGFjcm9zcyBpdCBub3cuIEFuZCBJIHdhcyB1c2VyIG9mIGxpZ2h0IGJsdWUgdGhlbWUNCj4gZm9y IGxvbmcgdGltZSwgdGhvdWdoIEkgdXNlIHZhcmlvdXMgZGVmYXVsdCB0aGVtZXMuDQo+IA0KPiBJ IHVuZGVyc3RhbmQgdGhlIHRoZW1lIGlzIG9ic29sZXRlIGZyb20gMjkuMSBhbmQgd2hlbg0KPiBs b29raW5nIGludG8gc291cmNlIGl0IGFwcGVhcnMgeW91IGFyZSBhdXRob3IgRHJldy4NCj4gDQo+ IElzIGl0IGludGVuZGVkIHRoYXQgYWZ0ZXIgdGhlIHNlbGVjdGlvbiBvZiBvYnNvbGV0ZSB0aGVt ZQ0KPiB0aGUgdGhlbWUgZGlzYXBwZWFycyBmcm9tIHRoZSBsaXN0IG9mIHRoZW1lcz8gVGhhdCBp cw0KPiBleGFjdGx5IHdoYXQgaGFwcGVuZWQgaGVyZSBvbiBteSBzaWRlLiBJdCBpcyBzdGlsbCBp biBzb3VyY2VzLg0KPiANCj4gQ2Fubm90IHlvdSwgaW5zdGVhZCBvZiBtYWtpbmcgaXQgb2Jzb2xl dGUsIGltcHJvdmUNCj4gdGhlIHRoZW1lIHNvIHRoYXQgaXQgcmVtYWlucyBhcyBvbmUgb2YgZGVm YXVsdHMgZm9yIGZ1dHVyZT8NCg0KRldJVyAtDQoNCjEuIEkgaGF2ZSBubyBpbnRlbnRpb24gb2Yg ImltcHJvdmluZyIgdGhlIHRoZW1lLA0KICAgZXNwZWNpYWxseSBhbG9uZyB0aGUgbGluZXMgb2Yg d2hhdCBzb21lIChub3QNCiAgIEkpIG1pZ2h0IHRoaW5rIGlzIGltcHJvdmVtZW50Lg0KDQogICAi TGVzIGdvw7t0cyBldCBsZXMgY291bGV1cnMgbmUgc2UgZGlzY3V0ZW50IHBhcy4iDQoNCiAgIChD dWx0dXJlIGFuZCBldmVuIGdlb2dyYXBoeSBjYW4gcGxheSBhIHJvbGUNCiAgIGluIHdoYXQgYXBw ZWFycyB0byBvbmUgcGVyc29uIGFzIGR1bGwgb3IgdG9vDQogICBub2lzeSBjYW4gYXBwZWFyIHRv IGFub3RoZXIgYXMgYmFsYW5jZWQgb3INCiAgIGZyZXNoLiAgQSB3aW50ZXIgbGFuZHNjYXBlIGZh ciBmcm9tIHRoZQ0KICAgZXF1YXRvciBwcmVzZW50cyBhIGRpZmZlcmVudCBwYWxldHRlIGZyb20N CiAgIG9uZSBuZWFyIHRoZSBlcXVhdG9yLikNCg0KMi4gQW55b25lIGlzIGZyZWUgdG8gdGFrZSB0 aGUgbGlnaHQtYmx1ZSB0aGVtZQ0KICAgYW5kIHJ1biB3aXRoIGl0IC0gImltcHJvdmUiIGl0IGFu eSB3YXkgdGhleQ0KICAgc2VlIGZpdC4gIE9yIG5vdC4gIEl0J3MgZnJlZSBzb2Z0d2FyZS4NCg0K My4gSSBkb24ndCB1c2UgYW55IHRoZW1lcywgbXlzZWxmLiAgTXkgcGVyc29uYWwNCiAgIHNldHVw IGRvZXMgdXNlIHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoZSBmcmFtZQ0KICAgcGFyYW1ldGVycyBv ZiB0aGUgbGlnaHQtYmx1ZSB0aGVtZSwgZm9yIG1vc3QNCiAgIGZyYW1lcy4gIEJ1dCBzZWUgIzcs IGJlbG93Lg0KDQo0LiBJIG9mZmVyZWQgdGhlIGxpZ2h0LWJsdWUgdGhlbWUgdG8gRW1hY3MgYXMN CiAgIG9uZSBjb2xvci1zY2hlbWUgcG9zc2liaWxpdHkuICBJIHRoaW5rIGl0DQogICBvZmZlcnMg cG9zc2liaWxpdGllcyBvZiBnb29kIGNvbG9yIGNvbnRyYXN0DQogICAtIGFzIG9wcG9zZWQgdG8g dmFsdWUgY29udHJhc3QsIHdoaWNoIGlzDQogICB3aGF0J3MgaW1wb3J0YW50IGZvciBhY2Nlc3Np YmlsaXR5LiAgKEJ1dCBJDQogICB0aGluayBpdCBnZW5lcmFsbHkgb2ZmZXJzIGdvb2QgdmFsdWUN CiAgIGNvbnRyYXN0IGFsc28uKQ0KDQogICBJbiBwYXJ0aWN1bGFyLCB0aGUgYmFja2dyb3VuZCBp cyBsaWdodCwgYnV0DQogICBpdCdzIGRhcmsgZW5vdWdoIHRoYXQgc29tZSBsaWdodCBjb2xvcnMg YXJlDQogICB1c2FibGUgYWdhaW5zdCBpdC4gIEkgdGhpbmsgYSB3aWRlIHJhbmdlIG9mDQogICBj b2xvcnMsIHdpdGggZGlmZmVyZW50IHZhbHVlcyAobGlnaHQtZGFyayksDQogICBjYW4gYmUgdXNl ZCBlZmZlY3RpdmVseSB3aXRoIGl0LiAgVGhhdCdzDQogICBtYXliZSBub3QgdHJ1ZSBvZiBhIGxv dCBvZiB0aGVtZXMgKGR1bm5vKS4NCg0KICAgT2YgY291cnNlLCBqdXN0IGJlY2F1c2UgeW91IF9j YW5fIHVzZSBhIHdpZGUNCiAgIHJhbmdlIG9mIGNvbG9ycyB3aXRoIHN1Y2ggYSBiYWNrZ3JvdW5k DQogICBkb2Vzbid0IG1lYW4geW91IG5lZWQgdG8gb3IgeW91IHNob3VsZC4NCg0KNS4gSSBoYXZl IGluIG1pbmQgdGhhdCBfbGVnaWJpbGl0eV8gb2YgdGV4dCBpcw0KICAgTk9UIHRoZSBvbmx5IGNy aXRlcmlvbiBvZiBpbnRlcmVzdCAoYXQgbGVhc3QNCiAgIGZvciBzb21lb25lIHdobyBkb2Vzbid0 IGhhdmUgcGFydGljdWxhcg0KICAgdmlzdWFsIGFjY2Vzc2liaWxpdHkgZGlmZmljdWx0aWVzKS4N Cg0KICAgVGV4dCB0aGF0IHlvdSBuZWVkIHRvIF9yZWFkXyBvciBzdHVkeSBuZWVkcw0KICAgdG8g aGF2ZSBoaWdoIGNvbnRyYXN0IC0gdGhhdCdzIGZvciBzdXJlLg0KICAgTm8gZGlzYWdyZWVtZW50 IGFib3V0IHRoYXQuDQoNCiAgIEFuZCB0aGF0IGFwcGxpZXMgdG8gdGhlIGRldGFpbHMgb2YgX2Nv ZGVfDQogICB5b3UgbmVlZCB0byBzdHVkeSBhbmQgd29yayB3aXRoIGNsb3NlbHkuDQogICBTdWNo IGEgbmVlZCBmb3IgbGVnaWJpbGl0eSBhbmQgc3R1ZHkgZG9lc24ndA0KICAgYXBwbHkgdG8ga2V5 d29yZHMgc3VjaCBhcyBgZGVmdW4nIGV0Yy4sIElNTy4NCiAgIFRob3NlIGFyZSBlc3NlbnRpYWxs eSBsYWJlbHMuDQoNCiAgIFNvbWUgc3VjaCwgZS5nLiBgZXJyb3InLCBhcmUgdGhpbmdzIHRvDQog ICBub3RpY2UgLSB5b3Ugd2FudCB0aGVtIHRvIHN0YW5kIG91dC4gIEJ1dA0KICAgdGhlaXIgbGVn aWJpbGl0eSBpc24ndCB2ZXJ5IGltcG9ydGFudC4gIEFuZA0KICAgb3RoZXIgc3VjaCBsYWJlbHMg YXJlIG5laXRoZXIgaW1wb3J0YW50IHRvDQogICByZWFkIG5vciBpbXBvcnRhbnQgdG8gc3RhbmQg b3V0Lg0KDQogICBUZXh0IHRoYXQgeW91IG5lZWQgb25seSB0byByZWNvZ25pemUgb3INCiAgIG5v dGljZSBkb2VzIE5PVCBuZWVkIHRvIGhhdmUgaGlnaCB2YWx1ZQ0KICAgY29udHJhc3QsIGFuZCBz b21ldGltZXMgX2NvbG9yXyBjb250cmFzdCwgbm90DQogICBqdXN0IHZhbHVlIGNvbnRyYXN0LCBj YW4gYmUgaW1wb3J0YW50IGZvcg0KICAgbWFraW5nIHN1Y2ggdGV4dCBzdGFuZCBvdXQuDQoNCiAg IFRoaXMgc2hvdWxkIGJlIG9idmlvdXMgZnJvbSBvdXIgd29ybGQ6DQogICBwcm9kdWN0IHBhY2th Z2luZywgYWR2ZXJ0aXNpbmcsIG1hZ2F6aW5lcywNCiAgIGV0Yy4gIFRoaW5rICJibGluZyIsIGlm IHlvdSBtdXN0LiAgSXQncw0KICAgdGhlcmUgZm9yIGEgcmVhc29uLg0KDQogICBUaGVyZSdzIG5v IGhlc2l0YXRpb24gdG8gdXNlIGRpZmZlcmVudA0KICAgY29sb3JzIHRvZ2V0aGVyIHRoYXQgbWln aHQgbmV2ZXJ0aGVsZXNzIGhhdmUNCiAgIHNpbWlsYXIsIGV2ZW4gdGhlIHNhbWUsIHZhbHVlcyAo aS5lLiwgbGl0dGxlDQogICBvciBubyB2YWx1ZSBjb250cmFzdCkuDQoNCiAgIEkgaGF2ZW4ndCB0 cmllZCB0byByZXNlYXJjaCB3aGF0J3Mga25vd24NCiAgIGFib3V0IHRoaXM7IEkndmUganVzdCBh c3N1bWVkIGl0LiAgVGhlIHdvcmxkDQogICBhcm91bmQgbWUgcHJvY2xhaW1zIHRoYXQgaXQncyB0 cnVlLiAgKEJ1dA0KICAgc2hvdXRzIGFuZCBhcHBlYXJhbmNlcyBjYW4gZGVjZWl2ZSwgd2hpY2gg aXMNCiAgIHdoeSB3ZSBoYXZlIHNjaWVuY2UgLSBwdXQgaXQgdG8gdGhlIHRlc3QuKQ0KDQogICBC dXQgYWdhaW4sIHRoaXMgdGFrZXMgbm90aGluZyBhd2F5IGZyb20gdGhlDQogICB0cnV0aCB0aGF0 IGZvciBfcmVhZGluZ18sIGFuZCBwZXJoYXBzIGV2ZW4NCiAgIGZvciBzcGVuZGluZyBsb25nIGhv dXJzIHN0YXJpbmcgYXQgYSBzY3JlZW4sDQogICBpdCdzIGxpa2VseSB0aGF0IG5vdGhpbmcgYmVh dHMgaGlnaCB2YWx1ZQ0KICAgY29udHJhc3QuDQoNCiAgIChJIHRoaW5rIHRoZXJlIHdlcmUgc29t ZSBzdHVkaWVzIGxvbmcgYWdvDQogICB0aGF0IHNob3dlZCB0aGF0IHJlYWRpbmcgYmxhY2sgdGV4 dCBvbiBwYWxlDQogICBncmVlbiBwYXBlciBpcyBlYXNpZXIgb24gdGhlIGV5ZXMgdGhhdCBibGFj aw0KICAgb24gd2hpdGUgcGFwZXIuICBPZiBjb3Vyc2UsIHBhcGVyICE9IHNjcmVlbi4pDQoNCiAg IEknbSBubyBleHBlcnQgb24gYW55IG9mIHRoaXMuICBJIGp1c3QgcGFzc2VkDQogICBhbG9uZyB0 aGUgcGFyYW1ldGVycyBJIHVzZSBmb3IgbW9zdCBmcmFtZXMgYXMNCiAgIGEgc2ltcGxlIGN1c3Rv bSB0aGVtZSB0byBFbWFjcy4NCiANCjYuIEFzIHdpdGggZXZlcnl0aGluZyBJIG9mZmVyLCBJIGV4 cGVjdCBpdCBtaWdodA0KICAgc2VydmUgc29tZSBhcyBhIHN0YXJ0aW5nIHBvaW50LCBvciBhcyBm b29kDQogICBmb3IgdGhvdWdodC4gIElmIG5vdCwgZmluZS4gIEl0IHdhcyBuZXZlciBteQ0KICAg aW50ZW50aW9uIHRvIHByb3ZpZGUgYSBjdXQtJi1kcmllZCwgImNvbXBsZXRlIiwNCiAgIG1vbm9s aXRoaWMgdGhlbWUgLSBvbmUgdGhlbWUgdG8gcnVsZSB0aGVtIGFsbC4NCg0KICAgVGhlIGNyaXRl cmlvbiBpbXBvc2VkIG5vdyBieSBFbWFjcyBEZXYgaXMNCiAgIGFwcGFyZW50bHkgdGhhdCBFbWFj cyBzaG91bGQgb2ZmZXIgb25seSBzdWNoDQogICAiY29tcGxldGUiIHRoZW1lcy4gIEkgZG9uJ3Qg c2VlIHRoZSBwb2ludCBvZg0KICAgc3VjaCBhIHN0cmljdCBydWxlLCBidXQgc28gYmUgaXQuDQoN CiAgIE9uIG4nYXJyw6p0ZSBwYXMgbGUgcHJvZ3LDqHMuIDstKQ0KDQo3LiBQZXJzb25hbGx5LCBh cyBJIHNheSwgSSBkb24ndCB1c2UgX2FueV8gdGhlbWUuIA0KICAgSSB1c2UgYSBzdGFuZGFsb25l IG1pbmlidWZmZXIgZnJhbWUgd2l0aA0KICAgcGFydGljdWxhciBmcmFtZSBwYXJhbWV0ZXJzIGFu ZCBmYWNlczsgSSB1c2UNCiAgIGN1c3RvbSAqQ29tcGxldGlvbnMqIGFuZCAqSGVscCogZnJhbWVz LCB3aXRoDQogICBwYXJ0aWN1bGFyIHBhcmFtZXRlcnM7IGFuZCBJIHVzZSBwYXJ0aWN1bGFyDQog ICBwYXJhbWV0ZXJzIGZvciBmcmFtZXMgZGVkaWNhdGVkIHRvIGJ1ZmZlcnMNCiAgIHdpdGggbmFt ZSBtYXRjaGluZyBgKi4uLionLiAgKFRoYXQgaW5jbHVkZXMNCiAgICppbmZvKi4gIEFuZCB5ZXMs IEluZm8gaXMgZm9yIHJlYWRpbmcsIGFzDQogICB3ZWxsIGFzIHJlY29nbml6aW5nIHRoaW5ncy4g IEJ1dCB0aGVyZSBhcmUNCiAgIGFsc28gbGFiZWxzIHRoYXQgbmVlZCB0byBzdGFuZCBvdXQuKQ0K DQogICBJbiBvdGhlciB3b3JkcywgSSB1c2UgYGRlZmF1bHQtZnJhbWVzLWFsaXN0JywNCiAgIGBt aW5pYnVmZmVyLWZyYW1lLWFsaXN0JywgYW5kDQogICBgc3BlY2lhbC1kaXNwbGF5LWZyYW1lLWFs aXN0JzsgYW5kIEkgdXNlDQogICBgc3BlY2lhbC1kaXNwbGF5LWJ1ZmZlci1uYW1lcycgdG9nZXRo ZXIgd2l0aA0KICAgZnVuY3Rpb25zIHRoYXQgZGlzcGxheSAqQ29tcGxldGlvbnMqIGFuZA0KICAg KkhlbHAqIGZyYW1lcyBzcGVjaWFsbHkgKGR5bmFtaWMgZGVmaW5pdGlvbikuDQoNCjguIE15IGdl bmVyYWwgb3BpbmlvbiBhYm91dCB0aGVtZXMgaW5jbHVkZXMgdGhpczoNCg0KICAgYS4gQSB0aGVt ZSBfbmVlZCBub3RfIGRlZmluZSBsb3RzIG9mIGZhY2VzDQogICBhbmQgdmFyaWFibGVzLiAgQW5k IGdlbmVyYWxseSBpdCdzIHByb2JhYmx5DQogICBiZXR0ZXIgZm9yIHVzZXJzIGlmIGl0IGRvZXMg bm90IGRvIHNvLiAgKE5vDQogICBvbmUgbmVlZCBhZ3JlZS4pDQoNCiAgIFRoYXQncyB0aGUgZ2Vu ZXJhbCBuYXR1cmUgb2YgX2NvbG9yIHRoZW1lc186DQogICBkZWZpbmUgb25seSBmcmFtZSBwYXJh bWV0ZXJzLiAgKFZhcmlhYmxlcw0KICAgYXJlIG5vdCBldmVuIHBhcnQgb2YgY29sb3IgdGhlbWVz IC0gdGhleQ0KICAgd2VyZSBpbnRyb2R1Y2VkIGZvciBjdXN0b20gdGhlbWVzKS4NCg0KICAgaHR0 cHM6Ly93d3cuZW1hY3N3aWtpLm9yZy9lbWFjcy9Db2xvclRoZW1lcw0KDQogICBodHRwczovL3d3 dy5lbWFjc3dpa2kub3JnL2VtYWNzL0N1c3RvbVRoZW1lcw0KDQogICBiLiBBIHByaW9yaSwgdGhl cmUncyBub3RoaW5nIF93cm9uZ18gd2l0aCBhDQogICBjdXN0b20gdGhlbWUgYmVpbmcgYWxsLWlu Y2x1c2l2ZSAmIG1vbm9saXRoaWMuDQogICBCdXQgdGhlcmUncyBhbHNvIG5vdGhpbmcgX3JpZ2h0 XyBhYm91dCB0aGF0LA0KICAgYW5kIHRoZXJlJyBub3RoaW5nIHdyb25nIHdpdGggaXQgbm90IGJl aW5nIHNvLg0KDQo5LiBUaGUgbGlnaHQtYmx1ZSAoY3VzdG9tKSB0aGVtZSBmb2xsb3dzIHRoYXQN CiAgIG1pbmltYWwgbW9kZWwgb2YgdHlwaWNhbCBjb2xvciB0aGVtZXMuICBJdA0KICAgZG9lc24n dCBkZWZpbmUgdmFyaWFibGVzIG9yIGZhY2VzLCBsZWF2aW5nDQogICB0aGF0IHVwIHRvIHlvdSBv ciB0byBvdGhlciB0aGVtZXMgeW91IG1pZ2h0DQogICB3YW50IHRvIHVzZSB0b2dldGhlciB3aXRo IGl0Lg0KDQogICBDb21wb3NpbmcgdGhlbWVzIHRoYXQgd2F5IGlzIHNvbWV0aGluZyB0aGF0DQog ICBjb2xvciB0aGVtZXMgZGlkIGFuZCB3ZXJlIGdvb2QgYXQsIElJUkMuDQogICBDdXN0b20gdGhl bWVzIGRvbid0LCBpbiBnZW5lcmFsLCBwbGF5IHNvIHdlbGwNCiAgIHRvZ2V0aGVyLCBJSVJDIC0g dGhleSdyZSBub3Qgc28gYWRkaXRpdmUuDQogICBEb24ndCBwcm90ZXN0IGlmIEknbSB3cm9uZyBh Ym91dCB0aGF0LiAgQXMgSQ0KICAgc2F5LCBJIGRvbid0IHVzZSB0aGVtZXMsIGFuZCBJJ20gbm8g ZXhwZXJ0Lg0KDQogICAoTXkgbGlicmFyaWVzIHRoYXQgbGV0IHlvdSBicm93c2UgYW5kIHRyeSBv dXQNCiAgIHRoZW1lcyAoSWNpY2xlcyBhbmQgRG8gUmUgTWkpIHdvcmsgZXF1YWxseQ0KICAgd2Vs bCB3aXRoIGNvbG9yIHRoZW1lcyBhbmQgY3VzdG9tIHRoZW1lcy4pDQo=