From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0079.outbound.protection.outlook.com [157.55.234.79]) (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 C973D21F9D5 for ; Thu, 1 Oct 2015 05:01:07 -0700 (PDT) Received: from VI1PR07MB0942.eurprd07.prod.outlook.com (10.161.110.147) by VI1PR07MB0925.eurprd07.prod.outlook.com (10.161.110.142) with Microsoft SMTP Server (TLS) id 15.1.280.20; Thu, 1 Oct 2015 12:01:01 +0000 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 VI1PR07MB0942.eurprd07.prod.outlook.com (10.161.110.147) with Microsoft SMTP Server (TLS) id 15.1.280.20; Thu, 1 Oct 2015 12:00:58 +0000 To: References: <560A8CE0.7040503@darbyshire-bryant.me.uk> <87fv1xl63n.fsf@toke.dk> <9FDD2A6B-B30F-4C5B-BE18-D60779C1BABF@gmx.de> <560BB1AC.4050506@darbyshire-bryant.me.uk> <55822F58-63E5-4A5F-8B89-77D22F46C2D0@gmx.de> From: Kevin Darbyshire-Bryant X-Enigmail-Draft-Status: N1110 Message-ID: <560D2074.1070205@darbyshire-bryant.me.uk> Date: Thu, 1 Oct 2015 13:00:52 +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="------------ms030901090207020807040703" X-Originating-IP: [2001:470:183f:da2b::632f:a7da] X-ClientProxiedBy: DB4PR04CA0013.eurprd04.prod.outlook.com (25.160.41.23) To VI1PR07MB0942.eurprd07.prod.outlook.com (25.161.110.147) X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0942; 2:zHiJBVk0s4HzpGP7VNDYdUbtUPVPwFcJY0nJKyu4om+KVjuR0Zrurwiic13/KG73NN//zqekv/dWbZ1U0cHoS8tPP389m0KmRYo5vroA/tz3Rh0/vTS4rqfGcw/LWKjQE1iYP7Xb/sjvnVl0fhJ5H+0vp9vIh+kJHFBiFBsp0y0=; 3:uU+90aTpbce/jUL7BliL9+Kt8AB+kW3WYpQq7V4T7iDZziLXAi4yO3SaaNYIFqswhZZnLWP7i5YHlJDh4PSTSHo3yipLcUzj/bIGK1QKgRU8n/juas3ma1SU/FmfEuHiGef+PdNlPrGS7W3j0u5DKQ==; 25:aEHwrizh0O4HQuNsDLGbH00yTPTjbH4PLntNgF3DwO3vYliQ/tK3DI34Veqj/f8XAfpnP5UHilopBeDwhxXnZAZJ1zJRRop5oQhbc5NSLsmjPifV6W519l79xzr3Yv14HZY9C+WnNfI9OXnJZsehp6iloMPsPVKdnCzH4qYuRcPjxWysZ6aDRo+Dt+dedhv2VJjLTv5FDrJjpORO675Fap/N2AVyqKxKOH8mfuVC2swV5B6hYx4bxS+w3ogOxfiUKCoyUj9VHx3/5VOR6S/vBw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR07MB0942; 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:VI1PR07MB0942; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB0942; X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0942; 4:3IyXWuRcjgf4cOxl3/EY1eiBiY8I0PWhSNr+9dbnUbI4CwQQ/+lgz/uEgxWx6tLX0I8m5eb/MYTDwuJI0ZD+Qd/hsmKKnDXyngce6hU96jjkrYKDVmTWN7ItVqHwUUMAiYIkKs5JXrr96Xx7E2Fsx4JMjWDGtiqhjuplWWH+3t5z0ODncTHPia9WuCUhbQJ3QEtRqgOCkcUMA7UzOAvL1Ca0Irlt9EDiF6V2KUZpKm3TAHyRC7NOqbxAQmDiCB7hzlOBLp+dXPhvp4UCaALbsqa3uGxCc8SzCsE1QCqZtMJlbgGwi7/+ygoGaR3/k+bbUXmHs/WSOqotlXOMfMWzjf2xCNCy/FEvVf8DHxMo1UI= X-Forefront-PRVS: 0716E70AB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(479174004)(24454002)(377454003)(199003)(51444003)(189002)(2950100001)(568964001)(65956001)(74482002)(19580395003)(19580405001)(5001860100001)(97736004)(4001350100001)(80316001)(86362001)(2351001)(5001830100001)(40100003)(5008740100001)(64126003)(107886002)(189998001)(105586002)(65816999)(5007970100001)(5004730100002)(110136002)(36756003)(5001960100002)(46102003)(81156007)(92566002)(33656002)(84326002)(106356001)(512874002)(93886004)(77096005)(83506001)(4001540100001)(59896002)(5890100001)(64706001)(77156002)(87266999)(87976001)(450100001)(122386002)(42186005)(50986999)(68736005)(101416001)(76176999)(62966003)(65806001)(15975445007)(54356999)(3826002)(5001840100002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB0942; 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; VI1PR07MB0942; 23:l61igmWJEdikDe5hxYU/mik1wVgYBcl/4CG3nfJfP?= =?us-ascii?Q?WIpn3/pmemvNT5wdSgVvWKmNl6gV7Jsz6ALSUgLWXzO/xttyjrLG8h1v2of7?= =?us-ascii?Q?4qHgvizJConw5kFWYY0f7FFSofaXjWdWOwD5l7am1tdkRYAkghk78tmLVH+M?= =?us-ascii?Q?AJY0smBK0/ctg3Cu+XEx9allUwfMKVuJ6sfOQdMsLimcQ8evgJ8UrQJoUudJ?= =?us-ascii?Q?TN2tPbwf/AGZuhmsO1ETDkvIQJa2g8ypVAMM1edvPvLsVoG8Lg4xEz+rHdO/?= =?us-ascii?Q?I4RA7OGeyyD5zOYs599yPmMEK+6FlJ0hSWlKkhZTTLRa12OiXTMNEb+ztn2h?= =?us-ascii?Q?jCObrHcI+PCKEFjC0fYSLvJtyjtAnWkc13KTc21Xpg7VGAZ0+HQagfzTi8Rc?= =?us-ascii?Q?sxYgjsIFiNrl+dY7SVfatnrvaqWBf0LLLaUgzDn6wv2jGHL7lF5mFxFqcW/Z?= =?us-ascii?Q?doG44VnhFLDLTh7/fczXmPYOsnSkiZZyIv+4CgsXwaA15l2jkk4dnIeCci+/?= =?us-ascii?Q?oaJBNS0aGg+KCLevVkX5xbXA8kHMg+80+E1gG/HMjeLN9HBoZEjURImaqzqk?= =?us-ascii?Q?LV7RJXoMrBs3aTHIxuBsp4NVjr9cK/U9cOBS/csB0chZxLVni913KCg/11U9?= =?us-ascii?Q?HesI5k6ZFGqtvRsSmmtzu9+lPUItc+hjyXAG8fdAiDx3bmaxMD7aPqv+Q8nn?= =?us-ascii?Q?WLNDGTKfTOPC4RD9t3emTE/hQ//hqqyTVR5odp1H6yyT51cxqqiBGkd/Ik2z?= =?us-ascii?Q?GFi2q38zKPFUskZq3a4ogLtqqs4ndz2vWwKwp1oq/NbshdIuVxP/MTuYfirT?= =?us-ascii?Q?3BdFokDvYZf46fTwSQJpidP3tFOXl5Z8Tjc05mEMZ1qD9u6PFbl+cRS8NonC?= =?us-ascii?Q?pufAbamXaVVOMkE1DGrwDEElnBqlNDxdLRHYdxfEJDK2oV7snkmN4gHBIYJi?= =?us-ascii?Q?FXv367AJ0T6sYVHkX9VnScIrKm59fGmwg+gf9vODCdqy0jxRkrAqLGuHIEg8?= =?us-ascii?Q?EpWKIxtxDD3tVvJInUgMOnktNftGybppKIwVnDbA5iVgIdOlh+nVGP6crAG6?= =?us-ascii?Q?jNS6DyTfFoD8QFeAZpE6JhgIA6+wbTOqp+kOJLQSnpEKTJ4GVygB7MCvUgFf?= =?us-ascii?Q?m1v8GU4bXkKH4LO0wmyiqKg/kZfigJreneyV+J3e+eU52bONZ6xYuH9RBCar?= =?us-ascii?Q?2yj+J9zFl2Upl4EDj53llACnYeg9IsI/T9cjLuiT+RD8bds2i51wecU4AXZU?= =?us-ascii?Q?BlUGYFl7wwR4QV4qRoRIolADwXwLVl4wX581RVIZyJxyEUFIqeIbwG0Yr6/e?= =?us-ascii?Q?F3sWEFceL+BYfpNQ6qmjGt/mdkLxcoxy1ULAV4e2U078LzN7vCEWmpT55QR7?= =?us-ascii?Q?AylGJKdY11fMu1uGOKG0C3tSDb4LcYm2LIlaRTzRvWZEtxdZWAA0qU+qTNSt?= =?us-ascii?Q?zMqAp4z7S2thoHHmH76GiKmDCh8NSOuNcByiMVwEXqmPO4fp2OmFdpNi3G1l?= =?us-ascii?Q?4+Ryaq0LmOqhCtay0Vxmfc3Dh/Rj2FLsVX38oiAJkN4gl1YShFpTA7d9doGb?= =?us-ascii?Q?1S3DIA0yrIQYpmWitx8WAYcgXzRgYWaZVIDu8phIBELXv0zo6M+S58SSuacA?= =?us-ascii?Q?Z03geXvwQKi9VchyNLg7OFV2+4MEQ23wJLxL2xetas=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0942; 5:EsM835JgGD9petARfthVxxlfBDdPixwRsTJpiiqAfnPzQ6QkybnaOZQUvwI5FEqoVRSBVzI9e6O14sZz/VaIZNUXAzu3nmtU6Wbux/sabVrWwu3MM/GBvQ4eum6pxtf7tqkrHGzexebCHVyTW9Tyjw==; 24:4ecOpsc1W9dXzrBer13XqBp1O04jl7Si8LQ5EItYDDeZ7r968iLoviankK0um0jMVa5IxzClGnfjWytnRGMnVfhxGsuwvETCgiBeaXL39bQ=; 20:PBcEf98GdVB7iV2nrdUm9KnIjptgug8iGqm9jolFrlbG0+KRIPkSP9LU7akp9F0jdo230B6vr7QITTxqTESPPA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2015 12:00:58.9830 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB0942 X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0925; 2:EWG1AiUYoZk/AMlSqCfcBSDCEC71XaXBDq6KCqRBRuB50a21sd4Qe7t9zA8jmzuwevPVeBzJV+RHnEp4JMUptlEGbRzN3eiJ1Z7xDMR0WXbo9Cx1TIi6zcJAGQAbWfetu0QtNBq0xuuiK8R8ouEN8dk6z+E/QbDL8you6jMYVIs=; 23:ECo6Ki3B1B3pT6LrPzZZNNSchEPzmBFAbvebXdLN5iXqbdOrctcyIc/+4cypB87glaEmMmrvTp6yD2/lO8dOsBWFAf00o+E6BNpstPo/AX0iPSZHM2UZcFSpUq6DDWkiNlwm3A9zYD3CRFXfrFn49fTYcAy63e1BV/4QHCSGAHEIVWnML/vFYl6L25OxE+Zi 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: Thu, 01 Oct 2015 12:01:30 -0000 --------------ms030901090207020807040703 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 30/09/15 12:28, Dave Taht wrote: > at the moment it seems best to keep working these out of tree versions,= imho. The 'problem' with that Dave is that there are people here keen to be on the latest commits so that they may test the latest 'n' greatest code.=20 Who doesn't want a willing set of fools^H^H^H^H^H^H testers trying to break code for free? :-) You've mentioned how great it is that things have been moving well recently, yes it is! I'd say that some of that is down to someone in essence doing a bit of janitorial work in collecting commits together and pushing them into a central-ish repo, namely yours. Personally speaking sending to your repo makes more sense as that's where the ceropackages repo points the openwrt users to go (well I think that's the case anyway) None of this is rocket surgery/brain science, somehow even I seem capable of merging repos/commits, but having some sort of idea in which repo active development is taking place so it can be collated & tested would be a very nice thing :-) =46rom what I can work out at the moment, your github sch-cake repo is where you & JM work on the cake module, so hasn't diverged. JM appears to work on iproute/tc in Toke's iproute2 repo, but you work on iproute/tc in your github/tc-adv repo - they did diverge a little, with trivial merge conflicts. Are there any more? What have I missed? Apologies, I'm a little frustrated by other events at the moment and I think that may have spilled into this email as well....no hurt/insult intended. Kevin > On Wed, Sep 30, 2015 at 4:27 AM, Sebastian Moeller wr= ote: >> Jonathan, >> >> is Tokes repository the next best to master, or will all eventually ac= cumulate in Dave=E2=80=99s repository? I just wonder which iproute2 to ac= tually build on my test machine ;) >> >> Best Regards >> Sebastian >> >> On Sep 30, 2015, at 11:55 , Kevin Darbyshire-Bryant wrote: >> >>> Dave, >>> >>> I've pulled the commits from Toke's iproute2 repo in which Jonathan i= s >>> 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 r= epo >>> (which is slightly more cero/openwrt facing) >>> >>> All the recent changes to cake & tc are running here.... livin' on th= e >>> 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 >>> >>> _______________________________________________ >>> Cake mailing list >>> Cake@lists.bufferbloat.net >>> https://lists.bufferbloat.net/listinfo/cake >> _______________________________________________ >> Cake mailing list >> Cake@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/cake > > --------------ms030901090207020807040703 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 SIb3DQEJBTEPFw0xNTEwMDExMjAwNTJaME8GCSqGSIb3DQEJBDFCBEA5zpq5Cyo+ax7afDtS EM8GJiz+TPK6ZulDEqGfgw+QHxAzM8uYB88CZFF2+DjnyyjV7R4/C4/d6scnkWj/tWQSMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgAu3wPN9L2lSI5Vm1D2g9hekx4zpzHO DIze0h0ZkNfpxxHAz0N5td8HUUO/OeqknFZaP/MIdZHvvD56W1lhxFB1Pmcz8K7zIQG/crjF ZooaJOKcVebaU6yW4oHjDh7x1qfQv01/oT0FSgAVb5lKZibdxW0IKJdH+l2uCNCWcRGhin7K +8WAepb72GSw2OH8G+n4fJCxR+OTFVAPu11WpbzCAO2/7EQHeWI7JGVOlwR1DXA/UxJVYDfQ Yu8NBQCehblnMyaCOKxdgWaa9zy+RqPyecjSfHViDax8SQFGIgMECIUCACO7xJTeRcmLQS/a L1oJpxb7daTLu9qmRh+D44B4ilKPCglQ5OEtCElbDhi7fEp5sraNL47fOAlWSoyvxs+HpLWh RiXZwvMJ8IU7piu0wrAnZe+ynlW2o70jucQjolO3RlJAlig+Gz24Q7N5RYWigwA0Ix3i5x3V Kd+UtiPL8a9axsqA5DW1oGj5VpoG1DXb6O4uZAc8D52tv9v8zcgVjWpN37pRLZIiyyBwx74f iUY+Q+wVzVWENLSiOGDUsgmIqDbJhHYkCwIUlIQu1ddjbso+uLta/wYw0yMaYP0dC4ySwio5 jGmbYJclrDnspopzrqWbKz4DacAvyGEXGkAFhf4Z04LapHV5oazwsyRn0MY1+XxQaJlcCr7f zm7m1wAAAAAAAA== --------------ms030901090207020807040703--