NAME=test dwarf dos
FILE=bins/elf/dwarf/dos
CMDS=idx
EXPECT=<<EOF
/var/tmp/portage/sys-libs/glibc-2.40-r5/work/glibc-2.40/csu/../sysdeps/x86_64/start.S
/var/tmp/portage/sys-libs/glibc-2.40-r5/work/glibc-2.40/csu/../sysdeps/x86/abi-note.c
/var/tmp/portage/sys-libs/glibc-2.40-r5/work/glibc-2.40/csu/init.c
/var/tmp/portage/sys-libs/glibc-2.40-r5/work/glibc-2.40/csu/../sysdeps/x86_64/crti.S
/var/tmp/portage/sys-libs/glibc-2.40-r5/work/glibc-2.40/csu/../sysdeps/x86_64/crtn.S
EOF
RUN

NAME=test dwarf2
FILE=bins/elf/dwarf/hello-dwarf2
CMDS=<<EOF
id
CL
EOF
EXPECT=<<EOF
   1      DW_TAG_compile_unit       [has children] (0x0)
    DW_AT_producer                 DW_FORM_strp                  
    DW_AT_language                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_comp_dir                 DW_FORM_strp                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_addr                  
    DW_AT_stmt_list                DW_FORM_data4                 
   2      DW_TAG_base_type          [no children] (0x13)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
   3      DW_TAG_base_type          [no children] (0x1e)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_string                
   4      DW_TAG_subprogram         [no children] (0x29)
    DW_AT_external                 DW_FORM_flag                  
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_decl_column              DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_addr                  
    DW_AT_frame_base               DW_FORM_data4                 
    DW_AT_GNU_all_tail_call_sites  DW_FORM_flag                  

  Compilation Unit @ offset 0x0:
   Length:        0x8b
   Version:       2
   Abbrev Offset: 0x0
   Pointer Size:  8

<0xb>: Abbrev Number: 1    (DW_TAG_compile_unit)
     DW_AT_producer            : (indirect string, offset: 0x2f): GNU C17 11.3.0 -mtune=generic -march=x86-64 -g -gdwarf-2 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection
     DW_AT_language            : 12   (C99)
     DW_AT_name                : (indirect string, offset: 0xc7): hello.c
     DW_AT_comp_dir            : (indirect string, offset: 0xeb): /home/pancake/prg/radare2/test/bins/elf/dwarf
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 0x1176
     DW_AT_stmt_list           : 0
<0x2d>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x0): long unsigned int
<0x34>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x5): unsigned int
<0x3b>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 8
     DW_AT_name                : (indirect string, offset: 0xcf): unsigned char
<0x42>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x12): short unsigned int
<0x49>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd1): signed char
<0x50>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0x25): short int
<0x57>: Abbrev Number: 3    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 5
     DW_AT_name                : int
<0x5e>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0xdd): long int
<0x65>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd8): char
<0x6c>: Abbrev Number: 4    (DW_TAG_subprogram)
     DW_AT_external            : 1
     DW_AT_name                : (indirect string, offset: 0xe6): main
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 3
     DW_AT_decl_column         : 5
     DW_AT_type                : <0x57>
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 0x1176
     DW_AT_frame_base          : 0
     DW_AT_GNU_all_tail_call_sites : 1
<0x8e>: Abbrev Number: 0    (DW_TAG_null_entry)

Contents of the .debug_loc section:
0x0 0x0 0x5
0x14 0x5 0x8
0x28 0x8 0x2c
0x3c 0x2c 0x2d
0x50 <End of list>

parse_aranges
length 0x2c
Version 2
Debug info offset 0
address size 8
segment size 0
length 0x2d address 0x1149
Raw dump of debug contents of section .debug_line:

 Header information:
  Length:                             63
  DWARF Version:                      3
  Header Length:                      30
  Minimum Instruction Length:         1
  Maximum Operations per Instruction: 0
  Initial value of 'is_stmt':         1
  Line Base:                          -5
  Line Range:                         14
  Opcode Base:                        13

 Opcodes:
  Opcode 1 has 0 arg
  Opcode 2 has 1 arg
  Opcode 3 has 1 arg
  Opcode 4 has 1 arg
  Opcode 5 has 1 arg
  Opcode 6 has 0 arg
  Opcode 7 has 0 arg
  Opcode 8 has 0 arg
  Opcode 9 has 1 arg
  Opcode 10 has 0 arg
  Opcode 11 has 0 arg
  Opcode 12 has 1 arg

 The Directory Table:

 The File Name Table:
  Entry Dir     Time      Size       Name
  1     0       0         0          hello.c

 Line Number Statements:
  Set column to 12
  Extended opcode 2: set Address to 0x1149
  Special opcode 7: advance Address by 0 to 0x1149 and Line by 2 to 3
  Set column to 2
  Special opcode 118: advance Address by 8 to 0x1151 and Line by 1 to 4
  Special opcode 216: advance Address by 15 to 0x1160 and Line by 1 to 5
  Set column to 1
  Advance PC by constant 17 to 0x1171
  Special opcode 48: advance Address by 3 to 0x1174 and Line by 1 to 6
  Advance PC by 2 to 0x1176
  Extended opcode 1: End of Sequence

0x00001149	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	3
0x00001151	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	4
0x00001160	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	5
0x00001174	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
0x00001176	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 3
colu: 12
addr: 0x00001149
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 4
colu: 2
addr: 0x00001151
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 5
colu: 2
addr: 0x00001160
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001174
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001176
EOF
RUN

NAME=test dwarf3
FILE=bins/elf/dwarf/hello-dwarf3
CMDS=<<EOF
id
CL
EOF
EXPECT=<<EOF
   1      DW_TAG_compile_unit       [has children] (0x0)
    DW_AT_producer                 DW_FORM_strp                  
    DW_AT_language                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_comp_dir                 DW_FORM_strp                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_addr                  
    DW_AT_stmt_list                DW_FORM_data4                 
   2      DW_TAG_base_type          [no children] (0x13)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
   3      DW_TAG_base_type          [no children] (0x1e)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_string                
   4      DW_TAG_subprogram         [no children] (0x29)
    DW_AT_external                 DW_FORM_flag                  
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_decl_column              DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_addr                  
    DW_AT_frame_base               DW_FORM_block1                
    DW_AT_GNU_all_tail_call_sites  DW_FORM_flag                  

  Compilation Unit @ offset 0x0:
   Length:        0x89
   Version:       3
   Abbrev Offset: 0x0
   Pointer Size:  8

<0xb>: Abbrev Number: 1    (DW_TAG_compile_unit)
     DW_AT_producer            : (indirect string, offset: 0x37): GNU C17 11.3.0 -mtune=generic -march=x86-64 -g -gdwarf-3 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection
     DW_AT_language            : 12   (C99)
     DW_AT_name                : (indirect string, offset: 0x2f): hello.c
     DW_AT_comp_dir            : (indirect string, offset: 0xeb): /home/pancake/prg/radare2/test/bins/elf/dwarf
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 0x1176
     DW_AT_stmt_list           : 0
<0x2d>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x0): long unsigned int
<0x34>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x5): unsigned int
<0x3b>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 8
     DW_AT_name                : (indirect string, offset: 0xcf): unsigned char
<0x42>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x12): short unsigned int
<0x49>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd1): signed char
<0x50>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0x25): short int
<0x57>: Abbrev Number: 3    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 5
     DW_AT_name                : int
<0x5e>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0xdd): long int
<0x65>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd8): char
<0x6c>: Abbrev Number: 4    (DW_TAG_subprogram)
     DW_AT_external            : 1
     DW_AT_name                : (indirect string, offset: 0xe6): main
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 3
     DW_AT_decl_column         : 5
     DW_AT_type                : <0x57>
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 0x1176
     DW_AT_frame_base          : 1 byte block: 0x9c
     DW_AT_GNU_all_tail_call_sites : 1
<0x8c>: Abbrev Number: 0    (DW_TAG_null_entry)
parse_aranges
length 0x2c
Version 2
Debug info offset 0
address size 8
segment size 0
length 0x2d address 0x1149
Raw dump of debug contents of section .debug_line:

 Header information:
  Length:                             63
  DWARF Version:                      3
  Header Length:                      30
  Minimum Instruction Length:         1
  Maximum Operations per Instruction: 0
  Initial value of 'is_stmt':         1
  Line Base:                          -5
  Line Range:                         14
  Opcode Base:                        13

 Opcodes:
  Opcode 1 has 0 arg
  Opcode 2 has 1 arg
  Opcode 3 has 1 arg
  Opcode 4 has 1 arg
  Opcode 5 has 1 arg
  Opcode 6 has 0 arg
  Opcode 7 has 0 arg
  Opcode 8 has 0 arg
  Opcode 9 has 1 arg
  Opcode 10 has 0 arg
  Opcode 11 has 0 arg
  Opcode 12 has 1 arg

 The Directory Table:

 The File Name Table:
  Entry Dir     Time      Size       Name
  1     0       0         0          hello.c

 Line Number Statements:
  Set column to 12
  Extended opcode 2: set Address to 0x1149
  Special opcode 7: advance Address by 0 to 0x1149 and Line by 2 to 3
  Set column to 2
  Special opcode 118: advance Address by 8 to 0x1151 and Line by 1 to 4
  Special opcode 216: advance Address by 15 to 0x1160 and Line by 1 to 5
  Set column to 1
  Advance PC by constant 17 to 0x1171
  Special opcode 48: advance Address by 3 to 0x1174 and Line by 1 to 6
  Advance PC by 2 to 0x1176
  Extended opcode 1: End of Sequence

0x00001149	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	3
0x00001151	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	4
0x00001160	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	5
0x00001174	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
0x00001176	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 3
colu: 12
addr: 0x00001149
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 4
colu: 2
addr: 0x00001151
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 5
colu: 2
addr: 0x00001160
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001174
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001176
EOF
RUN

NAME=test dwarf4
FILE=bins/elf/dwarf/hello-dwarf4
CMDS=<<EOF
id
CL
EOF
EXPECT=<<EOF
   1      DW_TAG_compile_unit       [has children] (0x0)
    DW_AT_producer                 DW_FORM_strp                  
    DW_AT_language                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_comp_dir                 DW_FORM_strp                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_data8                 
    DW_AT_stmt_list                DW_FORM_sec_offset            
   2      DW_TAG_base_type          [no children] (0x13)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
   3      DW_TAG_base_type          [no children] (0x1e)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_string                
   4      DW_TAG_subprogram         [no children] (0x29)
    DW_AT_external                 DW_FORM_flag_present          
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_decl_column              DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_data8                 
    DW_AT_frame_base               DW_FORM_exprloc               
    DW_AT_GNU_all_tail_call_sites  DW_FORM_flag_present          

  Compilation Unit @ offset 0x0:
   Length:        0x87
   Version:       4
   Abbrev Offset: 0x0
   Pointer Size:  8

<0xb>: Abbrev Number: 1    (DW_TAG_compile_unit)
     DW_AT_producer            : (indirect string, offset: 0x2f): GNU C17 11.3.0 -mtune=generic -march=x86-64 -g -gdwarf-4 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection
     DW_AT_language            : 12   (C99)
     DW_AT_name                : (indirect string, offset: 0xc7): hello.c
     DW_AT_comp_dir            : (indirect string, offset: 0xeb): /home/pancake/prg/radare2/test/bins/elf/dwarf
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 45
     DW_AT_stmt_list           : <0x0>
<0x2d>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x0): long unsigned int
<0x34>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x5): unsigned int
<0x3b>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 8
     DW_AT_name                : (indirect string, offset: 0xcf): unsigned char
<0x42>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x12): short unsigned int
<0x49>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd1): signed char
<0x50>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0x25): short int
<0x57>: Abbrev Number: 3    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 5
     DW_AT_name                : int
<0x5e>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0xdd): long int
<0x65>: Abbrev Number: 2    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xd8): char
<0x6c>: Abbrev Number: 4    (DW_TAG_subprogram)
     DW_AT_external            : 1
     DW_AT_name                : (indirect string, offset: 0xe6): main
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 3
     DW_AT_decl_column         : 5
     DW_AT_type                : <0x57>
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 45
     DW_AT_frame_base          : 1 byte block: 0x9c
     DW_AT_GNU_all_tail_call_sites : 1
<0x8a>: Abbrev Number: 0    (DW_TAG_null_entry)
parse_aranges
length 0x2c
Version 2
Debug info offset 0
address size 8
segment size 0
length 0x2d address 0x1149
Raw dump of debug contents of section .debug_line:

 Header information:
  Length:                             64
  DWARF Version:                      4
  Header Length:                      31
  Minimum Instruction Length:         1
  Maximum Operations per Instruction: 1
  Initial value of 'is_stmt':         1
  Line Base:                          -5
  Line Range:                         14
  Opcode Base:                        13

 Opcodes:
  Opcode 1 has 0 arg
  Opcode 2 has 1 arg
  Opcode 3 has 1 arg
  Opcode 4 has 1 arg
  Opcode 5 has 1 arg
  Opcode 6 has 0 arg
  Opcode 7 has 0 arg
  Opcode 8 has 0 arg
  Opcode 9 has 1 arg
  Opcode 10 has 0 arg
  Opcode 11 has 0 arg
  Opcode 12 has 1 arg

 The Directory Table:

 The File Name Table:
  Entry Dir     Time      Size       Name
  1     0       0         0          hello.c

 Line Number Statements:
  Set column to 12
  Extended opcode 2: set Address to 0x1149
  Special opcode 7: advance Address by 0 to 0x1149 and Line by 2 to 3
  Set column to 2
  Special opcode 118: advance Address by 8 to 0x1151 and Line by 1 to 4
  Special opcode 216: advance Address by 15 to 0x1160 and Line by 1 to 5
  Set column to 1
  Advance PC by constant 17 to 0x1171
  Special opcode 48: advance Address by 3 to 0x1174 and Line by 1 to 6
  Advance PC by 2 to 0x1176
  Extended opcode 1: End of Sequence

0x00001149	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	3
0x00001151	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	4
0x00001160	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	5
0x00001174	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
0x00001176	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 3
colu: 12
addr: 0x00001149
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 4
colu: 2
addr: 0x00001151
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 5
colu: 2
addr: 0x00001160
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001174
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001176
EOF
RUN

NAME=test dwarf5
FILE=bins/elf/dwarf/hello-dwarf5
ARGS=-e log.level=10 -e log.source=true -e log.filter=core.bin
CMDS=<<EOF
id
CL
EOF
EXPECT=<<EOF
   1      DW_TAG_base_type          [no children] (0x0)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_strp                  
   2      DW_TAG_compile_unit       [has children] (0xb)
    DW_AT_producer                 DW_FORM_strp                  
    DW_AT_language                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_line_strp             
    DW_AT_comp_dir                 DW_FORM_line_strp             
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_data8                 
    DW_AT_stmt_list                DW_FORM_sec_offset            
   3      DW_TAG_base_type          [no children] (0x1e)
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_name                     DW_FORM_string                
   4      DW_TAG_subprogram         [no children] (0x29)
    DW_AT_external                 DW_FORM_flag_present          
    DW_AT_name                     DW_FORM_strp                  
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_decl_column              DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_low_pc                   DW_FORM_addr                  
    DW_AT_high_pc                  DW_FORM_data8                 
    DW_AT_frame_base               DW_FORM_exprloc               
    DW_AT_call_all_tail_calls      DW_FORM_flag_present          

  Compilation Unit @ offset 0x0:
   Length:        0x88
   Version:       5
   Abbrev Offset: 0x0
   Pointer Size:  8
   Unit Type:     DW_UT_compile

<0xc>: Abbrev Number: 2    (DW_TAG_compile_unit)
     DW_AT_producer            : (indirect string, offset: 0x2f): GNU C17 11.3.0 -mtune=generic -march=x86-64 -g -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection
     DW_AT_language            : 29   (C11)
     DW_AT_name                : (indirect string, offset: 0x0): hello.c
     DW_AT_comp_dir            : (indirect string, offset: 0x8): /home/pancake/prg/radare2/test/bins/elf/dwarf
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 45
     DW_AT_stmt_list           : <0x0>
<0x2e>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x0): long unsigned int
<0x35>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x5): unsigned int
<0x3c>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 8
     DW_AT_name                : (indirect string, offset: 0xbd): unsigned char
<0x43>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 7
     DW_AT_name                : (indirect string, offset: 0x12): short unsigned int
<0x4a>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xbf): signed char
<0x51>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 2
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0x25): short int
<0x58>: Abbrev Number: 3    (DW_TAG_base_type)
     DW_AT_byte_size           : 4
     DW_AT_encoding            : 5
     DW_AT_name                : int
<0x5f>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 5
     DW_AT_name                : (indirect string, offset: 0xcb): long int
<0x66>: Abbrev Number: 1    (DW_TAG_base_type)
     DW_AT_byte_size           : 1
     DW_AT_encoding            : 6
     DW_AT_name                : (indirect string, offset: 0xc6): char
<0x6d>: Abbrev Number: 4    (DW_TAG_subprogram)
     DW_AT_external            : 1
     DW_AT_name                : (indirect string, offset: 0xd4): main
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 3
     DW_AT_decl_column         : 5
     DW_AT_type                : <0x58>
     DW_AT_low_pc              : 0x1149
     DW_AT_high_pc             : 45
     DW_AT_frame_base          : 1 byte block: 0x9c
     DW_AT_call_all_tail_calls : 1
<0x8b>: Abbrev Number: 0    (DW_TAG_null_entry)
parse_aranges
length 0x2c
Version 2
Debug info offset 0
address size 8
segment size 0
length 0x2d address 0x1149
Raw dump of debug contents of section .debug_line:

 Header information:
  Length:                             77
  DWARF Version:                      5
  Header Length:                      42
  Minimum Instruction Length:         1
  Maximum Operations per Instruction: 1
  Initial value of 'is_stmt':         1
  Line Base:                          -5
  Line Range:                         14
  Opcode Base:                        13

 Opcodes:
  Opcode 1 has 0 arg
  Opcode 2 has 1 arg
  Opcode 3 has 1 arg
  Opcode 4 has 1 arg
  Opcode 5 has 1 arg
  Opcode 6 has 0 arg
  Opcode 7 has 0 arg
  Opcode 8 has 0 arg
  Opcode 9 has 1 arg
  Opcode 10 has 0 arg
  Opcode 11 has 0 arg
  Opcode 12 has 1 arg

 The Directory Table:
  0     /home/pancake/prg/radare2/test/bins/elf/dwarf

 The File Name Table:
  Entry Dir     Time      Size       MD5                              Name
  1     0       0         0                                           /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
  2     0       0         0                                           /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c

 Line Number Statements:
  Set column to 12
  Extended opcode 2: set Address to 0x1149
  Special opcode 7: advance Address by 0 to 0x1149 and Line by 2 to 3
  Set column to 2
  Special opcode 118: advance Address by 8 to 0x1151 and Line by 1 to 4
  Special opcode 216: advance Address by 15 to 0x1160 and Line by 1 to 5
  Set column to 1
  Advance PC by constant 17 to 0x1171
  Special opcode 48: advance Address by 3 to 0x1174 and Line by 1 to 6
  Advance PC by 2 to 0x1176
  Extended opcode 1: End of Sequence

0x00001149	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	3
0x00001151	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	4
0x00001160	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	5
0x00001174	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
0x00001176	/home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c	6
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 3
colu: 12
addr: 0x00001149
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 4
colu: 2
addr: 0x00001151
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 5
colu: 2
addr: 0x00001160
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001174
file: /home/pancake/prg/radare2/test/bins/elf/dwarf/hello.c
line: 6
colu: 1
addr: 0x00001176
EOF
EXPECT_ERR=<<EOF
DEBUG: [cbin.c:3614] (section .dynsym) Cd 8[21] @ 0x3d8
DEBUG: [cbin.c:3614] (section .dynstr) Css 141 @ 0x480
DEBUG: [cbin.c:3614] (section .rela.dyn) Cd 8[24] @ 0x550
DEBUG: [cbin.c:3614] (section .rela.plt) Cd 8[3] @ 0x610
DEBUG: [cbin.c:3614] (section .init_array) Cd 8[1] @ 0x3db8
DEBUG: [cbin.c:3614] (section .fini_array) Cd 8[1] @ 0x3dc0
DEBUG: [cbin.c:3614] (section .dynamic) Cd 8[62] @ 0x3dc8
DEBUG: [cbin.c:3614] (section .got) Cd 8[9] @ 0x3fb8
DEBUG: [cbin.c:3614] (section .dynsym) Cd 8[21] @ 0x3d8
DEBUG: [cbin.c:3614] (section .dynstr) Css 141 @ 0x480
DEBUG: [cbin.c:3614] (section .rela.dyn) Cd 8[24] @ 0x550
DEBUG: [cbin.c:3614] (section .rela.plt) Cd 8[3] @ 0x610
DEBUG: [cbin.c:3614] (section .init_array) Cd 8[1] @ 0x3db8
DEBUG: [cbin.c:3614] (section .fini_array) Cd 8[1] @ 0x3dc0
DEBUG: [cbin.c:3614] (section .dynamic) Cd 8[62] @ 0x3dc8
DEBUG: [cbin.c:3614] (section .got) Cd 8[9] @ 0x3fb8
WARN: [cbin.c:1946] Relocs has not been applied. Please use `-e bin.relocs.apply=true` or `-e bin.cache=true` next time
DEBUG: [cbin.c:2833] Cannot resolve symbol address __libc_start_main
DEBUG: [cbin.c:2501] Cannot resolve symbol address __libc_start_main
DEBUG: [cbin.c:2833] Cannot resolve symbol address _ITM_deregisterTMCloneTable
DEBUG: [cbin.c:2501] Cannot resolve symbol address _ITM_deregisterTMCloneTable
DEBUG: [cbin.c:2833] Cannot resolve symbol address __gmon_start__
DEBUG: [cbin.c:2501] Cannot resolve symbol address __gmon_start__
DEBUG: [cbin.c:2833] Cannot resolve symbol address _ITM_registerTMCloneTable
DEBUG: [cbin.c:2501] Cannot resolve symbol address _ITM_registerTMCloneTable
DEBUG: [cbin.c:2833] Cannot resolve symbol address __cxa_finalize
DEBUG: [cbin.c:2501] Cannot resolve symbol address __cxa_finalize
EOF
RUN

NAME=test dwarf5 md5
FILE=bins/elf/dwarf5_line_cl
CMDS=id
EXPECT=<<EOF
   1      DW_TAG_compile_unit       [has children] (0x0)
    DW_AT_producer                 DW_FORM_strx1                 
    DW_AT_language                 DW_FORM_data2                 
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_str_offsets_base         DW_FORM_sec_offset            
    DW_AT_stmt_list                DW_FORM_sec_offset            
    DW_AT_comp_dir                 DW_FORM_strx1                 
    DW_AT_low_pc                   DW_FORM_addrx                 
    DW_AT_high_pc                  DW_FORM_data4                 
    DW_AT_addr_base                DW_FORM_sec_offset            
   2      DW_TAG_variable           [no children] (0x17)
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_location                 DW_FORM_exprloc               
   3      DW_TAG_array_type         [has children] (0x24)
    DW_AT_type                     DW_FORM_ref4                  
   4      DW_TAG_subrange_type      [no children] (0x2b)
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_count                    DW_FORM_data1                 
   5      DW_TAG_base_type          [no children] (0x34)
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_encoding                 DW_FORM_data1                 
    DW_AT_byte_size                DW_FORM_data1                 
   6      DW_TAG_base_type          [no children] (0x3f)
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_encoding                 DW_FORM_data1                 
   7      DW_TAG_subprogram         [has children] (0x4a)
    DW_AT_low_pc                   DW_FORM_addrx                 
    DW_AT_high_pc                  DW_FORM_data4                 
    DW_AT_frame_base               DW_FORM_exprloc               
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_external                 DW_FORM_flag_present          
   8      DW_TAG_variable           [no children] (0x5d)
    DW_AT_location                 DW_FORM_exprloc               
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
   9      DW_TAG_subprogram         [no children] (0x6c)
    DW_AT_low_pc                   DW_FORM_addrx                 
    DW_AT_high_pc                  DW_FORM_data4                 
    DW_AT_frame_base               DW_FORM_exprloc               
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_prototyped               DW_FORM_flag_present          
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_external                 DW_FORM_flag_present          
   10     DW_TAG_subprogram         [has children] (0x83)
    DW_AT_low_pc                   DW_FORM_addrx                 
    DW_AT_high_pc                  DW_FORM_data4                 
    DW_AT_frame_base               DW_FORM_exprloc               
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_prototyped               DW_FORM_flag_present          
    DW_AT_type                     DW_FORM_ref4                  
    DW_AT_external                 DW_FORM_flag_present          
   11     DW_TAG_formal_parameter   [no children] (0x9a)
    DW_AT_location                 DW_FORM_exprloc               
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
    DW_AT_type                     DW_FORM_ref4                  
   12     DW_TAG_pointer_type       [no children] (0xa9)
    DW_AT_type                     DW_FORM_ref4                  
   13     DW_TAG_structure_type     [no children] (0xb0)
    DW_AT_name                     DW_FORM_strx1                 
    DW_AT_byte_size                DW_FORM_data1                 
    DW_AT_decl_file                DW_FORM_data1                 
    DW_AT_decl_line                DW_FORM_data1                 
   14     DW_TAG_const_type         [no children] (0xbd)
    DW_AT_type                     DW_FORM_ref4                  

  Compilation Unit @ offset 0x0:
   Length:        0xed
   Version:       5
   Abbrev Offset: 0x0
   Pointer Size:  8
   Unit Type:     DW_UT_compile

<0xc>: Abbrev Number: 1    (DW_TAG_compile_unit)
     DW_AT_producer            : (indirect string, offset: 0x0): (null)
     DW_AT_language            : 29   (C11)
     DW_AT_name                : (indirect string, offset: 0x1): (null)
     DW_AT_str_offsets_base    : <0x8>
     DW_AT_stmt_list           : <0x0>
     DW_AT_comp_dir            : (indirect string, offset: 0x2): (null)
     DW_AT_low_pc              : 0x2
     DW_AT_high_pc             : 210
     DW_AT_addr_base           : <0x8>
<0x23>: Abbrev Number: 2    (DW_TAG_variable)
     DW_AT_type                : <0x2d>
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 9
     DW_AT_location            : 2 byte block: 0xa1 0x00
<0x2d>: Abbrev Number: 3    (DW_TAG_array_type)
     DW_AT_type                : <0x39>
<0x32>: Abbrev Number: 4    (DW_TAG_subrange_type)
     DW_AT_type                : <0x3d>
     DW_AT_count               : 4
<0x38>: Abbrev Number: 0    (DW_TAG_null_entry)
<0x39>: Abbrev Number: 5    (DW_TAG_base_type)
     DW_AT_name                : (indirect string, offset: 0x3): (null)
     DW_AT_encoding            : 6
     DW_AT_byte_size           : 1
<0x3d>: Abbrev Number: 6    (DW_TAG_base_type)
     DW_AT_name                : (indirect string, offset: 0x4): (null)
     DW_AT_byte_size           : 8
     DW_AT_encoding            : 7
<0x41>: Abbrev Number: 2    (DW_TAG_variable)
     DW_AT_type                : <0x4b>
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 22
     DW_AT_location            : 2 byte block: 0xa1 0x01
<0x4b>: Abbrev Number: 3    (DW_TAG_array_type)
     DW_AT_type                : <0x39>
<0x50>: Abbrev Number: 4    (DW_TAG_subrange_type)
     DW_AT_type                : <0x3d>
     DW_AT_count               : 10
<0x56>: Abbrev Number: 0    (DW_TAG_null_entry)
<0x57>: Abbrev Number: 7    (DW_TAG_subprogram)
     DW_AT_low_pc              : 0x2
     DW_AT_high_pc             : 41
     DW_AT_frame_base          : 1 byte block: 0x56
     DW_AT_name                : (indirect string, offset: 0x5): (null)
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 5
     DW_AT_external            : 1
<0x62>: Abbrev Number: 8    (DW_TAG_variable)
     DW_AT_location            : 2 byte block: 0x91 0x78
     DW_AT_name                : (indirect string, offset: 0xd): (null)
     DW_AT_decl_file           : 1
     DW_AT_decl_line           : 8
     DW_AT_type                : <0xc9>
<0x6d>: Abbrev Number: 0    (DW_TAG_null_entry)
<0x6e>: Abbrev Number: 9    (DW_TAG_subprogram)
     DW_AT_low_pc              : 0x3
     DW_AT_high_pc             : 8
     DW_AT_frame_base          : 1 byte block: 0x56
     DW_AT_name                : (indirect string, offset: 0x6): (null)
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 8
     DW_AT_prototyped          : 1
     DW_AT_type                : <0xc9>
     DW_AT_external            : 1
<0x7d>: Abbrev Number: 7    (DW_TAG_subprogram)
     DW_AT_low_pc              : 0x4
     DW_AT_high_pc             : 41
     DW_AT_frame_base          : 1 byte block: 0x56
     DW_AT_name                : (indirect string, offset: 0x8): (null)
     DW_AT_decl_file           : 2
     DW_AT_decl_line           : 5
     DW_AT_external            : 1
<0x88>: Abbrev Number: 8    (DW_TAG_variable)
     DW_AT_location            : 2 byte block: 0x91 0x78
     DW_AT_name                : (indirect string, offset: 0xd): (null)
     DW_AT_decl_file           : 2
     DW_AT_decl_line           : 8
     DW_AT_type                : <0xd3>
<0x93>: Abbrev Number: 0    (DW_TAG_null_entry)
<0x94>: Abbrev Number: 9    (DW_TAG_subprogram)
     DW_AT_low_pc              : 0x5
     DW_AT_high_pc             : 8
     DW_AT_frame_base          : 1 byte block: 0x56
     DW_AT_name                : (indirect string, offset: 0x9): (null)
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 15
     DW_AT_prototyped          : 1
     DW_AT_type                : <0xd3>
     DW_AT_external            : 1
<0xa3>: Abbrev Number: 10   (DW_TAG_subprogram)
     DW_AT_low_pc              : 0x6
     DW_AT_high_pc             : 82
     DW_AT_frame_base          : 1 byte block: 0x56
     DW_AT_name                : (indirect string, offset: 0xb): (null)
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 20
     DW_AT_prototyped          : 1
     DW_AT_type                : <0xdd>
     DW_AT_external            : 1
<0xb2>: Abbrev Number: 11   (DW_TAG_formal_parameter)
     DW_AT_location            : 2 byte block: 0x91 0x78
     DW_AT_name                : (indirect string, offset: 0xe): (null)
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 20
     DW_AT_type                : <0xdd>
<0xbd>: Abbrev Number: 11   (DW_TAG_formal_parameter)
     DW_AT_location            : 2 byte block: 0x91 0x70
     DW_AT_name                : (indirect string, offset: 0xf): (null)
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 20
     DW_AT_type                : <0xe1>
<0xc8>: Abbrev Number: 0    (DW_TAG_null_entry)
<0xc9>: Abbrev Number: 12   (DW_TAG_pointer_type)
     DW_AT_type                : <0xce>
<0xce>: Abbrev Number: 13   (DW_TAG_structure_type)
     DW_AT_name                : (indirect string, offset: 0x7): (null)
     DW_AT_byte_size           : 0
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 6
<0xd3>: Abbrev Number: 12   (DW_TAG_pointer_type)
     DW_AT_type                : <0xd8>
<0xd8>: Abbrev Number: 13   (DW_TAG_structure_type)
     DW_AT_name                : (indirect string, offset: 0xa): (null)
     DW_AT_byte_size           : 0
     DW_AT_decl_file           : 0
     DW_AT_decl_line           : 13
<0xdd>: Abbrev Number: 5    (DW_TAG_base_type)
     DW_AT_name                : (indirect string, offset: 0xc): (null)
     DW_AT_encoding            : 5
     DW_AT_byte_size           : 4
<0xe1>: Abbrev Number: 12   (DW_TAG_pointer_type)
     DW_AT_type                : <0xe6>
<0xe6>: Abbrev Number: 12   (DW_TAG_pointer_type)
     DW_AT_type                : <0xeb>
<0xeb>: Abbrev Number: 14   (DW_TAG_const_type)
     DW_AT_type                : <0x39>
<0xf0>: Abbrev Number: 0    (DW_TAG_null_entry)
Raw dump of debug contents of section .debug_line:

 Header information:
  Length:                             236
  DWARF Version:                      5
  Header Length:                      105
  Minimum Instruction Length:         1
  Maximum Operations per Instruction: 1
  Initial value of 'is_stmt':         1
  Line Base:                          -5
  Line Range:                         14
  Opcode Base:                        13

 Opcodes:
  Opcode 1 has 0 arg
  Opcode 2 has 1 arg
  Opcode 3 has 1 arg
  Opcode 4 has 1 arg
  Opcode 5 has 1 arg
  Opcode 6 has 0 arg
  Opcode 7 has 0 arg
  Opcode 8 has 0 arg
  Opcode 9 has 1 arg
  Opcode 10 has 0 arg
  Opcode 11 has 0 arg
  Opcode 12 has 1 arg

 The Directory Table:
  0     /usr/w/g/radare2/test/bins/src
  1     /tmp
  2     ./dwarf-line

 The File Name Table:
  Entry Dir     Time      Size       MD5                              Name
  1     0       0         0          7681dc1f3cfbda3ecdbae25290458245 /usr/w/g/radare2/test/bins/src/dwarf-line.c
  2     1       0         0          8b215c9ae07305911dd15fda87b82207 /tmp/dwarf-line-foo.c
  3     2       0         0          037cb383b3bb0cdbf1c52955a1ec3b7f /usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c

 Line Number Statements:
  Extended opcode 2: set Address to 0x1140
  Special opcode 9: advance Address by 0 to 0x1140 and Line by 4 to 5
  Set column to 18
  set_prologue_end
  Special opcode 120: advance Address by 8 to 0x1148 and Line by 3 to 8
  Set column to 14
  Set is_stmt to 0
  Special opcode 75: advance Address by 5 to 0x114d and Line by 0 to 8
  Set column to 17
  Set is_stmt to 1
  Special opcode 62: advance Address by 4 to 0x1151 and Line by 1 to 9
  Set column to 2
  Set is_stmt to 0
  Special opcode 61: advance Address by 4 to 0x1155 and Line by 0 to 9
  Set column to 1
  Set is_stmt to 1
  set_epilogue_begin
  Special opcode 202: advance Address by 14 to 0x1163 and Line by 1 to 10
  Set file to 0
  Set column to 0
  Special opcode 185: advance Address by 13 to 0x1170 and Line by -2 to 8
  Set column to 2
  set_prologue_end
  Special opcode 62: advance Address by 4 to 0x1174 and Line by 1 to 9
  Set is_stmt to 0
  set_epilogue_begin
  Special opcode 33: advance Address by 2 to 0x1176 and Line by 0 to 9
  Set file to 2
  Set column to 0
  Set is_stmt to 1
  Special opcode 141: advance Address by 10 to 0x1180 and Line by -4 to 5
  Set column to 18
  set_prologue_end
  Special opcode 120: advance Address by 8 to 0x1188 and Line by 3 to 8
  Set column to 14
  Set is_stmt to 0
  Special opcode 75: advance Address by 5 to 0x118d and Line by 0 to 8
  Set column to 17
  Set is_stmt to 1
  Special opcode 62: advance Address by 4 to 0x1191 and Line by 1 to 9
  Set column to 2
  Set is_stmt to 0
  Special opcode 61: advance Address by 4 to 0x1195 and Line by 0 to 9
  Set column to 1
  Set is_stmt to 1
  set_epilogue_begin
  Special opcode 202: advance Address by 14 to 0x11a3 and Line by 1 to 10
  Set file to 0
  Set column to 0
  Special opcode 192: advance Address by 13 to 0x11b0 and Line by 5 to 15
  Set column to 2
  set_prologue_end
  Special opcode 62: advance Address by 4 to 0x11b4 and Line by 1 to 16
  Set is_stmt to 0
  set_epilogue_begin
  Special opcode 33: advance Address by 2 to 0x11b6 and Line by 0 to 16
  Set column to 0
  Set is_stmt to 1
  Special opcode 149: advance Address by 10 to 0x11c0 and Line by 4 to 20
  Set column to 10
  set_prologue_end
  Advance PC by constant 17 to 0x11d1
  Special opcode 76: advance Address by 5 to 0x11d6 and Line by 1 to 21
  Set column to 13
  Set is_stmt to 0
  Special opcode 159: advance Address by 11 to 0x11e1 and Line by 0 to 21
  Set column to 2
  Special opcode 47: advance Address by 3 to 0x11e4 and Line by 0 to 21
  Set column to 25
  Set is_stmt to 1
  Special opcode 90: advance Address by 6 to 0x11ea and Line by 1 to 22
  Set column to 3
  Set is_stmt to 0
  Special opcode 47: advance Address by 3 to 0x11ed and Line by 0 to 22
  Set column to 2
  Set is_stmt to 1
  Special opcode 200: advance Address by 14 to 0x11fb and Line by -1 to 21
  Special opcode 78: advance Address by 5 to 0x1200 and Line by 3 to 24
  Special opcode 76: advance Address by 5 to 0x1205 and Line by 1 to 25
  Special opcode 76: advance Address by 5 to 0x120a and Line by 1 to 26
  Set is_stmt to 0
  set_epilogue_begin
  Special opcode 33: advance Address by 2 to 0x120c and Line by 0 to 26
  Advance PC by 6 to 0x1212
  Extended opcode 1: End of Sequence

0x00001140	/tmp/dwarf-line-foo.c	5
0x00001148	/tmp/dwarf-line-foo.c	8
0x0000114d	/tmp/dwarf-line-foo.c	8
0x00001151	/tmp/dwarf-line-foo.c	9
0x00001155	/tmp/dwarf-line-foo.c	9
0x00001163	/tmp/dwarf-line-foo.c	10
0x00001170	/usr/w/g/radare2/test/bins/src/dwarf-line.c	8
0x00001174	/usr/w/g/radare2/test/bins/src/dwarf-line.c	9
0x00001176	/usr/w/g/radare2/test/bins/src/dwarf-line.c	9
0x00001180	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	5
0x00001188	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	8
0x0000118d	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	8
0x00001191	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	9
0x00001195	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	9
0x000011a3	/usr/w/g/radare2/test/bins/src/./dwarf-line/bar.c	10
0x000011b0	/usr/w/g/radare2/test/bins/src/dwarf-line.c	15
0x000011b4	/usr/w/g/radare2/test/bins/src/dwarf-line.c	16
0x000011b6	/usr/w/g/radare2/test/bins/src/dwarf-line.c	16
0x000011c0	/usr/w/g/radare2/test/bins/src/dwarf-line.c	20
0x000011d6	/usr/w/g/radare2/test/bins/src/dwarf-line.c	21
0x000011e1	/usr/w/g/radare2/test/bins/src/dwarf-line.c	21
0x000011e4	/usr/w/g/radare2/test/bins/src/dwarf-line.c	21
0x000011ea	/usr/w/g/radare2/test/bins/src/dwarf-line.c	22
0x000011ed	/usr/w/g/radare2/test/bins/src/dwarf-line.c	22
0x000011fb	/usr/w/g/radare2/test/bins/src/dwarf-line.c	21
0x00001200	/usr/w/g/radare2/test/bins/src/dwarf-line.c	24
0x00001205	/usr/w/g/radare2/test/bins/src/dwarf-line.c	25
0x0000120a	/usr/w/g/radare2/test/bins/src/dwarf-line.c	26
0x0000120c	/usr/w/g/radare2/test/bins/src/dwarf-line.c	26
0x00001212	/usr/w/g/radare2/test/bins/src/dwarf-line.c	26
EOF
RUN

NAME=test dwarf4 code listing
FILE=bins/elf/dwarf/hello-dwarf4
CMDS=<<EOF
s main
af
# TODO .add test for dir.source
cd bins/elf/dwarf
list
CLL
EOF
EXPECT=<<EOF
0x00001149  int main() {
0x00001151  	printf ("Hello World\n");
0x00001160  	printf ("How Are You?\n");
0x00001174  }
0x00001149  int main() {
EOF
RUN

NAME=test baddr
FILE=bins/elf/bfile_o
CMDS=<<EOF
?e --
CLf
?e --
EOF
EXPECT=<<EOF
--
bin
--
EOF
RUN

NAME=test baddr cfile
FILE=bins/elf/cfile_o
CMDS=<<EOF
?e --
CL
?e --
EOF
EXPECT=<<EOF
--
file: cfile.c
line: 259
colu: 83
addr: 0x08000000
file: cfile.c
line: 260
colu: 5
addr: 0x08000014
file: cfile.c
line: 260
colu: 11
addr: 0x0800001b
file: cfile.c
line: 261
colu: 10
addr: 0x08000022
file: cfile.c
line: 263
colu: 5
addr: 0x08000029
file: cfile.c
line: 264
colu: 10
addr: 0x08000033
file: cfile.c
line: 266
colu: 10
addr: 0x0800003a
file: cfile.c
line: 266
colu: 9
addr: 0x0800005c
file: cfile.c
line: 267
colu: 1
addr: 0x08000061
file: cfile.c
line: 269
colu: 84
addr: 0x08000063
file: cfile.c
line: 270
colu: 6
addr: 0x08000077
file: cfile.c
line: 270
colu: 5
addr: 0x0800008a
file: cfile.c
line: 271
colu: 10
addr: 0x0800008e
file: cfile.c
line: 271
colu: 7
addr: 0x0800009a
file: cfile.c
line: 273
colu: 9
addr: 0x0800009e
file: cfile.c
line: 274
colu: 1
addr: 0x080000a2
file: cfile.c
line: 160
colu: 68
addr: 0x080000a4
file: cfile.c
line: 162
colu: 14
addr: 0x080000b4
file: cfile.c
line: 164
colu: 9
addr: 0x080000cb
file: cfile.c
line: 165
colu: 1
addr: 0x080000cf
file: cfile.c
line: 13
colu: 59
addr: 0x080000d1
file: cfile.c
line: 14
colu: 9
addr: 0x080000e8
file: cfile.c
line: 15
colu: 11
addr: 0x080000f0
file: cfile.c
line: 16
colu: 5
addr: 0x080000f8
file: cfile.c
line: 16
colu: 11
addr: 0x080000ff
file: cfile.c
line: 16
colu: 26
addr: 0x08000106
file: cfile.c
line: 16
colu: 30
addr: 0x0800010e
file: cfile.c
line: 16
colu: 19
addr: 0x08000111
file: cfile.c
line: 17
colu: 11
addr: 0x08000116
file: cfile.c
line: 17
colu: 23
addr: 0x0800011c
file: cfile.c
line: 17
colu: 27
addr: 0x08000124
file: cfile.c
line: 17
colu: 33
addr: 0x08000127
file: cfile.c
line: 17
colu: 6
addr: 0x08000129
file: cfile.c
line: 19
colu: 4
addr: 0x0800012d
file: cfile.c
line: 22
colu: 9
addr: 0x0800014e
file: cfile.c
line: 23
colu: 1
addr: 0x08000153
file: cfile.c
line: 26
colu: 51
addr: 0x08000155
file: cfile.c
line: 27
colu: 28
addr: 0x08000165
file: cfile.c
line: 27
colu: 2
addr: 0x0800016d
file: cfile.c
line: 28
colu: 9
addr: 0x08000187
file: cfile.c
line: 29
colu: 1
addr: 0x0800018c
file: cfile.c
line: 31
colu: 37
addr: 0x0800018e
file: cfile.c
line: 32
colu: 25
addr: 0x0800019e
file: cfile.c
line: 32
colu: 15
addr: 0x080001a9
file: cfile.c
line: 33
colu: 26
addr: 0x080001b1
file: cfile.c
line: 33
colu: 19
addr: 0x080001b8
file: cfile.c
line: 33
colu: 13
addr: 0x080001c0
file: cfile.c
line: 33
colu: 41
addr: 0x080001c5
file: cfile.c
line: 33
colu: 30
addr: 0x080001cd
file: cfile.c
line: 33
colu: 26
addr: 0x080001df
file: cfile.c
line: 33
colu: 26
addr: 0x080001e3
file: cfile.c
line: 33
colu: 26
addr: 0x080001ea
file: cfile.c
line: 33
colu: 26
addr: 0x080001ef
file: cfile.c
line: 34
colu: 1
addr: 0x080001f2
file: cfile.c
line: 36
colu: 33
addr: 0x080001f4
file: cfile.c
line: 38
colu: 6
addr: 0x08000204
file: cfile.c
line: 38
colu: 5
addr: 0x08000210
file: cfile.c
line: 39
colu: 13
addr: 0x08000218
file: cfile.c
line: 40
colu: 13
addr: 0x08000236
file: cfile.c
line: 41
colu: 6
addr: 0x08000254
file: cfile.c
line: 41
colu: 12
addr: 0x0800025b
file: cfile.c
line: 41
colu: 31
addr: 0x08000266
file: cfile.c
line: 41
colu: 38
addr: 0x08000271
file: cfile.c
line: 42
colu: 4
addr: 0x0800027c
file: cfile.c
line: 43
colu: 4
addr: 0x08000292
file: cfile.c
line: 44
colu: 4
addr: 0x080002b3
file: cfile.c
line: 45
colu: 25
addr: 0x080002c9
file: cfile.c
line: 45
colu: 9
addr: 0x080002d4
file: cfile.c
line: 46
colu: 4
addr: 0x080002ee
file: cfile.c
line: 47
colu: 20
addr: 0x08000304
file: cfile.c
line: 47
colu: 4
addr: 0x0800030f
file: cfile.c
line: 48
colu: 4
addr: 0x08000329
file: cfile.c
line: 50
colu: 3
addr: 0x0800034a
file: cfile.c
line: 50
colu: 3
addr: 0x08000362
file: cfile.c
line: 51
colu: 3
addr: 0x08000398
file: cfile.c
line: 53
colu: 1
addr: 0x080003b6
file: cfile.c
line: 55
colu: 85
addr: 0x080003b9
file: cfile.c
line: 56
colu: 23
addr: 0x080003d3
file: cfile.c
line: 58
colu: 15
addr: 0x080003f0
file: cfile.c
line: 59
colu: 23
addr: 0x0800040e
file: cfile.c
line: 59
colu: 45
addr: 0x08000416
file: cfile.c
line: 59
colu: 34
addr: 0x0800041b
file: cfile.c
line: 59
colu: 45
addr: 0x08000423
file: cfile.c
line: 59
colu: 45
addr: 0x08000428
file: cfile.c
line: 59
colu: 11
addr: 0x0800042d
file: cfile.c
line: 60
colu: 70
addr: 0x08000431
file: cfile.c
line: 60
colu: 64
addr: 0x08000438
file: cfile.c
line: 60
colu: 25
addr: 0x0800043e
file: cfile.c
line: 60
colu: 70
addr: 0x08000453
file: cfile.c
line: 60
colu: 12
addr: 0x08000458
file: cfile.c
line: 61
colu: 8
addr: 0x0800045c
file: cfile.c
line: 61
colu: 77
addr: 0x08000464
file: cfile.c
line: 61
colu: 51
addr: 0x0800046b
file: cfile.c
line: 61
colu: 46
addr: 0x08000472
file: cfile.c
line: 61
colu: 70
addr: 0x08000477
file: cfile.c
line: 61
colu: 60
addr: 0x0800047e
file: cfile.c
line: 61
colu: 77
addr: 0x08000486
file: cfile.c
line: 61
colu: 77
addr: 0x08000488
file: cfile.c
line: 61
colu: 27
addr: 0x0800048d
file: cfile.c
line: 62
colu: 7
addr: 0x08000491
file: cfile.c
line: 63
colu: 7
addr: 0x08000495
file: cfile.c
line: 64
colu: 5
addr: 0x080004a1
file: cfile.c
line: 65
colu: 12
addr: 0x080004a8
file: cfile.c
line: 65
colu: 6
addr: 0x080004b0
file: cfile.c
line: 66
colu: 14
addr: 0x080004b5
file: cfile.c
line: 67
colu: 19
addr: 0x080004c3
file: cfile.c
line: 67
colu: 13
addr: 0x080004cb
file: cfile.c
line: 68
colu: 14
addr: 0x080004d0
file: cfile.c
line: 72
colu: 7
addr: 0x080004dc
file: cfile.c
line: 73
colu: 5
addr: 0x080004e4
file: cfile.c
line: 74
colu: 15
addr: 0x080004eb
file: cfile.c
line: 75
colu: 6
addr: 0x08000506
file: cfile.c
line: 75
colu: 17
addr: 0x0800050d
file: cfile.c
line: 76
colu: 4
addr: 0x08000514
file: cfile.c
line: 78
colu: 14
addr: 0x08000534
file: cfile.c
line: 81
colu: 5
addr: 0x0800053c
file: cfile.c
line: 82
colu: 15
addr: 0x08000543
file: cfile.c
line: 85
colu: 6
addr: 0x08000561
file: cfile.c
line: 85
colu: 5
addr: 0x0800056b
file: cfile.c
line: 86
colu: 3
addr: 0x0800056f
file: cfile.c
line: 86
colu: 3
addr: 0x08000587
file: cfile.c
line: 87
colu: 3
addr: 0x080005b6
file: cfile.c
line: 88
colu: 10
addr: 0x080005c2
file: cfile.c
line: 90
colu: 5
addr: 0x080005cc
file: cfile.c
line: 91
colu: 3
addr: 0x080005d3
file: cfile.c
line: 91
colu: 3
addr: 0x080005eb
file: cfile.c
line: 92
colu: 3
addr: 0x0800061a
file: cfile.c
line: 93
colu: 3
addr: 0x08000626
file: cfile.c
line: 94
colu: 10
addr: 0x08000632
file: cfile.c
line: 96
colu: 6
addr: 0x0800063c
file: cfile.c
line: 98
colu: 5
addr: 0x08000645
file: cfile.c
line: 99
colu: 48
addr: 0x0800064f
file: cfile.c
line: 99
colu: 3
addr: 0x0800065a
file: cfile.c
line: 99
colu: 32
addr: 0x0800065d
file: cfile.c
line: 99
colu: 3
addr: 0x08000668
file: cfile.c
line: 101
colu: 4
addr: 0x08000683
file: cfile.c
line: 102
colu: 13
addr: 0x08000696
file: cfile.c
line: 102
colu: 12
addr: 0x080006a9
file: cfile.c
line: 103
colu: 34
addr: 0x080006b0
file: cfile.c
line: 103
colu: 3
addr: 0x080006bb
file: cfile.c
line: 104
colu: 8
addr: 0x080006d3
file: cfile.c
line: 106
colu: 6
addr: 0x080006dc
file: cfile.c
line: 107
colu: 9
addr: 0x080006e2
file: cfile.c
line: 110
colu: 5
addr: 0x080006e9
file: cfile.c
line: 111
colu: 3
addr: 0x080006f0
file: cfile.c
line: 111
colu: 3
addr: 0x08000708
file: cfile.c
line: 112
colu: 3
addr: 0x08000737
file: cfile.c
line: 113
colu: 10
addr: 0x08000743
file: cfile.c
line: 119
colu: 9
addr: 0x0800074d
file: cfile.c
line: 120
colu: 2
addr: 0x0800075d
file: cfile.c
line: 121
colu: 17
addr: 0x08000769
file: cfile.c
line: 123
colu: 18
addr: 0x08000779
file: cfile.c
line: 124
colu: 5
addr: 0x08000794
file: cfile.c
line: 125
colu: 7
addr: 0x0800079e
file: cfile.c
line: 126
colu: 11
addr: 0x080007a4
file: cfile.c
line: 126
colu: 15
addr: 0x080007ac
file: cfile.c
line: 126
colu: 6
addr: 0x080007af
file: cfile.c
line: 127
colu: 44
addr: 0x080007b4
file: cfile.c
line: 127
colu: 48
addr: 0x080007bc
file: cfile.c
line: 127
colu: 13
addr: 0x080007bf
file: cfile.c
line: 129
colu: 8
addr: 0x080007d6
file: cfile.c
line: 129
colu: 24
addr: 0x080007e1
file: cfile.c
line: 130
colu: 11
addr: 0x080007e7
file: cfile.c
line: 136
colu: 7
addr: 0x080007ed
file: cfile.c
line: 136
colu: 18
addr: 0x080007f8
file: cfile.c
line: 137
colu: 7
addr: 0x080007ff
file: cfile.c
line: 137
colu: 18
addr: 0x0800080a
file: cfile.c
line: 138
colu: 7
addr: 0x08000811
file: cfile.c
line: 138
colu: 26
addr: 0x0800081c
file: cfile.c
line: 139
colu: 16
addr: 0x08000826
file: cfile.c
line: 139
colu: 11
addr: 0x08000831
file: cfile.c
line: 139
colu: 3
addr: 0x08000837
file: cfile.c
line: 141
colu: 3
addr: 0x08000849
file: cfile.c
line: 142
colu: 3
addr: 0x08000864
file: cfile.c
line: 145
colu: 5
addr: 0x0800087f
file: cfile.c
line: 146
colu: 8
addr: 0x0800088a
file: cfile.c
line: 148
colu: 6
addr: 0x0800088e
file: cfile.c
line: 148
colu: 13
addr: 0x08000895
file: cfile.c
line: 149
colu: 8
addr: 0x0800089c
file: cfile.c
line: 149
colu: 7
addr: 0x080008b4
file: cfile.c
line: 150
colu: 19
addr: 0x080008b8
file: cfile.c
line: 153
colu: 3
addr: 0x080008bc
file: cfile.c
line: 154
colu: 3
addr: 0x080008d4
file: cfile.c
line: 154
colu: 3
addr: 0x080008ec
file: cfile.c
line: 154
colu: 3
addr: 0x080008f6
file: cfile.c
line: 154
colu: 3
addr: 0x080008ff
file: cfile.c
line: 154
colu: 3
addr: 0x08000906
file: cfile.c
line: 155
colu: 6
addr: 0x08000945
file: cfile.c
line: 155
colu: 15
addr: 0x0800094f
file: cfile.c
line: 155
colu: 32
addr: 0x08000955
file: cfile.c
line: 157
colu: 7
addr: 0x0800095f
file: cfile.c
line: 158
colu: 13
addr: 0x08000965
file: cfile.c
line: 159
colu: 14
addr: 0x08000985
file: cfile.c
line: 160
colu: 11
addr: 0x0800098c
file: cfile.c
line: 162
colu: 13
addr: 0x08000996
file: cfile.c
line: 164
colu: 10
addr: 0x080009b4
file: cfile.c
line: 165
colu: 4
addr: 0x080009ce
file: cfile.c
line: 166
colu: 8
addr: 0x080009da
file: cfile.c
line: 166
colu: 7
addr: 0x080009e1
file: cfile.c
line: 167
colu: 5
addr: 0x080009e5
file: cfile.c
line: 167
colu: 5
addr: 0x080009fd
file: cfile.c
line: 169
colu: 14
addr: 0x08000a33
file: cfile.c
line: 172
colu: 11
addr: 0x08000a51
file: cfile.c
line: 172
colu: 16
addr: 0x08000a58
file: cfile.c
line: 172
colu: 6
addr: 0x08000a5c
file: cfile.c
line: 172
colu: 29
addr: 0x08000a65
file: cfile.c
line: 172
colu: 22
addr: 0x08000a6d
file: cfile.c
line: 172
colu: 37
addr: 0x08000a76
file: cfile.c
line: 172
colu: 34
addr: 0x08000a8e
file: cfile.c
line: 172
colu: 72
addr: 0x08000a97
file: cfile.c
line: 174
colu: 8
addr: 0x08000aa1
file: cfile.c
line: 174
colu: 19
addr: 0x08000aa8
file: cfile.c
line: 177
colu: 12
addr: 0x08000ab5
file: cfile.c
line: 178
colu: 3
addr: 0x08000abc
file: cfile.c
line: 178
colu: 3
addr: 0x08000ad8
file: cfile.c
line: 182
colu: 3
addr: 0x08000b1c
file: cfile.c
line: 182
colu: 3
addr: 0x08000b34
file: cfile.c
line: 184
colu: 10
addr: 0x08000b63
file: cfile.c
line: 184
colu: 14
addr: 0x08000b6b
file: cfile.c
line: 184
colu: 5
addr: 0x08000b6e
file: cfile.c
line: 185
colu: 26
addr: 0x08000b73
file: cfile.c
line: 186
colu: 3
addr: 0x08000b7e
file: cfile.c
line: 188
colu: 2
addr: 0x08000b8a
file: cfile.c
line: 189
colu: 5
addr: 0x08000ba2
file: cfile.c
line: 190
colu: 3
addr: 0x08000ba8
file: cfile.c
line: 191
colu: 3
addr: 0x08000bbe
file: cfile.c
line: 192
colu: 3
addr: 0x08000bd4
file: cfile.c
line: 194
colu: 3
addr: 0x08000bec
file: cfile.c
line: 197
colu: 29
addr: 0x08000bf8
file: cfile.c
line: 197
colu: 2
addr: 0x08000c03
file: cfile.c
line: 198
colu: 10
addr: 0x08000c1d
file: cfile.c
line: 198
colu: 14
addr: 0x08000c25
file: cfile.c
line: 198
colu: 5
addr: 0x08000c28
file: cfile.c
line: 198
colu: 28
addr: 0x08000c2d
file: cfile.c
line: 198
colu: 32
addr: 0x08000c35
file: cfile.c
line: 198
colu: 38
addr: 0x08000c38
file: cfile.c
line: 198
colu: 21
addr: 0x08000c3a
file: cfile.c
line: 199
colu: 3
addr: 0x08000c3e
file: cfile.c
line: 201
colu: 2
addr: 0x08000c54
file: cfile.c
line: 204
colu: 2
addr: 0x08000c60
file: cfile.c
line: 207
colu: 2
addr: 0x08000c6c
file: cfile.c
line: 208
colu: 9
addr: 0x08000c78
file: cfile.c
line: 209
colu: 1
addr: 0x08000c7c
file: cfile.c
line: 211
colu: 60
addr: 0x08000c7e
file: cfile.c
line: 213
colu: 6
addr: 0x08000c92
file: cfile.c
line: 213
colu: 5
addr: 0x08000ca8
file: cfile.c
line: 215
colu: 13
addr: 0x08000cad
file: cfile.c
line: 216
colu: 6
addr: 0x08000cc0
file: cfile.c
line: 217
colu: 4
addr: 0x08000cc7
file: cfile.c
line: 218
colu: 4
addr: 0x08000cd3
file: cfile.c
line: 219
colu: 4
addr: 0x08000ce7
file: cfile.c
line: 222
colu: 2
addr: 0x08000cf3
file: cfile.c
line: 223
colu: 2
addr: 0x08000d07
file: cfile.c
line: 224
colu: 2
addr: 0x08000d1b
file: cfile.c
line: 225
colu: 2
addr: 0x08000d2f
file: cfile.c
line: 228
colu: 20
addr: 0x08000d43
file: cfile.c
line: 229
colu: 5
addr: 0x08000d56
file: cfile.c
line: 230
colu: 3
addr: 0x08000d5d
file: cfile.c
line: 231
colu: 3
addr: 0x08000d69
file: cfile.c
line: 232
colu: 3
addr: 0x08000d7d
file: cfile.c
line: 234
colu: 1
addr: 0x08000d89
file: cfile.c
line: 236
colu: 63
addr: 0x08000d8c
file: cfile.c
line: 236
colu: 63
addr: 0x08000da9
file: cfile.c
line: 237
colu: 35
addr: 0x08000db8
file: cfile.c
line: 237
colu: 23
addr: 0x08000dc2
file: cfile.c
line: 237
colu: 35
addr: 0x08000dd3
file: cfile.c
line: 237
colu: 12
addr: 0x08000dd8
file: cfile.c
line: 238
colu: 22
addr: 0x08000ddc
file: cfile.c
line: 238
colu: 11
addr: 0x08000de7
file: cfile.c
line: 239
colu: 5
addr: 0x08000dee
file: cfile.c
line: 239
colu: 13
addr: 0x08000df8
file: cfile.c
line: 239
colu: 10
addr: 0x08000e11
file: cfile.c
line: 240
colu: 48
addr: 0x08000e16
file: cfile.c
line: 240
colu: 13
addr: 0x08000e20
file: cfile.c
line: 240
colu: 35
addr: 0x08000e22
file: cfile.c
line: 240
colu: 13
addr: 0x08000e2d
file: cfile.c
line: 241
colu: 3
addr: 0x08000e3b
file: cfile.c
line: 242
colu: 3
addr: 0x08000e51
file: cfile.c
line: 245
colu: 2
addr: 0x08000e5d
file: cfile.c
line: 246
colu: 5
addr: 0x08000e8c
file: cfile.c
line: 246
colu: 18
addr: 0x08000e97
file: cfile.c
line: 246
colu: 11
addr: 0x08000e9f
file: cfile.c
line: 247
colu: 32
addr: 0x08000ea8
file: cfile.c
line: 247
colu: 3
addr: 0x08000eb0
file: cfile.c
line: 248
colu: 28
addr: 0x08000ec2
file: cfile.c
line: 248
colu: 3
addr: 0x08000ef1
file: cfile.c
line: 249
colu: 6
addr: 0x08000f07
file: cfile.c
line: 249
colu: 14
addr: 0x08000f15
file: cfile.c
line: 249
colu: 11
addr: 0x08000f2e
file: cfile.c
line: 251
colu: 13
addr: 0x08000f33
file: cfile.c
line: 251
colu: 7
addr: 0x08000f46
file: cfile.c
line: 252
colu: 42
addr: 0x08000f4d
file: cfile.c
line: 252
colu: 9
addr: 0x08000f57
file: cfile.c
line: 252
colu: 29
addr: 0x08000f59
file: cfile.c
line: 252
colu: 9
addr: 0x08000f64
file: cfile.c
line: 252
colu: 8
addr: 0x08000f75
file: cfile.c
line: 253
colu: 6
addr: 0x08000f79
file: cfile.c
line: 255
colu: 5
addr: 0x08000f8f
file: cfile.c
line: 259
colu: 2
addr: 0x08000f9b
file: cfile.c
line: 260
colu: 29
addr: 0x08000fb4
file: cfile.c
line: 260
colu: 2
addr: 0x08000fdf
file: cfile.c
line: 261
colu: 30
addr: 0x08000ff5
file: cfile.c
line: 261
colu: 2
addr: 0x08001020
file: cfile.c
line: 262
colu: 29
addr: 0x08001036
file: cfile.c
line: 262
colu: 2
addr: 0x0800104e
file: cfile.c
line: 262
colu: 2
addr: 0x08001052
file: cfile.c
line: 262
colu: 2
addr: 0x0800105b
file: cfile.c
line: 262
colu: 2
addr: 0x08001062
file: cfile.c
line: 263
colu: 28
addr: 0x08001074
file: cfile.c
line: 263
colu: 2
addr: 0x0800109d
file: cfile.c
line: 277
colu: 2
addr: 0x080010b3
file: cfile.c
line: 278
colu: 2
addr: 0x080010e2
file: cfile.c
line: 279
colu: 2
addr: 0x08001111
file: cfile.c
line: 280
colu: 27
addr: 0x08001140
file: cfile.c
line: 280
colu: 2
addr: 0x08001180
file: cfile.c
line: 281
colu: 12
addr: 0x08001196
file: cfile.c
line: 282
colu: 2
addr: 0x080011c4
file: cfile.c
line: 283
colu: 2
addr: 0x080011da
file: cfile.c
line: 284
colu: 27
addr: 0x080011e6
file: cfile.c
line: 284
colu: 2
addr: 0x08001203
file: cfile.c
line: 284
colu: 2
addr: 0x08001207
file: cfile.c
line: 284
colu: 2
addr: 0x08001210
file: cfile.c
line: 284
colu: 2
addr: 0x08001217
file: cfile.c
line: 285
colu: 28
addr: 0x08001229
file: cfile.c
line: 285
colu: 2
addr: 0x08001246
file: cfile.c
line: 285
colu: 2
addr: 0x0800124a
file: cfile.c
line: 285
colu: 2
addr: 0x08001253
file: cfile.c
line: 285
colu: 2
addr: 0x0800125a
file: cfile.c
line: 286
colu: 27
addr: 0x0800126c
file: cfile.c
line: 286
colu: 2
addr: 0x08001289
file: cfile.c
line: 286
colu: 2
addr: 0x0800128d
file: cfile.c
line: 286
colu: 2
addr: 0x08001296
file: cfile.c
line: 286
colu: 2
addr: 0x0800129d
file: cfile.c
line: 290
colu: 9
addr: 0x080012af
file: cfile.c
line: 291
colu: 1
addr: 0x080012b3
file: cfile.c
line: 291
colu: 1
addr: 0x080012c2
file: cfile.c
line: 331
colu: 67
addr: 0x080012c9
file: cfile.c
line: 333
colu: 18
addr: 0x080012e1
file: cfile.c
line: 334
colu: 5
addr: 0x080012ff
file: cfile.c
line: 335
colu: 10
addr: 0x08001306
file: cfile.c
line: 337
colu: 7
addr: 0x08001310
file: cfile.c
line: 337
colu: 21
addr: 0x08001318
file: cfile.c
line: 337
colu: 7
addr: 0x08001323
file: cfile.c
line: 338
colu: 5
addr: 0x08001340
file: cfile.c
line: 339
colu: 16
addr: 0x08001347
file: cfile.c
line: 341
colu: 14
addr: 0x08001352
file: cfile.c
line: 341
colu: 12
addr: 0x08001371
file: cfile.c
line: 345
colu: 10
addr: 0x0800137c
file: cfile.c
line: 347
colu: 2
addr: 0x08001383
file: cfile.c
line: 347
colu: 2
addr: 0x0800139b
file: cfile.c
line: 348
colu: 9
addr: 0x080013d1
file: cfile.c
line: 349
colu: 1
addr: 0x080013d6
file: cfile.c
line: 353
colu: 103
addr: 0x080013d8
file: cfile.c
line: 353
colu: 103
addr: 0x080013fd
file: cfile.c
line: 354
colu: 19
addr: 0x0800140c
file: cfile.c
line: 354
colu: 11
addr: 0x08001417
file: cfile.c
line: 355
colu: 12
addr: 0x0800141e
file: cfile.c
line: 357
colu: 6
addr: 0x08001426
file: cfile.c
line: 360
colu: 5
addr: 0x08001430
file: cfile.c
line: 360
colu: 21
addr: 0x0800143a
file: cfile.c
line: 360
colu: 18
addr: 0x08001453
file: cfile.c
line: 361
colu: 15
addr: 0x08001457
file: cfile.c
line: 363
colu: 5
addr: 0x0800145f
file: cfile.c
line: 364
colu: 10
addr: 0x08001466
file: cfile.c
line: 366
colu: 6
addr: 0x08001470
file: cfile.c
line: 367
colu: 2
addr: 0x0800147c
file: cfile.c
line: 378
colu: 2
addr: 0x080014d0
file: cfile.c
line: 379
colu: 14
addr: 0x080014f6
file: cfile.c
line: 380
colu: 7
addr: 0x080014ff
file: cfile.c
line: 380
colu: 6
addr: 0x0800151f
file: cfile.c
line: 380
colu: 5
addr: 0x08001522
file: cfile.c
line: 381
colu: 3
addr: 0x0800152a
file: cfile.c
line: 381
colu: 3
addr: 0x08001542
file: cfile.c
line: 382
colu: 7
addr: 0x0800157b
file: cfile.c
line: 382
colu: 6
addr: 0x08001598
file: cfile.c
line: 383
colu: 4
addr: 0x0800159c
file: cfile.c
line: 384
colu: 16
addr: 0x080015c2
file: cfile.c
line: 385
colu: 9
addr: 0x080015cb
file: cfile.c
line: 385
colu: 8
addr: 0x080015eb
file: cfile.c
line: 385
colu: 7
addr: 0x080015ee
file: cfile.c
line: 386
colu: 12
addr: 0x080015f2
file: cfile.c
line: 391
colu: 7
addr: 0x080015fc
file: cfile.c
line: 391
colu: 6
addr: 0x08001619
file: cfile.c
line: 391
colu: 5
addr: 0x0800161c
file: cfile.c
line: 392
colu: 3
addr: 0x08001620
file: cfile.c
line: 394
colu: 3
addr: 0x08001639
file: cfile.c
line: 395
colu: 3
addr: 0x08001659
file: cfile.c
line: 396
colu: 3
addr: 0x08001679
file: cfile.c
line: 402
colu: 12
addr: 0x08001699
file: cfile.c
line: 403
colu: 2
addr: 0x080016af
file: cfile.c
line: 404
colu: 11
addr: 0x080016c5
file: cfile.c
line: 405
colu: 53
addr: 0x080016d5
file: cfile.c
line: 405
colu: 53
addr: 0x080016dc
file: cfile.c
line: 405
colu: 53
addr: 0x080016e5
file: cfile.c
line: 405
colu: 14
addr: 0x080016ec
file: cfile.c
line: 406
colu: 7
addr: 0x080016f0
file: cfile.c
line: 406
colu: 5
addr: 0x08001706
file: cfile.c
line: 411
colu: 23
addr: 0x0800170a
file: cfile.c
line: 411
colu: 4
addr: 0x0800172a
file: cfile.c
line: 411
colu: 21
addr: 0x08001734
file: cfile.c
line: 412
colu: 23
addr: 0x08001737
file: cfile.c
line: 412
colu: 4
addr: 0x08001742
file: cfile.c
line: 412
colu: 23
addr: 0x0800174c
file: cfile.c
line: 412
colu: 21
addr: 0x0800175e
file: cfile.c
line: 413
colu: 12
addr: 0x08001764
file: cfile.c
line: 414
colu: 21
addr: 0x0800176b
file: cfile.c
line: 415
colu: 34
addr: 0x08001781
file: cfile.c
line: 415
colu: 34
addr: 0x08001788
file: cfile.c
line: 415
colu: 34
addr: 0x08001795
file: cfile.c
line: 415
colu: 13
addr: 0x0800179a
file: cfile.c
line: 416
colu: 6
addr: 0x0800179e
file: cfile.c
line: 416
colu: 14
addr: 0x080017a5
file: cfile.c
line: 417
colu: 64
addr: 0x080017ac
file: cfile.c
line: 417
colu: 4
addr: 0x080017b6
file: cfile.c
line: 417
colu: 52
addr: 0x080017b9
file: cfile.c
line: 417
colu: 40
addr: 0x080017c1
file: cfile.c
line: 417
colu: 4
addr: 0x080017c8
file: cfile.c
line: 420
colu: 7
addr: 0x080017d7
file: cfile.c
line: 420
colu: 5
addr: 0x080017ed
file: cfile.c
line: 421
colu: 3
addr: 0x080017f1
file: cfile.c
line: 424
colu: 9
addr: 0x0800180a
file: cfile.c
line: 425
colu: 1
addr: 0x0800180f
file: cfile.c
line: 425
colu: 1
addr: 0x0800181e
file: cfile.c
line: 427
colu: 86
addr: 0x08001829
file: cfile.c
line: 427
colu: 86
addr: 0x0800184e
file: cfile.c
line: 428
colu: 17
addr: 0x0800185d
file: cfile.c
line: 428
colu: 11
addr: 0x08001868
file: cfile.c
line: 429
colu: 23
addr: 0x08001872
file: cfile.c
line: 429
colu: 23
addr: 0x0800187c
file: cfile.c
line: 429
colu: 23
addr: 0x08001887
file: cfile.c
line: 429
colu: 6
addr: 0x0800188c
file: cfile.c
line: 430
colu: 6
addr: 0x08001892
file: cfile.c
line: 433
colu: 5
addr: 0x0800189c
file: cfile.c
line: 434
colu: 10
addr: 0x080018a5
file: cfile.c
line: 437
colu: 2
addr: 0x080018af
file: cfile.c
line: 439
colu: 58
addr: 0x080018ca
file: cfile.c
line: 439
colu: 2
addr: 0x080018d4
file: cfile.c
line: 441
colu: 14
addr: 0x080018fa
file: cfile.c
line: 442
colu: 7
addr: 0x08001903
file: cfile.c
line: 442
colu: 6
addr: 0x0800191c
file: cfile.c
line: 442
colu: 5
addr: 0x0800191f
file: cfile.c
line: 444
colu: 10
addr: 0x08001923
file: cfile.c
line: 446
colu: 22
addr: 0x0800192d
file: cfile.c
line: 447
colu: 6
addr: 0x08001943
file: cfile.c
line: 447
colu: 5
addr: 0x08001959
file: cfile.c
line: 448
colu: 8
addr: 0x08001961
file: cfile.c
line: 448
colu: 14
addr: 0x0800196f
file: cfile.c
line: 448
colu: 6
addr: 0x08001976
file: cfile.c
line: 448
colu: 44
addr: 0x0800197a
file: cfile.c
line: 448
colu: 28
addr: 0x08001988
file: cfile.c
line: 448
colu: 24
addr: 0x080019a6
file: cfile.c
line: 449
colu: 4
addr: 0x080019ab
file: cfile.c
line: 449
colu: 4
addr: 0x080019c3
file: cfile.c
line: 452
colu: 11
addr: 0x080019f2
file: cfile.c
line: 453
colu: 5
addr: 0x08001a02
file: cfile.c
line: 453
colu: 37
addr: 0x08001a0d
file: cfile.c
line: 453
colu: 17
addr: 0x08001a14
file: cfile.c
line: 453
colu: 13
addr: 0x08001a26
file: cfile.c
line: 454
colu: 21
addr: 0x08001a2e
file: cfile.c
line: 455
colu: 34
addr: 0x08001a44
file: cfile.c
line: 455
colu: 34
addr: 0x08001a4b
file: cfile.c
line: 455
colu: 34
addr: 0x08001a58
file: cfile.c
line: 455
colu: 13
addr: 0x08001a5d
file: cfile.c
line: 456
colu: 6
addr: 0x08001a61
file: cfile.c
line: 458
colu: 11
addr: 0x08001a68
file: cfile.c
line: 460
colu: 17
addr: 0x08001a72
file: cfile.c
line: 460
colu: 23
addr: 0x08001a80
file: cfile.c
line: 460
colu: 31
addr: 0x08001a84
file: cfile.c
line: 460
colu: 14
addr: 0x08001a87
file: cfile.c
line: 462
colu: 63
addr: 0x08001a91
file: cfile.c
line: 462
colu: 3
addr: 0x08001a9b
file: cfile.c
line: 462
colu: 51
addr: 0x08001a9e
file: cfile.c
line: 462
colu: 39
addr: 0x08001aa6
file: cfile.c
line: 462
colu: 3
addr: 0x08001aad
file: cfile.c
line: 466
colu: 23
addr: 0x08001abc
file: cfile.c
line: 466
colu: 4
addr: 0x08001adc
file: cfile.c
line: 466
colu: 21
addr: 0x08001ae6
file: cfile.c
line: 467
colu: 23
addr: 0x08001ae9
file: cfile.c
line: 467
colu: 4
addr: 0x08001af4
file: cfile.c
line: 467
colu: 23
addr: 0x08001afe
file: cfile.c
line: 467
colu: 21
addr: 0x08001b10
file: cfile.c
line: 453
colu: 52
addr: 0x08001b14
file: cfile.c
line: 468
colu: 12
addr: 0x08001b16
file: cfile.c
line: 469
colu: 21
addr: 0x08001b1d
file: cfile.c
line: 470
colu: 34
addr: 0x08001b33
file: cfile.c
line: 470
colu: 34
addr: 0x08001b3a
file: cfile.c
line: 470
colu: 34
addr: 0x08001b47
file: cfile.c
line: 470
colu: 13
addr: 0x08001b4c
file: cfile.c
line: 471
colu: 6
addr: 0x08001b50
file: cfile.c
line: 473
colu: 11
addr: 0x08001b57
file: cfile.c
line: 475
colu: 6
addr: 0x08001b5e
file: cfile.c
line: 477
colu: 21
addr: 0x08001b65
file: cfile.c
line: 476
colu: 4
addr: 0x08001b6f
file: cfile.c
line: 477
colu: 9
addr: 0x08001b72
file: cfile.c
line: 476
colu: 40
addr: 0x08001b7a
file: cfile.c
line: 476
colu: 4
addr: 0x08001b81
file: cfile.c
line: 481
colu: 5
addr: 0x08001b90
file: cfile.c
line: 481
colu: 37
addr: 0x08001b97
file: cfile.c
line: 481
colu: 17
addr: 0x08001b9e
file: cfile.c
line: 481
colu: 13
addr: 0x08001bb0
file: cfile.c
line: 482
colu: 3
addr: 0x08001bb4
file: cfile.c
line: 485
colu: 9
addr: 0x08001bcd
file: cfile.c
line: 486
colu: 1
addr: 0x08001bd2
file: cfile.c
line: 486
colu: 1
addr: 0x08001be1
file: cfile.c
line: 488
colu: 66
addr: 0x08001bec
file: cfile.c
line: 489
colu: 12
addr: 0x08001c04
file: cfile.c
line: 490
colu: 5
addr: 0x08001c24
file: cfile.c
line: 491
colu: 3
addr: 0x08001c2b
file: cfile.c
line: 492
colu: 10
addr: 0x08001c42
file: cfile.c
line: 494
colu: 9
addr: 0x08001c49
file: cfile.c
line: 495
colu: 1
addr: 0x08001c4e
file: cfile.c
line: 497
colu: 76
addr: 0x08001c50
file: cfile.c
line: 497
colu: 76
addr: 0x08001c6e
file: cfile.c
line: 498
colu: 24
addr: 0x08001c7d
file: cfile.c
line: 505
colu: 17
addr: 0x08001c9b
file: cfile.c
line: 507
colu: 5
addr: 0x08001cae
file: cfile.c
line: 507
colu: 19
addr: 0x08001cb5
file: cfile.c
line: 507
colu: 15
addr: 0x08001cbc
file: cfile.c
line: 508
colu: 11
addr: 0x08001cc0
file: cfile.c
line: 510
colu: 14
addr: 0x08001ccb
file: cfile.c
line: 521
colu: 16
addr: 0x08001d0f
file: cfile.c
line: 523
colu: 7
addr: 0x08001d17
file: cfile.c
line: 527
colu: 6
addr: 0x08001d1b
file: cfile.c
line: 527
colu: 5
addr: 0x08001d22
file: cfile.c
line: 529
colu: 7
addr: 0x08001d2a
file: cfile.c
line: 529
colu: 6
addr: 0x08001d44
file: cfile.c
line: 530
colu: 8
addr: 0x08001d48
file: cfile.c
line: 534
colu: 14
addr: 0x08001d4e
file: cfile.c
line: 535
colu: 8
addr: 0x08001d74
file: cfile.c
line: 535
colu: 7
addr: 0x08001d8e
file: cfile.c
line: 536
colu: 9
addr: 0x08001d92
file: cfile.c
line: 538
colu: 4
addr: 0x08001d96
file: cfile.c
line: 539
colu: 7
addr: 0x08001da2
file: cfile.c
line: 542
colu: 11
addr: 0x08001da8
file: cfile.c
line: 533
colu: 10
addr: 0x08001dad
file: cfile.c
line: 540
colu: 5
addr: 0x08001dbb
file: cfile.c
line: 545
colu: 2
addr: 0x08001dbc
file: cfile.c
line: 546
colu: 9
addr: 0x08001dc8
file: cfile.c
line: 547
colu: 1
addr: 0x08001dcc
file: cfile.c
line: 577
colu: 53
addr: 0x08001de2
file: cfile.c
line: 578
colu: 14
addr: 0x08001df9
file: cfile.c
line: 579
colu: 11
addr: 0x08001e01
file: cfile.c
line: 580
colu: 7
addr: 0x08001e09
file: cfile.c
line: 580
colu: 19
addr: 0x08001e10
file: cfile.c
line: 580
colu: 7
addr: 0x08001e18
file: cfile.c
line: 580
colu: 5
addr: 0x08001e23
file: cfile.c
line: 581
colu: 19
addr: 0x08001e27
file: cfile.c
line: 583
colu: 9
addr: 0x08001e2f
file: cfile.c
line: 584
colu: 1
addr: 0x08001e34
file: cfile.c
line: 586
colu: 58
addr: 0x08001e36
file: cfile.c
line: 586
colu: 58
addr: 0x08001e4a
file: cfile.c
line: 587
colu: 13
addr: 0x08001e59
file: cfile.c
line: 588
colu: 28
addr: 0x08001e65
file: cfile.c
line: 588
colu: 2
addr: 0x08001e6d
file: cfile.c
line: 589
colu: 17
addr: 0x08001e87
file: cfile.c
line: 590
colu: 1
addr: 0x08001e8b
file: cfile.c
line: 598
colu: 53
addr: 0x08001ea1
file: cfile.c
line: 599
colu: 17
addr: 0x08001eb8
file: cfile.c
line: 600
colu: 11
addr: 0x08001ec0
file: cfile.c
line: 602
colu: 53
addr: 0x08001ec8
file: cfile.c
line: 602
colu: 17
addr: 0x08001ece
file: cfile.c
line: 603
colu: 5
addr: 0x08001ee6
file: cfile.c
line: 605
colu: 29
addr: 0x08001eed
file: cfile.c
line: 606
colu: 3
addr: 0x08001efd
file: cfile.c
line: 607
colu: 9
addr: 0x08001f0a
file: cfile.c
line: 607
colu: 20
addr: 0x08001f11
file: cfile.c
line: 607
colu: 9
addr: 0x08001f18
file: cfile.c
line: 607
colu: 7
addr: 0x08001f23
file: cfile.c
line: 608
colu: 19
addr: 0x08001f27
file: cfile.c
line: 608
colu: 14
addr: 0x08001f2f
file: cfile.c
line: 609
colu: 12
addr: 0x08001f37
file: cfile.c
line: 606
colu: 3
addr: 0x08001f3e
file: cfile.c
line: 606
colu: 3
addr: 0x08001f46
file: cfile.c
line: 613
colu: 9
addr: 0x08001f54
file: cfile.c
line: 614
colu: 1
addr: 0x08001f59
file: cfile.c
line: 616
colu: 75
addr: 0x08001f5b
file: cfile.c
line: 616
colu: 75
addr: 0x08001f80
file: cfile.c
line: 617
colu: 2
addr: 0x08001f8f
file: cfile.c
line: 617
colu: 2
addr: 0x08001f99
file: cfile.c
line: 617
colu: 2
addr: 0x08001fa9
file: cfile.c
line: 619
colu: 15
addr: 0x08001fed
file: cfile.c
line: 620
colu: 12
addr: 0x08002011
file: cfile.c
line: 621
colu: 14
addr: 0x0800201c
file: cfile.c
line: 622
colu: 19
addr: 0x08002027
file: cfile.c
line: 622
colu: 11
addr: 0x08002032
file: cfile.c
line: 623
colu: 5
addr: 0x0800203c
file: cfile.c
line: 623
colu: 12
addr: 0x08002046
file: cfile.c
line: 624
colu: 10
addr: 0x08002050
file: cfile.c
line: 626
colu: 5
addr: 0x08002074
file: cfile.c
line: 628
colu: 6
addr: 0x0800207e
file: cfile.c
line: 628
colu: 23
addr: 0x08002088
file: cfile.c
line: 628
colu: 20
addr: 0x08002092
file: cfile.c
line: 631
colu: 11
addr: 0x08002096
file: cfile.c
line: 633
colu: 3
addr: 0x080020a0
file: cfile.c
line: 634
colu: 11
addr: 0x080020c5
file: cfile.c
line: 634
colu: 8
addr: 0x080020d0
file: cfile.c
line: 636
colu: 7
addr: 0x080020da
file: cfile.c
line: 637
colu: 5
addr: 0x080020e1
file: cfile.c
line: 637
colu: 18
addr: 0x080020eb
file: cfile.c
line: 637
colu: 11
addr: 0x080020f6
file: cfile.c
line: 638
colu: 14
addr: 0x080020fb
file: cfile.c
line: 641
colu: 22
addr: 0x08002102
file: cfile.c
line: 641
colu: 3
addr: 0x08002122
file: cfile.c
line: 641
colu: 20
addr: 0x0800212c
file: cfile.c
line: 642
colu: 22
addr: 0x0800212f
file: cfile.c
line: 642
colu: 3
addr: 0x0800213a
file: cfile.c
line: 642
colu: 22
addr: 0x08002144
file: cfile.c
line: 642
colu: 20
addr: 0x08002156
file: cfile.c
line: 644
colu: 5
addr: 0x0800215a
file: cfile.c
line: 647
colu: 12
addr: 0x08002167
file: cfile.c
line: 647
colu: 6
addr: 0x08002172
file: cfile.c
line: 647
colu: 28
addr: 0x08002177
file: cfile.c
line: 647
colu: 36
addr: 0x08002182
file: cfile.c
line: 647
colu: 21
addr: 0x08002189
file: cfile.c
line: 647
colu: 48
addr: 0x0800218d
file: cfile.c
line: 647
colu: 45
addr: 0x080021aa
file: cfile.c
line: 648
colu: 4
addr: 0x080021ae
file: cfile.c
line: 650
colu: 4
addr: 0x080021d0
file: cfile.c
line: 652
colu: 3
addr: 0x080021ee
file: cfile.c
line: 655
colu: 5
addr: 0x0800220c
file: cfile.c
line: 655
colu: 14
addr: 0x08002216
file: cfile.c
line: 656
colu: 21
addr: 0x08002220
file: cfile.c
line: 656
colu: 15
addr: 0x08002229
file: cfile.c
line: 658
colu: 12
addr: 0x08002233
file: cfile.c
line: 659
colu: 7
addr: 0x0800224c
file: cfile.c
line: 659
colu: 12
addr: 0x08002256
file: cfile.c
line: 659
colu: 5
addr: 0x0800225a
file: cfile.c
line: 659
colu: 22
addr: 0x08002263
file: cfile.c
line: 659
colu: 27
addr: 0x0800226d
file: cfile.c
line: 659
colu: 32
addr: 0x08002271
file: cfile.c
line: 659
colu: 18
addr: 0x08002275
file: cfile.c
line: 659
colu: 41
addr: 0x0800227e
file: cfile.c
line: 659
colu: 46
addr: 0x08002288
file: cfile.c
line: 659
colu: 51
addr: 0x0800228c
file: cfile.c
line: 659
colu: 55
addr: 0x08002290
file: cfile.c
line: 659
colu: 37
addr: 0x08002297
file: cfile.c
line: 659
colu: 68
addr: 0x0800229c
file: cfile.c
line: 659
colu: 73
addr: 0x080022a6
file: cfile.c
line: 659
colu: 78
addr: 0x080022aa
file: cfile.c
line: 659
colu: 82
addr: 0x080022ae
file: cfile.c
line: 659
colu: 90
addr: 0x080022b5
file: cfile.c
line: 659
colu: 64
addr: 0x080022bc
file: cfile.c
line: 661
colu: 13
addr: 0x080022c0
file: cfile.c
line: 661
colu: 18
addr: 0x080022ca
file: cfile.c
line: 661
colu: 23
addr: 0x080022ce
file: cfile.c
line: 661
colu: 27
addr: 0x080022d2
file: cfile.c
line: 661
colu: 35
addr: 0x080022d9
file: cfile.c
line: 661
colu: 10
addr: 0x080022e0
file: cfile.c
line: 662
colu: 10
addr: 0x080022e3
file: cfile.c
line: 663
colu: 3
addr: 0x080022e7
file: cfile.c
line: 665
colu: 11
addr: 0x08002308
file: cfile.c
line: 672
colu: 2
addr: 0x0800231e
file: cfile.c
line: 673
colu: 25
addr: 0x08002332
file: cfile.c
line: 674
colu: 5
addr: 0x08002356
file: cfile.c
line: 674
colu: 6
addr: 0x08002360
file: cfile.c
line: 675
colu: 3
addr: 0x0800236e
file: cfile.c
line: 678
colu: 5
addr: 0x0800238c
file: cfile.c
line: 678
colu: 28
addr: 0x0800239a
file: cfile.c
line: 678
colu: 13
addr: 0x080023a4
file: cfile.c
line: 679
colu: 28
addr: 0x080023ad
file: cfile.c
line: 679
colu: 8
addr: 0x080023b7
file: cfile.c
line: 679
colu: 6
addr: 0x080023c9
file: cfile.c
line: 680
colu: 21
addr: 0x080023d1
file: cfile.c
line: 681
colu: 16
addr: 0x080023dc
file: cfile.c
line: 680
colu: 54
addr: 0x080023e1
file: cfile.c
line: 680
colu: 32
addr: 0x080023ec
file: cfile.c
line: 680
colu: 28
addr: 0x080023fe
file: cfile.c
line: 680
colu: 84
addr: 0x08002402
file: cfile.c
line: 680
colu: 72
addr: 0x0800240d
file: cfile.c
line: 680
colu: 69
addr: 0x0800241f
file: cfile.c
line: 681
colu: 18
addr: 0x08002424
file: cfile.c
line: 681
colu: 16
addr: 0x08002433
file: cfile.c
line: 681
colu: 16
addr: 0x08002435
file: cfile.c
line: 680
colu: 9
addr: 0x0800243c
file: cfile.c
line: 682
colu: 4
addr: 0x08002443
file: cfile.c
line: 687
colu: 24
addr: 0x08002482
file: cfile.c
line: 687
colu: 5
addr: 0x080024a2
file: cfile.c
line: 687
colu: 22
addr: 0x080024ac
file: cfile.c
line: 688
colu: 24
addr: 0x080024af
file: cfile.c
line: 688
colu: 5
addr: 0x080024ba
file: cfile.c
line: 688
colu: 24
addr: 0x080024c4
file: cfile.c
line: 688
colu: 22
addr: 0x080024d6
file: cfile.c
line: 679
colu: 6
addr: 0x080024da
file: cfile.c
line: 689
colu: 13
addr: 0x080024df
file: cfile.c
line: 690
colu: 22
addr: 0x080024ed
file: cfile.c
line: 691
colu: 7
addr: 0x08002506
file: cfile.c
line: 692
colu: 18
addr: 0x08002514
file: cfile.c
line: 692
colu: 45
addr: 0x08002522
file: cfile.c
line: 692
colu: 30
addr: 0x08002527
file: cfile.c
line: 692
colu: 36
addr: 0x08002535
file: cfile.c
line: 692
colu: 45
addr: 0x0800253f
file: cfile.c
line: 692
colu: 45
addr: 0x08002543
file: cfile.c
line: 692
colu: 45
addr: 0x0800254a
file: cfile.c
line: 692
colu: 10
addr: 0x0800254f
file: cfile.c
line: 693
colu: 9
addr: 0x08002555
file: cfile.c
line: 693
colu: 8
addr: 0x0800255f
file: cfile.c
line: 694
colu: 6
addr: 0x08002563
file: cfile.c
line: 697
colu: 9
addr: 0x08002585
file: cfile.c
line: 697
colu: 8
addr: 0x08002594
file: cfile.c
line: 697
colu: 41
addr: 0x08002598
file: cfile.c
line: 697
colu: 33
addr: 0x080025a3
file: cfile.c
line: 697
colu: 55
addr: 0x080025a8
file: cfile.c
line: 697
colu: 52
addr: 0x080025b2
file: cfile.c
line: 698
colu: 6
addr: 0x080025b6
file: cfile.c
line: 700
colu: 15
addr: 0x08002600
file: cfile.c
line: 701
colu: 8
addr: 0x08002615
file: cfile.c
line: 702
colu: 66
addr: 0x0800261f
file: cfile.c
line: 702
colu: 6
addr: 0x0800262c
file: cfile.c
line: 702
colu: 54
addr: 0x0800262f
file: cfile.c
line: 702
colu: 42
addr: 0x0800263a
file: cfile.c
line: 702
colu: 6
addr: 0x08002644
file: cfile.c
line: 679
colu: 6
addr: 0x08002653
file: cfile.c
line: 706
colu: 7
addr: 0x08002658
file: cfile.c
line: 704
colu: 6
addr: 0x08002675
file: cfile.c
line: 704
colu: 42
addr: 0x08002698
file: cfile.c
line: 704
colu: 6
addr: 0x080026a2
file: cfile.c
line: 679
colu: 6
addr: 0x080026b3
file: cfile.c
line: 711
colu: 18
addr: 0x080026b8
file: cfile.c
line: 712
colu: 6
addr: 0x080026db
file: cfile.c
line: 712
colu: 12
addr: 0x080026e5
file: cfile.c
line: 713
colu: 4
addr: 0x080026ee
file: cfile.c
line: 715
colu: 6
addr: 0x08002738
file: cfile.c
line: 718
colu: 6
addr: 0x08002742
file: cfile.c
line: 716
colu: 4
addr: 0x0800275f
file: cfile.c
line: 716
colu: 40
addr: 0x08002782
file: cfile.c
line: 716
colu: 4
addr: 0x0800278c
file: cfile.c
line: 679
colu: 6
addr: 0x0800279f
file: cfile.c
line: 721
colu: 5
addr: 0x080027a0
file: cfile.c
line: 721
colu: 14
addr: 0x080027aa
file: cfile.c
line: 721
colu: 11
addr: 0x080027c7
file: cfile.c
line: 722
colu: 14
addr: 0x080027cc
file: cfile.c
line: 724
colu: 5
addr: 0x080027e5
file: cfile.c
line: 724
colu: 28
addr: 0x080027ef
file: cfile.c
line: 724
colu: 13
addr: 0x080027f9
file: cfile.c
line: 724
colu: 58
addr: 0x080027fe
file: cfile.c
line: 724
colu: 38
addr: 0x08002808
file: cfile.c
line: 724
colu: 34
addr: 0x0800281a
file: cfile.c
line: 725
colu: 3
addr: 0x0800281e
file: cfile.c
line: 727
colu: 7
addr: 0x08002837
file: cfile.c
line: 727
colu: 6
addr: 0x08002854
file: cfile.c
line: 727
colu: 5
addr: 0x08002857
file: cfile.c
line: 728
colu: 3
addr: 0x0800285b
file: cfile.c
line: 730
colu: 6
addr: 0x0800286a
file: cfile.c
line: 730
colu: 5
addr: 0x08002887
file: cfile.c
line: 733
colu: 17
addr: 0x0800288f
file: cfile.c
line: 734
colu: 3
addr: 0x080028a8
file: cfile.c
line: 734
colu: 3
addr: 0x080028b6
file: cfile.c
line: 738
colu: 4
addr: 0x080028cc
file: cfile.c
line: 738
colu: 4
addr: 0x080028e4
file: cfile.c
line: 739
colu: 19
addr: 0x0800291d
file: cfile.c
line: 739
colu: 23
addr: 0x08002928
file: cfile.c
line: 739
colu: 53
addr: 0x0800292b
file: cfile.c
line: 739
colu: 53
addr: 0x08002930
file: cfile.c
line: 739
colu: 53
addr: 0x0800293c
file: cfile.c
line: 739
colu: 9
addr: 0x08002941
file: cfile.c
line: 740
colu: 8
addr: 0x08002945
file: cfile.c
line: 740
colu: 7
addr: 0x08002966
file: cfile.c
line: 741
colu: 5
addr: 0x0800296a
file: cfile.c
line: 734
colu: 3
addr: 0x08002987
file: cfile.c
line: 734
colu: 3
addr: 0x08002999
file: cfile.c
line: 734
colu: 3
addr: 0x080029a3
file: cfile.c
line: 735
colu: 8
addr: 0x080029b4
file: cfile.c
line: 735
colu: 7
addr: 0x080029cd
file: cfile.c
line: 736
colu: 5
addr: 0x080029d5
file: cfile.c
line: 744
colu: 3
addr: 0x080029d7
file: cfile.c
line: 745
colu: 3
addr: 0x080029f0
file: cfile.c
line: 746
colu: 3
addr: 0x08002a12
file: cfile.c
line: 746
colu: 3
addr: 0x08002a2a
file: cfile.c
line: 748
colu: 26
addr: 0x08002a59
file: cfile.c
line: 749
colu: 3
addr: 0x08002a72
file: cfile.c
line: 749
colu: 3
addr: 0x08002a80
file: cfile.c
line: 758
colu: 9
addr: 0x08002a96
file: cfile.c
line: 759
colu: 4
addr: 0x08002aa8
file: cfile.c
line: 760
colu: 33
addr: 0x08002ad3
file: cfile.c
line: 760
colu: 18
addr: 0x08002add
file: cfile.c
line: 760
colu: 52
addr: 0x08002ae9
file: cfile.c
line: 760
colu: 18
addr: 0x08002af3
file: cfile.c
line: 761
colu: 27
addr: 0x08002af7
file: cfile.c
line: 761
colu: 4
addr: 0x08002b02
file: cfile.c
line: 762
colu: 16
addr: 0x08002b1c
file: cfile.c
line: 762
colu: 7
addr: 0x08002b20
file: cfile.c
line: 763
colu: 5
addr: 0x08002b26
file: cfile.c
line: 764
colu: 10
addr: 0x08002b4b
file: cfile.c
line: 765
colu: 10
addr: 0x08002b56
file: cfile.c
line: 766
colu: 5
addr: 0x08002b64
file: cfile.c
line: 749
colu: 3
addr: 0x08002b8d
file: cfile.c
line: 749
colu: 3
addr: 0x08002b9f
file: cfile.c
line: 749
colu: 3
addr: 0x08002bad
file: cfile.c
line: 751
colu: 21
addr: 0x08002bbe
file: cfile.c
line: 752
colu: 24
addr: 0x08002be6
file: cfile.c
line: 753
colu: 4
addr: 0x08002c0d
file: cfile.c
line: 754
colu: 7
addr: 0x08002c1c
file: cfile.c
line: 756
colu: 5
addr: 0x08002c2a
file: cfile.c
line: 772
colu: 5
addr: 0x08002c2f
file: cfile.c
line: 772
colu: 13
addr: 0x08002c3d
file: cfile.c
line: 772
colu: 33
addr: 0x08002c4b
file: cfile.c
line: 772
colu: 24
addr: 0x08002c59
file: cfile.c
line: 772
colu: 54
addr: 0x08002c62
file: cfile.c
line: 772
colu: 48
addr: 0x08002c70
file: cfile.c
line: 772
colu: 45
addr: 0x08002c7c
file: cfile.c
line: 773
colu: 8
addr: 0x08002c85
file: cfile.c
line: 774
colu: 11
addr: 0x08002c90
file: cfile.c
line: 776
colu: 13
addr: 0x08002c9b
file: cfile.c
line: 776
colu: 6
addr: 0x08002ca9
file: cfile.c
line: 777
colu: 26
addr: 0x08002cb2
file: cfile.c
line: 777
colu: 20
addr: 0x08002cc0
file: cfile.c
line: 778
colu: 4
addr: 0x08002cd3
file: cfile.c
line: 778
colu: 4
addr: 0x08002ceb
file: cfile.c
line: 779
colu: 44
addr: 0x08002d3e
file: cfile.c
line: 779
colu: 4
addr: 0x08002d49
file: cfile.c
line: 780
colu: 46
addr: 0x08002d66
file: cfile.c
line: 780
colu: 4
addr: 0x08002d73
file: cfile.c
line: 781
colu: 4
addr: 0x08002d93
file: cfile.c
line: 783
colu: 14
addr: 0x08002da2
file: cfile.c
line: 783
colu: 18
addr: 0x08002dad
file: cfile.c
line: 783
colu: 6
addr: 0x08002db4
file: cfile.c
line: 784
colu: 52
addr: 0x08002dbd
file: cfile.c
line: 784
colu: 56
addr: 0x08002dc8
file: cfile.c
line: 784
colu: 32
addr: 0x08002dcf
file: cfile.c
line: 784
colu: 8
addr: 0x08002ddd
file: cfile.c
line: 784
colu: 7
addr: 0x08002dec
file: cfile.c
line: 785
colu: 5
addr: 0x08002df0
file: cfile.c
line: 785
colu: 5
addr: 0x08002e0c
file: cfile.c
line: 787
colu: 5
addr: 0x08002e40
file: cfile.c
line: 787
colu: 5
addr: 0x08002e58
file: cfile.c
line: 788
colu: 44
addr: 0x08002e87
file: cfile.c
line: 788
colu: 27
addr: 0x08002e95
file: cfile.c
line: 789
colu: 8
addr: 0x08002ead
file: cfile.c
line: 790
colu: 34
addr: 0x08002ebb
file: cfile.c
line: 790
colu: 22
addr: 0x08002ec9
file: cfile.c
line: 791
colu: 9
addr: 0x08002eeb
file: cfile.c
line: 792
colu: 35
addr: 0x08002ef5
file: cfile.c
line: 792
colu: 17
addr: 0x08002f03
file: cfile.c
line: 793
colu: 19
addr: 0x08002f20
file: cfile.c
line: 796
colu: 32
addr: 0x08002f44
file: cfile.c
line: 796
colu: 15
addr: 0x08002f52
file: cfile.c
line: 797
colu: 8
addr: 0x08002f6a
file: cfile.c
line: 798
colu: 34
addr: 0x08002f74
file: cfile.c
line: 798
colu: 22
addr: 0x08002f82
file: cfile.c
line: 799
colu: 9
addr: 0x08002fa1
file: cfile.c
line: 800
colu: 37
addr: 0x08002fa8
file: cfile.c
line: 800
colu: 19
addr: 0x08002fb6
file: cfile.c
line: 801
colu: 7
addr: 0x08002fcd
file: cfile.c
line: 807
colu: 15
addr: 0x08002fe8
file: cfile.c
line: 808
colu: 7
addr: 0x08002ff7
file: cfile.c
line: 809
colu: 6
addr: 0x08003001
file: cfile.c
line: 809
colu: 13
addr: 0x0800300c
file: cfile.c
line: 809
colu: 9
addr: 0x08003017
file: cfile.c
line: 810
colu: 11
addr: 0x08003020
file: cfile.c
line: 814
colu: 4
addr: 0x0800302f
file: cfile.c
line: 814
colu: 4
addr: 0x0800303a
file: cfile.c
line: 816
colu: 26
addr: 0x0800304a
file: cfile.c
line: 816
colu: 15
addr: 0x08003052
file: cfile.c
line: 816
colu: 33
addr: 0x08003057
file: cfile.c
line: 817
colu: 55
addr: 0x08003064
file: cfile.c
line: 817
colu: 6
addr: 0x0800306c
file: cfile.c
line: 819
colu: 8
addr: 0x08003090
file: cfile.c
line: 814
colu: 4
addr: 0x08003097
file: cfile.c
line: 814
colu: 4
addr: 0x080030a9
file: cfile.c
line: 814
colu: 4
addr: 0x080030b3
file: cfile.c
line: 815
colu: 21
addr: 0x080030c1
file: cfile.c
line: 816
colu: 8
addr: 0x080030e2
file: cfile.c
line: 821
colu: 4
addr: 0x080030ee
file: cfile.c
line: 822
colu: 12
addr: 0x080030fa
file: cfile.c
line: 824
colu: 3
addr: 0x08003109
file: cfile.c
line: 824
colu: 3
addr: 0x08003121
file: cfile.c
line: 825
colu: 3
addr: 0x08003159
file: cfile.c
line: 827
colu: 1
addr: 0x0800315b
file: cfile.c
line: 825
colu: 3
addr: 0x0800315e
file: cfile.c
line: 828
colu: 6
addr: 0x0800315f
file: cfile.c
line: 828
colu: 5
addr: 0x0800317c
file: cfile.c
line: 828
colu: 48
addr: 0x08003184
file: cfile.c
line: 828
colu: 51
addr: 0x08003192
file: cfile.c
line: 830
colu: 26
addr: 0x080031a4
file: cfile.c
line: 831
colu: 20
addr: 0x080031b7
file: cfile.c
line: 832
colu: 7
addr: 0x080031dd
file: cfile.c
line: 832
colu: 6
addr: 0x080031e9
file: cfile.c
line: 835
colu: 4
addr: 0x080031ed
file: cfile.c
line: 836
colu: 4
addr: 0x0800320f
file: cfile.c
line: 839
colu: 3
addr: 0x08003228
file: cfile.c
line: 842
colu: 2
addr: 0x08003234
file: cfile.c
line: 843
colu: 9
addr: 0x08003254
file: cfile.c
line: 844
colu: 1
addr: 0x08003259
file: cfile.c
line: 846
colu: 91
addr: 0x08003273
file: cfile.c
line: 849
colu: 20
addr: 0x0800328e
file: cfile.c
line: 851
colu: 5
addr: 0x080032ae
file: cfile.c
line: 851
colu: 19
addr: 0x080032b5
file: cfile.c
line: 851
colu: 16
addr: 0x080032c1
file: cfile.c
line: 852
colu: 3
addr: 0x080032c5
file: cfile.c
line: 853
colu: 10
addr: 0x080032d1
file: cfile.c
line: 856
colu: 11
addr: 0x080032db
file: cfile.c
line: 857
colu: 7
addr: 0x080032e3
file: cfile.c
line: 859
colu: 2
addr: 0x080032ee
file: cfile.c
line: 859
colu: 2
addr: 0x080032f9
file: cfile.c
line: 861
colu: 7
addr: 0x08003309
file: cfile.c
line: 862
colu: 11
addr: 0x08003310
file: cfile.c
line: 864
colu: 4
addr: 0x08003318
file: cfile.c
line: 866
colu: 14
addr: 0x08003330
file: cfile.c
line: 867
colu: 26
addr: 0x0800334c
file: cfile.c
line: 867
colu: 4
addr: 0x08003354
file: cfile.c
line: 868
colu: 7
addr: 0x08003367
file: cfile.c
line: 868
colu: 20
addr: 0x0800336d
file: cfile.c
line: 869
colu: 26
addr: 0x08003374
file: cfile.c
line: 869
colu: 15
addr: 0x08003378
file: cfile.c
line: 870
colu: 15
addr: 0x08003380
file: cfile.c
line: 871
colu: 20
addr: 0x08003387
file: cfile.c
line: 871
colu: 27
addr: 0x08003394
file: cfile.c
line: 871
colu: 14
addr: 0x0800339c
file: cfile.c
line: 873
colu: 34
addr: 0x080033a0
file: cfile.c
line: 873
colu: 19
addr: 0x080033ab
file: cfile.c
line: 873
colu: 25
addr: 0x080033b6
file: cfile.c
line: 873
colu: 4
addr: 0x080033bd
file: cfile.c
line: 859
colu: 2
addr: 0x080033d5
file: cfile.c
line: 859
colu: 2
addr: 0x080033e1
file: cfile.c
line: 859
colu: 2
addr: 0x080033e8
file: cfile.c
line: 860
colu: 9
addr: 0x080033f3
file: cfile.c
line: 860
colu: 6
addr: 0x080033fb
file: cfile.c
line: 876
colu: 9
addr: 0x08003405
file: cfile.c
line: 877
colu: 1
addr: 0x08003409
file: cfile.c
line: 880
colu: 87
addr: 0x0800340b
file: cfile.c
line: 881
colu: 2
addr: 0x08003426
file: cfile.c
line: 881
colu: 2
addr: 0x0800342d
file: cfile.c
line: 881
colu: 2
addr: 0x08003434
file: cfile.c
line: 882
colu: 14
addr: 0x08003478
file: cfile.c
line: 884
colu: 7
addr: 0x08003481
file: cfile.c
line: 884
colu: 5
addr: 0x08003497
file: cfile.c
line: 885
colu: 8
addr: 0x0800349b
file: cfile.c
line: 888
colu: 5
addr: 0x080034a6
file: cfile.c
line: 889
colu: 9
addr: 0x080034ac
file: cfile.c
line: 891
colu: 17
addr: 0x080034b3
file: cfile.c
line: 891
colu: 23
addr: 0x080034be
file: cfile.c
line: 891
colu: 3
addr: 0x080034c2
file: cfile.c
line: 891
colu: 31
addr: 0x080034ca
file: cfile.c
line: 891
colu: 14
addr: 0x080034cd
file: cfile.c
line: 892
colu: 16
addr: 0x080034d0
file: cfile.c
line: 893
colu: 6
addr: 0x080034f0
file: cfile.c
line: 893
colu: 5
addr: 0x080034f5
file: cfile.c
line: 896
colu: 5
addr: 0x080034fd
file: cfile.c
line: 898
colu: 8
addr: 0x08003504
file: cfile.c
line: 899
colu: 6
addr: 0x0800351f
file: cfile.c
line: 903
colu: 5
addr: 0x0800352a
file: cfile.c
line: 904
colu: 13
addr: 0x08003531
file: cfile.c
line: 904
colu: 6
addr: 0x08003537
file: cfile.c
line: 906
colu: 15
addr: 0x0800353f
file: cfile.c
line: 906
colu: 7
addr: 0x0800355f
file: cfile.c
line: 913
colu: 6
addr: 0x0800356a
file: cfile.c
line: 913
colu: 5
addr: 0x0800357a
file: cfile.c
line: 914
colu: 3
addr: 0x0800357e
file: cfile.c
line: 915
colu: 3
addr: 0x08003591
file: cfile.c
line: 916
colu: 6
addr: 0x0800359d
file: cfile.c
line: 917
colu: 3
addr: 0x080035a5
file: cfile.c
line: 920
colu: 20
addr: 0x080035aa
file: cfile.c
line: 921
colu: 6
addr: 0x080035c8
file: cfile.c
line: 921
colu: 13
addr: 0x080035cf
file: cfile.c
line: 921
colu: 10
addr: 0x080035d6
file: cfile.c
line: 922
colu: 4
addr: 0x080035da
file: cfile.c
line: 926
colu: 2
addr: 0x080035f2
file: cfile.c
line: 928
colu: 32
addr: 0x0800360a
file: cfile.c
line: 928
colu: 17
addr: 0x08003615
file: cfile.c
line: 928
colu: 23
addr: 0x08003620
file: cfile.c
line: 928
colu: 2
addr: 0x08003627
file: cfile.c
line: 929
colu: 6
addr: 0x0800363f
file: cfile.c
line: 929
colu: 5
addr: 0x08003659
file: cfile.c
line: 930
colu: 8
addr: 0x08003661
file: cfile.c
line: 931
colu: 8
addr: 0x08003665
file: cfile.c
line: 931
colu: 13
addr: 0x08003670
file: cfile.c
line: 931
colu: 6
addr: 0x08003677
file: cfile.c
line: 931
colu: 27
addr: 0x0800367c
file: cfile.c
line: 931
colu: 32
addr: 0x08003687
file: cfile.c
line: 931
colu: 49
addr: 0x0800368e
file: cfile.c
line: 931
colu: 23
addr: 0x08003691
file: cfile.c
line: 932
colu: 11
addr: 0x08003695
file: cfile.c
line: 934
colu: 3
addr: 0x08003699
file: cfile.c
line: 936
colu: 9
addr: 0x080036b7
file: cfile.c
line: 936
colu: 6
addr: 0x080036bf
file: cfile.c
line: 936
colu: 23
addr: 0x080036c4
file: cfile.c
line: 936
colu: 31
addr: 0x080036cc
file: cfile.c
line: 936
colu: 18
addr: 0x080036d3
file: cfile.c
line: 937
colu: 34
addr: 0x080036d7
file: cfile.c
line: 937
colu: 55
addr: 0x080036ed
file: cfile.c
line: 937
colu: 15
addr: 0x080036f1
file: cfile.c
line: 938
colu: 7
addr: 0x08003705
file: cfile.c
line: 939
colu: 5
addr: 0x0800370c
file: cfile.c
line: 940
colu: 5
addr: 0x08003726
file: cfile.c
line: 946
colu: 5
addr: 0x08003732
file: cfile.c
line: 947
colu: 3
addr: 0x08003739
file: cfile.c
line: 949
colu: 2
addr: 0x08003757
file: cfile.c
line: 894
colu: 3
addr: 0x0800376f
file: cfile.c
line: 900
colu: 4
addr: 0x08003772
file: cfile.c
line: 910
colu: 4
addr: 0x08003775
file: cfile.c
line: 907
colu: 5
addr: 0x08003778
file: cfile.c
line: 951
colu: 29
addr: 0x08003779
file: cfile.c
line: 951
colu: 3
addr: 0x0800377e
file: cfile.c
line: 951
colu: 48
addr: 0x08003789
file: cfile.c
line: 951
colu: 27
addr: 0x0800378d
file: cfile.c
line: 952
colu: 9
addr: 0x08003791
file: cfile.c
line: 953
colu: 1
addr: 0x08003795
file: cfile.c
line: 953
colu: 1
addr: 0x08003797
--
EOF
RUN
