From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0085.outbound.protection.outlook.com [157.55.234.85]) (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 87FA521F5C1 for ; Tue, 3 Nov 2015 09:54:13 -0800 (PST) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; Received: from [10.102.59.51] (109.159.227.69) by AM2PR07MB0932.eurprd07.prod.outlook.com (10.162.37.14) with Microsoft SMTP Server (TLS) id 15.1.312.18; Tue, 3 Nov 2015 17:54:09 +0000 To: =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= References: <87oafbnsqn.fsf@toke.dk> <5638B29D.9020503@darbyshire-bryant.me.uk> <87k2pzns29.fsf@toke.dk> From: Kevin Darbyshire-Bryant Message-ID: <5638F4BB.1000208@darbyshire-bryant.me.uk> Date: Tue, 3 Nov 2015 17:54:03 +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: <87k2pzns29.fsf@toke.dk> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030800070609000809020403" X-Originating-IP: [109.159.227.69] X-ClientProxiedBy: AM2PR07CA0040.eurprd07.prod.outlook.com (25.163.24.178) To AM2PR07MB0932.eurprd07.prod.outlook.com (25.162.37.14) X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0932; 2:0/l7v2LtB1bUIhzosAQ3AiMFMk72t+SOEmEQcaw2swTXS8Jg5eSCl4ia/iM6QPvzipmMRn5cvYtCDLFDISha36922w8FnTktTk+JgiUM1QaG+SKrv6YDCV0BZuqK7Qln5oDDzAb6TLsn8bopkl/03aqD0q7ayiwpj0H7dBFPO/w=; 3:p+s0TCArjzdTetgJUbksdANm5MZiuZeW8CMLQVI2Y+wjiVJHSSk779wpgozc4AQwqNtWSLsZmlirCiC2D/IW+RydZAax8RGrahk4hcjs1NgGgjPGMLV25klpQBvCVTHAVVLxKvSy5w7E7nbnU6R6Lw==; 25:6QtxJ4GzLTxbkUQDxQ047XD7L0hRmBdwXZLgNKdQTgr/DdPhTi1W3h5xbAPHiW0jBICx3VzW8ht2SZpwrl4h3i+N/gULztaY+zOaoUbSVa0XcNHKGn/j7m+l8lOq1HSw8dZ9tGyvUDxlvFy5vnNlZ4pmL66hmw8cFh7Ue+8pv/gGaz7XhMmPFfIK1us9hXxiknijDEux9zi5AEVn9HTCpF2K26n84xZZFGwIytx6DrLZY0erPKEKf5lDSgar9dyj; 4:SD5BWNN5oJij2hEcNyRGVvzq+5PfdpZhzYQ9RcNQsHhLJklsXJ2ZmQ3/703WoKoinJHuJO/mgZY5gXcW9k2bJ6lP+5I/ocpWH+Woxhw7mfj9gHHFG3OkAUMWrI0jt18h+28IVrl4BcmXILt4S641uPTUhzmi0sDj+hX51JtCKEU/OVKebzV2r1fr7qWuwEu67LX6/+k9GlUXVj8HXrwqS42Vyp05109kmZBPHAC7qBinChQHbm3JVuBnevS8ZIg0mWpP29JnblpWJJPbSYMtIMH6G8j0+lV3OkKfPXDDgUw7tecMYzU6SKazxf321GkRAqsnDLxFDI5dvNnvWOW4bG8mJSnY3GKn4+IhWtnii9ALM0qJUb1oxznRwijSkigE X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR07MB0932; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(159216200783502); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:AM2PR07MB0932; BCL:0; PCL:0; RULEID:; SRVR:AM2PR07MB0932; X-Forefront-PRVS: 0749DC2CE6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(6009001)(479174004)(24454002)(199003)(189002)(81156007)(77096005)(4001350100001)(2950100001)(64126003)(5007970100001)(5001960100002)(86362001)(92566002)(189998001)(110136002)(5004730100002)(40100003)(5890100001)(97736004)(122386002)(512944002)(74482002)(87976001)(105586002)(83506001)(106356001)(65806001)(36756003)(101416001)(33656002)(84326002)(65816999)(66066001)(19580395003)(65956001)(76176999)(5008740100001)(19580405001)(50986999)(59896002)(87266999)(80316001)(42186005)(54356999)(568964002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0932; H:[10.102.59.51]; 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:9xOJF+d2zbv/eKgDUOP/dtzRUHVjsbx5mi0v3k22o?= =?us-ascii?Q?JP55H/zlmYNTz+ij1k9879BYLnzk8sGlHvwiNtc68Q9ZHDfWQ1R6Zf7+aO2z?= =?us-ascii?Q?GNiJfNfbxjGZdsIOOqN9ZBtenJeU/hRbq1ywiCTswgdsHOaiyJ9OhViadeIF?= =?us-ascii?Q?hLovLzv+3a3ALAQgGadk8IIsYbsTP8P790qhKjSbafBfr+PpA5Ncz+nCVQQy?= =?us-ascii?Q?B/GrxH46kuoThj7+Lh+eZFkwfNOrVT3GY4Me06eAUvMnHhsFTL3YGuVNHV5g?= =?us-ascii?Q?te7u5Hc4VI6CS3H4B1Ka61dVikTZSAXroWrbvdq1SA7KBZxvLFRzSXxYq8HE?= =?us-ascii?Q?rM2RcfwiucnSOVNE/DtXLZOcUiwG7cI8Mo6pzcegmVqX6tA8oF9LyATdoMhC?= =?us-ascii?Q?WVGk8vlwBQ/CqggMyjREq3hbHk8ahKtUh9ZMBLj9Q59dP72CYnlqe2NRqSH5?= =?us-ascii?Q?ZNwr9HpdAnR51rBuGhDPxls854krvYKjYhxjUyQpfYOGszMQJwkn0nfm8MyX?= =?us-ascii?Q?PsHwM17iGTp0gq3xOgYfxtQj2shOcN79NHo6robgM0JZ/l3VcqvYXgIu6dqO?= =?us-ascii?Q?3lTJL2BnhbiSxr4NcF+HPkINJ5X2TdvBNHtL4BNBknUWv5UIYYtRXO/X7aW+?= =?us-ascii?Q?KWxe8VglztzJ3q14osqPErXN6TeOEETIhn1BNyNvXqRDJBjoUXRsIr/pTYMy?= =?us-ascii?Q?dZ8Gpr3fZfmSEaOubPj+8jsQEOxy4g5339a9ZuDokC1xz1qSAZhtzyEYxBFP?= =?us-ascii?Q?Bw2nImEFCcFNa69cXFAkj2El5A9A1uyxNoSUQsatRtjJMZradDrd2KcuDqgf?= =?us-ascii?Q?tlBZfBgylacxSW2xHDVL2SlvNhcH+lE5WVHtmwzyL8rwg9OHjiOc9artKxtM?= =?us-ascii?Q?t1LJrpC4UZBUiPAHJeLcY/MA2NcF2Pz22q3Dp7JmbGOa2SpRox8Hi6iBAuYk?= =?us-ascii?Q?lqwjHm8ftni/Excg+Ihm7+UyAGZw4yICyF+H0rfIoGB1G8gP2XXNUpPytZ4E?= =?us-ascii?Q?FLtgmJIxAVifo6C9hWa6T84z28tTTZp+so+nAJLO0PaK94gNZAs0pIkOPq5b?= =?us-ascii?Q?E3HgH9fhBgkZRH2ofcqj41Pom2mw59arz7xSZGy+M6DXxCiAbve/PwjnpaNJ?= =?us-ascii?Q?d04m+60XHJ+W2GUYuEtBTjALpcuoszGSK6OoTaUYooELZ24V1HXyAWDA/QiT?= =?us-ascii?Q?2+CHm38AxERk29fBRHRKE9DmOrZHY1ADuMp/rkNZ9Oj/f4S9EGUQIKZyMwXW?= =?us-ascii?Q?ez41DsCZgHdzPeCBA0=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0932; 5:5AdKe0lmOBRNAnS/11kgVnbEAaX7uhRu2Y3qBNZY52osw+Lr/IcIh29YX8SEaXCEtPFKDmAXzsthtwsmvpy+LADVg/FhHoXEkprHyDSHppAqoMxVKDwgGtZ/+p7QHSrBxkjlIY6lAr/Uo9ZX+luhsQ==; 24:4Q23YbxXrETYEGhw3W7muM+4cjdVGSDlbvOAUD1sr8YOV6l/lke51PPeqybHPYJwcgrx1mLvGeFPJmVkCDLQ4UsBztXfELXtcqIduLf4veM=; 20:HU1rtw4N4wiy9/b14R23IgKoQuKBpFTFuRE6YBgreeuOG19A2cN9lkYXNP6Wm3758cYpquO2FOnodfR+NQDDOQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2015 17:54:09.8901 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0932 Cc: cake@lists.bufferbloat.net Subject: Re: [Cake] Correct 'change' behaviour 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, 03 Nov 2015 17:54:36 -0000 --------------ms030800070609000809020403 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 03/11/15 13:14, Toke H=F8iland-J=F8rgensen wrote: > Kevin Darbyshire-Bryant writes: > >> Interestingly I think the opposite. On a change parameters should be >> left alone unless they're the thing I'm changing. It's a 'change' to >> an instantiation, *not* an instantiation if you get my drift. > Yes, that is indeed implied in the 'change' verb. However, the tc verb > is 'replace'. If we go with the "leave things alone" paradigm, there > will need to be some way to explicitly specify defaults... > > -Toke Toke, At the risk of bringing up a recent unfortunate bit of change management, there was a lot of discussion/confusion over calculated targets/intervals due to a change that ended up using uninitialised variables in those calculations. Certainly I remember 95mS targets being a symptom of that amongst other things, and I also remember there being a 'default' statement of 'that's a tc issue' when it was nothing of the sort. I'd like more evidence of there being an issue (steps to repro) and how it manifests before stating 'bug in tc change/replace' whatever. Call me pedantic Kevin (the pedantic) --------------ms030800070609000809020403 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 SIb3DQEJBTEPFw0xNTExMDMxNzU0MDNaME8GCSqGSIb3DQEJBDFCBEApKmvmP73TrD3pOtTY 8eFsWZCrgHkQFjEX7pMKmGzGAuFVymJGMoOJDlfePomzsc11z1lm5u6UAlXvkfEKENa1MGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaUGCSsGAQQBgjcQBDGBlzCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgMOckowgacGCyqGSIb3DQEJEAILMYGXoIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2ln bmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBD bGllbnQgQ0ECAw5ySjANBgkqhkiG9w0BAQEFAASCAgCFZ2c7d80vOLHQDrMhQ2y+aPLFRZm3 mZH+R+/jyeFKzWluYIPLlau5OZvn3owOMyouLyYGIN+NElYBhavsUv3uLBENQkZBYKsw5k8z 1eukKOVlU4ZmXV7KitHx5FxGfE7TM9PWZSC5KHOc9a5ct6bX9vntdDVES72KN2IhMhr7+9t0 nXIX/SMFxh/Hnw1InWmdDftmQR00OPHywFxUbUTLjJ5raDUKna0yOqfzvmByoMXHQDV9crP1 Z8LKSSYO7QUw403pX0OEF2m8sgIaEEgDByjV9PiEDxmn9roHxPqqAZ/VozlCrMhkrYQeZFo5 nE9T/YnsI8HU7XyYQd/YkwK4kOBQR7w1ljAEYx2jmZ3wS2kXzBeSrTI42lYFNM1dbxGFMWpC twOKgqBqTW2766STMs2lQHIl5DOmtOxLWBSsuBGHEnlulnswY3mh4xel0b3Xd7heqy50dp0I oDNaylCBUR85TRn5fCLEX08UR/4aCVFOuBFgLIi0n6afHIgF8qbQJDcETcwHBzkI6aUox/9B vPgKfbRH4L5TAKrJYx8cY9mIVQ2i2qiXCMwFQ/d+616znUk4DIppJkhqXyax8mmZ0Qw1536H Fh6zHcKRbl500Hu4Fv5r5GEbCrvHwiARU1A9pG7L0MESBl84yrDVGu7OE50JF/tJvlNNoX5b jg3e6AAAAAAAAA== --------------ms030800070609000809020403--