From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass smtp.mailfrom=; dkim=pass header.d=auckland.ac.nz; arc=pass; dmarc=pass (Used From Domain Record) header.from=auckland.ac.nz policy.dmarc=reject Received: from SY5PR01CU010.outbound.protection.outlook.com (mail-australiaeastazlp170120004.outbound.protection.outlook.com [IPv6:2a01:111:f403:c40d::4]) by mail.toke.dk (Postfix) with ESMTPS id 70679D6A299 for ; Thu, 26 Feb 2026 05:19:42 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OQ4KFbGZpi1Mp3wtpkaIQLQkqlJLy9pyYqtNhRTx4Od+fqvzUVr2ZTIQhm+ybzsd1bP8b3tnPdq+S3AZ368dGD8tOo13h1geYp4eKXw5h9ucH91VUTakBYm2/aEO8YTCYXzpgNQ/An4n8exAClJ+16t6qH1ljU28ZWtRtnojizfJ2Ig2n180SZPVgkhwIDirEniqd/OFihcz6JC3X26JL/5ImZ8RXGayRWmEjjtodeQTighwgRfIhuPqIgOFggTTkkBXRlUomoolqi4oIIbA2bYVvLhePYF1qx1psqbCzrAlqu6NLI94wgenGJK26LeQibxxGmZ+hwJLggKIHa06uA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=xSdSw4PMJGyHaX1H2zEynrhj/2v6dVC8LOdlS2vWpZk=; b=vDyCIAYVm/zuhQ9H5eMB4Y1U/gI/VIUBOzEXDss8x5BsR4kfTYw/6esS8ttKa9kq8n3EmO5KqoTuKd/MKwyu4XkNW5az54oGNW5WCqTPP+qk0Fw8U14TGVBTl4JvnkEo8iXgcO8NR1Zt9bs77ur5CBscxHYJiP08XQzd49R0gjqdJoya/6qxvj9JONfmuq2Olt1zV/hewu95Hd+VxIk5cT24lhuFBaAANU5i/WcNhMfwTapm6zBDRyFr+9OJqwdRZtiPD4pP3H53ybp7naJcSOuZP+zkQDBIEDnxAmX+CjQDNALmr135s1v6w1o2O1n0WzltZxdWrNEDc7fg3Zfssg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=auckland.ac.nz; dmarc=pass action=none header.from=auckland.ac.nz; dkim=pass header.d=auckland.ac.nz; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=auckland.ac.nz; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xSdSw4PMJGyHaX1H2zEynrhj/2v6dVC8LOdlS2vWpZk=; b=Hyxtq6XAVJmXpIosrHsV3UejrlRSBHh2em9/srRT4vdL3YoBfuI+AS57PugMxvgScz4nC/aj4I5dGMQo7cduw7v4vfcQL6IbPZaxGETVNYJyM6s1ac3qO+JK/7QrsewBR/AXV3ICggWedeGav1/214nCbUwuxItPiY7E/Pgksg0= Received: from SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:297::19) by SY2PPF602A28FD5.AUSP300.PROD.OUTLOOK.COM (2603:10c6:18::39d) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Thu, 26 Feb 2026 04:19:35 +0000 Received: from SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM ([fe80::6de4:bc89:9e3e:4ef8]) by SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM ([fe80::6de4:bc89:9e3e:4ef8%3]) with mapi id 15.20.9654.013; Thu, 26 Feb 2026 04:19:35 +0000 Message-ID: Date: Thu, 26 Feb 2026 17:19:28 +1300 User-Agent: Mozilla Thunderbird To: J Pan Cc: "starlink@lists.bufferbloat.net" References: <57898af2-e183-4adb-83ef-1755121a55aa@auckland.ac.nz> Content-Language: en-US From: Ulrich Speidel In-Reply-To: X-ClientProxiedBy: AK2P299CA0004.NZLP299.PROD.OUTLOOK.COM (2603:10c6:108:18::7) To SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM (2603:10c6:10:297::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY8P300MB0544:EE_|SY2PPF602A28FD5:EE_ X-MS-Office365-Filtering-Correlation-Id: a566afc3-b86e-4100-6824-08de74ee3f4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|4022899009|6049299003|10070799003|786006|7149299003|8096899003|13003099007|4076899003|4053099003|4013099003|7053199007; X-Microsoft-Antispam-Message-Info: qUWCR80kf6YGwUHPR7oNhEuRRwkxTGR/CApbsm0WJvCWolF7CEBXqdSVBAS6fCTkko8jTgIggfjnhiD/BjRk5+l4I2eVWVroYD5EAlomgyUXugyJSgGCk3ZGqbEGNMLZuXkJQgjV96dFDtnVal2NiGJtA44bXCe900IBD38uMYNXRAHMk63+T2Lk9bcIVBQkD0Ykhj9aQPZ2fdfY3hjGBf//CyB/EDr4URBes8MQ5b+l82SM6lQYiH/za4IU4ekqoVWbHoJXbTWmzUvqIeY/1hlYMlUx45sLNngUR5Zu53Tdz3XZModbXVSkd++ANyx2Zwvitd+mNg7qzZLEsQj0iG6ObNwWO/IGU7cp9rT8GukTiy7P4B4rvcC23vuVY46JxfVWBkNerTcehNYOhFZDRRVdNvqRtrCAFmxAXB/U4Sogrq5yb0DPALHPmZFuMkECfZh/aX72NhSjdd2oJ3jsZnjNjUvBa4oS2PGz13V8gGHTIllnmxHGoPhPjL/KuAyDM6coLcrlZbJG1xeXm/uE6kd3CQRdC2STI1hh7jPU6iOzcMCfDt2hIseL9sZm8MSJ6x02xjWQk4xpqKbSrKVnpy5nlgavGoG9vr4+EDSuuw4qEfMpLezBgqOyN9v1dbYWYUyO5V0EFjHYFoHig+ZFIfHKJQqVdFZ/d+ejLoNn4QxaqfHcKbg1/Z99lZCePb2EFgEsMxrrzIk/CFRyggkZRAaCF9Gs7R/uTm9Z8g9/PsdBZqHYnMzr3j0osmlbiybX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(4022899009)(6049299003)(10070799003)(786006)(7149299003)(8096899003)(13003099007)(4076899003)(4053099003)(4013099003)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U3pVV3ZJa1RxMFBsaG14MFlDR1JkZ1ZXQm5MOHFUSHM5MFVBQnpZTFFCOTlo?= =?utf-8?B?Wm1DeGNNS3ZHZzVYUnBzczkrbjN5cE1LRFkwK2dSdXNUWk43REpLTnhKY21m?= =?utf-8?B?NHV0L1Vzancwa2x2UEE4YVNYWndKMHUzaXZwY0h5ZXVZR1VtajBQQndzMDBC?= =?utf-8?B?V1g3QVlFUlVnKzkrRmpwNWpKOXVuLzBFQ1VlUW1OZmRKdFUrNDRJZExLYnF3?= =?utf-8?B?OFM4bGxMdTdKWUFTMlFPcCs2aDlDM004ZHJxb09ZcmpuL2JXNURlNkd5eFJR?= =?utf-8?B?MnRxVjZkN2lmamJwQjAzKzIvMzh4Wk8vM0s4dXFYTjJiQzZLdUdJWmRvZ2hn?= =?utf-8?B?UjJBS3plWTMwaTBvSXRKd21rZlV5MTRJU1B3R1d0VUVRTXo4d0lkQ0ZqZUVY?= =?utf-8?B?Y2laSGh3d205MXFOaXU5WXorYjNiSXIxMnk0Z2hBNVEyZ21iTncxYmoycU9y?= =?utf-8?B?bjBub2dTVWlhSi9Uc0F4OW0zY1p1SCs3eFF4MmFnbi84NkNQbjdGM09MZmdF?= =?utf-8?B?NTVUZWJodHN3c0c5K1dQNE9YVU1WSzhsOE8weXpZazdZVDVHNExhMi93VXVw?= =?utf-8?B?aE5SOW93UXFUbDh1WEV0UlBqcWpsRG82bEtXZzBnWnZ4elZFTXovbGxiYTlW?= =?utf-8?B?bFhVQmpHd2x1Q2laK1BtWVAyOCsxQnZIM0h3STRFNVYzYW9MRTdPT0FtUU9V?= =?utf-8?B?N1hXS2prTzZ6OEc1aTZicGwwQytSeFdKMWNuL1NoK3ErZjdFWCs2ZlU1Nk9G?= =?utf-8?B?am03ekZUeEZ3U1dzOGpKVjRMUkdrUDUwVWlwWS9QZkoxWGNhM3AvV0NPNzFV?= =?utf-8?B?MzJURkIyYzJxY1BjVm81KzRXWUVRWDMzUFRXWDNmUnE4WWZJTndmend5U01s?= =?utf-8?B?OVgvTy93SDkyVGU2Q1JLWFVrM2hqK3dzaGRtd0tzcmpGMHRyYi84NkxlVllt?= =?utf-8?B?Qk1VQUNGTVpPS0t6RXpYY0pyM3NQdXJDMTE2ckwxZ1F6TU9jYjlINjlpWGVp?= =?utf-8?B?ZUZoWnBpNXFOOEF4OEJmMEZxRDFISmJCKzhpOUhlQ3BmOGlWdm9BdDZnT1dH?= =?utf-8?B?THdSanZvclRPUUV2N0xTWlY4U3lFSmladkc3N1BKaWtjWWM4VGlOb1Q1ZWFE?= =?utf-8?B?eWk5aUJqSXBQMWttOHpBOFhvZXM4Q2lWaEZZZ0tTenh4OGtHb09RTEVsMGhD?= =?utf-8?B?NFZvSFZXbnF2bEc5ZEI1Wi8wUFViRWxPZEF0VjNSMHRscTdvWTRJNkoyVkhW?= =?utf-8?B?Rll5M3FEa0tCYXNEZ0Q3Y3QvOElDaUhjVXJuSmhiSGNtREE4aTVCY3V5b3VJ?= =?utf-8?B?emVMUDB2WXdmQmZRaHNwSU5ldERVMFEyNTFUWDFWY2RoNWs5THNhOTI3Rnkv?= =?utf-8?B?TW94d3ByQXd3QkZJY1dwbkoyOHJhYWszUW5hZTBuaWtoc083clhNbXVIWmd6?= =?utf-8?B?alFiNmt6ZkJ0VTdGbDdtK2twYURPS0xWaEc2L2x5ZnlHa2dzRlFkS24zK243?= =?utf-8?B?S09YR3h3bzdETThyVlVKTTZYdjlMSGN0SHFSMzZLclNxQmE4RlM5ZXkrUTJi?= =?utf-8?B?WjBUZ1ErLzZEMkZOYWM4clZjNFZQRHY4TVNUbXNaVGszWERyOS91S0N2RUxP?= =?utf-8?B?M2Q3RVhFVFBaMUdyS0lsZFZwK2Y1eUNsUlhVQUROREM5UzBzT3ZmZENrRmZl?= =?utf-8?B?VitIMlJyU2FDMHlFamQ2K3NjL1QxbVBDWGNheWNaZWRQbkpSZ1B5dldXNFhx?= =?utf-8?B?dXAvajVJdnh5ZTBySjdCWHVmRVRqMGtJeE1JN2pLT0xxWHVmYnJsQUNFUmtE?= =?utf-8?B?bWVISXNHNjNKem9SOHkxK2VodHc0SjcyejQ3bDZrTHdrTU5Ta2FCOUNHSUdQ?= =?utf-8?B?S2RlVWR3dkFzVEphNUFHMzlTM1pYL0JPdlk4UEZaV2JoNkphWWZDQzFtcUlx?= =?utf-8?B?L1NTcHVIK0pYbWphaWIybkpMRVZVUFYydW9yNm9vUHpHUHgzUUltMVc2V2Er?= =?utf-8?B?Q256QlZneGd0cmxUL2NISTFYOHZudXBSbktRSmRPb1o3SGdMWWZSZmFMcjEr?= =?utf-8?B?bVVkcmJ0ZHp2ak14YUpYNG1RS1p1OXdsUE5JaXZsQ3pORG9jQ3U2V21icXUy?= =?utf-8?B?bmhOZU5SS3NsVUhwbDBGWFVVa2RnZmVjMU9QNHZVbnRKSzZxVWQ2WVp2Q3ZT?= =?utf-8?B?dlRGWEw4TjJrRG1OeUR2WVk3Z0dHY1RrcWxkQVZkWDc2cytQbWxKTW1FeHdi?= =?utf-8?B?OTF4Nkh4b0RKT0VTV1h0cWM4UlF2ajFoVW9oRFV4VER0NkxITDVEK1hXYnhK?= =?utf-8?B?dVZXTFRoaXZKMEExWlZNYmY2OTJkUEloQU14WnZuTE16TE5meS9QV2JlWGtp?= =?utf-8?Q?2mCHmNN8j8NdMiKnggJvlAyf94tZuHLJd6XF4OdAjKsKx?= X-MS-Exchange-AntiSpam-MessageData-1: eu82e3986mpR6zA9ga2V79JTapcNosgguGo= X-OriginatorOrg: auckland.ac.nz X-MS-Exchange-CrossTenant-Network-Message-Id: a566afc3-b86e-4100-6824-08de74ee3f4a X-MS-Exchange-CrossTenant-AuthSource: SY8P300MB0544.AUSP300.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 04:19:34.9865 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d1b36e95-0d50-42e9-958f-b63fa906beaa X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UCqbamKvqdQ7PtVIcxsSa7RY8gB6iczZDRaY7fF7QCW/gV55zj7tu2am76MDosAkw7L9ex1xWeBxKlqo9Kp6qv04M3pfox3pUU1f0bNyL1I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY2PPF602A28FD5 Message-ID-Hash: MROLWMBCH7TSRDOPRT7YNI5SBXORP726 X-Message-ID-Hash: MROLWMBCH7TSRDOPRT7YNI5SBXORP726 X-MailFrom: u.speidel@auckland.ac.nz X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8; format=flowed X-Content-Filtered-By: Mailman/MimeDel 3.3.10 X-Mailman-Version: 3.3.10 Precedence: list Subject: [Starlink] Re: Starlink D2D observation - fwiw List-Id: "Starlink has bufferbloat. Bad." Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: V291bGQgbG92ZSB0bywgYnV0IHRoZSBlbWVyZ2VuY3kgaXMgb3ZlciBhbmQgSSd2ZSBiZWVuIG91 dCBvZiB0aGUgYXJlYSANCmZvciBhIGZldyBkYXlzIG5vdy4NCg0KRmluZGluZyBhIHN1ZmZpY2ll bnRseSByZW1vdGUgYXJlYSBuZWFyIEF1Y2tsYW5kIGZvciBEMkMvRDJEIHRlc3QgaXMgDQpraW5k IG9mIGRpZmZpY3VsdC4gSGVyZSBpcyB3aGF0IDRHIGNvdmVyYWdlIGxvb2tzIGxpa2UgYXJvdW5k IGhlcmU6DQoNClRoZSB3aGl0ZSBzcG90cyBvbiB0aGUgbWFwIGFyZSBuZWFyIGluYWNjZXNzaWJs ZSAtIGVpdGhlciBvZmYgbGltaXRzIHRvIA0KdGhlIHB1YmxpYywgb24gcHJpdmF0ZSBsYW5kLCBv ciBwcmV0dHkgaGFyZCB0byBnZXQgdG8uIFBsdXMgc29tZSBJIGtub3cgDQphY3R1YWxseSBoYXZl IGNvdmVyYWdlIGV2ZW4gdGhvdWdoIHRoZSBtYXAgc3VnZ2VzdHMgb3RoZXJ3aXNlLCBlLmcuIHRo ZSANCmNvYXN0IHNvdXRoIG9mIFBpaGEuIFdoZXJlIEkgd2FzIGxhc3Qgd2VlaywgdW5jb3ZlcmVk IHNwb3RzIGFyZSBlYXNpZXIgDQp0byBmaW5kIC0gdGhlIGxhbmRzY2FwZSB0aGVyZSBoYXMgZmV3 IGNlbGwgc2l0ZXMgYnV0IGEgbG90IG9mIGRlZXAgZ29yZ2VzLg0KDQpPbiAyNi8wMi8yMDI2IDQ6 NTQgcG0sIEogUGFuIHdyb3RlOg0KPiBvaCwgdGFrZSBjYXJlLiB5b3UgY291bGQgaGVscCB1cyBk byBzb21lIG1vcmUgaW4tZGVwdGggdGVzdHMgb24gZHRjIGFzDQo+IHdlbGwuIHNhZmV0eSBmaXJz dCENCj4gLS0NCj4gSiBQYW4sIFVWaWMgQ1NjLCBFQ1M1NjYsIDI1MC00NzItNTc5NiAoTk8gVk0p LFBhbkBVVmljLkNBLCBXZWIuVVZpYy5DQS9+cGFuDQo+DQo+IE9uIFdlZCwgRmViIDI1LCAyMDI2 IGF0IDc6NDPigK9QTSBVbHJpY2ggU3BlaWRlbCB2aWEgU3RhcmxpbmsNCj4gPHN0YXJsaW5rQGxp c3RzLmJ1ZmZlcmJsb2F0Lm5ldD4gd3JvdGU6DQo+PiBMYXN0IHdlZWssIEkgZm91bmQgbXlzZWxm IGRyaXZpbmcgaW50byBhIGRpc2FzdGVyIGFyZWEgLSBJIHdhcyBvbiBsZWF2ZQ0KPj4gYW5kIHRo ZSBzb3V0aGVybiBOb3J0aCBJc2xhbmQgb2YgTlogZ290IGhpdCBieSB0aGUgd29yc3Qgd2VhdGhl ciBpbg0KPj4gdGhyZWUgeWVhcnMgKHNpbmNlIEN5Y2xvbmUgR2FicmllbGxlLCBiYXNpY2FsbHkp LiBXZSB3ZXJlIGJvb2tlZCB0byBzdGF5DQo+PiBmb3IgYSBmZXcgbmlnaHRzIGF0IGEgRGVwYXJ0 bWVudCBvZiBDb25zZXJ2YXRpb24gKERPQykgbG9kZ2UgaW4gYSByZW1vdGUNCj4+IHZhbGxleSBu b3J0aCBvZiBQYWxtZXJzdG9uIE5vcnRoLg0KPj4NCj4+IEFjY2VzcyByb2FkcyB0byB0aGUgYXJl YSBhcmUgYWxsIHByZWNhcmlvdXMgLSBwb3RlbnRpYWwgZm9yIHNsaXBzLA0KPj4gZmxvb2Rpbmcs IHdhc2hvdXRzLCBicmlkZ2UgZGFtYWdlIGFyZSB1YmlxdWl0b3VzIHRoZXJlLg0KPj4NCj4+IE15 IGluaXRpYWwgZmVhcnMgdGhhdCB3ZSBtaWdodCBoYXZlIHRvIGZsZWUgdGhlIHBsYWNlIG92ZXJu aWdodCB3ZXJlDQo+PiBhc3N1YWdlZCB0aGUgbW9tZW50IEkgc2F3IHRoYXQgdGhlIGxvZGdlIHdh cyB3ZWxsIGFib3ZlIHJpdmVyIGxldmVsLiBUbw0KPj4gb3VyIHN1cnByaXNlLCB0aGVyZSB3YXMg NEcgdGVycmVzdHJpYWwgY292ZXJhZ2UgYWxzby4gVGhlIGxvZGdlIGhhcw0KPj4gbWFpbnMgcG93 ZXIsIHRvby4gT24gc2l0ZTogTXkgd2lmZSwgbWUsIGEgS2l3aSB0cmFtcGVyLCBhbmQgdHdvIEZy ZW5jaA0KPj4gY3ljbGlzdHMuDQo+Pg0KPj4gRm9yZWNhc3Qgd2FzIGZvciAxNDAtMTgwIG1tICh+ Ni03IGluY2hlcykgb2YgcmFpbiBvdmVybmlnaHQuIFNvIHdlDQo+PiB3ZXJlbid0IG92ZXJseSBz dXJwcmlzZWQgdG8gZmluZCB0aGF0IHRoZSBsb2RnZSBoYWQgbm8gcG93ZXIgd2hlbiB3ZQ0KPj4g d29rZSB1cCBpbiB0aGUgbW9ybmluZy4gV2UgYWxzbyBzb29uIGZvdW5kIG91dCB0aGF0IHRoZSA0 RyBjb3ZlcmFnZSBoYWQNCj4+IGdvbmUuIFdlIGhhZCBhIG1haW5zK2JhdHRlcnktb3BlcmF0ZWQg ZnJpZGdlIGZvciBmb29kIHdpdGggdXMgYW5kIGEgYml0DQo+PiBvZiBiYXR0ZXJ5IGxpZ2h0aW5n LCBhbmQgdGhlcmUgd2FzIGEgd29vZGZpcmUgZm9yIHdhcm10aCBhbmQgY29va2luZywNCj4+IGFs YXMgaXQgaW5pdGlhbGx5IGFwcGVhcmVkIHRoYXQgd2Ugd291bGQgaGF2ZSBubyB3YXRlciAtIHRo ZSByYWlud2F0ZXINCj4+IHRhbmtzIG9ubHkgcmVsZWFzZSB0aGVpciB0cmVhc3VyZSB2aWEgcHVt cC4uLiB1bnRpbCB3ZSBkaXNjb3ZlcmVkIGENCj4+IGhpZGRlbiB0YXAgbGF0ZXIgaW4gdGhlIGRh eS4NCj4+DQo+PiBBZnRlciBicmVha2Zhc3QsIHRoZSBsb2NhbCBmYXJtZXIgZnJvbSB1cCB0aGUg cm9hZCB0dXJuZWQgdXAgdG8gbGV0IHVzDQo+PiBrbm93IHRoYXQgYWxsIHJvYWRzIG91dCB3ZXJl IGJsb2NrZWQuIEhlIGlzIGFsc28gYSByYWRpbyBoYW0gYW5kIGhhZA0KPj4gbGltaXRlZCBVSEYg Y29tbXMgb3V0LiBBdCB0aGF0IHBvaW50LCBJIGRpc2NvdmVyZWQgdGhhdCBteSBwaG9uZSBub3cN Cj4+IHNob3dlZCBPbmUgTlogU3BhY2VYIGFzIHRoZSBuZXR3b3JrIC0gZXZlbiB0aG91Z2ggSSBk b24ndCBoYXZlIGENCj4+IGNvbXBhdGlibGUgcGxhbi4gU28gaXQgYXBwZWFycyB0aGF0IE9uZSBO WiB0dXJuZWQgdGhlIHNlcnZpY2Ugb24gaW4gdGhlDQo+PiBkaXNhc3RlciBhcmVhICh3aGljaCBp cyB2ZXJ5IHNwYXJzZWx5IHBvcHVsYXRlZCkuDQo+Pg0KPj4gVGhlIHNlcnZpY2UgYXBwZWFyZWQg dG8gYmUgdGV4dCBvbmx5IChubyBXaGF0c0FwcCBvciBhbnl0aGluZyBJUC1iYXNlZA0KPj4gd29y a2VkKS4gTXkgcGhvbmUgKFNhbXN1bmcgQTU2KSB3YXMgdGhlIG9ubHkgb25lIG9mIGZpdmUgaW4g dGhlIGxvZGdlDQo+PiB0aGF0IHdvcmtlZCB3aXRoIHRoZSBzZXJ2aWNlLCBzaW1pbGFybHksIGFt b25nIHRocmVlIHBob25lcyBpbiB0aGUNCj4+IGZhcm1lcidzIGhvdXNlaG9sZCwgb25seSBvbmUg LSBhIHJlY2VudCBpUGhvbmUgLSB3b3JrZWQuIFNlbmRpbmcgYSB0ZXh0DQo+PiBtZXNzYWdlIHRv b2sgYXJvdW5kIGEgbWludXRlIGVhY2guIEkgb25seSBzZW50IGEgZmV3IC0gdG8gb3VyIGVtZXJn ZW5jeQ0KPj4gY29udGFjdCwgYSBmcmllbmQgd2hvIHdlJ2Qgc2FpZCB3ZSdkIGdvIHZpc2l0IHRo ZSBuZXh0IGRheSwgYW5kIG9uZSBvbg0KPj4gYmVoYWxmIG9mIG9uZSBvZiB0aGUgb3RoZXIgbG9k Z2UgZ3Vlc3RzLiBTbyBpdCdzIGEgc21hbGwgZGF0YSBzZXQuDQo+Pg0KPj4gQXMgZXhwZWN0ZWQs IGNvdmVyYWdlIHdhcyBtdWNoIGJldHRlciBvdXRkb29ycywgYWx0aG91Z2ggaXQgc2VlbWVkIHRv DQo+PiBvY2Nhc2lvbmFsbHkgbWFuYWdlIHRvIHBpY2sgdXAgdGhlIG5ldHdvcmsgdGhyb3VnaCBh IHdpbmRvdyBhcyB3ZWxsLg0KPj4gU2VuZGluZyB0ZXh0IGZyb20gaW5kb29ycyBkaWRuJ3Qgd29y ayBmb3IgbWUgYXQgYWxsLiBCdXQgaGF2aW5nIHRoYXQNCj4+IG9wdGlvbiB3YXMgbmljZS4NCj4+ DQo+PiBPbmUgcm9hZCBvcGVuZWQgYWdhaW4gdGhlIG5leHQgbW9ybmluZywgYW5kIHRoZSBwb3dl ciBjYW1lIGJhY2sgb24gbGF0ZXINCj4+IHRoYXQgZGF5LCBhbG9uZyB3aXRoIHRoZSA0RyBjb3Zl cmFnZS4NCj4+DQo+PiAtLQ0KPj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPj4gRHIuIFVscmljaCBTcGVpZGVsDQo+Pg0K Pj4gU2Nob29sIG9mIENvbXB1dGVyIFNjaWVuY2UNCj4+DQo+PiBSb29tIDMwM1MuNTk0IChDaXR5 IENhbXB1cykNCj4+DQo+PiBUaGUgVW5pdmVyc2l0eSBvZiBBdWNrbGFuZA0KPj4gdS5zcGVpZGVs QGF1Y2tsYW5kLmFjLm56DQo+PiBodHRwOi8vd3d3LmNzLmF1Y2tsYW5kLmFjLm56L351bHJpY2gv DQo+PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqDQo+Pg0KPj4NCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KPj4gU3RhcmxpbmsgbWFpbGluZyBsaXN0IC0tc3RhcmxpbmtA bGlzdHMuYnVmZmVyYmxvYXQubmV0DQo+PiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRv c3RhcmxpbmstbGVhdmVAbGlzdHMuYnVmZmVyYmxvYXQubmV0DQoNCi0tIA0KKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KRHIu IFVscmljaCBTcGVpZGVsDQoNClNjaG9vbCBvZiBDb21wdXRlciBTY2llbmNlDQoNClJvb20gMzAz Uy41OTQgKENpdHkgQ2FtcHVzKQ0KDQpUaGUgVW5pdmVyc2l0eSBvZiBBdWNrbGFuZA0KdS5zcGVp ZGVsQGF1Y2tsYW5kLmFjLm56IA0KaHR0cDovL3d3dy5jcy5hdWNrbGFuZC5hYy5uei9+dWxyaWNo Lw0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKg0KDQoNCg==