From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0069.outbound.protection.outlook.com [157.56.112.69]) (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 7F40021FA1C for ; Tue, 13 Oct 2015 03:22:15 -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 DB5PR07MB0933.eurprd07.prod.outlook.com (10.161.200.140) with Microsoft SMTP Server (TLS) id 15.1.293.16; Tue, 13 Oct 2015 10:22:10 +0000 To: From: Kevin Darbyshire-Bryant X-Enigmail-Draft-Status: N1110 Message-ID: <561CDB4E.4000000@darbyshire-bryant.me.uk> Date: Tue, 13 Oct 2015 11:22:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms010802000300000309030409" X-Originating-IP: [2001:470:183f:da2b::632f:a7da] X-ClientProxiedBy: AM3PR05CA006.eurprd05.prod.outlook.com (10.141.192.16) To DB5PR07MB0933.eurprd07.prod.outlook.com (25.161.200.140) X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0933; 2:2sOH26K0CJn/xq7DmS2fHYOnE4BPGfK946HUwOyp1m4ozNpfuhalrJBNR94F+GZH4eJj+ODjpBcQCqyGkHubmbTaLmeqP+QuRn08DWZ8rwacPJvEmxK8RN7oJX0NZydHH+gUUZ5uzhIOFyfkD+FNsY4BxnaPy4sernZfYhhrTtE=; 3:h/0BnXb7HzDoXMfhL0uPmqH3ye9Sz6PCilfiXexuGRzKVByzmHWGzVgkf+PdqNKYSwhd8agWrcH+Z3g/WZEd6R4wUE9X4bxVbVrmUjhtTkFEyu5EKsJ97e7E2WOiAvs8Bt1oxNThNZHrRTaMdALh4Q==; 25:D2h5+GQTzOMZfnRa70wbJ4yryGPs/eeg6durAMtIrNne6gXrHxrsDLdIhBV4shAosd7fIySyoJI1OO61ixJJ5AyLHl5f4P2j4jZYb8FPSjv1DghusBGvCBkossS5G6AIef/A2LHHrJo9VMiAR2mPG+7jMDxH9H0oSGURZTXOv2euv7p9obqtNG0vEKBMsvv1D5L0JFsQF8ZjU3e9vHQlxWExKCK4xlP9fbUYkLqOe2Hxp0Nb3ddweHKvDb00it9e; 4:88LR2u1YP4NeSVc/nKiLFbwSWt/NTfwZ3frKahi7g38AB3r/TPMF/Fe/lUPX4NdaDjh0NpHXc61Fn8LkWgKliffKs0I2nnaKc2fr4TCQEvzzXdTDMhw7Yez76JpG4DNkK+7X/q2AcgOpRuoaGPEPc1liILaqQyeivb0SPhAb/kPqjTlsuogY42bBYyQqW7JVuEmFw2dLksjwJPhGjS7Q7V4tY8lXSdxvYOCYDW0hATuEmQ3T018XLN7os4YovxZP6y8bHMes10oWJzhnC3DaWrvnimITk1mii38Vj3nMCHB21/PLVLJXGuSo4Xw6+58ywLyvStwLxGh3lkaW+ooO3bqssehOgpz9eovOkoJDa18= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB0933; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001); SRVR:DB5PR07MB0933; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB0933; X-Forefront-PRVS: 07283408BE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(189002)(87976001)(4001350100001)(450100001)(83506001)(105586002)(97736004)(5001960100002)(65956001)(84326002)(106356001)(122386002)(110136002)(77096005)(80316001)(33656002)(189998001)(101416001)(40100003)(59896002)(568964001)(50986999)(2351001)(87266999)(36756003)(46102003)(54356999)(107886002)(5008740100001)(5000100001)(512874002)(64126003)(81156007)(65806001)(5890100001)(229853001)(74482002)(65816999)(42186005)(64706001)(92566002)(5007970100001)(5004730100002)(86362001)(3826002)(5001840100002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR07MB0933; 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; DB5PR07MB0933; 23:MNs4hlr+nW52Bmwo6gck2Q2oYeL/p3ZBUKg/txoRt?= =?us-ascii?Q?wofqr26XxAjmmzu3VTAyPGmsHeuON0VgwqrBEHJZqq0+fJ5GOSQv7F5FiRqi?= =?us-ascii?Q?JeTJInFC3Jq1iOtw2bMzGs/HaOmj08FVAU73rfbYV8JD+S6piM6dXIcxXIGL?= =?us-ascii?Q?MX+sNHiIy1jTr2eNgAMLvpM1lH5Mylf51TE+CXGn0yMxxa7wG3Z0cUz7oHuw?= =?us-ascii?Q?NHfHM3DH+61ZEzeWilkQ6qhVEIk6Tp198o2zXF+oNVQcntd5C+/ow5o4fppw?= =?us-ascii?Q?szqirMrVQNhEye8j94KQ2NjRie3U/yYFKJigpdpfZYdtaIa5aseESDd7YNdr?= =?us-ascii?Q?8g5SUQz2TytBPMJyEg0pMTsSIUZU/6dSyAqRuFWOJYHRfME/qMJ6Qd5Raf+3?= =?us-ascii?Q?qvtQGEglkq8VyHYgeWogAfmc/NDVdBZgrnJsz/3DnvxIeFfp38cvYNwfDYBB?= =?us-ascii?Q?zOx++PVpN9tlfJh5skUay8o4vD2QhC5i4bbWQ4kvrQ4f/k/QHsvK0WHUAPMf?= =?us-ascii?Q?SNl8Z+5Xwf7KhOXR23tyXYFdfZPPqFWlfFlKagcxeZ8IVIkwQ9v0drMcxclU?= =?us-ascii?Q?nvIam3UyZq4j/csibOHSnVEkpJ+9eTqH0HHePFWFV6Jw+uBLMP1lCQmhM+bj?= =?us-ascii?Q?UWmJyoODewJwo1Ni49DXTZtZKxsGNRNyCW5g/KpghSBQxpGL0pmg9hdDZGCb?= =?us-ascii?Q?jDsfN1cwSproR+491qjB3v69HAreELBuG70Gc84NcpEGfLqNg5cioqW3lwzT?= =?us-ascii?Q?YWhaeNU0Pln5Jnk4gbHq4iTdi6L4AU/6vebdCSS1+NJMrd/90pINpQO14gut?= =?us-ascii?Q?D4I1ZaIynXND5aC8ad3+Op9x35e/aQ8sa/Itb4mi6y35LxAJ/oRI01nFy1H4?= =?us-ascii?Q?2WzPrFLkaCq7Pw8MLGmY1ob3F+mW+5083AgjUVMFRQaiMXu2gWoFRTr7Wvjp?= =?us-ascii?Q?+EHmq5C1hn+KD12vspTqj4C201hLWmU3TwwRc4s0rK1AtSc9yqm7WUMnDPJD?= =?us-ascii?Q?+MX4qnH/3/pYjJGY4bOyEHhu4Op9Wf4XyfjaAt3XCiLuc/RE+W92Sc8u2jkU?= =?us-ascii?Q?MB51ShHF4cMNKYNzTvYTBtN+9uigJZpTg/bany1XKhiIhDgVNjZWj4+OLkL6?= =?us-ascii?Q?K+vUJzdIfTzQwhdjyhTXfBx0hySOQqZe86/B1tVt2sCIeZDW0le14tx0Z8Yi?= =?us-ascii?Q?h7jdARgbBci1ZZ8HVeioQ1au0Cw3SQCFiBaF9UGXWO7dp3Vo6a1kz+hXstz+?= =?us-ascii?Q?MUQznXSwA+nwxKyLqy4MnT4ZsVJrTDKvQclZSiD?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0933; 5:I/YZAo8itePhp7PTcLTr4iqvsdNG1juoJHbc3UtmmE1fEYbtpjVZ831SnG8FEg44mljuTzQTjA7d0LpQ0ikQWulZ0Kn1NRySMJZF2VlHTavF3bmuJtNoLuRRO4ipTslEK27BprwZTIpaOkkDWF5PAw==; 24:xBqSNzo3r139jfMuLOCg5X8nIVkGNuDWSLsrSZkMQRaMIPwRQiQ9UPXjfaklVVQtBg/Nb6I/s7itLGUg0nHFwlbneBsGzg6VMjjsmj0zzl8=; 20:xfvEicv2/QoCYh0M7ryN0DyF0WfeK6uRgqXWhNrBYRZekzue1PTIc/kIY2PPSQleouUdbmayeKdjs0BC0ofGJA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2015 10:22:10.6435 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB0933 Subject: [Cake] Cake parameter anomaly? 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: Tue, 13 Oct 2015 10:22:39 -0000 --------------ms010802000300000309030409 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi List, In pkt_sched.h we see an enumeration for 'TCA_CAKE_ACTIVE_FLOWS': /* CAKE */ enum { TCA_CAKE_UNSPEC, TCA_CAKE_BASE_RATE, TCA_CAKE_DIFFSERV_MODE, TCA_CAKE_ATM, TCA_CAKE_FLOW_MODE, TCA_CAKE_OVERHEAD, TCA_CAKE_ACTIVE_FLOWS, TCA_CAKE_RTT, TCA_CAKE_TARGET, __TCA_CAKE_MAX }; #define TCA_CAKE_MAX (__TCA_CAKE_MAX - 1) These enumerations are normally used for passing options from tc into the cake module, but at the present time, nowhere in either cake or tc can I see use of 'ACTIVE_FLOWS'. It's not read as an input into cake, nor is it sent out of cake back to tc via the nla_policy. Is this a 'typo' from when bulk/sparse flows reporting was put into the stats, or is it some as yet unimplemented feature? I've meant to ask about this before but it sort of got lost. Kevin --------------ms010802000300000309030409 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 SIb3DQEJBTEPFw0xNTEwMTMxMDIyMDZaME8GCSqGSIb3DQEJBDFCBECGyhXPr2xs4SdBj2zS PkDB8q7+7WR8UTbdLSuCgZzAsfBO9CTAZXxYJwpwL66hKa5RQ6DaQb566y5NSuPN7VxwMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgARaOJ5iT4ifTpzWFz506LZCku6r3jt FMHJjeEpGAmGW1mxDnkcapGN0Yr37+ALBRjtH6GSUP36CALHWp4mgIDtCy/omjIaMAqnjDJ8 q9vWNi/bEx5pVlzM3krvqwIKpccgSi4oJiatPs1+sd4yBAfJlxhgnUptOgKEY9SU0S2Y5DRf 5vxBTMnwJXd8sfiY0HJ3Q7ilrcd36qltA5nUIieaLAhv0Mz6Po2aKnmOLcGUCTTXNdwn10Gm JNR8FdiNYFNkVscgjDbx9l8hFCgMlqwPxg4E/cqZE0VK/WeIPVzKMwcf0NYOB5Ev5b+niDOL Vr8WJIpJV9vwxnIQe2K6OYV9e/FRurutd7XThRYcAN7LhzQtHJGZMwOyv+97OZT3zzCjAOsh yHHEbkaOKGntgnVxVlnolDy5BEDe+EACaBW43EBUW0y1pG/EGBAnAsxteaE5NS9cHLL8zbcS 8itm4c8QbEBsDgz9+GWILxcb+YAk0GgKk8Z/rigpONTIxg0S9yIYfuEQ3qlwFdkDNQOkeUGE eanu3QBqWKi/5GozzT+7zD12cTGApymQOapHV8sjwA3QGZaC6ezugtIiVXeuZHiuZ05ba8Ja DHhtKtvy7IpbDuMVKO05zUkTlQZGutkWTxrEAusNdZ+oGouy5Bl0w/EHyu7RMcknfxN9KC2K DBAZqAAAAAAAAA== --------------ms010802000300000309030409--