From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1SnmrD-0006Bu-23 for mharc-grub-devel@gnu.org; Sun, 08 Jul 2012 04:28:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Snmr9-0006Bl-VD for grub-devel@gnu.org; Sun, 08 Jul 2012 04:28:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Snmr6-0002uv-G7 for grub-devel@gnu.org; Sun, 08 Jul 2012 04:28:39 -0400 Received: from mail.38.de ([81.209.249.38]:57594) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Snmr5-0002uM-Rr for grub-devel@gnu.org; Sun, 08 Jul 2012 04:28:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=38.de; s=mail; h=In-Reply-To:Message-ID:From:MIME-Version:Date:References:Subject:To:Content-Type; bh=h3c65lqyDBoFP7/lDG1L5OuYxSweil1bgz2mFQTZdOo=; b=iT1GXqWSoeBHLoqKoEXvhchRvxfIxSjUyfZWiKwY56tENtxDaTxNVlDwlWNU2W7kSIO/AsD7eNCQMnNPYD3Kjs46OfVsdd73/N5HU/sKMu/AgZB42GsDnRuTUvm7cxIURjIlNqB32i2hii2WGbMikmS2GgFYWa7UQcnkc8UFN2s=; Received: from dslb-084-062-059-007.pools.arcor-ip.net ([84.62.59.7] helo=isor) by mail.38.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1Snmr3-0005gN-0J for grub-devel@gnu.org; Sun, 08 Jul 2012 10:28:33 +0200 Content-Type: multipart/mixed; boundary=----------0xz41qiXDpk4zaKpgPFUuy To: "The development of GNU GRUB" Subject: Re: [PATCH] Improve FreeDOS direct loading support compatibility. References: <4FF82A25.9070504@gmail.com> Date: Sun, 08 Jul 2012 10:28:36 +0200 MIME-Version: 1.0 From: "C. Masloch" Message-ID: In-Reply-To: <4FF82A25.9070504@gmail.com> User-Agent: Opera Mail/12.00 (Win32) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 81.209.249.38 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2012 08:28:41 -0000 ------------0xz41qiXDpk4zaKpgPFUuy Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Thanks for the help. The attached patch includes spaces around all operators, doesn't include the void cast, and doesn't mention (E)DR-DOS any longer. I recently learned that the dl register requirement is present in prior releases of the FreeDOS kernel too, still called DOS-C. These DOS-C releases already are under GPLv2+ so I hope it is okay to mention them in the comment, as the attached patch does. Regards, Chris ------------0xz41qiXDpk4zaKpgPFUuy Content-Disposition: attachment; filename=improve-freedos-compatibility-2.diff Content-Type: application/octet-stream; name="improve-freedos-compatibility-2.diff" Content-Transfer-Encoding: Base64 U3ViamVjdDogW1BBVENIXSBJbXByb3ZlIEZyZWVET1MgZGlyZWN0IGxvYWRpbmcg c3VwcG9ydCBjb21wYXRpYmlsaXR5CkRhdGU6IFN1biwgMDggSnVsIDIwMTIgMTA6 MDg6MjkgKzAyMDAKRnJvbTogIkMuIE1hc2xvY2giIDxwdXNoYnhAMzguZGU+Cgog Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKysK IGdydWItY29yZS9saWIvaTM4Ni9yZWxvY2F0b3IuYyAgICAgfCAgIDIgKwogZ3J1 Yi1jb3JlL2xpYi9pMzg2L3JlbG9jYXRvcjE2LlMgICB8ICAgNSArKwogZ3J1Yi1j b3JlL2xvYWRlci9pMzg2L3BjL2ZyZWVkb3MuYyB8ICA4MiArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tCiBpbmNsdWRlL2dydWIvaTM4Ni9yZWxv Y2F0b3IuaCAgICAgIHwgICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgMTAwIGluc2Vy dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgojIEhHIGNoYW5nZXNldCBwYXRjaAoj IFVzZXIgQy4gTWFzbG9jaCA8cHVzaGJ4QDM4LmRlPgojIERhdGUgMTM0MTczNDc3 OCAtNzIwMAojIE5vZGUgSUQgM2M1ODdmN2Q2ZDFlODBjNzNlYzBjNGE2NjRmZWVi Yjc4OGYwMGVkMQojIFBhcmVudCAgNzM5NDhkMGY2OTMzNGVmNmI2MGU2MGMxNjM4 OTc0MmM0MDJjMmYzZQpJbXByb3ZlIEZyZWVET1MgZGlyZWN0IGxvYWRpbmcgc3Vw cG9ydCBjb21wYXRpYmlsaXR5LgoKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0No YW5nZUxvZwotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMg KzEsMTggQEAKKzIwMTItMDYtMzAgIEMuIE1hc2xvY2ggIDxwdXNoYnhAMzguZGU+ CisKKwlJbXByb3ZlIEZyZWVET1MgZGlyZWN0IGxvYWRpbmcgc3VwcG9ydCBjb21w YXRpYmlsaXR5LgorCisJKiBpbmNsdWRlL2dydWIvaTM4Ni9yZWxvY2F0b3IuaCAo Z3J1Yl9yZWxvY2F0b3IxNl9zdGF0ZSk6CisJTmV3IG1lbWJlciBlYnAuCisJKiBn cnViLWNvcmUvbGliL2kzODYvcmVsb2NhdG9yLmMgKGdydWJfcmVsb2NhdG9yMTZf ZWJwKTogTmV3IGV4dGVybgorCXZhcmlhYmxlLgorCShncnViX3JlbG9jYXRvcjE2 X2Jvb3QpOiBIYW5kbGUgJWVicC4KKwkqIGdydWItY29yZS9saWIvaTM4Ni9yZWxv Y2F0b3IxNi5TOiBMaWtld2lzZS4KKwkqIGdydWItY29yZS9sb2FkZXIvaTM4Ni9w Yy9mcmVlZG9zLmM6CisJTG9hZCBCUEIgdG8gcGFzcyBrZXJuZWwgd2hpY2ggcGFy dGl0aW9uIHRvIGxvYWQgZnJvbS4KKwlDaGVjayB0aGF0IGtlcm5lbCBmaWxlIGlz IG5vdCB0b28gbGFyZ2UuCisJU2V0IHJlZ2lzdGVyIGRsIHRvIEJJT1MgdW5pdCBu dW1iZXIgYXMgd2VsbC4KKwogMjAxMi0wNi0yNyAgVmxhZGltaXIgU2VyYmluZW5r byAgPHBoY29kZXJAZ21haWwuY29tPgogCiAJKiBjb25maWd1cmUuYWM6IEJ1bXAg dmVyc2lvbiB0byAyLjAwLgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xpYi9pMzg2 L3JlbG9jYXRvci5jIGIvZ3J1Yi1jb3JlL2xpYi9pMzg2L3JlbG9jYXRvci5jCi0t LSBhL2dydWItY29yZS9saWIvaTM4Ni9yZWxvY2F0b3IuYworKysgYi9ncnViLWNv cmUvbGliL2kzODYvcmVsb2NhdG9yLmMKQEAgLTU0LDYgKzU0LDcgQEAKIGV4dGVy biBncnViX3VpbnQzMl90IGdydWJfcmVsb2NhdG9yMTZfZWR4OwogZXh0ZXJuIGdy dWJfdWludDMyX3QgZ3J1Yl9yZWxvY2F0b3IxNl9lYng7CiBleHRlcm4gZ3J1Yl91 aW50MzJfdCBncnViX3JlbG9jYXRvcjE2X2VzaTsKK2V4dGVybiBncnViX3VpbnQz Ml90IGdydWJfcmVsb2NhdG9yMTZfZWJwOwogCiBleHRlcm4gZ3J1Yl91aW50MTZf dCBncnViX3JlbG9jYXRvcjE2X2tlZXBfYTIwX2VuYWJsZWQ7CiAKQEAgLTIyNSw2 ICsyMjYsNyBAQAogICBncnViX3JlbG9jYXRvcjE2X3NzID0gc3RhdGUuc3M7CiAg IGdydWJfcmVsb2NhdG9yMTZfc3AgPSBzdGF0ZS5zcDsKIAorICBncnViX3JlbG9j YXRvcjE2X2VicCA9IHN0YXRlLmVicDsKICAgZ3J1Yl9yZWxvY2F0b3IxNl9lYngg PSBzdGF0ZS5lYng7CiAgIGdydWJfcmVsb2NhdG9yMTZfZWR4ID0gc3RhdGUuZWR4 OwogICBncnViX3JlbG9jYXRvcjE2X2VzaSA9IHN0YXRlLmVzaTsKZGlmZiAtLWdp dCBhL2dydWItY29yZS9saWIvaTM4Ni9yZWxvY2F0b3IxNi5TIGIvZ3J1Yi1jb3Jl L2xpYi9pMzg2L3JlbG9jYXRvcjE2LlMKLS0tIGEvZ3J1Yi1jb3JlL2xpYi9pMzg2 L3JlbG9jYXRvcjE2LlMKKysrIGIvZ3J1Yi1jb3JlL2xpYi9pMzg2L3JlbG9jYXRv cjE2LlMKQEAgLTI1OSw2ICsyNTksMTEgQEAKIFZBUklBQkxFKGdydWJfcmVsb2Nh dG9yMTZfZWJ4KQogCS5sb25nCTAKIAorCS8qIG1vdmwgaW1tMzIsICVlYnAuICAq LworCS5ieXRlCTB4NjYsIDB4YmQKK1ZBUklBQkxFKGdydWJfcmVsb2NhdG9yMTZf ZWJwKQorCS5sb25nCTAKKwogCS8qIENsZWFyZWQgZGlyZWN0aW9uIGZsYWcgaXMg b2Ygbm8gcHJvYmxlbSB3aXRoIGFueSBjdXJyZW50CiAJICAgcGF5bG9hZCBhbmQg bWFrZXMgdGhpcyBpbXBsZW1lbnRhdGlvbiBlYXNpZXIuICAqLwogCWNsZApkaWZm IC0tZ2l0IGEvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L3BjL2ZyZWVkb3MuYyBiL2dy dWItY29yZS9sb2FkZXIvaTM4Ni9wYy9mcmVlZG9zLmMKLS0tIGEvZ3J1Yi1jb3Jl L2xvYWRlci9pMzg2L3BjL2ZyZWVkb3MuYworKysgYi9ncnViLWNvcmUvbG9hZGVy L2kzODYvcGMvZnJlZWRvcy5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8 Z3J1Yi92aWRlby5oPgogI2luY2x1ZGUgPGdydWIvbW0uaD4KICNpbmNsdWRlIDxn cnViL2NwdS9yZWxvY2F0b3IuaD4KKyNpbmNsdWRlIDxncnViL21hY2hpbmUvY2hh aW5sb2FkZXIuaD4KIAogR1JVQl9NT0RfTElDRU5TRSAoIkdQTHYzKyIpOwogCkBA IC00MCw4ICs0MSwyMyBAQAogc3RhdGljIGdydWJfdWludDMyX3QgZWJ4ID0gMHhm ZmZmZmZmZjsKIAogI2RlZmluZSBHUlVCX0ZSRUVET1NfU0VHTUVOVCAgICAgICAg IDB4NjAKKyNkZWZpbmUgR1JVQl9GUkVFRE9TX0FERFIgICAgICAgICAgICAoR1JV Ql9GUkVFRE9TX1NFR01FTlQgPDwgNCkKICNkZWZpbmUgR1JVQl9GUkVFRE9TX1NU QUNLX1NFR01FTlQgICAgICAgICAweDFmZTAKLSNkZWZpbmUgR1JVQl9GUkVFRE9T X1NUQUNLX1BPSU5URVIgICAgICAgICAweDgwMDAKKyNkZWZpbmUgR1JVQl9GUkVF RE9TX1NUQUNLX0JQQl9QT0lOVEVSICAgICAweDdjMDAKKyNkZWZpbmUgR1JVQl9G UkVFRE9TX0JQQl9BRERSICAgICAgICAoKEdSVUJfRlJFRURPU19TVEFDS19TRUdN RU5UIDw8IDQpIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICsgR1JVQl9GUkVFRE9TX1NUQUNLX0JQQl9QT0lOVEVSKQorCisvKiBGcmVl RE9TIGJvb3QuYXNtIHBhc3NlcyByZWdpc3RlciBzcCBhcyBleGFjdGx5IHRoaXMu IEltcG9ydGFudGx5LAorICAgaXQgbXVzdCBwb2ludCBiZWxvdyB0aGUgQlBCICh0 byBhdm9pZCBvdmVyd3JpdGluZyBhbnkgb2YgaXQpLiAqLworI2RlZmluZSBHUlVC X0ZSRUVET1NfU1RBQ0tfUE9JTlRFUiAgICAgICAgIChHUlVCX0ZSRUVET1NfU1RB Q0tfQlBCX1BPSU5URVIgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLSAweDYwKQorCisvKiBJbiB0aGlzLCB0aGUgYWRkaXRp b25hbCA4MTkyIGJ5dGVzIGFyZSB0aGUgc3RhY2sgcmVzZXJ2YXRpb247IHRoZQor ICAgcmVtYWluaW5nIHBhcnRzIHRyaXZpYWxseSBnaXZlIHRoZSBtYXhpbXVtIGFs bG93ZWQgc2l6ZS4gKi8KKyNkZWZpbmUgR1JVQl9GUkVFRE9TX01BWF9TSVpFICAg ICAgICAoKEdSVUJfRlJFRURPU19TVEFDS19TRUdNRU5UIDw8IDQpIFwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgR1JVQl9GUkVFRE9T X1NUQUNLX1BPSU5URVIgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLSBHUlVCX0ZSRUVET1NfQUREUiBcCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtIDgxOTIpCiAKIHN0YXRpYyBncnViX2Vy cl90CiBncnViX2ZyZWVkb3NfYm9vdCAodm9pZCkKQEAgLTQ5LDE0ICs2NSwyOSBA QAogICBzdHJ1Y3QgZ3J1Yl9yZWxvY2F0b3IxNl9zdGF0ZSBzdGF0ZSA9IHsgCiAg ICAgLmNzID0gR1JVQl9GUkVFRE9TX1NFR01FTlQsCiAgICAgLmlwID0gMCwKLSAg ICAuZHMgPSAwLAorCisgICAgLyogVGhpcyBpcyBub3Qgc3RyaWN0bHkgbmVjZXNz YXJ5IGZvciB0aGUgY3VycmVudCBGcmVlRE9TIGtlcm5lbAorICAgICAgIGJ1dCBp bXByb3ZlcyBwb3RlbnRpYWwgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVycy4KKyAg ICAgICBUaGVyZSBpcyBubyBoYXJtIGluIHNldHRpbmcgdGhpcy4gKi8KKyAgICAu ZHMgPSBHUlVCX0ZSRUVET1NfU1RBQ0tfU0VHTUVOVCwKICAgICAuZXMgPSAwLAog ICAgIC5mcyA9IDAsCiAgICAgLmdzID0gMCwKICAgICAuc3MgPSBHUlVCX0ZSRUVE T1NfU1RBQ0tfU0VHTUVOVCwKICAgICAuc3AgPSBHUlVCX0ZSRUVET1NfU1RBQ0tf UE9JTlRFUiwKKyAgICAuZWJwID0gR1JVQl9GUkVFRE9TX1NUQUNLX0JQQl9QT0lO VEVSLAogICAgIC5lYnggPSBlYngsCi0gICAgLmVkeCA9IDAsCisKKyAgICAvKiBU aGlzIGlzIG5vdCBzdHJpY3RseSBuZWNlc3NhcnkgZm9yIHRoZSBjdXJyZW50IEZy ZWVET1Mga2VybmVsCisgICAgICAgYnV0IGlzIGNydWNpYWwgZm9yIHBvdGVudGlh bCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIGxvYWQKKyAgICAgICBwcm90b2NvbHMg b2Ygb3RoZXIgRE9TLWxpa2Uga2VybmVscyBhbmQgbG9hZGVycyAoaW5jbHVkaW5n CisgICAgICAgdGhlIG9sZGVyIEZyZWVET1Mga2VybmVsIHJlbGVhc2VzIGNhbGxl ZCBET1MtQykuCisgICAgICAgKEFtb25nIHRob3NlLCBGcmVlRE9TJ3MgbmV3IGxv YWQgcHJvdG9jb2wgbXVzdCBiZSBjb25zaWRlcmVkCisgICAgICAgYSBzcGVjaWFs IGNhc2UgaW4gdGhhdCBpdCBkb2Vzbid0IHJlcXVpcmUgcmVnaXN0ZXIgZGwgdG8g cGFzcworICAgICAgIHRoZSB1bml0IG51bWJlci4gSW5jaWRlbnRhbGx5LCB0aGUg Y3VycmVudCBGcmVlRE9TIGJvb3QuYXNtCisgICAgICAgZG9lcyBwYXNzIGl0IGlu IGJvdGggcmVnaXN0ZXJzLikKKyAgICAgICBUaGVyZSBpcyBubyBoYXJtIGluIHNl dHRpbmcgdGhpcy4gKi8KKyAgICAuZWR4ID0gZWJ4LAogICAgIC5hMjAgPSAxCiAg IH07CiAgIGdydWJfdmlkZW9fc2V0X21vZGUgKCJ0ZXh0IiwgMCwgMCk7CkBAIC03 OSw4ICsxMTAsOSBAQAogewogICBncnViX2ZpbGVfdCBmaWxlID0gMDsKICAgZ3J1 Yl9lcnJfdCBlcnI7Ci0gIHZvaWQgKmtlcm5lbHN5czsKKyAgdm9pZCAqYnMsICpr ZXJuZWxzeXM7CiAgIGdydWJfc2l6ZV90IGtlcm5lbHN5c3NpemU7CisgIGdydWJf ZGV2aWNlX3QgZGV2OwogCiAgIGlmIChhcmdjID09IDApCiAgICAgcmV0dXJuIGdy dWJfZXJyb3IgKEdSVUJfRVJSX0JBRF9BUkdVTUVOVCwgTl8oImZpbGVuYW1lIGV4 cGVjdGVkIikpOwpAQCAtOTUsMTIgKzEyNyw1MiBAQAogICBpZiAoISBmaWxlKQog ICAgIGdvdG8gZmFpbDsKIAorICB7CisgICAgZ3J1Yl9yZWxvY2F0b3JfY2h1bmtf dCBjaDsKKyAgICBlcnIgPSBncnViX3JlbG9jYXRvcl9hbGxvY19jaHVua19hZGRy IChyZWwsICZjaCwgR1JVQl9GUkVFRE9TX0JQQl9BRERSLAorCQkJCQkgICBHUlVC X0RJU0tfU0VDVE9SX1NJWkUpOworICAgIGlmIChlcnIpCisgICAgICBnb3RvIGZh aWw7CisgICAgYnMgPSBnZXRfdmlydHVhbF9jdXJyZW50X2FkZHJlc3MgKGNoKTsK KyAgfQorCiAgIGVieCA9IGdydWJfZ2V0X3Jvb3RfYmlvc251bWJlciAoKTsKKyAg ZGV2ID0gZ3J1Yl9kZXZpY2Vfb3BlbiAoMCk7CisKKyAgaWYgKGRldiAmJiBkZXYt PmRpc2spCisgICAgeworICAgICAgZXJyID0gZ3J1Yl9kaXNrX3JlYWQgKGRldi0+ ZGlzaywgMCwgMCwgR1JVQl9ESVNLX1NFQ1RPUl9TSVpFLCBicyk7CisgICAgICBp ZiAoZXJyKQorCXsKKwkgIGdydWJfZGV2aWNlX2Nsb3NlIChkZXYpOworCSAgZ290 byBmYWlsOworCX0KKyAgICAgIGdydWJfY2hhaW5sb2FkZXJfcGF0Y2hfYnBiIChi cywgZGV2LCBlYngpOworICAgIH0KKworICBpZiAoZGV2KQorICAgIGdydWJfZGV2 aWNlX2Nsb3NlIChkZXYpOwogCiAgIGtlcm5lbHN5c3NpemUgPSBncnViX2ZpbGVf c2l6ZSAoZmlsZSk7CisKKyAgLyogVGhpcyBjaGVjayBjb3VsZCBiZSBjb25zaWRl cmVkIG9wdGlvbmFsLCBidXQgaXQgcHJvdmlkZXMgYSBtb3JlCisgICAgIHNwZWNp ZmljIGVycm9yIG1lc3NhZ2UgdGhhbiBncnViX3JlbG9jYXRvcl9hbGxvY19jaHVu a19hZGRyIHdvdWxkLAorICAgICBhbmQgYWRkaXRpb25hbGx5IGl0IGluc3VyZXMg dGhhdCBhIGxpdHRsZSBpcyBzZXQgYXNpZGUgZm9yIHRoZQorICAgICBpbml0aWFs IHN0YWNrIGFzIHdlbGwuCisgICAgIFF1aXJraWx5LCBiZWNhdXNlIG9mIGl0cyBz aXplIGNvbnN0cmFpbnRzIEZyZWVET1MncyBvcmlnaW5hbCBsb2FkZXIKKyAgICAg ZG9lc24ndCBwZXJmb3JtIHN1Y2ggYSBjaGVjayBhdCBhbGwgKGFuZCBjcmFzaGVz IGluc3RlYWQpLiBUaGUgZmlsZQorICAgICBzaXplIGxpbWl0IGlzIGRvY3VtZW50 ZWQgdGhvdWdoLiAqLworICBpZiAoa2VybmVsc3lzc2l6ZSA+IEdSVUJfRlJFRURP U19NQVhfU0laRSkKKyAgICB7CisgICAgICBncnViX2Vycm9yIChHUlVCX0VSUl9C QURfT1MsCisJCSAgImZpbGUgYCVzJyBpcyB0b28gbGFyZ2UgZm9yIGEgdmFsaWQi CisJCSAgIiBGcmVlRE9TIGtlcm5lbC5zeXMiLCBhcmd2WzBdKTsKKyAgICAgIGdv dG8gZmFpbDsKKyAgICB9CisKICAgewogICAgIGdydWJfcmVsb2NhdG9yX2NodW5r X3QgY2g7Ci0gICAgZXJyID0gZ3J1Yl9yZWxvY2F0b3JfYWxsb2NfY2h1bmtfYWRk ciAocmVsLCAmY2gsIEdSVUJfRlJFRURPU19TRUdNRU5UIDw8IDQsCisgICAgZXJy ID0gZ3J1Yl9yZWxvY2F0b3JfYWxsb2NfY2h1bmtfYWRkciAocmVsLCAmY2gsIEdS VUJfRlJFRURPU19BRERSLAogCQkJCQkgICBrZXJuZWxzeXNzaXplKTsKICAgICBp ZiAoZXJyKQogICAgICAgZ290byBmYWlsOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9n cnViL2kzODYvcmVsb2NhdG9yLmggYi9pbmNsdWRlL2dydWIvaTM4Ni9yZWxvY2F0 b3IuaAotLS0gYS9pbmNsdWRlL2dydWIvaTM4Ni9yZWxvY2F0b3IuaAorKysgYi9p bmNsdWRlL2dydWIvaTM4Ni9yZWxvY2F0b3IuaApAQCAtNDksNiArNDksNyBAQAog ICBncnViX3VpbnQzMl90IGVieDsKICAgZ3J1Yl91aW50MzJfdCBlZHg7CiAgIGdy dWJfdWludDMyX3QgZXNpOworICBncnViX3VpbnQzMl90IGVicDsKICAgaW50IGEy MDsKIH07CiAK ------------0xz41qiXDpk4zaKpgPFUuy--