From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0068.outbound.protection.outlook.com [157.55.234.68]) (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 E0ED521F8C3 for ; Wed, 30 Sep 2015 02:56:06 -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 DB5PR07MB0936.eurprd07.prod.outlook.com (10.161.200.143) with Microsoft SMTP Server (TLS) id 15.1.274.16; Wed, 30 Sep 2015 09:56:02 +0000 To: References: <560A8CE0.7040503@darbyshire-bryant.me.uk> <87fv1xl63n.fsf@toke.dk> <9FDD2A6B-B30F-4C5B-BE18-D60779C1BABF@gmx.de> From: Kevin Darbyshire-Bryant Message-ID: <560BB1AC.4050506@darbyshire-bryant.me.uk> Date: Wed, 30 Sep 2015 10:55:56 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030903020405070804080401" X-Originating-IP: [2001:470:183f:da2b::632f:a7da] X-ClientProxiedBy: DB5PR09CA0062.eurprd09.prod.outlook.com (25.162.34.30) To DB5PR07MB0936.eurprd07.prod.outlook.com (25.161.200.143) X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0936; 2:GGL5PR54hcRjrzMXAVKOre5kNN+YUn6QixsEV0vzkaWaNWPFI6WtjmdnGzwWLzRo3QK9YRcZCLSfbugWQXjPrwVjB/UHARQ+kRHJehzI5eQPN4DMQUIvzixkAkHg/nrjtaOq2s25bpvgd17H29QYeOcB1vFNRkIxq7ESZjOPsSw=; 3:oMVvJ9KyG3gaU1IBYx5h/k2toiiZM0y83lACYqGeyfXgtXsVHfvG5IUlzc37Co5EJkdlefG5eBOpMZEmsTbhM1PCy/Tx/iEfN6KHMrp3XxU5ObDxZPHeLqDpZ6fIVItnXWNu7voD9b4zsO7dL8DMMg==; 25:3j8Zm6LRdJ2mYvXRs5rYa7eEbvXNRrUGJ6B+mdDdUl+UyAsWtSu2zhdpFL7W3Xt9pDusPDqRS30A2IwwBGkOOhgUCuy5o7djq0/49TvbR9ZZJYvFZ7RPfgWatkSh7xqkaIau1QEsYL3+vYRacXINDHDfiCaJt8ATKoMfL6RruevXyIrucZUg8p4agwF1U/Q4xBC0VatE3T2A7fME6ktX/LXeMPCnrs0LLwSVLmRr38IvXFdGw5I+PTHpCb1AXsLm5A90hWTJnPK1f5/U2k6Npg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB0936; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001); SRVR:DB5PR07MB0936; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB0936; X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0936; 4:Xr0IGzh+LmfWlUDnfLKpeIlMGCywU0PujT/lrmpYXT8jI2XamGE9CS1EagnoC0WNqKTsYmqx9XO23G6rab9oWDjdN2aSM/19rsPR2NwxxHYvsASJw69R1t6CwVk9tVkAJbgF07VJjDVI+m7WKKFgRu/MyNn3A87kdxiLoyvj+vZdVfCqmFksxU5R2l7PUh0p5/BNaXrmFsU98fLe5UIBkBxFgdLcTJncXgunj2SEf2uZmtQ62O20fhWA1ZzW/vShozv/G63S+3gRi2o3L/aVFP6v9CBqLkz7UzWQmh4pZQUnBWwhHD0pg0gVnxCTxEb9ahrFFAGFKvKxbxKis+lNVPYVg6g4yU5z0tn1y644X1Y= X-Forefront-PRVS: 071518EF63 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(24454002)(199003)(479174004)(189002)(59896002)(65956001)(68736005)(77156002)(450100001)(110136002)(105586002)(107886002)(77096005)(5890100001)(5000100001)(93886004)(4001540100001)(106356001)(74482002)(15975445007)(512944002)(62966003)(2351001)(65806001)(5001830100001)(81156007)(5004730100002)(2950100001)(5007970100001)(189998001)(4001350100001)(5001860100001)(36756003)(46102003)(568964001)(97736004)(5001960100002)(92566002)(33656002)(87266999)(42186005)(101416001)(122386002)(83506001)(76176999)(64706001)(87976001)(80316001)(5008740100001)(65816999)(54356999)(19580395003)(50986999)(86362001)(40100003)(84326002)(64126003)(19580405001)(3826002)(5001840100002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR07MB0936; H:[IPv6:2001:470:183f:da2b::632f:a7da]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; DB5PR07MB0936; 23:IS/KrZFHPvz5CGTrm+I1wR8avygk0HtfheRP2+Dp8?= =?us-ascii?Q?H0oQFVv2pNCNopIeN53Kzk5UAnUngIG78Sl3zIybr9z0ameAXjtenyrSkMQu?= =?us-ascii?Q?ed5n43IV7D+LxLQEu6UjP32uwYyj1Rp5T/BVTDq2Q/R5wRWSSVhNNR4m0vdn?= =?us-ascii?Q?2Wvmv11sDY+22e07J7DCraEdaFBOFtQATY/W9KkXzjngrMWV2DWdWKWQzfph?= =?us-ascii?Q?MDjEwryPCj7Y+yLefbC93P6rOlSZFPvbxW9BzVUSEr/peOL4ZrPiMVhzqZy0?= =?us-ascii?Q?g8VbU+Ay4jtI6eFdzBGVK19vQalqSiKqeCrjJx6gjGCyhhwt9Dg6sRnt6r54?= =?us-ascii?Q?dMNpZLi1xmqe7A1y/iC2jxt3Kmkt89eBilJ04Spc0LLXCO22F6kxGYY+NoTp?= =?us-ascii?Q?fGAVFGGIRGXol/1wAQr3aiH35QJsCBJaFcbBTsb6idtJYycceZbOf0gV8EyI?= =?us-ascii?Q?Nd2pCCSXeeJznqhyal7TSBZFunhDf8gl/kG2UppctrlGl43NAlMAQhMtCK6s?= =?us-ascii?Q?qi9S5vjkK4lSwhaqVM49fgtFE2U4v8jFu2/JFUvXrQ+oppcz0wrf9l/rt1Nk?= =?us-ascii?Q?uUyomvZ22FX/nX7idVSOpDUvQXXljmbJTTbrcYnyX2RnA7ph+ATPFfEuu097?= =?us-ascii?Q?548/Q6xvVVMujdc+oK3a9P6qc7j/nUKtYfiEPrLgo+flECMFvlEFEpscZGlX?= =?us-ascii?Q?wMfMWygX9ulPanRmaKCWx0zOtuwOFFVFX+1SxEAM9GlylAYlRevD+QwORlu7?= =?us-ascii?Q?ui5XCdxB09sbAQjhlbS9SgF3XuIg42GXQNcAe9CVBqbrr1s/PuTesH2vfZDx?= =?us-ascii?Q?dh9a5qfymw5Jhbwt/fs/NaaaONOd1V34ITTinHimJXPW0Hf+i2Nuau5haTJh?= =?us-ascii?Q?kS3Fs8/RFHrCyBpB6MGvhtOqBlPdx0Xl+y4VFzGoFkWNjIAe+1amAwdW7jZn?= =?us-ascii?Q?o2GeuOIImu67A2T5PJVDQCjrlkmpciGmOBTP/0pw3H24yZrBr7H4YqENP3Z4?= =?us-ascii?Q?3cxrT2uNf6udLAAfHeGUWQ46tR928rJBxzBxTBAlRNyp0mf9ewpAOIU02A5B?= =?us-ascii?Q?DF0tmoxmOkpO3xA1C7o/Mws88gsS6B096uv36TcKLQRcpcrhAtkBxGJXQFvr?= =?us-ascii?Q?jkr5dIylSEO3YossrHO390yIeiYCdGeMkWryIvrmLqV5B3aogG9ECoGobi0J?= =?us-ascii?Q?DDiNWWngLrfxWvV5SwedW68L+Nc1shKEsIkL969rmAHrIp+zM01p614ZnnEX?= =?us-ascii?Q?9qWK91EEyK8C0vPgrMoJEReFoNvnWtvItF/cD/7i/EiimyJ7WQmwyIQuWp7b?= =?us-ascii?Q?fk5/JSEb6d7OIwV9aZmrzF9Sr50sLObSHOfxmJfWZORjCznL5MVlXPOx+FXP?= =?us-ascii?Q?B4ms7tNyo0zXOF2OaiJn+mZvbsn4oMC/gPYndA+YF9AYMKyrIrgh4300Th9i?= =?us-ascii?Q?FODdJ99IvuWJpF45VD7ZZsA5qEFhUfSn4tHb53MXJMhU2Tt/khe9osNJJcBm?= =?us-ascii?Q?MVJYJkd6n8b0Y4VXbITkJULBmWU3he1y/QIESpJgkAjF9zZ3iwWjg8QcBeHR?= =?us-ascii?Q?4wwYuz/UZTEUllWz+V0Ak7yzXfswyiakQcwgcudj5FSPNgxp9tXH+j3bxt5N?= =?us-ascii?Q?Ux6eN9M9ODAtJBLt3n3qw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0936; 5:w088hbsZ9ACykyaZ6cMBCukAFIoC1Azhy7Y0Zw+jBfkELymIeuG6HF7ub897CSMvlp7i+tvFM9Eap/TJKpeFZuu07aSMIHAjtBBA7EEojNbbSOrAJXlFVbUMx2VfV9KT984eABlGIDcAYLttk9pS1g==; 24:m6QJAlmZSHJZa/EXNlWYbQxUMo4cktNlVGz/x1f12m2bdnCGNel78/Wpd8VHnp0INODbgxnhya82bI1aher0afwbbChk0g+zVttgypVxc3k=; 20:J5dNptvTJyedzPPCQEtVp9w7sHPuQWTBb3LXTeyCKEvz8HQx+hF97CU12Ud+FY7f6PEu/YfrZPgbn4Jk6jZ/sQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2015 09:56:02.5102 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB0936 Subject: Re: [Cake] is there a patch for tc-adv somewhere for showing active_flows 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: Wed, 30 Sep 2015 09:56:29 -0000 --------------ms030903020405070804080401 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Dave, I've pulled the commits from Toke's iproute2 repo in which Jonathan is placing his stats & other tweaks and sent you a pull request: https://github.com/dtaht/tc-adv/pull/3 to get them into your tc-adv repo (which is slightly more cero/openwrt facing) All the recent changes to cake & tc are running here.... livin' on the bleeding edge :-) Kevin On 29/09/15 16:22, Jonathan Morton wrote: > > The big api change is in the stats output, which I'm still working > on. As a stop gap, I have already pushed a version with both sparse > and bulk flows reporting. > > The config api is inherently extensible. > > - Jonathan Morton > > > > _______________________________________________ > Cake mailing list > Cake@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cake --------------ms030903020405070804080401 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 SIb3DQEJBTEPFw0xNTA5MzAwOTU1NTZaME8GCSqGSIb3DQEJBDFCBEAtka5LDyMPIDY8rmtp Cm1TmrqXONOyA9lzptVfk6i4r4Efsl6gKiH+gIunFBp0GVhnUuwwrHhUHIii0nbW0qGGMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgBmm1hpMTos8GflKk1uftTSOIAbedm/ VjyMDinCA+knBJzApKrz3aPR+A8O46g6qkj/D/svRqrHjWO71JRg/stUpkXObgRqPv+xegGO 73xoNrViWq10RAB8Wck+8y5UaYTgSb0yAxBMi9QzMnNAOMF3iZq/vp+YfheTzvraHqMPJ5pu 2L6K7goZfTOLTgBxccek/088dLd9qGFrIdGc7O4326zaojAn3wcQBwsagVWRuEbN4pBVqLZI +Gy5k4Tcotu89jzcFj5OLmJkSwSHopSR95d/JT0n1Dnk96M5QkmndZFtm8IGiMV7dGi8LUBX adrsdDPNs3TmJrXlGe6jIE1UOlxUQ/h+BCizkYKr+BDBgdRe7S+oJutRzbvXhQB+kjY9rLB0 UMtLBXWp9GLBginw7H2umgIbv7DaBgCxcgZRi4FBjYczPbvHh9Se+zJnSxfZbbf9DpfJe02o o30uR9lEohsst024poLj21bKFabVdUqLbHZVda13bXh4u6xEExPRXubNe5kq/cqxcVCfzv2f FThxmnIwiXeY1JdrL0ha8pFKQ7k8Vni8EzTTIL1tDWAF6vHCJ0UO+cWWtYbPv5ajijj9Tp8V IiYarqGujMVX1teEcMTzVNRRfD9TI5iIfGHFmGTdx9k5GkpjTWZsXq6ntM7FDXLXkX7c0ijX YdnqgwAAAAAAAA== --------------ms030903020405070804080401--