From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Hwv16-0007qQ-Sz for qemu-devel@nongnu.org; Sat, 09 Jun 2007 03:05:45 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Hwv14-0007mw-RX for qemu-devel@nongnu.org; Sat, 09 Jun 2007 03:05:44 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Hwv14-0007mf-O2 for qemu-devel@nongnu.org; Sat, 09 Jun 2007 03:05:42 -0400 Received: from ug-out-1314.google.com ([66.249.92.168]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Hwv13-0005Y9-Ld for qemu-devel@nongnu.org; Sat, 09 Jun 2007 03:05:42 -0400 Received: by ug-out-1314.google.com with SMTP id a2so1027584ugf for ; Sat, 09 Jun 2007 00:05:40 -0700 (PDT) Message-ID: Date: Sat, 9 Jun 2007 10:05:40 +0300 From: "Blue Swirl" Subject: Re: [Qemu-devel] Sparc32 network problems In-Reply-To: <38ACF3B6-224F-4A51-9945-72B9AB6223B8@web.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_48299_25198378.1181372740273" References: <5C0D359E-F154-4E86-8BCF-72EBF9A27EEA@web.de> <20070607210431.GB26587@networkno.de> <56EFBCEE-69E1-451E-B025-31D2D600B867@web.de> <20070608183556.GG26587@networkno.de> <38ACF3B6-224F-4A51-9945-72B9AB6223B8@web.de> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?Q?Andreas_F=C3=A4rber?= Cc: qemu-devel@nongnu.org ------=_Part_48299_25198378.1181372740273 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline T24gNi84LzA3LCBBbmRyZWFzIEbDpHJiZXIgPGFuZHJlYXMuZmFlcmJlckB3ZWIuZGU+IHdyb3Rl Ogo+IEl0IGlzIG5vdCBva2F5LiBJdCB3b3JrcyBvbiBwcGMgYnV0IG9uIEludGVsIGFwcGxpZWQg dG8gMC45LjAgcy0+ZHMtCj4gID5iZ3IgZG9lcyBub3QgZXZhbHVhdGUgdG8gdHJ1ZSBzbyBPcGVu QklPUyBhbmQgVHV4IGFyZSBibHVlIGFnYWluLi4uCj4gKHRlc3RlZCBpMzg2IGFuZCBzcGFyYyBn dWVzdHM7IG15IGNvbnNvbGUgb3V0cHV0IGluZGljYXRlcwo+IHJnYl90b19waXhlbDMyIGlzIGNh bGxlZCBmb3IgdGN4KQoKTWF5YmUgdGhlIGJnciBkZXRlY3Rpb24gbG9naWMgaW4gc2RsLmMgaXMg Zmxhd2VkLiBJcyB0aGlzIHBhdGNoIGFueSBiZXR0ZXI/Cg== ------=_Part_48299_25198378.1181372740273 Content-Type: text/x-diff; name=big_endian_display3.diff; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_f2pqt5b1 Content-Disposition: attachment; filename="big_endian_display3.diff" SW5kZXg6IHFlbXUvaHcvcGl4ZWxfb3BzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gL2Rldi9udWxsCTE5NzAt MDEtMDEgMDA6MDA6MDAuMDAwMDAwMDAwICswMDAwCisrKyBxZW11L2h3L3BpeGVsX29wcy5oCTIw MDctMDYtMDggMTc6MDk6NTkuMDAwMDAwMDAwICswMDAwCkBAIC0wLDAgKzEsNDEgQEAKK3N0YXRp YyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDgodW5zaWduZWQgaW50IHIsIHVuc2ln bmVkIGludCBnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgYikKK3sKKyAgICByZXR1cm4gKChyID4+IDUpIDw8IDUpIHwgKChnID4+IDUpIDw8 IDIpIHwgKGIgPj4gNik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19w aXhlbDE1KHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBiKQoreworICAgIHJldHVybiAo KHIgPj4gMykgPDwgMTApIHwgKChnID4+IDMpIDw8IDUpIHwgKGIgPj4gMyk7Cit9CisKK3N0YXRp YyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDE1YmdyKHVuc2lnbmVkIGludCByLCB1 bnNpZ25lZCBpbnQgZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHVuc2lnbmVkIGludCBiKQoreworICAgIHJldHVybiAoKGIgPj4gMykgPDwgMTApIHwgKChn ID4+IDMpIDw8IDUpIHwgKHIgPj4gMyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50 IHJnYl90b19waXhlbDE2KHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBiKQoreworICAg IHJldHVybiAoKHIgPj4gMykgPDwgMTEpIHwgKChnID4+IDIpIDw8IDUpIHwgKGIgPj4gMyk7Cit9 CisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDE2YmdyKHVuc2lnbmVk IGludCByLCB1bnNpZ25lZCBpbnQgZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBiKQoreworICAgIHJldHVybiAoKGIgPj4gMykgPDwg MTEpIHwgKChnID4+IDIpIDw8IDUpIHwgKHIgPj4gMyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdW5z aWduZWQgaW50IHJnYl90b19waXhlbDMyKHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBi KQoreworICAgIHJldHVybiAociA8PCAxNikgfCAoZyA8PCA4KSB8IGI7Cit9CisKK3N0YXRpYyBp bmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDMyYmdyKHVuc2lnbmVkIGludCByLCB1bnNp Z25lZCBpbnQgZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHVuc2lnbmVkIGludCBiKQoreworICAgIHJldHVybiAoYiA8PCAxNikgfCAoZyA8PCA4KSB8IHI7 Cit9CkluZGV4OiBxZW11L2h3L3RjeC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHFlbXUub3JpZy9ody90Y3gu YwkyMDA3LTA2LTA4IDE2OjQwOjQ0LjAwMDAwMDAwMCArMDAwMAorKysgcWVtdS9ody90Y3guYwky MDA3LTA2LTA4IDE3OjA5OjU5LjAwMDAwMDAwMCArMDAwMApAQCAtMjIsNiArMjIsNyBAQAogICog VEhFIFNPRlRXQVJFLgogICovCiAjaW5jbHVkZSAidmwuaCIKKyNpbmNsdWRlICJwaXhlbF9vcHMu aCIKIAogI2RlZmluZSBNQVhYIDEwMjQKICNkZWZpbmUgTUFYWSA3NjgKQEAgLTQ3LDI3ICs0OCw2 IEBACiBzdGF0aWMgdm9pZCB0Y3hfaW52YWxpZGF0ZV9kaXNwbGF5KHZvaWQgKm9wYXF1ZSk7CiBz dGF0aWMgdm9pZCB0Y3gyNF9pbnZhbGlkYXRlX2Rpc3BsYXkodm9pZCAqb3BhcXVlKTsKIAotLyog WFhYOiB1bmlmeSB3aXRoIHZnYSBkcmF3IGxpbmUgZnVuY3Rpb25zICovCi1zdGF0aWMgaW5saW5l IHVuc2lnbmVkIGludCByZ2JfdG9fcGl4ZWw4KHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQg ZywgdW5zaWduZWQgYikKLXsKLSAgICByZXR1cm4gKChyID4+IDUpIDw8IDUpIHwgKChnID4+IDUp IDw8IDIpIHwgKGIgPj4gNik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90 b19waXhlbDE1KHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywgdW5zaWduZWQgYikKLXsK LSAgICByZXR1cm4gKChyID4+IDMpIDw8IDEwKSB8ICgoZyA+PiAzKSA8PCA1KSB8IChiID4+IDMp OwotfQotCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCByZ2JfdG9fcGl4ZWwxNih1bnNpZ25l ZCBpbnQgciwgdW5zaWduZWQgaW50IGcsIHVuc2lnbmVkIGIpCi17Ci0gICAgcmV0dXJuICgociA+ PiAzKSA8PCAxMSkgfCAoKGcgPj4gMikgPDwgNSkgfCAoYiA+PiAzKTsKLX0KLQotc3RhdGljIGlu bGluZSB1bnNpZ25lZCBpbnQgcmdiX3RvX3BpeGVsMzIodW5zaWduZWQgaW50IHIsIHVuc2lnbmVk IGludCBnLCB1bnNpZ25lZCBiKQotewotICAgIHJldHVybiAociA8PCAxNikgfCAoZyA8PCA4KSB8 IGI7Ci19Ci0KIHN0YXRpYyB2b2lkIHVwZGF0ZV9wYWxldHRlX2VudHJpZXMoVENYU3RhdGUgKnMs IGludCBzdGFydCwgaW50IGVuZCkKIHsKICAgICBpbnQgaTsKQEAgLTc4LDEzICs1OCwyMiBAQAog ICAgICAgICAgICAgcy0+cGFsZXR0ZVtpXSA9IHJnYl90b19waXhlbDgocy0+cltpXSwgcy0+Z1tp XSwgcy0+YltpXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxNToKLSAgICAg ICAgICAgIHMtPnBhbGV0dGVbaV0gPSByZ2JfdG9fcGl4ZWwxNShzLT5yW2ldLCBzLT5nW2ldLCBz LT5iW2ldKTsKKyAgICAgICAgICAgIGlmIChzLT5kcy0+YmdyKQorICAgICAgICAgICAgICAgIHMt PnBhbGV0dGVbaV0gPSByZ2JfdG9fcGl4ZWwxNWJncihzLT5yW2ldLCBzLT5nW2ldLCBzLT5iW2ld KTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBzLT5wYWxldHRlW2ldID0gcmdi X3RvX3BpeGVsMTUocy0+cltpXSwgcy0+Z1tpXSwgcy0+YltpXSk7CiAgICAgICAgICAgICBicmVh azsKICAgICAgICAgY2FzZSAxNjoKLSAgICAgICAgICAgIHMtPnBhbGV0dGVbaV0gPSByZ2JfdG9f cGl4ZWwxNihzLT5yW2ldLCBzLT5nW2ldLCBzLT5iW2ldKTsKKyAgICAgICAgICAgIGlmIChzLT5k cy0+YmdyKQorICAgICAgICAgICAgICAgIHMtPnBhbGV0dGVbaV0gPSByZ2JfdG9fcGl4ZWwxNmJn cihzLT5yW2ldLCBzLT5nW2ldLCBzLT5iW2ldKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg ICAgICAgICBzLT5wYWxldHRlW2ldID0gcmdiX3RvX3BpeGVsMTYocy0+cltpXSwgcy0+Z1tpXSwg cy0+YltpXSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAzMjoKLSAgICAgICAg ICAgIHMtPnBhbGV0dGVbaV0gPSByZ2JfdG9fcGl4ZWwzMihzLT5yW2ldLCBzLT5nW2ldLCBzLT5i W2ldKTsKKyAgICAgICAgICAgIGlmIChzLT5kcy0+YmdyKQorICAgICAgICAgICAgICAgIHMtPnBh bGV0dGVbaV0gPSByZ2JfdG9fcGl4ZWwzMmJncihzLT5yW2ldLCBzLT5nW2ldLCBzLT5iW2ldKTsK KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBzLT5wYWxldHRlW2ldID0gcmdiX3Rv X3BpeGVsMzIocy0+cltpXSwgcy0+Z1tpXSwgcy0+YltpXSk7CiAgICAgICAgICAgICBicmVhazsK ICAgICAgICAgfQogICAgIH0KSW5kZXg6IHFlbXUvaHcvdmdhLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcWVt dS5vcmlnL2h3L3ZnYS5jCTIwMDctMDYtMDggMTY6NDA6NDQuMDAwMDAwMDAwICswMDAwCisrKyBx ZW11L2h3L3ZnYS5jCTIwMDctMDYtMDggMTg6NTY6MzIuMDAwMDAwMDAwICswMDAwCkBAIC0yMyw2 ICsyMyw3IEBACiAgKi8KICNpbmNsdWRlICJ2bC5oIgogI2luY2x1ZGUgInZnYV9pbnQuaCIKKyNp bmNsdWRlICJwaXhlbF9vcHMuaCIKIAogLy8jZGVmaW5lIERFQlVHX1ZHQQogLy8jZGVmaW5lIERF QlVHX1ZHQV9NRU0KQEAgLTgxMiwzNyArODEzLDIwIEBACiB0eXBlZGVmIHZvaWQgdmdhX2RyYXdf bGluZV9mdW5jKFZHQVN0YXRlICpzMSwgdWludDhfdCAqZCwgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnMsIGludCB3aWR0aCk7CiAKLXN0YXRpYyBpbmxp bmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDgodW5zaWduZWQgaW50IHIsIHVuc2lnbmVkIGlu dCBnLCB1bnNpZ25lZCBiKQotewotICAgIHJldHVybiAoKHIgPj4gNSkgPDwgNSkgfCAoKGcgPj4g NSkgPDwgMikgfCAoYiA+PiA2KTsKLX0KLQotc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcmdi X3RvX3BpeGVsMTUodW5zaWduZWQgaW50IHIsIHVuc2lnbmVkIGludCBnLCB1bnNpZ25lZCBiKQot ewotICAgIHJldHVybiAoKHIgPj4gMykgPDwgMTApIHwgKChnID4+IDMpIDw8IDUpIHwgKGIgPj4g Myk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDE2KHVuc2ln bmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywgdW5zaWduZWQgYikKLXsKLSAgICByZXR1cm4gKChy ID4+IDMpIDw8IDExKSB8ICgoZyA+PiAyKSA8PCA1KSB8IChiID4+IDMpOwotfQotCi1zdGF0aWMg aW5saW5lIHVuc2lnbmVkIGludCByZ2JfdG9fcGl4ZWwzMih1bnNpZ25lZCBpbnQgciwgdW5zaWdu ZWQgaW50IGcsIHVuc2lnbmVkIGIpCi17Ci0gICAgcmV0dXJuIChyIDw8IDE2KSB8IChnIDw8IDgp IHwgYjsKLX0KLQotc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcmdiX3RvX3BpeGVsMzJiZ3Io dW5zaWduZWQgaW50IHIsIHVuc2lnbmVkIGludCBnLCB1bnNpZ25lZCBiKQotewotICAgIHJldHVy biAoYiA8PCAxNikgfCAoZyA8PCA4KSB8IHI7Ci19Ci0KICNkZWZpbmUgREVQVEggOAogI2luY2x1 ZGUgInZnYV90ZW1wbGF0ZS5oIgogCiAjZGVmaW5lIERFUFRIIDE1CiAjaW5jbHVkZSAidmdhX3Rl bXBsYXRlLmgiCiAKKyNkZWZpbmUgQkdSX0ZPUk1BVAorI2RlZmluZSBERVBUSCAxNQorI2luY2x1 ZGUgInZnYV90ZW1wbGF0ZS5oIgorCisjZGVmaW5lIERFUFRIIDE2CisjaW5jbHVkZSAidmdhX3Rl bXBsYXRlLmgiCisKKyNkZWZpbmUgQkdSX0ZPUk1BVAogI2RlZmluZSBERVBUSCAxNgogI2luY2x1 ZGUgInZnYV90ZW1wbGF0ZS5oIgogCkBAIC04NzAsNiArODU0LDE1IEBACiAgICAgcmV0dXJuIGNv bDsKIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCByZ2JfdG9fcGl4ZWwxNWJncl9kdXAodW5zaWdu ZWQgaW50IHIsIHVuc2lnbmVkIGludCBnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdW5zaWduZWQgaW50IGIpCit7CisgICAgdW5zaWduZWQgaW50IGNvbDsKKyAg ICBjb2wgPSByZ2JfdG9fcGl4ZWwxNWJncihyLCBnLCBiKTsKKyAgICBjb2wgfD0gY29sIDw8IDE2 OworICAgIHJldHVybiBjb2w7Cit9CisKIHN0YXRpYyB1bnNpZ25lZCBpbnQgcmdiX3RvX3BpeGVs MTZfZHVwKHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywgdW5zaWduZWQgYikKIHsKICAg ICB1bnNpZ25lZCBpbnQgY29sOwpAQCAtODc4LDYgKzg3MSwxNSBAQAogICAgIHJldHVybiBjb2w7 CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgcmdiX3RvX3BpeGVsMTZiZ3JfZHVwKHVuc2lnbmVk IGludCByLCB1bnNpZ25lZCBpbnQgZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVuc2lnbmVkIGludCBiKQoreworICAgIHVuc2lnbmVkIGludCBjb2w7CisgICAg Y29sID0gcmdiX3RvX3BpeGVsMTZiZ3IociwgZywgYik7CisgICAgY29sIHw9IGNvbCA8PCAxNjsK KyAgICByZXR1cm4gY29sOworfQorCiBzdGF0aWMgdW5zaWduZWQgaW50IHJnYl90b19waXhlbDMy X2R1cCh1bnNpZ25lZCBpbnQgciwgdW5zaWduZWQgaW50IGcsIHVuc2lnbmVkIGIpCiB7CiAgICAg dW5zaWduZWQgaW50IGNvbDsKQEAgLTk5OCw3ICsxMDAwLDcgQEAKICAgICByZXR1cm4gZnVsbF91 cGRhdGU7CiB9CiAKLSNkZWZpbmUgTkJfREVQVEhTIDUKKyNkZWZpbmUgTkJfREVQVEhTIDcKIAog c3RhdGljIGlubGluZSBpbnQgZ2V0X2RlcHRoX2luZGV4KERpc3BsYXlTdGF0ZSAqcykKIHsKQEAg LTEwMDcsOSArMTAwOSwxNSBAQAogICAgIGNhc2UgODoKICAgICAgICAgcmV0dXJuIDA7CiAgICAg Y2FzZSAxNToKLSAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlmIChzLT5iZ3IpCisgICAgICAg ICAgICByZXR1cm4gNTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAg Y2FzZSAxNjoKLSAgICAgICAgcmV0dXJuIDI7CisgICAgICAgIGlmIChzLT5iZ3IpCisgICAgICAg ICAgICByZXR1cm4gNjsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0dXJuIDI7CiAgICAg Y2FzZSAzMjoKICAgICAgICAgaWYgKHMtPmJncikKICAgICAgICAgICAgIHJldHVybiA0OwpAQCAt MTAyNCw2ICsxMDMyLDggQEAKICAgICB2Z2FfZHJhd19nbHlwaDhfMTYsCiAgICAgdmdhX2RyYXdf Z2x5cGg4XzMyLAogICAgIHZnYV9kcmF3X2dseXBoOF8zMiwKKyAgICB2Z2FfZHJhd19nbHlwaDhf MTYsCisgICAgdmdhX2RyYXdfZ2x5cGg4XzE2LAogfTsKIAogc3RhdGljIHZnYV9kcmF3X2dseXBo OF9mdW5jICp2Z2FfZHJhd19nbHlwaDE2X3RhYmxlW05CX0RFUFRIU10gPSB7CkBAIC0xMDMyLDYg KzEwNDIsOCBAQAogICAgIHZnYV9kcmF3X2dseXBoMTZfMTYsCiAgICAgdmdhX2RyYXdfZ2x5cGgx Nl8zMiwKICAgICB2Z2FfZHJhd19nbHlwaDE2XzMyLAorICAgIHZnYV9kcmF3X2dseXBoMTZfMTYs CisgICAgdmdhX2RyYXdfZ2x5cGgxNl8xNiwKIH07CiAKIHN0YXRpYyB2Z2FfZHJhd19nbHlwaDlf ZnVuYyAqdmdhX2RyYXdfZ2x5cGg5X3RhYmxlW05CX0RFUFRIU10gPSB7CkBAIC0xMDQwLDYgKzEw NTIsOCBAQAogICAgIHZnYV9kcmF3X2dseXBoOV8xNiwKICAgICB2Z2FfZHJhd19nbHlwaDlfMzIs CiAgICAgdmdhX2RyYXdfZ2x5cGg5XzMyLAorICAgIHZnYV9kcmF3X2dseXBoOV8xNiwKKyAgICB2 Z2FfZHJhd19nbHlwaDlfMTYsCiB9OwogICAgIAogc3RhdGljIGNvbnN0IHVpbnQ4X3QgY3Vyc29y X2dseXBoWzMyICogNF0gPSB7CkBAIC0xMjYwLDYwICsxMjc0LDgwIEBACiAgICAgdmdhX2RyYXdf bGluZTJfMTYsCiAgICAgdmdhX2RyYXdfbGluZTJfMzIsCiAgICAgdmdhX2RyYXdfbGluZTJfMzIs CisgICAgdmdhX2RyYXdfbGluZTJfMTYsCisgICAgdmdhX2RyYXdfbGluZTJfMTYsCiAKICAgICB2 Z2FfZHJhd19saW5lMmQyXzgsCiAgICAgdmdhX2RyYXdfbGluZTJkMl8xNiwKICAgICB2Z2FfZHJh d19saW5lMmQyXzE2LAogICAgIHZnYV9kcmF3X2xpbmUyZDJfMzIsCiAgICAgdmdhX2RyYXdfbGlu ZTJkMl8zMiwKKyAgICB2Z2FfZHJhd19saW5lMmQyXzE2LAorICAgIHZnYV9kcmF3X2xpbmUyZDJf MTYsCiAKICAgICB2Z2FfZHJhd19saW5lNF84LAogICAgIHZnYV9kcmF3X2xpbmU0XzE2LAogICAg IHZnYV9kcmF3X2xpbmU0XzE2LAogICAgIHZnYV9kcmF3X2xpbmU0XzMyLAogICAgIHZnYV9kcmF3 X2xpbmU0XzMyLAorICAgIHZnYV9kcmF3X2xpbmU0XzE2LAorICAgIHZnYV9kcmF3X2xpbmU0XzE2 LAogCiAgICAgdmdhX2RyYXdfbGluZTRkMl84LAogICAgIHZnYV9kcmF3X2xpbmU0ZDJfMTYsCiAg ICAgdmdhX2RyYXdfbGluZTRkMl8xNiwKICAgICB2Z2FfZHJhd19saW5lNGQyXzMyLAogICAgIHZn YV9kcmF3X2xpbmU0ZDJfMzIsCisgICAgdmdhX2RyYXdfbGluZTRkMl8xNiwKKyAgICB2Z2FfZHJh d19saW5lNGQyXzE2LAogCiAgICAgdmdhX2RyYXdfbGluZThkMl84LAogICAgIHZnYV9kcmF3X2xp bmU4ZDJfMTYsCiAgICAgdmdhX2RyYXdfbGluZThkMl8xNiwKICAgICB2Z2FfZHJhd19saW5lOGQy XzMyLAogICAgIHZnYV9kcmF3X2xpbmU4ZDJfMzIsCisgICAgdmdhX2RyYXdfbGluZThkMl8xNiwK KyAgICB2Z2FfZHJhd19saW5lOGQyXzE2LAogCiAgICAgdmdhX2RyYXdfbGluZThfOCwKICAgICB2 Z2FfZHJhd19saW5lOF8xNiwKICAgICB2Z2FfZHJhd19saW5lOF8xNiwKICAgICB2Z2FfZHJhd19s aW5lOF8zMiwKICAgICB2Z2FfZHJhd19saW5lOF8zMiwKKyAgICB2Z2FfZHJhd19saW5lOF8xNiwK KyAgICB2Z2FfZHJhd19saW5lOF8xNiwKIAogICAgIHZnYV9kcmF3X2xpbmUxNV84LAogICAgIHZn YV9kcmF3X2xpbmUxNV8xNSwKICAgICB2Z2FfZHJhd19saW5lMTVfMTYsCiAgICAgdmdhX2RyYXdf bGluZTE1XzMyLAogICAgIHZnYV9kcmF3X2xpbmUxNV8zMmJnciwKKyAgICB2Z2FfZHJhd19saW5l MTVfMTViZ3IsCisgICAgdmdhX2RyYXdfbGluZTE1XzE2YmdyLAogCiAgICAgdmdhX2RyYXdfbGlu ZTE2XzgsCiAgICAgdmdhX2RyYXdfbGluZTE2XzE1LAogICAgIHZnYV9kcmF3X2xpbmUxNl8xNiwK ICAgICB2Z2FfZHJhd19saW5lMTZfMzIsCiAgICAgdmdhX2RyYXdfbGluZTE2XzMyYmdyLAorICAg IHZnYV9kcmF3X2xpbmUxNl8xNWJnciwKKyAgICB2Z2FfZHJhd19saW5lMTZfMTZiZ3IsCiAKICAg ICB2Z2FfZHJhd19saW5lMjRfOCwKICAgICB2Z2FfZHJhd19saW5lMjRfMTUsCiAgICAgdmdhX2Ry YXdfbGluZTI0XzE2LAogICAgIHZnYV9kcmF3X2xpbmUyNF8zMiwKICAgICB2Z2FfZHJhd19saW5l MjRfMzJiZ3IsCisgICAgdmdhX2RyYXdfbGluZTI0XzE1YmdyLAorICAgIHZnYV9kcmF3X2xpbmUy NF8xNmJnciwKIAogICAgIHZnYV9kcmF3X2xpbmUzMl84LAogICAgIHZnYV9kcmF3X2xpbmUzMl8x NSwKICAgICB2Z2FfZHJhd19saW5lMzJfMTYsCiAgICAgdmdhX2RyYXdfbGluZTMyXzMyLAogICAg IHZnYV9kcmF3X2xpbmUzMl8zMmJnciwKKyAgICB2Z2FfZHJhd19saW5lMzJfMTViZ3IsCisgICAg dmdhX2RyYXdfbGluZTMyXzE2YmdyLAogfTsKIAogdHlwZWRlZiB1bnNpZ25lZCBpbnQgcmdiX3Rv X3BpeGVsX2R1cF9mdW5jKHVuc2lnbmVkIGludCByLCB1bnNpZ25lZCBpbnQgZywgdW5zaWduZWQg Yik7CkBAIC0xMzI0LDYgKzEzNTgsOCBAQAogICAgIHJnYl90b19waXhlbDE2X2R1cCwKICAgICBy Z2JfdG9fcGl4ZWwzMl9kdXAsCiAgICAgcmdiX3RvX3BpeGVsMzJiZ3JfZHVwLAorICAgIHJnYl90 b19waXhlbDE1YmdyX2R1cCwKKyAgICByZ2JfdG9fcGl4ZWwxNmJncl9kdXAsCiB9OwogCiBzdGF0 aWMgaW50IHZnYV9nZXRfYnBwKFZHQVN0YXRlICpzKQpJbmRleDogcWVtdS9NYWtlZmlsZS50YXJn ZXQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQotLS0gcWVtdS5vcmlnL01ha2VmaWxlLnRhcmdldAkyMDA3LTA2LTA4IDE2 OjQwOjQ0LjAwMDAwMDAwMCArMDAwMAorKysgcWVtdS9NYWtlZmlsZS50YXJnZXQJMjAwNy0wNi0w OCAxNzowOTo1OS4wMDAwMDAwMDAgKzAwMDAKQEAgLTU5Miw2ICs1OTIsMTAgQEAKIHNpZ25hbC5v OiBzaWduYWwuYwogCSQoQ0MpICQoSEVMUEVSX0NGTEFHUykgJChDUFBGTEFHUykgJChCQVNFX0NG TEFHUykgLWMgLW8gJEAgJDwKIAordmdhLm86IHBpeGVsX29wcy5oCisKK3RjeC5vOiBwaXhlbF9v cHMuaAorCiBpZmVxICgkKFRBUkdFVF9CQVNFX0FSQ0gpLCBpMzg2KQogb3Aubzogb3AuYyBvcHJl Z190ZW1wbGF0ZS5oIG9wc190ZW1wbGF0ZS5oIG9wc190ZW1wbGF0ZV9tZW0uaCBvcHNfbWVtLmgg b3BzX3NzZS5oCiBlbmRpZgpJbmRleDogcWVtdS9zZGwuYwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBxZW11Lm9y aWcvc2RsLmMJMjAwNy0wNi0wOSAwNjo0NDowNi4wMDAwMDAwMDAgKzAwMDAKKysrIHFlbXUvc2Rs LmMJMjAwNy0wNi0wOSAwNjo1MjoxOC4wMDAwMDAwMDAgKzAwMDAKQEAgLTg3LDcgKzg3LDcgQEAK ICAgICBkcy0+ZGF0YSA9IHNjcmVlbi0+cGl4ZWxzOwogICAgIGRzLT5saW5lc2l6ZSA9IHNjcmVl bi0+cGl0Y2g7CiAgICAgZHMtPmRlcHRoID0gc2NyZWVuLT5mb3JtYXQtPkJpdHNQZXJQaXhlbDsK LSAgICBpZiAoZHMtPmRlcHRoID09IDMyICYmIHNjcmVlbi0+Zm9ybWF0LT5Sc2hpZnQgPT0gMCkg eworICAgIGlmIChzY3JlZW4tPmZvcm1hdC0+QnNoaWZ0ID4gc2NyZWVuLT5mb3JtYXQtPlJzaGlm dCkgewogICAgICAgICBkcy0+YmdyID0gMTsKICAgICB9IGVsc2UgewogICAgICAgICBkcy0+Ymdy ID0gMDsK ------=_Part_48299_25198378.1181372740273--