From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgnj19.bloomberg.net (mgnj19.bloomberg.net [69.191.244.33]) by sourceware.org (Postfix) with ESMTPS id CE3A13858C62; Wed, 17 Apr 2024 18:24:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CE3A13858C62 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=bloomberg.net Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=bloomberg.net ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CE3A13858C62 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=69.191.244.33 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713378267; cv=none; b=IGXAc7fRi5r+m+jk98ifCPH0XzXiPLGd2ZAg37S4hMGfNs6/NzwktYXcbvsC1HxfMMeL5DjV0HMia55T7yl+YOayHRw8Msk6krgu+5v4uuXgdPAz8BQgQsL29t3LtRWhJquP/5Ob4JMFMT5MZVSe3FrazkAN7CdLO5iBzvm8UiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713378267; c=relaxed/simple; bh=VGm+wj68pwrKaZJmeBSqZ5z44syxwjgbyzuAmvqocd0=; h=DKIM-Signature:Date:From:To:MIME-Version:Message-ID:Subject; b=KqQY6In/zMkqo2jUXS/QxPNcdO0lnndJvCNN7qgL/v2cl7Hb2LzAJLN84ILBkeVCxWYUSykntV1KF39wWB4PvtFKB5ayFPI7fe9E2eHnJA0phD/BOHCvcqe5r9dy+MTbGZ2CWkrwaR2cXnCrF71aD3wy5rBqlMBiC+0v7xNl138= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bloomberg.net; l=13636; q=dns/txt; s=20220517; t=1713378264; x=1713464664; h=date:from:reply-to:to:mime-version:message-id:subject; bh=lrzJwKX30xjR2zcRwb+csug92zP4aY+FTAEx8RhpKwI=; b=hd11RD7EVfmSx5dhKO+abXcRCVyEo0kebo78a1BfkwH6yFtKwEDHWK0q GqoE9lHmVPLAvLTExe/uAXwL2bps7IAST+33E8k6qRfXJXZl+nFZaTzX0 t5jPHvCiOWFaDpyhoABxoIXx7OUzUGeDf+qPBc9xBpqISHN4T29KqQJL7 YsNmvHwvA/3pvzocTIod91qRL3bBY8VagGqtt7wh4HvQ0KxWO2or5O+fH 7z8fKMp46XwUvt8+oRwBbTDLJPkZfWwORbQaGUdBvDU523E33gBrbX6S3 7cLWrfrCtBBEHlzdhpXamtLfX55ADVHwAOfRxY86oLrlH/EFfLTCCZ5vy A==; X-BB-Reception-Complete: 17 Apr 2024 14:24:24 -0400 X-IP-Listener: Outgoing Mail X-IP-MID: 217895937 Received: from omsg-pw-999.bloomberg.com (HELO omsg-pw-999) ([10.72.129.211]) by mgnj19.bloomberg.net with SMTP; 17 Apr 2024 14:24:24 -0400 X-BLP-INETSVC: version=BLP_APP_S_INETSVC_1.0.1; host=mgnj19:25; conid=555 Date: Wed, 17 Apr 2024 18:24:24 -0000 From: "Michael Levine (BLOOMBERG/ 919 3RD A)" Reply-To: "Michael Levine" To: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org MIME-Version: 1.0 Message-ID: <662013D8000158270C340001@message.bloomberg.net> X-BLP-GUID: 662013D8000158270C3400010000 Subject: =?UTF-8?B?W1BBVENIXSBsaWJzdGRjKys6IEZpeCBzdGQ6OnJhbmdlczo6aW90YSBpcyBub3QgaW5jbA==?= =?UTF-8?B?dWRlZCBpbiBudW1lcmljIFtQUjEwODc2MF0=?= Content-Type: multipart/mixed; boundary="BOUNDARY_662013D8000158270C340001_0_3183150_omsg-pw-999" X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,KAM_SHORT,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > THIS IS A MESSAGE IN 'MIME' FORMAT. Your mail reader does not support MIME. > Some parts of this will be readable as plain text. > To see the rest, you will need to upgrade your mail reader. --BOUNDARY_662013D8000158270C340001_0_3183150_omsg-pw-999 Content-Type: multipart/alternative; boundary="BOUNDARY_662013D8000158270C340001_0_3183149_omsg-pw-999" Content-ID: --BOUNDARY_662013D8000158270C340001_0_3183149_omsg-pw-999 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBmaXhlcyBHQ0MgQnVnIDEwODc2MDogIGh0dHBzOi8vZ2Nj LmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTEwODc2MAoKQmVm b3JlIHRoaXMgcGF0Y2gsIHVzaW5nIHN0ZDo6cmFuZ2VzOjppb3RhIHJlcXVp cmVkIGluY2x1ZGluZyA8YWxnb3JpdGhtPiB3aGVuIGl0IHNob3VsZCBoYXZl IGJlZW4gc3VmZmljaWVudCB0byBvbmx5IGluY2x1ZGUgPG51bWVyaWM+LgoK V2hlbiB0aGUgcGF0Y2ggaXMgYXBwbGllZCwgdGhlIGZvbGxvd2luZyBjb2Rl IHdpbGwgY29tcGlsZTogIGh0dHBzOi8vZ29kYm9sdC5vcmcvei8zM0VQZXFk MWIKCkkgYWRkZWQgYSB0ZXN0IGNhc2UgZm9yIHRoaXMgY2hhbmdlIGFzIHdl bGwuCgpJIGJ1aWx0IG15IGxvY2FsIHZlcnNpb24gb2YgZ2NjIHVzaW5nIHRo ZSBmb2xsb3dpbmcgY29uZmlndXJhdGlvbjogICQgLi4vZ2NjL2NvbmZpZ3Vy ZSAtLWRpc2FibGUtYm9vdHN0cmFwIC0tcHJlZml4PSIkKHB3ZCkvX3BmeC8i IC0tZW5hYmxlLWxhbmd1YWdlcz1jLGMrKyxsdG8KCmFuZCBJIHRlc3RlZCBt eSBjaGFuZ2VzIGJ5IHJ1bm5pbmc6ICAkIG1ha2UgY2hlY2stYysrIC1qTiAt awoKSSByYW4gdGhpcyBvbiB0aGUgZm9sbG93aW5nIE9TOgoKVmlydHVhbGl6 YXRpb246IHdzbApPcGVyYXRpbmcgU3lzdGVtOiBVYnVudHUgMjAuMDQuNiBM VFMKS2VybmVsOiBMaW51eCA1LjE1LjE0Ni4xLW1pY3Jvc29mdC1zdGFuZGFy ZC1XU0wyCkFyY2hpdGVjdHVyZTogeDg2LTY0CgoK --BOUNDARY_662013D8000158270C340001_0_3183149_omsg-pw-999-- --BOUNDARY_662013D8000158270C340001_0_3183150_omsg-pw-999 Content-Type: application/octet-stream; name="108760.patch" Content-Disposition: attachment; filename="108760.patch"; size=6656 Content-Transfer-Encoding: base64 RnJvbSBiZDA0MDcwYzI4MTU3MmVkN2EzYjQ4ZTNkMzM1NDNlMjViOGM4YWZl IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIExldmlu ZSA8bWxldmluZTU1QGJsb29tYmVyZy5uZXQ+CkRhdGU6IEZyaSwgMjMgRmVi IDIwMjQgMTQ6MTM6MTMgLTA1MDAKU3ViamVjdDogW1BBVENIIDEvMl0gRml4 IHRoZSBidWcKClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgTGV2aW5lIDxtbGV2 aW5lNTVAYmxvb21iZXJnLm5ldD4KLS0tCiBsaWJzdGRjKystdjMvaW5jbHVk ZS9iaXRzL3Jhbmdlc19hbGdvLmggfCA1MiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiBsaWJzdGRjKystdjMvaW5jbHVkZS9iaXRzL3N0bF9udW1lcmljLmgg fCA1NyArKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5n ZWQsIDU2IGluc2VydGlvbnMoKyksIDUzIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpYnN0ZGMrKy12My9pbmNsdWRlL2JpdHMvcmFuZ2VzX2FsZ28u aCBiL2xpYnN0ZGMrKy12My9pbmNsdWRlL2JpdHMvcmFuZ2VzX2FsZ28uaApp bmRleCA2MmZhZmYxNzNiZC4uZDI1OGJlMGI5M2YgMTAwNjQ0Ci0tLSBhL2xp YnN0ZGMrKy12My9pbmNsdWRlL2JpdHMvcmFuZ2VzX2FsZ28uaAorKysgYi9s aWJzdGRjKystdjMvaW5jbHVkZS9iaXRzL3Jhbmdlc19hbGdvLmgKQEAgLTM1 MjEsNTggKzM1MjEsNiBAQCBuYW1lc3BhY2UgcmFuZ2VzCiAKICNlbmRpZiAv LyBfX2dsaWJjeHhfcmFuZ2VzX2NvbnRhaW5zCiAKLSNpZiBfX2dsaWJjeHhf cmFuZ2VzX2lvdGEgPj0gMjAyMjAyTCAvLyBDKysgPj0gMjMKLQotICB0ZW1w bGF0ZTx0eXBlbmFtZSBfT3V0LCB0eXBlbmFtZSBfVHA+Ci0gICAgc3RydWN0 IG91dF92YWx1ZV9yZXN1bHQKLSAgICB7Ci0gICAgICBbW25vX3VuaXF1ZV9h ZGRyZXNzXV0gX091dCBvdXQ7Ci0gICAgICBbW25vX3VuaXF1ZV9hZGRyZXNz XV0gX1RwIHZhbHVlOwotCi0gICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBfT3V0 MiwgdHlwZW5hbWUgX1RwMj4KLQlyZXF1aXJlcyBjb252ZXJ0aWJsZV90bzxj b25zdCBfT3V0JiwgX091dDI+Ci0JICAmJiBjb252ZXJ0aWJsZV90bzxjb25z dCBfVHAmLCBfVHAyPgotCWNvbnN0ZXhwcgotCW9wZXJhdG9yIG91dF92YWx1 ZV9yZXN1bHQ8X091dDIsIF9UcDI+KCkgY29uc3QgJgotCXsgcmV0dXJuIHtv dXQsIHZhbHVlfTsgfQotCi0gICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBfT3V0 MiwgdHlwZW5hbWUgX1RwMj4KLQlyZXF1aXJlcyBjb252ZXJ0aWJsZV90bzxf T3V0LCBfT3V0Mj4KLQkgICYmIGNvbnZlcnRpYmxlX3RvPF9UcCwgX1RwMj4K LQljb25zdGV4cHIKLQlvcGVyYXRvciBvdXRfdmFsdWVfcmVzdWx0PF9PdXQy LCBfVHAyPigpICYmCi0JeyByZXR1cm4ge3N0ZDo6bW92ZShvdXQpLCBzdGQ6 Om1vdmUodmFsdWUpfTsgfQotICAgIH07Ci0KLSAgdGVtcGxhdGU8dHlwZW5h bWUgX091dCwgdHlwZW5hbWUgX1RwPgotICAgIHVzaW5nIGlvdGFfcmVzdWx0 ID0gb3V0X3ZhbHVlX3Jlc3VsdDxfT3V0LCBfVHA+OwotCi0gIHN0cnVjdCBf X2lvdGFfZm4KLSAgewotICAgIHRlbXBsYXRlPGlucHV0X29yX291dHB1dF9p dGVyYXRvciBfT3V0LCBzZW50aW5lbF9mb3I8X091dD4gX1NlbnQsIHdlYWts eV9pbmNyZW1lbnRhYmxlIF9UcD4KLSAgICAgIHJlcXVpcmVzIGluZGlyZWN0 bHlfd3JpdGFibGU8X091dCwgY29uc3QgX1RwJj4KLSAgICAgIGNvbnN0ZXhw ciBpb3RhX3Jlc3VsdDxfT3V0LCBfVHA+Ci0gICAgICBvcGVyYXRvcigpKF9P dXQgX19maXJzdCwgX1NlbnQgX19sYXN0LCBfVHAgX192YWx1ZSkgY29uc3QK LSAgICAgIHsKLQl3aGlsZSAoX19maXJzdCAhPSBfX2xhc3QpCi0JICB7Ci0J ICAgICpfX2ZpcnN0ID0gc3RhdGljX2Nhc3Q8Y29uc3QgX1RwJj4oX192YWx1 ZSk7Ci0JICAgICsrX19maXJzdDsKLQkgICAgKytfX3ZhbHVlOwotCSAgfQot CXJldHVybiB7c3RkOjptb3ZlKF9fZmlyc3QpLCBzdGQ6Om1vdmUoX192YWx1 ZSl9OwotICAgICAgfQotCi0gICAgdGVtcGxhdGU8d2Vha2x5X2luY3JlbWVu dGFibGUgX1RwLCBvdXRwdXRfcmFuZ2U8Y29uc3QgX1RwJj4gX1JhbmdlPgot ICAgICAgY29uc3RleHByIGlvdGFfcmVzdWx0PGJvcnJvd2VkX2l0ZXJhdG9y X3Q8X1JhbmdlPiwgX1RwPgotICAgICAgb3BlcmF0b3IoKShfUmFuZ2UmJiBf X3IsIF9UcCBfX3ZhbHVlKSBjb25zdAotICAgICAgeyByZXR1cm4gKCp0aGlz KShyYW5nZXM6OmJlZ2luKF9fciksIHJhbmdlczo6ZW5kKF9fciksIHN0ZDo6 bW92ZShfX3ZhbHVlKSk7IH0KLSAgfTsKLQotICBpbmxpbmUgY29uc3RleHBy IF9faW90YV9mbiBpb3Rhe307Ci0KLSNlbmRpZiAvLyBfX2dsaWJjeHhfcmFu Z2VzX2lvdGEKLQogI2lmIF9fZ2xpYmN4eF9yYW5nZXNfZmluZF9sYXN0ID49 IDIwMjIwN0wgLy8gQysrID49IDIzCiAKICAgc3RydWN0IF9fZmluZF9sYXN0 X2ZuCmRpZmYgLS1naXQgYS9saWJzdGRjKystdjMvaW5jbHVkZS9iaXRzL3N0 bF9udW1lcmljLmggYi9saWJzdGRjKystdjMvaW5jbHVkZS9iaXRzL3N0bF9u dW1lcmljLmgKaW5kZXggZmU5MTExNTRhYjcuLjFiMDZjMjZkYzAyIDEwMDY0 NAotLS0gYS9saWJzdGRjKystdjMvaW5jbHVkZS9iaXRzL3N0bF9udW1lcmlj LmgKKysrIGIvbGlic3RkYysrLXYzL2luY2x1ZGUvYml0cy9zdGxfbnVtZXJp Yy5oCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVkZSA8Yml0cy9jb25jZXB0 X2NoZWNrLmg+CiAjaW5jbHVkZSA8ZGVidWcvZGVidWcuaD4KICNpbmNsdWRl IDxiaXRzL21vdmUuaD4gLy8gRm9yIF9HTElCQ1hYX01PVkUKLQorI2luY2x1 ZGUgPGJpdHMvcmFuZ2VzX2Jhc2UuaD4gLy8gRm9yIF9SYW5nZSBhcyB1c2Vk IGJ5IHN0ZDo6cmFuZ2VzOjppb3RhCiAKIG5hbWVzcGFjZSBzdGQgX0dMSUJD WFhfVklTSUJJTElUWShkZWZhdWx0KQogewpAQCAtMTAyLDYgKzEwMiw2MSBA QCBfR0xJQkNYWF9CRUdJTl9OQU1FU1BBQ0VfVkVSU0lPTgogICAgIH0KICNl bmRpZgogCituYW1lc3BhY2UgcmFuZ2VzCit7CisjaWYgX19nbGliY3h4X3Jh bmdlc19pb3RhID49IDIwMjIwMkwgLy8gQysrID49IDIzCisKKyAgdGVtcGxh dGU8dHlwZW5hbWUgX091dCwgdHlwZW5hbWUgX1RwPgorICAgIHN0cnVjdCBv dXRfdmFsdWVfcmVzdWx0CisgICAgeworICAgICAgW1tub191bmlxdWVfYWRk cmVzc11dIF9PdXQgb3V0OworICAgICAgW1tub191bmlxdWVfYWRkcmVzc11d IF9UcCB2YWx1ZTsKKworICAgICAgdGVtcGxhdGU8dHlwZW5hbWUgX091dDIs IHR5cGVuYW1lIF9UcDI+CisJcmVxdWlyZXMgY29udmVydGlibGVfdG88Y29u c3QgX091dCYsIF9PdXQyPgorCSAgJiYgY29udmVydGlibGVfdG88Y29uc3Qg X1RwJiwgX1RwMj4KKwljb25zdGV4cHIKKwlvcGVyYXRvciBvdXRfdmFsdWVf cmVzdWx0PF9PdXQyLCBfVHAyPigpIGNvbnN0ICYKKwl7IHJldHVybiB7b3V0 LCB2YWx1ZX07IH0KKworICAgICAgdGVtcGxhdGU8dHlwZW5hbWUgX091dDIs IHR5cGVuYW1lIF9UcDI+CisJcmVxdWlyZXMgY29udmVydGlibGVfdG88X091 dCwgX091dDI+CisJICAmJiBjb252ZXJ0aWJsZV90bzxfVHAsIF9UcDI+CisJ Y29uc3RleHByCisJb3BlcmF0b3Igb3V0X3ZhbHVlX3Jlc3VsdDxfT3V0Miwg X1RwMj4oKSAmJgorCXsgcmV0dXJuIHtzdGQ6Om1vdmUob3V0KSwgc3RkOjpt b3ZlKHZhbHVlKX07IH0KKyAgICB9OworCisgIHRlbXBsYXRlPHR5cGVuYW1l IF9PdXQsIHR5cGVuYW1lIF9UcD4KKyAgICB1c2luZyBpb3RhX3Jlc3VsdCA9 IG91dF92YWx1ZV9yZXN1bHQ8X091dCwgX1RwPjsKKworICBzdHJ1Y3QgX19p b3RhX2ZuCisgIHsKKyAgICB0ZW1wbGF0ZTxpbnB1dF9vcl9vdXRwdXRfaXRl cmF0b3IgX091dCwgc2VudGluZWxfZm9yPF9PdXQ+IF9TZW50LCB3ZWFrbHlf aW5jcmVtZW50YWJsZSBfVHA+CisgICAgICByZXF1aXJlcyBpbmRpcmVjdGx5 X3dyaXRhYmxlPF9PdXQsIGNvbnN0IF9UcCY+CisgICAgICBjb25zdGV4cHIg aW90YV9yZXN1bHQ8X091dCwgX1RwPgorICAgICAgb3BlcmF0b3IoKShfT3V0 IF9fZmlyc3QsIF9TZW50IF9fbGFzdCwgX1RwIF9fdmFsdWUpIGNvbnN0Cisg ICAgICB7CisJd2hpbGUgKF9fZmlyc3QgIT0gX19sYXN0KQorCSAgeworCSAg ICAqX19maXJzdCA9IHN0YXRpY19jYXN0PGNvbnN0IF9UcCY+KF9fdmFsdWUp OworCSAgICArK19fZmlyc3Q7CisJICAgICsrX192YWx1ZTsKKwkgIH0KKwly ZXR1cm4ge3N0ZDo6bW92ZShfX2ZpcnN0KSwgc3RkOjptb3ZlKF9fdmFsdWUp fTsKKyAgICAgIH0KKworICAgIHRlbXBsYXRlPHdlYWtseV9pbmNyZW1lbnRh YmxlIF9UcCwgb3V0cHV0X3JhbmdlPGNvbnN0IF9UcCY+IF9SYW5nZT4KKyAg ICAgIGNvbnN0ZXhwciBpb3RhX3Jlc3VsdDxib3Jyb3dlZF9pdGVyYXRvcl90 PF9SYW5nZT4sIF9UcD4KKyAgICAgIG9wZXJhdG9yKCkoX1JhbmdlJiYgX19y LCBfVHAgX192YWx1ZSkgY29uc3QKKyAgICAgIHsgcmV0dXJuICgqdGhpcyko cmFuZ2VzOjpiZWdpbihfX3IpLCByYW5nZXM6OmVuZChfX3IpLCBzdGQ6Om1v dmUoX192YWx1ZSkpOyB9CisgIH07CisKKyAgaW5saW5lIGNvbnN0ZXhwciBf X2lvdGFfZm4gaW90YXt9OworCisjZW5kaWYgLy8gX19nbGliY3h4X3Jhbmdl c19pb3RhCit9CisKIF9HTElCQ1hYX0VORF9OQU1FU1BBQ0VfVkVSU0lPTgog CiBfR0xJQkNYWF9CRUdJTl9OQU1FU1BBQ0VfQUxHTwotLSAKMi4yNS4xCgoK RnJvbSBjNTJjOGQ3OWZiM2M3ZGM5ZDI1MTJkMTYzNTcxMmZmY2QzZGVhMDdj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIExldmlu ZSA8bWxldmluZTU1QGJsb29tYmVyZy5uZXQ+CkRhdGU6IFR1ZSwgMTYgQXBy IDIwMjQgMTY6NDU6MzcgLTA0MDAKU3ViamVjdDogW1BBVENIIDIvMl0gQWRk ZWQgYSB0ZXN0IHRvIHZlcmlmeSB0aGF0IHRoZSBidWcgaGFzIGJlZW4gZml4 ZWQKClNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgTGV2aW5lIDxtbGV2aW5lNTVA Ymxvb21iZXJnLm5ldD4KLS0tCiAuLi4vdGVzdHN1aXRlL3N0ZC9yYW5nZXMv aW90YS8xMDg3NjAuY2MgICAgICAgfCA0MSArKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGxpYnN0ZGMrKy12My90ZXN0c3VpdGUvc3RkL3Jhbmdlcy9p b3RhLzEwODc2MC5jYwoKZGlmZiAtLWdpdCBhL2xpYnN0ZGMrKy12My90ZXN0 c3VpdGUvc3RkL3Jhbmdlcy9pb3RhLzEwODc2MC5jYyBiL2xpYnN0ZGMrKy12 My90ZXN0c3VpdGUvc3RkL3Jhbmdlcy9pb3RhLzEwODc2MC5jYwpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uNGY3MTM4MzY4N2MK LS0tIC9kZXYvbnVsbAorKysgYi9saWJzdGRjKystdjMvdGVzdHN1aXRlL3N0 ZC9yYW5nZXMvaW90YS8xMDg3NjAuY2MKQEAgLTAsMCArMSw0MSBAQAorLy8g Q29weXJpZ2h0IChDKSAyMDIwLTIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuCisvLworLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEdO VSBJU08gQysrIExpYnJhcnkuICBUaGlzIGxpYnJhcnkgaXMgZnJlZQorLy8g c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp ZnkgaXQgdW5kZXIgdGhlCisvLyB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZQorLy8gRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBvciAoYXQg eW91ciBvcHRpb24pCisvLyBhbnkgbGF0ZXIgdmVyc2lvbi4KKworLy8gVGhp cyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsCisvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorLy8gTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZQorLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KKworLy8gWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug YWxvbmcKKy8vIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09Q WUlORzMuICBJZiBub3Qgc2VlCisvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xp Y2Vuc2VzLz4uCisKKy8vIEZpeGVzIGh0dHBzOi8vZ2NjLmdudS5vcmcvYnVn emlsbGEvc2hvd19idWcuY2dpP2lkPTEwODc2MAorLy8geyBkZy1kbyBydW4g eyB0YXJnZXQgYysrMjMgfSB9CisKKyNpbmNsdWRlIDxudW1lcmljPgorI2lu Y2x1ZGUgPHRlc3RzdWl0ZV9ob29rcy5oPgorCitjb25zdCBpbnQgQVJSX1NJ WkUgPSA0OworCit2b2lkCit0ZXN0MDEoKQoreworICAgIGludCBleHBlY3Rl ZF9hcnJbQVJSX1NJWkVdID0gezAsIDEsIDIsIDN9OworICAgIGludCBpbnB1 dF9hcnJbQVJSX1NJWkVdID0gezAsIDAsIDAsIDB9OworICAgIHN0ZDo6cmFu Z2VzOjppb3RhKGlucHV0X2FyciwgMCk7CisgICAgZm9yIChpbnQgaSA9IDA7 IGkgPCBBUlJfU0laRTsgaSsrKSB7CisgICAgICAgIFZFUklGWSggaW5wdXRf YXJyW2ldID09IGV4cGVjdGVkX2FycltpXSk7CisgICAgfQorfQorCitpbnQK K21haW4oKQoreworICAgIHRlc3QwMSgpOworfQotLSAKMi4yNS4xCgo= --BOUNDARY_662013D8000158270C340001_0_3183150_omsg-pw-999--