From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0086.outbound.protection.outlook.com [157.56.112.86]) (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 1A17421F974 for ; Tue, 29 Sep 2015 06:06:56 -0700 (PDT) Received: from AM2PR07MB0932.eurprd07.prod.outlook.com (10.162.37.14) by AM2PR07MB0610.eurprd07.prod.outlook.com (10.160.54.15) with Microsoft SMTP Server (TLS) id 15.1.280.20; Tue, 29 Sep 2015 13:06:53 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; Received: from [192.168.101.165] (85.133.27.37) by AM2PR07MB0932.eurprd07.prod.outlook.com (10.162.37.14) with Microsoft SMTP Server (TLS) id 15.1.280.20; Tue, 29 Sep 2015 13:06:50 +0000 To: References: From: Kevin Darbyshire-Bryant X-Enigmail-Draft-Status: N1110 Message-ID: <560A8CE0.7040503@darbyshire-bryant.me.uk> Date: Tue, 29 Sep 2015 14:06:40 +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="------------ms000900010102040201030300" X-Originating-IP: [85.133.27.37] X-ClientProxiedBy: DB5PR09CA0032.eurprd09.prod.outlook.com (25.161.191.42) To AM2PR07MB0932.eurprd07.prod.outlook.com (25.162.37.14) X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0932; 2:2hKdjWeFLU+tXFMTFQEEyl3f8Awg4NdfINakIXxzXd3dkkyiV0arBTp70Z/L68kkY89smnI3p9zpjfWxh6UPVuAfWbn+7R3HnKSuZC8U8cudXSCJGjJn+7P1Fu95bWYELwud5hAal7kTtAYAYjuzgIm1Y3WNiKqVH1BDsbaqZ4Q=; 3:73yLpLyBaaoOpa3EXA244XZoSAyKz5F7tZf9eI7ucHtIy+kCzyClu1bxLfcWfjBdinA9DzpD4f+8MwAgHH+yk2XHko4eSqnydv0eF7q0iEGlDcsj0em3G8HmUOxPmUJhFHZ+jxRkAuRbgnBGqomT1XEOL5/iFdN2UNJJgZBLOyQ=; 25:y6mTWlha+kIqOZ4+UdRHCfAm7wFWtLyTZVwaU9aK2oGWiXgf3AoSx2hVJRbSErg0CeGU+6CwKqiaQ0b+8SiixqH88xdwgCiXBdWEfj4sWBKuGLka9+Vuz79edQ61HI6jQukqZIFWWzVXnRxxeHADHa3dk8vKMb0tlfecH7bQpBWlAaU2efaoTtQoOEfN0bANfgvJpq1mWzQj8MSco1uVOzfjVJM+qq5sdc+Gcn90ORtV5ieFq8nOVkajwTeeC/+0GqgNQhDdZIgEIMqYlnMIxw== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(42139001); SRVR:AM2PR07MB0932; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001); SRVR:AM2PR07MB0932; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0932; X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0932; 4:jKtPz/XCJ+jX9F1xzJnMaEp4o6UUk+bL40elJedZmUS0mQgycmJesRqax6D4Gu/XKky4UE/lvVUJZy8ZOuRcZx5i/JmCmdYJyPCYJeu8OouEEpU0ClomNbE01CeZZdZqSmYEFCqT/OtiBwV5IBHbQJoSG8nZFGBF/ZotIqKXE7EDpwoNq5Gnf7bc8/CjkVEoWsIWDWxyAukPMLJrqwm7Ec7cDqyPRcZOqmFv88Ckh792oc3Ob0B7oG8a+WQOC9EcxYUcM7CiV+1iOC4ep0ChDSv+W2brDYurgKC5pLWqzgqZKoueXEl7OK0g3wC3HgXoTp4ImelxX3YAD6CBezEbyRw91HGq7tufle1axbHvaiQ= X-Forefront-PRVS: 0714841678 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(6009001)(24454002)(199003)(479174004)(189002)(64126003)(92566002)(42186005)(101416001)(5001830100001)(105586002)(54356999)(450100001)(74482002)(46102003)(76176999)(5001960100002)(50986999)(68736005)(87266999)(2950100001)(65816999)(2351001)(77156002)(36756003)(86362001)(107886002)(110136002)(77096005)(62966003)(568964001)(189998001)(106356001)(83506001)(15975445007)(84326002)(87976001)(5001860100001)(80316001)(81156007)(4001350100001)(19580395003)(59896002)(5007970100001)(97736004)(117156001)(40100003)(65806001)(33656002)(5890100001)(512874002)(122386002)(4001540100001)(66066001)(65956001)(5004730100002)(64706001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0932; H:[192.168.101.165]; 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; AM2PR07MB0932; 23:+fobNo4UMOs9SC9eel+0dlkrLbvBWl7YHQTKjprVg?= =?us-ascii?Q?IGS2vIn7yeilva2xs6LlxJAZwRT7mRYtH2anp547uyKL9eqcN17VZjQdXEqj?= =?us-ascii?Q?hdow8r6sbEsR2RVK/IvZCHwX2b0+nWSM/qBmubCO+5TSUWQWSTPXvafq0VId?= =?us-ascii?Q?SD24J6mZR0w7Kv9cqsxB32EGQ6URP+iN1lBiHgc98pwaaokAkkeJwIDbA1r2?= =?us-ascii?Q?5ptX44CyUwX6FdAgr6JKsWSUBQbhKsGjg3uKeVnUlB/bH83dBq4vJSNuqSG9?= =?us-ascii?Q?FJZudrVrYMJb2ePo7bccddgZPNhUdDLQkWgG8p/OKojfDNRzaJiexE7f9BYr?= =?us-ascii?Q?gTDVI9azRbMwsM+BGCL5faTLctHVvFdNKddaQty+sSRwB+eYFvSpGputez+n?= =?us-ascii?Q?z0GV5CIWYt+9B8bLZsviXzTr8lj+JLchVAsN5VWlXbI1p8njHQ4GPJgoDWqD?= =?us-ascii?Q?K/GyJCnRLDGx3HE5lUx/jPmbzIJElk7AzVeDrUTGRUlOXm8Q6O2JlErm3AA6?= =?us-ascii?Q?O1WaUfacGpXEimcpd9Aq6csw9uQDEOl9hLNUKgsQOEsUveXdKniaItqa2BWj?= =?us-ascii?Q?9XQK3VQfZiJFGr2czumchMGXXC/KL21qAv7SAxhgxjb3nLyGhOQA18ypTEMP?= =?us-ascii?Q?vIIrtoF2Tr1auzx65ihrOjInPsMI2E3s+gNJH5lwO8zGQ2nfSVzJzkWGn5Fm?= =?us-ascii?Q?NFSntyuN412SS3qJ4DS0DxAdC+vTjYqGBLdlweNXxOKUzJTXAVDjrSaPwwKO?= =?us-ascii?Q?+NEVqBObLP1LEg1lUYM2hM8SvC143CmVA+iHBt5UAdTC2gwgQTfkF3pTJLxM?= =?us-ascii?Q?g0m9e4f9IfBf984R7S0y08Leqlt4lmLZss1xEFdVf9I7anWzTom1QCFygGzU?= =?us-ascii?Q?ZX47gxfN/jok8F2piYKWPH+TWHLwSyoPdF6uKbxuWgwISsBDvnX/fADU0NtP?= =?us-ascii?Q?2QZbhr7vnBQ4BYlBUGC1jj25p0ZaLuUoHF3iWcK79/kODBZPqV/DsAPWM79O?= =?us-ascii?Q?yrBHQ7HWC3YTEs+qcCnHvQFQWzkPYFxvpag4vyOda53MqdBLFIN+1LCKrDBH?= =?us-ascii?Q?/dMuH+fF2rxlnRUMtr+OdeIp+nNjFMSCg7ci/+yOijf6J4eSQbSJ2sfiU1aL?= =?us-ascii?Q?SPAXqebUzJceVcJsPWRKgDotmn8ShqI3Z9aCkziWL36+9VlbKVs0DOB0fuU8?= =?us-ascii?Q?VbhMUtoYwdhRii7n/fwjdpkWLElrlSU52L/5yHrwMqd8eA6J9ESks0vUGWep?= =?us-ascii?Q?svkixMwr3j8impHbwbGFirXVJTmAWiFxxzQdcilSWpZ9yBY/V5kOME9x2O5L?= =?us-ascii?Q?3onmE3grQsEy+KorKw18wbkcN50sWsTINtSVPjwMf3i42gMrsTF7r+V2ZS9R?= =?us-ascii?Q?KRPhTYAxsdkjOE0rDE2y4Z7AuhmWhL+J1U9FImGLYhIA4LoG9RYfoQd4xHAF?= =?us-ascii?Q?CArCknL/9mOyQKcoFfX0I4O662tKpxFdZuGXgYAV1HYCf95ryhHkJJeIEiZy?= =?us-ascii?Q?Au4TlM9AfttL95mdYXTV9JZ6Sd4cxbCtbs=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0932; 5:n7gPIojzOMmLzAdqrJy1atHUh43lVYCu5ZE45B3Yjmxjg8x14Va+Dh1oWvinY6ev9Pq0F7gBMx48EaocfZnt0QlNqqjCeCqRHp8+tXJdURkXxPElcGQFYjltQKTHVaHZUShK9Upb5xp7G/uiQcnMAg==; 24:NSFiv/ASOdWtQYIESLTKqw5/4XSeMuEzdAjQNd1XZ+SWpevmKnxZrOuErKw+YW7ZB9nmxkwwdPto0aEr9WA9tsRZ21bE7BCyKQ1Z/nhyua0=; 20:xiXqnHkcJiIM94OTfEwi5QSAlDSdLGXemOjyIgIX8c+q6uHCnYxTSUUA8IXen0rIPLmR/Ohb7Q+hoYaWjlCd5A== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2015 13:06:50.7857 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0932 X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0610; 2:K7r5PBru+9UxNj2atAWOUkLSVgPHqKLfkLk81kjUzSzWvOm15UYlxeoueiW+c97N90nJEXcC3d7uIOcXoOhq3tCCkiAtNIX5jnfHmrPrnL50pgz+l0ByG2FlDV/TFoOUcF8k5Y2tAVWwFnPbBOFKAenoPaoLuIHYsPY6lIvZWLg=; 23:0eePhjOpiKNw27CWD3Y7sI86oEfQNsZM+SfDTof3SCfA2iXrRyAcnOrf/BRN/gZjytu4A4lBHKmAWUU3Vbz5s5rR3ncpsSlcPZqfkPTPhTIyMRLbkSig9S5FBr+zVzQIyUCa5lxy9IFRPXKdat66BRdn3vXUfiXl8RqtRuAM/C7GmN/BrZGXDKPGbm9VodYS X-OriginatorOrg: darbyshire-bryant.me.uk 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: Tue, 29 Sep 2015 13:07:19 -0000 --------------ms000900010102040201030300 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 29/09/15 12:12, Dave Taht wrote: > I seem to recall one... and also doing up > a patch to cake that shipped it > > don't see it... > > boy it has been a while > Are you thinking of Toke's iproute2 repo? http://kau.toke.dk/git/cake/iproute2/ - There's something there which adds cake stats and I think is the real source of the pull request I recently sent you. Your tc-adv repo never got those updates and since openwrt references the cerowrt-packages repo which then reference your cake, pie & tc-adv repos neither did it. The situation is I think best described as lacking clarity. Certainly I've found it confusing and ended up maintaining my own branch of cerowrt-packages, and in some cases (eg tc-adv sparse/bulk/active flows) generated quilt style patches for my local openwrt build.=20 Ideally I'd have offered this to all here, the closest I got was a quick write-up of some build instructions. I do know how time consuming this can become. As a 'for example' the recent changes to cake & tc-adv should also result in cerowrt-packages having the git SHA ref updated in the package Makefiles. That way at least cerowrt-package subscribers get to test the bleeding edge code :-) I've no idea how this then gets into upstream openwrt. I'm willing to try and maintain as long as I get some support, otherwise I'm going to find myself doing a lot of guessing again which is exhausting. Happy to receive private emails :-) Kevin (onboard train dodgy wifi) --------------ms000900010102040201030300 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 SIb3DQEJBTEPFw0xNTA5MjkxMzA2NDBaME8GCSqGSIb3DQEJBDFCBEAIsSYJ0dliaiVSbwZK 76mE0A1mSlL3kyzralrfE04cvyMGRg5y5qHhFcgCyjcpR5w020rYpMzgD6fu+CsajpLtMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgAWso3KAHu/8mdzoeJYk5iYRiCmN5e/ iza2oBoV7Be93DuxGpvim6Xb+BfxuozDBYI+QjpMZ9uzMCZpa67uas013b/TuR6WKcNS4u+0 xR0EH60U2IS3S7ZemKJcG2fXUIrj9w9NaSg8l8v7CFn6q2nB3G7hz3NwvhP3j4KU6YFga3ks /TcHMUyHhwT+5kvHJOybIDRxyG7XCiwj5Gy61LlwaCG1WiVSW7kkTcFVhwR1h4DMrdDfNMNo 8rZhQPmnNIXjXrAS5DiOK+l7kYn3vwOnnFm8hIs1bkxyjK7i9aqEDwuQ/IMq3Cr7alGP+2YD oCIB3k8Y0oqXQ2SE6KvhVylvP/ZoSe/svJV7+sxVkSOaGCBBoxRBGD0mOvGtS8glEPYlpnrK +jxenjj05tN4LmUcTCph0KITGN6+ZPK6XNaBIiDJsgUgIYyth9OgsM5fjGVS3hdDJbjUOy6W 7/TTSSh/75rZ/u4MfYAsRL+vIcC+Glka1GrFnW9zFVgTjveJOS83IIdoTmrPnUNlLdaf9qSA X4kVikbX+mpOw55HtanbFK4qj8dL7rux77BLFmDE2JfXqaJ9CX8T6fH2XrvYm+pM61G8qjBW NeUhP3wxUL8MpQadSiIoTIw6HW9RoteNW5CzqcEyt/9AJ1MYqBJBJyZhAcMeV9t30J1rvOVe pJ5RcQAAAAAAAA== --------------ms000900010102040201030300--