From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130088.outbound.protection.outlook.com [40.107.13.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 5F1093B29E for ; Tue, 19 Mar 2019 17:27:33 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=darbyshire-bryant.me.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FAJTdJ/Irr/Bfnvat/2rZSBPjaZHD1HatZHz93ZeSPc=; b=WxmFdZv/jWCG1gyqgTQV+4mIn6AX1UgY/h8OsR9K2JpD1UtKWkJU9zO9KyqV90HPaQAZcTSsTrIu39HZlY04G8qiaadcQ+rL62Bjd7KIka+XDlApBL3XhItDw18cZywWtNYeEY+NFO5fRi32QMHgbdz5QjyWSg4Kyyavy/IEOuU= Received: from VI1PR0302MB2750.eurprd03.prod.outlook.com (10.171.105.143) by VI1SPR00MB247.eurprd03.prod.outlook.com (10.168.68.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.14; Tue, 19 Mar 2019 21:27:31 +0000 Received: from VI1PR0302MB2750.eurprd03.prod.outlook.com ([fe80::a8fc:70f:5750:d2d8]) by VI1PR0302MB2750.eurprd03.prod.outlook.com ([fe80::a8fc:70f:5750:d2d8%9]) with mapi id 15.20.1709.015; Tue, 19 Mar 2019 21:27:31 +0000 From: Kevin Darbyshire-Bryant To: Ryan Mounce CC: Cake List Thread-Topic: [Cake] act_conndscp Thread-Index: AQHU3o+VGM4JPoMjWUSh6GZjNAw0p6YTdwgAgAAA9gA= Date: Tue, 19 Mar 2019 21:27:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; x-originating-ip: [2a02:c7f:1240:ee00::c904] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cad2f3b3-8025-4423-51ab-08d6acb1b1e7 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600127)(711020)(4605104)(2017052603328)(7153060)(49563074)(7193020); SRVR:VI1SPR00MB247; x-ms-traffictypediagnostic: VI1SPR00MB247: x-microsoft-antispam-prvs: x-forefront-prvs: 0981815F2F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(136003)(39830400003)(366004)(396003)(346002)(376002)(189003)(199004)(6436002)(7736002)(2906002)(11346002)(105586002)(508600001)(81156014)(2616005)(83716004)(81166006)(71200400001)(8676002)(68736007)(14454004)(97736004)(446003)(476003)(6486002)(86362001)(106356001)(71190400001)(316002)(486006)(305945005)(256004)(99286004)(6512007)(186003)(74482002)(6506007)(33656002)(53936002)(102836004)(6916009)(82746002)(76176011)(36756003)(53546011)(25786009)(5660300002)(99936001)(46003)(66574012)(4744005)(8936002)(4326008)(6116002)(6246003)(229853002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1SPR00MB247; H:VI1PR0302MB2750.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: darbyshire-bryant.me.uk does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: X4GQZhfpmrTl5mKvs5CeYKiXUYew7qSJj8VzUIhCu7n4qTZlrGZONFp9lwnhs6GJ0FBLKNimpYQILc8aUB5tnHI3a/a9iqLr9CXsEUwn1LBUgN26y0JUeWqqxMyA/ELBm6xCWiVcbsW5M5Tn7838MpS4qvmiT5aXBJmik4IhB84jfN2yeNTwOFSB/rybq1/S64X14eq2VAJSZzkAQneuEiWURUejfNHzljaGypQpxyIepnCd2mvX9GjgEeHB7PyhEBUemU9tYM4r3aIWLOAW79v/0sylRTdIiz5BZBV+J8HXrS1Vlnh5A4A3cJ3d/cdhj3AYdGI2+eKkMSZMYrV8WvCOB1uKf45Y3mxJcYN01sQzXmWFP9ggtXtRe1K9WcsI8VJBt+HwbJ8hXw8tX/MR+cX7TtZ7456crkDldZAfTGw= Content-Type: multipart/mixed; boundary="_002_AC87FD9C70DE4BB19827AB2D5CB94FBBdarbyshirebryantmeuk_" MIME-Version: 1.0 X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-Network-Message-Id: cad2f3b3-8025-4423-51ab-08d6acb1b1e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2019 21:27:31.1628 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9151708b-c553-406f-8e56-694f435154a4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1SPR00MB247 Subject: Re: [Cake] act_conndscp X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 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, 19 Mar 2019 21:27:33 -0000 --_002_AC87FD9C70DE4BB19827AB2D5CB94FBBdarbyshirebryantmeuk_ Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 DQoNCj4gT24gMTkgTWFyIDIwMTksIGF0IDIxOjI0LCBSeWFuIE1vdW5jZSA8cnlhbkBtb3VuY2Uu Y29tLmF1PiB3cm90ZToNCj4gDQo+IEhpIEtldmluLA0KPiANCj4gSSd2ZSBmaW5hbGx5IGFwcGxp ZWQgeW91ciBwYXRjaGVzLCBjb21waWxlZCwgYW5kIGZsYXNoZWQgb24gbXkgcm91dGVyLg0KPiBD b3VsZCB5b3Ugc2hhcmUgeW91ciB0YyBmaWx0ZXIgYWN0aW9uIGZvciBjb25uZHNjcCB0byBnZXQg bWUgc3RhcnRlZD8NCg0KQWhoISBPb29wcyB5ZXMga25ldyBJIGZvcmdvdCBzb21ldGhpbmcgLSBo ZXJl4oCZcyBteSBoYWNrZWQgdXAgc3FtLXNjcmlwdHMvbXlfbGF5ZXJfY2FrZS5xb3MNCg0KDQoN Cg0KQ2hlZXJzLA0KDQpLZXZpbiBELUINCg0KZ3BnOiAwMTJDIEFDQjIgMjhDNiBDNTNFIDk3NzUg IDkxMjMgQjNBMiAzODlCIDlERTIgMzM0QQ0K --_002_AC87FD9C70DE4BB19827AB2D5CB94FBBdarbyshirebryantmeuk_ Content-Type: application/octet-stream; name="my_layer_cake.qos" Content-Description: my_layer_cake.qos Content-Disposition: attachment; filename="my_layer_cake.qos"; size=6262; creation-date="Tue, 19 Mar 2019 21:27:31 GMT"; modification-date="Tue, 19 Mar 2019 21:27:31 GMT" Content-ID: <8831C59CA119E642AD9DD78DC317394D@eurprd03.prod.outlook.com> Content-Transfer-Encoding: base64 IyEvYmluL3NoCiMgQ2VybzMgU2hhcGVyCiMgQSBjYWtlIHNoYXBlciBhbmQgQVFNIHNvbHV0aW9u IHRoYXQgYWxsb3dzIHNldmVyYWwgZGlmZnNlcnYgbWFya2luZyBzY2hlbWVzCiMgZm9yIGV0aGVy bmV0IGdhdGV3YXlzCgojIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl ZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKIyBwdWJsaXNoZWQgYnkgdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KIwojICAgICAgIENvcHlyaWdodCAoQykgMjAxMi01 IE1pY2hhZWwgRC4gVGFodCwgVG9rZSBIw7hpbGFuZC1Kw7hyZ2Vuc2VuLCBTZWJhc3RpYW4gTW9l bGxlcgoKCiNzbTogVE9ETyBwYXNzIGluIHRoZSBjYWtlIGRpZmZzZXJ2IGtleXdvcmQKCi4gJHtT UU1fTElCX0RJUn0vZGVmYXVsdHMuc2gKUURJU0M9Y2FrZQoKIyBEZWZhdWx0IHRyYWZmaWMgY2xh c3NpY2F0aW9uIGlzIHBhc3NlZCBpbiBJTkdSRVNTX0NBS0VfT1BUUyBhbmQgRUdSRVNTX0NBS0Vf T1BUUywgZGVmaW5lZCBpbiBkZWZhdWx0cy5zaCBub3cKCmVncmVzcygpIHsKICAgIFNJTEVOVD0x ICRUQyBxZGlzYyBkZWwgZGV2ICRJRkFDRSByb290CiAgICAkVEMgcWRpc2MgYWRkIGRldiAkSUZB Q0Ugcm9vdCBoYW5kbGUgY2FjZjogJCggZ2V0X3N0YWJfc3RyaW5nICkgY2FrZSBcCiAgICAgICAg YmFuZHdpZHRoICR7VVBMSU5LfWtiaXQgJCggZ2V0X2Nha2VfbGxhX3N0cmluZyApICR7RUdSRVNT X0NBS0VfT1BUU30gJHtFUURJU0NfT1BUU30KCiAgICAjIHB1dCBhbiBhY3Rpb24gb24gdGhlIGVn cmVzcyBpbnRlcmZhY2UgdG8gZ2V0IERTQ1AgdG8gY29ubm1hcmstPm1hcmsKICAgICMgYW5kIHRv IHNldCBEU0NQIGZyb20gdGhlIHN0b3JlZCBjb25ubWFyay4KICAgICMgdGhpcyBzZWVtcyBjb3Vu dGVyIGludHVpdGl2ZSBidXQgaXQgZW5zdXJlcyBvbmNlIHRoZSBtYXJrIGlzIHNldCB0aGF0IGFs bAogICAgIyBzdWJzZXF1ZW50IGVncmVzcyBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgc3RvcmVkIERT Q1AgYXZvaWRpbmcgaXB0YWJsZXMgcnVsZXMKICAgICMgdG8gbWFyayBldmVyeSBwYWNrZXQsIGNv bm5kc2NwIGRvZXMgaXQgZm9yIHVzIGFuZCB0aGVuIENBS0UgaXMgaGFwcHkgdXNpbmcgdGhlCiAg ICAjIERTQ1AKICAgICRUQyBmaWx0ZXIgYWRkIGRldiAkSUZBQ0UgcHJvdG9jb2wgYWxsIHByaW8g MTAgdTMyIG1hdGNoIHUzMiAwIDAgZmxvd2lkIDE6MSBhY3Rpb24gXAoJY29ubmRzY3AgbWFzayAw eGZjMDAwMDAwIHN0YXRlbWFzayAweDAxMDAwMDAwIG1vZGUgYm90aAoKfQoKCmluZ3Jlc3MoKSB7 CgogICAgU0lMRU5UPTEgJFRDIHFkaXNjIGRlbCBkZXYgJElGQUNFIGhhbmRsZSBmZmZmOiBpbmdy ZXNzCiAgICAkVEMgcWRpc2MgYWRkIGRldiAkSUZBQ0UgaGFuZGxlIGZmZmY6IGluZ3Jlc3MKCiAg ICBTSUxFTlQ9MSAkVEMgcWRpc2MgZGVsIGRldiAkREVWIHJvb3QKCiAgICBbICIkSUdOT1JFX0RT Q1BfSU5HUkVTUyIgLWVxICIxIiBdICYmIElOR1JFU1NfQ0FLRV9PUFRTPSIkSU5HUkVTU19DQUtF X09QVFMgYmVzdGVmZm9ydCIKICAgIFsgIiRaRVJPX0RTQ1BfSU5HUkVTUyIgLWVxICIxIiBdICYm IElOR1JFU1NfQ0FLRV9PUFRTPSIkSU5HUkVTU19DQUtFX09QVFMgd2FzaCIKCiAgICAkVEMgcWRp c2MgYWRkIGRldiAkREVWIHJvb3QgaGFuZGxlIGNhY2U6ICQoIGdldF9zdGFiX3N0cmluZyApIGNh a2UgXAogICAgICAgIGJhbmR3aWR0aCAke0RPV05MSU5LfWtiaXQgJCggZ2V0X2Nha2VfbGxhX3N0 cmluZyApICR7SU5HUkVTU19DQUtFX09QVFN9ICR7SVFESVNDX09QVFN9CgogICAgJElQIGxpbmsg c2V0IGRldiAkREVWIHVwCgogICAgIyByZWRpcmVjdCBhbGwgSVAgcGFja2V0cyBhcnJpdmluZyBp biAkSUZBQ0UgdG8gaWZiMAogICAgIyBzZXQgRFNDUCBmcm9tIGNvbm50cmFjayBtYXJrCiAgICAk VEMgZmlsdGVyIGFkZCBkZXYgJElGQUNFIHBhcmVudCBmZmZmOiBwcm90b2NvbCBhbGwgcHJpbyAx MCB1MzIgXAoJbWF0Y2ggdTMyIDAgMCBmbG93aWQgMToxIGFjdGlvbiBcCgljb25uZHNjcCBtYXNr IDB4ZmMwMDAwMDAgc3RhdGVtYXNrIDB4MDEwMDAwMDAgbW9kZSBzZXQgXAoJbWlycmVkIGVncmVz cyByZWRpcmVjdCBkZXYgJERFVgoKICAgICMgQ29uZmlndXJlIGlwdGFibGVzIGNoYWluIHRvIG1h cmsgcGFja2V0cwogICAgaXB0IC10IG1hbmdsZSAtTiBRT1NfTUFSS18ke0lGQUNFfQoKICAgICMg Q2hhbmdlIERTQ1Agb2YgcmVsZXZhbnQgaG9zdHMvcGFja2V0cyAtIHRoaXMgd2lsbCBiZSBwaWNr ZWQgdXAgYnkgY2FrZSsgYW5kIHBsYWNlZCBpbiB0aGUgZmlyZXdhbGwgY29ubm1hcmsKICAgICMg YWxzbyB0aGUgRFNDUCBpcyB1c2VkIGFzIHRoZSB0aW4gc2VsZWN0b3IuCgppcHRhYmxlcyAtdCBt YW5nbGUgLUEgUU9TX01BUktfJHtJRkFDRX0gLXAgdGNwIC1zIDE5Mi4xNjguMjE5LjUgLW0gY29t bWVudCAtLWNvbW1lbnQgIlNreWJveCBEU0NQIENTMSBCdWxrIiAtaiBEU0NQIC0tc2V0LWRzY3At Y2xhc3MgQ1MxCmlwdGFibGVzIC10IG1hbmdsZSAtQSBRT1NfTUFSS18ke0lGQUNFfSAtcCB1ZHAg LXMgMTkyLjE2OC4yMTkuNSAtbSBjb21tZW50IC0tY29tbWVudCAiU2t5Ym94IERTQ1AgQ1MxIEJ1 bGsiIC1qIERTQ1AgLS1zZXQtZHNjcC1jbGFzcyBDUzEKaXB0YWJsZXMgLXQgbWFuZ2xlIC1BIFFP U19NQVJLXyR7SUZBQ0V9IC1wIHRjcCAtcyAxOTIuMTY4LjIxOS4xMCAtbSBjb21tZW50IC0tY29t bWVudCAiQmx1cmF5IERTQ1AgQ1MzIFZpZGVvIiAtaiBEU0NQIC0tc2V0LWRzY3AtY2xhc3MgQ1Mz CmlwdGFibGVzIC10IG1hbmdsZSAtQSBRT1NfTUFSS18ke0lGQUNFfSAtcCB1ZHAgLXMgMTkyLjE2 OC4yMTkuMTAgLW0gY29tbWVudCAtLWNvbW1lbnQgIkJsdXJheSBEU0NQIENTMyBWaWRlbyIgLWog RFNDUCAtLXNldC1kc2NwLWNsYXNzIENTMwppcHRhYmxlcyAtdCBtYW5nbGUgLUEgUU9TX01BUktf JHtJRkFDRX0gLXAgdGNwIC1zIDE5Mi4xNjguMjE5LjEyIC1tIHRjcCAtLXNwb3J0IDY5ODEgLW0g Y29tbWVudCAtLWNvbW1lbnQgIkJUIERTQ1AgQ1MxIEJ1bGsiIC1qIERTQ1AgLS1zZXQtZHNjcC1j bGFzcyBDUzEKaXB0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJLXyR7SUZBQ0V9IC1wIHVkcCAt cyAxOTIuMTY4LjIxOS4xMiAtbSB1ZHAgLS1zcG9ydCA2OTgxIC1tIGNvbW1lbnQgLS1jb21tZW50 ICJCVCBEU0NQIENTMSBCdWxrIiAtaiBEU0NQIC0tc2V0LWRzY3AtY2xhc3MgQ1MxCmlwdGFibGVz IC10IG1hbmdsZSAtQSBRT1NfTUFSS18ke0lGQUNFfSAtcCB0Y3AgLXMgMTkyLjE2OC4yMTkuMTIg LW0gdGNwIC0tZHBvcnQgNDQ0MyAtbSBjb21tZW50IC0tY29tbWVudCAiQlQgRFNDUCBDUzEgQnVs ayIgLWogRFNDUCAtLXNldC1kc2NwLWNsYXNzIENTMQojaXB0YWJsZXMgLXQgbWFuZ2xlIC1BIFFP U19NQVJLXyR7SUZBQ0V9IC1wIHRjcCAtcyAxOTIuMTY4LjIxOS4xMiAtbSB0Y3AgLS1kcG9ydCA0 NDMgLW0gY29tbWVudCAtLWNvbW1lbnQgIkhUVFBTIHVwbG9hZHMgRFNDUCBDUzEgQnVsayIgLWog RFNDUCAtLXNldC1kc2NwLWNsYXNzIENTMQoKaXB0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJL XyR7SUZBQ0V9IC1tIHNldCAtLW1hdGNoLXNldCBCdWxrNCAgZHN0IC1qIERTQ1AgLS1zZXQtZHNj cC1jbGFzcyBDUzEgLW0gY29tbWVudCAtLWNvbW1lbnQgIkJ1bGsgQ1MxIGlwc2V0IgppcHRhYmxl cyAtdCBtYW5nbGUgLUEgUU9TX01BUktfJHtJRkFDRX0gLW0gc2V0IC0tbWF0Y2gtc2V0IFZpZDQg ICBkc3QgLWogRFNDUCAtLXNldC1kc2NwLWNsYXNzIENTMyAtbSBjb21tZW50IC0tY29tbWVudCAi VmlkIENTMyBpcHNldCIKaXB0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJLXyR7SUZBQ0V9IC1t IHNldCAtLW1hdGNoLXNldCBWb2ljZTQgZHN0IC1qIERTQ1AgLS1zZXQtZHNjcC1jbGFzcyBDUzQg LW0gY29tbWVudCAtLWNvbW1lbnQgIlZvaWNlIENTNCBpcHNldCIKCmlwNnRhYmxlcyAtdCBtYW5n bGUgLUEgUU9TX01BUktfJHtJRkFDRX0gLXAgdGNwIC1zIDo6Yy86OmZmZmY6ZmZmZjpmZmZmOmZm ZmYgLW0gdGNwIC0tc3BvcnQgNjk4MSAtbSBjb21tZW50IC0tY29tbWVudCAiQlQgRFNDUCBDUzEg QnVsayIgLWogRFNDUCAtLXNldC1kc2NwLWNsYXNzIENTMQppcDZ0YWJsZXMgLXQgbWFuZ2xlIC1B IFFPU19NQVJLXyR7SUZBQ0V9IC1wIHVkcCAtcyA6OmMvOjpmZmZmOmZmZmY6ZmZmZjpmZmZmIC1t IHVkcCAtLXNwb3J0IDY5ODEgLW0gY29tbWVudCAtLWNvbW1lbnQgIkJUIERTQ1AgQ1MxIEJ1bGsi IC1qIERTQ1AgLS1zZXQtZHNjcC1jbGFzcyBDUzEKaXA2dGFibGVzIC10IG1hbmdsZSAtQSBRT1Nf TUFSS18ke0lGQUNFfSAtcCB0Y3AgLXMgOjpjLzo6ZmZmZjpmZmZmOmZmZmY6ZmZmZiAtbSB0Y3Ag LS1kcG9ydCA0NDQzIC1tIGNvbW1lbnQgLS1jb21tZW50ICJCVCBEU0NQIENTMSBCdWxrIiAtaiBE U0NQIC0tc2V0LWRzY3AtY2xhc3MgQ1MxCiNpcDZ0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJL XyR7SUZBQ0V9IC1wIHRjcCAtcyA6OmMvOjpmZmZmOmZmZmY6ZmZmZjpmZmZmIC1tIHRjcCAtLWRw b3J0IDQ0MyAtbSBjb21tZW50IC0tY29tbWVudCAiSFRUUFMgdXBsb2FkcyBEU0NQIENTMSBCdWxr IiAtaiBEU0NQIC0tc2V0LWRzY3AtY2xhc3MgQ1MxCgppcDZ0YWJsZXMgLXQgbWFuZ2xlIC1BIFFP U19NQVJLXyR7SUZBQ0V9IC1tIHNldCAtLW1hdGNoLXNldCBCdWxrNiAgZHN0IC1qIERTQ1AgLS1z ZXQtZHNjcC1jbGFzcyBDUzEgLW0gY29tbWVudCAtLWNvbW1lbnQgIkJ1bGsgQ1MxIGlwc2V0Igpp cDZ0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJLXyR7SUZBQ0V9IC1tIHNldCAtLW1hdGNoLXNl dCBWaWQ2IGRzdCAtaiBEU0NQIC0tc2V0LWRzY3AtY2xhc3MgQ1MzIC1tIGNvbW1lbnQgLS1jb21t ZW50ICJWaWQgQ1MzIGlwc2V0IgppcDZ0YWJsZXMgLXQgbWFuZ2xlIC1BIFFPU19NQVJLXyR7SUZB Q0V9IC1tIHNldCAtLW1hdGNoLXNldCBWb2ljZTYgZHN0IC1qIERTQ1AgLS1zZXQtZHNjcC1jbGFz cyBDUzQgLW0gY29tbWVudCAtLWNvbW1lbnQgIlZvaWNlIENTNCBpcHNldCIKCiAgICAjIFNlbmQg Y2FrZSsgdW5tYXJrZWQgY29ubmVjdGlvbnMgdG8gdGhlIG1hcmtpbmcgY2hhaW4gLSBDYWtlKyB1 c2VzIHRvcCBieXRlIGFzIHRoZQogICAgIyBpJ3ZlIGJlZW4gbWFya2VkICYgaGVyZSdzIHRoZSBk c2NwIHBsYWNlaG9sZGVyLiAKICAgICMgdG9wIDYgYml0cyBhcmUgRFNDUCwgTFNCIGlzIERTQ1Ag aXMgdmFsaWQgZmxhZwojICAgIGlwdCAtdCBtYW5nbGUgLUEgUFJFUk9VVElORyAgLWkgJElGQUNF IC1tIGNvbm5tYXJrIC0tbWFyayAweDAwMDAwMDAwLzB4MDEwMDAwMDAgLWcgUU9TX01BUktfJHtJ RkFDRX0KICAgIGlwdCAtdCBtYW5nbGUgLUEgUE9TVFJPVVRJTkcgLW8gJElGQUNFIC1tIGNvbm5t YXJrIC0tbWFyayAweDAwMDAwMDAwLzB4MDEwMDAwMDAgLWcgUU9TX01BUktfJHtJRkFDRX0KCn0K CnNxbV9zdGFydCgpIHsKICAgIFsgLW4gIiRJRkFDRSIgXSB8fCByZXR1cm4gMQogICAgZG9fbW9k dWxlcwogICAgdmVyaWZ5X3FkaXNjICRRRElTQyAiY2FrZSIgfHwgcmV0dXJuIDEKICAgIHNxbV9k ZWJ1ZyAiU3RhcnRpbmcgJHtTQ1JJUFR9IgoKICAgIFsgLXogIiRERVYiIF0gJiYgREVWPSQoIGdl dF9pZmJfZm9yX2lmICR7SUZBQ0V9ICkKCiAgICBpZiBbICIke1VQTElOS30iIC1uZSAwIF07CiAg ICB0aGVuCiAgICAgICAgZWdyZXNzCiAgICAgICAgc3FtX2RlYnVnICJlZ3Jlc3Mgc2hhcGluZyBh Y3RpdmF0ZWQiCiAgICBlbHNlCiAgICAgICAgc3FtX2RlYnVnICJlZ3Jlc3Mgc2hhcGluZyBkZWFj dGl2YXRlZCIKICAgICAgICBTSUxFTlQ9MSAkVEMgcWRpc2MgZGVsIGRldiAke0lGQUNFfSByb290 CiAgICBmaQogICAgaWYgWyAiJHtET1dOTElOS30iIC1uZSAwIF07CiAgICB0aGVuCgl2ZXJpZnlf cWRpc2MgaW5ncmVzcyAiaW5ncmVzcyIgfHwgcmV0dXJuIDEKICAgICAgICBpbmdyZXNzCiAgICAg ICAgc3FtX2RlYnVnICJpbmdyZXNzIHNoYXBpbmcgYWN0aXZhdGVkIgogICAgZWxzZQogICAgICAg IHNxbV9kZWJ1ZyAiaW5ncmVzcyBzaGFwaW5nIGRlYWN0aXZhdGVkIgogICAgICAgIFNJTEVOVD0x ICRUQyBxZGlzYyBkZWwgZGV2ICR7REVWfSByb290CiAgICAgICAgU0lMRU5UPTEgJFRDIHFkaXNj IGRlbCBkZXYgJHtJRkFDRX0gaW5ncmVzcwogICAgZmkKCiAgICByZXR1cm4gMAp9Cg== --_002_AC87FD9C70DE4BB19827AB2D5CB94FBBdarbyshirebryantmeuk_--