From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2113.outbound.protection.outlook.com [40.107.100.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 6072C3B2A4 for ; Wed, 5 Jun 2024 13:58:54 -0400 (EDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lh09AkzcHqQyPNpX8Z2ff1xn/PhmGFY8ufgZp/cyTuGm8wpIG1pTi7+PVL7eFsBS8+ss8y4x/6VmIH0nAf9p4b1qO6L8niUSg7I6nZQawsL28Q7chF7BxnAhrQAjTpyru6TDv6emXQFWxekwdL0t87tTNQXKXEaqcOmskMLgTcX7QxOQoreqj89dcRrv76p9P9ADWb/avWogcTdbcO9A6sI529tELHvrQtOiMew1xsp6t9hfVf3E4c5DZra+bM48djIUv3PdCzZDX4c0CTcD9aDwPD1Hx7Li4rIjZSRGngGpIVPANMG0qplzX1Fy6ZzxybiuV3aI1oomiMerCHAp7g== 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=+/i0mQmsRhp3+ToMGFRIaYZYqEjHB52TJHzMbfBS5pw=; b=ECdTYIMgnEf0ZXGhz5Rq6naiv/QPRNtUuGAd/NylGggA17Ykysuf0rv6URh0vO8VwMTfheaVQT1oEF7E253cEjI2xV9QGWs7hgO5VYxVYkvvRN9MtTKGvN1Riqp9H974OroC3TR8b80iFhkL+qI+7SgufJuEuZquV03lQqmY7V5e+vkpqRhXqLTAwO0r9C7KM3vDTm2TvOLOP6MWGYzH6XXRnSlaa5jEbJCFFWiPLtINEnSxM5q7UcPlhunBDQ4PyiftZjYQoEQBymouQEC2QyfFHvX0uCoOCmKDW5cKbASWPrswTDBZiFm4cONfKBvTSCrTnmWPk7SZxcg88q6vCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=higbie.name; dmarc=pass action=none header.from=higbie.name; dkim=pass header.d=higbie.name; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=higbie.name; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+/i0mQmsRhp3+ToMGFRIaYZYqEjHB52TJHzMbfBS5pw=; b=H5YUa70onmZc7Ph9He2HwEnMBDAvfAebC4rP7Jgav6gEeu5bf4jbzk2wwpomtfIVzHkHf6G50xynpT7TIF7bR9p4yuvWl2Jv0CYkjUgyPWGBJuqODsB/0ihm29x+SrqF2vmHOuWO7d/0L0EhTbgiC6tD6X88/s64UYONE6r9khhUhCeWGwuz8bnCx7/tvK6mjk3h4HAr3tCJ1+nlQtZ/0FgyX7wUtpBw9lGdAuFBgnEOplHq5uyBGGlbl7gxUN32FuDz0KqXF25OzejM0LLiPrzkk9y4zkF0MQywf4KOA9faCQd0zwSSPuqTUA9+wqUEBgt5bfZ0N3zALk8gSDHMIA== Received: from MN2PR16MB3391.namprd16.prod.outlook.com (2603:10b6:208:150::23) by IA1PR16MB5309.namprd16.prod.outlook.com (2603:10b6:208:449::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Wed, 5 Jun 2024 17:58:50 +0000 Received: from MN2PR16MB3391.namprd16.prod.outlook.com ([fe80::efce:1bb6:8ece:f380]) by MN2PR16MB3391.namprd16.prod.outlook.com ([fe80::efce:1bb6:8ece:f380%5]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 17:58:50 +0000 From: Colin_Higbie To: "starlink@lists.bufferbloat.net" Thread-Topic: 300ms Telecommunication Latency and FTL Communication Thread-Index: AQHat3IFyFqBgugdwUSOu7FUdCWOhg== Date: Wed, 5 Jun 2024 17:58:50 +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=Higbie.name; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR16MB3391:EE_|IA1PR16MB5309:EE_ x-ms-office365-filtering-correlation-id: bd3f486f-8c22-485f-6891-08dc858927c2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?eHZhaVZuanF0bzl1ZVNGdWRKak4wVmU5cGZXMVNmbTRLaVRaaE42NTBvdkR5?= =?utf-8?B?NjVpaXVxY2xWNnYrcjdPTmN2UENRSGlucW0yY20yMGhremE5VG5mZGw1OHdJ?= =?utf-8?B?VlFHZlczWXljZFJ2VnVKUGExZkcrNWdic3VWUHhrYVE1YzZTSnpGVzNqV1U1?= =?utf-8?B?dFJEWmFEcjNtYTR2MzdyMjRYYlJjSnVNVFRORHRhYWVwd29sMjBKbzZ6M0dv?= =?utf-8?B?djRCVEtGWlJrbCtLNFZvOHBreTBmcGgzdnZuSExuRkxkMlFqMkpBc2tPSkZT?= =?utf-8?B?aE5mdFl1WlgxTDJtdEpHTjBpL1FlczdUa2h1SThYTmFOcmF1YkhjSjdLSHVN?= =?utf-8?B?cjZZblczU05aVUEwbk5LR3J4cUhxbEdTZTVrSTFDcWFyMkdvc2JXV2pRam5v?= =?utf-8?B?TVV4SGEzcU9lVGtuRDdXM3VEV3RWU05mT094cCtJckExdEliSjhFSTFFaGkz?= =?utf-8?B?dEhYR0JnQjcxeW1HMWQvT1BQc25mamZpa2N4NWw5aWNzT1hBbFJURHhIVVpi?= =?utf-8?B?QkZrQ1ZIK1J5d21xa21vdUZVQ0QxUnFjNitiRzlYVzAwOFpFZ3ZUMERqLy9h?= =?utf-8?B?d2pFMExTNXJPdlZjSXh2dFgrVUQ2bGlnTCt2eThUNUtXdEZSU3g2aC9DNW1z?= =?utf-8?B?b1BtWDZnVGNYUU9Bd0tmcmt0OSttTWhEWGc1MUZUMU44UDA0WFRiT1pmWm4v?= =?utf-8?B?OXAyMmREdUYreVhqODRiSG9SRy9Pa3VuT0llRDBnR2x3dWRwRm51blNqbWhJ?= =?utf-8?B?YlczYWpUY09zYVlWNmdsU1RPdjFJamZGNjJham9vTVNzOHo3YmNiSkI2cUxa?= =?utf-8?B?dzJYWHZtVTZCK2ppSTVvbUlIUkJzcUhDMml4M2hqOTAzc1NVYThuQ1hURFY2?= =?utf-8?B?ZlIwSEJPRzNlS1JDN2t5SDh4RVVWWnZzMlJocUVGdUo5Qm1NNWt2VTJjbDdz?= =?utf-8?B?ZVk4TXR2amE5V3VZRVdIT3pzWngwZ0pSTnJxQjJaOXZ4WlgxRTBDNmtPOHVz?= =?utf-8?B?dDBCVXJvRzBIVlFVQXhWSndaVUtPZmFNSTlxc0dHL2d4RzJtME5uY3FWcC91?= =?utf-8?B?SENlUEFOZWVpSDdzWG9zM2h4Q0RmWnVVNVEyUWtYeklXN09MV1VjbEtDa2ht?= =?utf-8?B?cSttUmxLempxU21mQVZDbk1lcFhzam9lMmpTUks4M3hnbDQ0NWQ2WXZCNlh2?= =?utf-8?B?R0tyY1l3NUZLUXViVFJ3YVV6R2VZeVlQOVlUYWlUblFqU0duWnRVWFJaSTBD?= =?utf-8?B?eGhrQmJaTElBOEdyVDBKWDNOTDlWenFOUmZ0WExNbEJvUkpMK05hdUN3bXl3?= =?utf-8?B?cGNzM3RMTHU5MDEwSW1QTmh5cmNGOXh1YVBlbEZUcDhNVXc1ekFMSWxrdkNs?= =?utf-8?B?SGczeE1vMitRWE5QcXZjRFBFRW1Pa0xVaGVOTzdSR09xNnM5Q1lIdGFhR05X?= =?utf-8?B?UDlOcXNZbVhPUk04V2RORy9GYTVuVldmbzRCMWs4bFdKcVhML0FVRHhnWWJJ?= =?utf-8?B?RVdnYkEvZ08yMkJCSmEwdFI1a0NnWmJXb0g3QnhocTc2RTBmcXNwVlpBeVpW?= =?utf-8?B?dkMzS20wVVJnN3BtZGpIdVI2TnNaUkFkVkhOQjdzV3JGTFZZSXlkb1dGRWln?= =?utf-8?B?NFUvT2d3cS9iSmk5Mm5WMmVmYndla0pkNUZnUE5QNU5vL0V4bDVvU3h4b3Vw?= =?utf-8?B?S25GYVVrcmsvdURZVy9zbUt2Z3BnL0VwaDNMRFNtZk9HREVoSnU1cXpTaG00?= =?utf-8?B?d1VXMHd3cXVhUXozMGVCMmdzbEdwWGJPcjRYTUt3VzJ1T0VwbWl5QTdXblcz?= =?utf-8?Q?7VvYCxQmVMd7lqsYFZPXzP+lmmyes29NdAydE=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR16MB3391.namprd16.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y3hoU01FWUIwNW9QbzNCOWJ1NWpYemc2QWUwUzRMQjhaREk0Q2R5ZWZzTndr?= =?utf-8?B?SkN0cVcwYzc4NC9ta2NJdlZWZVZ6ODBWdmhUdXBoTWtzZDZHVmhnN2tucEFa?= =?utf-8?B?WDVtaGNuMDMxOTNrRkxpbG5GNU1jSit1TDMwa2h3VVdRUFJqS0tYMzJJclll?= =?utf-8?B?Zk5FZitMNWxMN3RGSkhoWWxzV2dVVnByeVltUlAxRlh3aGw1eWRyK0xVU0dr?= =?utf-8?B?SUZqbDlDcDFSakNLODV3TmVQdTQrODl4VnBuNVpQV05NV1d5VU5sdWpENGZX?= =?utf-8?B?Q1VPb3VINXZ3Y3gyaGhSK0JlMCtkaUt6R0cxbmc1L2ZrdWc3TTdPY2Ftc2Vq?= =?utf-8?B?OXFrYmhIWUtvaHJTQW11bXVveE1MU1NMb2dqVGxXQVRvU2tPNTUyc3VQbHE1?= =?utf-8?B?SU9XdTJlSWZxSEsxRk9pNnNuemV2NFduVDYzM3RJT3VZYjVaRmkybUVwallQ?= =?utf-8?B?NVhmdjhIZVFLYjRRRTluYlVBandmZUMveThyeGkwQmFmNnlZK2plL3lOQ2h1?= =?utf-8?B?cy92Z1h3dHp5ZUU1VVZHTDZBNXJZYTlOZlF6dSs0am5UQlU5OFQ0Nk1zVUd0?= =?utf-8?B?dFNBQVdxSFRiMGcrNWk2cW9iN0gxbWVSd2F6dSs2cGpPTFNXNFhLYTB3MG95?= =?utf-8?B?LzI2UUtGcFlyVTlkQWozeHcyVG1aeEZDUDhpVWwzTWM1K0JUVU5zM1orNEU2?= =?utf-8?B?WnNMVVNWTHhVQmRKTU1sMSt5ZlZRd1ZSZlB4UERLeTRCejBlNUwzQmR2T1U3?= =?utf-8?B?N05kUitZWWhBZVpRcnRYbUxpZlhveGUyZGJwckJtRzlJZk1DUG9RTm1ZM0Nj?= =?utf-8?B?Q2hLV3dCbFdpODZXY3Q4aVBFclcyKysrN3BKZTR6UVlpTGtHL0ZhN0pycU56?= =?utf-8?B?MGdLdlloV0tQQTFVWmxBMlF5bEZTazhvNmY5ZndMUGpueDdiRGZwa1NtSFMv?= =?utf-8?B?ZUlCYWpuYmtiZW9UMVBBQlRFaTYwUVlSQzJMenBFbGVRaWdibW9FNzZqRSts?= =?utf-8?B?VnpoYVdtZkRrMTVBdVRud3pyTDFJLzRmTERqTHJPcjBONFl6a3JndFVYS1la?= =?utf-8?B?ZGRIV1V3U2Q2WExhZTBpajFFajlVSThIS3FVeWxuek1EblRYMmc1WmN3MXRI?= =?utf-8?B?aWZoa1RKaU9FS1BnVjRMbGpmUVBvdDltTFhhbnphYXJNMGV3VGZKaS9iNmNR?= =?utf-8?B?bG5qOXRNdy9kSkM2aWlJZFAwV2Ixc0laemVYVm84Q0tkWmw4bXNva2drR3VG?= =?utf-8?B?UzJITnpXUjlZTjlRdlRacFR1TElXVVdnSHJuZVNJdGVRK0VFMVVIWUVhaVJa?= =?utf-8?B?QVg2U2R4em1SN0FaRENSVnJOUU9BMUVhSFBUVklRYmZLcDVOVEd4YlBkUkhD?= =?utf-8?B?aDh0MUY5cGpBM3loQkVGdFN0Y3hGZVVJajRVanVVTDlHVjVkdGxtcElzeWNF?= =?utf-8?B?NnZqS2lYZVJxbkxiTGZRLzdDeXZlcXFoQlB0T2NncnZ3UmdlTmtFajMySXJF?= =?utf-8?B?Z0VVUFhDUEpVVjVHLzhsd0lZTzFBWFJWR2hReENqcG1oOUFIdE5YSXkzVTBP?= =?utf-8?B?OEw4V2MrQ1hhbmQ1c1pCL3hUUi9rcWNCV3pDQjZJcXhXVUNuYndwWVhKV3BB?= =?utf-8?B?VFBybUMwK001eTVsMEViTjdYc2NLV1dVci85d1cxOEdDWVJIQXN4Ukhod2xj?= =?utf-8?B?VFpiSTNzWjFpbHZHNnlWYlhkeGo3UlFWaVBEbDYwZjJTSlpFdXdXNld5WUth?= =?utf-8?B?R05PZUhoSWRWL2RzbTFaMk1zRWNtcjNtVWF1TnFJU0Z3eVhYN0dORC9IbFNK?= =?utf-8?B?QjZTWlpMemRYaUhnUE1OSDdLVzZyUmlYbkNveEN5dkEyMEtLWDl1dXM3NFNC?= =?utf-8?B?L2xlM3lXb1lENEZyOFJ1UTJiZlI4UzEwTHo3dDdLKytWWnFLZ25ld01ndTdq?= =?utf-8?B?S1JkOWRpays0STh2ZGk1SW1NK1NoTEFScGJSeTVWV3F2S2VvblduVzJwZ2s2?= =?utf-8?B?d2ozdlVOQ1AweWNrcGIxNmNtRVhCeU1jVCtTYThHTThCRjJ0YXdkVkhrNEtq?= =?utf-8?Q?NPvYeN?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: higbie.name X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR16MB3391.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd3f486f-8c22-485f-6891-08dc858927c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2024 17:58:50.3687 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 223bbcd9-6252-452c-afb2-140040991a08 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b5xagOwDuBaczBjLLhkbrE8sIr5WbcnwiIjl+JszGC/3UYnDQv+nmb28zofR4gWCWKFBL0n/gFcBKCpztenQnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR16MB5309 Subject: [Starlink] 300ms Telecommunication Latency and FTL Communication X-BeenThere: starlink@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Starlink has bufferbloat. Bad." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2024 17:58:54 -0000 U2ViYXN0aWFuLA0KDQpBdCAzMDBtcyBSVFQsIHRoYXQgd291bGQgbWVhbiB0aGUgc3RhcnRpbmcg cG9pbnQgZm9yIGFueSBjb21tdW5pY2F0aW9ucyBhcmUgYWxyZWFkeSBhdCB0aGUgdGhyZXNob2xk IG9mIHVuYWNjZXB0YWJpbGl0eS4gSSB3b3VsZCB0aGluayB0aGUgc3Ryb25nZXN0IGFyZ3VtZW50 IGlzIHRoYXQncyBhdCBiZXN0IGEgcGFzc2FibGUgbGF0ZW5jeSBpbiBhYnNvbHV0ZWx5IHBlcmZl Y3QgY29uZGl0aW9ucywgd2hpY2ggbmV2ZXIgZXhpc3QuICJQbGVhc2FudCIgY29tbXVuaWNhdGlv biBsYXRlbmN5IGlzIHN1Yi0xMDBtcywgYWRkaW5nIGFkZGl0aW9uYWwgdHJhdmVsIHRpbWUgdG8g dGhlIGFjdHVhbCBzZXJ2ZXJzIGludm9sdmVkIGFuZCBwcm9jZXNzaW5nIGF0IGVhY2ggZW5kLCB0 aGUgSVNQIG5lZWRzIHRvIGRvIHNpZ25pZmljYW50bHkgYmV0dGVyIHRoYW4gdGhhdCB0YXJnZXQg dG8gcHJvdmlkZSBzb21lIG1hcmdpbiBmb3IgdGhvc2Ugb3RoZXIgc291cmNlcyBvZiBsYXRlbmN5 LCBtYW55IGNvbnRyb2xsZWQgYnkgZnVuZGFtZW50YWwgcGh5c2ljcyBzZW5kaW5nIHRoZSBzaWdu YWwgb3ZlciBkaXN0YW5jZS4NCg0KQnkgdGhlIHdheSwgb24gdGhlIG9yaWdpbmFsIHN1YmplY3Qg b2YgcXVhbnR1bSBlbnRhbmdsZW1lbnQgYW5kIEZUTCBjb21tdW5pY2F0aW9uOiB0aGUgY3VycmVu dCB0aGVvcnkgYW5kIGV4cGVyaW1lbnRhbCBkYXRhIG9uIHF1YW50dW0gZW50YW5nbGVtZW50IGRv IG5vdCBwZXJtaXQgRlRMIGNvbW11bmljYXRpb25zLiBZZXMsIHBhcnRpY2xlcyBjYW4gZXhjaGFu Z2Ugc3RhdGUgaW5mb3JtYXRpb24gd2l0aCB0aGVpciBlbnRhbmdsZWQgcGFydGljbGUgRlRMICh0 ZXN0ZWQgYW5kIHZlcmlmaWVkLCBwb3NzaWJseSBpbnN0YW50YW5lb3VzIG9yIHdpdGhpbiBhIFBs YW5jay11bml0IG9mIHRpbWUgfjEwXi00NCBzZWNvbmRzKSwgYnV0IG5vIGluZm9ybWF0aW9uIGNh biBiZSBjb252ZXllZCB0aGlzIHdheS4gSW5mb3JtYXRpb24gdHJhbnNmZXIgaXMgc3RpbGwgbGlt aXRlZCB0byB0aGUgc3BlZWQgb2YgbGlnaHQsIGFzIGZhciBhcyB3ZSBrbm93LiBUaGlzIGlzIGJl Y2F1c2UgaWYgcGFydGljbGUgQSBhbmQgQiBhcmUgZW50YW5nbGVkIHdpdGggcmVzcGVjdCB0byBz cGluIChpLmUuLCBpZiBBIGhhcyBzcGluIHVwLCB0aGVuIEIgbXVzdCBoYXZlIHNwaW4gZG93biBh bmQgdmljZSB2ZXJzYSksIGFuZCBzb21lb25lIHdpdGggcGFydGljbGUgQSBjaGFuZ2VzIGl0cyBz cGluLCB0aGUgb25seSB0aGluZyBhIHBlcnNvbiBjYW4gZG8gYXQgcGFydGljbGUgQiBpcyBxdWVy eSBpdCBvbmNlLiBUaGUgcGVyc29uIGF0IHBhcnRpY2xlIEIgd2lsbCBrbm93IHRoZSBzcGluIG9m IEEgYW5kIEIsIGJ1dCBoYXMgbm8gd2F5IG9mIGtub3dpbmcgaWYgdGhhdCdzIHRoZSBzcGluIGJl Zm9yZSBvciBhZnRlciB0aGUgcGVyc29uIGF0IEEgY2hhbmdlZCBpdC4gQW5kIGJlY2F1c2UgdGhl eSBjYW4ndCBjaGVjayBpdCBtdWx0aXBsZSB0aW1lcyAoZmlyc3QgY2hlY2sgY29sbGFwc2VzIHRo ZSB3YXZlIGZ1bmN0aW9uKSwgdGhleSBoYXZlIG5vIHdheSBvZiBrbm93aW5nIGlmIGl0IGNoYW5n ZWQgb3Igd2hlbi4gVGhlIG9ubHkgd2F5IHRvIGNoZWNrIHdvdWxkIGJlIHRvIHVzZSBjb252ZW50 aW9uYWwgY29tbXVuaWNhdGlvbnMsIGxpbWl0ZWQgdG8gdGhlIHNwZWVkIG9mIGxpZ2h0LCB3aGlj aCBkZWZlYXRzIGFueSBiZW5lZml0IHRvIHRoZSBGVEwgc3RhdGUgY2hhbmdlLiANCg0KV2hpbGUg aXQncyBhbHdheXMgcG9zc2libGUgd2UnbGwgb3ZlcmNvbWUgd2hhdCBhcHBlYXIgdG8gYmUgY3Vy cmVudCBsaW1pdGF0aW9ucyBvZiBwaHlzaWNzLCBpdCdzIG5vdGhpbmcgdGhhdCdzIGxpa2VseSBp biBvdXIgbmVhciBmdXR1cmUuIFRoaXMgaXMgZmFpcmx5IGZ1bmRhbWVudGFsIHF1YW50dW0gbWVj aGFuaWNhbCBwcm9wZXJ0eSBhbmQgcmVsYXRlcyB0byB0aGUgZmFjdCB0aGF0IHlvdSBjaGFuZ2Ug dGhlIHN0YXRlIGFuZCBjb2xsYXBzZSB0aGUgd2F2ZSBmdW5jdGlvbiB3aGVuIHlvdSBvYnNlcnZl IHRoZSBwYXJ0aWNsZS4gRXZlbiBhdHRlbXB0cyB0byB1c2UgbGFyZ2UgbnVtYmVycyBvZiBwYXJ0 aWNsZXMgaW4gdGhlIGhvcGUgb2YgY2F0Y2hpbmcgYSBzdGF0aXN0aWNhbCBjaGFuZ2UgYWNyb3Nz IG1hbnkgaGFzIG5vdCBiZWVuIGFibGUgdG8gb3ZlcmNvbWUgdGhpcyBmdW5kYW1lbnRhbCBwcm9w ZXJ0eSBvZiBxdWFudHVtIGVudGFuZ2xlbWVudC4gDQoNCkJlc3QgSSd2ZSBoZWFyZCBvbiB0aGlz IGlzIHRoZSBzb21ld2hhdC1mYW1vdXMtaW4tUGh5c2ljcy1jaXJjbGVzIGh5cG90aGVzaXMgdGhh dCBFUiA9IEVQUiwgcmVmZXJyaW5nIHRvIHRoZSBwYXBlciBieSBFaW5zdGVpbiBhbmQgUm9zZW4g b24gd29ybWhvbGVzICh0aGUgRWluc3RlaW4tUm9zZW4gYnJpZGdlKSA9IHRoZSBwYXBlciBieSBF aW5zdGVpbiwgUm9zZW4sIGFuZCBQb2RvbHNreSBvbiBlbnRhbmdsZW1lbnQsIGludGVuZGVkIHRv IG1lYW4gdGhhdCBxdWFudHVtIGVudGFuZ2xlbWVudCBpcyBjb252ZXllZCBieSBHZW5lcmFsIFJl bGF0aXZpdHktc3R5bGUgd29ybWhvbGVzLCBzbyBtYXliZSB3ZSdsbCBmaW5kIGEgd2F5IHRvIHVz ZSB0aGUgZW50YW5nbGVtZW50IHdvcm1ob2xlcyB0byBzZW5kIGFkZCdsIGluZm9ybWF0aW9uLCBi dXQgdGhlcmUncyBubyBldmlkZW5jZSB0byBzdWdnZXN0IHRoYXQncyBhIHBvc3NpYmlsaXR5IHRv ZGF5LiANCg0KQ2hlZXJzLA0KQ29saW4NCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K DQpXb3VsZCB5b3UgaGF2ZSBhbnkgcG9pbnRlciBmb3IgdGhhdCBzdHVkeS90aG9zZSBzdHVkaWVz PyBPdXIgbG9jYWwgcmVndWxhdG9yIHRoaW5rcyB0aGF0IDE1MCBtcyBhY2Nlc3MgbmV0d29yayBP V0QgKHNvIDMwMG1zUlRUKSBpcyBhY2NlcHRhYmxlIGFuZCBJIGFtIHRyeWluZyB0byBmaW5kIHN0 dWRpZXMgdGhhdCBjYW4gc2hlZCBhIGxpZ2h0IG9uIHdoYXQgYWNjZXB0YWJsZSBkZWxheSBpcyBm b3IgZGlmZmVyZW50IGtpbmQgb2YgaW50ZXJhY3RpdmUgdGFza3MuIChTcG9pbGVyIGFsZXJ0LCBJ IGFtIG5vdCBjb252aW5jZWQgdGhhdCAzMDBtcyBSVFQgaXMgYSBncmVhdCBpZGVhLCBJIGZvcmNl ZCBteSBzZWxmIHRvIHJlbW90ZSBkZXNrdG9wIHdpdGggYXJ0aWZpY2lhbCAzMDBtcyBkZWxheSBh bmQgaXQgd2FzIG5vdCBmdW4sIGJ1dCBub3QgdG90YWx5IHVudXNhYmxlIGVpdGhlciwgYnV0IHRo ZW4gaHVtYW4gY2FuIGFkYXB0IGFuZCBzdGVlciBoaWdoIGluZXJ0aWEgdmVoaWNsZXMgbGlrZSBs b2FkZWQgY29udGFpbmVyIHNoaXBzLi4uKQ0KDQpTb3JyeSBmb3IgdGhlIHRhbmdlbnQuLi4NCg0K UmVnYXJkcw0KICAgICAgICBTZWJhc3RpYW4NCg0KUC5TLjogRGF2ZSBvY2Nhc2lvbmFsbHkgcmVt aW5kcyB1cyBob3cgJ3Nsb3cnIGluIGNvbXBhcmlzb24gdGhlIHNwZWVkIG9mIHNvdW5kIGlzIH4z NDMgbS9zZWNvbmQgKGRlcGVuZGluZyBvbiBjb25kaXRpb25zKSBvciAzNDMvMTAwMCA9IDAuMzQz IG0vbWlsbGlzZWNvbmQgdGhhdCBpcyBldmVuIGF0IGEgZGlzdGFuY2Ugb2YgMSBtZXRlciBkZWxh eSB3aWxsIGJlIGF0IGEgMyBtcy4uLiBhbmQgd2hlbiB0YWxraW5nIHRvIGZvbGtzIDEwbSBhd2F5 IGl0IGlzIG5vdCB0aGUgZGVsYXkgdGhhdCBpcyBhbm5veWluZywgYnV0IHRoZSBmYWN0IHRoYXQg eW91IGhhdmUgdG8gcmFpc2UgeW91ciB2b2ljZSBjb25zaWRlcmFibHkuLi4NCg0K