From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27555 invoked from network); 4 Dec 2023 08:31:06 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 4 Dec 2023 08:31:06 -0000 ARC-Seal: i=2; cv=pass; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1701678666; b=oBDtIkvna8wNjTNvi9ukhhjcI+yISLItZ4FkyeV3HpJtifxGGwd1BfD0JLlbcDybuIOK46Bacq KmS9Jd3MumMUzWHvcq9kvq57yvdLImCtzPUFj0Pig09e5HNplufuCH4W/f351RJwozc0kuNUj/ /21jbyHuAIcCUROmBy1kJGdAEUG8Mn8SDD4DWMoBufFpksiYXBnA6/m/XfIpLIHJZor4/bseVl fATb9fG/WL2F2CX1B/q5fDEZR4l59nGb0BLC3G2i7pv8Uh3y9Tc13/u/bMKymekf8hO/YgA1qX KO1Wmu/6dvWd5Chg9Zdm1pFPZEiGv4pTZqZN/6EKB4Abdg==; ARC-Authentication-Results: i=2; zsh.org; iprev=pass (mail-sn1nam02lp2040.outbound.protection.outlook.com) smtp.remote-ip=104.47.57.40; dkim=pass header.d=wustl.edu header.s=selector2 header.a=rsa-sha256; dmarc=none header.from=wustl.edu; arc=pass (i=1) header.s=arcselector9901 arc.oldest-pass=1 smtp.remote-ip=104.47.57.40 ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1701678666; bh=tABrBk8/jnWvIKe5Lqs+lerOKCy4ePF/N3zNGN2pqi0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:MIME-Version:Content-Transfer-Encoding:Content-ID: Content-Type:In-Reply-To:References:Message-ID:Date:Subject:Cc:To:From: DKIM-Signature:DKIM-Signature; b=ZF2q7sES+5Q1JmgIO9Y6XWimg9OIE3JuBq14DNFFvk7b64ApUSLqAACNAKIVzYGkyrdKDq+HsL Oko4KiThzQsPm7kOiLl8stHJpcnIv1Xg7iYtzaOfCOc96eUOte1JLX70BW4gPQfr2FJmXUSGgt OzpT2FI+DhVSokrWoCjVo0JvYOFILoY7j/DYN/Zt8A9kxm+XNsddwKxKdgCLnDS84Kv8m9GIeu juGXArj8ey6XJYJdjylZJ99VSt+hCk/LSwXQmudFTz1w6M/LQw1NpWNpD1Yc82OYpjknfctr1z MDlsxE0GvmyMx6OO+qZWBgJgx7mjzfrVz0y5P5jkvs4BzA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:CC:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=tABrBk8/jnWvIKe5Lqs+lerOKCy4ePF/N3zNGN2pqi0=; b=JGiRK7+iRO8JtLR8sQh7vU2ARM 7iCz+114yjcYu1dZtsAzTezdfJwBsPEjtFBdGLM+WBIGxE+DW1XKycKFWPV9r2CSELudr+aq2+2pZ NEc3NhwSbbWbK3mIgbz/wgfHPbBHsW+AIniX/3CbyuRYj9doep71Mln77Ae0+AD4bw4BHHCC8zrdh mgs+pXxKyFRwJryRKVv4SNFWoALYmcLwwcKKHfKbNVy7liai3A1hN4jmbJF24ox8f0S8wG5mYb2T9 DtC0B1EW77HR08a+/B+5V7Jn9TXL8O0YOcxstdCpW1WvysbXPigZd3kLQ+jd9e5pIs+ANjiLUdAZb 7mXPR1mQ==; Received: by zero.zsh.org with local id 1rA4M5-000DUW-Dr; Mon, 04 Dec 2023 08:31:05 +0000 Authentication-Results: zsh.org; iprev=pass (mail-sn1nam02lp2040.outbound.protection.outlook.com) smtp.remote-ip=104.47.57.40; dkim=pass header.d=wustl.edu header.s=selector2 header.a=rsa-sha256; dmarc=none header.from=wustl.edu; arc=pass (i=1) header.s=arcselector9901 arc.oldest-pass=1 smtp.remote-ip=104.47.57.40 Received: from mail-sn1nam02lp2040.outbound.protection.outlook.com ([104.47.57.40]:44193 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1rA4Ll-000DBI-Fm; Mon, 04 Dec 2023 08:30:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AqLmm9mJBSKzwA2E/gIjr2Gx06/nqFiVvEIurApM5qJ4GRE0CjIZEgMaNpIhkZzphRySKrXs2kGbzA/ftCug3gDHmtjyDxhoMxijj0YQXhmOFx9IM6Llgdb0eADG0fQkNGFCBYCAsdhKm8Nq8oojw8clEYJvQeeoFCRWKIljYZ5S4VlC8tDWQ9FHlI98j/fJWPmTpn1nPY2zVgpAoqxtYb1PixwLXKK4UKsgHjnybYMa6HRKyl3qRIJ0xtzOYnenaHp718Q7s7cXtP9J4haNwRuN6lGD60G02E/9aApYOiqWHQXS98YmIllvov8K4ZrI6kgz4oGT9kJnkMJV6PDdKA== 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=tABrBk8/jnWvIKe5Lqs+lerOKCy4ePF/N3zNGN2pqi0=; b=BU0SmZITuXA5xU5ZyZeUnyYXqfSHmfa1o03wTnJCIK32UOIWcsrVEbYtv25AObU0Oi9YkApevuPpixmr1vYy7hz9XTTrvBu4WnsjxQbGxJLA+dlpKDZnBxbJwVz/uZyU6mFtq2/R/aPD65PArwIlKMZoJnJEo9awdFOzpZnSu95R9bmrfeYe7iy+Y8Hhfz35MknaPe3mVo1BVV29utNmcSjcZ2KpUyT3bK60Vh43WjV+r48ddHb7py7lhbwErkzvL2i4UnN88uqBsgM2edulojXxp7Fbb5C+cBFC6tMqwWk+z1S/7O08FPY+k61fbvLOvKdO5OU9xy1dPFyA/bN2GQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wustl.edu; dmarc=pass action=none header.from=wustl.edu; dkim=pass header.d=wustl.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wustl.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tABrBk8/jnWvIKe5Lqs+lerOKCy4ePF/N3zNGN2pqi0=; b=qD9U5hqTfK3vvWg8iqL6oZ8MLU54mf5FvxBBSrbxeb1w+v5DabhyN59IVMcMioVG4UXaRFXa07tMZgJkiFd2lL6Sr70DWG3wwiRLcGn8mRV0m7IvLgiI6GJYPzUzn6+I3PP29UQ3ic8mx36a1faNDA4gxMHFLcAL8fvS1zpF+5VPrHNwQiIUSywo5ejJmq4dVLEBG6wPryWpyZpFsG1tlOITzz5zGIjtXCH1IJoVxDGNJfqzFt8+I0S5ujI6IBwa8xbzNrzLis23bSme9paHN77JCFOTrz4dEZHRbmgNjn0UpXXkXxYwxrFjVY0EyyYvpf/4wON6t/OmyYL/Nzsbzw== Received: from CH2PR02MB6151.namprd02.prod.outlook.com (2603:10b6:610:d::28) by PH0PR02MB8645.namprd02.prod.outlook.com (2603:10b6:510:10c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.33; Mon, 4 Dec 2023 08:30:39 +0000 Received: from CH2PR02MB6151.namprd02.prod.outlook.com ([fe80::95c7:7bff:b121:1386]) by CH2PR02MB6151.namprd02.prod.outlook.com ([fe80::95c7:7bff:b121:1386%3]) with mapi id 15.20.7046.033; Mon, 4 Dec 2023 08:30:38 +0000 From: "Wang, Yichao" To: =?utf-8?B?QW5kcmVhcyBLw6Row6RyaQ==?= CC: "zsh-workers@zsh.org" Subject: Re: A bug on cat command for zsh Thread-Topic: A bug on cat command for zsh Thread-Index: AQHaJn+83o6HIQtrokuE45plwNI02rCYwyiAgAAIHIA= Date: Mon, 4 Dec 2023 08:30:38 +0000 Message-ID: References: <8C290B6D-2952-4CDC-9A90-64E990E25E38@wustl.edu> 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=wustl.edu; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR02MB6151:EE_|PH0PR02MB8645:EE_ x-ms-office365-filtering-correlation-id: 32fdb647-f847-45db-a107-08dbf4a34b35 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ykfWYXU8fInd8me8d+b0IpEvXdDUc58GPonwIrEhaPRo1mzRgoV4IXsQw/iG8xMktFY3vtn9s8T0zTX/Dz7A/vFMcK0Chr3rXrA2+hcGw2IZilmTclo54ynzkMzS3dax4o2L5GWh9z7Qd3nRIuDMkjKY+JB7K+J8OYaH+bVSmZ6Of/PIpVACSSsPxovGx4JZ6U59hkx4bT3NT8RvR89G7obsJooqCIo6bniQ8dh74wZs77jZAlsyKvbXfyXMu8/YQW++QLkF0CuDrYkb7tLsMJh6bAWz/gRafL36L67ihs3CzQKn+xjgvW+9xUL6sK33hUB3G/6RqfkS0BaI+Uxo6UdTezPWdwyzwwJl+R79mDxwuGx8z6JiMJqIPZN0lCGS1lZaCTeldXZTEgPFn8cpVTkpB2g/qL/PnsQC6aBi8MA3Ct3e3xMaST1X7jAF43mB0a3onI4Duqx751iAblDaMtp6rdr6Gwjo2oZ4Fw/r03nW71UAEqB9amhI8vMUJItiEh4co+bnSFi9mCoHIfED+wZ6jeBjKnfYgs8zxSVONQGpsWXEKOs7rh3y9jZThMT7Tfg7FRrWnISQAqW0G7J4KolEih/c+lfXIE09vsmD5XnepsrJRR4HM/WeYuPqDKB26k+7jefYVkHFA2/cP6g07g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR02MB6151.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(376002)(136003)(396003)(366004)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(66556008)(66946007)(76116006)(91956017)(66476007)(66446008)(64756008)(786003)(6916009)(316002)(33656002)(478600001)(6486002)(41300700001)(71200400001)(36756003)(75432002)(5660300002)(2906002)(38070700009)(8936002)(4326008)(8676002)(86362001)(2616005)(122000001)(38100700002)(6506007)(53546011)(6512007)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R09zVE0wN3U5UjBZN0JVZTErYTZiVSsyOG9ucUhPai9GMWZiSzBWZTVuSVlX?= =?utf-8?B?dFcvYmZpWlNjazhXSE9Pek0xVE5TRlkwY0JSTnQvcHFlTDk4RmMrcHlzc0Iz?= =?utf-8?B?aFFiWFo2Ukl5Y0xpSGMwcGY4dGxYRHUzS1cyclFLSzRTWGt2VkxCbXR5YzdZ?= =?utf-8?B?QlRwUW5Ud1J4cjJaQkg4T25YdjZZT0MxcDQrTXpoZk1HS082YVQ4anhucFR1?= =?utf-8?B?YlBkejE0WGtWcUtVSlRlTWkwZ0FCakI5Mms2RjJhcU1vVUtybzVYN1ZYeGJX?= =?utf-8?B?bG9ORGhpSmJtcVlJVmQ1Tm85VzVnclY1NUtBVG1FcjJYUGNaaW1pdWg3Tkkr?= =?utf-8?B?eDM0c0JoSWp1eStTYnRIdGtZc2RxVmV3N0dRWTRFL3pNR05IYWhJdU9VYVAw?= =?utf-8?B?c1hLZUJUN2FCWjdvMUNMVHRmU29zZmdyM25GZ0xSL3lFdXdWeDV0M3J3VmpE?= =?utf-8?B?Q01HcVdOZnIxUnJtcjN2KzFPVDhUSldqRjR5bkNGazNPNHJQblhuampFYmZB?= =?utf-8?B?VkNaZ2J0dVpMWG9LR3E3cUc3VllPYWNOdlFyUnEvSW5SbHFVZE1UUWxnRk8y?= =?utf-8?B?eEFTSTNlTjhJcnJOQWJHRFJpTVpIc1RzTEpDSVlUM3RQcnozR2lKZEpQUkhv?= =?utf-8?B?Zi83MmVHbE82Q0t1dnhJWnoxdTVFZEdyMmxBcVM5MTZaRkZyZFZIYnR3d0Vn?= =?utf-8?B?Y1Fwb24zMHpCMzZBTWYxcEo3amJQMUwzdmVzdmMrbWNmRHY5VHVQMGc0dnQw?= =?utf-8?B?NkVjN0JoaXFHM2kwRWFuU0NRNnJ1aXhDUzhsWmg5NUJtbTJ3K2NQMmZkZm1y?= =?utf-8?B?cHdIMDdkaHhyQVhHcHVlM0lpSlJtcjlFMmRNbVRUeXNLU0paZjVxR2JtaGhR?= =?utf-8?B?M1VKTXdEOUZxaG1BQ1prVWY3allPMm1paGJvQWEzbGQrOGx2R0o1RkgxTFo1?= =?utf-8?B?ZGxaeWRLWDc1bGxLRU53YnQ3Tzg4cEFGaW5wWk9rKzBwZ2xnVWV6RlQ1QnVJ?= =?utf-8?B?YjBydERuU1ZkekVXYzQxVFVaUzNGdmJqcytNekhjU1Ixd3dlN01pVU44MFRo?= =?utf-8?B?cEhnUFhWTUtuc0svKzFZQTFuWnF3ZURWQ3dqZUZwakZzTGoveFl1ZGJBbFdQ?= =?utf-8?B?MFpQN09KenpZWEQ5NjB4QzRGYWVBWWJrOHlWRVFNY1ZYOXR6OERPdGQ2RjJ2?= =?utf-8?B?R0hpa3g5NzluR25aOGlvTzRERHc0L1pQcTRnSHBoUnNHVExwQmc3bEV2ZFB2?= =?utf-8?B?cjV6bGRNTzY4eDQzREsvb0dEME44aFRyWDFwT09aV0FyVWcyajFkQUVoRU9O?= =?utf-8?B?MDIvejdpNUhNZFVpTFZYaFhWdVZ4VTlJN3R6OTNheVdRV1YxeGp2R3o2RkpF?= =?utf-8?B?TSszNVZ0K0t2Y01xMGxGNWtaZG1RSlNybXVUbzdQcTF0d0txWG93czhkUVJK?= =?utf-8?B?MzI1RFdkUmIrUHpwSHkyYTdBdzFDY3BXQm5DZ1ZKK21hUUJlTVZpRTZrNDB1?= =?utf-8?B?TFRpM3gySU53WCtvbjArbWh0YUJES3grUGZraVg5N0p0cWs3MDVMK3MxUVpG?= =?utf-8?B?c2dhOXp1djhLT0d2bGhWSkdybzl3Ynl0d1VkMnlsTjhvaUZ1OVA5QWcrb0g0?= =?utf-8?B?Sm9SZnhyNk0rYjc1V3M5cCtvNkg0SE9RQ3pFc1c4VmlJcm9ZVUVQakQ2VTZm?= =?utf-8?B?WUM2bWxudytoTGU2Z0xpa1FJWkFVYVppV0ZrTzRXdTVnRUtpRHphNFRNYkhD?= =?utf-8?B?MWV2UGJLYVpkclBmeHlJd3YvdGE4SlZHZFhVRmMzOW1ROFZlSzZKNHNseERU?= =?utf-8?B?ZlViVy9XUzBKTURSVmtHVVI4QUFXSW91Vk9FdFliZjYwSU43amtGUFpsblF5?= =?utf-8?B?MjY4N0tsckhYTVpoN04vZVAwZDN5OTdPelRENUdOYkx1ZXpZM3VXUDRVQzdW?= =?utf-8?B?QlpEakZVSCthVVFUVTl5WDBEQnd3TXNUQklOWGRQUjlBZlBTZFYrbGFNOExv?= =?utf-8?B?RjV3L0EyLzVsSkF3RjhtMzNlbFNmM2RvOU01UDdTeWk1OTZ0eGNFbWJ3eklj?= =?utf-8?B?Z1dvanByS0tsclVoejNuQzlLcEtsaG1vZ3dRNUpwWnVqQktRR0dJZDdPeTMv?= =?utf-8?B?WU4zQ09iZUpoMXhYaXhId1R3cmk3UkVuY0NqUjQ4VWJpOVp0bHByYVRuenhN?= =?utf-8?Q?kwHyRX894dSCsWAJmsGy9bm6cgDHAGr8P6i3qXRYmJBv?= Content-Type: text/plain; charset="utf-8" Content-ID: <0D5BEC69A5AE50498269C40516B254EB@namprd02.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: wustl.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6151.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32fdb647-f847-45db-a107-08dbf4a34b35 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2023 08:30:38.1096 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4ccca3b5-71cd-4e6d-974b-4d9beb96c6d6 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dgHXKC2UlB5i1hzlwct3GoF11n7+VmqaBMj8ZIgSf1TlOHtPQWD8PN1Z+64GAL/91EE9+3jl8OM9WKvU/tiD4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR02MB8645 X-Seq: 52370 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: SGkgQW5kcmVhcywNCg0KVGhhbmtzIGZvciBwb2ludGluZyB0aGF0IG91dC4gDQoNClllcCwgSSBz ZWUgc3VjaCBkaWZmZXJlbnQgYmVoYXZpb3IgKGp1c3QgYnkgY2hhbmNlIHdoZW4gcGxheWluZyBh cm91bmQgd2l0aCBjb21tYW5kIGxpbmUpIGZyb20gTWFjT1Mod2hpY2ggaXMgQlNEIHN5c3RlbSkg YW5kIExpbnV4ICh3aGljaCBmb2xsb3dzIEdOVSkuIEkgdGhpbmsgeW914oCZcmUgcmlnaHQgdGhl eSBoYXZlIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMgb2YgYGNhdGAuDQoNCkhhdmUgYSBuaWNl IGRheSENCg0KDQo+IE9uIERlYyA0LCAyMDIzLCBhdCAxMjowMeKAr0FNLCBBbmRyZWFzIEvDpGjD pHJpIDxhbmRyZWFzLmthaGFyaUBhYmMuc2U+IHdyb3RlOg0KPiANCj4gT24gTW9uLCBEZWMgMDQs IDIwMjMgYXQgMDc6MDE6NDJBTSArMDAwMCwgV2FuZywgWWljaGFvIHdyb3RlOg0KPj4gSGkgdGhl cmUsDQo+PiANCj4+IEkgYW0gdXNpbmcgenNoIDUuOSAoeDg2XzY0LWFwcGxlLWRhcndpbjIzLjAp IG9uIE1hY09TLg0KPj4gDQo+PiBUaGUgZm9sbG93aW5nIGNvbW1hbmQgaW4genNoIHdpbGwgY2F1 c2Ugc2V2ZXJlIGRhbWFnZSBieSBydW5uaW5nIGZvcmV2ZXIgaW50byBhIGRlYWQgbG9vcC4NCj4+ IC0gd2hlbiB5b3UgYWNjaWRlbnRhbGx5IG1lc3MgdXAgdGhlIHJlZGlyZWN0aW9uIGZsb3dzDQo+ PiANCj4+IGBgYGJhc2gNCj4+IHRvdWNoIDEudHh0DQo+PiBlY2hvICJhbnl0aGluZyIgPiAxLnR4 dA0KPj4gY2F0IDwgMS50eHQgPj4gMS50eHQNCj4+IGBgYA0KPj4gDQo+PiBIb3dldmVyLCBvbiBM aW51eCBiYXNoLCB0aGlzIGJlaGF2aW9yIGlzIHByb2hpYml0ZWQgYW5kIGhpbnRlZC4NCj4+IA0K Pj4gYGBgYmFzaA0KPj4gY2F0IDwgMS50eHQgPj4gMS50eHQNCj4+IGNhdDogLTogaW5wdXQgZmls ZSBpcyBvdXRwdXQgZmlsZQ0KPj4gYGBgDQo+PiANCj4+IEJlc3QsDQo+PiBVbmtub3duIG5hbWUN Cj4gDQo+IEFsbG93aW5nIHRoZSBwcm9ncmFtbWVyIHRvIHNob290IHRoZW1zZWx2ZXMgaW4gdGhl IGZvb3QgZG9lcyBub3QNCj4gc2VlbSBsaWtlIGEgYnVnIHRvIG1lLiAgTm90ZSB0aGF0IGJhc2gg cmVsZWFzZSA1LjIuMTUgZG9lcyBub3QNCj4gc2VlbSB0byBiYWJ5c2l0IHRoZSB1c2VyIGluIHRo ZSB3YXkgdGhhdCB5b3UgZGVzY3JpYmUgYnkgZGVmYXVsdC4NCj4gUmF0aGVyLCBpdCdzIHRoZSBj b3JldXRpbHMgaW1wbGVtZW50YXRpb24gb2YgY2F0IHRoYXQgZG9lcyB0aGlzLg0KPiANCj4gWW91 IG1heSBoYXZlIHR3byBpbXBsZW1lbnRhaW9ucyBvZiBjYXQgb24geW91ciBzeXN0ZW0gKGl0J3Mg cG9zc2libHkNCj4gYSBCU0Qgc3lzdGVtLCBvciBhdCBsZWFzdCBub24tR05VIHN5c3RlbSwgd2l0 aCBjb3JldXRpbHMgaW5zdGFsbGVkDQo+IGFsb25nc2lkZSB0aGUgbmF0aXZlIHV0aWxpdGllcyku ICBDaGVjayB3aXRoICJ0eXBlIGNhdCIgaW4gYm90aCBzaGVsbHMNCj4gdG8gc2VlIHdoYXQgY2F0 IGlzIGJlaW5nIHBpY2tlZCB1cC4NCj4gDQo+IA0KPiAtLSANCj4gQW5kcmVhcyAoS3VzYWxhbmFu ZGEpIEvDpGjDpHJpDQo+IFVwcHNhbGEsIFN3ZWRlbg0KPiANCj4gLg0KDQo=