
- NASM Map file ---------------------------------------------------------------

Source file:  ../../inicomp/inicomp.asm
Output file:  ../tmp/exo/tdebugx.big

-- Program origin -------------------------------------------------------------

00000000

-- Sections (summary) ---------------------------------------------------------

Vstart            Start             Stop              Length    Class     Name
               0                 0                 0  00000000  progbits  .text
               0                 0               200  00000200  progbits  INIT0
             200               200             106F0  000104F0  progbits  PAYLOAD
               0             106F0             10A60  00000370  progbits  INIT1
               0             10A60             2AB50  0001A0F0  progbits  INIT2

-- Sections (detailed) --------------------------------------------------------

---- Section .text ------------------------------------------------------------

class:     progbits
length:                   0
start:                    0
align:     not defined
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section INIT0 ------------------------------------------------------------

class:     progbits
length:                 200
start:                    0
align:                  200
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section PAYLOAD ----------------------------------------------------------

class:     progbits
length:               104F0
start:                  200
align:                   10
follows:   INIT0
vstart:                 200
valign:    not defined
vfollows:  not defined

---- Section INIT1 ------------------------------------------------------------

class:     progbits
length:                 370
start:                106F0
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

---- Section INIT2 ------------------------------------------------------------

class:     progbits
length:               1A0F0
start:                10A60
align:                   10
follows:   INIT1
vstart:                   0
valign:    not defined
vfollows:  not defined

-- Symbols --------------------------------------------------------------------

---- No Section ---------------------------------------------------------------

Value     Name
FFFFFFFFFFFFFFF0  LOADSTACKVARS
FFFFFFFFFFFFFFF0  lsvFirstCluster
FFFFFFFFFFFFFFF4  lsvFATSector
FFFFFFFFFFFFFFF8  lsvFATSeg
FFFFFFFFFFFFFFFA  lsvLoadSeg
FFFFFFFFFFFFFFFC  lsvDataStart
00000010  LOADSTACKVARS_size
FFFFFFFFFFFFFFE0  LOADDATA
FFFFFFFFFFFFFFE0  ldMemoryTop
FFFFFFFFFFFFFFE2  ldLoadTop
FFFFFFFFFFFFFFE4  ldSectorSeg
FFFFFFFFFFFFFFE6  ldFATType
FFFFFFFFFFFFFFE7  ldHasLBA
FFFFFFFFFFFFFFE8  ldClusterSize
FFFFFFFFFFFFFFEA  ldParaPerSector
FFFFFFFFFFFFFFEC  ldLoadingSeg
FFFFFFFFFFFFFFEE  ldLoadUntilSeg
00000010  LOADDATA_size
00000000  init1_start._..@73.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@73.lframe_?exemode
00000000  exo_table_entry
00000000  eteBits
00000001  eteBase
00000003  exo_table_entry_size
00000000  depack._..@92.lframe_?frame_bp
00000002  depack._..@92.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@92.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@92.lframe_?bit_buffer_and_counter
FFFFFFFFFFFFFFFC  depack._..@92.lframe_?bit_buffer
FFFFFFFFFFFFFFFD  depack._..@92.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@92.lframe_?src
FFFFFFFFFFFFFFF4  depack._..@92.lframe_?original_dst
FFFFFFFFFFFFFFF0  depack._..@92.lframe_?dst
FFFFFFFFFFFFFFEC  depack._..@92.lframe_?src_remaining
FFFFFFFFFFFFFFE8  depack._..@92.lframe_?dst_remaining
00000030  depack._..@92.lframe_?16tablesize
FFFFFFFFFFFFFFB8  depack._..@92.lframe_?lengths
FFFFFFFFFFFFFF88  depack._..@92.lframe_?offsets3
FFFFFFFFFFFFFF58  depack._..@92.lframe_?offsets2
0000000C  depack._..@92.lframe_?4tablesize
FFFFFFFFFFFFFF4C  depack._..@92.lframe_?offsets1
00000000  normalise_pointer._..@204.lframe_?frame_bp
00000002  normalise_pointer._..@204.lframe_?frame_ip
00000006  normalise_pointer._..@204.lframe_?segment
00000004  normalise_pointer._..@204.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@225.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@225.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@225.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@225.lframe_?offset
00000000  pointer_to_linear._..@248.lframe_?frame_bp
00000002  pointer_to_linear._..@248.lframe_?frame_ip
00000006  pointer_to_linear._..@248.lframe_?segment
00000004  pointer_to_linear._..@248.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00019DF0  payload_uncompressed_size
00000000  init2_start._..@285.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init2_start._..@285.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@285.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@285.lframe_?current_init1
00000007  init2_msg.progress.1.length
00000001  init2_msg.progress.fail.length
00000001  init2_msg.progress.success.length
00000002  init2_msg.progress.linebreak.length
0000003C  init2_msg.initial_error.length
00000002  init2_msg.linebreak.length
0000003C  init2_msg.initial_error_2.length
00000037  init2_msg.subsequent_error_2.length
00000007  init2_msg.error_stdout.length


---- Section INIT0 ------------------------------------------------------------

Real              Virtual           Name
               0                 0  init0_start
               0                 0  j_zero_entrypoint
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  init0_exe_entry
              50                50  init0_common
              71                71  init0_common.error
              92                92  init0_movp
              A0                A0  init0_movp.up
              A2                A2  init0_movp.uploop
              C0                C0  init0_movp.uplast
              D0                D0  init0_movp.down
              D1                D1  init0_movp.dnloop
              F1                F1  init0_movp.dnlast
             10D               10D  ..@.@@.1.1
             110               110  ..@.@@.1.2
             113               113  init0_movp.return
             114               114  init0_msg
             114               114  init0_msg.error_stderr
             139               139  init0_msg.error_stdout
             200               200  init0_end

---- Section PAYLOAD ----------------------------------------------------------

Real              Virtual           Name
             200               200  payload
           106EC             106EC  payload.end
           106F0             106F0  payload_end

---- Section INIT1 ------------------------------------------------------------

Real              Virtual           Name
           106F0                 0  init1_start
           106F3                 3  init1_start._..@73.lenter
           10706                16  ..@.@@.1.3
           1070D                1D  init1_start._..@73.lleave
           10714                24  init1_start.jmp_exe_mode
           10724                34  init1_start.jmp_kernel_mode
           10729                39  error
           1073C                4C  error.exit_kernel_mode
           10742                52  disp_error.loop
           10745                55  disp_error
           1074B                5B  disp_al
           10760                70  disp_al.display_kernel_mode
           10766                76  disp_error.ret
           10767                77  msg
           10767                77  msg.error
           1078C                9C  depack
           1078F                9F  depack._..@92.lenter
           107F9               109  depack.STATE_IMPLICIT_FIRST_LITERAL_BYTE
           107F9               109  depack.literal
           107FA               10A  depack.STATE_NEXT_LITERAL_BYTE_increment_counter
           10817               127  depack.STATE_NEXT_BYTE
           10823               133  depack.not_literal
           10823               133  depack.get_gamma_code
           10827               137  depack.ggc_loop
           10843               153  depack.literal_data_block
           10858               168  depack.not_literal_data_block
           10865               175  depack.sequence
           10886               196  depack.switch_case1
           1088D               19D  depack.switch_case2
           10892               1A2  depack.switch_default
           10895               1A5  depack.switch_common_cl_4
           10897               1A7  depack.switch_common
           108BA               1CA  ..@.@@.1.4
           108DE               1EE  ..@.@@.1.5
           108ED               1FD  depack.end_check
           108F9               209  depack.end
           108FA               20A  depack.error
           108FF               20F  read_byte
           10917               227  read_byte_to_bit_buffer
           1091E               22E  bitbuffer_rotate
           10928               238  read_bits_1
           1092B               23B  read_bits
           1093E               24E  read_bits.loop
           1094F               25F  read_bits.notzero
           10953               263  read_bits.end
           1095C               26C  read_bits.byte_copy_zero
           1095C               26C  read_bits.ret
           1095D               26D  generate_table_16
           10960               270  generate_table_cx
           10963               273  generate_table_cx.loop
           10990               2A0  generate_table_cx.ret_pop
           10992               2A2  copy_data
           109B1               2C1  ..@.@@.1.6
           109BD               2CD  copy_data.ret
           109BE               2CE  check_pointers_not_overlapping
           109DB               2EB  ..@.@@.1.7
           109DB               2EB  check_pointers_not_overlapping.ret
           109DC               2EC  check_pointers_not_overlapping._..@92.lleave
           109DC               2EC  normalise_both_pointers
           109E3               2F3  normalise_dssi_pointer
           109EB               2FB  normalise_pointer
           109EE               2FE  normalise_pointer._..@204.lenter
           10A06               316  normalise_pointer._..@204.lleave
           10A07               317  normalise_pointer_with_displacement_bxcx
           10A0A               31A  normalise_pointer_with_displacement_bxcx._..@225.lenter
           10A26               336  ..@.@@.1.8
           10A30               340  normalise_pointer_with_displacement_bxcx.return
           10A35               345  normalise_pointer_with_displacement_bxcx._..@225.lleave
           10A36               346  pointer_to_linear
           10A39               349  pointer_to_linear._..@248.lenter
           10A42               352  ..@.@@.1.9
           10A4F               35F  pointer_to_linear._..@248.lleave
           10A60               370  init1_end

---- Section INIT2 ------------------------------------------------------------

Real              Virtual           Name
           10A60                 0  init2_start
           10A90                30  ..@.@@.1.10
           10A9E                3E  ..@.@@.1.11
           10AA1                41  init2_start._..@285.lenter
           10AAA                4A  init2_start.loop
           10AF9                99  ..@.@@.1.12
           10B15                B5  ..@.@@.1.13
           10B20                C0  init2_start.found
           10B49                E9  init2_start._..@285.lleave
           10B49                E9  init2_start.transfer
           10B4F                EF  checkdecompressed
           10B5F                FF  checkdecompressed.loop
           10B78               118  checkdecompressed.end
           10B84               124  checkdecompressed.ret
           10B88               128  init2_error
           10BA3               143  init2_disp_al
           10BAE               14E  init2_disp_ax_dec
           10BB1               151  init2_disp_ax_dec.pushax
           10BBC               15C  init2_disp_ax_dec.nobl
           10BDE               17E  init2_disp_ax_dec.divide_out
           10BEB               18B  init2_disp_ax_dec.nobl2
           10BF4               194  init2_disp_ax_dec.leadingzero
           10BF7               197  init2_msg
           10BF7               197  init2_msg.progress.1
           10BFE               19E  init2_msg.progress.fail
           10BFF               19F  init2_msg.progress.success
           10C00               1A0  init2_msg.progress.linebreak
           10C02               1A2  init2_msg.initial_error
           10C3C               1DC  init2_msg.linebreak
           10C3E               1DE  init2_msg.initial_error_2
           10C7A               21A  init2_msg.subsequent_error_2
           10CB1               251  init2_msg.error_stdout
           10CB8               258  init2_movp
           10CCB               26B  init2_movp.up
           10CCD               26D  init2_movp.uploop
           10CEB               28B  init2_movp.uplast
           10CFB               29B  init2_movp.down
           10CFC               29C  init2_movp.dnloop
           10D1C               2BC  init2_movp.dnlast
           10D38               2D8  ..@.@@.1.14
           10D3B               2DB  ..@.@@.1.15
           10D3E               2DE  init2_movp.return
           10D50               2F0  payload_uncompressed
           2AB40             1A0E0  payload_uncompressed.end
           2AB50             1A0F0  init2_end

