From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0053.outbound.protection.outlook.com [157.55.234.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 2804F21F449 for ; Mon, 16 Nov 2015 09:47:18 -0800 (PST) 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 HE1PR07MB0940.eurprd07.prod.outlook.com (10.162.27.146) with Microsoft SMTP Server (TLS) id 15.1.325.17; Mon, 16 Nov 2015 17:47:13 +0000 To: Dave Taht References: <56420697.9080606@darbyshire-bryant.me.uk> <5649EF39.3060300@darbyshire-bryant.me.uk> <5649F423.40000@darbyshire-bryant.me.uk> From: Kevin Darbyshire-Bryant Message-ID: <564A169D.1060307@darbyshire-bryant.me.uk> Date: Mon, 16 Nov 2015 17:47:09 +0000 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: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms010401080604050906050108" X-Originating-IP: [2001:470:183f:da2b::632f:a7da] X-ClientProxiedBy: DB4PR08CA0034.eurprd08.prod.outlook.com (25.161.12.44) To HE1PR07MB0940.eurprd07.prod.outlook.com (25.162.27.146) X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0940; 2:t4jLodzp8vupPTyopslU3A5V2fGfkh16qqRDMMgZRP8/zLEy73yEqven0O6HJ9QCEhRvz6ViQDSwlHPSphUub2s9uTFFewGq0rOmwY5DLZkPM7pajyN+R7QbRxwYwDFoY5PsIBEdAsemNzHnx1/K+IezM0e4pg0Xn+z70ZFM7LI=; 3:+EWluGK1lO9P6m+hzb0jvF7CJKbidv4tCcwkbz42NI8iE7EX8dFSssYZcUwAQHZknTt+gC4qAU97BhG6/ndRuSuoq87TAM6AdxyoSidjHUacIwRsBOBevDzdz0W4dJNf3ytUqb3GhJBFlQTQvA8Psw==; 25:f77JXjLoRVxUXnKb4OzgOKehWMqtfjzcp8mMKvGKOEk/VlZ3hxqz+pcz5biOmJfgaqJrV20b5Kjbuxi3lfx5TJXhavLIhTL7TseTzIsotsVmt8/8PKBxTxShEtqzB/5wnox5usxUwZBDhPwQ0gQ2d+vX4nI0xHiBsj+acSiQVoOIhYQDLdd/hM1vcxlCNn43w1XMTXW88D+BzNVxT3KSILDUpFscouFP+Ia2VRkPjVtyXB/q4qlzEvJ+zeMgozcQl6ouYh2cbEvqY+EoeYfaBA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB0940; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046); SRVR:HE1PR07MB0940; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB0940; X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0940; 4:SBcXdbC4K4c/8rN8+eZZmoRDIYgA3N5LZRkrifrl1WaSdeq8vG+g5uiS5MQC0u2chKhXtcTQw0WBXqjMpza2oYQRgnaWGTty/wBuYzz8eJLgwvSm5Gz+9A4WgO94zrLOhAoywqfUCKODJ4gtnjoAHHdJ02PYlZi0mniN8V/n+gvKf5fRtJVPlF7cYyEKETaqsIYoP9aMhqloL95rVunpzkeVtn1fThMSrkiiAatdtCq/nO2vvbmVdjfKEQJvRdkI544kMb3X2Uz3HTGPbb4ZojfwIqoewLD/cXhhz/Apsbg79pr8szoqlggdMKCdIW7VzcZD59Cmb0aikDJFiB3fv9qBPxZDILuDR7wdJd+O40nVNkvo470JesfuzLsQ02T7 X-Forefront-PRVS: 0762FFD075 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(479174004)(377454003)(199003)(189002)(24454002)(84326002)(92566002)(42186005)(101416001)(93886004)(59896002)(33656002)(36756003)(86362001)(77096005)(74482002)(83506001)(64126003)(122386002)(80316001)(65956001)(50986999)(65806001)(54356999)(19580405001)(87976001)(2950100001)(5004730100002)(81156007)(5001920100001)(76176999)(65816999)(87266999)(4001350100001)(106356001)(97736004)(15975445007)(40100003)(110136002)(5890100001)(19580395003)(512874002)(5008740100001)(105586002)(586003)(5001960100002)(189998001)(568964002)(5007970100001)(3076002)(3826002)(5001840100002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB0940; 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; HE1PR07MB0940; 23:jAlf+cUhO1y/nxlMYCIlnWArVC1SuZaue1IT0jnZc?= =?us-ascii?Q?SMnx7c6Zpmyi0xMhpLh+9LrKWmlKQuyWFk8a2RuEcW2H6kCDU1wFvv1cAkLV?= =?us-ascii?Q?snmnQt9fJZzqmfZRZvbMWjzivLlD25PeciB4XWwtfcDaeNjX94GbYLa2FkPG?= =?us-ascii?Q?1kj1cEkX9uVVypKcqYaTQ3+zyOkvSNAbhiZWXZmh0ytOBXlvHP/ejfaisbXo?= =?us-ascii?Q?CzLH9huZ3tmHKc3BUNDvZ8fLmkiH3EYZPeaAEF24F7QFZfuLBhSMqLyuwwD8?= =?us-ascii?Q?Ot3S0vgrkCaLew32eSLZ5Hg9Pe6tvW7tNhdulqP4ZVO2BTH4PZan1Z00MPWf?= =?us-ascii?Q?X50Evn0HU2CuxUQKMbHSTKaMbojEFNL52xXgR8WxnwJJRrFY5WW4O+UNex5u?= =?us-ascii?Q?W26RNSnkbX1Dwq8FbCTSs8rua0Q0RRSk5Wan/jDXt97DVrVldBbe0VVON1PW?= =?us-ascii?Q?3E29on/a0s4+EfxCE1HZpfHohaiHqhDWljsEOHFTnfQU9+04TvnLOQvOwgcg?= =?us-ascii?Q?FedEZWY8FQR2vhtzcjSin+w0oeyAC6Yi+/N0j7MlXYUAd0sUNvGDhRFRSzfO?= =?us-ascii?Q?iiqEm/ebQoZfHETakZJPn05nabJ65bsTnojUYhM63QmntFtqpCBH7F8hMxys?= =?us-ascii?Q?D0JA7TyU6wdgi1YYP0dldG8dfgP/wt7gd237h5DrgQVZFBNUmup5PdcMVp/8?= =?us-ascii?Q?bcM/ietQk2Xobz80bkBDwuT+icwdf2LRUYp++5wuMamioVjem06IyEA5CUs8?= =?us-ascii?Q?PQi0ecpFhWYV3GPVAYh2hPhvtB8TB5cysaphI+BZtedHp7Y+Njl06cBuEJpK?= =?us-ascii?Q?Fy8WyAn9Rz9wztoeZZMqzc+SoAIw8VDtlGqx+nwDEDMSlOgsTXg0+i8FUqt5?= =?us-ascii?Q?WLNUVxx1snGy09cJov50KZIfPCDUIu843JLlg/dhqbbuf3AIqf1yqsvJMQbD?= =?us-ascii?Q?XVdXeVvCDOWuV0Dd4xL3jUiTl5Ec4bUSMY9g5E6gOQKyNOGoei/4NWGEgaTY?= =?us-ascii?Q?1wXmGFjBCI9NWvFeX3Co+1IXPvFt+lQC7ML2vBf/UcIioDHjO1EC9Aoq+26N?= =?us-ascii?Q?gacJX3q1l+VMjtMmaETRutJaeeT/vZtP6YGazieHt1S7shWWk1kqJUtCzzgc?= =?us-ascii?Q?y+fjnRZc7xSqujwmgIVLYny2ywNFGwBSMmwebsw/BtkUXVo/vzbZ6y2y8mHR?= =?us-ascii?Q?CYRCwgEOZjHJhcRHh+glW0BfKNazrFvzhgbiMF5OmdKgXWnY9x0xsLH3EpsY?= =?us-ascii?Q?1I9q2qVl17HVj8INtD244173SBhP/XRSfisz3d601hkDWZn5J1kHVhaJV86H?= =?us-ascii?Q?21+7rlAkl05OD4Q07wSCVSdIIr8HjHl4HoBT/cM6dsq67jAZoQdtj56U5ln7?= =?us-ascii?Q?Vo8OS7znebHpL8vA52WuFZLkKFlA1iEnQgJ2z6eJCQ4NjnZ?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0940; 5:gSZbU2j1qLtt7dyRwTv4//8DyVX4nMLWU7iN3ZnZemfl7Z1ADbL8KxLgoTyUT3f89SETyctkPXs3CS8onRsiQpIHQV4As6wnkYDFoN79tNkwRmVtAmAjhW42zc7WAj6fOs2tGbbfFNv5ioQ0hnf5/Q==; 24:V8M7YJN2fKTh+tKswlEkgGdYRp9iJt3/J/oJ20pwipoJUIpK0lO1JQf9VbPx0/39g60AKRGjDkVLozEqv0u5tpqev9lBrrRarb2jeYRmzDE=; 20:R8nAmb2ARfsmgJZ83FE6SN5tof2grgLWNa1WustAQndNL6HAe6VefR6Gc/fw2d0jHD91YLCT1CTVP8v2AkHKWg== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2015 17:47:13.6981 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0940 Cc: cake@lists.bufferbloat.net Subject: Re: [Cake] Announce - possible new feature - DSCP cleaning 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: Mon, 16 Nov 2015 17:47:41 -0000 --------------ms010401080604050906050108 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Does this https://github.com/dtaht/sch_cake/commit/d05cf7e003d9c13d8382c881655807bd= a7ab3616 improve your happiness factor? Kevin On 16/11/15 15:57, Dave Taht wrote: > isn't there some other boolean variable somewhere ? > > Dave T=C3=A4ht > Let's go make home routers and wifi faster! With better software! > https://www.gofundme.com/savewifi > > > On Mon, Nov 16, 2015 at 4:20 PM, Kevin Darbyshire-Bryant > wrote: >> >> On 16/11/15 15:03, Dave Taht wrote: >>> I have not been doing any active development until... tomorrow. >>> >>> A goal I have for today is to actually build a version of openwrt + >>> all this stuff for the linksys ac1200. >>> >>> I was not particularly huge on using another field (q->squash) to >>> trigger squashing, and I cannot come up with a use case that makes >>> sense to me. >>> >>> Under what circumstances do you think separating these two functions >>> to be useful? >> I wanted to be able to use diffserv marking for internal bandwidth >> policing purposes whilst clearing those bits by the time they hit the >> ISP. On ingress it makes no sense, on egress I can see a use. >> >> >> --------------ms010401080604050906050108 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 SIb3DQEJBTEPFw0xNTExMTYxNzQ3MDlaME8GCSqGSIb3DQEJBDFCBEC8sCnEjI+M9w/X9ndw Bld+V4zVfwknickTb7+Y7OVz/lWqnbCPP9MBLHRa3dcuAx9q/nl6qujSZAmcWvKKbbT2MGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgB8skjeCimnwbbvHg4j70mjxYMOjkwr rJDRzbfyrrDo4B87kSWRicp8v7MyEKciJ+RSdPIRdQD8fwk/NjaWL24bOUcd1ebKFwMQh8WU zoTv/Eo+FGYs/gf1OWA9Eyk3iTqm7POw9CJiI1FJpVXErd3wazCpUFkJfrDk/XH/9mklOlc1 myxdXnfaeHqAMIA/rH/8XDYuKeRHGzACqKJ8yYFaadhQdZsCxpqwghqU1GV/Oqv3brBL5uqB shDbYKcf5pYr//j8A2oJpoQnQSjgL009A16KNN+Rmdy2xNJuRsSJkgTojQ6j//V3q8EOr0rY avy2lxZmanjHp+52T+cxP7BWbtrjS7JQ62ipCBS6Vf9FFtqVZlQ3Tn/seHpYtJtO2KeH/le3 a3VAjIn2zgIR17+rwMitmmMnQoNHA8/ibLr1rZ3lxaVE3Uqc5yZkQGZU9lQ00Qern+y27qC4 6Ec2W/FHR2QtSt6fG+M4Ar8RMpkcZrClvBAknBkH/+HoJz3SX1Mv54wQ4sjy5YHmMwXVBnnP F4Mze5vGhiBOSkMGxO/DnWwz4SyWmeHU3zHlEylUWtgK3Aehl1PDs4AhiYF8FTDpOq5MGxXK T7u6tdfCjtEkfjoCTOwwZye8td7cwSGkfmYF4hyNEtQ2RCRO+VZdS/nUgmSpMJ/mjcrVzu+C gOyKgAAAAAAAAA== --------------ms010401080604050906050108--