From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2125.outbound.protection.outlook.com [40.107.237.125]) (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 BB4383B2A4 for ; Sat, 16 Mar 2024 15:26:27 -0400 (EDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jIwVMz/B9xnbUCYDkydJ4eGvnqkwS46SPeCsGnBIadKPw2o6X440nk7lS4zUWiRAhr2t0a5axuiS4TvthQ9kDIWaYR/KfjkOGBv1NP+OlP6t2XG1Sa5fY5S5bCekUdHF+RtXyJUYAcKXvihjx446WRayn2XQTMbo7FSfkcYrAZ7R6+yNUnS5GQ5+WlMPlTrDOTo5p48sfNl/BpuW+3iFVxl0opmNu3PimuOMKwe2gJMK/AGo7ggw2P/mNide7QlbpNZmvSNY/CrIjsSYJPnx5sv/hDUoocrpROOUtjmSlFtinCwB3+84uUzZnbd+IyXZL0OAVzzj7viW9PMpeS9pIQ== 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=ySMs9qw6Sm/wUlZpNWe4moYiEW8l9iuAB4eudCceEyA=; b=PERwvZmryDHtoNtrBqPeXO0VqLOIEW+VbB36nnbOCzNtyZzHRyyIynVvt8YHXDgvJ23nmJsjqB722NlUNqr0mIDEYN+noJew5BkEwt7ZLDW3ydCaCt1vEHUKtLOetORoiOrcZjZ25ay13KFnahuvsR3dIcJe/Zkp/xfNRc7GGVdl9T/FHNR/Y1Vwm8ILxZfZ6IoV2/PYEYDTB/r70KMN6XwZ/fhY5wKHoEg7GYAMVX7EEPoau11t8E2t1HFGTMLYfuLFB8uCkNnlWvHV/Fy4SHtfRxh2GZ6aMUV82pdXlBxBmY0cmp5n5JKvbKr4hUGCJsjprLuzr1wc0evPDS9SLg== 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=ySMs9qw6Sm/wUlZpNWe4moYiEW8l9iuAB4eudCceEyA=; b=nQqoqPTXm7IAuCClpSbRly/+eZ1vdLHQa9JMMa0qM3BB40ohCPlnQgwOsUZXETIdctf57e9St/nBDpuunmaFj4n8BUL+tKbgVQ+gPtMPXfy2nsn2ZkBcu9eY0FdXt5COMFQgF/u4zXaObnu09ZC5dXkx4bMzUlqzdr7JbEZCUWHl8outKo0Pn2MakcWMP7nF9KvuMIs3JXewitEtNrvtWCBpfGcM6BTpBYpx0F51/UfaSWYKarHkCf96+dAvhW3sxvWsUXFYlYb/HYbziEqd309MiWdUxNHFcv1LeOMGfwGTApCbgmXIqFwLeqIPKwMpv546dh2E6PlMFjZUkVD1Kg== Received: from MN2PR16MB3391.namprd16.prod.outlook.com (2603:10b6:208:150::23) by SN7PR16MB5158.namprd16.prod.outlook.com (2603:10b6:806:32c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.25; Sat, 16 Mar 2024 19:26:23 +0000 Received: from MN2PR16MB3391.namprd16.prod.outlook.com ([fe80::db04:ae4f:d3a5:293a]) by MN2PR16MB3391.namprd16.prod.outlook.com ([fe80::db04:ae4f:d3a5:293a%7]) with mapi id 15.20.7386.022; Sat, 16 Mar 2024 19:26:22 +0000 From: Colin_Higbie To: Sebastian Moeller , Dave Taht via Starlink Thread-Topic: =?utf-8?B?W1N0YXJsaW5rXSBJdMq8cyB0aGUgTGF0ZW5jeSwgRkND?= Thread-Index: AQHady2hf4xwg147ykO0yCxzaj374LE6pwhggAAVoICAAACuYA== Date: Sat, 16 Mar 2024 19:26:22 +0000 Message-ID: References: <5CA23B3B-B3FB-4749-97BD-05D3A4552453@gmail.com> 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_|SN7PR16MB5158:EE_ x-ms-office365-filtering-correlation-id: 33cb9872-0d80-4184-f9b6-08dc45eef6d0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yTNkgKLkuNShI3mCpdhJMTijkdOJtMTviR+7Lr55ucUpAbzBQyddQ3Q+Bq+wNQyzotEEm/9H67XGVDI7wMFled6TP7IHbMyriht4aYBM+6X9PuyfEIHcUD0wE4WVbEvRytqr2KZRrEarLuJD2vLXv3R8vPdiMyhP6uSYbcGKuz6uAAaev/Y7NlhpFCAELy/qeqX9zbhh2x5ZZ7UxShzoa+4crIAppGcGTwUiQRe5JGxhHpujpa+I94R6Adb2frevbOyzjg7thVM1vkzlvU6vDDhcK6mK0mQa45sjlTXg1FPreSEJ8ssxfhUhMuv7slOm1l3EzW9CMC1p7heRt7AZOug9lvevFSpOdKLi4bGWwGHPeq+oorI+gWS91iNwcWEmxmBgRoSHP4XrdDmf3uS++TadIybxU3gSt2mCtZXa2gjVUnrbEcC/8qsL66i0pAbUTn3gzQIuKt1eRkP4LKSai3AH+u/YMXazeKTuCBwH5WRU6dwUbLyhE8Ht43vU9V2TjukDRdo0yTd5ArNMRV50T3uBQoosarDhWhPaqMV90GiIqQPIBut4LaN5n+lx9ZFHjLWoC3eToGGyg0wnqNMtLSoBqY094PgRrWxLoeUbd6VlOpvSQiP4vUaxK8qdpIb+FKFfF3jBJWOJAhlq833EuzsBI90RhGy6oMtW80rxdl29W8jJgBe73Wc3HTD5tznmhOWNHTwUHLDuQGTCwQHOcSkxMLI9LWWoLfj5Yblc0B4= 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)(366007)(376005)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QTk1REMvZHNHSnM0SUJ1RDdkZk80OERCS0Z3US9WVmMyWkZxSTZLaW9POFE3?= =?utf-8?B?YkRWREZJcjErZjY0S2dpeEhDM3Z4WEw4ZVJrYURkNExjbVpxS1l3U0JxY01X?= =?utf-8?B?bEo0Q1VkMFR1RWhBTDYxRHZ1OHB4eWRLdnI2UDJLblRGdXdQOWx2Y2tuRUY3?= =?utf-8?B?QXVJOGxkOTNvNlNKM3grWWRRV2ZmaS9jd1U4dWdWVzZEVFlza0xOSFpVeXB1?= =?utf-8?B?R2lsZWwzZE14TzQ2bWZWSnQrTGNrWWR5czVGbUpreWhkbnNVZWZ3ZEJrNU5M?= =?utf-8?B?TGFvSTl2Wm1Uak1Ib3ZZOXFiRWQ5Vms4MTRheUNIZmRtRGpWWWtDUGZNNDl6?= =?utf-8?B?SlhCSGZIY3hncWZTaDJhUzJLVjQ0TnNzT3plNkFROExPUFkzR1JYVml0VjMx?= =?utf-8?B?bnlsQ1diUlpHVVRJdWxlOFRyOWJrazJFdWxlYkZJTVFBVzNhanc5ZkJQbVJY?= =?utf-8?B?REFoOWtabEtKdmdpMVZzS3lkZDhYVGs1V3ZLS2Q4YnZuQTJWVW4wZWpZMG4w?= =?utf-8?B?WTEwY0psTDVkdHJnZS94SUUrakNhL3FrR1VQWGZFOCtSLzNUSHRab1c4U0Jn?= =?utf-8?B?aVVGVUlJMC9xN0tjUVJtakY4TFBrdmQ3cllJVXRkanFyREFzMHk2T0pjMWFp?= =?utf-8?B?dTA2ZDY3bkpCVXJTUGpWd2pHcnFjNmpoMmlUR3ptbHlnWGcydldhZGFGdGdO?= =?utf-8?B?RWtoRGhoR0VjZzFldG1nZzR4a3BvdjhhbmZjY3U1SnhJRlE1UC9YL3ZBbFh3?= =?utf-8?B?TmtHSEdGWTlkSTZ5cXM5aGVFa1pVelh4b0FXK1JSOFkvWEpUSTVaU3p0THlZ?= =?utf-8?B?MGtrei9OOUhZT1BNc3VNcnFzclZsMW5NMUhTemh2Y29WamQ4ejFwcjFEMitE?= =?utf-8?B?RWRqSmNjelZXaVNZVHNSbTJRbzVJMDlGclZBRjh0ckVhenhkV1JqU3Z0Nmpq?= =?utf-8?B?VHluZ2FlZ1Vla0srNjU5Y3FhakVmS2ozOVRSY3l3enkvendXVlJLYnFubmZ6?= =?utf-8?B?STBPVnRYVkVRME0zWUJ2ZjNPUVRaNHlnamdDR0twelVqdDQ2MnF6MytCMVZ0?= =?utf-8?B?dnNyRi9vTGJ6bTFJcXkydytsKzNodS91U1RsdEs2N0ZGRkl1Z0xQSk1SZGEr?= =?utf-8?B?ME1rMG1LRTlsZyt3L2tFb0xsVk9YU1N5czViR3I1ZU80aXRzclJIakw2amZk?= =?utf-8?B?VW5Lck9yYnlmbDRrWTlueTA5K0tpVjMrN3RFWVFSVGNTK29oQmVEeHR5bFVr?= =?utf-8?B?T2hoNCt0NkhGR0QxdFppbHpyUi9Ga2lhTy9FSmdmUDBKRm1FZGdhTjhwUHMv?= =?utf-8?B?a3hUM2s1cDJTYUJJY0J1MmM2c090eEVRYWsxS04zZTFRcVo2NkN4SDZtOHFj?= =?utf-8?B?ejVmb2VoeklnTHpRMjB4Yi9qZVF5ZU1BVWs5bTJVQ1BZLzZ0NGJmYjIyNCtx?= =?utf-8?B?eUhKejM0aDdrQ2hZN1k3aU80Z3A5N3lPZEtCejBuV1EvNXR4V3IvbndNenpJ?= =?utf-8?B?TEdyTzVvcWNNQUpzTFZDcDd1K2pGOUgvSGJZeEEvVEJJSDdBOGt3M3hJYWF6?= =?utf-8?B?TExtbTYzbG8wZ1NWYlpGTmM1ekJWVDFaRWR5aWxzMHJXRnk0NzRhQ1duMzNu?= =?utf-8?B?Wm5xT2xSNnNyemk5QXc4WEJ3aW9WVTF3QmJZZEVlK1FDT1RxbUpMaEZGZi94?= =?utf-8?B?MTZHZUI5eS8vMlhEQ3QrQ1dwNlhGQm1tc0J5Y2p5Mm9PY0NFSmlHd2hFbnNh?= =?utf-8?B?bnRyQjhSSXlhWXFUT2tRVXdvc0JWbUdKZWo2YmRqQTI4OTRUajkrMmIrQ1ZG?= =?utf-8?B?YmxYT1g4ZE5VRUFsWG5pMWxtYytKUzRFcE94eU1oZmJ3ZUhuRlZSS2RvckIw?= =?utf-8?B?NG9LRzFSWS9pdUg5c24rbEI2TW1WMzZ4QVRFZmwyRmIxd2ZJdGJTb3N0akU2?= =?utf-8?B?dDJjcjhiZE1pQjlKWm5LYTNBNVMyZ2NIbGg3ZjRKTzVkNXlQM09uMXJJVXhJ?= =?utf-8?B?L1ZWajNHUmpDVERmcGdFdWxwRGtNUm85VHRxaW0wUENvL3VoY2phWGlScFk5?= =?utf-8?Q?rRpxDP?= 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: 33cb9872-0d80-4184-f9b6-08dc45eef6d0 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2024 19:26:22.4728 (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: 9utVLcqjPrU2d5i1F2x08P2hR+/lcbGejnGvMGsTNakvWotZCwGfDUs1q5pKs5Nj/7BxP1+LoMFPD7PNnqnl6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR16MB5158 Subject: Re: [Starlink] =?utf-8?q?It=CA=BCs_the_Latency=2C_FCC?= 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: Sat, 16 Mar 2024 19:26:27 -0000 U2ViYXN0aWFuLA0KDQpOb3Qgc3VyZSBpZiB3ZSdyZSBzYXlpbmcgdGhlIHNhbWUgdGhpbmcgaGVy ZSBvciBub3QuIFdoaWxlIEkgd291bGQgYWdyZWUgd2l0aCB0aGUgc3RhdGVtZW50IHRoYXQgYWxs IGVsc2UgYmVpbmcgZXF1YWwsIGxvd2VyIGxhdGVuY3kgaXMgYWx3YXlzIGJldHRlciB0aGFuIGhp Z2hlciBsYXRlbmN5LCB0aGVyZSBhcmUgZGVmaW5pdGVseSBsYXRlbmN5IChhbmQgYmFuZHdpZHRo KSByZXF1aXJlbWVudHMsIHdoZXJlIGlmIHRoZSBsYXRlbmN5IGlzIGhpZ2hlciAob3IgdGhlIGJh bmR3aWR0aCBsb3dlcikgdGhhbiB0aG9zZSByZXF1aXJlbWVudHMsIHRoZSBhcHBsaWNhdGlvbiBi ZWNvbWVzIG5vbi12aWFibGUuIFRoYXQncyB3aGF0IEkgbWVhbiB3aGVuIEkgc2F5IGl0IGZhbGxz IHNob3J0IG9mIGJlaW5nICJnb29kIGVub3VnaC4iDQoNCkZvciBleGFtcGxlLCB5b3UgY2Fubm90 IGhhdmUgYSBwbGVhc2FudCBwaG9uZSBjYWxsIHdpdGggc29tZW9uZSBpZiBsYXRlbmN5IGV4Y2Vl ZHMgMXMuIFllcywgdGhlIGNhbGwgbWF5IGdvIHRocm91Z2gsIGJ1dCBpdCdzIGEgbWlzZXJhYmxl IFVYLiBGb3IgVm9JUCwgSSB3b3VsZCBzdWdnZXN0IHRoZSBsYXRlbmN5IGNlaWxpbmcsIGV2ZW4g dW5kZXIgbG9hZCwgaXMgMTAwbXMuIFRoYXQncyBhIGJpdCBhcmJpdHJhcnkgYW5kIEknZCBhY2Nl cHQgYW55IG51bWJlciByb3VnaGx5IGluIHRoYXQgYmFsbHBhcmsuIElmIGEgcHJvdmlkZXIncyBs YXRlbmN5IGdldHMgd29yc2UgdGhhbiB0aGF0IGZvciBtb3JlIHRoYW4gYSBmZXcgcGVyY2VudCBv ZiBwYWNrZXRzLCB0aGVuIHRoYXQgcHJvdmlkZXIgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIGNsYWlt IHRoYXQgdGhlaXIgSW50ZXJuZXQgc3VwcG9ydHMgVm9JUC4NCg0KSWYgdGhlIGdvYWwgaXMgdG8g ZW5zdXJlIHRoYXQgSW50ZXJuZXQgcHJvdmlkZXJzLCBpbmNsdWRpbmcgU3RhcmxpbmssIGFyZSBn b2luZyB0byBwcm92aWRlIEludGVybmV0IHRvIG1lZXQgdGhlIG5lZWRzIG9mIHVzZXJzLCBpdCBp cyBlc3NlbnRpYWwgdG8gdW5kZXJzdGFuZCB0aGUgZ29vZC1lbm91Z2ggbGV2ZWxzIGZvciB0aGUg ZXhwZWN0ZWQgdXNlIGNhc2VzIG9mIHRob3NlIHVzZXJzLiANCg0KQW5kIHdlIGNhbiBkbyB0aGF0 IGJhc2VkIG9uIHRoZSBtb3N0IGNvbW1vbiBlbmQtdXNlciBhcHBsaWNhdGlvbnM6DQoNCldlYiBi cm93c2luZw0KVm9JUA0KVmlkZW8gQ29uZmVyZW5jaW5nDQpIRCBTdHJlYW1pbmcNCjRLIEhEUiBT dHJlYW1pbmcNClR5cGljYWwgR2FtaW5nDQpDb21wZXRpdGl2ZSBHYW1pbmcNCkFuZCBtYXliZSB0 aHJvdyBpbiB0byBoZWxwIHVzZXJzOiB0aW1lIHRvIERMIGFuZCBVTCBhIDFHQiBmaWxlDQoNClNp bWlsYXJseSwgaWYgd2UncmUgZ29pbmcgdG8gZXZhbHVhdGUgdGhlIG1lcml0cyBvZiBnb3Zlcm5t ZW50IHBvbGljeSBmb3IgZGVmaW5pbmcgbGF0ZW5jeSBhbmQgYmFuZHdpZHRoIHJlcXVpcmVtZW50 cyB0byBxdWFsaWZ5IGZvciBlYXJuaW5nIHRheHBheWVyIHN1cHBvcnQsIHRoYXQgY29tZXMgZG93 biBlc3NlbnRpYWxseSB0byB1bmRlcnN0YW5kaW5nIHRob3NlIGdvb2QtZW5vdWdoIGxldmVscy4g DQoNCkNoZWVycywNCkNvbGluDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBT ZWJhc3RpYW4gTW9lbGxlciA8bW9lbGxlcjBAZ214LmRlPiANClNlbnQ6IFNhdHVyZGF5LCBNYXJj aCAxNiwgMjAyNCAzOjEwIFBNDQpUbzogQ29saW5fSGlnYmllIDxDSGlnYmllMUBIaWdiaWUubmFt ZT4NCkNjOiBEYXZpZCBMYW5nIDxkYXZpZEBsYW5nLmhtPjsgRGF2ZSBUYWh0IHZpYSBTdGFybGlu ayA8c3RhcmxpbmtAbGlzdHMuYnVmZmVyYmxvYXQubmV0Pg0KU3ViamVjdDogUmU6IFtTdGFybGlu a10gSXTKvHMgdGhlIExhdGVuY3ksIEZDQw0KDQo+Li4uDQoNCldlbGwsIGZvciBtb3N0IGFwcGxp Y2F0aW9ucyB0aGVyZSBpcyBhbiBhYnNvbHV0ZSBsb3dlciBjYXBhY2l0eSBsaW1pdCBiZWxvdyB3 aGljaCBpdCBkb2VzIG5vdCB3b3JrLCBhbmQgZm9yIG1vc3QgdGhlcmUgaXMgYWxzbyBhbiB1cHBl ciBsaW1pdCBiZXlvbmQgd2hpY2ggYW55IGFkZGl0aW9uYWwgY2FwYWNpdHkgd2lsbCBub3QgcmVz dWx0IGluIG5vdGljZWFibGUgaW1wcm92ZW1lbnRzLiBMYXRlbmN5IHRlbmRzIHRvIHdvcmsgZGlm ZmVyZW50bHksIGluc3RlYWQgb2YgYSBoYXJkIGNsaWZmIHRoZXJlIHRlbmRzIHRvIGJlIGEgc2xv dyBpbmNyZWFzaW5nIGRlZ3JhZGF0aW9uLi4uDQpBbmQgbGF0ZW5jeSBvdmVyIHRoZSBpbnRlcm5l dCBpcyBuZXZlciBndWFyYW50ZWVkLCBqdXN0IGFzIG5ldHdvcmsgcGF0aHMgb3V0c2lkZSBhIHNp bmdsZSBBUyByYXJlbHkgYXJlIGd1YXJhbnRlZWQuLi4gDQpOb3cgZm9yIGRpZmZlcmVudCBhcHBs aWNhdGlvbnMgdGhlcmUgYXJlIGRpZmZlcmVudCBhbW91bnRzIG9mIGRlbGF5IHRoYXQgdXNlcnMg ZmluZCBhY2NlcHRhYmxlLCBmb3IgcmVhY3Rpb24gdGltZSBnYXRlcyBnYW1lcyB0aGlzIHdpbGwg YmUgbG93ZXIsIGZvciBjb3JyZXNwb25kZW5jZSBjaGVzcyB3aXRoIG9uZSBtb3ZlIHBlciBkYXkg dGhpcyB3aWxsIGJlIGhpZ2hlci4gQ29uY2VwdHVhbGx5IHRoaXMgY2FuIGJlIHRob3VnaHQgb2Yg YXMgYSBsYXRlbmN5IGJ1ZGdldCB0aGF0IG9uZSBjYW4gc3BlbmQgb24gZGlmZmVyZW50IGNvbXBv bmVudHMgKGFjY2VzcyBsYXRlbmN5LCB0cmFuc3BvcnQgbGF0ZW5jeSwgbGF0ZW5jeSB2YXJpYXRp b24gYnVmZmVycy4uLiksIGFuZCBhbmQgbGF0ZW5jeSBpbiB0aGUgaW1tZWRpYXRlIGFjY2VzcyBu ZXR3b3JrIHdpbGwgZWF0IGludG8gdGhpcyBidWRnZXQgaXJyZXZvY2FibHkgLi4uIGFuZCB0aGF0 IGUuZy4gcmVzdHJpY3RzIHRoZSAiY29udXMiIG9mIHRoZSB3b3JsZCB0aGF0IGNhbiBiZSByZWFj aGVkL2NvbW11bmljYXRlZCB3aXRoaW4gdGhlIGxhdGVuY3kgYnVkZ2V0LiBCdXQgZHVlIHRvIHRo ZSBsYWNrIG9mIGEgaGFyZCBjbGlmZiwgaXQgaXMgYWx3YXlzIGVhc3kgdG8gYXJndWUgdGhhdCBh bnkgbGF0ZW5jeSBudW1iZXIgaXMgZ29vZCBlbm91Z2ggYW5kIGhhcmQgdG8gY2xhaW0gdGhhdCBh bnkgcmFuZG9tIGxhdGVuY3kgbnVtYmVyIGlzIHRvbyBsYXJnZS4NCg0KUmVnYXJkcw0KU2ViYXN0 aWFuDQoNCg0K