This is the mail archive of the gdb-prs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c++/1498: gdb prints "class D : private B" for protected base; stabs+


>Number:         1498
>Category:       c++
>Synopsis:       gdb prints "class D : private B" for protected base; stabs+
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Jan 01 05:58:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     mec.gnu@mindspring.com
>Release:        gdb 6.0
>Organization:
>Environment:
target = native, host = i686-pc-linux-gnu, osversion = redhat-8.0
gdb = 6.0, gcc = 3.3.2, as = 2.14, ld = 2.14, glibc = 2.2.93-5-rh
gformat = stabs+, glevel = 2
>Description:
Here's a little test program:

  class B
  {
    public:
      int bb;
  };

  class D : protected B
  {
    public:
      int dd;
  };

  D d;

  int main ()
  {
    return 0;
  }

With stabs+ debugging format, "ptype D" prints this:

  type = class D : private B {
    public:
      int dd;

      D & operator=(D const&);
      D(D const&);
      D();
  }

"private" is wrong.  The source code says "protected"!

For convenience, my executable is attached.

This looks like an external bug in gcc.  The stab for class D is:

        .stabs  "D:Tt(1,10)=s8!1,000,(1,1);dd:(0,1),32,32;operator=::(1,11)=#(1,10),(1,12)=&(1,10),(1,13)=*(1,10),(1,14)=&(1,15)=k(1,10),(1,7);:_ZN1DaSERKS_;2A.;__base_ctor::(1,16)=#(1,10),(1,7),(1,13),(1,14),(1,7);:_ZN1DC2ERKS_;2A.;__comp_ctor::(1,16):_ZN1DC1ERKS_;2A.;__base_ctor::(1,17)=#(1,10),(1,7),(1,13),(1,7);:_ZN1DC2Ev;2A.;__comp_ctor::(1,17):_ZN1DC1Ev;2A.;;",128,0,8,0

The inheritance chars are:

  !1, 000

Which says: 1 base class -- nonvirtual -- private -- offset 0.  That should be !1,010 .

 

>How-To-Repeat:
Run gdb on pi.stabs+.exe.
Or run the gdb test suite and look at the output log for derivation.exp.

Note that derivation.exp lies: it accepts "class D : private B" as a PASS.  I'm going to KFAIL that imminently.

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="pi.stabs+.exe"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="pi.stabs+.exe"

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
KT1yKDAsNCk7MDAwMDAwMDAwMDAwMDswMDM3Nzc3Nzc3Nzc3OwBsb25nIHVuc2lnbmVkIGludDp0
KDAsNSk9cigwLDUpOzAwMDAwMDAwMDAwMDA7MDAzNzc3Nzc3Nzc3NzsAbG9uZyBsb25nIGludDp0
KDAsNik9QHM2NDtyKDAsNik7MDEwMDAwMDAwMDAwMDAwMDAwMDAwMDA7MDc3Nzc3Nzc3Nzc3Nzc3
Nzc3Nzc3NzsAbG9uZyBsb25nIHVuc2lnbmVkIGludDp0KDAsNyk9QHM2NDtyKDAsNyk7MDAwMDAw
MDAwMDAwMDswMTc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzsAc2hvcnQgaW50OnQoMCw4KT1AczE2O3Io
MCw4KTstMzI3Njg7MzI3Njc7AHNob3J0IHVuc2lnbmVkIGludDp0KDAsOSk9QHMxNjtyKDAsOSk7
MDs2NTUzNTsAc2lnbmVkIGNoYXI6dCgwLDEwKT1Aczg7cigwLDEwKTstMTI4OzEyNzsAdW5zaWdu
ZWQgY2hhcjp0KDAsMTEpPUBzODtyKDAsMTEpOzA7MjU1OwBmbG9hdDp0KDAsMTIpPXIoMCwxKTs0
OzA7AGRvdWJsZTp0KDAsMTMpPXIoMCwxKTs4OzA7AGxvbmcgZG91YmxlOnQoMCwxNCk9cigwLDEp
OzEyOzA7AGNvbXBsZXggaW50OnQoMCwxNSk9czhyZWFsOigwLDEpLDAsMzI7aW1hZzooMCwxKSwz
MiwzMjs7AGNvbXBsZXggZmxvYXQ6dCgwLDE2KT1SMzs4OzA7AGNvbXBsZXggZG91YmxlOnQoMCwx
Nyk9UjQ7MTY7MDsAY29tcGxleCBsb25nIGRvdWJsZTp0KDAsMTgpPVI1OzI0OzA7AHdjaGFyX3Q6
dCgwLDE5KT1yKDAsMTkpOy0yMTQ3NDgzNjQ4OzIxNDc0ODM2NDc7AF9fYnVpbHRpbl92YV9saXN0
OnQoMCwyMCk9KigwLDIpAGJvb2w6dCgwLDIxKT1Aczg7LTE2OwBfX3Z0YmxfcHRyX3R5cGU6dCgw
LDIyKT0qKDAsMjMpPWYoMCwxKQBCOlR0KDEsMSk9czRiYjooMCwxKSwwLDMyO29wZXJhdG9yPTo6
KDEsMik9IygxLDEpLCgxLDMpPSYoMSwxKSwoMSw0KT0qKDEsMSksKDEsNSk9JigxLDYpPWsoMSwx
KSwoMSw3KT0oMSw3KTs6X1pOMUJhU0VSS1NfOzJBLjtfX2Jhc2VfY3Rvcjo6KDEsOCk9IygxLDEp
LCgxLDcpLCgxLDQpLCgxLDUpLCgxLDcpOzpfWk4xQkMyRVJLU187MkEuO19fY29tcF9jdG9yOjoo
MSw4KTpfWk4xQkMxRVJLU187MkEuO19fYmFzZV9jdG9yOjooMSw5KT0jKDEsMSksKDEsNyksKDEs
NCksKDEsNyk7Ol9aTjFCQzJFdjsyQS47X19jb21wX2N0b3I6OigxLDkpOl9aTjFCQzFFdjsyQS47
OwBEOlR0KDEsMTApPXM4ITEsMDAwLCgxLDEpO2RkOigwLDEpLDMyLDMyO29wZXJhdG9yPTo6KDEs
MTEpPSMoMSwxMCksKDEsMTIpPSYoMSwxMCksKDEsMTMpPSooMSwxMCksKDEsMTQpPSYoMSwxNSk9
aygxLDEwKSwoMSw3KTs6X1pOMURhU0VSS1NfOzJBLjtfX2Jhc2VfY3Rvcjo6KDEsMTYpPSMoMSwx
MCksKDEsNyksKDEsMTMpLCgxLDE0KSwoMSw3KTs6X1pOMURDMkVSS1NfOzJBLjtfX2NvbXBfY3Rv
cjo6KDEsMTYpOl9aTjFEQzFFUktTXzsyQS47X19iYXNlX2N0b3I6OigxLDE3KT0jKDEsMTApLCgx
LDcpLCgxLDEzKSwoMSw3KTs6X1pOMURDMkV2OzJBLjtfX2NvbXBfY3Rvcjo6KDEsMTcpOl9aTjFE
QzFFdjsyQS47OwBtYWluOkYoMCwxKQBkOkcoMSwxMCkAAEdDQzogKEdOVSkgMy4yIDIwMDIwOTAz
IChSZWQgSGF0IExpbnV4IDguMCAzLjItNykAAEdDQzogKEdOVSkgMy4yIDIwMDIwOTAzIChSZWQg
SGF0IExpbnV4IDguMCAzLjItNykAAEdDQzogKEdOVSkgMy4zLjIAAEdDQzogKEdOVSkgMy4zLjIA
AEdDQzogKEdOVSkgMy4zLjIAAEdDQzogKEdOVSkgMy4yIDIwMDIwOTAzIChSZWQgSGF0IExpbnV4
IDguMCAzLjItNykAAAAAAAAALAAAAAIA1wsAAAQAAAAAAJCDBAgSAAAAQIIECAwAAACkggQIIwAA
AAAAAAAAAAAAJAAAAAIALgwAAAQAAAAAAKeDBAgFAAAAVoIECAIAAAAAAAAAAAAAACEAAAACAAAA
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
TxADAAAVYgcAAAYeNQMAABXXAQAABiNhAwAAFakIAAAHSLkKAAALBFYGAAAVMgAAAAdLygoAAAsE
jwYAABVCBgAAB0zbCgAACwSlBgAAFdMIAAAHVewKAAALBDoEAAAVQAgAAAda/QoAAAsE9wUAABXi
BgAAB14OCwAACwQUCwAAEC4LAAABUwAAABFFBgAAES4LAAAR6wUAAAALBDQLAAALBEUGAAAV4wQA
AAdhRQsAAAsESwsAABBgCwAAAVMAAAARYAsAABFFBgAAAAsENwEAABWuBAAAB2JxCwAACwQhBgAA
FeMBAAAHrYILAAALBL0GAAAVQwAAAAY1KAcAABUYAQAABjffBwAAFQAAAAAGOFMAAAAVDgkAAAY5
bwcAABWXBwAABjpSBwAAGF0GAAABGdELAAABBQOwgwQIElMAAAAAUwAAAAIACwEAAAQBMwEAAC91
c3Ivc3JjL2J1aWxkLzE0ODYyMC1pMzg2L0JVSUxEL2dsaWJjLTIuMi45My9jc3UAR05VIEFTIDIu
MTMuOTAuMC4yAAGAUwAAAAIAGQEAAAQBpAEAAC91c3Ivc3JjL2J1aWxkLzE0ODYyMC1pMzg2L0JV
SUxEL2dsaWJjLTIuMi45My9jc3UAR05VIEFTIDIuMTMuOTAuMC4yAAGAAREBEAYSAREBAw4bDiUO
EwsAAAITAQETCws6CzsLAAADDQADDjoLOwtJEzgKAAAEAQEBE0kTAAAFIQBJEy8LAAAGJAADDgsL
PgsAAAckAAMICws+CwAACBMBARMDDgsLOgs7CwAACQ8ACwsAAAoTAAMOPAwAAAsPAAsLSRMAAAwX
AQETCws6CzsLAAANDQADDjoLOwtJEwAADgQBARMLCzoLOwsAAA8oAAMOHAsAABAVAQETJwxJEwAA
EQUASRMAABImAEkTAAATFQEBEycMAAAUIQBJEwAAFRYAAw46CzsLSRMAABY1AEkTAAAXFgADDjoL
OwVJEwAAGDQAAw46CzsLSRM/DAIKAAAAAREAEAYbCCUIEwUAAAABEQAQBhsIJQgTBQAAAC8BAAAC
ACkBAAABAfsOCgABAQEBAAAAAQBpbml0LmMAAAAALi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgv
Yml0cy90eXBlcy5oAAAAAC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2JpdHMvc2NoZWQuaAAA
AAAuLi9saW51eHRocmVhZHMvc3lzZGVwcy9wdGhyZWFkL2JpdHMvcHRocmVhZHR5cGVzLmgAAAAA
Li4vd2NzbWJzL3djaGFyLmgAAAAALi4vc3lzZGVwcy9nbnUvX0dfY29uZmlnLmgAAAAALi4vaWNv
bnYvZ2NvbnYuaAAAAAAvdXNyL2xpYi9nY2MtbGliL2kzODYtcmVkaGF0LWxpbnV4LzMuMi9pbmNs
dWRlL3N0ZGRlZi5oAAAAAABtAAAAAgAjAAAAAQH7DgoAAQEBAQAAAAEAL3RtcC9jY25oRmNpbC5z
AAAAAAAABQKQgwQIA8QAAR4sHh5XHgIHAAEBAAUCQIIECAMzAR4sOgIGAAEBAAUCpIIECAMbAR4s
Hh5XHmRkLCwtOh4CAgABAUoAAAACACMAAAABAfsOCgABAQEBAAAAAQAvdG1wL2NjcWZKTlZrLnMA
AAAAAAAFAqeDBAgDIQE6HgIBAAEBAAUCVoIECAMYAR4CAQABAQAQAAAA/////wEAAXwIDAQEiAEA
AF9HX2ludDMyX3QAX190aW1lX3QAX19yd19raW5kAF9fZGFkZHJfdABfX2ludDMyX3QAX19nY29u
dl9pbml0X2ZjdABfR19pY29udl90AF9fc3RhY2thZGRyX3NldABfX3JsaW02NF90AHB0aHJlYWRf
bXV0ZXhfdABfX0dDT05WX0lMTEVHQUxfREVTQ1JJUFRPUgBfX2djb252X2luZm8AX19yd19yZWFk
ZXJzAHVuc2lnbmVkIGNoYXIAX19zdGFja3NpemUAX191c2Vjb25kc190AF9fY291bnRlcgBfcHRo
cmVhZF9kZXNjcgBfX2ZjdABfX3ZhbABfX3ZhbHVlAF9fc2NoZWRwYXJhbQBfX25zdGVwcwBfR19p
bnQxNl90AF9fbWF4X25lZWRlZF9mcm9tAHB0aHJlYWRfY29uZGF0dHJfdABfX29mZl90AF9fc3Np
emVfdABfX2Jsa3NpemVfdABfX3N0YXRlcABpbml0LmMAX19mc2ZpbGNudF90AF9fc3RlcHMAX19m
c2ZpbGNudDY0X3QAX19zdGF0dXMAX19ibGtjbnRfdABfX2djb252X2xvYWRlZF9vYmplY3QAc2hv
cnQgdW5zaWduZWQgaW50AF9HX2Zwb3M2NF90AF9fZ2NvbnZfdABfX3RyYW5zX2VuZF9mY3QAX19y
d193cml0ZXIAX19tX2xvY2sAcHRocmVhZF9jb25kX3QAX191X2ludABfX0dDT05WX0lMTEVHQUxf
SU5QVVQAX19sb2Nra2luZABfX3RvX25hbWUAX19lbmRfZmN0AF9fdWludDY0X3QAX190X3NjYWxh
cl90AF9faWRfdABfX3J3X2xvY2sAX19wdGhyZWFkX2F0dHJfcwBfX2NkAF9fcHNoYXJlZABfX2lu
b190AF9fZHVtbXkAX19HQ09OVl9OT0NPTlYAX19pbnZvY2F0aW9uX2NvdW50ZXIAX19waWRfdABf
X3Vfc2hvcnQAX19jb3VudABfX3F1YWRfdABfX2luaGVyaXRzY2hlZABfX2ZzaWRfdABfX3J3X3dy
aXRlX3dhaXRpbmcAX19HQ09OVl9GVUxMX09VVFBVVABfX21heF9uZWVkZWRfdG8AX190aW1lcl90
AF9fc3RhdGVmdWwAX191aW50MzJfdABwdGhyZWFkX2JhcnJpZXJfdABfX2tleV90AF9fdV9jaGFy
AF9fZ2NvbnZfc3RlcABfX21fY291bnQAX19taW5fbmVlZGVkX3RvAF9fdV9sb25nAHNob3J0IGlu
dABfX2Rldl90AGxvbmcgbG9uZyBpbnQAX19nY29udl90cmFuc19kYXRhAHB0aHJlYWRfdABfX291
dGJ1ZgBsb25nIGxvbmcgdW5zaWduZWQgaW50AF9fdWlkX3QAX193Y2hiAF9fdWludDE2X3QAcHRo
cmVhZF9iYXJyaWVyYXR0cl90AHdpbnRfdABfcHRocmVhZF9kZXNjcl9zdHJ1Y3QAX191X3F1YWRf
dABfX2lwY19waWRfdABfX3NjaGVkX3ByaW9yaXR5AHB0aHJlYWRfb25jZV90AF9fbV9yZXNlcnZl
ZABfX2djb252X3RyYW5zX2VuZF9mY3QAX19mbGFncwBfX291dGJ1ZmVuZABfX2NvbWJpbmVkAF9f
Z2NvbnZfdHJhbnNfaW5pdF9mY3QAX19pbml0X2ZjdABfX21vZG5hbWUAX190cmFuc19jb250ZXh0
X2ZjdABfX3RyYW5zX2ZjdABfX3JsaW1fdABfX3djaABfX3NobGliX2hhbmRsZQBfX2Nfd2FpdGlu
ZwBfX2ludHB0cl90AF9fc3VzZWNvbmRzX3QAX19pbm82NF90AHdjaGFyX3QAX19HQ09OVl9FTVBU
WV9JTlBVVAAvdXNyL3NyYy9idWlsZC8xNDg2MjAtaTM4Ni9CVUlMRC9nbGliYy0yLjIuOTMvY3N1
AHB0aHJlYWRfc3BpbmxvY2tfdABfX0dDT05WX0lTX0xBU1QAX19ibGtjbnQ2NF90AF9fZnNibGtj
bnQ2NF90AF9fbW9kZV90AHB0aHJlYWRfbXV0ZXhhdHRyX3QAX19ndWFyZHNpemUAX19xYWRkcl90
AF9fcG9zAF9fZ2NvbnZfZW5kX2ZjdABfX3NwaW5sb2NrAF9JT19zdGRpbl91c2VkAF9fYmFfcmVx
dWlyZWQAX19HQ09OVl9JTkNPTVBMRVRFX0lOUFVUAF9fY19sb2NrAF9faW50ZXJuYWxfdXNlAF9f
R0NPTlZfTk9EQgBfX2Nsb2NrX3QAcHRocmVhZF9rZXlfdABfX2djb252X3N0ZXBfZGF0YQBfX2dj
b252X3RyYW5zX3F1ZXJ5X2ZjdABfX2RldGFjaHN0YXRlAF9fc29ja2xlbl90AF9faW50NjRfdABf
X2JhX3ByZXNlbnQAcHRocmVhZF9yd2xvY2thdHRyX3QAX19tX293bmVyAF9fR0NPTlZfTk9NRU0A
X19vZmY2NF90AF9HX2Zwb3NfdABfX2JhX2xvY2sAX19pbnQ4X3QAX19HQ09OVl9PSwBfX2ZzYmxr
Y250X3QAX0dfdWludDMyX3QAX19ubGlua190AF9fc3dibGtfdABfX3NjaGVkX3BhcmFtAF9fR0NP
TlZfSU5URVJOQUxfRVJST1IAX19iYV93YWl0aW5nAF9fc2NvcGUAX19tYnN0YXRlX3QAX19yd19w
c2hhcmVkAF9fZ2lkX3QAX19zdGFja2FkZHIAX19jbG9ja2lkX3QAX19zdGF0ZQBfX3RfdXNjYWxh
cl90AF9fZ2NvbnZfdHJhbnNfY29udGV4dF9mY3QAX19uZXh0AF9fR0NPTlZfSUdOT1JFX0VSUk9S
UwBfcHRocmVhZF9mYXN0bG9jawBfX3NjaGVkcG9saWN5AF9fdHJhbnMAX191aW50OF90AF9fZ2Nv
bnZfZmN0AF9fZnJvbV9uYW1lAF9fbWluX25lZWRlZF9mcm9tAF9fZ2NvbnZfdHJhbnNfZmN0AF9f
bV9raW5kAF9fZGF0YQBwdGhyZWFkX2F0dHJfdABfX2NhZGRyX3QAX0dfdWludDE2X3QAX19sb2Zm
X3QAR05VIEMgMy4yIDIwMDIwOTAzIChSZWQgSGF0IExpbnV4IDguMCAzLjItNykAX19yd19yZWFk
X3dhaXRpbmcAX3B0aHJlYWRfcndsb2NrX3QAX19tdXRleGtpbmQAX19pbnQxNl90AAAuc3ltdGFi
AC5zdHJ0YWIALnNoc3RydGFiAC5pbnRlcnAALm5vdGUuQUJJLXRhZwAuaGFzaAAuZHluc3ltAC5k
eW5zdHIALmdudS52ZXJzaW9uAC5nbnUudmVyc2lvbl9yAC5yZWwuZHluAC5yZWwucGx0AC5pbml0
AC50ZXh0AC5maW5pAC5yb2RhdGEALmRhdGEALmVoX2ZyYW1lAC5keW5hbWljAC5jdG9ycwAuZHRv
cnMALmpjcgAuZ290AC5ic3MALnN0YWIALnN0YWJzdHIALmNvbW1lbnQALmRlYnVnX2FyYW5nZXMA
LmRlYnVnX3B1Ym5hbWVzAC5kZWJ1Z19pbmZvAC5kZWJ1Z19hYmJyZXYALmRlYnVnX2xpbmUALmRl
YnVnX2ZyYW1lAC5kZWJ1Z19zdHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABsAAAABAAAAAgAAAPSABAj0AAAAEwAAAAAAAAAAAAAAAQAAAAAAAAAjAAAABwAAAAIAAAAI
gQQICAEAACAAAAAAAAAAAAAAAAQAAAAAAAAAMQAAAAUAAAACAAAAKIEECCgBAAAoAAAABAAAAAAA
AAAEAAAABAAAADcAAAALAAAAAgAAAFCBBAhQAQAAUAAAAAUAAAABAAAABAAAABAAAAA/AAAAAwAA
AAIAAACggQQIoAEAAGMAAAAAAAAAAAAAAAEAAAAAAAAARwAAAP///28CAAAABIIECAQCAAAKAAAA
BAAAAAAAAAACAAAAAgAAAFQAAAD+//9vAgAAABCCBAgQAgAAIAAAAAUAAAABAAAABAAAAAAAAABj
AAAACQAAAAIAAAAwggQIMAIAAAgAAAAEAAAAAAAAAAQAAAAIAAAAbAAAAAkAAAACAAAAOIIECDgC
AAAIAAAABAAAAAsAAAAEAAAACAAAAHUAAAABAAAABgAAAECCBAhAAgAAGAAAAAAAAAAAAAAABAAA
AAAAAABwAAAAAQAAAAYAAABYggQIWAIAACAAAAAAAAAAAAAAAAQAAAAEAAAAewAAAAEAAAAGAAAA
gIIECIACAAAQAQAAAAAAAAAAAAAQAAAAAAAAAIEAAAABAAAABgAAAJCDBAiQAwAAHAAAAAAAAAAA
AAAABAAAAAAAAACHAAAAAQAAAAIAAACsgwQIrAMAAAgAAAAAAAAAAAAAAAQAAAAAAAAAjwAAAAEA
AAADAAAAtJMECLQDAAAMAAAAAAAAAAAAAAAEAAAAAAAAAJUAAAABAAAAAgAAAMCTBAjAAwAABAAA
AAAAAAAAAAAABAAAAAAAAACfAAAABgAAAAMAAADEkwQIxAMAANAAAAAFAAAAAAAAAAQAAAAIAAAA
qAAAAAEAAAADAAAAlJQECJQEAAAIAAAAAAAAAAAAAAAEAAAAAAAAAK8AAAABAAAAAwAAAJyUBAic
BAAACAAAAAAAAAAAAAAABAAAAAAAAAC2AAAAAQAAAAMAAACklAQIpAQAAAQAAAAAAAAAAAAAAAQA
AAAAAAAAuwAAAAEAAAADAAAAqJQECKgEAAAUAAAAAAAAAAAAAAAEAAAABAAAAMAAAAAIAAAAAwAA
ALyUBAi8BAAADAAAAAAAAAAAAAAABAAAAAAAAADFAAAAAQAAAAAAAAAAAAAAvAQAALABAAAYAAAA
AAAAAAQAAAAMAAAAywAAAAMAAAAAAAAAAAAAAGwGAACfBgAAAAAAAAAAAAABAAAAAAAAANQAAAAB
AAAAAAAAAAAAAAALDQAAzwAAAAAAAAAAAAAAAQAAAAAAAADdAAAAAQAAAAAAAAAAAAAA4A0AAFgA
AAAAAAAAAAAAAAgAAAAAAAAA7AAAAAEAAAAAAAAAAAAAADgOAAAlAAAAAAAAAAAAAAABAAAAAAAA
APwAAAABAAAAAAAAAAAAAABdDgAAhQwAAAAAAAAAAAAAAQAAAAAAAAAIAQAAAQAAAAAAAAAAAAAA
4hoAACcBAAAAAAAAAAAAAAEAAAAAAAAAFgEAAAEAAAAAAAAAAAAAAAkcAADyAQAAAAAAAAAAAAAB
AAAAAAAAACIBAAABAAAAAAAAAAAAAAD8HQAAFAAAAAAAAAAAAAAABAAAAAAAAAAvAQAAAQAAADAA
AAAAAAAAEB4AAIoJAAAAAAAAAAAAAAEAAAABAAAAEQAAAAMAAAAAAAAAAAAAAJonAAA6AQAAAAAA
AAAAAAABAAAAAAAAAAEAAAACAAAAAAAAAAAAAAB0LgAAkAQAACMAAAA4AAAABAAAABAAAAAJAAAA
AwAAAAAAAAAAAAAABDMAAKQBAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0
gAQIAAAAAAMAAQAAAAAACIEECAAAAAADAAIAAAAAACiBBAgAAAAAAwADAAAAAABQgQQIAAAAAAMA
BAAAAAAAoIEECAAAAAADAAUAAAAAAASCBAgAAAAAAwAGAAAAAAAQggQIAAAAAAMABwAAAAAAMIIE
CAAAAAADAAgAAAAAADiCBAgAAAAAAwAJAAAAAABAggQIAAAAAAMACgAAAAAAWIIECAAAAAADAAsA
AAAAAICCBAgAAAAAAwAMAAAAAACQgwQIAAAAAAMADQAAAAAArIMECAAAAAADAA4AAAAAALSTBAgA
AAAAAwAPAAAAAADAkwQIAAAAAAMAEAAAAAAAxJMECAAAAAADABEAAAAAAJSUBAgAAAAAAwASAAAA
AACclAQIAAAAAAMAEwAAAAAApJQECAAAAAADABQAAAAAAKiUBAgAAAAAAwAVAAAAAAC8lAQIAAAA
AAMAFgAAAAAAAAAAAAAAAAADABcAAAAAAAAAAAAAAAAAAwAYAAAAAAAAAAAAAAAAAAMAGQAAAAAA
AAAAAAAAAAADABoAAAAAAAAAAAAAAAAAAwAbAAAAAAAAAAAAAAAAAAMAHAAAAAAAAAAAAAAAAAAD
AB0AAAAAAAAAAAAAAAAAAwAeAAAAAAAAAAAAAAAAAAMAHwAAAAAAAAAAAAAAAAADACAAAAAAAAAA
AAAAAAAAAwAhAAAAAAAAAAAAAAAAAAMAIgAAAAAAAAAAAAAAAAADACMAAQAAAAAAAAAAAAAABADx
/wgAAAAAAAAAAAAAAAQA8f8TAAAApIIECAAAAAACAAwAIwAAAAAAAAAAAAAABADx/y4AAACUlAQI
AAAAAAEAEgA8AAAAnJQECAAAAAABABMASgAAAKSUBAgAAAAAAQAUAFcAAAC8kwQIAAAAAAEADwBb
AAAAvJQECAEAAAABABYAZwAAANCCBAgAAAAAAgAMAH0AAAAQgwQIAAAAAAIADAAjAAAAAAAAAAAA
AAAEAPH/iQAAAJiUBAgAAAAAAQASAJYAAACglAQIAAAAAAEAEwCjAAAAwJMECAAAAAABABAAsQAA
AKSUBAgAAAAAAQAUAL0AAABggwQIAAAAAAIADAAIAAAAAAAAAAAAAAAEAPH/0wAAAAAAAAAAAAAA
BADx/9gAAAC4kwQIAAAAAAECDwDlAAAAxJMECAAAAAARABEA7gAAAKyDBAgEAAAAEQAOAPUAAABA
ggQIAAAAABIACgD7AAAAgIIECAAAAAASAAwAAgEAALyUBAgAAAAAEADx/w4BAABEgwQIFwAAABIA
DAATAQAAaIIECNgAAAASAAAAMAEAAMCUBAgIAAAAEQAWADIBAAC0kwQIAAAAACAADwA9AQAAkIME
CAAAAAASAA0AQwEAALyUBAgAAAAAEADx/0oBAAColAQIAAAAABEAFQBgAQAAyJQECAAAAAAQAPH/
ZQEAALCDBAgEAAAAEQAOAHQBAAC0kwQIAAAAABAADwCBAQAAAAAAAAAAAAAgAAAAlQEAAAAAAAAA
AAAAIAAAAABpbml0LmMAaW5pdGZpbmkuYwBjYWxsX2dtb25fc3RhcnQAY3J0c3R1ZmYuYwBfX0NU
T1JfTElTVF9fAF9fRFRPUl9MSVNUX18AX19KQ1JfTElTVF9fAHAuMABjb21wbGV0ZWQuMQBfX2Rv
X2dsb2JhbF9kdG9yc19hdXgAZnJhbWVfZHVtbXkAX19DVE9SX0VORF9fAF9fRFRPUl9FTkRfXwBf
X0ZSQU1FX0VORF9fAF9fSkNSX0VORF9fAF9fZG9fZ2xvYmFsX2N0b3JzX2F1eABwaS5jAF9fZHNv
X2hhbmRsZQBfRFlOQU1JQwBfZnBfaHcAX2luaXQAX3N0YXJ0AF9fYnNzX3N0YXJ0AG1haW4AX19s
aWJjX3N0YXJ0X21haW5AQEdMSUJDXzIuMABkAGRhdGFfc3RhcnQAX2ZpbmkAX2VkYXRhAF9HTE9C
QUxfT0ZGU0VUX1RBQkxFXwBfZW5kAF9JT19zdGRpbl91c2VkAF9fZGF0YV9zdGFydABfSnZfUmVn
aXN0ZXJDbGFzc2VzAF9fZ21vbl9zdGFydF9fAA==


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]