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]

symtab/1462: breakpoint bad address, mixed c/asm, gcc dwarf-2


>Number:         1462
>Category:       symtab
>Synopsis:       breakpoint bad address, mixed c/asm, gcc dwarf-2
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Nov 22 20:38:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     mec@shout.net
>Release:        gdb HEAD 2003-11-21
>Organization:
>Environment:
target = native, host = i686-pc-linux-gnu, osversion = red-hat-8.0
gdb = HEAD 2003-11-21
gcc = 3.3.2, binutils = 2.14, glibc = 2.2.93-5-rh
gformat = dwarf-2, glevel = 2
>Description:
The test file testsuite/gdb.arch/i386-unwind.c is a mixture of C and assembly code, like this:

  void trap ( ...);
  asm (... "gdb1435" ...);
  asm (... "main" ...);

When I say "break main", gdb puts the breakpoint on the last line of "trap".  According to "readelf -wl", the line table for "trap" includes all the assembly code after it.

This might be a bug in the test program (it's hard to say, because I don't know any spec for the proper way to write mixed C and assembly).  It might be a bug in gcc, emitting a bad line table.  Or it might be a bug in gdb.

This issue happens with both gcc 2.95.3 and gcc 3.3.2 and with three different versions of binutils.  It is sensitive to the debug format: it happens with -gdwarf-2, but it does not happen with -gstabs+.  With -gstabs+, the line table for the last line in "trap" does not include the assembly language stuff after "trap".

See also:

http://sources.redhat.com/ml/gdb-patches/2003-11/msg00469.html
>How-To-Repeat:
Run gdb on the attached executable.

  (gdb) print &main
  (gdb) break main

Inspect the address for "break main" and see what instruction it actually lands at.  In my test bed, it's landing on the last line of "trap".

find_pc_sect_line is a good place to breakpoint gdb and watch it doing the address translation.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="i386-unwind"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="i386-unwind"

f0VMRgEBAQAAAAAAAAAAAAIAAwABAAAAgIIECDQAAAAUIgAAAAAAADQAIAAGACgAIgAfAAYAAAA0
AAAANIAECDSABAjAAAAAwAAAAAUAAAAEAAAAAwAAAPQAAAD0gAQI9IAECBMAAAATAAAABAAAAAEA
AAABAAAAAAAAAACABAgAgAQItAMAALQDAAAFAAAAABAAAAEAAAC0AwAAtJMECLSTBAgIAQAADAEA
AAYAAAAAEAAAAgAAAMQDAADEkwQIxJMECNAAAADQAAAABgAAAAQAAAAEAAAACAEAAAiBBAgIgQQI
IAAAACAAAAAEAAAABAAAAC9saWIvbGQtbGludXguc28uMgAABAAAABAAAAABAAAAR05VAAAAAAAC
AAAAAgAAAAUAAAADAAAABQAAAAQAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAA
AAAAAAAAAAAAAEcAAABoggQI2AAAABIAAAA4AAAAsIMECAQAAAARAA4ACwAAAAAAAAAAAAAAIAAA
AB8AAAAAAAAAAAAAACAAAAAAbGlibS5zby42AF9Kdl9SZWdpc3RlckNsYXNzZXMAX19nbW9uX3N0
YXJ0X18AbGliYy5zby42AF9JT19zdGRpbl91c2VkAF9fbGliY19zdGFydF9tYWluAEdMSUJDXzIu
MAAAAAACAAEAAAAAAAAAAQABAC4AAAAQAAAAAAAAABBpaQ0AAAIAWQAAAAAAAAC4lAQIBgQAALSU
BAgHAQAAVYnlg+wI6FkAAACQ6L8AAADoCgEAAMnD/zWslAQI/yWwlAQIAAAAAP8ltJQECGgAAAAA
6eD///8AAAAAAAAAADHtXonhg+TwUFRSaJCDBAhoQIIECFFWaFiDBAjox/////SQkFWJ5VNQ6AAA
AABbgcP6EQAAi4MQAAAAhcB0Av/Qi138ycOQkJCQkJCQkJCQVYnlg+wIgD28lAQIAHUtobyTBAiL
EIXSdBuNtgAAAACDwASjvJMECP/SobyTBAiLEIXSdevGBbyUBAgBycOJ9lWJ5YPsCKGklAQIhcB0
IbgAAAAAhcB0GMcEJKSUBAjozHz79422AAAAAI2/AAAAAInsXcOQkJCQVYnlzF3DifZVieXo8P//
/1WJ5ejw////VYnlU4PsBLuUlAQIoZSUBAiD+P90Fo12AI28JwAAAACD6wT/0IsDg/j/dfRYW13D
VYnlU1LoAAAAAFuBww4RAACQ6Cn///+LXfzJwwMAAAABAAIAAAAAAAAAAACglAQIAAAAAAEAAAAB
AAAAAQAAAC4AAAAMAAAAQIIECA0AAACQgwQIBAAAACiBBAgFAAAAoIEECAYAAABQgQQICgAAAGMA
AAALAAAAEAAAABUAAAAAAAAAAwAAAKiUBAgCAAAACAAAABQAAAARAAAAFwAAADiCBAgRAAAAMIIE
CBIAAAAIAAAAEwAAAAgAAAD+//9vEIIECP///28BAAAA8P//bwSCBAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAP////8AAAAAAAAAAMSTBAgA
AAAAAAAAAG6CBAgAAAAAAEdDQzogKEdOVSkgMy4yIDIwMDIwOTAzIChSZWQgSGF0IExpbnV4IDgu
MCAzLjItNykAAEdDQzogKEdOVSkgMy4yIDIwMDIwOTAzIChSZWQgSGF0IExpbnV4IDguMCAzLjIt
NykAAEdDQzogKEdOVSkgMy4zLjIAAEdDQzogKEdOVSkgMy4zLjIAAEdDQzogKEdOVSkgMy4zLjIA
AEdDQzogKEdOVSkgMy4yIDIwMDIwOTAzIChSZWQgSGF0IExpbnV4IDguMCAzLjItNykAAAAAAAAs
AAAAAgDXCwAABAAAAAAAkIMECBIAAABAggQIDAAAAKSCBAgjAAAAAAAAAAAAAAAcAAAAAgAuDAAA
BAAAAAAASIMECBgAAAAAAAAAAAAAACQAAAACAGMMAAAEAAAAAACngwQIBQAAAFaCBAgCAAAAAAAA
AAAAAAAhAAAAAgAAAAAA1wsAAL8LAABfSU9fc3RkaW5fdXNlZAAAAAAAFwAAAAIALgwAADUAAAAh
AAAAdHJhcAAAAAAA0wsAAAIAAAAAAAQBAAAAAKSCBAikggQIbwEAAJgFAAAjCQAAAQI8AAAACAJO
A/QAAAACTTwAAAACIwAABEwAAABTAAAABUwAAAABAAYQBAAABAcHaW50AAQFCHUAAAC3BwAABANF
A4EEAAADRlMAAAACIwAACJ4AAAB3CAAACAQbA5oBAAAEHJ4AAAACIwADUgYAAAQdUwAAAAIjBAAG
1wMAAAQFCDABAACHAgAAJAQqA/oGAAAEK1MAAAACIwADiQgAAAQsUwAAAAIjBAMCAQAABC1aAAAA
AiMIA/4CAAAELlMAAAACIwwD6QcAAAQvUwAAAAIjEAMmBgAABDAwAQAAAiMUA04AAAAEMVMAAAAC
IxgDEggAAAQyNwEAAAIjHAO8AAAABDMwAQAAAiMgAAZfAQAABAcJBAJeAQAADAQ8A5MGAAAEOnUA
AAACIwADTQUAAAQ7ZAEAAAIjCAAKVAQAAAELBF4BAAACgQEAAAQEQwOvAgAABEJTAAAAAiMAAALQ
AQAAGARTA6EEAAAETlMAAAACIwADnQMAAARPUwAAAAIjBANABwAABFBkAQAAAiMIA+UIAAAEUVMA
AAACIwwDCQIAAARSdQAAAAIjEAAC5wEAAAQEWgN0CQAABFlTAAAAAiMAAAhWAgAAYgkAACAEZAN9
AgAABGV1AAAAAiMAA6EAAAAEZlMAAAACIwgD/QEAAARnZAEAAAIjDANQCQAABGhkAQAAAiMQAxYD
AAAEaWQBAAACIxQDFAAAAARqUwAAAAIjGAP9BwAABGtTAAAAAiMcAAJ7AgAACAR0Az8CAAAEclMA
AAACIwADnQIAAARzUwAAAAIjBAACvAIAABQEgQNsBwAABH11AAAAAiMAA2wGAAAEflMAAAACIwgD
HgcAAAR/UwAAAAIjDAPcBwAABIBkAQAAAiMQAALTAgAABASGA50CAAAEhVMAAAACIwAADPICAAAE
BU4NOAUAAAVM8gIAAA0lBAAABU35AgAAAAZNBAAABAcECQMAAAkDAAAFTAAAAAMABrcAAAABBgI1
AwAACAVPA+0CAAAFSVMAAAACIwAD+gAAAAVO0wIAAAIjBAACWgMAAAwGHgM8BgAABhxaAwAAAiMA
AyoIAAAGHRADAAACIwQABkgBAAAEBQKGAwAAEAYjAzwGAAAGIYYDAAACIwADKggAAAYiEAMAAAIj
CAAGWAcAAAgFDtIDAAAEByYPfwcAAAAPtwIAAAEPqwYAAAIPSgcAAAMPhAUAAAQPKQMAAAUPKQIA
AAYPegYAAAcPeQAAAAgPxQcAAAkADucDAAAEBzgP3QUAAAEPYQgAAAIACDoEAADgAwAAFAdCAyMF
AAAHZ/EFAAACIwADDwUAAAdoGwYAAAIjBAPtAQAAB2ktBgAAAiMIA+4IAAAHajcBAAACIwwDWggA
AAdrMwYAAAIjEAAQbQQAAAFTAAAAEW0EAAARRAUAABE3AQAAEccFAAAR2QUAABHHBQAAEd8FAAAR
6wUAAAALBHMEAAAIRAUAAJADAAA4Bz8DPgUAAAdyPwYAAAIjAAMFBQAAB3NFBgAAAiMEA9UAAAAH
dVMAAAACIwgDtQgAAAd3UAYAAAIjDANKAgAAB3hQBgAAAiMQA+4AAAAHeokGAAACIxQD+gQAAAd7
nwYAAAIjGANUAgAAB3yxBgAAAiMcA8EIAAAHgFMAAAACIyADIwEAAAeBUwAAAAIjJAOnAwAAB4JT
AAAAAiMoAz0DAAAHg1MAAAACIywDVwMAAAeGUwAAAAIjMAPuCAAAB4g3AQAAAiM0AAsESgUAAAjH
BQAA0AYAACQHQAP9AwAAB4/lBQAAAiMAA8wEAAAHkOUFAAACIwQDxAQAAAeUUwAAAAIjCAPGAgAA
B5hTAAAAAiMMA5wGAAAHnFMAAAACIxADZgEAAAeetwYAAAIjFAMqCAAAB58QAwAAAiMYA5cIAAAH
ozMGAAACIyAACwTNBQAAEtIFAAAGrgAAAAEICwTHBQAACwTlBQAACwTSBQAACwQwAQAACwQ6BAAA
EBsGAAABUwAAABE3AQAAEccFAAARxwUAABHlBQAAEeUFAAAACwT3BQAAEy0GAAABETcBAAAACwQh
BgAACwTnAwAACq4BAAABCwQ5BgAACwRLBgAAEgkDAAALBAkDAAAQiQYAAAFTAAAAEW0EAAARRAUA
ABHZBQAAEccFAAAR3wUAABHrBQAAEVMAAAARUwAAAAALBFYGAAAQnwYAAAFTAAAAEW0EAAAACwSP
BgAAE7EGAAABEW0EAAAACwSlBgAACwQQAwAACPQGAACUAAAACAepAw8BAAAHqjABAAACIwADgwEA
AAerbQQAAAIjBAPuCAAAB6z0BgAAAiMIAAQDBwAASgUAABRMAAAAAAIoBwAALAY0A5gCAAAGMr0G
AAACIwAD7ggAAAYzSgUAAAIjCAAMRwcAACwGNQ2YAgAABi+9BgAADdgEAAAGNAMHAAAAFV8BAAAI
yVIHAAAGEAQAAAQHFYcDAAACINIFAAAV4wIAAAIhbwcAAAbEAQAAAgcVIQIAAAIiUgcAABW3AwAA
AiOMBwAABgsEAAAEBxVqBAAAAiWeBwAABgYEAAAIBxX1AgAAAiawBwAABtIDAAAIBRV2BwAAAjHC
BwAABrAAAAABBhWfCAAAAjLSBQAAFYAJAAACM98HAAAGwAMAAAIFFSwEAAACNG8HAAAVKAAAAAI1
UwAAABViAwAAAjZSBwAAFRQHAAACOLAHAAAVXgIAAAI5ngcAABUyBgAAAjsoCAAACwSlBwAAFcoD
AAACPZMHAAAVHQQAAAI+dgcAABUKCAAAAj92BwAAFacCAAACQIEHAAAVCQYAAAJBdgcAABWjBwAA
AkJ2BwAAFUgBAAACQ54AAAAVGgkAAAJEpQcAABXbAgAAAkVTAAAAFVABAAACRlMAAAAVLwUAAAJH
gQcAABVeAAAAAkiTBwAAFXYCAAACSXYHAAAVDQMAAAJOJQAAABUeAAAAAlFTAAAAFQQJAAACUlAG
AAAVCwAAAAJTngAAABXIAAAAAlRSBwAAFWQFAAACVZ4AAAAVrQcAAAJWngAAABW4BgAAAlieAAAA
FR4IAAACW1MAAAAVTQMAAAJeUwAAABV/AwAAAmVTAAAAFXUEAAACaG8HAAAVWgEAAAJsngAAABWj
AQAAAnGeAAAAFe0FAAACcqUHAAAVigcAAAJ1gQcAABX6BQAAAnaTBwAAFXYBAAACeYEHAAAViwEA
AAJ6kwcAABVyBQAAAn2TBwAAFVgHAAACgHsIAAAVaQIAAAKDngAAABUyCAAAAoSMBwAAFVkFAAAC
h1MAAAAVCAcAAAKKUgcAABXfAAAABCPbCQAACwReAQAAFfUIAAAENKUAAAAVEgIAAAQ8OQEAABU1
AQAABENqAQAAFcIGAAAERlIHAAAVaQAAAARTgQEAABUSBgAABFrQAQAAFZIEAAAEXlMAAAAVYwkA
AARs5wEAABUrBwAABHRWAgAAFcoFAAAEeU8KAAAWUwAAABVtAwAABIF7AgAAFTcEAAAEhrwCAAAV
8wMAAASMjAcAABd8BQAACCYBngAAABdNBAAACEEBUgcAABXxBwAABU8QAwAAFWIHAAAGHjUDAAAV
1wEAAAYjYQMAABWpCAAAB0i5CgAACwRWBgAAFTIAAAAHS8oKAAALBI8GAAAVQgYAAAdM2woAAAsE
pQYAABXTCAAAB1XsCgAACwQ6BAAAFUAIAAAHWv0KAAALBPcFAAAV4gYAAAdeDgsAAAsEFAsAABAu
CwAAAVMAAAARRQYAABEuCwAAEesFAAAACwQ0CwAACwRFBgAAFeMEAAAHYUULAAALBEsLAAAQYAsA
AAFTAAAAEWALAAARRQYAAAALBDcBAAAVrgQAAAdicQsAAAsEIQYAABXjAQAAB62CCwAACwS9BgAA
FUMAAAAGNSgHAAAVGAEAAAY33wcAABUAAAAABjhTAAAAFQ4JAAAGOW8HAAAVlwcAAAY6UgcAABhd
BgAAARnRCwAAAQUDsIMECBJTAAAAAFMAAAACAAsBAAAEATMBAAAvdXNyL3NyYy9idWlsZC8xNDg2
MjAtaTM4Ni9CVUlMRC9nbGliYy0yLjIuOTMvY3N1AEdOVSBBUyAyLjEzLjkwLjAuMgABgDEAAAAC
ABkBAAAEAaQBAABggwQISIMECJsJAACKCQAAAQIBlgkAAAEYAUiDBAhOgwQIAVUAUwAAAAIAQAEA
AAQBHwIAAC91c3Ivc3JjL2J1aWxkLzE0ODYyMC1pMzg2L0JVSUxEL2dsaWJjLTIuMi45My9jc3UA
R05VIEFTIDIuMTMuOTAuMC4yAAGAAREBEAYSAREBAw4bDiUOEwsAAAITAQETCws6CzsLAAADDQAD
DjoLOwtJEzgKAAAEAQEBE0kTAAAFIQBJEy8LAAAGJAADDgsLPgsAAAckAAMICws+CwAACBMBARMD
DgsLOgs7CwAACQ8ACwsAAAoTAAMOPAwAAAsPAAsLSRMAAAwXAQETCws6CzsLAAANDQADDjoLOwtJ
EwAADgQBARMLCzoLOwsAAA8oAAMOHAsAABAVAQETJwxJEwAAEQUASRMAABImAEkTAAATFQEBEycM
AAAUIQBJEwAAFRYAAw46CzsLSRMAABY1AEkTAAAXFgADDjoLOwVJEwAAGDQAAw46CzsLSRM/DAIK
AAAAAREAEAYbCCUIEwUAAAABEQEQBhIBEQEDDiUOEwsAAAIuAD8MAw46CzsLJwwRARIBQAoAAAAB
EQAQBhsIJQgTBQAAAC8BAAACACkBAAABAfsOCgABAQEBAAAAAQBpbml0LmMAAAAALi4vc3lzZGVw
cy91bml4L3N5c3YvbGludXgvYml0cy90eXBlcy5oAAAAAC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
bnV4L2JpdHMvc2NoZWQuaAAAAAAuLi9saW51eHRocmVhZHMvc3lzZGVwcy9wdGhyZWFkL2JpdHMv
cHRocmVhZHR5cGVzLmgAAAAALi4vd2NzbWJzL3djaGFyLmgAAAAALi4vc3lzZGVwcy9nbnUvX0df
Y29uZmlnLmgAAAAALi4vaWNvbnYvZ2NvbnYuaAAAAAAvdXNyL2xpYi9nY2MtbGliL2kzODYtcmVk
aGF0LWxpbnV4LzMuMi9pbmNsdWRlL3N0ZGRlZi5oAAAAAABtAAAAAgAjAAAAAQH7DgoAAQEBAQAA
AAEAL3RtcC9jY25oRmNpbC5zAAAAAAAABQKQgwQIA8QAAR4sHh5XHgIHAAEBAAUCQIIECAMzAR4s
OgIGAAEBAAUCpIIECAMbAR4sHh5XHmRkLCwtOh4CAgABAXcAAAACAGAAAAABAfsOCgABAQEBAAAA
AS9iZXJtYW4vZnNmL190b2RheV8vc291cmNlL2dkYi9IRUFEL3NyYy9nZGIvdGVzdHN1aXRlL2dk
Yi5hcmNoAABpMzg2LXVud2luZC5jAAEAAAAABQJIgwQIAxcBOh4CFAABAUoAAAACACMAAAABAfsO
CgABAQEBAAAAAQAvdG1wL2NjcWZKTlZrLnMAAAAAAAAFAqeDBAgDIQE6HgIBAAEBAAUCVoIECAMY
AR4CAQABAQAAABAAAAD/////AQABfAgMBASIAQAAEAAAAP////8BAAF8CAwEBIgBAAAUAAAAFAAA
AEiDBAgGAAAAQQ4IhQJCDQVfR19pbnQzMl90AF9fdGltZV90AF9fcndfa2luZABfX2RhZGRyX3QA
X19pbnQzMl90AF9fZ2NvbnZfaW5pdF9mY3QAX0dfaWNvbnZfdABfX3N0YWNrYWRkcl9zZXQAX19y
bGltNjRfdABwdGhyZWFkX211dGV4X3QAX19HQ09OVl9JTExFR0FMX0RFU0NSSVBUT1IAX19nY29u
dl9pbmZvAF9fcndfcmVhZGVycwB1bnNpZ25lZCBjaGFyAF9fc3RhY2tzaXplAF9fdXNlY29uZHNf
dABfX2NvdW50ZXIAX3B0aHJlYWRfZGVzY3IAX19mY3QAX192YWwAX192YWx1ZQBfX3NjaGVkcGFy
YW0AX19uc3RlcHMAX0dfaW50MTZfdABfX21heF9uZWVkZWRfZnJvbQBwdGhyZWFkX2NvbmRhdHRy
X3QAX19vZmZfdABfX3NzaXplX3QAX19ibGtzaXplX3QAX19zdGF0ZXAAaW5pdC5jAF9fZnNmaWxj
bnRfdABfX3N0ZXBzAF9fZnNmaWxjbnQ2NF90AF9fc3RhdHVzAF9fYmxrY250X3QAX19nY29udl9s
b2FkZWRfb2JqZWN0AHNob3J0IHVuc2lnbmVkIGludABfR19mcG9zNjRfdABfX2djb252X3QAX190
cmFuc19lbmRfZmN0AF9fcndfd3JpdGVyAF9fbV9sb2NrAHB0aHJlYWRfY29uZF90AF9fdV9pbnQA
X19HQ09OVl9JTExFR0FMX0lOUFVUAF9fbG9ja2tpbmQAX190b19uYW1lAF9fZW5kX2ZjdABfX3Vp
bnQ2NF90AF9fdF9zY2FsYXJfdABfX2lkX3QAX19yd19sb2NrAF9fcHRocmVhZF9hdHRyX3MAX19j
ZABfX3BzaGFyZWQAX19pbm9fdABfX2R1bW15AF9fR0NPTlZfTk9DT05WAF9faW52b2NhdGlvbl9j
b3VudGVyAF9fcGlkX3QAX191X3Nob3J0AF9fY291bnQAX19xdWFkX3QAX19pbmhlcml0c2NoZWQA
X19mc2lkX3QAX19yd193cml0ZV93YWl0aW5nAF9fR0NPTlZfRlVMTF9PVVRQVVQAX19tYXhfbmVl
ZGVkX3RvAF9fdGltZXJfdABfX3N0YXRlZnVsAF9fdWludDMyX3QAcHRocmVhZF9iYXJyaWVyX3QA
X19rZXlfdABfX3VfY2hhcgBfX2djb252X3N0ZXAAX19tX2NvdW50AF9fbWluX25lZWRlZF90bwBf
X3VfbG9uZwBzaG9ydCBpbnQAX19kZXZfdABsb25nIGxvbmcgaW50AF9fZ2NvbnZfdHJhbnNfZGF0
YQBwdGhyZWFkX3QAX19vdXRidWYAbG9uZyBsb25nIHVuc2lnbmVkIGludABfX3VpZF90AF9fd2No
YgBfX3VpbnQxNl90AHB0aHJlYWRfYmFycmllcmF0dHJfdAB3aW50X3QAX3B0aHJlYWRfZGVzY3Jf
c3RydWN0AF9fdV9xdWFkX3QAX19pcGNfcGlkX3QAX19zY2hlZF9wcmlvcml0eQBwdGhyZWFkX29u
Y2VfdABfX21fcmVzZXJ2ZWQAX19nY29udl90cmFuc19lbmRfZmN0AF9fZmxhZ3MAX19vdXRidWZl
bmQAX19jb21iaW5lZABfX2djb252X3RyYW5zX2luaXRfZmN0AF9faW5pdF9mY3QAX19tb2RuYW1l
AF9fdHJhbnNfY29udGV4dF9mY3QAX190cmFuc19mY3QAX19ybGltX3QAX193Y2gAX19zaGxpYl9o
YW5kbGUAX19jX3dhaXRpbmcAX19pbnRwdHJfdABfX3N1c2Vjb25kc190AF9faW5vNjRfdAB3Y2hh
cl90AF9fR0NPTlZfRU1QVFlfSU5QVVQAL3Vzci9zcmMvYnVpbGQvMTQ4NjIwLWkzODYvQlVJTEQv
Z2xpYmMtMi4yLjkzL2NzdQBwdGhyZWFkX3NwaW5sb2NrX3QAX19HQ09OVl9JU19MQVNUAF9fYmxr
Y250NjRfdABfX2ZzYmxrY250NjRfdABfX21vZGVfdABwdGhyZWFkX211dGV4YXR0cl90AF9fZ3Vh
cmRzaXplAF9fcWFkZHJfdABfX3BvcwBfX2djb252X2VuZF9mY3QAX19zcGlubG9jawBfSU9fc3Rk
aW5fdXNlZABfX2JhX3JlcXVpcmVkAF9fR0NPTlZfSU5DT01QTEVURV9JTlBVVABfX2NfbG9jawBf
X2ludGVybmFsX3VzZQBfX0dDT05WX05PREIAX19jbG9ja190AHB0aHJlYWRfa2V5X3QAX19nY29u
dl9zdGVwX2RhdGEAX19nY29udl90cmFuc19xdWVyeV9mY3QAX19kZXRhY2hzdGF0ZQBfX3NvY2ts
ZW5fdABfX2ludDY0X3QAX19iYV9wcmVzZW50AHB0aHJlYWRfcndsb2NrYXR0cl90AF9fbV9vd25l
cgBfX0dDT05WX05PTUVNAF9fb2ZmNjRfdABfR19mcG9zX3QAX19iYV9sb2NrAF9faW50OF90AF9f
R0NPTlZfT0sAX19mc2Jsa2NudF90AF9HX3VpbnQzMl90AF9fbmxpbmtfdABfX3N3YmxrX3QAX19z
Y2hlZF9wYXJhbQBfX0dDT05WX0lOVEVSTkFMX0VSUk9SAF9fYmFfd2FpdGluZwBfX3Njb3BlAF9f
bWJzdGF0ZV90AF9fcndfcHNoYXJlZABfX2dpZF90AF9fc3RhY2thZGRyAF9fY2xvY2tpZF90AF9f
c3RhdGUAX190X3VzY2FsYXJfdABfX2djb252X3RyYW5zX2NvbnRleHRfZmN0AF9fbmV4dABfX0dD
T05WX0lHTk9SRV9FUlJPUlMAX3B0aHJlYWRfZmFzdGxvY2sAX19zY2hlZHBvbGljeQBfX3RyYW5z
AF9fdWludDhfdABfX2djb252X2ZjdABfX2Zyb21fbmFtZQBfX21pbl9uZWVkZWRfZnJvbQBfX2dj
b252X3RyYW5zX2ZjdABfX21fa2luZABfX2RhdGEAcHRocmVhZF9hdHRyX3QAX19jYWRkcl90AF9H
X3VpbnQxNl90AF9fbG9mZl90AEdOVSBDIDMuMiAyMDAyMDkwMyAoUmVkIEhhdCBMaW51eCA4LjAg
My4yLTcpAF9fcndfcmVhZF93YWl0aW5nAF9wdGhyZWFkX3J3bG9ja190AF9fbXV0ZXhraW5kAF9f
aW50MTZfdABHTlUgQyAzLjMuMgB0cmFwAC9iZXJtYW4vZnNmL190b2RheV8vc291cmNlL2dkYi9I
RUFEL3NyYy9nZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2kzODYtdW53aW5kLmMAAC5zeW10YWIALnN0
cnRhYgAuc2hzdHJ0YWIALmludGVycAAubm90ZS5BQkktdGFnAC5oYXNoAC5keW5zeW0ALmR5bnN0
cgAuZ251LnZlcnNpb24ALmdudS52ZXJzaW9uX3IALnJlbC5keW4ALnJlbC5wbHQALmluaXQALnRl
eHQALmZpbmkALnJvZGF0YQAuZGF0YQAuZWhfZnJhbWUALmR5bmFtaWMALmN0b3JzAC5kdG9ycwAu
amNyAC5nb3QALmJzcwAuY29tbWVudAAuZGVidWdfYXJhbmdlcwAuZGVidWdfcHVibmFtZXMALmRl
YnVnX2luZm8ALmRlYnVnX2FiYnJldgAuZGVidWdfbGluZQAuZGVidWdfZnJhbWUALmRlYnVnX3N0
cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAABAAAAAgAAAPSA
BAj0AAAAEwAAAAAAAAAAAAAAAQAAAAAAAAAjAAAABwAAAAIAAAAIgQQICAEAACAAAAAAAAAAAAAA
AAQAAAAAAAAAMQAAAAUAAAACAAAAKIEECCgBAAAoAAAABAAAAAAAAAAEAAAABAAAADcAAAALAAAA
AgAAAFCBBAhQAQAAUAAAAAUAAAABAAAABAAAABAAAAA/AAAAAwAAAAIAAACggQQIoAEAAGMAAAAA
AAAAAAAAAAEAAAAAAAAARwAAAP///28CAAAABIIECAQCAAAKAAAABAAAAAAAAAACAAAAAgAAAFQA
AAD+//9vAgAAABCCBAgQAgAAIAAAAAUAAAABAAAABAAAAAAAAABjAAAACQAAAAIAAAAwggQIMAIA
AAgAAAAEAAAAAAAAAAQAAAAIAAAAbAAAAAkAAAACAAAAOIIECDgCAAAIAAAABAAAAAsAAAAEAAAA
CAAAAHUAAAABAAAABgAAAECCBAhAAgAAGAAAAAAAAAAAAAAABAAAAAAAAABwAAAAAQAAAAYAAABY
ggQIWAIAACAAAAAAAAAAAAAAAAQAAAAEAAAAewAAAAEAAAAGAAAAgIIECIACAAAQAQAAAAAAAAAA
AAAQAAAAAAAAAIEAAAABAAAABgAAAJCDBAiQAwAAHAAAAAAAAAAAAAAABAAAAAAAAACHAAAAAQAA
AAIAAACsgwQIrAMAAAgAAAAAAAAAAAAAAAQAAAAAAAAAjwAAAAEAAAADAAAAtJMECLQDAAAMAAAA
AAAAAAAAAAAEAAAAAAAAAJUAAAABAAAAAgAAAMCTBAjAAwAABAAAAAAAAAAAAAAABAAAAAAAAACf
AAAABgAAAAMAAADEkwQIxAMAANAAAAAFAAAAAAAAAAQAAAAIAAAAqAAAAAEAAAADAAAAlJQECJQE
AAAIAAAAAAAAAAAAAAAEAAAAAAAAAK8AAAABAAAAAwAAAJyUBAicBAAACAAAAAAAAAAAAAAABAAA
AAAAAAC2AAAAAQAAAAMAAACklAQIpAQAAAQAAAAAAAAAAAAAAAQAAAAAAAAAuwAAAAEAAAADAAAA
qJQECKgEAAAUAAAAAAAAAAAAAAAEAAAABAAAAMAAAAAIAAAAAwAAALyUBAi8BAAABAAAAAAAAAAA
AAAABAAAAAAAAADFAAAAAQAAAAAAAAAAAAAAvAQAAM8AAAAAAAAAAAAAAAEAAAAAAAAAzgAAAAEA
AAAAAAAAAAAAAJAFAAB4AAAAAAAAAAAAAAAIAAAAAAAAAN0AAAABAAAAAAAAAAAAAAAIBgAAQAAA
AAAAAAAAAAAAAQAAAAAAAADtAAAAAQAAAAAAAAAAAAAASAYAALoMAAAAAAAAAAAAAAEAAAAAAAAA
+QAAAAEAAAAAAAAAAAAAAAITAABOAQAAAAAAAAAAAAABAAAAAAAAAAcBAAABAAAAAAAAAAAAAABQ
FAAAbQIAAAAAAAAAAAAAAQAAAAAAAAATAQAAAQAAAAAAAAAAAAAAwBYAAEAAAAAAAAAAAAAAAAQA
AAAAAAAAIAEAAAEAAAAwAAAAAAAAAAAXAADoCQAAAAAAAAAAAAABAAAAAQAAABEAAAADAAAAAAAA
AAAAAADoIAAAKwEAAAAAAAAAAAAAAQAAAAAAAAABAAAAAgAAAAAAAAAAAAAAZCcAAIAEAAAhAAAA
NgAAAAQAAAAQAAAACQAAAAMAAAAAAAAAAAAAAOQrAAC4AQAAAAAAAAAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA9IAECAAAAAADAAEAAAAAAAiBBAgAAAAAAwACAAAAAAAogQQIAAAAAAMA
AwAAAAAAUIEECAAAAAADAAQAAAAAAKCBBAgAAAAAAwAFAAAAAAAEggQIAAAAAAMABgAAAAAAEIIE
CAAAAAADAAcAAAAAADCCBAgAAAAAAwAIAAAAAAA4ggQIAAAAAAMACQAAAAAAQIIECAAAAAADAAoA
AAAAAFiCBAgAAAAAAwALAAAAAACAggQIAAAAAAMADAAAAAAAkIMECAAAAAADAA0AAAAAAKyDBAgA
AAAAAwAOAAAAAAC0kwQIAAAAAAMADwAAAAAAwJMECAAAAAADABAAAAAAAMSTBAgAAAAAAwARAAAA
AACUlAQIAAAAAAMAEgAAAAAAnJQECAAAAAADABMAAAAAAKSUBAgAAAAAAwAUAAAAAAColAQIAAAA
AAMAFQAAAAAAvJQECAAAAAADABYAAAAAAAAAAAAAAAAAAwAXAAAAAAAAAAAAAAAAAAMAGAAAAAAA
AAAAAAAAAAADABkAAAAAAAAAAAAAAAAAAwAaAAAAAAAAAAAAAAAAAAMAGwAAAAAAAAAAAAAAAAAD
ABwAAAAAAAAAAAAAAAAAAwAdAAAAAAAAAAAAAAAAAAMAHgAAAAAAAAAAAAAAAAADAB8AAAAAAAAA
AAAAAAAAAwAgAAAAAAAAAAAAAAAAAAMAIQABAAAAAAAAAAAAAAAEAPH/CAAAAAAAAAAAAAAABADx
/xMAAACkggQIAAAAAAIADAAjAAAAAAAAAAAAAAAEAPH/LgAAAJSUBAgAAAAAAQASADwAAACclAQI
AAAAAAEAEwBKAAAApJQECAAAAAABABQAVwAAALyTBAgAAAAAAQAPAFsAAAC8lAQIAQAAAAEAFgBn
AAAA0IIECAAAAAACAAwAfQAAABCDBAgAAAAAAgAMACMAAAAAAAAAAAAAAAQA8f+JAAAAmJQECAAA
AAABABIAlgAAAKCUBAgAAAAAAQATAKMAAADAkwQIAAAAAAEAEACxAAAApJQECAAAAAABABQAvQAA
AGCDBAgAAAAAAgAMAAgAAAAAAAAAAAAAAAQA8f/TAAAAAAAAAAAAAAAEAPH/4QAAALiTBAgAAAAA
AQIPAO4AAADEkwQIAAAAABEAEQD3AAAArIMECAQAAAARAA4A/gAAAECCBAgAAAAAEgAKAAQBAACA
ggQIAAAAABIADAALAQAAvJQECAAAAAAQAPH/FwEAAFiDBAgAAAAAEAAMABwBAABoggQI2AAAABIA
AAA5AQAASIMECAYAAAASAAwAPgEAALSTBAgAAAAAIAAPAEkBAACQgwQIAAAAABIADQBPAQAAvJQE
CAAAAAAQAPH/VgEAAKiUBAgAAAAAEQAVAGwBAADAlAQIAAAAABAA8f9xAQAAsIMECAQAAAARAA4A
gAEAAFCDBAgAAAAAEAAMAIgBAAC0kwQIAAAAABAADwCVAQAAAAAAAAAAAAAgAAAAqQEAAAAAAAAA
AAAAIAAAAABpbml0LmMAaW5pdGZpbmkuYwBjYWxsX2dtb25fc3RhcnQAY3J0c3R1ZmYuYwBfX0NU
T1JfTElTVF9fAF9fRFRPUl9MSVNUX18AX19KQ1JfTElTVF9fAHAuMABjb21wbGV0ZWQuMQBfX2Rv
X2dsb2JhbF9kdG9yc19hdXgAZnJhbWVfZHVtbXkAX19DVE9SX0VORF9fAF9fRFRPUl9FTkRfXwBf
X0ZSQU1FX0VORF9fAF9fSkNSX0VORF9fAF9fZG9fZ2xvYmFsX2N0b3JzX2F1eABpMzg2LXVud2lu
ZC5jAF9fZHNvX2hhbmRsZQBfRFlOQU1JQwBfZnBfaHcAX2luaXQAX3N0YXJ0AF9fYnNzX3N0YXJ0
AG1haW4AX19saWJjX3N0YXJ0X21haW5AQEdMSUJDXzIuMAB0cmFwAGRhdGFfc3RhcnQAX2ZpbmkA
X2VkYXRhAF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwBfZW5kAF9JT19zdGRpbl91c2VkAGdkYjE0MzUA
X19kYXRhX3N0YXJ0AF9Kdl9SZWdpc3RlckNsYXNzZXMAX19nbW9uX3N0YXJ0X18A


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