From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28725 invoked by alias); 16 Apr 2008 22:25:47 -0000 Received: (qmail 28712 invoked by uid 22791); 16 Apr 2008 22:25:45 -0000 X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.33.17) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 16 Apr 2008 22:25:27 +0000 Received: from zps37.corp.google.com (zps37.corp.google.com [172.25.146.37]) by smtp-out.google.com with ESMTP id m3GMPD9O025457 for ; Wed, 16 Apr 2008 23:25:14 +0100 Received: from wa-out-1112.google.com (wagm33.prod.google.com [10.114.214.33]) by zps37.corp.google.com with ESMTP id m3GMOxjL009253 for ; Wed, 16 Apr 2008 15:25:12 -0700 Received: by wa-out-1112.google.com with SMTP id m33so3655593wag.8 for ; Wed, 16 Apr 2008 15:25:12 -0700 (PDT) Received: by 10.114.59.1 with SMTP id h1mr691270waa.39.1208384712178; Wed, 16 Apr 2008 15:25:12 -0700 (PDT) Received: by 10.115.107.18 with HTTP; Wed, 16 Apr 2008 15:25:12 -0700 (PDT) Message-ID: Date: Wed, 16 Apr 2008 22:49:00 -0000 From: "Doug Evans" To: "Joel Brobecker" , "Michael Snyder" , "Eli Zaretskii" Subject: Re: [RFA] mixed source+assembly from cli disassemble Cc: gdb-patches@sourceware.org In-Reply-To: <20080416185535.GB3626@adacore.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_45246_5364744.1208384712174" References: <20080404003857.A5A451C72B9@localhost> <20080416185535.GB3626@adacore.com> X-IsSubscribed: yes 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 X-SW-Source: 2008-04/txt/msg00314.txt.bz2 ------=_Part_45246_5364744.1208384712174 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 161 Here is a revised patch with all requested changed. I changed the modifier to /m. I know it was only a suggestion Michael, but it grew on me. Ok to check in? ------=_Part_45246_5364744.1208384712174 Content-Type: text/plain; name=gdb-080416-disass-3.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_ff4h1j7s0 Content-Disposition: attachment; filename=gdb-080416-disass-3.patch.txt Content-length: 11908 MjAwOC0wNC0xNiAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCSog TkVXUzogTWVudGlvbiBuZXcgL20gbW9kaWZpZXIgZm9yIGRpc2Fzc2VtYmxl IGNvbW1hbmQuCgkqIGNsaS9jbGktY21kcy5jIChwcmludF9kaXNhc3NlbWJs eSk6IE5ldyBmdW5jdGlvbi4KCShkaXNhc3NlbWJsZV9jdXJyZW50X2Z1bmN0 aW9uKTogTmV3IGZ1bmN0aW9uCgkoZGlzYXNzZW1ibGVfY29tbWFuZCk6IFJl Y29nbml6ZSAvbSBtb2RpZmllciwgcHJpbnQgbWl4ZWQKCXNvdXJjZSthc3Nl bWJseS4KCShpbml0X2NsaV9jbWRzKTogVXBkYXRlIGRpc2Fzc2VtYmxlIGhl bHAgdGV4dC4KCgkqIGdkYi50ZXhpbmZvIChkaXNhc3NlbWJsZSk6IERvY3Vt ZW50IC9tIG1vZGlmaWVyLgoKSW5kZXg6IE5FV1MKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL2dkYi9ORVdTLHYKcmV0 cmlldmluZyByZXZpc2lvbiAxLjI2NApkaWZmIC11IC1wIC11IC1wIC1yMS4y NjQgTkVXUwotLS0gTkVXUwk0IEFwciAyMDA4IDE1OjUxOjE1IC0wMDAwCTEu MjY0CisrKyBORVdTCTE2IEFwciAyMDA4IDIyOjE0OjM0IC0wMDAwCkBAIC0z LDYgKzMsOSBAQAogCiAqKiogQ2hhbmdlcyBzaW5jZSBHREIgNi44CiAKKyog VGhlICJkaXNhc3NlbWJsZSIgY29tbWFuZCBub3cgc3VwcG9ydHMgYW4gb3B0 aW9uYWwgL20gbW9kaWZpZXIgdG8gcHJpbnQgbWl4ZWQKKyAgc291cmNlK2Fz c2VtYmx5LgorCiAqIFdhdGNocG9pbnRzIGNhbiBub3cgYmUgc2V0IG9uIHVu cmVhZGFibGUgbWVtb3J5IGxvY2F0aW9ucywgZS5nLiBhZGRyZXNzZXMKIHdo aWNoIHdpbGwgYmUgYWxsb2NhdGVkIHVzaW5nIG1hbGxvYyBsYXRlciBpbiBw cm9ncmFtIGV4ZWN1dGlvbi4KIApJbmRleDogY2xpL2NsaS1jbWRzLmMKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL2dk Yi9jbGkvY2xpLWNtZHMuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43Mwpk aWZmIC11IC1wIC11IC1wIC1yMS43MyBjbGktY21kcy5jCi0tLSBjbGkvY2xp LWNtZHMuYwkxIEphbiAyMDA4IDIyOjUzOjE0IC0wMDAwCTEuNzMKKysrIGNs aS9jbGktY21kcy5jCTE2IEFwciAyMDA4IDIyOjE0OjM4IC0wMDAwCkBAIC04 OTIsMTIgKzg5Miw3OSBAQCBsaXN0X2NvbW1hbmQgKGNoYXIgKmFyZywgaW50 IGZyb21fdHR5KQogCQkJMCk7CiB9CiAKLS8qIER1bXAgYSBzcGVjaWZpZWQg c2VjdGlvbiBvZiBhc3NlbWJseSBjb2RlLiAgV2l0aCBubyBjb21tYW5kIGxp bmUKLSAgIGFyZ3VtZW50cywgdGhpcyBjb21tYW5kIHdpbGwgZHVtcCB0aGUg YXNzZW1ibHkgY29kZSBmb3IgdGhlCi0gICBmdW5jdGlvbiBzdXJyb3VuZGlu ZyB0aGUgcGMgdmFsdWUgaW4gdGhlIHNlbGVjdGVkIGZyYW1lLiAgV2l0aCBv bmUKLSAgIGFyZ3VtZW50LCBpdCB3aWxsIGR1bXAgdGhlIGFzc2VtYmx5IGNv ZGUgc3Vycm91bmRpbmcgdGhhdCBwYyB2YWx1ZS4KLSAgIFR3byBhcmd1bWVu dHMgYXJlIGludGVycGV0ZWQgYXMgYm91bmRzIHdpdGhpbiB3aGljaCB0byBk dW1wCi0gICBhc3NlbWJseS4gICovCisvKiBTdWJyb3V0aW5lIG9mIGRpc2Fz c2VtYmxlX2NvbW1hbmQgdG8gc2ltcGxpZnkgaXQuCisgICBQZXJmb3JtIHRo ZSBkaXNhc3NlbWJseS4KKyAgIE5BTUUgaXMgdGhlIG5hbWUgb2YgdGhlIGZ1 bmN0aW9uIGlmIGtub3duLCBvciBOVUxMLgorICAgW0xPVyxISUdIKSBhcmUg dGhlIHJhbmdlIG9mIGFkZHJlc3NlcyB0byBkaXNhc3NlbWJsZS4KKyAgIE1J WEVEIGlzIG5vbi16ZXJvIHRvIHByaW50IHNvdXJjZSB3aXRoIHRoZSBhc3Nl bWJsZXIuICAqLworCitzdGF0aWMgdm9pZAorcHJpbnRfZGlzYXNzZW1ibHkg KGNvbnN0IGNoYXIgKm5hbWUsIENPUkVfQUREUiBsb3csIENPUkVfQUREUiBo aWdoLCBpbnQgbWl4ZWQpCit7CisjaWYgZGVmaW5lZChUVUkpCisgIGlmICgh dHVpX2lzX3dpbmRvd192aXNpYmxlIChESVNBU1NFTV9XSU4pKQorI2VuZGlm CisgICAgeworICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiRHVtcCBvZiBhc3Nl bWJsZXIgY29kZSAiKTsKKyAgICAgIGlmIChuYW1lICE9IE5VTEwpCisJewor CSAgcHJpbnRmX2ZpbHRlcmVkICgiZm9yIGZ1bmN0aW9uICVzOlxuIiwgbmFt ZSk7CisJfQorICAgICAgZWxzZQorCXsKKwkgIHByaW50Zl9maWx0ZXJlZCAo ImZyb20gJXMgdG8gJXM6XG4iLCBwYWRkcmVzcyAobG93KSwgcGFkZHJlc3Mg KGhpZ2gpKTsKKwl9CisKKyAgICAgIC8qIER1bXAgdGhlIHNwZWNpZmllZCBy YW5nZS4gICovCisgICAgICBnZGJfZGlzYXNzZW1ibHkgKHVpb3V0LCAwLCAw LCBtaXhlZCwgLTEsIGxvdywgaGlnaCk7CisKKyAgICAgIHByaW50Zl9maWx0 ZXJlZCAoIkVuZCBvZiBhc3NlbWJsZXIgZHVtcC5cbiIpOworICAgICAgZ2Ri X2ZsdXNoIChnZGJfc3Rkb3V0KTsKKyAgICB9CisjaWYgZGVmaW5lZChUVUkp CisgIGVsc2UKKyAgICB7CisgICAgICB0dWlfc2hvd19hc3NlbWJseSAobG93 KTsKKyAgICB9CisjZW5kaWYKK30KKworLyogU3Vicm91dGluZSBvZiBkaXNh c3NlbWJsZV9jb21tYW5kIHRvIHNpbXBsaWZ5IGl0LgorICAgUHJpbnQgYSBk aXNhc3NlbWJseSBvZiB0aGUgY3VycmVudCBmdW5jdGlvbi4KKyAgIE1JWEVE IGlzIG5vbi16ZXJvIHRvIHByaW50IHNvdXJjZSB3aXRoIHRoZSBhc3NlbWJs ZXIuICAqLworCitzdGF0aWMgdm9pZAorZGlzYXNzZW1ibGVfY3VycmVudF9m dW5jdGlvbiAoaW50IG1peGVkKQoreworICBDT1JFX0FERFIgbG93LCBoaWdo LCBwYzsKKyAgY2hhciAqbmFtZTsKKworICBwYyA9IGdldF9mcmFtZV9wYyAo Z2V0X3NlbGVjdGVkX2ZyYW1lIChfKCJObyBmcmFtZSBzZWxlY3RlZC4iKSkp OworICBpZiAoZmluZF9wY19wYXJ0aWFsX2Z1bmN0aW9uIChwYywgJm5hbWUs ICZsb3csICZoaWdoKSA9PSAwKQorICAgIGVycm9yIChfKCJObyBmdW5jdGlv biBjb250YWlucyBwcm9ncmFtIGNvdW50ZXIgZm9yIHNlbGVjdGVkIGZyYW1l LiIpKTsKKyNpZiBkZWZpbmVkKFRVSSkKKyAgLyogTk9URTogY2FnbmV5LzIw MDMtMDItMTMgVGhlIGB0dWlfYWN0aXZlJyB3YXMgcHJldmlvdXNseQorICAg ICBgdHVpX3ZlcnNpb24nLiAgKi8KKyAgaWYgKHR1aV9hY3RpdmUpCisgICAg LyogRklYTUU6IGNhZ25leS8yMDA0LTAyLTA3OiBUaGlzIHNob3VsZCBiZSBh biBvYnNlcnZlci4gICovCisgICAgbG93ID0gdHVpX2dldF9sb3dfZGlzYXNz ZW1ibHlfYWRkcmVzcyAobG93LCBwYyk7CisjZW5kaWYKKyAgbG93ICs9IGdk YmFyY2hfZGVwcmVjYXRlZF9mdW5jdGlvbl9zdGFydF9vZmZzZXQgKGN1cnJl bnRfZ2RiYXJjaCk7CisKKyAgcHJpbnRfZGlzYXNzZW1ibHkgKG5hbWUsIGxv dywgaGlnaCwgbWl4ZWQpOworfQorCisvKiBEdW1wIGEgc3BlY2lmaWVkIHNl Y3Rpb24gb2YgYXNzZW1ibHkgY29kZS4KKworICAgVXNhZ2U6CisgICAgIGRp c2Fzc2VtYmxlIFsvbV0KKyAgICAgICAtIGR1bXAgdGhlIGFzc2VtYmx5IGNv ZGUgZm9yIHRoZSBmdW5jdGlvbiBvZiB0aGUgY3VycmVudCBwYworICAgICBk aXNhc3NlbWJsZSBbL21dIGFkZHIKKyAgICAgICAtIGR1bXAgdGhlIGFzc2Vt Ymx5IGNvZGUgZm9yIHRoZSBmdW5jdGlvbiBhdCBBRERSCisgICAgIGRpc2Fz c2VtYmxlIFsvbV0gbG93IGhpZ2gKKyAgICAgICAtIGR1bXAgdGhlIGFzc2Vt Ymx5IGNvZGUgaW4gdGhlIHJhbmdlIFtMT1csSElHSCkKKworICAgQSAvbSBt b2RpZmllciB3aWxsIHByaW50IG1peGVkIHNvdXJjZSthc3NlbWJseS4gICov CiAKIHN0YXRpYyB2b2lkCiBkaXNhc3NlbWJsZV9jb21tYW5kIChjaGFyICph cmcsIGludCBmcm9tX3R0eSkKQEAgLTkwNiwyNiArOTczLDQ0IEBAIGRpc2Fz c2VtYmxlX2NvbW1hbmQgKGNoYXIgKmFyZywgaW50IGZyb20KICAgY2hhciAq bmFtZTsKICAgQ09SRV9BRERSIHBjLCBwY19tYXNrZWQ7CiAgIGNoYXIgKnNw YWNlX2luZGV4OwotI2lmIDAKLSAgYXNlY3Rpb24gKnNlY3Rpb247Ci0jZW5k aWYKKyAgaW50IG1peGVkX3NvdXJjZV9hbmRfYXNzZW1ibHk7CiAKICAgbmFt ZSA9IE5VTEw7Ci0gIGlmICghYXJnKQorICBtaXhlZF9zb3VyY2VfYW5kX2Fz c2VtYmx5ID0gMDsKKworICBpZiAoYXJnICYmICphcmcgPT0gJy8nKQogICAg IHsKLSAgICAgIHBjID0gZ2V0X2ZyYW1lX3BjIChnZXRfc2VsZWN0ZWRfZnJh bWUgKF8oIk5vIGZyYW1lIHNlbGVjdGVkLiIpKSk7Ci0gICAgICBpZiAoZmlu ZF9wY19wYXJ0aWFsX2Z1bmN0aW9uIChwYywgJm5hbWUsICZsb3csICZoaWdo KSA9PSAwKQotCWVycm9yIChfKCJObyBmdW5jdGlvbiBjb250YWlucyBwcm9n cmFtIGNvdW50ZXIgZm9yIHNlbGVjdGVkIGZyYW1lLiIpKTsKLSNpZiBkZWZp bmVkKFRVSSkKLSAgICAgIC8qIE5PVEU6IGNhZ25leS8yMDAzLTAyLTEzIFRo ZSBgdHVpX2FjdGl2ZScgd2FzIHByZXZpb3VzbHkKLQkgYHR1aV92ZXJzaW9u Jy4gICovCi0gICAgICBpZiAodHVpX2FjdGl2ZSkKLQkvKiBGSVhNRTogY2Fn bmV5LzIwMDQtMDItMDc6IFRoaXMgc2hvdWxkIGJlIGFuIG9ic2VydmVyLiAg Ki8KLQlsb3cgPSB0dWlfZ2V0X2xvd19kaXNhc3NlbWJseV9hZGRyZXNzIChs b3csIHBjKTsKLSNlbmRpZgotICAgICAgbG93ICs9IGdkYmFyY2hfZGVwcmVj YXRlZF9mdW5jdGlvbl9zdGFydF9vZmZzZXQgKGN1cnJlbnRfZ2RiYXJjaCk7 CisgICAgICArK2FyZzsKKworICAgICAgaWYgKCphcmcgPT0gJ1wwJykKKwll cnJvciAoXygiTWlzc2luZyBtb2RpZmllci4iKSk7CisKKyAgICAgIHdoaWxl ICgqYXJnICYmICEgaXNzcGFjZSAoKmFyZykpCisJeworCSAgc3dpdGNoICgq YXJnKyspCisJICAgIHsKKwkgICAgY2FzZSAnbSc6CisJICAgICAgbWl4ZWRf c291cmNlX2FuZF9hc3NlbWJseSA9IDE7CisJICAgICAgYnJlYWs7CisJICAg IGRlZmF1bHQ6CisJICAgICAgZXJyb3IgKF8oIkludmFsaWQgZGlzYXNzZW1i bHkgbW9kaWZpZXIuIikpOworCSAgICB9CisJfQorCisgICAgICB3aGlsZSAo aXNzcGFjZSAoKmFyZykpCisJKythcmc7CiAgICAgfQotICBlbHNlIGlmICgh KHNwYWNlX2luZGV4ID0gKGNoYXIgKikgc3RyY2hyIChhcmcsICcgJykpKQor CisgIGlmICghIGFyZyB8fCAhICphcmcpCisgICAgeworICAgICAgZGlzYXNz ZW1ibGVfY3VycmVudF9mdW5jdGlvbiAobWl4ZWRfc291cmNlX2FuZF9hc3Nl bWJseSk7CisgICAgICByZXR1cm47CisgICAgfQorCisgIC8qIEZJWE1FOiAn dHdvdWxkIGJlIG5pY2UgdG8gYWxsb3cgc3BhY2VzIGluIHRoZSBleHByZXNz aW9uIGZvciB0aGUgZmlyc3QKKyAgICAgYXJnLiAgQWxsb3cgY29tbWEgc2Vw YXJhdGVyIHRvbz8gICovCisKKyAgaWYgKCEoc3BhY2VfaW5kZXggPSAoY2hh ciAqKSBzdHJjaHIgKGFyZywgJyAnKSkpCiAgICAgewogICAgICAgLyogT25l IGFyZ3VtZW50LiAgKi8KICAgICAgIHBjID0gcGFyc2VfYW5kX2V2YWxfYWRk cmVzcyAoYXJnKTsKQEAgLTk0OCwzNiArMTAzMyw3IEBAIGRpc2Fzc2VtYmxl X2NvbW1hbmQgKGNoYXIgKmFyZywgaW50IGZyb20KICAgICAgIGhpZ2ggPSBw YXJzZV9hbmRfZXZhbF9hZGRyZXNzIChzcGFjZV9pbmRleCArIDEpOwogICAg IH0KIAotI2lmIGRlZmluZWQoVFVJKQotICBpZiAoIXR1aV9pc193aW5kb3df dmlzaWJsZSAoRElTQVNTRU1fV0lOKSkKLSNlbmRpZgotICAgIHsKLSAgICAg IHByaW50Zl9maWx0ZXJlZCAoIkR1bXAgb2YgYXNzZW1ibGVyIGNvZGUgIik7 Ci0gICAgICBpZiAobmFtZSAhPSBOVUxMKQotCXsKLQkgIHByaW50Zl9maWx0 ZXJlZCAoImZvciBmdW5jdGlvbiAlczpcbiIsIG5hbWUpOwotCX0KLSAgICAg IGVsc2UKLQl7Ci0JICBwcmludGZfZmlsdGVyZWQgKCJmcm9tICIpOwotCSAg ZGVwcmVjYXRlZF9wcmludF9hZGRyZXNzX251bWVyaWMgKGxvdywgMSwgZ2Ri X3N0ZG91dCk7Ci0JICBwcmludGZfZmlsdGVyZWQgKCIgdG8gIik7Ci0JICBk ZXByZWNhdGVkX3ByaW50X2FkZHJlc3NfbnVtZXJpYyAoaGlnaCwgMSwgZ2Ri X3N0ZG91dCk7Ci0JICBwcmludGZfZmlsdGVyZWQgKCI6XG4iKTsKLQl9Ci0K LSAgICAgIC8qIER1bXAgdGhlIHNwZWNpZmllZCByYW5nZS4gICovCi0gICAg ICBnZGJfZGlzYXNzZW1ibHkgKHVpb3V0LCAwLCAwLCAwLCAtMSwgbG93LCBo aWdoKTsKLQotICAgICAgcHJpbnRmX2ZpbHRlcmVkICgiRW5kIG9mIGFzc2Vt YmxlciBkdW1wLlxuIik7Ci0gICAgICBnZGJfZmx1c2ggKGdkYl9zdGRvdXQp OwotICAgIH0KLSNpZiBkZWZpbmVkKFRVSSkKLSAgZWxzZQotICAgIHsKLSAg ICAgIHR1aV9zaG93X2Fzc2VtYmx5IChsb3cpOwotICAgIH0KLSNlbmRpZgor ICBwcmludF9kaXNhc3NlbWJseSAobmFtZSwgbG93LCBoaWdoLCBtaXhlZF9z b3VyY2VfYW5kX2Fzc2VtYmx5KTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTEz ODMsNiArMTQzOSw3IEBAIFdpdGggdHdvIGFyZ3MgaWYgb25lIGlzIGVtcHR5 IGl0IHN0YW5kcyAKICAgYyA9IGFkZF9jb20gKCJkaXNhc3NlbWJsZSIsIGNs YXNzX3ZhcnMsIGRpc2Fzc2VtYmxlX2NvbW1hbmQsIF8oIlwKIERpc2Fzc2Vt YmxlIGEgc3BlY2lmaWVkIHNlY3Rpb24gb2YgbWVtb3J5LlxuXAogRGVmYXVs dCBpcyB0aGUgZnVuY3Rpb24gc3Vycm91bmRpbmcgdGhlIHBjIG9mIHRoZSBz ZWxlY3RlZCBmcmFtZS5cblwKK1dpdGggYSAvbSBtb2RpZmllciBzb3VyY2Ug bGluZXMsIGlmIGF2YWlsYWJsZSwgYXJlIGluY2x1ZGVkLlxuXAogV2l0aCBh IHNpbmdsZSBhcmd1bWVudCwgdGhlIGZ1bmN0aW9uIHN1cnJvdW5kaW5nIHRo YXQgYWRkcmVzcyBpcyBkdW1wZWQuXG5cCiBUd28gYXJndW1lbnRzIGFyZSB0 YWtlbiBhcyBhIHJhbmdlIG9mIG1lbW9yeSB0byBkdW1wLiIpKTsKICAgc2V0 X2NtZF9jb21wbGV0ZXIgKGMsIGxvY2F0aW9uX2NvbXBsZXRlcik7CkluZGV4 OiBkb2MvZ2RiLnRleGluZm8KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg ZmlsZTogL2N2cy9zcmMvc3JjL2dkYi9kb2MvZ2RiLnRleGluZm8sdgpyZXRy aWV2aW5nIHJldmlzaW9uIDEuNDgxCmRpZmYgLXUgLXAgLXUgLXAgLXIxLjQ4 MSBnZGIudGV4aW5mbwotLS0gZG9jL2dkYi50ZXhpbmZvCTE2IEFwciAyMDA4 IDEzOjE0OjE4IC0wMDAwCTEuNDgxCisrKyBkb2MvZ2RiLnRleGluZm8JMTYg QXByIDIwMDggMjI6MTQ6NDAgLTAwMDAKQEAgLTU0MTgsOCArNTQxOCwxMSBA QCBWYXJpYWJsZXN9KS4KIEBjaW5kZXggbWFjaGluZSBpbnN0cnVjdGlvbnMK IEBjaW5kZXggbGlzdGluZyBtYWNoaW5lIGluc3RydWN0aW9ucwogQGl0ZW0g ZGlzYXNzZW1ibGUKK0BpdGVteCBkaXNhc3NlbWJsZSAvQHZhcnttfQogVGhp cyBzcGVjaWFsaXplZCBjb21tYW5kIGR1bXBzIGEgcmFuZ2Ugb2YgbWVtb3J5 IGFzIG1hY2hpbmUKLWluc3RydWN0aW9ucy4gIFRoZSBkZWZhdWx0IG1lbW9y eSByYW5nZSBpcyB0aGUgZnVuY3Rpb24gc3Vycm91bmRpbmcgdGhlCitpbnN0 cnVjdGlvbnMuICBJdCBjYW4gYWxzbyBwcmludCBtaXhlZCBzb3VyY2UrZGlz YXNzZW1ibHkgYnkgc3BlY2lmeWluZwordGhlIEBjb2Rley9tfSBtb2RpZmll ci4KK1RoZSBkZWZhdWx0IG1lbW9yeSByYW5nZSBpcyB0aGUgZnVuY3Rpb24g c3Vycm91bmRpbmcgdGhlCiBwcm9ncmFtIGNvdW50ZXIgb2YgdGhlIHNlbGVj dGVkIGZyYW1lLiAgQSBzaW5nbGUgYXJndW1lbnQgdG8gdGhpcwogY29tbWFu ZCBpcyBhIHByb2dyYW0gY291bnRlciB2YWx1ZTsgQHZhbHVle0dEQk59IGR1 bXBzIHRoZSBmdW5jdGlvbgogc3Vycm91bmRpbmcgdGhpcyB2YWx1ZS4gIFR3 byBhcmd1bWVudHMgc3BlY2lmeSBhIHJhbmdlIG9mIGFkZHJlc3NlcwpAQCAt NTQ0Myw2ICs1NDQ2LDMxIEBAIER1bXAgb2YgYXNzZW1ibGVyIGNvZGUgZnJv bSAweDMyYzQgdG8gMHgKIEVuZCBvZiBhc3NlbWJsZXIgZHVtcC4KIEBlbmQg c21hbGxleGFtcGxlCiAKK0hlcmUgaXMgYW4gZXhhbXBsZSBzaG93aW5nIG1p eGVkIHNvdXJjZSthc3NlbWJseSBmb3IgSW50ZWwgeDg2OgorCitAc21hbGxl eGFtcGxlCisoQHZhbHVle0dEQlB9KSBkaXNhcyAvbSBtYWluCitEdW1wIG9m IGFzc2VtYmxlciBjb2RlIGZvciBmdW5jdGlvbiBtYWluOgorNSAgICAgICBA eworMHgwODA0ODMzMCA8bWFpbiswPjogICAgcHVzaCAgICVlYnAKKzB4MDgw NDgzMzEgPG1haW4rMT46ICAgIG1vdiAgICAlZXNwLCVlYnAKKzB4MDgwNDgz MzMgPG1haW4rMz46ICAgIHN1YiAgICAkMHg4LCVlc3AKKzB4MDgwNDgzMzYg PG1haW4rNj46ICAgIGFuZCAgICAkMHhmZmZmZmZmMCwlZXNwCisweDA4MDQ4 MzM5IDxtYWluKzk+OiAgICBzdWIgICAgJDB4MTAsJWVzcAorCis2ICAgICAg ICAgcHJpbnRmICgiSGVsbG8uXG4iKTsKKzB4MDgwNDgzM2MgPG1haW4rMTI+ OiAgIG1vdmwgICAkMHg4MDQ4NDQwLCglZXNwKQorMHgwODA0ODM0MyA8bWFp bisxOT46ICAgY2FsbCAgIDB4ODA0ODI4NCA8cHV0c0BAcGx0PgorCis3ICAg ICAgICAgcmV0dXJuIDA7Cis4ICAgICAgIEB9CisweDA4MDQ4MzQ4IDxtYWlu KzI0PjogICBtb3YgICAgJDB4MCwlZWF4CisweDA4MDQ4MzRkIDxtYWluKzI5 PjogICBsZWF2ZQorMHgwODA0ODM0ZSA8bWFpbiszMD46ICAgcmV0CisKK0Vu ZCBvZiBhc3NlbWJsZXIgZHVtcC4KK0BlbmQgc21hbGxleGFtcGxlCisKIFNv bWUgYXJjaGl0ZWN0dXJlcyBoYXZlIG1vcmUgdGhhbiBvbmUgY29tbW9ubHkt dXNlZCBzZXQgb2YgaW5zdHJ1Y3Rpb24KIG1uZW1vbmljcyBvciBvdGhlciBz eW50YXguCiAK ------=_Part_45246_5364744.1208384712174--