* unknown error after dwarf_cfi_addrframe()
@ 2019-02-07 22:57 Sasha Da Rocha Pinheiro
2019-02-12 1:15 ` Sasha Da Rocha Pinheiro
0 siblings, 1 reply; 12+ messages in thread
From: Sasha Da Rocha Pinheiro @ 2019-02-07 22:57 UTC (permalink / raw)
To: elfutils-devel, Mark Wielaard
[-- Attachment #1: Type: text/plain, Size: 8023 bytes --]
Hi all,
I'm trying to read frame info from .eh_frame section. But I'm getting "unknown error".
I'll copy the snippet where I use libelf functions to print all sections of the file and get the index of .eh_frame, to then use libdw to go through .eh_frame Dwarf_CFI_Entry entries, to count them. The count matches was dwarfdump from libdwarf prints out. I'll attach that too.
Following I create a Dwarf_CFI and try to lock up an address with dwarf_cfi_addrframe(). But got unknown error.
I'll attach the binary too.
As you can see in the GDB output below that I try to get frame info for the address 0x40ae19, and the FDE with index 94 (see dwarfdump output) has addresses of <0x0040ae19:0x0040aed3>.
Regards,
Sasha
============ snippet for what I'm doing ==============
//testing printing count for CIE and FDE in this eh_frame
auto e_ident = elf_getident(dbg_eh_frame, NULL);
Elf_Scn *scn = NULL;
Elf64_Shdr *shdr;
char *section_name;
size_t eh_frame_index = -1, shstrndx;
if(elf_getshdrstrndx(dbg_eh_frame, &shstrndx)!=0)
fprintf(stderr, "elf_getshdrstrndx() failed: %s.", elf_errmsg(-1));
while((scn = elf_nextscn(dbg_eh_frame,scn))!=NULL)
{
if((shdr = elf64_getshdr(scn))!=shdr)
fprintf(stderr, "getshdr() failed: %s.\n", elf_errmsg(-1));
if((section_name = elf_strptr(dbg_eh_frame, shstrndx, shdr->sh_name))==NULL)
fprintf(stderr, "elf_strptr() failed: %s.\n", elf_errmsg(-1));
fprintf(stderr, "Section [%d]: %s\n", elf_ndxscn(scn), section_name);
if(strcmp(section_name, ".eh_frame")==0)
eh_frame_index = elf_ndxscn(scn);
}
assert(eh_frame_index!=-1);
scn = elf_getscn(dbg_eh_frame,eh_frame_index);
fprintf( stderr, "elf_getscn() failed: %s.\n", elf_errmsg(-1));
auto eh_frame_data = elf_getdata(scn, NULL);
fprintf( stderr, "elf_getdata() failed: %s.\n", elf_errmsg(-1));
assert(eh_frame_data!=NULL);
Dwarf_CFI_Entry entry;
Dwarf_Off offset = 0, next_offset, saved_cur_offset;
int res = 0, count_fde=0, count_cie=0;
do{
res = dwarf_next_cfi((const unsigned char *)e_ident, eh_frame_data,
true, offset, &next_offset, &entry);
saved_cur_offset = offset;
offset = next_offset;
if(res==1 && next_offset==(Dwarf_Off)-1) break;
if(res == -1) {
if (offset != saved_cur_offset) {
fprintf(stderr, "dwarf_next_cfi() returns -1. Error: %s\n", dwarf_errmsg(-1));
continue; // Soft error, skip to the next CFI entry
}
// Since offset didn't advance, we can't skip this CFI entry and need to quit
break;
}
if(dwarf_cfi_cie_p(&entry)) count_cie++;
else count_fde++;
}while(true);
cerr << "Count_cie: " << count_cie << endl;
cerr << "Count_fde: " << count_fde << endl;
Dwarf_CFI * cfi = nullptr;
cfi = dwarf_getcfi_elf(dbg_eh_frame);
if(!cfi) assert(false);
auto next_pc = range.first;
while(next_pc < range.second)
{
Dwarf_Frame * frame = NULL;
int result = dwarf_cfi_addrframe(cfi, next_pc, &frame);
fprintf( stderr, "dwarf_cfi_addrframe() failed: %s.\n", dwarf_errmsg(-1));
if(result==-1) break;
============ end of snippet ==============
GDB output:
Thread 1 "test_driver" hit Breakpoint 11, Dyninst::DwarfDyninst::DwarfFrameParser::getRegsForFunction (
this=0x1a70320, range=..., reg=..., locs=std::vector of length 0, capacity 0, err_result=@0x7fffffffd3fc: 32767)
at /<hidden-filepath>...Parser.C:162
162 {
(gdb) until 231
Section [1]: .interp
Section [2]: .note.ABI-tag
Section [3]: .note.gnu.build-id
Section [4]: .gnu.hash
Section [5]: .dynsym
Section [6]: .dynstr
Section [7]: .gnu.version
Section [8]: .gnu.version_r
Section [9]: .rela.dyn
Section [10]: .rela.plt
Section [11]: .init
Section [12]: .plt
Section [13]: .plt.got
Section [14]: .text
Section [15]: .fini
Section [16]: .rodata
Section [17]: .eh_frame_hdr
Section [18]: .eh_frame
Section [19]: .init_array
Section [20]: .fini_array
Section [21]: .jcr
Section [22]: .dynamic
Section [23]: .got
Section [24]: .got.plt
Section [25]: .data
Section [26]: .bss
Section [27]: .gnu_debuglink
Section [28]: .shstrtab
elf_getscn() failed: no error.
elf_getdata() failed: no error.
Count_cie: 2
Count_fde: 205
Dyninst::DwarfDyninst::DwarfFrameParser::getRegsForFunction (this=0x1a70320, range=..., reg=...,
locs=std::vector of length 0, capacity 0, err_result=@0x7fffffffd3fc: Dyninst::DwarfDyninst::FE_No_Error)
at /<hidden-filepath>...Parser.C:231
231 Dwarf_CFI * cfi = nullptr;
(gdb) n
232 cfi = dwarf_getcfi_elf(dbg_eh_frame);
(gdb)
233 if(!cfi) assert(false);
(gdb)
235 auto next_pc = range.first;
(gdb)
236 while(next_pc < range.second)
(gdb)
238 Dwarf_Frame * frame = NULL;
(gdb)
239 int result = dwarf_cfi_addrframe(cfi, next_pc, &frame);
(gdb)
240 fprintf( stderr, "dwarf_cfi_addrframe() failed: %s.\n", dwarf_errmsg(-1));
(gdb)
dwarf_cfi_addrframe() failed: unknown error.
241 if(result==-1) break;
(gdb) p/x next_pc
$73 = 0x40ae19
[-- Attachment #2: dyninst_group_test.dyn_g++_64_none_none --]
[-- Type: application/octet-stream, Size: 91456 bytes --]
[-- Attachment #3: dwarfdump_minusF_output.txt --]
[-- Type: text/plain, Size: 91090 bytes --]
.eh_frame
fde:
< 0><0x00406720:0x004069c0><><cie offset 0x0000001c::cie index 1><fde offset 0x00000048 length: 0x00000024>
<eh aug data len 0x0>
0x00406720: <off cfa=16(r7) > <off r16=-8(cfa) >
0x00406726: <off cfa=24(r7) > <off r16=-8(cfa) >
0x00406730: <expr cfa=expr-block-len=11> <off r16=-8(cfa) >
< 1><0x004069d0:0x004069fa><><cie offset 0x0000001c::cie index 0><fde offset 0x00000018 length: 0x00000014>
<eh aug data len 0x0>
0x004069d0: <off cfa=08(r7) >
< 2><0x00406ac6:0x00406b75><><cie offset 0x00000044::cie index 1><fde offset 0x00000070 length: 0x0000001c>
<eh aug data len 0x0>
0x00406ac6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406ac7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406aca: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406b74: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 3><0x00406b75:0x00406b81><><cie offset 0x00000064::cie index 1><fde offset 0x00000090 length: 0x0000001c>
<eh aug data len 0x0>
0x00406b75: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406b76: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406b79: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406b80: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 4><0x00406b81:0x00406c0a><><cie offset 0x00000084::cie index 1><fde offset 0x000000b0 length: 0x00000024>
<eh aug data len 0x0>
0x00406b81: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406b82: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406b85: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406b8a: <off cfa=16(r6) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406c09: <off cfa=08(r7) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 5><0x00406c0a:0x00406c90><><cie offset 0x000000ac::cie index 1><fde offset 0x000000d8 length: 0x00000024>
<eh aug data len 0x0>
0x00406c0a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406c0b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406c0e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406c13: <off cfa=16(r6) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406c8f: <off cfa=08(r7) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 6><0x00406c90:0x00406cd1><><cie offset 0x000000d4::cie index 1><fde offset 0x00000100 length: 0x0000001c>
<eh aug data len 0x0>
0x00406c90: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406c91: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406c94: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406cd0: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 7><0x00406cd1:0x00406e15><><cie offset 0x000000f4::cie index 1><fde offset 0x00000120 length: 0x0000001c>
<eh aug data len 0x0>
0x00406cd1: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406cd2: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406cd5: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406e14: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 8><0x00406e15:0x00407738><><cie offset 0x00000114::cie index 1><fde offset 0x00000140 length: 0x0000001c>
<eh aug data len 0x0>
0x00406e15: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00406e16: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00406e19: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 9><0x00407738:0x0040775d><><cie offset 0x00000134::cie index 1><fde offset 0x00000160 length: 0x0000001c>
<eh aug data len 0x0>
0x00407738: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407739: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040773c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040775c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 10><0x0040775d:0x00407790><><cie offset 0x00000154::cie index 1><fde offset 0x00000180 length: 0x0000001c>
<eh aug data len 0x0>
0x0040775d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040775e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407761: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040778f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 11><0x00407790:0x00407843><><cie offset 0x00000174::cie index 1><fde offset 0x000001a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00407790: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407791: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407794: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407842: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 12><0x00407843:0x004078b0><><cie offset 0x00000194::cie index 1><fde offset 0x000001c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00407843: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407844: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407847: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004078af: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 13><0x004078b0:0x004078f5><><cie offset 0x000001b4::cie index 1><fde offset 0x000001e0 length: 0x0000001c>
<eh aug data len 0x0>
0x004078b0: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004078b1: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004078b4: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004078f4: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 14><0x004078f5:0x00407910><><cie offset 0x000001d4::cie index 1><fde offset 0x00000200 length: 0x0000001c>
<eh aug data len 0x0>
0x004078f5: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004078f6: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004078f9: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040790f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 15><0x00407910:0x00407a17><><cie offset 0x000001f4::cie index 1><fde offset 0x00000220 length: 0x0000001c>
<eh aug data len 0x0>
0x00407910: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407911: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407914: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a16: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 16><0x00407a17:0x00407a79><><cie offset 0x00000214::cie index 1><fde offset 0x00000240 length: 0x0000001c>
<eh aug data len 0x0>
0x00407a17: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407a18: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a1b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a78: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 17><0x00407a79:0x00407a94><><cie offset 0x00000234::cie index 1><fde offset 0x00000260 length: 0x0000001c>
<eh aug data len 0x0>
0x00407a79: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407a7a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a7d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a93: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 18><0x00407a94:0x00407b0d><><cie offset 0x00000254::cie index 1><fde offset 0x00000280 length: 0x0000001c>
<eh aug data len 0x0>
0x00407a94: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407a95: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407a98: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b0c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 19><0x00407b0d:0x00407b6a><><cie offset 0x00000274::cie index 1><fde offset 0x000002a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00407b0d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407b0e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b11: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b69: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 20><0x00407b6a:0x00407b85><><cie offset 0x00000294::cie index 1><fde offset 0x000002c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00407b6a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407b6b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b6e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b84: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 21><0x00407b85:0x00407c1c><><cie offset 0x000002b4::cie index 1><fde offset 0x000002e0 length: 0x0000001c>
<eh aug data len 0x0>
0x00407b85: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407b86: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407b89: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407c1b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 22><0x00407c1c:0x00407c4b><><cie offset 0x000002d4::cie index 1><fde offset 0x00000300 length: 0x0000001c>
<eh aug data len 0x0>
0x00407c1c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407c1d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407c20: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407c4a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 23><0x00407c4b:0x00407ef9><><cie offset 0x000002f4::cie index 1><fde offset 0x00000320 length: 0x0000001c>
<eh aug data len 0x0>
0x00407c4b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407c4c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407c4f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407ef8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 24><0x00407ef9:0x00407f28><><cie offset 0x00000314::cie index 1><fde offset 0x00000340 length: 0x0000001c>
<eh aug data len 0x0>
0x00407ef9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407efa: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407efd: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407f27: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 25><0x00407f28:0x00407f43><><cie offset 0x00000334::cie index 1><fde offset 0x00000360 length: 0x0000001c>
<eh aug data len 0x0>
0x00407f28: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407f29: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407f2c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407f42: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 26><0x00407f43:0x0040861c><><cie offset 0x00000354::cie index 1><fde offset 0x00000380 length: 0x0000001c>
<eh aug data len 0x0>
0x00407f43: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00407f44: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00407f47: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040861b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 27><0x0040861c:0x0040864b><><cie offset 0x00000374::cie index 1><fde offset 0x000003a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040861c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040861d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408620: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040864a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 28><0x0040864b:0x00408666><><cie offset 0x00000394::cie index 1><fde offset 0x000003c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040864b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040864c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040864f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408665: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 29><0x00408666:0x00408696><><cie offset 0x000003b4::cie index 1><fde offset 0x000003e0 length: 0x0000001c>
<eh aug data len 0x0>
0x00408666: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408667: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040866a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408695: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 30><0x00408696:0x00408a35><><cie offset 0x000003d4::cie index 1><fde offset 0x00000400 length: 0x0000001c>
<eh aug data len 0x0>
0x00408696: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408697: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040869a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408a34: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 31><0x00408a35:0x00408a82><><cie offset 0x000003f4::cie index 1><fde offset 0x00000420 length: 0x0000001c>
<eh aug data len 0x0>
0x00408a35: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408a36: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408a39: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408a81: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 32><0x00408a82:0x00408acf><><cie offset 0x00000414::cie index 1><fde offset 0x00000440 length: 0x0000001c>
<eh aug data len 0x0>
0x00408a82: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408a83: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408a86: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408ace: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 33><0x00408acf:0x00408aea><><cie offset 0x00000434::cie index 1><fde offset 0x00000460 length: 0x0000001c>
<eh aug data len 0x0>
0x00408acf: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408ad0: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408ad3: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408ae9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 34><0x00408aea:0x00408cc5><><cie offset 0x00000454::cie index 1><fde offset 0x00000480 length: 0x0000001c>
<eh aug data len 0x0>
0x00408aea: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408aeb: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408aee: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408cc4: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 35><0x00408cc5:0x00408d1b><><cie offset 0x00000474::cie index 1><fde offset 0x000004a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00408cc5: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408cc6: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408cc9: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408d1a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 36><0x00408d1b:0x00408d52><><cie offset 0x00000494::cie index 1><fde offset 0x000004c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00408d1b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408d1c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408d1f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408d51: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 37><0x00408d52:0x00408e47><><cie offset 0x000004b4::cie index 1><fde offset 0x000004e0 length: 0x0000001c>
<eh aug data len 0x0>
0x00408d52: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408d53: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408d56: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408e46: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 38><0x00408e47:0x00409010><><cie offset 0x000004d4::cie index 1><fde offset 0x00000500 length: 0x0000001c>
<eh aug data len 0x0>
0x00408e47: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00408e48: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00408e4b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040900f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 39><0x00409010:0x00409040><><cie offset 0x000004f4::cie index 1><fde offset 0x00000520 length: 0x0000001c>
<eh aug data len 0x0>
0x00409010: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409011: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409014: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040903f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 40><0x00409040:0x004090f2><><cie offset 0x00000514::cie index 1><fde offset 0x00000540 length: 0x0000001c>
<eh aug data len 0x0>
0x00409040: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409041: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409044: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004090f1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 41><0x004090f2:0x00409126><><cie offset 0x00000534::cie index 1><fde offset 0x00000560 length: 0x0000001c>
<eh aug data len 0x0>
0x004090f2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004090f3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004090f6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409125: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 42><0x00409126:0x0040915b><><cie offset 0x00000554::cie index 1><fde offset 0x00000580 length: 0x0000001c>
<eh aug data len 0x0>
0x00409126: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409127: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040912a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040915a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 43><0x0040915b:0x00409190><><cie offset 0x00000574::cie index 1><fde offset 0x000005a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040915b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040915c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040915f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040918f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 44><0x00409190:0x004091cb><><cie offset 0x00000594::cie index 1><fde offset 0x000005c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409190: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409191: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409194: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004091ca: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 45><0x004091cb:0x004091eb><><cie offset 0x000005b4::cie index 1><fde offset 0x000005e0 length: 0x0000001c>
<eh aug data len 0x0>
0x004091cb: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004091cc: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004091cf: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004091ea: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 46><0x004091eb:0x004091fc><><cie offset 0x000005d4::cie index 1><fde offset 0x00000600 length: 0x0000001c>
<eh aug data len 0x0>
0x004091eb: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004091ec: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004091ef: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004091fb: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 47><0x004091fc:0x00409217><><cie offset 0x000005f4::cie index 1><fde offset 0x00000620 length: 0x0000001c>
<eh aug data len 0x0>
0x004091fc: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004091fd: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409200: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409216: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 48><0x00409217:0x00409233><><cie offset 0x00000614::cie index 1><fde offset 0x00000640 length: 0x0000001c>
<eh aug data len 0x0>
0x00409217: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409218: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040921b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409232: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 49><0x00409233:0x0040924f><><cie offset 0x00000634::cie index 1><fde offset 0x00000660 length: 0x0000001c>
<eh aug data len 0x0>
0x00409233: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409234: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409237: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040924e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 50><0x0040924f:0x00409321><><cie offset 0x00000654::cie index 1><fde offset 0x00000680 length: 0x0000001c>
<eh aug data len 0x0>
0x0040924f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409250: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409253: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409320: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 51><0x00409321:0x0040936f><><cie offset 0x00000674::cie index 1><fde offset 0x000006a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409321: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409322: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409325: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040936e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 52><0x0040936f:0x0040937a><><cie offset 0x00000694::cie index 1><fde offset 0x000006c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040936f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409370: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409373: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409379: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 53><0x0040937a:0x0040938b><><cie offset 0x000006b4::cie index 1><fde offset 0x000006e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040937a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040937b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040937e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040938a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 54><0x0040938b:0x00409579><><cie offset 0x000006d4::cie index 1><fde offset 0x00000700 length: 0x0000001c>
<eh aug data len 0x0>
0x0040938b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040938c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040938f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409578: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 55><0x00409579:0x004096a2><><cie offset 0x000006f4::cie index 1><fde offset 0x00000720 length: 0x0000001c>
<eh aug data len 0x0>
0x00409579: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040957a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040957d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004096a1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 56><0x004096a2:0x004096ed><><cie offset 0x00000714::cie index 1><fde offset 0x00000740 length: 0x0000001c>
<eh aug data len 0x0>
0x004096a2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004096a3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004096a6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004096ec: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 57><0x004096ed:0x004097e9><><cie offset 0x00000734::cie index 1><fde offset 0x00000760 length: 0x0000001c>
<eh aug data len 0x0>
0x004096ed: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004096ee: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004096f1: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004097e8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 58><0x004097e9:0x00409818><><cie offset 0x00000754::cie index 1><fde offset 0x00000780 length: 0x0000001c>
<eh aug data len 0x0>
0x004097e9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004097ea: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004097ed: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409817: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 59><0x00409818:0x00409833><><cie offset 0x00000774::cie index 1><fde offset 0x000007a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409818: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409819: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040981c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409832: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 60><0x00409833:0x0040998c><><cie offset 0x00000794::cie index 1><fde offset 0x000007c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409833: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409834: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409837: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040998b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 61><0x0040998c:0x004099a7><><cie offset 0x000007b4::cie index 1><fde offset 0x000007e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040998c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040998d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409990: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099a6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 62><0x004099a7:0x004099c2><><cie offset 0x000007d4::cie index 1><fde offset 0x00000800 length: 0x0000001c>
<eh aug data len 0x0>
0x004099a7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004099a8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099ab: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099c1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 63><0x004099c2:0x004099dd><><cie offset 0x000007f4::cie index 1><fde offset 0x00000820 length: 0x0000001c>
<eh aug data len 0x0>
0x004099c2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004099c3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099c6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099dc: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 64><0x004099dd:0x00409a0c><><cie offset 0x00000814::cie index 1><fde offset 0x00000840 length: 0x0000001c>
<eh aug data len 0x0>
0x004099dd: <off cfa=08(r7) > <off r16=-8(cfa) >
0x004099de: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x004099e1: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409a0b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 65><0x00409a0c:0x00409ade><><cie offset 0x00000834::cie index 1><fde offset 0x00000860 length: 0x0000001c>
<eh aug data len 0x0>
0x00409a0c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409a0d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409a10: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409add: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 66><0x00409ade:0x00409ae9><><cie offset 0x00000854::cie index 1><fde offset 0x00000880 length: 0x0000001c>
<eh aug data len 0x0>
0x00409ade: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409adf: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409ae2: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409ae8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 67><0x00409ae9:0x00409afb><><cie offset 0x00000874::cie index 1><fde offset 0x000008a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409ae9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409aea: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409aed: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409afa: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 68><0x00409afb:0x00409b06><><cie offset 0x00000894::cie index 1><fde offset 0x000008c0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409afb: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409afc: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409aff: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409b05: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 69><0x00409b06:0x00409bd6><><cie offset 0x000008b4::cie index 1><fde offset 0x000008e0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409b06: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409b07: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409b0a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409bd5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 70><0x00409bd6:0x00409cb0><><cie offset 0x000008d4::cie index 1><fde offset 0x00000900 length: 0x0000001c>
<eh aug data len 0x0>
0x00409bd6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409bd7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409bda: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409caf: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 71><0x00409cb0:0x00409cdf><><cie offset 0x000008f4::cie index 1><fde offset 0x00000920 length: 0x0000001c>
<eh aug data len 0x0>
0x00409cb0: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409cb1: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409cb4: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409cde: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 72><0x00409cdf:0x00409d58><><cie offset 0x00000914::cie index 1><fde offset 0x00000940 length: 0x0000001c>
<eh aug data len 0x0>
0x00409cdf: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409ce0: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409ce3: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409d57: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 73><0x00409d58:0x00409daa><><cie offset 0x00000934::cie index 1><fde offset 0x00000960 length: 0x0000001c>
<eh aug data len 0x0>
0x00409d58: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409d59: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409d5c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409da9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 74><0x00409daa:0x00409fcc><><cie offset 0x00000954::cie index 1><fde offset 0x00000980 length: 0x0000001c>
<eh aug data len 0x0>
0x00409daa: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409dab: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409dae: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409fcb: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 75><0x00409fcc:0x0040a392><><cie offset 0x00000974::cie index 1><fde offset 0x000009a0 length: 0x0000001c>
<eh aug data len 0x0>
0x00409fcc: <off cfa=08(r7) > <off r16=-8(cfa) >
0x00409fcd: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x00409fd0: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a391: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 76><0x0040a392:0x0040a3a7><><cie offset 0x00000994::cie index 1><fde offset 0x000009c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a392: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a393: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a396: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a3a6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 77><0x0040a3a7:0x0040a717><><cie offset 0x000009b4::cie index 1><fde offset 0x000009e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a3a7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a3a8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a3ab: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a716: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 78><0x0040a717:0x0040a772><><cie offset 0x000009d4::cie index 1><fde offset 0x00000a00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a717: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a718: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a71b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a771: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 79><0x0040a772:0x0040a79b><><cie offset 0x000009f4::cie index 1><fde offset 0x00000a20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a772: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a773: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a776: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a79a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 80><0x0040a79b:0x0040a7da><><cie offset 0x00000a14::cie index 1><fde offset 0x00000a40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a79b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a79c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a79f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a7d9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 81><0x0040a7da:0x0040a818><><cie offset 0x00000a34::cie index 1><fde offset 0x00000a60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a7da: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a7db: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a7de: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a817: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 82><0x0040a818:0x0040aa95><><cie offset 0x00000a54::cie index 1><fde offset 0x00000a80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040a818: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040a819: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040a81c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aa94: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 83><0x0040aa95:0x0040aaa6><><cie offset 0x00000a74::cie index 1><fde offset 0x00000aa0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aa95: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aa96: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aa99: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aaa5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 84><0x0040aaa6:0x0040aab7><><cie offset 0x00000a94::cie index 1><fde offset 0x00000ac0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aaa6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aaa7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aaaa: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aab6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 85><0x0040aab7:0x0040aac8><><cie offset 0x00000ab4::cie index 1><fde offset 0x00000ae0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aab7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aab8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aabb: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aac7: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 86><0x0040aac8:0x0040aad9><><cie offset 0x00000ad4::cie index 1><fde offset 0x00000b00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aac8: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aac9: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aacc: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aad8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 87><0x0040aad9:0x0040aae8><><cie offset 0x00000af4::cie index 1><fde offset 0x00000b20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aad9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aada: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aadd: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aae7: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 88><0x0040aae8:0x0040acf5><><cie offset 0x00000b14::cie index 1><fde offset 0x00000b40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aae8: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aae9: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aaec: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040acf4: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 89><0x0040acf5:0x0040ad04><><cie offset 0x00000b34::cie index 1><fde offset 0x00000b60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040acf5: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040acf6: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040acf9: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ad03: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 90><0x0040ad04:0x0040ad6b><><cie offset 0x00000b54::cie index 1><fde offset 0x00000b80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ad04: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ad05: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ad08: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ad6a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 91><0x0040ad6b:0x0040adb5><><cie offset 0x00000b74::cie index 1><fde offset 0x00000ba0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ad6b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ad6c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ad6f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040adb4: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 92><0x0040adb5:0x0040adfa><><cie offset 0x00000b94::cie index 1><fde offset 0x00000bc0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040adb5: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040adb6: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040adb9: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040adf9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 93><0x0040adfa:0x0040ae19><><cie offset 0x00000bb4::cie index 1><fde offset 0x00000be0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040adfa: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040adfb: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040adfe: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ae18: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 94><0x0040ae19:0x0040aed3><><cie offset 0x00000bd4::cie index 1><fde offset 0x00000c00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ae19: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ae1a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ae1d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aed2: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 95><0x0040aed3:0x0040b0ff><><cie offset 0x00000bf4::cie index 1><fde offset 0x00000c20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040aed3: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040aed4: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040aed7: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b0fe: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 96><0x0040b0ff:0x0040b14d><><cie offset 0x00000c14::cie index 1><fde offset 0x00000c40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b0ff: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b100: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b103: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b14c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 97><0x0040b14d:0x0040b192><><cie offset 0x00000c34::cie index 1><fde offset 0x00000c60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b14d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b14e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b151: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b191: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 98><0x0040b192:0x0040b232><><cie offset 0x00000c54::cie index 1><fde offset 0x00000c80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b192: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b193: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b196: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b231: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 99><0x0040b232:0x0040b239><><cie offset 0x00000c74::cie index 1><fde offset 0x00000ca0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b232: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b233: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b236: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b238: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 100><0x0040b239:0x0040b2e6><><cie offset 0x00000c94::cie index 1><fde offset 0x00000cc0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b239: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b23a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b23d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b2e5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 101><0x0040b2e6:0x0040b4c7><><cie offset 0x00000cb4::cie index 1><fde offset 0x00000ce0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b2e6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b2e7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b2ea: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b4c6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 102><0x0040b4c7:0x0040b4ea><><cie offset 0x00000cd4::cie index 1><fde offset 0x00000d00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b4c7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b4c8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b4cb: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b4e9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 103><0x0040b4ea:0x0040b698><><cie offset 0x00000cf4::cie index 1><fde offset 0x00000d20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b4ea: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b4eb: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b4ee: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b697: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 104><0x0040b698:0x0040b6dd><><cie offset 0x00000d14::cie index 1><fde offset 0x00000d40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b698: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b699: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b69c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b6dc: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 105><0x0040b6dd:0x0040b6e4><><cie offset 0x00000d34::cie index 1><fde offset 0x00000d60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b6dd: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b6de: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b6e1: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b6e3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 106><0x0040b6e4:0x0040b758><><cie offset 0x00000d54::cie index 1><fde offset 0x00000d80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b6e4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b6e5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b6e8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b757: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 107><0x0040b758:0x0040b7ab><><cie offset 0x00000d74::cie index 1><fde offset 0x00000da0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b758: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b759: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b75c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b7aa: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 108><0x0040b7ab:0x0040b8ee><><cie offset 0x00000d94::cie index 1><fde offset 0x00000dc0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b7ab: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b7ac: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b7af: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b8ed: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 109><0x0040b8ee:0x0040b933><><cie offset 0x00000db4::cie index 1><fde offset 0x00000de0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b8ee: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b8ef: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b8f2: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b932: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 110><0x0040b933:0x0040b95d><><cie offset 0x00000dd4::cie index 1><fde offset 0x00000e00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b933: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b934: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b937: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b95c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 111><0x0040b95d:0x0040b97b><><cie offset 0x00000df4::cie index 1><fde offset 0x00000e20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b95d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b95e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b961: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b97a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 112><0x0040b97b:0x0040bb97><><cie offset 0x00000e14::cie index 1><fde offset 0x00000e40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040b97b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040b97c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040b97f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bb96: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 113><0x0040bb97:0x0040bbba><><cie offset 0x00000e34::cie index 1><fde offset 0x00000e60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bb97: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bb98: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bb9b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bbb9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 114><0x0040bbba:0x0040bd1a><><cie offset 0x00000e54::cie index 1><fde offset 0x00000e80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bbba: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bbbb: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bbbe: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd19: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 115><0x0040bd1a:0x0040bd2b><><cie offset 0x00000e74::cie index 1><fde offset 0x00000ea0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bd1a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bd1b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd1e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd2a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 116><0x0040bd2b:0x0040bd3c><><cie offset 0x00000e94::cie index 1><fde offset 0x00000ec0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bd2b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bd2c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd2f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd3b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 117><0x0040bd3c:0x0040bd70><><cie offset 0x00000eb4::cie index 1><fde offset 0x00000ee0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bd3c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bd3d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd40: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd6f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 118><0x0040bd70:0x0040bed1><><cie offset 0x00000ed4::cie index 1><fde offset 0x00000f00 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bd70: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bd71: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bd74: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bed0: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 119><0x0040bed1:0x0040bee2><><cie offset 0x00000ef4::cie index 1><fde offset 0x00000f20 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bed1: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bed2: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bed5: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bee1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 120><0x0040bee2:0x0040bef3><><cie offset 0x00000f14::cie index 1><fde offset 0x00000f40 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bee2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bee3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bee6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bef2: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 121><0x0040bef3:0x0040bf27><><cie offset 0x00000f34::cie index 1><fde offset 0x00000f60 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bef3: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bef4: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bef7: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bf26: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 122><0x0040bf27:0x0040bf79><><cie offset 0x00000f54::cie index 1><fde offset 0x00000f80 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bf27: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bf28: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bf2b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bf78: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 123><0x0040bf79:0x0040bf9f><><cie offset 0x00000f74::cie index 1><fde offset 0x00000fa0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bf79: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bf7a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bf7d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bf9e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 124><0x0040bf9f:0x0040c0eb><><cie offset 0x00000f94::cie index 1><fde offset 0x00000fc0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040bf9f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040bfa0: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040bfa3: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c0ea: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 125><0x0040c0eb:0x0040c114><><cie offset 0x00000fb4::cie index 1><fde offset 0x00000fe0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c0eb: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c0ec: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c0ef: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c113: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 126><0x0040c114:0x0040c1e3><><cie offset 0x00000fd4::cie index 1><fde offset 0x00001000 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c114: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c115: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c118: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c1e2: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 127><0x0040c1e3:0x0040c413><><cie offset 0x00000ff4::cie index 1><fde offset 0x00001020 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c1e3: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c1e4: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c1e7: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c412: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 128><0x0040c413:0x0040c442><><cie offset 0x00001014::cie index 1><fde offset 0x00001040 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c413: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c414: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c417: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c441: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 129><0x0040c442:0x0040c48c><><cie offset 0x00001034::cie index 1><fde offset 0x00001060 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c442: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c443: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c446: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c48b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 130><0x0040c48c:0x0040c5bb><><cie offset 0x00001054::cie index 1><fde offset 0x00001080 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c48c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c48d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c490: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c5ba: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 131><0x0040c5bb:0x0040c5d1><><cie offset 0x00001074::cie index 1><fde offset 0x000010a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c5bb: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c5bc: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c5bf: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c5d0: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 132><0x0040c5d1:0x0040c663><><cie offset 0x00001094::cie index 1><fde offset 0x000010c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c5d1: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c5d2: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c5d5: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c662: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 133><0x0040c663:0x0040c679><><cie offset 0x000010b4::cie index 1><fde offset 0x000010e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c663: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c664: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c667: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c678: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 134><0x0040c679:0x0040c6e8><><cie offset 0x000010d4::cie index 1><fde offset 0x00001100 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c679: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c67a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c67d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c6e7: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 135><0x0040c6e8:0x0040c6fe><><cie offset 0x000010f4::cie index 1><fde offset 0x00001120 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c6e8: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c6e9: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c6ec: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c6fd: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 136><0x0040c6fe:0x0040c77f><><cie offset 0x00001114::cie index 1><fde offset 0x00001140 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c6fe: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c6ff: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c702: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c77e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 137><0x0040c77f:0x0040c7ba><><cie offset 0x00001134::cie index 1><fde offset 0x00001160 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c77f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c780: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c783: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c7b9: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 138><0x0040c7ba:0x0040c835><><cie offset 0x00001154::cie index 1><fde offset 0x00001180 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c7ba: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c7bb: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c7be: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c834: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 139><0x0040c835:0x0040c84b><><cie offset 0x00001174::cie index 1><fde offset 0x000011a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c835: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c836: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c839: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c84a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 140><0x0040c84b:0x0040c861><><cie offset 0x00001194::cie index 1><fde offset 0x000011c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c84b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c84c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c84f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c860: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 141><0x0040c861:0x0040c877><><cie offset 0x000011b4::cie index 1><fde offset 0x000011e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c861: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c862: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c865: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c876: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 142><0x0040c877:0x0040c88d><><cie offset 0x000011d4::cie index 1><fde offset 0x00001200 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c877: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c878: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c87b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c88c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 143><0x0040c88d:0x0040c8a3><><cie offset 0x000011f4::cie index 1><fde offset 0x00001220 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c88d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c88e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c891: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8a2: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 144><0x0040c8a3:0x0040c8b9><><cie offset 0x00001214::cie index 1><fde offset 0x00001240 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c8a3: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c8a4: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8a7: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8b8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 145><0x0040c8b9:0x0040c8cf><><cie offset 0x00001234::cie index 1><fde offset 0x00001260 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c8b9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c8ba: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8bd: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8ce: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 146><0x0040c8cf:0x0040c90a><><cie offset 0x00001254::cie index 1><fde offset 0x00001280 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c8cf: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c8d0: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c8d3: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c909: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 147><0x0040c90a:0x0040c92d><><cie offset 0x00001274::cie index 1><fde offset 0x000012a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c90a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c90b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c90e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c92c: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 148><0x0040c92d:0x0040c942><><cie offset 0x00001294::cie index 1><fde offset 0x000012c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c92d: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c92e: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c931: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c941: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 149><0x0040c942:0x0040c968><><cie offset 0x000012b4::cie index 1><fde offset 0x000012e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c942: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c943: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c946: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c967: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 150><0x0040c968:0x0040c991><><cie offset 0x000012d4::cie index 1><fde offset 0x00001300 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c968: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c969: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c96c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c990: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 151><0x0040c991:0x0040c9b4><><cie offset 0x000012f4::cie index 1><fde offset 0x00001320 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c991: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c992: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c995: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c9b3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 152><0x0040c9b4:0x0040c9e4><><cie offset 0x00001314::cie index 1><fde offset 0x00001340 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c9b4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c9b5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c9b8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c9e3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 153><0x0040c9e4:0x0040ca07><><cie offset 0x00001334::cie index 1><fde offset 0x00001360 length: 0x0000001c>
<eh aug data len 0x0>
0x0040c9e4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040c9e5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040c9e8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca06: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 154><0x0040ca07:0x0040ca37><><cie offset 0x00001354::cie index 1><fde offset 0x00001380 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ca07: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ca08: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca0b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca36: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 155><0x0040ca37:0x0040ca62><><cie offset 0x00001374::cie index 1><fde offset 0x000013a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ca37: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ca38: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca3b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca61: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 156><0x0040ca62:0x0040cb85><><cie offset 0x00001394::cie index 1><fde offset 0x000013c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ca62: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ca63: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ca66: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cb84: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 157><0x0040cb85:0x0040cca8><><cie offset 0x000013b4::cie index 1><fde offset 0x000013e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040cb85: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040cb86: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cb89: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cca7: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 158><0x0040cca8:0x0040ccb3><><cie offset 0x000013d4::cie index 1><fde offset 0x00001400 length: 0x0000001c>
<eh aug data len 0x0>
0x0040cca8: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040cca9: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ccac: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ccb2: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 159><0x0040ccb3:0x0040ccbe><><cie offset 0x000013f4::cie index 1><fde offset 0x00001420 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ccb3: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ccb4: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ccb7: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ccbd: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 160><0x0040ccbe:0x0040cd93><><cie offset 0x00001414::cie index 1><fde offset 0x00001440 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ccbe: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ccbf: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ccc2: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cd92: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 161><0x0040cd93:0x0040cdc6><><cie offset 0x00001434::cie index 1><fde offset 0x00001460 length: 0x0000001c>
<eh aug data len 0x0>
0x0040cd93: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040cd94: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cd97: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cdc5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 162><0x0040cdc6:0x0040cdf7><><cie offset 0x00001454::cie index 1><fde offset 0x00001480 length: 0x0000001c>
<eh aug data len 0x0>
0x0040cdc6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040cdc7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cdca: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cdf6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 163><0x0040cdf7:0x0040ce02><><cie offset 0x00001474::cie index 1><fde offset 0x000014a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040cdf7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040cdf8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040cdfb: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ce01: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 164><0x0040ce02:0x0040ce98><><cie offset 0x00001494::cie index 1><fde offset 0x000014c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ce02: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ce03: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ce06: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ce97: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 165><0x0040ce98:0x0040d267><><cie offset 0x000014b4::cie index 1><fde offset 0x000014e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ce98: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ce99: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ce9c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d266: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 166><0x0040d267:0x0040d336><><cie offset 0x000014d4::cie index 1><fde offset 0x00001500 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d267: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d268: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d26b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d335: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 167><0x0040d336:0x0040d489><><cie offset 0x000014f4::cie index 1><fde offset 0x00001520 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d336: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d337: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d33a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d488: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 168><0x0040d489:0x0040d4ab><><cie offset 0x00001514::cie index 1><fde offset 0x00001540 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d489: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d48a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d48d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d4aa: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 169><0x0040d4ab:0x0040d52a><><cie offset 0x00001534::cie index 1><fde offset 0x00001560 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d4ab: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d4ac: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d4af: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d529: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 170><0x0040d52a:0x0040d5f7><><cie offset 0x00001554::cie index 1><fde offset 0x00001580 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d52a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d52b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d52e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d5f6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 171><0x0040d5f7:0x0040d6c4><><cie offset 0x00001574::cie index 1><fde offset 0x000015a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d5f7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d5f8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d5fb: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d6c3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 172><0x0040d6c4:0x0040d6e6><><cie offset 0x00001594::cie index 1><fde offset 0x000015c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d6c4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d6c5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d6c8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d6e5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 173><0x0040d6e6:0x0040d708><><cie offset 0x000015b4::cie index 1><fde offset 0x000015e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d6e6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d6e7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d6ea: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d707: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 174><0x0040d708:0x0040d7a4><><cie offset 0x000015d4::cie index 1><fde offset 0x00001600 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d708: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d709: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d70c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d7a3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 175><0x0040d7a4:0x0040d974><><cie offset 0x000015f4::cie index 1><fde offset 0x00001620 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d7a4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d7a5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d7a8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d973: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 176><0x0040d974:0x0040d9a9><><cie offset 0x00001614::cie index 1><fde offset 0x00001640 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d974: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d975: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d978: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d9a8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 177><0x0040d9a9:0x0040d9e2><><cie offset 0x00001634::cie index 1><fde offset 0x00001660 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d9a9: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d9aa: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d9ad: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d9e1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 178><0x0040d9e2:0x0040da60><><cie offset 0x00001654::cie index 1><fde offset 0x00001680 length: 0x0000001c>
<eh aug data len 0x0>
0x0040d9e2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040d9e3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040d9e6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040da5f: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 179><0x0040da60:0x0040da92><><cie offset 0x00001674::cie index 1><fde offset 0x000016a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040da60: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040da61: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040da64: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040da91: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 180><0x0040da92:0x0040dafe><><cie offset 0x00001694::cie index 1><fde offset 0x000016c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040da92: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040da93: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040da96: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dafd: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 181><0x0040dafe:0x0040dbcd><><cie offset 0x000016b4::cie index 1><fde offset 0x000016e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dafe: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040daff: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040db02: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dbcc: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 182><0x0040dbcd:0x0040dc8b><><cie offset 0x000016d4::cie index 1><fde offset 0x00001700 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dbcd: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040dbce: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dbd1: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dc8a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 183><0x0040dc8b:0x0040dc99><><cie offset 0x000016f4::cie index 1><fde offset 0x00001720 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dc8b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040dc8c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dc8f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dc98: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 184><0x0040dc99:0x0040dce4><><cie offset 0x00001714::cie index 1><fde offset 0x00001740 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dc99: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040dc9a: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dc9d: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dce3: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 185><0x0040dce4:0x0040dd6f><><cie offset 0x00001734::cie index 1><fde offset 0x00001760 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dce4: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040dce5: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dce8: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dd6e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 186><0x0040dd6f:0x0040ddb2><><cie offset 0x00001754::cie index 1><fde offset 0x00001780 length: 0x0000001c>
<eh aug data len 0x0>
0x0040dd6f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040dd70: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dd73: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ddb1: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 187><0x0040ddb2:0x0040ddc8><><cie offset 0x00001774::cie index 1><fde offset 0x000017a0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ddb2: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ddb3: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ddb6: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ddc7: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 188><0x0040ddc8:0x0040ddee><><cie offset 0x00001794::cie index 1><fde offset 0x000017c0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ddc8: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ddc9: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ddcc: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040dded: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 189><0x0040ddee:0x0040de2b><><cie offset 0x000017b4::cie index 1><fde offset 0x000017e0 length: 0x0000001c>
<eh aug data len 0x0>
0x0040ddee: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040ddef: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040ddf2: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040de2a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 190><0x0040de2b:0x0040e040><><cie offset 0x000017d4::cie index 1><fde offset 0x00001800 length: 0x00000024>
<eh aug data len 0x0>
0x0040de2b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040de2c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040de2f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040de34: <off cfa=16(r6) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e03f: <off cfa=08(r7) > <off r3=-24(cfa) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 191><0x0040e040:0x0040e058><><cie offset 0x000017fc::cie index 1><fde offset 0x00001828 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e040: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e041: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e044: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e057: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 192><0x0040e058:0x0040e0b7><><cie offset 0x0000181c::cie index 1><fde offset 0x00001848 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e058: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e059: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e05c: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e0b6: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 193><0x0040e0b7:0x0040e116><><cie offset 0x0000183c::cie index 1><fde offset 0x00001868 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e0b7: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e0b8: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e0bb: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e115: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 194><0x0040e116:0x0040e187><><cie offset 0x0000185c::cie index 1><fde offset 0x00001888 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e116: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e117: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e11a: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e186: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 195><0x0040e187:0x0040e202><><cie offset 0x0000187c::cie index 1><fde offset 0x000018a8 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e187: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e188: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e18b: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e201: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 196><0x0040e202:0x0040e27b><><cie offset 0x0000189c::cie index 1><fde offset 0x000018c8 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e202: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e203: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e206: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e27a: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 197><0x0040e27b:0x0040e301><><cie offset 0x000018bc::cie index 1><fde offset 0x000018e8 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e27b: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e27c: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e27f: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e300: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 198><0x0040e301:0x0040e3f6><><cie offset 0x000018dc::cie index 1><fde offset 0x00001908 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e301: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e302: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e305: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e3f5: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 199><0x0040e3f6:0x0040e41a><><cie offset 0x000018fc::cie index 1><fde offset 0x00001928 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e3f6: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e3f7: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e3fa: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e419: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 200><0x0040e41a:0x0040e50f><><cie offset 0x0000191c::cie index 1><fde offset 0x00001948 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e41a: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e41b: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e41e: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e50e: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 201><0x0040e50f:0x0040e51c><><cie offset 0x0000193c::cie index 1><fde offset 0x00001968 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e50f: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e510: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e513: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e51b: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 202><0x0040e51c:0x0040e5c9><><cie offset 0x0000195c::cie index 1><fde offset 0x00001988 length: 0x0000001c>
<eh aug data len 0x0>
0x0040e51c: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e51d: <off cfa=16(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e520: <off cfa=16(r6) > <off r6=-16(cfa) > <off r16=-8(cfa) >
0x0040e5c8: <off cfa=08(r7) > <off r6=-16(cfa) > <off r16=-8(cfa) >
< 203><0x0040e5d0:0x0040e635><><cie offset 0x0000197c::cie index 1><fde offset 0x000019a8 length: 0x00000044>
<eh aug data len 0x0>
0x0040e5d0: <off cfa=08(r7) > <off r16=-8(cfa) >
0x0040e5d2: <off cfa=16(r7) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5d4: <off cfa=24(r7) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5d9: <off cfa=32(r7) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5db: <off cfa=40(r7) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5e3: <off cfa=48(r7) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5eb: <off cfa=56(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e5f8: <off cfa=64(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e62a: <off cfa=56(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e62b: <off cfa=48(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e62c: <off cfa=40(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e62e: <off cfa=32(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e630: <off cfa=24(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e632: <off cfa=16(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
0x0040e634: <off cfa=08(r7) > <off r3=-56(cfa) > <off r6=-48(cfa) > <off r12=-40(cfa) > <off r13=-32(cfa) > <off r14=-24(cfa) > <off r15=-16(cfa) > <off r16=-8(cfa) >
< 204><0x0040e640:0x0040e642><><cie offset 0x000019c4::cie index 1><fde offset 0x000019f0 length: 0x00000014>
<eh aug data len 0x0>
0x0040e640: <off cfa=08(r7) > <off r16=-8(cfa) >
cie:
< 0> version 1
cie section offset 0 0x00000000
augmentation zR
code_alignment_factor 1
data_alignment_factor -8
return_address_register 16
eh aug data len 0x1 bytes 0x1b
bytes of initial instructions 7
cie length 20
initial instructions
0 DW_CFA_def_cfa r7 8
3 DW_CFA_offset r16 -8
5 DW_CFA_undefined r16
< 1> version 1
cie section offset 48 0x00000030
augmentation zR
code_alignment_factor 1
data_alignment_factor -8
return_address_register 16
eh aug data len 0x1 bytes 0x1b
bytes of initial instructions 7
cie length 20
initial instructions
0 DW_CFA_def_cfa r7 8
3 DW_CFA_offset r16 -8
5 DW_CFA_nop
6 DW_CFA_nop
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: unknown error after dwarf_cfi_addrframe()
2019-02-07 22:57 unknown error after dwarf_cfi_addrframe() Sasha Da Rocha Pinheiro
@ 2019-02-12 1:15 ` Sasha Da Rocha Pinheiro
2019-02-12 6:47 ` Mark Wielaard
0 siblings, 1 reply; 12+ messages in thread
From: Sasha Da Rocha Pinheiro @ 2019-02-12 1:15 UTC (permalink / raw)
To: elfutils-devel, Mark Wielaard, Ben Woodard
I found that when libdw will try to get the base CFI from the ABI, the function ebl_abi_cfi() ends calling default_abi_cfi() which returns -1, when should be calling x86_64_abi_cfi().
In addition, the symbol x86_64_abi_cfi in the file libdw.so is not present, but all the respective default_* ones are.
It seems that the library is being compiled using BACKEND as default and not catching the correct architecture (?).
Sasha
From: Sasha Da Rocha Pinheiro
Sent: Thursday, February 7, 2019 4:57 PM
To: elfutils-devel@sourceware.org; Mark Wielaard
Subject: unknown error after dwarf_cfi_addrframe()
Hi all,
I'm trying to read frame info from .eh_frame section. But I'm getting "unknown error".
I'll copy the snippet where I use libelf functions to print all sections of the file and get the index of .eh_frame, to then use libdw to go through .eh_frame Dwarf_CFI_Entry entries, to count them. The count matches was dwarfdump from libdwarf prints out. I'll attach that too.
Following I create a Dwarf_CFI and try to lock up an address with dwarf_cfi_addrframe(). But got unknown error.
I'll attach the binary too.
As you can see in the GDB output below that I try to get frame info for the address 0x40ae19, and the FDE with index 94 (see dwarfdump output) has addresses of <0x0040ae19:0x0040aed3>.
Regards,
Sasha
============ snippet for what I'm doing ==============
//testing printing count for CIE and FDE in this eh_frame
auto e_ident = elf_getident(dbg_eh_frame, NULL);
Elf_Scn *scn = NULL;
Elf64_Shdr *shdr;
char *section_name;
size_t eh_frame_index = -1, shstrndx;
if(elf_getshdrstrndx(dbg_eh_frame, &shstrndx)!=0)
fprintf(stderr, "elf_getshdrstrndx() failed: %s.", elf_errmsg(-1));
while((scn = elf_nextscn(dbg_eh_frame,scn))!=NULL)
{
if((shdr = elf64_getshdr(scn))!=shdr)
fprintf(stderr, "getshdr() failed: %s.\n", elf_errmsg(-1));
if((section_name = elf_strptr(dbg_eh_frame, shstrndx, shdr->sh_name))==NULL)
fprintf(stderr, "elf_strptr() failed: %s.\n", elf_errmsg(-1));
fprintf(stderr, "Section [%d]: %s\n", elf_ndxscn(scn), section_name);
if(strcmp(section_name, ".eh_frame")==0)
eh_frame_index = elf_ndxscn(scn);
}
assert(eh_frame_index!=-1);
scn = elf_getscn(dbg_eh_frame,eh_frame_index);
fprintf( stderr, "elf_getscn() failed: %s.\n", elf_errmsg(-1));
auto eh_frame_data = elf_getdata(scn, NULL);
fprintf( stderr, "elf_getdata() failed: %s.\n", elf_errmsg(-1));
assert(eh_frame_data!=NULL);
Dwarf_CFI_Entry entry;
Dwarf_Off offset = 0, next_offset, saved_cur_offset;
int res = 0, count_fde=0, count_cie=0;
do{
res = dwarf_next_cfi((const unsigned char *)e_ident, eh_frame_data,
true, offset, &next_offset, &entry);
saved_cur_offset = offset;
offset = next_offset;
if(res==1 && next_offset==(Dwarf_Off)-1) break;
if(res == -1) {
if (offset != saved_cur_offset) {
fprintf(stderr, "dwarf_next_cfi() returns -1. Error: %s\n", dwarf_errmsg(-1));
continue; // Soft error, skip to the next CFI entry
}
// Since offset didn't advance, we can't skip this CFI entry and need to quit
break;
}
if(dwarf_cfi_cie_p(&entry)) count_cie++;
else count_fde++;
}while(true);
cerr << "Count_cie: " << count_cie << endl;
cerr << "Count_fde: " << count_fde << endl;
Dwarf_CFI * cfi = nullptr;
cfi = dwarf_getcfi_elf(dbg_eh_frame);
if(!cfi) assert(false);
auto next_pc = range.first;
while(next_pc < range.second)
{
Dwarf_Frame * frame = NULL;
int result = dwarf_cfi_addrframe(cfi, next_pc, &frame);
fprintf( stderr, "dwarf_cfi_addrframe() failed: %s.\n", dwarf_errmsg(-1));
if(result==-1) break;
============ end of snippet ==============
GDB output:
Thread 1 "test_driver" hit Breakpoint 11, Dyninst::DwarfDyninst::DwarfFrameParser::getRegsForFunction (
this=0x1a70320, range=..., reg=..., locs=std::vector of length 0, capacity 0, err_result=@0x7fffffffd3fc: 32767)
at /<hidden-filepath>...Parser.C:162
162 {
(gdb) until 231
Section [1]: .interp
Section [2]: .note.ABI-tag
Section [3]: .note.gnu.build-id
Section [4]: .gnu.hash
Section [5]: .dynsym
Section [6]: .dynstr
Section [7]: .gnu.version
Section [8]: .gnu.version_r
Section [9]: .rela.dyn
Section [10]: .rela.plt
Section [11]: .init
Section [12]: .plt
Section [13]: .plt.got
Section [14]: .text
Section [15]: .fini
Section [16]: .rodata
Section [17]: .eh_frame_hdr
Section [18]: .eh_frame
Section [19]: .init_array
Section [20]: .fini_array
Section [21]: .jcr
Section [22]: .dynamic
Section [23]: .got
Section [24]: .got.plt
Section [25]: .data
Section [26]: .bss
Section [27]: .gnu_debuglink
Section [28]: .shstrtab
elf_getscn() failed: no error.
elf_getdata() failed: no error.
Count_cie: 2
Count_fde: 205
Dyninst::DwarfDyninst::DwarfFrameParser::getRegsForFunction (this=0x1a70320, range=..., reg=...,
locs=std::vector of length 0, capacity 0, err_result=@0x7fffffffd3fc: Dyninst::DwarfDyninst::FE_No_Error)
at /<hidden-filepath>...Parser.C:231
231 Dwarf_CFI * cfi = nullptr;
(gdb) n
232 cfi = dwarf_getcfi_elf(dbg_eh_frame);
(gdb)
233 if(!cfi) assert(false);
(gdb)
235 auto next_pc = range.first;
(gdb)
236 while(next_pc < range.second)
(gdb)
238 Dwarf_Frame * frame = NULL;
(gdb)
239 int result = dwarf_cfi_addrframe(cfi, next_pc, &frame);
(gdb)
240 fprintf( stderr, "dwarf_cfi_addrframe() failed: %s.\n", dwarf_errmsg(-1));
(gdb)
dwarf_cfi_addrframe() failed: unknown error.
241 if(result==-1) break;
(gdb) p/x next_pc
$73 = 0x40ae19
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: unknown error after dwarf_cfi_addrframe()
2019-02-12 1:15 ` Sasha Da Rocha Pinheiro
@ 2019-02-12 6:47 ` Mark Wielaard
[not found] ` <BN6PR06MB293247BE5B8443B3E3EB967BA6650@BN6PR06MB2932.namprd06.prod.outlook.com>
0 siblings, 1 reply; 12+ messages in thread
From: Mark Wielaard @ 2019-02-12 6:47 UTC (permalink / raw)
To: Sasha Da Rocha Pinheiro; +Cc: elfutils-devel, Ben Woodard
On Tue, Feb 12, 2019 at 01:15:45AM +0000, Sasha Da Rocha Pinheiro wrote:
> I found that when libdw will try to get the base CFI from the ABI, the function ebl_abi_cfi() ends calling default_abi_cfi() which returns -1, when should be calling x86_64_abi_cfi().
> In addition, the symbol x86_64_abi_cfi in the file libdw.so is not present, but all the respective default_* ones are.
> It seems that the library is being compiled using BACKEND as default and not catching the correct architecture (?).
Maybe you are using an elfutils install in a non-default location?
The backends are loaded dynamically and it looks like they aren't found.
If you build and installed with e.g. --prefix=/opt/local/install/elfutils
Try setting the environment variable LD_LIBRARY_PATH to:
/opt/local/install/elfutils/lib:/opt/local/install/elfutils/lib/elfutils
The first contains the elfutils libraries libelf.so, libdw.so, etc.
The second contains the backends libebl_<arch>.so
> I'm trying to read frame info from .eh_frame section. But I'm getting "unknown error".
That is certainly an unhelpful error message. Sorry.
Cheers,
Mark
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-02-12 21:39 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-07 22:57 unknown error after dwarf_cfi_addrframe() Sasha Da Rocha Pinheiro
2019-02-12 1:15 ` Sasha Da Rocha Pinheiro
2019-02-12 6:47 ` Mark Wielaard
[not found] ` <BN6PR06MB293247BE5B8443B3E3EB967BA6650@BN6PR06MB2932.namprd06.prod.outlook.com>
2019-02-12 8:09 ` Mark Wielaard
2019-02-12 17:57 ` Sasha Da Rocha Pinheiro
2019-02-12 18:39 ` Ben Woodard
2019-02-12 18:43 ` Sasha Da Rocha Pinheiro
2019-02-12 18:41 ` Sasha Da Rocha Pinheiro
[not found] ` <BN6PR06MB29322B835ECA93DFEEA81C2AA6650@BN6PR06MB2932.namprd06.prod.outlook.com>
2019-02-12 19:47 ` Sasha Da Rocha Pinheiro
2019-02-12 20:58 ` Mark Wielaard
2019-02-12 21:39 ` Sasha Da Rocha Pinheiro
2019-02-12 20:42 ` Mark Wielaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).