From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78357 invoked by alias); 8 Jan 2017 05:14:21 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 78300 invoked by uid 89); 8 Jan 2017 05:14:13 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=uzp, unzip, 2269, H*c:sk:f403045 X-HELO: mail-yw0-f172.google.com Received: from mail-yw0-f172.google.com (HELO mail-yw0-f172.google.com) (209.85.161.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 08 Jan 2017 05:14:03 +0000 Received: by mail-yw0-f172.google.com with SMTP id a10so401806214ywa.3 for ; Sat, 07 Jan 2017 21:14:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=/h7Xx4ITaxuwVkmaxjrAjBDbkNjWUs5ILMG+wef+LKU=; b=gGsh17HSc0nOMbb0MybgID0YMxQWuRQW9dNv7yinMQv86obSvFJ7Nqf4+75Vp7Om1+ Z3hutzsKDphhiEefAuClI9iw2qzU9xylYSrat64qshEuvsoVI7YI2hy/y7RNcaOlOnUE ONHpqw1E+84wKnHtcXmb6jFzj9PnWFrXKmg7+xul/hVd3RcEOeSWL4dgXqC9tJ7qytkG piGSkwQKyx7iYXOTVg/UJQ+dULeQ5ZEulE8MH/uwYQT68wQr1QAV60Xgget1p9BUw/eV eIMXaBaCUX/wn4dKbJHmlzOOjMCZspi/Pnm6vU2R3GLHwoNHz0lH/DXj3E9Udmzn0g7P 13hw== X-Gm-Message-State: AIkVDXK5i/fywk5jcMum93GSwwLw2ovTrv4a3gErrcv5y/DNp7bdOFG6dXVHBqfAeIeVPsn2XXS1BE9mqYnSNLRK X-Received: by 10.129.173.10 with SMTP id l10mr10623358ywh.175.1483852442170; Sat, 07 Jan 2017 21:14:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.92.4 with HTTP; Sat, 7 Jan 2017 21:14:01 -0800 (PST) From: Jim Wilson Date: Sun, 08 Jan 2017 05:14:00 -0000 Message-ID: Subject: [PATCH] aarch64 sim uzp1/uzp2 bug fix To: gdb-patches@sourceware.org Cc: Nick Clifton Content-Type: multipart/mixed; boundary=f403045f6e22b7361505458e5125 X-SW-Source: 2017-01/txt/msg00119.txt.bz2 --f403045f6e22b7361505458e5125 Content-Type: text/plain; charset=UTF-8 Content-length: 427 The uzp1/uzp2 implementation has a number of problems I had to rewrite it. It doesn't get the shifting/masking right. it gets input1 and input2 wrong. It checks one bit instead of two for the size field. It doesn't fail for the non-full size==3 (1d) case which should be an unallocated instruction. The new testcase passes with the patch, and fails without. The GCC C testsuite failures go from 2269 to 2227 (-42). Jim --f403045f6e22b7361505458e5125 Content-Type: text/x-patch; charset=US-ASCII; name="aarch64-sim-uzp2.patch" Content-Disposition: attachment; filename="aarch64-sim-uzp2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ixo7dlvv0 Content-length: 10025 MjAxNy0wMS0wNyAgSmltIFdpbHNvbiAgPGppbS53aWxzb25AbGluYXJvLm9y Zz4KCglzaW0vYWFyY2g2NC8KCSogc2ltdWxhdG9yLmMgKGRvX3ZlY19VWlAp OiBSZXdyaXRlLgoKCXNpbS90ZXN0c3VpdGUvc2ltL2FhcmNoNjQvCgkqIHV6 cC5zOiBOZXcuCgpkaWZmIC0tZ2l0IGEvc2ltL2FhcmNoNjQvc2ltdWxhdG9y LmMgYi9zaW0vYWFyY2g2NC9zaW11bGF0b3IuYwppbmRleCA3Yjc1YzZlLi4z NjEyOWU1IDEwMDY0NAotLS0gYS9zaW0vYWFyY2g2NC9zaW11bGF0b3IuYwor KysgYi9zaW0vYWFyY2g2NC9zaW11bGF0b3IuYwpAQCAtMjk1OCwxMiArMjk1 OCwxMCBAQCBkb192ZWNfVVpQIChzaW1fY3B1ICpjcHUpCiAgIHVpbnQ2NF90 IHZhbF9uMSA9IGFhcmNoNjRfZ2V0X3ZlY191NjQgKGNwdSwgdm4sIDApOwog ICB1aW50NjRfdCB2YWxfbjIgPSBhYXJjaDY0X2dldF92ZWNfdTY0IChjcHUs IHZuLCAxKTsKIAotICB1aW50NjRfdCB2YWwxID0gMDsKLSAgdWludDY0X3Qg dmFsMiA9IDA7CisgIHVpbnQ2NF90IHZhbDE7CisgIHVpbnQ2NF90IHZhbDI7 CiAKLSAgdWludDY0X3QgaW5wdXQxID0gdXBwZXIgPyB2YWxfbjEgOiB2YWxf bTE7Ci0gIHVpbnQ2NF90IGlucHV0MiA9IHVwcGVyID8gdmFsX24yIDogdmFs X20yOwotICB1bnNpZ25lZCBpOworICB1aW50NjRfdCBpbnB1dDIgPSBmdWxs ID8gdmFsX24yIDogdmFsX20xOwogCiAgIE5ZSV9hc3NlcnQgKDI5LCAyNCwg MHgwRSk7CiAgIE5ZSV9hc3NlcnQgKDIxLCAyMSwgMCk7CkBAIC0yOTcxLDMy ICsyOTY5LDY4IEBAIGRvX3ZlY19VWlAgKHNpbV9jcHUgKmNwdSkKICAgTllJ X2Fzc2VydCAoMTMsIDEwLCA2KTsKIAogICBUUkFDRV9ERUNPREUgKGNwdSwg ImVtdWxhdGVkIGF0IGxpbmUgJWQiLCBfX0xJTkVfXyk7Ci0gIHN3aXRjaCAo SU5TVFIgKDIzLCAyMykpCisgIHN3aXRjaCAoSU5TVFIgKDIzLCAyMikpCiAg ICAgewogICAgIGNhc2UgMDoKLSAgICAgIGZvciAoaSA9IDA7IGkgPCA4OyBp KyspCisgICAgICB2YWwxID0gKHZhbF9uMSA+PiAodXBwZXIgKiA4KSkgJiAw eEZGVUxMOworICAgICAgdmFsMSB8PSAodmFsX24xID4+ICgodXBwZXIgKiA4 KSArIDgpKSAmIDB4RkYwMFVMTDsKKyAgICAgIHZhbDEgfD0gKHZhbF9uMSA+ PiAoKHVwcGVyICogOCkgKyAxNikpICYgMHhGRjAwMDBVTEw7CisgICAgICB2 YWwxIHw9ICh2YWxfbjEgPj4gKCh1cHBlciAqIDgpICsgMjQpKSAmIDB4RkYw MDAwMDBVTEw7CisKKyAgICAgIHZhbDEgfD0gKGlucHV0MiA8PCAoMzIgLSAo dXBwZXIgKiA4KSkpICYgMHhGRjAwMDAwMDAwVUxMOworICAgICAgdmFsMSB8 PSAoaW5wdXQyIDw8ICgyNCAtICh1cHBlciAqIDgpKSkgJiAweEZGMDAwMDAw MDAwMFVMTDsKKyAgICAgIHZhbDEgfD0gKGlucHV0MiA8PCAoMTYgLSAodXBw ZXIgKiA4KSkpICYgMHhGRjAwMDAwMDAwMDAwMFVMTDsKKyAgICAgIHZhbDEg fD0gKGlucHV0MiA8PCAoOCAtICh1cHBlciAqIDgpKSkgJiAweEZGMDAwMDAw MDAwMDAwMDBVTEw7CisKKyAgICAgIGlmIChmdWxsKQogCXsKLQkgIHZhbDEg fD0gKGlucHV0MSA+PiAoaSAqIDgpKSAmICgweEZGVUxMIDw8IChpICogOCkp OwotCSAgdmFsMiB8PSAoaW5wdXQyID4+IChpICogOCkpICYgKDB4RkZVTEwg PDwgKGkgKiA4KSk7CisJICB2YWwyID0gKHZhbF9tMSA+PiAodXBwZXIgKiA4 KSkgJiAweEZGVUxMOworCSAgdmFsMiB8PSAodmFsX20xID4+ICgodXBwZXIg KiA4KSArIDgpKSAmIDB4RkYwMFVMTDsKKwkgIHZhbDIgfD0gKHZhbF9tMSA+ PiAoKHVwcGVyICogOCkgKyAxNikpICYgMHhGRjAwMDBVTEw7CisJICB2YWwy IHw9ICh2YWxfbTEgPj4gKCh1cHBlciAqIDgpICsgMjQpKSAmIDB4RkYwMDAw MDBVTEw7CisKKwkgIHZhbDIgfD0gKHZhbF9tMiA8PCAoMzIgLSAodXBwZXIg KiA4KSkpICYgMHhGRjAwMDAwMDAwVUxMOworCSAgdmFsMiB8PSAodmFsX20y IDw8ICgyNCAtICh1cHBlciAqIDgpKSkgJiAweEZGMDAwMDAwMDAwMFVMTDsK KwkgIHZhbDIgfD0gKHZhbF9tMiA8PCAoMTYgLSAodXBwZXIgKiA4KSkpICYg MHhGRjAwMDAwMDAwMDAwMFVMTDsKKwkgIHZhbDIgfD0gKHZhbF9tMiA8PCAo OCAtICh1cHBlciAqIDgpKSkgJiAweEZGMDAwMDAwMDAwMDAwMDBVTEw7CiAJ fQogICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDE6Ci0gICAgICBmb3IgKGkg PSAwOyBpIDwgNDsgaSsrKQorICAgICAgdmFsMSA9ICh2YWxfbjEgPj4gKHVw cGVyICogMTYpKSAmIDB4RkZGRlVMTDsKKyAgICAgIHZhbDEgfD0gKHZhbF9u MSA+PiAoKHVwcGVyICogMTYpICsgMTYpKSAmIDB4RkZGRjAwMDBVTEw7CisK KyAgICAgIHZhbDEgfD0gKGlucHV0MiA8PCAoMzIgLSAodXBwZXIgKiAxNikp KSAmIDB4RkZGRjAwMDAwMDAwVUxMOzsKKyAgICAgIHZhbDEgfD0gKGlucHV0 MiA8PCAoMTYgLSAodXBwZXIgKiAxNikpKSAmIDB4RkZGRjAwMDAwMDAwMDAw MFVMTDsKKworICAgICAgaWYgKGZ1bGwpCiAJewotCSAgdmFsMSB8PSAoaW5w dXQxID4+IChpICogMTYpKSAmICgweEZGRkZVTEwgPDwgKGkgKiAxNikpOwot CSAgdmFsMiB8PSAoaW5wdXQyID4+IChpICogMTYpKSAmICgweEZGRkZVTEwg PDwgKGkgKiAxNikpOworCSAgdmFsMiA9ICh2YWxfbTEgPj4gKHVwcGVyICog MTYpKSAmIDB4RkZGRlVMTDsKKwkgIHZhbDIgfD0gKHZhbF9tMSA+PiAoKHVw cGVyICogMTYpICsgMTYpKSAmIDB4RkZGRjAwMDBVTEw7CisKKwkgIHZhbDIg fD0gKHZhbF9tMiA8PCAoMzIgLSAodXBwZXIgKiAxNikpKSAmIDB4RkZGRjAw MDAwMDAwVUxMOworCSAgdmFsMiB8PSAodmFsX20yIDw8ICgxNiAtICh1cHBl ciAqIDE2KSkpICYgMHhGRkZGMDAwMDAwMDAwMDAwVUxMOwogCX0KICAgICAg IGJyZWFrOwogCiAgICAgY2FzZSAyOgotICAgICAgdmFsMSA9ICgoaW5wdXQx ICYgMHhGRkZGRkZGRikgfCAoKGlucHV0MSA+PiAzMikgJiAweEZGRkZGRkZG MDAwMDAwMDBVTEwpKTsKLSAgICAgIHZhbDIgPSAoKGlucHV0MiAmIDB4RkZG RkZGRkYpIHwgKChpbnB1dDIgPj4gMzIpICYgMHhGRkZGRkZGRjAwMDAwMDAw VUxMKSk7CisgICAgICB2YWwxID0gKHZhbF9uMSA+PiAodXBwZXIgKiAzMikp ICYgMHhGRkZGRkZGRjsKKyAgICAgIHZhbDEgfD0gKGlucHV0MiA8PCAoMzIg LSAodXBwZXIgKiAzMikpKSAmIDB4RkZGRkZGRkYwMDAwMDAwMFVMTDsKKwor ICAgICAgaWYgKGZ1bGwpCisJeworCSAgdmFsMiA9ICh2YWxfbTEgPj4gKHVw cGVyICogMzIpKSAmIDB4RkZGRkZGRkY7CisJICB2YWwyIHw9ICh2YWxfbTIg PDwgKDMyIC0gKHVwcGVyICogMzIpKSkgJiAweEZGRkZGRkZGMDAwMDAwMDBV TEw7CisJfQorICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDM6Ci0gICAgICB2 YWwxID0gaW5wdXQxOwotICAgICAgdmFsMiA9IGlucHV0MjsKLQkgICBicmVh azsKKyAgICAgIGlmICghIGZ1bGwpCisJSEFMVF9VTkFMTE9DOworCisgICAg ICB2YWwxID0gdXBwZXIgPyB2YWxfbjIgOiB2YWxfbjE7CisgICAgICB2YWwy ID0gdXBwZXIgPyB2YWxfbTIgOiB2YWxfbTE7CisgICAgICBicmVhazsKICAg ICB9CiAKICAgYWFyY2g2NF9zZXRfdmVjX3U2NCAoY3B1LCB2ZCwgMCwgdmFs MSk7CmRpZmYgLS1naXQgYS9zaW0vdGVzdHN1aXRlL3NpbS9hYXJjaDY0L3V6 cC5zIGIvc2ltL3Rlc3RzdWl0ZS9zaW0vYWFyY2g2NC91enAucwpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yNjhkNGZiCi0tLSAvZGV2 L251bGwKKysrIGIvc2ltL3Rlc3RzdWl0ZS9zaW0vYWFyY2g2NC91enAucwpA QCAtMCwwICsxLDIxNCBAQAorIyBtYWNoOiBhYXJjaDY0CisKKyMgQ2hlY2sg dGhlIHVuemlwIGluc3RydWN0aW9uczogdXpwLCB1enAyLgorCisuaW5jbHVk ZSAidGVzdHV0aWxzLmluYyIKKworaW5wdXQxOgorCS53b3JkIDB4MDQwMzAy MDEKKwkud29yZCAweDA4MDcwNjA1CisJLndvcmQgMHgwYzBiMGEwOQorCS53 b3JkIDB4MTAwZjBlMGQKK2lucHV0MjoKKwkud29yZCAweDE0MTMxMjExCisJ LndvcmQgMHgxODE3MTYxNQorCS53b3JkIDB4MWMxYjFhMTkKKwkud29yZCAw eDIwMWYxZTFkCit6bDhiOgorCS53b3JkIDB4MDcwNTAzMDEKKwkud29yZCAw eDE3MTUxMzExCit6dThiOgorCS53b3JkIDB4MDgwNjA0MDIKKwkud29yZCAw eDE4MTYxNDEyCit6bDE2YjoKKwkud29yZCAweDA3MDUwMzAxCisJLndvcmQg MHgwZjBkMGIwOQorCS53b3JkIDB4MTcxNTEzMTEKKwkud29yZCAweDFmMWQx YjE5Cit6dTE2YjoKKwkud29yZCAweDA4MDYwNDAyCisJLndvcmQgMHgxMDBl MGMwYQorCS53b3JkIDB4MTgxNjE0MTIKKwkud29yZCAweDIwMWUxYzFhCit6 bDRoOgorCS53b3JkIDB4MDYwNTAyMDEKKwkud29yZCAweDE2MTUxMjExCit6 dTRoOgorCS53b3JkIDB4MDgwNzA0MDMKKwkud29yZCAweDE4MTcxNDEzCit6 bDhoOgorCS53b3JkIDB4MDYwNTAyMDEKKwkud29yZCAweDBlMGQwYTA5CisJ LndvcmQgMHgxNjE1MTIxMQorCS53b3JkIDB4MWUxZDFhMTkKK3p1OGg6CisJ LndvcmQgMHgwODA3MDQwMworCS53b3JkIDB4MTAwZjBjMGIKKwkud29yZCAw eDE4MTcxNDEzCisJLndvcmQgMHgyMDFmMWMxYgoremwyczoKKwkud29yZCAw eDA0MDMwMjAxCisJLndvcmQgMHgxNDEzMTIxMQorenUyczoKKwkud29yZCAw eDA4MDcwNjA1CisJLndvcmQgMHgxODE3MTYxNQoremw0czoKKwkud29yZCAw eDA0MDMwMjAxCisJLndvcmQgMHgwYzBiMGEwOQorCS53b3JkIDB4MTQxMzEy MTEKKwkud29yZCAweDFjMWIxYTE5Cit6dTRzOgorCS53b3JkIDB4MDgwNzA2 MDUKKwkud29yZCAweDEwMGYwZTBkCisJLndvcmQgMHgxODE3MTYxNQorCS53 b3JkIDB4MjAxZjFlMWQKK3psMmQ6CisJLndvcmQgMHgwNDAzMDIwMQorCS53 b3JkIDB4MDgwNzA2MDUKKwkud29yZCAweDE0MTMxMjExCisJLndvcmQgMHgx ODE3MTYxNQorenUyZDoKKwkud29yZCAweDBjMGIwYTA5CisJLndvcmQgMHgx MDBmMGUwZAorCS53b3JkIDB4MWMxYjFhMTkKKwkud29yZCAweDIwMWYxZTFk CisKKwlzdGFydAorCWFkcnAgeDAsIGlucHV0MQorCWxkciBxMCwgW3gwLCAj OmxvMTI6aW5wdXQxXQorCWFkcnAgeDAsIGlucHV0MgorCWxkciBxMSwgW3gw LCAjOmxvMTI6aW5wdXQyXQorCisJdXpwMSB2Mi44YiwgdjAuOGIsIHYxLjhi CisJbW92IHgxLCB2Mi5kWzBdCisJYWRycCB4Mywgemw4YgorCWxkciB4NCwg W3gzLCAjOmxvMTI6emw4Yl0KKwljbXAgeDEsIHg0CisJYm5lIC5MZmFpbHVy ZQorCisJdXpwMiB2Mi44YiwgdjAuOGIsIHYxLjhiCisJbW92IHgxLCB2Mi5k WzBdCisJYWRycCB4MywgenU4YgorCWxkciB4NCwgW3gzLCAjOmxvMTI6enU4 Yl0KKwljbXAgeDEsIHg0CisJYm5lIC5MZmFpbHVyZQorCisJdXpwMSB2Mi4x NmIsIHYwLjE2YiwgdjEuMTZiCisJbW92IHgxLCB2Mi5kWzBdCisJbW92IHgy LCB2Mi5kWzFdCisJYWRycCB4MywgemwxNmIKKwlsZHIgeDQsIFt4MywgIzps bzEyOnpsMTZiXQorCWNtcCB4MSwgeDQKKwlibmUgLkxmYWlsdXJlCisJbGRy IHg1LCBbeDMsICM6bG8xMjp6bDE2Yis4XQorCWNtcCB4MiwgeDUKKwlibmUg LkxmYWlsdXJlCisKKwl1enAyIHYyLjE2YiwgdjAuMTZiLCB2MS4xNmIKKwlt b3YgeDEsIHYyLmRbMF0KKwltb3YgeDIsIHYyLmRbMV0KKwlhZHJwIHgzLCB6 dTE2YgorCWxkciB4NCwgW3gzLCAjOmxvMTI6enUxNmJdCisJY21wIHgxLCB4 NAorCWJuZSAuTGZhaWx1cmUKKwlsZHIgeDUsIFt4MywgIzpsbzEyOnp1MTZi KzhdCisJY21wIHgyLCB4NQorCWJuZSAuTGZhaWx1cmUKKworCXV6cDEgdjIu NGgsIHYwLjRoLCB2MS40aAorCW1vdiB4MSwgdjIuZFswXQorCWFkcnAgeDMs IHpsNGgKKwlsZHIgeDQsIFt4MywgIzpsbzEyOnpsNGhdCisJY21wIHgxLCB4 NAorCWJuZSAuTGZhaWx1cmUKKworCXV6cDIgdjIuNGgsIHYwLjRoLCB2MS40 aAorCW1vdiB4MSwgdjIuZFswXQorCWFkcnAgeDMsIHp1NGgKKwlsZHIgeDQs IFt4MywgIzpsbzEyOnp1NGhdCisJY21wIHgxLCB4NAorCWJuZSAuTGZhaWx1 cmUKKworCXV6cDEgdjIuOGgsIHYwLjhoLCB2MS44aAorCW1vdiB4MSwgdjIu ZFswXQorCW1vdiB4MiwgdjIuZFsxXQorCWFkcnAgeDMsIHpsOGgKKwlsZHIg eDQsIFt4MywgIzpsbzEyOnpsOGhdCisJY21wIHgxLCB4NAorCWJuZSAuTGZh aWx1cmUKKwlsZHIgeDUsIFt4MywgIzpsbzEyOnpsOGgrOF0KKwljbXAgeDIs IHg1CisJYm5lIC5MZmFpbHVyZQorCisJdXpwMiB2Mi44aCwgdjAuOGgsIHYx LjhoCisJbW92IHgxLCB2Mi5kWzBdCisJbW92IHgyLCB2Mi5kWzFdCisJYWRy cCB4MywgenU4aAorCWxkciB4NCwgW3gzLCAjOmxvMTI6enU4aF0KKwljbXAg eDEsIHg0CisJYm5lIC5MZmFpbHVyZQorCWxkciB4NSwgW3gzLCAjOmxvMTI6 enU4aCs4XQorCWNtcCB4MiwgeDUKKwlibmUgLkxmYWlsdXJlCisKKwl1enAx IHYyLjJzLCB2MC4ycywgdjEuMnMKKwltb3YgeDEsIHYyLmRbMF0KKwlhZHJw IHgzLCB6bDJzCisJbGRyIHg0LCBbeDMsICM6bG8xMjp6bDJzXQorCWNtcCB4 MSwgeDQKKwlibmUgLkxmYWlsdXJlCisKKwl1enAyIHYyLjJzLCB2MC4ycywg djEuMnMKKwltb3YgeDEsIHYyLmRbMF0KKwlhZHJwIHgzLCB6dTJzCisJbGRy IHg0LCBbeDMsICM6bG8xMjp6dTJzXQorCWNtcCB4MSwgeDQKKwlibmUgLkxm YWlsdXJlCisKKwl1enAxIHYyLjRzLCB2MC40cywgdjEuNHMKKwltb3YgeDEs IHYyLmRbMF0KKwltb3YgeDIsIHYyLmRbMV0KKwlhZHJwIHgzLCB6bDRzCisJ bGRyIHg0LCBbeDMsICM6bG8xMjp6bDRzXQorCWNtcCB4MSwgeDQKKwlibmUg LkxmYWlsdXJlCisJbGRyIHg1LCBbeDMsICM6bG8xMjp6bDRzKzhdCisJY21w IHgyLCB4NQorCWJuZSAuTGZhaWx1cmUKKworCXV6cDIgdjIuNHMsIHYwLjRz LCB2MS40cworCW1vdiB4MSwgdjIuZFswXQorCW1vdiB4MiwgdjIuZFsxXQor CWFkcnAgeDMsIHp1NHMKKwlsZHIgeDQsIFt4MywgIzpsbzEyOnp1NHNdCisJ Y21wIHgxLCB4NAorCWJuZSAuTGZhaWx1cmUKKwlsZHIgeDUsIFt4MywgIzps bzEyOnp1NHMrOF0KKwljbXAgeDIsIHg1CisJYm5lIC5MZmFpbHVyZQorCisJ dXpwMSB2Mi4yZCwgdjAuMmQsIHYxLjJkCisJbW92IHgxLCB2Mi5kWzBdCisJ bW92IHgyLCB2Mi5kWzFdCisJYWRycCB4MywgemwyZAorCWxkciB4NCwgW3gz LCAjOmxvMTI6emwyZF0KKwljbXAgeDEsIHg0CisJYm5lIC5MZmFpbHVyZQor CWxkciB4NSwgW3gzLCAjOmxvMTI6emwyZCs4XQorCWNtcCB4MiwgeDUKKwli bmUgLkxmYWlsdXJlCisKKwl1enAyIHYyLjJkLCB2MC4yZCwgdjEuMmQKKwlt b3YgeDEsIHYyLmRbMF0KKwltb3YgeDIsIHYyLmRbMV0KKwlhZHJwIHgzLCB6 dTJkCisJbGRyIHg0LCBbeDMsICM6bG8xMjp6dTJkXQorCWNtcCB4MSwgeDQK KwlibmUgLkxmYWlsdXJlCisJbGRyIHg1LCBbeDMsICM6bG8xMjp6dTJkKzhd CisJY21wIHgyLCB4NQorCWJuZSAuTGZhaWx1cmUKKworCXBhc3MKKy5MZmFp bHVyZToKKwlmYWlsCg== --f403045f6e22b7361505458e5125--