From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0053.outbound.protection.outlook.com [157.56.112.53]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 6AE8121F61A for ; Sun, 18 Oct 2015 03:20:12 -0700 (PDT) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; Received: from [IPv6:2001:470:183f:da2b::632f:a7da] (2001:470:183f:da2b::632f:a7da) by HE1PR07MB0937.eurprd07.prod.outlook.com (10.162.27.143) with Microsoft SMTP Server (TLS) id 15.1.300.14; Sun, 18 Oct 2015 10:20:07 +0000 To: References: <76A7ED19-2239-4364-877B-2FF266EC4148@gmail.com> From: Kevin Darbyshire-Bryant X-Enigmail-Draft-Status: N1110 Message-ID: <56237251.6000700@darbyshire-bryant.me.uk> Date: Sun, 18 Oct 2015 11:20:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <76A7ED19-2239-4364-877B-2FF266EC4148@gmail.com> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms020405000104020109050709" X-Originating-IP: [2001:470:183f:da2b::632f:a7da] X-ClientProxiedBy: VI1PR04CA0030.eurprd04.prod.outlook.com (25.163.3.40) To HE1PR07MB0937.eurprd07.prod.outlook.com (25.162.27.143) X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 2:sQ/vJRha/GdfX9eHu8JOB6haoYTpdJzA8BAaDdetxw/bTcWFG9uFignxDMDGk40SulMMMDtDBGJY4oe2dl2Cb/6rct7WoSSBA3DrvQiIuXiCb0zC2WtQOJMMDvsHcgtfVB5XR1hucw1PavS70zKyIvLTM3x41sK7kh842Y4/4qU=; 3:aZz/KdgCrMmoOXPWbOfw1va31Y38B1EDgaeHaYkr1T+f5nnXaaPc9ZiObaML+ymEyQzcbBU8eHvf1E5knq8zoxyoBnWgFg8fhUyDbbO1FInTd48+X22PNBpNmF/hHStlrMVISoqQ+5Gplt8ehLagaA==; 25:EUUWVugZwR2Qs04BRul9cEfkLd0MKq1pan8OLHyKs/FuzIt/jI98I6v/HfutF8dcIrIhrfEfnwEcCVBkvgUw9oOS+u8BTT+RJwtlQXQixT1MypZaZond2ZKomkz7LK8r7Zk0iZN83w+hw5fuS4YFSynMqIACkn5W0IJIlcrjtRAuHjTwdK3vrzkK71GnmAbMwqNxF2j0f6DeVt6+es/ycN6LkUj2awoja/cLnZgOo2Bttm+lVBtDVAmGqfY8rlAbWlQg/5uvOUJ4x8yDSixxoQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB0937; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(202767206196957); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001); SRVR:HE1PR07MB0937; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB0937; X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 4:rIbIuMajWM+NnMQ97zVWXXbrYE7SS6nBPdpD9NVIpRGqxobM6FbNGJoHX65/fwWxLTqcfeHagmVZaJmr6/JxkLwp/zPFZ0ZlWCzZxaO3aFzM4iQ7b7TwvMffeTBjyBfrc394fiUSRrHBJ7eJg6T0P7z3TloImfjyJwaXqvqy7DxyDIaPuaSDJYFZuL2Yq3r1fcH4+0NhCX8L3DkCRDKHGQqNNJ7Ewiw/2MhNa5i68Jstd2arm2qcRUK2TJxrLK1LFdZtDqWW8+VOqQe6v7mdBmJxEVD9r56yvGjIASHrMOtNUslANf/imRfIdlvUti4EtOzNVT5b49JxPnwYwB8k5qHG6anzC97d2jiKC+TT6as= X-Forefront-PRVS: 07334CBCCD X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(6009001)(189002)(24454002)(199003)(479174004)(4001350100001)(59896002)(2351001)(77096005)(5008740100001)(189998001)(5007970100001)(5890100001)(65816999)(19580395003)(5004730100002)(101416001)(97736004)(107886002)(76176999)(2950100001)(54356999)(117636001)(87266999)(110136002)(105586002)(106356001)(50986999)(87976001)(46102003)(92566002)(64706001)(65806001)(81156007)(65956001)(5001960100002)(512874002)(84326002)(122386002)(36756003)(19580405001)(74482002)(568964001)(83506001)(64126003)(40100003)(450100001)(99136001)(86362001)(42186005)(3826002)(5001840100002)(62816006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB0937; H:[IPv6:2001:470:183f:da2b::632f:a7da]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: darbyshire-bryant.me.uk does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR07MB0937; 23:pOGzuCphyK97IvTdj2kqqHO5hHiUdHkMrdK2KZalv?= =?us-ascii?Q?8V+93QmpYLJnnrGB14AnW6snTnc30H6r7me46Fp9FiiSm+ZD5PXWED+8wWFp?= =?us-ascii?Q?GwIoZgiJievGIHjwl1rm6VFb4TRvweyPWuDwm+FRHNeEaF9Y0QEw+mJ+2cTg?= =?us-ascii?Q?wW4huIqmXBJ86yNFdHzgtI0HowIOs1BxPTu98RNVTIdCTeR/8eQkYQ5W4ma/?= =?us-ascii?Q?NHmZ9cNCZno46CPbvCce9ZeX8wzSqByhdVZL2MMoJAngrWT3k/OQozyt15Wj?= =?us-ascii?Q?uIYEUzYYx+g/2/OkjpCSt3pbe6Taee2w/ugAWiRzOs9uWZUzFF/ZwaLUzHCX?= =?us-ascii?Q?uvCf+qjnGkd98AkByVFJpUCre4XbgNv7LvPJnOeCyC0kTIiFznBdlq+5lTrD?= =?us-ascii?Q?x586avN/ZgqYSHpKUqusgdimGhKwJyuHrNlcJFngsnkbab+6cTtnkO+3iBNa?= =?us-ascii?Q?YpF7liyPT7DKM2q2LHluRS7gyKo6azrtC2yS09m5LLcz1t48KjNU+3OKileH?= =?us-ascii?Q?zoBM/pbj24oMqhW2bTUJ3/SZsP1eadrmdW4Bpl4tYjq7zUC9VtIArnmLKydJ?= =?us-ascii?Q?0v6kSqpfYhHua29kOPLLGFep3WDRWNYjYWOl5wcjetUQj88KqIrGfejWg7AE?= =?us-ascii?Q?dZjuiOamzXNM1K3iMfNJquvZub0ZGnvncMraaoSxEsOgyaA7ZQDODpUz9PdQ?= =?us-ascii?Q?+T/3cr48xDYwVzuqW12x469URFh0jdNmJi3liXjJLmY4WetLEmx4uGVB7qJk?= =?us-ascii?Q?f2gDgIsXquCt7hfDG8XpcA74n+7IPpbPjbHvXsP9UdFNN7GS/73s9C4G5ayy?= =?us-ascii?Q?PhxCYfENWqRWVGM+Tif8w4zc3yQvfTDI1dAmf7U9H+xgpCc2xPVP8TKBOpWY?= =?us-ascii?Q?iJpCwRTWsI9TNvhbnj7FoiVr5w4EXPwv0f0T86jxt6ofy/sM65ONQMkxQXUi?= =?us-ascii?Q?/vj+NdXbi84dFKKKVKNJiTS48evsTHIh1KJetqsyrlqxv7TfdZ3DoWQQuoAw?= =?us-ascii?Q?NPzplvs4BI5aSr1kGnPWNigdLe/lefTHY0eyAPFDnaQluALqwJzfOXOTRehu?= =?us-ascii?Q?qcq/cjti4hG1qrhHRwRx+cSpgxIrAXSexGTu1RmcDlEDRHd2DjtyINYOdnke?= =?us-ascii?Q?Z+WAMyWsW4m2m8yOaj4BUcf/lO9hYBULOl2c/EzgT/aa96QKLRQ27dmMvtyL?= =?us-ascii?Q?ICn4EwC5jdioR4GJ8JyboDY+bI2EmjPXAI/RQGBXX08TYvMazeM4wskmvEBI?= =?us-ascii?Q?7K93osixnskhg6iX8ozUVtwqZlaJOdy7oyS4PNfvDoNit7ltAmNLaj88rYZe?= =?us-ascii?Q?/zw875+zIAJLWk4uVFPe3mK+OAD6KcreH+k5XDX0n5VagiSnwQ1bF/T8mDnj?= =?us-ascii?Q?26JoP3HVyyfeIk6buH8+6CPk3YfRWQppjLtnjN5pmRaKof4ws1O5a0w2a2jF?= =?us-ascii?Q?D7xmQWn7HH4h37wmnWq8udkg0GxejrGQfCfrZS+uOXOEuiqbmk+tde0rfbpm?= =?us-ascii?Q?U/sTL0+b9eAoQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 5:sC8AuSUDj0Vrm8ZQbWM8V5BVOI6y6Q1r+eFIWNWVQscW948Q9fDfZPPnShk7Q7OwpDVIPVJhsXk21KLrw9zV2g3ECvZXUgmwsQqlyF7pmnqwZffaWhZ/VEgoVZ9O7ICvg78iPVqekWYGBsA6Vo5C1A==; 24:Ee6gRXBq1hr0i32N6tKuSaxlmJ+X52FJ6TKiO/ZDRyUe3cv0CwOBuYFX2vw5MQo6xt3/9/yOb2rh2SpdMXrIhNBUuZordIhyU5kuieBiO6U=; 20:Gxrb3aCzhaiQVY8egBn6q5r5aeDmnTkvOuzOOnM/WsrBlX/AfYpDUpjSGxSawiAkiItSMxKtAkcyO5t7k6SMsQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2015 10:20:07.5393 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0937 Subject: Re: [Cake] ECN marking and latest cake X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Oct 2015 10:20:36 -0000 --------------ms020405000104020109050709 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 18/10/15 08:32, Jonathan Morton wrote: >> On 17 Oct, 2015, at 18:45, Antoine Desch=C3=AAnes = wrote: >> >> I built the latest cake yesterday night and noticed I don't see any ch= anges between enabling and disabling ECN on Windows with this version any= more.=20 >> >> (DSLreports speedtest Re-xmit avg becomes 5x lower with ECN working on= the client) > ECN marking still seems to work at this end. > > - Jonathan Morton It works here too. I see far more ECN marks & drops on my egress than ingress; gigabit to 10mbit is quite a transition that needs to be managed. 40mbit to gigabit ingress is less of a problem *and* my ISP (and BT's infrastructure over which it runs) has a rate limiter to help prevent overfilling the link. As an experiment I artificially set the ingress bandwidth to 1/4 actual and ran a few speed & other tests. ECN marks worked a treat. Also, in terms of Openwrt/cerowrt, the versions of cake/tc-adv have been behind those in the source repositories of sch_cake & tc-adv. As of approx 10:00 GMT Oct 18th 2015 (and compile/run test on Archer C7 v2) I updated ceropackages-3.10 to point to the latest commits to those source repositories. Those commits are 0251bc5fa32a2caff32b108e55239bf667e851c2 & 256fbf86642f7e180d507be2c0824c03536ac140 in Dave's sch_cake & tc-adv repos respectively. I hope that explanation in some way helps :-) Kevin --------------ms020405000104020109050709 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC DYEwggY0MIIEHKADAgECAgEeMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYD VQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0 ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe Fw0wNzEwMjQyMTAxNTVaFw0xNzEwMjQyMTAxNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UE ChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0 ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHCYPMzi3YGrEp pC4Tq5a+ijKDjKaIQZZVR63UbxIP6uq/I0fhCu+cQhoUfE6ERKKnu8zPf1Jwuk0tsvVCk6U9 b+0UjM0dLep3ZdE1gblK/1FwYT5Pipsu2yOMluLqwvsuz9/9f1+1PKHG/FaR/wpbfuIqu54q zHDYeqiUfsYzoVflR80DAC7hmJ+SmZnNTWyUGHJbBpA8Q89lGxahNvuryGaC/o2/ceD2uYDX 9U8Eg5DpIpGQdcbQeGarV04WgAUjjXX5r/2dabmtxWMZwhZna//jdiSyrrSMTGKkDiXm6/3/ 4ebfeZuCYKzN2P8O2F/Xe2AC/Y7zeEsnR7FOp+uXAgMBAAGjggGtMIIBqTAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUU3Ltkpzg2ssBXHx+ljVO8tS4UYIw HwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUHAQEEWjBYMCcGCCsG AQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUHMAKGIWh0dHA6 Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8v d3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRzc2wu Y29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIB FiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRw Oi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4IC AQAKgwh9eKssBly4Y4xerhy5I3dNoXHYfYa8PlVLL/qtXnkFgdtY1o95CfegFJTwqBBmf8py TUnFsukDFUI22zF5bVHzuJ+GxhnSqN2sD1qetbYwBYK2iyYA5Pg7Er1A+hKMIzEzcduRkIMm CeUTyMyikfbUFvIBivtvkR8ZFAk22BZy+pJfAoedO61HTz4qSfQoCRcLN5A0t4DkuVhTMXIz uQ8CnykhExD6x4e6ebIbrjZLb7L+ocR0y4YjCl/Pd4MXU91y0vTipgr/O75CDUHDRHCCKBVm z/Rzkc/b970MEeHt5LC3NiWTgBSvrLEuVzBKM586YoRD9Dy3OHQgWI270g+5MYA8GfgI/EPT 5G7xPbCDz+zjdH89PeR3U4So4lSXur6H6vp+m9TQXPF3a0LwZrp8MQ+Z77U1uL7TelWO5lAp sbAonrqASfTpaprFVkL4nyGH+NHST2ZJPWIBk81i6Vw0ny0qZW2Niy/QvVNKbb43A43ny076 khXO7cNbBIRdJ/6qQNq9Bqb5C0Q5nEsFcj75oxQRqlKf6TcvGbjxkJh8BYtv9ePsXklAxtm8 J7GCUBthHSQgepbkOexhJ0wP8imUkyiPHQ0GvEnd83129fZjoEhdGwXV27ioRKbj/cIq7JRX un0NbeY+UdMYu9jGfIpDLtUUGSgsg2zMGs5R4jCCB0UwggYtoAMCAQICAw5ySjANBgkqhkiG 9w0BAQsFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0 Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTE1MDYyMDIw MzA1MloXDTE2MDYyMDE0MjY0N1owVjEmMCQGA1UEAwwda2V2aW5AZGFyYnlzaGlyZS1icnlh bnQubWUudWsxLDAqBgkqhkiG9w0BCQEWHWtldmluQGRhcmJ5c2hpcmUtYnJ5YW50Lm1lLnVr MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAugCNtDhytCJ9HOfenUHr/vUGUECv PL1IJXgHMl4cIJmwgLOkXhIcTMxHnX+kFweqvT+eDWv1hzA9yMWhvjLFC4eLoFaV0xiAat8O XQ7t3MwKY5DW0mB1dOnjiFIcc/XMwyYI4KfEGnFMJQkzon0rDVpkl/Q1f/hu1sELO7Zc6TFL wuuDuiP7S73zrz50TRoq0+Ob3x0uOMW2uVwVzf6NLwHgBE2LFleMXblyUMx0IlIcLan2nWiI Vsa3XYd+C6KAGGwlmO4VAZ25KuX7hkj8f82lSapvtKTtvrSoDghXlHH2JXiIQX+Sn0UgOmbX 1KyOe9vN7WzQ+tpPRzpFRffnnnp1VQye3wVRPBumjDxQSFTOhUtslnvbefUQSPw6p5w9ZiXI GJICLkX/MkYN/TwGCvuUG2PxBybSR1A2I5ap+VI/zGSG3XGVEA69SOZQyD+8YjJZfaY2nCu+ DuM64JrJUi2CvX6fwcdHNschJNrrfetpnrx3JrGnG9o+pWuUG1phBg+KKN2bhrdzY79qm7ha 86EMKSUOn5nBdGY3YxdXq/naoUQeOCUV2JMFGOulu7sKpiWcz7HVFacXjd9ebisVLv+jOwll z14BWRb87s1+LBEJn/Ybn3ekhtgyEAhB4kgj0scl4hI8xCU6zrZyDnbXmxSvDXbClZA0PACt f/jhGvUCAwEAAaOCAuMwggLfMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdJQQWMBQG CCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQULkW2CpDiQpRNumQ7wdspjFfgX+AwHwYD VR0jBBgwFoAUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwKAYDVR0RBCEwH4Eda2V2aW5AZGFyYnlz aGlyZS1icnlhbnQubWUudWswggFMBgNVHSAEggFDMIIBPzCCATsGCysGAQQBgbU3AQIDMIIB KjAuBggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjCB9wYI KwYBBQUHAgIwgeowJxYgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqB vlRoaXMgY2VydGlmaWNhdGUgd2FzIGlzc3VlZCBhY2NvcmRpbmcgdG8gdGhlIENsYXNzIDEg VmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0YXJ0Q29tIENBIHBvbGljeSwgcmVs aWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVkIHB1cnBvc2UgaW4gY29tcGxpYW5jZSBvZiB0 aGUgcmVseWluZyBwYXJ0eSBvYmxpZ2F0aW9ucy4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDov L2NybC5zdGFydHNzbC5jb20vY3J0dTEtY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5Bggr BgEFBQcwAYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczEvY2xpZW50L2Nh MEIGCCsGAQUFBzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3Mx LmNsaWVudC5jYS5jcnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0G CSqGSIb3DQEBCwUAA4IBAQBicQWe98eF/o09TXFsExc+WSyYjt3oSnXyocLzXQp82CQhIg21 5RqNZ1e+hsO7tq8S6hdItUDbKpecpIV59+57ke1zVl2slTRIT19fhYINHH78rVVRPzuHoiDt MXnGrp9hbq3Cz8P4mm8INKDiYK46kyplRAQ3ZMouPG1lsnDzgQAvbCj74H8yAp7fK8if6cxs 28BCUmdP8D3c6M1ffdNNaqNT+4Z3mtOujXXg7zOfmXN0Zg/mEtZ0NrWE2uICGdWjTv9KZiI7 fi4hk2CRpCL63qzmu6BwtcgtwhgYYtuAk2N43+SiyDkyLKGAcjEor3t5f9HivN29E0F0MXTH 1OdgMYIFDTCCBQkCAQEwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBM dGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD VQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQID DnJKMA0GCWCGSAFlAwQCAwUAoIICSTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0xNTEwMTgxMDIwMDFaME8GCSqGSIb3DQEJBDFCBEDS23dqhPzRxgaJrU1V +gypF4BwKAdZx8olq9KHJ0uQeOrf3jkPjQgngR76J10hPNzSIqP6DCtMC0Q5sApnIJuVMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgChVOeiCwlflPhiACDD25ZuYgefSIOg v0AvckDvEkVx5K7lMn6ooUj78Utjm/wuqPnsM5KuRrTsLS5Ky1nOOmzUi9iEyf9WirU/qEdI 9b02NvBjhSqAlD8BIAdnJs4G5Z7nUhiUIXwYceyrvBd7jNfVfrdUk0zneQAJ0ZaFQXqoyKwt tHgKUJkS2B107dKNXeJZ8FojYZzn4ggh9x2/JdLmDAtsZn0/3lYXI9h9ktvYZrpg4xnUP1oL p5g0f4MYFDFsBaqrG0CgyY7n7pIBKDGcRJgaFz2IyNoT2IX6FLJJ/obAY/oh7kl/Bd4MV754 Sv0IOFeeoBAdR0FQaVgny3zLmX3v/JHADQSHIC96TqklmFAOaN3miv99b00cfKyOCBEgppaS GlvMJmE7IM5cIF2mrOzerrrbZdnIeIc/MbGFEirK9S7cZ8SvXtC1H0AGuab89Diw3t+Hzpha Pt78+PA5SpIACXZSxrvJhE3gbM7DfBWU7mrrnY+EJs+9YEm93frmxMskX1zKfCmZk7zszkEV OIGY8iRGG0Njeyk/OpdEHcCfkYriaKTIWX2TEEJ+VszHclioxL0ER/qr+njuQ1fo7xxIhNpU lXDgJN/PV6kQuaOkxXqFexJn2pzi6zmka439JQwPGgUVl+sIFB3JHluDhVYWEAy5S7dFBcdx SEk6mwAAAAAAAA== --------------ms020405000104020109050709--