From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670109.outbound.protection.outlook.com [40.107.67.109]) (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 CB0303B29E for ; Sat, 21 Dec 2019 19:21:42 -0500 (EST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CRHZelFLO4e60ZQBbGu5PskVB7Cblzh2YTfJioEvZebj0piBHmS5zMjfI+TQuWXg83aJ+HJYj8Uto2Uf2saqbEofPh0/6eirgUnaDWYWES2BzlmBMBCq/ozY7wRhRg79esDMb/zrNfiNXbzWp5+TZ6qGr0ZOkhQP74jk0kl7zWOnupGyE+QHnmBA+9UJoBYODMpi+utLfVQywRwnMJODKtYr8UDgMT02seu8/wRJlAQlNkXKEt5cAETDHZaL52V2+iwWV0v6nn3JMjjviX0TMWuVVrYhDBbpaqM8oFfjyuSjtRYCPSCvyucbTk9VjB8+dXVpUB6McD2ht8E7OjMYKg== 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-SenderADCheck; bh=kMQfxmMeR8JnD0pUTVlEi3NlqRrciRs4AEcRc1Fkisg=; b=OInvG5CYDwd12nuq+xhrJDtLi+xAgX0uGTjZax+/6pMU5R7PGDkczDq63TzhM1ap38QxPfvBT07Yl9mSLfUGXecxKlKhRvnz/tz4eYY0WthR56VnUv2ZKaE7mwq8aBrvATSlpE3otWm54anXjyJCY/6/wakXTV4IIQnifeiuF7M/tdPO+yJesmS5Mfg1KFveT24XgQfXVsxh5WkyXFsr6TgajPcwBBSuwBmstVboLyo7kJg9yhq787QzkajAneYBvlTZ3TmnVpOqP5unbuKt3FNs42xFssTvpkjB/IwP3fIJbpiVMyXaeBIP/I+sgF7ohDuDmjdgYvAMVIPqfT4KaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=indexexchange.com; dmarc=pass action=none header.from=indexexchange.com; dkim=pass header.d=indexexchange.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=indexexchange.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kMQfxmMeR8JnD0pUTVlEi3NlqRrciRs4AEcRc1Fkisg=; b=PyMLn7a0fWBKBCOZso2z6Sl+tmT6NAXYD30/Fo53HzreP5Toetba+J5UFhTRndvSa3+dl6dmZt5GPDB0q5XbecIpPkj4b/fkCyHFTIb3Wh0X4vB/gMojz+RYYO0cIerKqMBNNTUd1gZPm47cslopLKKQCAMHY6j8OLa/eGp5s+Q= Received: from YQXPR01MB3448.CANPRD01.PROD.OUTLOOK.COM (52.132.93.19) by YQXPR01MB2440.CANPRD01.PROD.OUTLOOK.COM (52.132.91.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.16; Sun, 22 Dec 2019 00:21:41 +0000 Received: from YQXPR01MB3448.CANPRD01.PROD.OUTLOOK.COM ([fe80::acda:1e2d:81d8:36d7]) by YQXPR01MB3448.CANPRD01.PROD.OUTLOOK.COM ([fe80::acda:1e2d:81d8:36d7%5]) with mapi id 15.20.2559.017; Sun, 22 Dec 2019 00:21:41 +0000 From: Dave Collier-Brown To: "bloat@lists.bufferbloat.net" Thread-Topic: [Bloat] abc congestion control on time varying wireless links Thread-Index: AQHVuF3GbqJ8rciKWkCSS8LNWgN97Q== Date: Sun, 22 Dec 2019 00:21:41 +0000 Message-ID: <217df9bf-1fc2-d565-039a-dce261d7edd6@indexexchange.com> References: In-Reply-To: Reply-To: Dave Collier-Brown Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: MN2PR04CA0005.namprd04.prod.outlook.com (2603:10b6:208:d4::18) To YQXPR01MB3448.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:4e::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Dave.Collier-Brown@indexexchange.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [2607:fea8:5620:1699::7] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 43ee0971-d859-4144-59eb-08d78674ea6e x-ms-traffictypediagnostic: YQXPR01MB2440: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 02596AB7DA x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(346002)(39850400004)(396003)(376002)(38564003)(199004)(189003)(53546011)(6506007)(31686004)(478600001)(36756003)(31696002)(186003)(6916009)(71200400001)(81156014)(8676002)(86362001)(81166006)(6512007)(2616005)(6486002)(3450700001)(64756008)(66446008)(66476007)(966005)(4001150100001)(5660300002)(8936002)(66946007)(52116002)(66556008)(2906002)(316002)(66574012); DIR:OUT; SFP:1102; SCL:1; SRVR:YQXPR01MB2440; H:YQXPR01MB3448.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: indexexchange.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eqJGT5dnlIg8cXlGoIPIpEw9qfpGjqu5KYovGeIFmwpz3RJMwyxVffYdMUouMtRjOei+0y1XRWJsHLFrtaqNnMa/nfWJi4UvOXqq6rULO5xP+nBaV52hMFmh3qb70hfuRM0vDDKaWwmoPo+Q8pMKJbl1N7yO4BToX9UCNRh47Ig6nE6efBw5rvsFS3gZXkklpYMLnniaakIGNpeX9QKfXpmSlNKrVO1P4ZTknINFp4Dfe/fxdPeXdog1Whgm8IMnyD4yg5vkiz8LCfupgJOkPssg9lm1iyxEoDcCwiv75hiqJlGA8jgX2T5gRCNINdzicy7/GJ4WMvXMZdBplXawgD0TL86Y68jIRMiBVx7bpLmP0bL2F7QAZs6XdcE6nvwaCbw43O5imYo/VGAIujSKYOjl3PaO6RqZTpDFOH7mkbozbBKFOg603DKImwT8U7VFTabFUP6vYW32DgwnNjC3k+jDisQkzJJgEmhRfP8ll5HhQhdDzzLJ1EVsBM23g0nBF9DPSzjEN3dRVoeZNn8qjDsbAPhp4MV5nVmpHF/hKE4= Content-Type: multipart/alternative; boundary="_000_217df9bf1fc2d565039adce261d7edd6indexexchangecom_" MIME-Version: 1.0 X-OriginatorOrg: indexexchange.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43ee0971-d859-4144-59eb-08d78674ea6e X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2019 00:21:41.2988 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b07c0690-22b8-4366-8d8d-7b845d088e18 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SHuegI1A9bcDYsi5oS4iJwVwyzbMjM8XmIw+/qn5xTPueuvCThJ4SzPCy5fGZvPKs+64l+k8W9KPiFcS/lhwpvMW7TGaXqGwkXFTNsHNE1Q1X9vzmd5WQG3uNHxYml8+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB2440 Subject: Re: [Bloat] abc congestion control on time varying wireless links X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Dec 2019 00:21:42 -0000 --_000_217df9bf1fc2d565039adce261d7edd6indexexchangecom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBsaWtlIHRoZXkgd2F5IHRoZXkgZXhwcmVzcyBpdC4gQWRtaXR0ZWRseSwgSSBqdXN0IGV4cGxh aW5lZCBkaW1pbmlzaGluZyByZXR1cm5zIGluIGFkdmVydGlzaW5nIGluIHRlcm1zIG9mIHRvcnF1 ZSBhbmQgaG9yc2Vwb3dlciBjdXJ2ZXMgKDstKSkNCg0KLS1kYXZlDQoNCk9uIDIwMTktMTItMTEg MjoxOSBwLm0uLCBQcmF0ZWVzaCBHb3lhbCB3cm90ZToNCkFkZGluZyBIYXJpLCBNb2hhbW1hZA0K DQpPbiBXZWQsIERlYyAxMSwgMjAxOSBhdCAyOjE3IFBNIERhdmUgVGFodCA8ZGF2ZS50YWh0QGdt YWlsLmNvbTxtYWlsdG86ZGF2ZS50YWh0QGdtYWlsLmNvbT4+IHdyb3RlOg0KaHR0cHM6Ly9hcnhp di5vcmcvcGRmLzE5MDUuMDM0MjkucGRmDQoNCnRoZSBwcmluY2lwYWwgaXRlbSBvZiBpbnRlcmVz dCBpcyBzZWN0aW9uIDMuMS4yIHdoZXJlIHRoZSBhY2NlbGVyYXRlDQphbmQgYnJha2UgY29uY2Vw dHMgYW5kIG1hdGggYXJlIGRlc2NyaWJlZC4NCg0KLS0NCk1ha2UgTXVzaWMsIE5vdCBXYXINCg0K RGF2ZSBUw6RodA0KQ1RPLCBUZWtMaWJyZSwgTExDDQpodHRwOi8vd3d3LnRla2xpYnJlLmNvbQ0K VGVsOiAxLTgzMS00MzUtMDcyOQ0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCkJsb2F0IG1haWxpbmcgbGlzdA0KQmxvYXRAbGlzdHMuYnVmZmVy YmxvYXQubmV0PG1haWx0bzpCbG9hdEBsaXN0cy5idWZmZXJibG9hdC5uZXQ+DQpodHRwczovL2xp c3RzLmJ1ZmZlcmJsb2F0Lm5ldC9saXN0aW5mby9ibG9hdA0KDQoNCi0tDQpEYXZpZCBDb2xsaWVy LUJyb3duLCAgICAgICAgIHwgQWx3YXlzIGRvIHJpZ2h0LiBUaGlzIHdpbGwgZ3JhdGlmeQ0KU3lz dGVtIFByb2dyYW1tZXIgYW5kIEF1dGhvciB8IHNvbWUgcGVvcGxlIGFuZCBhc3RvbmlzaCB0aGUg cmVzdA0KZGF2ZS5jb2xsaWVyLWJyb3duQGluZGV4ZXhjaGFuZ2UuY29tPG1haWx0bzpkYXZlLmNv bGxpZXItYnJvd25AaW5kZXhleGNoYW5nZS5jb20+IHwgICAgICAgICAgICAgIC0tIE1hcmsgVHdh aW4NCg0KDQoNCkNPTkZJREVOVElBTElUWSBOT1RJQ0UgQU5EIERJU0NMQUlNRVIgOiBUaGlzIHRl bGVjb21tdW5pY2F0aW9uLCBpbmNsdWRpbmcgYW55IGFuZCBhbGwgYXR0YWNobWVudHMsIGNvbnRh aW5zIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBpbnRlbmRlZCBvbmx5IGZvciB0aGUgcGVyc29u KHMpIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkgZGlzc2VtaW5hdGlvbiwgZGlzdHJpYnV0 aW9uLCBjb3B5aW5nIG9yIGRpc2Nsb3N1cmUgaXMgc3RyaWN0bHkgcHJvaGliaXRlZCBhbmQgaXMg bm90IGEgd2FpdmVyIG9mIGNvbmZpZGVudGlhbGl0eS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp cyB0ZWxlY29tbXVuaWNhdGlvbiBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGlt bWVkaWF0ZWx5IGJ5IHJldHVybiBlbGVjdHJvbmljIG1haWwgYW5kIGRlbGV0ZSB0aGUgbWVzc2Fn ZSBmcm9tIHlvdXIgaW5ib3ggYW5kIGRlbGV0ZWQgaXRlbXMgZm9sZGVycy4gVGhpcyB0ZWxlY29t bXVuaWNhdGlvbiBkb2VzIG5vdCBjb25zdGl0dXRlIGFuIGV4cHJlc3Mgb3IgaW1wbGllZCBhZ3Jl ZW1lbnQgdG8gY29uZHVjdCB0cmFuc2FjdGlvbnMgYnkgZWxlY3Ryb25pYyBtZWFucywgbm9yIGRv ZXMgaXQgY29uc3RpdHV0ZSBhIGNvbnRyYWN0IG9mZmVyLCBhIGNvbnRyYWN0IGFtZW5kbWVudCBv ciBhbiBhY2NlcHRhbmNlIG9mIGEgY29udHJhY3Qgb2ZmZXIuIENvbnRyYWN0IHRlcm1zIGNvbnRh aW5lZCBpbiB0aGlzIHRlbGVjb21tdW5pY2F0aW9uIGFyZSBzdWJqZWN0IHRvIGxlZ2FsIHJldmll dyBhbmQgdGhlIGNvbXBsZXRpb24gb2YgZm9ybWFsIGRvY3VtZW50YXRpb24gYW5kIGFyZSBub3Qg YmluZGluZyB1bnRpbCBzYW1lIGlzIGNvbmZpcm1lZCBpbiB3cml0aW5nIGFuZCBoYXMgYmVlbiBz aWduZWQgYnkgYW4gYXV0aG9yaXplZCBzaWduYXRvcnkuDQo= --_000_217df9bf1fc2d565039adce261d7edd6indexexchangecom_ Content-Type: text/html; charset="utf-8" Content-ID: <35A576D9F356164C92B100A2CA2446C3@CANPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHA+SSBsaWtlIHRo ZXkgd2F5IHRoZXkgZXhwcmVzcyBpdC4gQWRtaXR0ZWRseSwgSSBqdXN0IGV4cGxhaW5lZCBkaW1p bmlzaGluZyByZXR1cm5zIGluIGFkdmVydGlzaW5nIGluIHRlcm1zIG9mIHRvcnF1ZSBhbmQgaG9y c2Vwb3dlciBjdXJ2ZXMgKDstKSk8L3A+DQo8cD4tLWRhdmU8YnI+DQo8L3A+DQo8ZGl2IGNsYXNz PSJtb3otY2l0ZS1wcmVmaXgiPk9uIDIwMTktMTItMTEgMjoxOSBwLm0uLCBQcmF0ZWVzaCBHb3lh bCB3cm90ZTo8YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNpdGU9Im1pZDpD QU9xcVoxYjN3PWNnQllQb0VocU5rTVdWTlJxMWlFYkExN3hhb2kyOHZ3c2dfclVSRkFAbWFpbC5n bWFpbC5jb20iPg0KPGRpdiBkaXI9Imx0ciI+QWRkaW5nIEhhcmksIE1vaGFtbWFkJm5ic3A7PC9k aXY+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFz cz0iZ21haWxfYXR0ciI+T24gV2VkLCBEZWMgMTEsIDIwMTkgYXQgMjoxNyBQTSBEYXZlIFRhaHQg Jmx0OzxhIGhyZWY9Im1haWx0bzpkYXZlLnRhaHRAZ21haWwuY29tIiBtb3otZG8tbm90LXNlbmQ9 InRydWUiPmRhdmUudGFodEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQo8L2Rpdj4NCjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweA0K MC44ZXg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRl ci1sZWZ0LWNvbG9yOnJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+DQo8YSBocmVm PSJodHRwczovL2FyeGl2Lm9yZy9wZGYvMTkwNS4wMzQyOS5wZGYiIHJlbD0ibm9yZWZlcnJlciIg dGFyZ2V0PSJfYmxhbmsiIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+aHR0cHM6Ly9hcnhpdi5vcmcv cGRmLzE5MDUuMDM0MjkucGRmPC9hPjxicj4NCjxicj4NCnRoZSBwcmluY2lwYWwgaXRlbSBvZiBp bnRlcmVzdCBpcyBzZWN0aW9uIDMuMS4yIHdoZXJlIHRoZSBhY2NlbGVyYXRlPGJyPg0KYW5kIGJy YWtlIGNvbmNlcHRzIGFuZCBtYXRoIGFyZSBkZXNjcmliZWQuPGJyPg0KPGJyPg0KLS0gPGJyPg0K TWFrZSBNdXNpYywgTm90IFdhcjxicj4NCjxicj4NCkRhdmUgVMOkaHQ8YnI+DQpDVE8sIFRla0xp YnJlLCBMTEM8YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LnRla2xpYnJlLmNvbSIgcmVsPSJub3Jl ZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwOi8vd3d3 LnRla2xpYnJlLmNvbTwvYT48YnI+DQpUZWw6IDEtODMxLTQzNS0wNzI5PGJyPg0KPC9ibG9ja3F1 b3RlPg0KPC9kaXY+DQo8YnI+DQo8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVy Ij48L2ZpZWxkc2V0Pg0KPHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj5fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQmxvYXQgbWFpbGluZyBs aXN0DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86Qmxv YXRAbGlzdHMuYnVmZmVyYmxvYXQubmV0Ij5CbG9hdEBsaXN0cy5idWZmZXJibG9hdC5uZXQ8L2E+ DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwczovL2xpc3RzLmJ1 ZmZlcmJsb2F0Lm5ldC9saXN0aW5mby9ibG9hdCI+aHR0cHM6Ly9saXN0cy5idWZmZXJibG9hdC5u ZXQvbGlzdGluZm8vYmxvYXQ8L2E+DQo8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwcmUgY2xhc3M9 Im1vei1zaWduYXR1cmUiIGNvbHM9IjcyIj4tLSANCkRhdmlkIENvbGxpZXItQnJvd24sICAgICAg ICAgfCBBbHdheXMgZG8gcmlnaHQuIFRoaXMgd2lsbCBncmF0aWZ5DQpTeXN0ZW0gUHJvZ3JhbW1l ciBhbmQgQXV0aG9yIHwgc29tZSBwZW9wbGUgYW5kIGFzdG9uaXNoIHRoZSByZXN0DQo8YSBjbGFz cz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86ZGF2ZS5jb2xsaWVyLWJy b3duQGluZGV4ZXhjaGFuZ2UuY29tIj5kYXZlLmNvbGxpZXItYnJvd25AaW5kZXhleGNoYW5nZS5j b208L2E+IHwgICAgICAgICAgICAgIC0tIE1hcmsgVHdhaW4NCjwvcHJlPg0KPGJyPg0KPHA+PHN0 cm9uZz48ZW0+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMjEyMTIxOyI+Q09ORklERU5USUFMSVRZIE5P VElDRSBBTkQgRElTQ0xBSU1FUjwvc3Bhbj48L2VtPjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0i Y29sb3I6ICMyMTIxMjE7Ij4mbmJzcDs6IFRoaXMgdGVsZWNvbW11bmljYXRpb24sIGluY2x1ZGlu ZyBhbnkgYW5kIGFsbCBhdHRhY2htZW50cywgY29udGFpbnMgY29uZmlkZW50aWFsIGluZm9ybWF0 aW9uIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24ocykNCiB0byB3aG9tIGl0IGlzIGFkZHJl c3NlZC4gQW55IGRpc3NlbWluYXRpb24sIGRpc3RyaWJ1dGlvbiwgY29weWluZyBvciBkaXNjbG9z dXJlIGlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIGlzIG5vdCBhIHdhaXZlciBvZiBjb25maWRl bnRpYWxpdHkuIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgdGVsZWNvbW11bmljYXRpb24gaW4g ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBieSByZXR1cm4gZWxl Y3Ryb25pYyBtYWlsDQogYW5kIGRlbGV0ZSB0aGUgbWVzc2FnZSBmcm9tIHlvdXIgaW5ib3ggYW5k IGRlbGV0ZWQgaXRlbXMgZm9sZGVycy4gVGhpcyB0ZWxlY29tbXVuaWNhdGlvbiBkb2VzIG5vdCBj b25zdGl0dXRlIGFuIGV4cHJlc3Mgb3IgaW1wbGllZCBhZ3JlZW1lbnQgdG8gY29uZHVjdCB0cmFu c2FjdGlvbnMgYnkgZWxlY3Ryb25pYyBtZWFucywgbm9yIGRvZXMgaXQgY29uc3RpdHV0ZSBhIGNv bnRyYWN0IG9mZmVyLCBhIGNvbnRyYWN0IGFtZW5kbWVudCBvciBhbiBhY2NlcHRhbmNlDQogb2Yg YSBjb250cmFjdCBvZmZlci4gQ29udHJhY3QgdGVybXMgY29udGFpbmVkIGluIHRoaXMgdGVsZWNv bW11bmljYXRpb24gYXJlIHN1YmplY3QgdG8gbGVnYWwgcmV2aWV3IGFuZCB0aGUgY29tcGxldGlv biBvZiBmb3JtYWwgZG9jdW1lbnRhdGlvbiBhbmQgYXJlIG5vdCBiaW5kaW5nIHVudGlsIHNhbWUg aXMgY29uZmlybWVkIGluIHdyaXRpbmcgYW5kIGhhcyBiZWVuIHNpZ25lZCBieSBhbiBhdXRob3Jp emVkIHNpZ25hdG9yeS48L3NwYW4+PC9lbT48L3A+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_217df9bf1fc2d565039adce261d7edd6indexexchangecom_--