
- 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               400  00000400  progbits  INIT0
             400               400             145A0  000141A0  progbits  PAYLOAD
               0             145A0             14990  000003F0  progbits  INIT1
               0             14990             34B40  000201B0  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:                 400
start:                    0
align:                  400
follows:   not defined
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               141A0
start:                  400
align:                   10
follows:   INIT0
vstart:                 400
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:                 3F0
start:                145A0
align:                   10
follows:   PAYLOAD
vstart:                   0
valign:    not defined
vfollows:  not defined

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

class:     progbits
length:               201B0
start:                14990
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
00014990  image_size
00000000  init1_start._..@100.lframe_?frame_bp
FFFFFFFFFFFFFFFE  init1_start._..@100.lframe_?exemode
00000021  device_header_copy.length
00000000  exo_table_entry
00000000  eteBits
00000001  eteBase
00000003  exo_table_entry_size
00000000  depack._..@127.lframe_?frame_bp
00000002  depack._..@127.lframe_?frame_ip
FFFFFFFFFFFFFFFE  depack._..@127.lframe_?exemode
FFFFFFFFFFFFFFFC  depack._..@127.lframe_?bit_buffer_and_counter
FFFFFFFFFFFFFFFC  depack._..@127.lframe_?bit_buffer
FFFFFFFFFFFFFFFD  depack._..@127.lframe_?counter
FFFFFFFFFFFFFFF8  depack._..@127.lframe_?src
FFFFFFFFFFFFFFF4  depack._..@127.lframe_?original_dst
FFFFFFFFFFFFFFF0  depack._..@127.lframe_?dst
FFFFFFFFFFFFFFEC  depack._..@127.lframe_?src_remaining
FFFFFFFFFFFFFFE8  depack._..@127.lframe_?dst_remaining
00000030  depack._..@127.lframe_?16tablesize
FFFFFFFFFFFFFFB8  depack._..@127.lframe_?lengths
FFFFFFFFFFFFFF88  depack._..@127.lframe_?offsets3
FFFFFFFFFFFFFF58  depack._..@127.lframe_?offsets2
0000000C  depack._..@127.lframe_?4tablesize
FFFFFFFFFFFFFF4C  depack._..@127.lframe_?offsets1
00000000  normalise_pointer._..@239.lframe_?frame_bp
00000002  normalise_pointer._..@239.lframe_?frame_ip
00000006  normalise_pointer._..@239.lframe_?segment
00000004  normalise_pointer._..@239.lframe_?offset
00000000  normalise_pointer_with_displacement_bxcx._..@260.lframe_?frame_bp
00000002  normalise_pointer_with_displacement_bxcx._..@260.lframe_?frame_ip
00000006  normalise_pointer_with_displacement_bxcx._..@260.lframe_?segment
00000004  normalise_pointer_with_displacement_bxcx._..@260.lframe_?offset
00000000  pointer_to_linear._..@283.lframe_?frame_bp
00000002  pointer_to_linear._..@283.lframe_?frame_ip
00000006  pointer_to_linear._..@283.lframe_?segment
00000004  pointer_to_linear._..@283.lframe_?offset
00000025  init0_msg.error_stderr.length
00000007  init0_msg.error_stdout.length
00000000  init2_start._..@314.lframe_?frame_bp
00000004  init2_start._..@314.lframe_?repetitions
00000002  init2_start._..@314.lframe_?whichtest
00008000  ..@328.num
0001FE40  payload_uncompressed_size
FFFFFFFFFFFFFFFE  init2_start._..@314.lframe_?upperbound
FFFFFFFFFFFFFFFC  init2_start._..@314.lframe_?lowerbound
FFFFFFFFFFFFFFFA  init2_start._..@314.lframe_?current_init1
00008000  ..@350.num
00008000  ..@354.num
00008000  ..@360.num
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
00000024  init2_msg.cmdline_error.length
00000007  init2_msg.error_stdout.length


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

Real              Virtual           Name
               0                 0  init0_start
               0                 0  device_header
               0                 0  device_header.next
               0                 0  ..@59.data
               4                 4  device_header.attributes
               6                 6  device_header.strategy
               8                 8  device_header.interrupt
               A                 A  device_header.name
               A                 A  ..@61.data
              12                12  device_header.strategy_entry
              12                12  ..@63.data
              16                16  device_header.interrupt_entry
              16                16  ..@65.data
              20                20  init0_kernel_entry
              20                20  ..@.@@.1.0
              40                40  j_zero_entrypoint
              40                40  init0_exe_entry
              4B                4B  cmdline
              4B                4B  cmdline.
              60                60  cmdline.digit
              7A                7A  cmdline.notdigit
              8A                8A  cmdline.invalid
              8F                8F  cmdline.a
              94                94  cmdline.b
              99                99  cmdline.end
              A6                A6  init0_common
              C7                C7  init0_common.error
              EB                EB  ..@.@@.1.1
              F0                F0  device_entrypoint
              F0                F0  ..@.@@.1.2
             103               103  ..@.@@.1.3
             121               121  ..@.@@.1.4
             130               130  ..@.@@.1.5
             15C               15C  ..@.@@.1.6
             184               184  device_entrypoint.msg_no_memory
             1A3               1A3  device_entrypoint.msg_dos_below_5
             1CA               1CA  device_entrypoint.msg_linebreak
             1CD               1CD  device_entrypoint.have_some_memory
             1DD               1DD  init0_movp
             1EB               1EB  init0_movp.up
             1ED               1ED  init0_movp.uploop
             20B               20B  init0_movp.uplast
             21B               21B  init0_movp.down
             21C               21C  init0_movp.dnloop
             23C               23C  init0_movp.dnlast
             258               258  ..@.@@.1.7
             25B               25B  ..@.@@.1.8
             25E               25E  init0_movp.return
             25F               25F  init0_msg
             25F               25F  init0_msg.error_stderr
             284               284  init0_msg.error_stdout
             400               400  init0_end

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

Real              Virtual           Name
             400               400  payload
           14594             14594  payload.end
           145A0             145A0  payload_end

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

Real              Virtual           Name
           145A0                 0  init1_start
           145A3                 3  init1_start._..@100.lenter
           145B6                16  ..@.@@.1.9
           145BD                1D  init1_start._..@100.lleave
           145C4                24  init1_start.jmp_device_mode
           145D5                35  init1_start.jmp_exe_or_kernel_mode
           145DA                3A  init1_start.jmp_exe_mode
           145EA                4A  init1_start.jmp_kernel_mode
           145EF                4F  error
           14632                92  error.exit_app_or_kernel
           1463D                9D  error.exit_kernel_mode
           14650                B0  device_header_copy
           14650                B0  device_header_copy.
           14650                B0  device_header_copy.next
           14654                B4  device_header_copy.attributes
           14656                B6  device_header_copy.strategy
           14658                B8  device_header_copy.interrupt
           1465A                BA  device_header_copy.name
           1465A                BA  ..@116.data
           14662                C2  device_header_copy.strategy_entry
           14662                C2  ..@118.data
           14666                C6  device_header_copy.interrupt_entry
           14666                C6  ..@120.data
           1466A                CA  device_header_copy.set_error
           14671                D1  disp_error.loop
           14674                D4  disp_error
           1467A                DA  disp_al
           1468F                EF  disp_al.display_kernel_mode
           14695                F5  disp_error.ret
           14696                F6  msg
           14696                F6  msg.error
           146BB               11B  depack
           146BE               11E  depack._..@127.lenter
           14728               188  depack.STATE_IMPLICIT_FIRST_LITERAL_BYTE
           14728               188  depack.literal
           14729               189  depack.STATE_NEXT_LITERAL_BYTE_increment_counter
           14746               1A6  depack.STATE_NEXT_BYTE
           14752               1B2  depack.not_literal
           14752               1B2  depack.get_gamma_code
           14756               1B6  depack.ggc_loop
           14772               1D2  depack.literal_data_block
           14787               1E7  depack.not_literal_data_block
           14794               1F4  depack.sequence
           147B5               215  depack.switch_case1
           147BC               21C  depack.switch_case2
           147C1               221  depack.switch_default
           147C4               224  depack.switch_common_cl_4
           147C6               226  depack.switch_common
           147E9               249  ..@.@@.1.10
           1480D               26D  ..@.@@.1.11
           1481C               27C  depack.end_check
           14828               288  depack.end
           14829               289  depack.error
           1482E               28E  read_byte
           14846               2A6  read_byte_to_bit_buffer
           1484D               2AD  bitbuffer_rotate
           14857               2B7  read_bits_1
           1485A               2BA  read_bits
           1486D               2CD  read_bits.loop
           1487E               2DE  read_bits.notzero
           14882               2E2  read_bits.end
           1488B               2EB  read_bits.byte_copy_zero
           1488B               2EB  read_bits.ret
           1488C               2EC  generate_table_16
           1488F               2EF  generate_table_cx
           14892               2F2  generate_table_cx.loop
           148BF               31F  generate_table_cx.ret_pop
           148C1               321  copy_data
           148E0               340  ..@.@@.1.12
           148EC               34C  copy_data.ret
           148ED               34D  check_pointers_not_overlapping
           14908               368  ..@.@@.1.13
           14909               369  check_pointers_not_overlapping._..@127.lleave
           14909               369  normalise_both_pointers
           14910               370  normalise_dssi_pointer
           14918               378  normalise_pointer
           1491B               37B  normalise_pointer._..@239.lenter
           14938               398  normalise_pointer.ret
           14939               399  normalise_pointer._..@239.lleave
           1493A               39A  normalise_pointer_with_displacement_bxcx
           1493D               39D  normalise_pointer_with_displacement_bxcx._..@260.lenter
           14959               3B9  ..@.@@.1.14
           14963               3C3  normalise_pointer_with_displacement_bxcx.return
           14968               3C8  normalise_pointer_with_displacement_bxcx._..@260.lleave
           14969               3C9  pointer_to_linear
           1496C               3CC  pointer_to_linear._..@283.lenter
           14975               3D5  ..@.@@.1.15
           14982               3E2  pointer_to_linear._..@283.lleave
           14990               3F0  init1_end

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

Real              Virtual           Name
           14990                 0  init2_start
           14994                 4  init2_start._..@314.lenter
           1499C                 C  init2_start.cmdline_error
           149A5                15  ..@.@@.1.16
           149AB                1B  init2_start.b
           149B1                21  init2_start.a
           149B5                25  ..@.@@.1.17
           149E5                55  ..@.@@.1.18
           149F3                63  ..@.@@.1.19
           149FC                6C  init2_start.loop
           14A27                97  ..@.@@.1.20
           14A31                A1  init2_start.test_b_skip_bound
           14A70                E0  ..@.@@.1.21
           14A75                E5  init2_start.test_b_fail
           14A8C                FC  ..@.@@.1.22
           14A98               108  init2_start.found
           14AC1               131  init2_start.transfer
           14AC7               137  checkdecompressed
           14AD7               147  checkdecompressed.loop
           14AF0               160  checkdecompressed.end
           14AFC               16C  checkdecompressed.ret
           14B00               170  init2_error
           14B1C               18C  ..@.@@.1.23
           14B21               191  init2_error._..@314.lleave
           14B21               191  init2_disp_al
           14B2C               19C  init2_disp_ax_dec
           14B2F               19F  init2_disp_ax_dec.pushax
           14B3A               1AA  init2_disp_ax_dec.nobl
           14B5C               1CC  init2_disp_ax_dec.divide_out
           14B69               1D9  init2_disp_ax_dec.nobl2
           14B72               1E2  init2_disp_ax_dec.leadingzero
           14B75               1E5  init2_msg
           14B75               1E5  init2_msg.progress.1
           14B7C               1EC  init2_msg.progress.fail
           14B7D               1ED  init2_msg.progress.success
           14B7E               1EE  init2_msg.progress.linebreak
           14B80               1F0  init2_msg.initial_error
           14BBA               22A  init2_msg.linebreak
           14BBC               22C  init2_msg.initial_error_2
           14BF8               268  init2_msg.subsequent_error_2
           14C2F               29F  init2_msg.cmdline_error
           14C53               2C3  init2_msg.error_stdout
           14C5A               2CA  init2_movp
           14C6D               2DD  init2_movp.up
           14C6F               2DF  init2_movp.uploop
           14C8D               2FD  init2_movp.uplast
           14C9D               30D  init2_movp.down
           14C9E               30E  init2_movp.dnloop
           14CBE               32E  init2_movp.dnlast
           14CDA               34A  ..@.@@.1.24
           14CDD               34D  ..@.@@.1.25
           14CE0               350  init2_movp.return
           14CF0               360  payload_uncompressed
           34B30             201A0  payload_uncompressed.end
           34B40             201B0  init2_end

