From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9726 invoked by alias); 16 Jun 2003 00:44:37 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 9670 invoked from network); 16 Jun 2003 00:44:36 -0000 Received: from unknown (HELO planck.amplepower.com) (216.39.162.139) by sources.redhat.com with SMTP; 16 Jun 2003 00:44:36 -0000 Received: from [192.168.8.29] (helo=bozoland.mynet) by planck.amplepower.com with esmtp (Exim 3.36 #1 (Debian)) id 19Rhvg-0007gy-00 for ; Sun, 15 Jun 2003 17:33:00 -0700 Date: Mon, 16 Jun 2003 00:44:00 -0000 From: "Theodore A. Roth" X-X-Sender: troth@bozoland.mynet To: gdb-patches@sources.redhat.com Subject: [commit] [avr] prologue scanner update Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463809535-1809757399-1055724141=:20396" X-SW-Source: 2003-06/txt/msg00523.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---1463809535-1809757399-1055724141=:20396 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-length: 411 Hi, Committed the attached. This updates the avr prologue scanner and fixes a few problems. Ted Roth 2003-06-15 Theodore A. Roth * avr-tdep.c (avr_scan_prologue): Update comment describing the various prologue types. Properly scan prologues generated by gcc with the -mcall-prologues option. Add code to scan -mcall-prologues for mega devices. ---1463809535-1809757399-1055724141=:20396 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="avr-scan-prol-update.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="avr-scan-prol-update.diff" Content-length: 10948 MjAwMy0wNi0xNSAgVGhlb2RvcmUgQS4gUm90aCAgPHRyb3RoQG9wZW5hdnIu b3JnPg0KDQoJKiBDaGFuZ2VMb2c6DQoJKiBhdnItdGRlcC5jOg0KDQpJbmRl eDogQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2N2cy9zcmMvc3JjL2dkYi9DaGFuZ2VMb2csdg0KcmV0cmlldmluZyBy ZXZpc2lvbiAxLjQzOTUNCmRpZmYgLXUgLXAgLXIxLjQzOTUgQ2hhbmdlTG9n DQotLS0gQ2hhbmdlTG9nCTE1IEp1biAyMDAzIDIyOjAxOjA1IC0wMDAwCTEu NDM5NQ0KKysrIENoYW5nZUxvZwkxNiBKdW4gMjAwMyAwMDozNDoyNyAtMDAw MA0KQEAgLTEsNSArMSwxMyBAQA0KIDIwMDMtMDYtMTUgIFRoZW9kb3JlIEEu IFJvdGggIDx0cm90aEBvcGVuYXZyLm9yZz4NCiANCisJKiBhdnItdGRlcC5j IChhdnJfc2Nhbl9wcm9sb2d1ZSk6IFVwZGF0ZSBjb21tZW50IGRlc2NyaWJp bmcgdGhlIHZhcmlvdXMNCisJcHJvbG9ndWUgdHlwZXMuDQorCVByb3Blcmx5 IHNjYW4gcHJvbG9ndWVzIGdlbmVyYXRlZCBieSBnY2Mgd2l0aCB0aGUgLW1j YWxsLXByb2xvZ3VlcyANCisJb3B0aW9uLg0KKwlBZGQgY29kZSB0byBzY2Fu IC1tY2FsbC1wcm9sb2d1ZXMgZm9yIG1lZ2EgZGV2aWNlcy4NCisNCisyMDAz LTA2LTE1ICBUaGVvZG9yZSBBLiBSb3RoICA8dHJvdGhAb3BlbmF2ci5vcmc+ DQorDQogCSogYXZyLXRkZXAuYyAoYXZyX3JlZ2lzdGVyX2J5dGUpOiBEZWxl dGUgZnVuY3Rpb24uDQogCShhdnJfcmVnaXN0ZXJfcmF3X3NpemUpOiBEZWxl dGUgZnVuY3Rpb24uDQogCShhdnJfcmVnaXN0ZXJfdmlydHVhbF9zaXplKTog RGVsZXRlIGZ1bmN0aW9uLg0KSW5kZXg6IGF2ci10ZGVwLmMNCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL2F2 ci10ZGVwLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjU3DQpkaWZmIC11 IC1wIC1yMS41NyBhdnItdGRlcC5jDQotLS0gYXZyLXRkZXAuYwkxNSBKdW4g MjAwMyAyMjowMTowNSAtMDAwMAkxLjU3DQorKysgYXZyLXRkZXAuYwkxNiBK dW4gMjAwMyAwMDozNDozNCAtMDAwMA0KQEAgLTM1OSwyNiArMzU5LDgxIEBA IGF2cl9yZWFkX2ZwICh2b2lkKQ0KICAgICAgMykgdGhlIG9mZnNldHMgb2Yg c2F2ZWQgcmVncw0KICAgIFRoaXMgaW5mb3JtYXRpb24gaXMgc3RvcmVkIGlu IHRoZSAiZXh0cmFfaW5mbyIgZmllbGQgb2YgdGhlIGZyYW1lX2luZm8uDQog DQotICAgQSB0eXBpY2FsIEFWUiBmdW5jdGlvbiBwcm9sb2d1ZSBtaWdodCBs b29rIGxpa2UgdGhpczoNCi0gICAgICAgIHB1c2ggclhYDQotICAgICAgICBw dXNoIHIyOA0KLSAgICAgICAgcHVzaCByMjkNCi0gICAgICAgIGluIHIyOCxf X1NQX0xfXw0KLSAgICAgICAgaW4gcjI5LF9fU1BfSF9fDQotICAgICAgICBz Yml3IHIyOCw8TE9DQUxTX1NJWkU+DQotICAgICAgICBpbiBfX3RtcF9yZWdf XyxfX1NSRUdfXw0KKyAgIFNvbWUgZGV2aWNlcyBsYWNrIHRoZSBzYml3IGlu c3RydWN0aW9uLCBzbyBvbiB0aG9zZSByZXBsYWNlIHRoaXM6DQorICAgICAg ICBzYml3ICAgIHIyOCwgWFgNCisgICB3aXRoIHRoaXM6DQorICAgICAgICBz dWJpICAgIHIyOCxsbzgoWFgpDQorICAgICAgICBzYmNpICAgIHIyOSxoaTgo WFgpDQorDQorICAgQSB0eXBpY2FsIEFWUiBmdW5jdGlvbiBwcm9sb2d1ZSB3 aXRoIGEgZnJhbWUgcG9pbnRlciBtaWdodCBsb29rIGxpa2UgdGhpczoNCisg ICAgICAgIHB1c2ggICAgclhYICAgICAgICA7IHNhdmVkIHJlZ3MNCisgICAg ICAgIC4uLg0KKyAgICAgICAgcHVzaCAgICByMjgNCisgICAgICAgIHB1c2gg ICAgcjI5DQorICAgICAgICBpbiAgICAgIHIyOCxfX1NQX0xfXw0KKyAgICAg ICAgaW4gICAgICByMjksX19TUF9IX18NCisgICAgICAgIHNiaXcgICAgcjI4 LDxMT0NBTFNfU0laRT4NCisgICAgICAgIGluICAgICAgX190bXBfcmVnX18s X19TUkVHX18NCiAgICAgICAgIGNsaQ0KLSAgICAgICAgb3V0IF9fU1BfTF9f LHIyOA0KLSAgICAgICAgb3V0IF9fU1JFR19fLF9fdG1wX3JlZ19fDQotICAg ICAgICBvdXQgX19TUF9IX18scjI5DQotDQotICBBIGAtbWNhbGwtcHJvbG9n dWVzJyBwcm9sb2d1ZSBsb29rIGxpa2UgdGhpczoNCi0gICAgICAgIGxkaSBy MjYsPExPQ0FMU19TSVpFPg0KLSAgICAgICAgbGRpIHIyNyw8TE9DQUxTX1NJ WkU+LzI2NQ0KLSAgICAgICAgbGRpIHIzMCxwbV9sbzgoLkxfZm9vX2JvZHkp DQotICAgICAgICBsZGkgcjMxLHBtX2hpOCguTF9mb29fYm9keSkNCi0gICAg ICAgIHJqbXAgX19wcm9sb2d1ZV9zYXZlc19fK1JSUg0KLSAgLkxfZm9vX2Jv ZHk6ICAqLw0KKyAgICAgICAgb3V0ICAgICBfX1NQX0xfXyxyMjgNCisgICAg ICAgIG91dCAgICAgX19TUkVHX18sX190bXBfcmVnX18NCisgICAgICAgIG91 dCAgICAgX19TUF9IX18scjI5DQorDQorICAgQSB0eXBpY2FsIEFWUiBmdW5j dGlvbiBwcm9sb2d1ZSB3aXRob3V0IGEgZnJhbWUgcG9pbnRlciBtaWdodCBs b29rIGxpa2UNCisgICB0aGlzOg0KKyAgICAgICAgcHVzaCAgICByWFggICAg ICAgIDsgc2F2ZWQgcmVncw0KKyAgICAgICAgLi4uDQorDQorICAgQSBtYWlu IGZ1bmN0aW9uIHByb2xvZ3VlIGxvb2tzIGxpa2UgdGhpczoNCisgICAgICAg IGxkaSAgICAgcjI4LGxvOCg8UkFNX0FERFI+IC0gPExPQ0FMU19TSVpFPikN CisgICAgICAgIGxkaSAgICAgcjI5LGhpOCg8UkFNX0FERFI+IC0gPExPQ0FM U19TSVpFPikNCisgICAgICAgIG91dCAgICAgX19TUF9IX18scjI5DQorICAg ICAgICBvdXQgICAgIF9fU1BfTF9fLHIyOA0KKw0KKyAgIEEgc2lnbmFsIGhh bmRsZXIgcHJvbG9ndWUgbG9va3MgbGlrZSB0aGlzOg0KKyAgICAgICAgcHVz aCAgICBfX3plcm9fcmVnX18NCisgICAgICAgIHB1c2ggICAgX190bXBfcmVn X18NCisgICAgICAgIGluICAgICAgX190bXBfcmVnX18sIF9fU1JFR19fDQor ICAgICAgICBwdXNoICAgIF9fdG1wX3JlZ19fDQorICAgICAgICBjbHIgICAg IF9femVyb19yZWdfXw0KKyAgICAgICAgcHVzaCAgICByWFggICAgICAgICAg ICAgOyBzYXZlIHJlZ2lzdGVycyByMTg6cjI3LCByMzA6cjMxDQorICAgICAg ICAuLi4NCisgICAgICAgIHB1c2ggICAgcjI4ICAgICAgICAgICAgIDsgc2F2 ZSBmcmFtZSBwb2ludGVyDQorICAgICAgICBwdXNoICAgIHIyOQ0KKyAgICAg ICAgaW4gICAgICByMjgsIF9fU1BfTF9fDQorICAgICAgICBpbiAgICAgIHIy OSwgX19TUF9IX18NCisgICAgICAgIHNiaXcgICAgcjI4LCA8TE9DQUxTX1NJ WkU+DQorICAgICAgICBvdXQgICAgIF9fU1BfSF9fLCByMjkNCisgICAgICAg IG91dCAgICAgX19TUF9MX18sIHIyOA0KKyAgICAgICAgDQorICAgQSBpbnRl cnJ1cHQgaGFuZGxlciBwcm9sb2d1ZSBsb29rcyBsaWtlIHRoaXM6DQorICAg ICAgICBzZWkNCisgICAgICAgIHB1c2ggICAgX196ZXJvX3JlZ19fDQorICAg ICAgICBwdXNoICAgIF9fdG1wX3JlZ19fDQorICAgICAgICBpbiAgICAgIF9f dG1wX3JlZ19fLCBfX1NSRUdfXw0KKyAgICAgICAgcHVzaCAgICBfX3RtcF9y ZWdfXw0KKyAgICAgICAgY2xyICAgICBfX3plcm9fcmVnX18NCisgICAgICAg IHB1c2ggICAgclhYICAgICAgICAgICAgIDsgc2F2ZSByZWdpc3RlcnMgcjE4 OnIyNywgcjMwOnIzMQ0KKyAgICAgICAgLi4uDQorICAgICAgICBwdXNoICAg IHIyOCAgICAgICAgICAgICA7IHNhdmUgZnJhbWUgcG9pbnRlcg0KKyAgICAg ICAgcHVzaCAgICByMjkNCisgICAgICAgIGluICAgICAgcjI4LCBfX1NQX0xf Xw0KKyAgICAgICAgaW4gICAgICByMjksIF9fU1BfSF9fDQorICAgICAgICBz Yml3ICAgIHIyOCwgPExPQ0FMU19TSVpFPg0KKyAgICAgICAgY2xpDQorICAg ICAgICBvdXQgICAgIF9fU1BfSF9fLCByMjkNCisgICAgICAgIHNlaSAgICAg DQorICAgICAgICBvdXQgICAgIF9fU1BfTF9fLCByMjgNCisNCisgICBBIGAt bWNhbGwtcHJvbG9ndWVzJyBwcm9sb2d1ZSBsb29rcyBsaWtlIHRoaXMgKE5v dGUgdGhhdCB0aGUgbWVnYXMgdXNlIGENCisgICBqbXAgaW5zdGVhZCBvZiBh IHJqbXAsIHRodXMgdGhlIHByb2xvZ3VlIGlzIG9uZSB3b3JkIGxhcmdlciBz aW5jZSBqbXAgaXMgYQ0KKyAgIDMyIGJpdCBpbnNuIGFuZCByam1wIGlzIGEg MTYgYml0IGluc24pOg0KKyAgICAgICAgbGRpICAgICByMjYsbG84KDxMT0NB TFNfU0laRT4pDQorICAgICAgICBsZGkgICAgIHIyNyxoaTgoPExPQ0FMU19T SVpFPikNCisgICAgICAgIGxkaSAgICAgcjMwLHBtX2xvOCguTF9mb29fYm9k eSkNCisgICAgICAgIGxkaSAgICAgcjMxLHBtX2hpOCguTF9mb29fYm9keSkN CisgICAgICAgIHJqbXAgICAgX19wcm9sb2d1ZV9zYXZlc19fK1JSUg0KKyAg ICAgICAgLkxfZm9vX2JvZHk6ICAqLw0KIA0KIHN0YXRpYyB2b2lkDQogYXZy X3NjYW5fcHJvbG9ndWUgKHN0cnVjdCBmcmFtZV9pbmZvICpmaSkNCkBAIC00 NTcsMTAgKzUxMiw5IEBAIGF2cl9zY2FuX3Byb2xvZ3VlIChzdHJ1Y3QgZnJh bWVfaW5mbyAqZmkNCiAJfQ0KICAgICB9DQogDQotICAvKiBTY2FubmluZyBg LW1jYWxsLXByb2xvZ3VlcycgcHJvbG9ndWUNCi0gICAgIEZJWE1FOiBtZWdh IHByb2xvZ3VlIGhhdmUgYSAxMiBieXRlcyBsb25nICovDQorICAvKiBTY2Fu bmluZyBgLW1jYWxsLXByb2xvZ3VlcycgcHJvbG9ndWUgICovDQogDQotICB3 aGlsZSAocHJvbG9ndWVfbGVuIDw9IDEyKQkvKiBJJ20gdXNlIHdoaWxlIHRv IGF2b2l0IG1hbnkgZ290bydzICovDQorICB3aGlsZSAoMSkJLyogVXNpbmcg YSB3aGlsZSB0byBhdm9pZCBtYW55IGdvdG8ncyAqLw0KICAgICB7DQogICAg ICAgaW50IGxvY19zaXplOw0KICAgICAgIGludCBib2R5X2FkZHI7DQpAQCAt NDkwLDkgKzU0NCw2IEBAIGF2cl9zY2FuX3Byb2xvZ3VlIChzdHJ1Y3QgZnJh bWVfaW5mbyAqZmkNCiAJYnJlYWs7DQogICAgICAgYm9keV9hZGRyIHw9ICgo aW5zbiAmIDB4ZikgfCAoKGluc24gJiAweDBmMDApID4+IDQpKSA8PCA4Ow0K IA0KLSAgICAgIGlmIChib2R5X2FkZHIgIT0gKHByb2xvZ3VlX3N0YXJ0ICsg MTApIC8gMikNCi0JYnJlYWs7DQotDQogICAgICAgbXN5bWJvbCA9IGxvb2t1 cF9taW5pbWFsX3N5bWJvbCAoIl9fcHJvbG9ndWVfc2F2ZXNfXyIsIE5VTEws IE5VTEwpOw0KICAgICAgIGlmICghbXN5bWJvbCkNCiAJYnJlYWs7DQpAQCAt NTAwLDE1ICs1NTEsMzMgQEAgYXZyX3NjYW5fcHJvbG9ndWUgKHN0cnVjdCBm cmFtZV9pbmZvICpmaQ0KICAgICAgIC8qIEZJWE1FOiBwcm9sb2d1ZSBmb3Ig bWVnYSBoYXZlIGEgSk1QIGluc3RlYWQgb2YgUkpNUCAqLw0KICAgICAgIGlu c24gPSBFWFRSQUNUX0lOU04gKCZwcm9sb2d1ZVt2cGMgKyA4XSk7DQogICAg ICAgLyogcmptcCBfX3Byb2xvZ3VlX3NhdmVzX18rUlJSICovDQotICAgICAg aWYgKChpbnNuICYgMHhmMDAwKSAhPSAweGMwMDApDQotCWJyZWFrOw0KKyAg ICAgIGlmICgoaW5zbiAmIDB4ZjAwMCkgPT0gMHhjMDAwKQ0KKyAgICAgICAg ew0KKyAgICAgICAgICAvKiBFeHRyYWN0IFBDIHJlbGF0aXZlIG9mZnNldCBm cm9tIFJKTVAgKi8NCisgICAgICAgICAgaSA9IChpbnNuICYgMHhmZmYpIHwg KGluc24gJiAweDgwMCA/ICgtMSBeIDB4ZmZmKSA6IDApOw0KKyAgICAgICAg ICAvKiBDb252ZXJ0IG9mZnNldCB0byBieXRlIGFkZHJlc3NhYmxlIG1vZGUg Ki8NCisgICAgICAgICAgaSAqPSAyOw0KKyAgICAgICAgICAvKiBEZXN0aW5h dGlvbiBhZGRyZXNzICovDQorICAgICAgICAgIGkgKz0gcHJvbG9ndWVfc3Rh cnQgKyAxMDsNCisNCisgICAgICAgICAgaWYgKGJvZHlfYWRkciAhPSAocHJv bG9ndWVfc3RhcnQgKyAxMCkgLyAyKQ0KKyAgICAgICAgICAgIGJyZWFrOw0K KyAgICAgICAgfQ0KKyAgICAgIC8qIGptcCBfX3Byb2xvZ3VlX3NhdmVzX18r UlJSICovDQorICAgICAgZWxzZSBpZiAoKGluc24gJiAweGZlMGUpID09IDB4 OTQwYykNCisgICAgICAgIHsNCisgICAgICAgICAgLyogRXh0cmFjdCBhYnNv bHV0ZSBQQyBhZGRyZXNzIGZyb20gSk1QICovDQorICAgICAgICAgIGkgPSAo KChpbnNuICYgMHgxKSB8ICgoaW5zbiAmIDB4MWYwKSA+PiAzKSA8PCAxNikN CisgICAgICAgICAgICB8IChFWFRSQUNUX0lOU04gKCZwcm9sb2d1ZVt2cGMg KyAxMF0pICYgMHhmZmZmKSk7DQorICAgICAgICAgIC8qIENvbnZlcnQgYWRk cmVzcyB0byBieXRlIGFkZHJlc3NhYmxlIG1vZGUgKi8NCisgICAgICAgICAg aSAqPSAyOw0KKw0KKyAgICAgICAgICBpZiAoYm9keV9hZGRyICE9IChwcm9s b2d1ZV9zdGFydCArIDEyKS8yKQ0KKyAgICAgICAgICAgIGJyZWFrOw0KKyAg ICAgICAgfQ0KKyAgICAgIGVsc2UNCisgICAgICAgIGJyZWFrOw0KIA0KLSAg ICAgIC8qIEV4dHJhY3QgUEMgcmVsYXRpdmUgb2Zmc2V0IGZyb20gUkpNUCAq Lw0KLSAgICAgIGkgPSAoaW5zbiAmIDB4ZmZmKSB8IChpbnNuICYgMHg4MDAg PyAoLTEgXiAweGZmZikgOiAwKTsNCi0gICAgICAvKiBDb252ZXJ0IG9mZnNl dCB0byBieXRlIGFkZHJlc3NhYmxlIG1vZGUgKi8NCi0gICAgICBpICo9IDI7 DQotICAgICAgLyogRGVzdGluYXRpb24gYWRkcmVzcyAqLw0KLSAgICAgIGkg Kz0gdnBjICsgcHJvbG9ndWVfc3RhcnQgKyAxMDsNCiAgICAgICAvKiBSZXNv dmxlIG9mZnNldCAoaW4gd29yZHMpIGZyb20gX19wcm9sb2d1ZV9zYXZlc19f IHN5bWJvbC4NCiAgICAgICAgICBXaGljaCBpcyBhIHB1c2hlcyBjb3VudCBp biBgLW1jYWxsLXByb2xvZ3VlcycgbW9kZSAqLw0KICAgICAgIG51bV9wdXNo ZXMgPSBBVlJfTUFYX1BVU0hFUyAtIChpIC0gU1lNQk9MX1ZBTFVFX0FERFJF U1MgKG1zeW1ib2wpKSAvIDI7DQpAQCAtNjA2LDkgKzY3NSw5IEBAIGF2cl9z Y2FuX3Byb2xvZ3VlIChzdHJ1Y3QgZnJhbWVfaW5mbyAqZmkNCiAgICAgIHNi Y2kgcjI5LGhpOChYWCkNCiAgICAgIGluIF9fdG1wX3JlZ19fLF9fU1JFR19f DQogICAgICBjbGkNCi0gICAgIG91dCBfX1NQX0xfXyxyMjgNCisgICAgIG91 dCBfX1NQX0hfXyxyMjkNCiAgICAgIG91dCBfX1NSRUdfXyxfX3RtcF9yZWdf Xw0KLSAgICAgb3V0IF9fU1BfSF9fLHIyOSAqLw0KKyAgICAgb3V0IF9fU1Bf TF9fLHIyOCAqLw0KIA0KICAgaWYgKHNjYW5fc3RhZ2UgPT0gMiAmJiB2cGMg KyAxMiA8PSBwcm9sb2d1ZV9sZW4pDQogICAgIHsNCkBAIC02MTYsMTkgKzY4 NSwxOSBAQCBhdnJfc2Nhbl9wcm9sb2d1ZSAoc3RydWN0IGZyYW1lX2luZm8g KmZpDQogICAgICAgdW5zaWduZWQgY2hhciBpbWdbXSA9IHsNCiAJMHgwZiwg MHhiNiwJCS8qIGluIHIwLDB4M2YgKi8NCiAJMHhmOCwgMHg5NCwJCS8qIGNs aSAqLw0KLQkweGNkLCAweGJmLAkJLyogb3V0IDB4M2QscjI4IDsgU1BMICov DQorCTB4ZGUsIDB4YmYsCQkvKiBvdXQgMHgzZSxyMjkgOyBTUEggKi8NCiAJ MHgwZiwgMHhiZSwJCS8qIG91dCAweDNmLHIwICA7IFNSRUcgKi8NCi0JMHhk ZSwgMHhiZgkJLyogb3V0IDB4M2UscjI5IDsgU1BIICovDQorCTB4Y2QsIDB4 YmYJCS8qIG91dCAweDNkLHIyOCA7IFNQTCAqLw0KICAgICAgIH07DQogICAg ICAgdW5zaWduZWQgY2hhciBpbWdfc2lnW10gPSB7DQotCTB4Y2QsIDB4YmYs CQkvKiBvdXQgMHgzZCxyMjggOyBTUEwgKi8NCi0JMHhkZSwgMHhiZgkJLyog b3V0IDB4M2UscjI5IDsgU1BIICovDQorCTB4ZGUsIDB4YmYsCQkvKiBvdXQg MHgzZSxyMjkgOyBTUEggKi8NCisJMHhjZCwgMHhiZgkJLyogb3V0IDB4M2Qs cjI4IDsgU1BMICovDQogICAgICAgfTsNCiAgICAgICB1bnNpZ25lZCBjaGFy IGltZ19pbnRbXSA9IHsNCiAJMHhmOCwgMHg5NCwJCS8qIGNsaSAqLw0KLQkw eGNkLCAweGJmLAkJLyogb3V0IDB4M2QscjI4IDsgU1BMICovDQorCTB4ZGUs IDB4YmYsCQkvKiBvdXQgMHgzZSxyMjkgOyBTUEggKi8NCiAJMHg3OCwgMHg5 NCwJCS8qIHNlaSAqLw0KLQkweGRlLCAweGJmCQkvKiBvdXQgMHgzZSxyMjkg OyBTUEggKi8NCisJMHhjZCwgMHhiZgkJLyogb3V0IDB4M2QscjI4IDsgU1BM ICovDQogICAgICAgfTsNCiANCiAgICAgICBpbnNuID0gRVhUUkFDVF9JTlNO ICgmcHJvbG9ndWVbdnBjXSk7DQo= ---1463809535-1809757399-1055724141=:20396--