VirtualBox

Changeset 75485 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Nov 15, 2018 3:08:24 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126642
Message:

6.0.0_BETA2

Location:
trunk/src/VBox/Devices/PC/BIOS
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm

    r74983 r75485  
    10481048  ; disGetNextSymbol 0xf006a LB 0x46 -> off=0x0 cb=000000000000000c uValue=00000000000f006a '_pktacc'
    10491049_pktacc:                                     ; 0xf006a LB 0xc
    1050     db  000h, 000h, 000h, 000h, 000h, 000h, 0f3h, 02ah, 0f6h, 07fh, 0b0h, 08fh
     1050    db  000h, 000h, 000h, 000h, 000h, 000h, 0f3h, 02ah, 053h, 07ch, 00dh, 08ch
    10511051  ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
    10521052_softrst:                                    ; 0xf0076 LB 0xc
     
    10551055_dskacc:                                     ; 0xf0082 LB 0x2e
    10561056    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0e3h, 029h, 098h, 02ah, 000h, 000h, 000h, 000h
    1057     db  036h, 07eh, 016h, 07fh, 082h, 08eh, 02ah, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
     1057    db  093h, 07ah, 073h, 07bh, 0dfh, 08ah, 087h, 08bh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
    10581058    db  032h, 05fh, 000h, 0dah, 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
    10591059
     
    11801180  ; disGetNextSymbol 0xf0d8e LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0d8e 'bios_cvs_version_string'
    11811181bios_cvs_version_string:                     ; 0xf0d8e LB 0x18
    1182     db  'VirtualBox 6.0.0_BETA1', 000h, 000h
     1182    db  'VirtualBox 6.0.0_BETA2', 000h, 000h
    11831183  ; disGetNextSymbol 0xf0da6 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da6 '_bios_prefix_string'
    11841184_bios_prefix_string:                         ; 0xf0da6 LB 0x8
     
    12601260  times 1138 db 0
    12611261
    1262 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8c68 class=CODE group=AUTO
    1263   ; disGetNextSymbol 0xf1600 LB 0x8c68 -> off=0x0 cb=0000000000000050 uValue=00000000000f0000 'rom_scan'
     1262section _TEXT progbits vstart=0x1600 align=1 ; size=0x88c8 class=CODE group=AUTO
     1263  ; disGetNextSymbol 0xf1600 LB 0x88c8 -> off=0x0 cb=0000000000000050 uValue=00000000000f0000 'rom_scan'
    12641264rom_scan:                                    ; 0xf1600 LB 0x50
    12651265    push bp                                   ; 55                          ; 0xf1600 post.c:73
     
    13031303    pop bp                                    ; 5d                          ; 0xf164e
    13041304    retn                                      ; c3                          ; 0xf164f
    1305   ; disGetNextSymbol 0xf1650 LB 0x8c18 -> off=0x0 cb=000000000000001b uValue=00000000000f0050 'inb_cmos'
     1305  ; disGetNextSymbol 0xf1650 LB 0x8878 -> off=0x0 cb=000000000000001b uValue=00000000000f0050 'inb_cmos'
    13061306inb_cmos:                                    ; 0xf1650 LB 0x1b
    13071307    push bp                                   ; 55                          ; 0xf1650 bios.c:65
     
    13231323    pop bp                                    ; 5d                          ; 0xf1669
    13241324    retn                                      ; c3                          ; 0xf166a
    1325   ; disGetNextSymbol 0xf166b LB 0x8bfd -> off=0x0 cb=000000000000001d uValue=00000000000f006b 'outb_cmos'
     1325  ; disGetNextSymbol 0xf166b LB 0x885d -> off=0x0 cb=000000000000001d uValue=00000000000f006b 'outb_cmos'
    13261326outb_cmos:                                   ; 0xf166b LB 0x1d
    13271327    push bp                                   ; 55                          ; 0xf166b bios.c:75
     
    13431343    pop bp                                    ; 5d                          ; 0xf1686
    13441344    retn                                      ; c3                          ; 0xf1687
    1345   ; disGetNextSymbol 0xf1688 LB 0x8be0 -> off=0x0 cb=0000000000000061 uValue=00000000000f0088 'dummy_isr_function'
     1345  ; disGetNextSymbol 0xf1688 LB 0x8840 -> off=0x0 cb=0000000000000061 uValue=00000000000f0088 'dummy_isr_function'
    13461346dummy_isr_function:                          ; 0xf1688 LB 0x61
    13471347    push bp                                   ; 55                          ; 0xf1688 bios.c:85
     
    13981398    pop bp                                    ; 5d                          ; 0xf16e7
    13991399    retn                                      ; c3                          ; 0xf16e8
    1400   ; disGetNextSymbol 0xf16e9 LB 0x8b7f -> off=0x0 cb=0000000000000012 uValue=00000000000f00e9 'nmi_handler_msg'
     1400  ; disGetNextSymbol 0xf16e9 LB 0x87df -> off=0x0 cb=0000000000000012 uValue=00000000000f00e9 'nmi_handler_msg'
    14011401nmi_handler_msg:                             ; 0xf16e9 LB 0x12
    14021402    push bp                                   ; 55                          ; 0xf16e9 bios.c:116
     
    14091409    pop bp                                    ; 5d                          ; 0xf16f9
    14101410    retn                                      ; c3                          ; 0xf16fa
    1411   ; disGetNextSymbol 0xf16fb LB 0x8b6d -> off=0x0 cb=0000000000000012 uValue=00000000000f00fb 'int18_panic_msg'
     1411  ; disGetNextSymbol 0xf16fb LB 0x87cd -> off=0x0 cb=0000000000000012 uValue=00000000000f00fb 'int18_panic_msg'
    14121412int18_panic_msg:                             ; 0xf16fb LB 0x12
    14131413    push bp                                   ; 55                          ; 0xf16fb bios.c:121
     
    14201420    pop bp                                    ; 5d                          ; 0xf170b
    14211421    retn                                      ; c3                          ; 0xf170c
    1422   ; disGetNextSymbol 0xf170d LB 0x8b5b -> off=0x0 cb=0000000000000020 uValue=00000000000f010d 'log_bios_start'
     1422  ; disGetNextSymbol 0xf170d LB 0x87bb -> off=0x0 cb=0000000000000020 uValue=00000000000f010d 'log_bios_start'
    14231423log_bios_start:                              ; 0xf170d LB 0x20
    14241424    push bp                                   ; 55                          ; 0xf170d bios.c:126
     
    14361436    pop bp                                    ; 5d                          ; 0xf172b
    14371437    retn                                      ; c3                          ; 0xf172c
    1438   ; disGetNextSymbol 0xf172d LB 0x8b3b -> off=0x0 cb=0000000000000027 uValue=00000000000f012d 'print_bios_banner'
     1438  ; disGetNextSymbol 0xf172d LB 0x879b -> off=0x0 cb=0000000000000027 uValue=00000000000f012d 'print_bios_banner'
    14391439print_bios_banner:                           ; 0xf172d LB 0x27
    14401440    push bp                                   ; 55                          ; 0xf172d bios.c:151
     
    14511451    int 010h                                  ; cd 10                       ; 0xf1749
    14521452    jmp short 01750h                          ; eb 03                       ; 0xf174b bios.c:161
    1453     call 079f6h                               ; e8 a6 62                    ; 0xf174d bios.c:164
     1453    call 0762ch                               ; e8 dc 5e                    ; 0xf174d bios.c:164
    14541454    mov sp, bp                                ; 89 ec                       ; 0xf1750 bios.c:191
    14551455    pop bp                                    ; 5d                          ; 0xf1752
    14561456    retn                                      ; c3                          ; 0xf1753
    1457   ; disGetNextSymbol 0xf1754 LB 0x8b14 -> off=0x0 cb=000000000000003b uValue=00000000000f0154 'send'
     1457  ; disGetNextSymbol 0xf1754 LB 0x8774 -> off=0x0 cb=000000000000003b uValue=00000000000f0154 'send'
    14581458send:                                        ; 0xf1754 LB 0x3b
    14591459    push bp                                   ; 55                          ; 0xf1754 print.c:72
     
    14881488    pop bp                                    ; 5d                          ; 0xf178d
    14891489    retn                                      ; c3                          ; 0xf178e
    1490   ; disGetNextSymbol 0xf178f LB 0x8ad9 -> off=0x0 cb=000000000000005f uValue=00000000000f018f 'put_int'
     1490  ; disGetNextSymbol 0xf178f LB 0x8739 -> off=0x0 cb=000000000000005f uValue=00000000000f018f 'put_int'
    14911491put_int:                                     ; 0xf178f LB 0x5f
    14921492    push bp                                   ; 55                          ; 0xf178f print.c:92
     
    15371537    pop bp                                    ; 5d                          ; 0xf17ec
    15381538    retn                                      ; c3                          ; 0xf17ed
    1539   ; disGetNextSymbol 0xf17ee LB 0x8a7a -> off=0x0 cb=000000000000005e uValue=00000000000f01ee 'put_uint'
     1539  ; disGetNextSymbol 0xf17ee LB 0x86da -> off=0x0 cb=000000000000005e uValue=00000000000f01ee 'put_uint'
    15401540put_uint:                                    ; 0xf17ee LB 0x5e
    15411541    push bp                                   ; 55                          ; 0xf17ee print.c:106
     
    15851585    pop bp                                    ; 5d                          ; 0xf184a
    15861586    retn                                      ; c3                          ; 0xf184b
    1587   ; disGetNextSymbol 0xf184c LB 0x8a1c -> off=0x0 cb=0000000000000070 uValue=00000000000f024c 'put_luint'
     1587  ; disGetNextSymbol 0xf184c LB 0x867c -> off=0x0 cb=0000000000000070 uValue=00000000000f024c 'put_luint'
    15881588put_luint:                                   ; 0xf184c LB 0x70
    15891589    push bp                                   ; 55                          ; 0xf184c print.c:120
     
    16001600    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf185e
    16011601    xor cx, cx                                ; 31 c9                       ; 0xf1861
    1602     call 09f00h                               ; e8 9a 86                    ; 0xf1863
     1602    call 09b60h                               ; e8 fa 82                    ; 0xf1863
    16031603    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf1866
    16041604    mov cx, dx                                ; 89 d1                       ; 0xf1869
     
    16381638    pop bp                                    ; 5d                          ; 0xf18b8
    16391639    retn 00002h                               ; c2 02 00                    ; 0xf18b9
    1640   ; disGetNextSymbol 0xf18bc LB 0x89ac -> off=0x0 cb=0000000000000021 uValue=00000000000f02bc 'put_str'
     1640  ; disGetNextSymbol 0xf18bc LB 0x860c -> off=0x0 cb=0000000000000021 uValue=00000000000f02bc 'put_str'
    16411641put_str:                                     ; 0xf18bc LB 0x21
    16421642    push bp                                   ; 55                          ; 0xf18bc print.c:134
     
    16591659    pop bp                                    ; 5d                          ; 0xf18db
    16601660    retn                                      ; c3                          ; 0xf18dc
    1661   ; disGetNextSymbol 0xf18dd LB 0x898b -> off=0x0 cb=0000000000000022 uValue=00000000000f02dd 'put_str_near'
     1661  ; disGetNextSymbol 0xf18dd LB 0x85eb -> off=0x0 cb=0000000000000022 uValue=00000000000f02dd 'put_str_near'
    16621662put_str_near:                                ; 0xf18dd LB 0x22
    16631663    push bp                                   ; 55                          ; 0xf18dd print.c:144
     
    16811681    pop bp                                    ; 5d                          ; 0xf18fd
    16821682    retn                                      ; c3                          ; 0xf18fe
    1683   ; disGetNextSymbol 0xf18ff LB 0x8969 -> off=0x0 cb=0000000000000339 uValue=00000000000f02ff 'bios_printf'
     1683  ; disGetNextSymbol 0xf18ff LB 0x85c9 -> off=0x0 cb=0000000000000339 uValue=00000000000f02ff 'bios_printf'
    16841684bios_printf:                                 ; 0xf18ff LB 0x339
    16851685    push bp                                   ; 55                          ; 0xf18ff print.c:165
     
    18331833    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1a8d
    18341834    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1a90
    1835     call 09f30h                               ; e8 9a 84                    ; 0xf1a93
     1835    call 09b90h                               ; e8 fa 80                    ; 0xf1a93
    18361836    mov ax, dx                                ; 89 d0                       ; 0xf1a96
    18371837    xor ah, dh                                ; 30 f4                       ; 0xf1a98
     
    19981998    pop bp                                    ; 5d                          ; 0xf1c36
    19991999    retn                                      ; c3                          ; 0xf1c37
    2000   ; disGetNextSymbol 0xf1c38 LB 0x8630 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0638 'ata_init'
     2000  ; disGetNextSymbol 0xf1c38 LB 0x8290 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0638 'ata_init'
    20012001ata_init:                                    ; 0xf1c38 LB 0xe5
    20022002    push si                                   ; 56                          ; 0xf1c38 ata.c:97
     
    20712071    pop si                                    ; 5e                          ; 0xf1d1b
    20722072    retn                                      ; c3                          ; 0xf1d1c
    2073   ; disGetNextSymbol 0xf1d1d LB 0x854b -> off=0x0 cb=00000000000000dd uValue=00000000000f071d 'ata_reset'
     2073  ; disGetNextSymbol 0xf1d1d LB 0x81ab -> off=0x0 cb=00000000000000dd uValue=00000000000f071d 'ata_reset'
    20742074ata_reset:                                   ; 0xf1d1d LB 0xdd
    20752075    push bp                                   ; 55                          ; 0xf1d1d ata.c:146
     
    21842184    pop bp                                    ; 5d                          ; 0xf1df8
    21852185    retn                                      ; c3                          ; 0xf1df9
    2186   ; disGetNextSymbol 0xf1dfa LB 0x846e -> off=0x0 cb=00000000000002b5 uValue=00000000000f07fa 'ata_cmd_data_in'
     2186  ; disGetNextSymbol 0xf1dfa LB 0x80ce -> off=0x0 cb=00000000000002b5 uValue=00000000000f07fa 'ata_cmd_data_in'
    21872187ata_cmd_data_in:                             ; 0xf1dfa LB 0x2b5
    21882188    push bp                                   ; 55                          ; 0xf1dfa ata.c:223
     
    22762276    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1ede
    22772277    mov si, strict word 00018h                ; be 18 00                    ; 0xf1ee1
    2278     call 09f30h                               ; e8 49 80                    ; 0xf1ee4
     2278    call 09b90h                               ; e8 a9 7c                    ; 0xf1ee4
    22792279    xor dh, dh                                ; 30 f6                       ; 0xf1ee7
    22802280    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf1ee9
     
    22862286    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1efe
    22872287    mov si, strict word 00020h                ; be 20 00                    ; 0xf1f01
    2288     call 09f30h                               ; e8 29 80                    ; 0xf1f04
     2288    call 09b90h                               ; e8 89 7c                    ; 0xf1f04
    22892289    mov bx, dx                                ; 89 d3                       ; 0xf1f07
    22902290    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf1f09 ata.c:275
     
    23172317    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f4f
    23182318    mov si, strict word 00008h                ; be 08 00                    ; 0xf1f52
    2319     call 09f30h                               ; e8 d8 7f                    ; 0xf1f55
     2319    call 09b90h                               ; e8 38 7c                    ; 0xf1f55
    23202320    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf1f58
    23212321    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf1f5b ata.c:284
     
    23262326    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f6d
    23272327    mov si, strict word 00018h                ; be 18 00                    ; 0xf1f70
    2328     call 09f30h                               ; e8 ba 7f                    ; 0xf1f73
     2328    call 09b90h                               ; e8 1a 7c                    ; 0xf1f73
    23292329    mov ah, dl                                ; 88 d4                       ; 0xf1f76
    23302330    and ah, 00fh                              ; 80 e4 0f                    ; 0xf1f78
     
    24612461    pop bp                                    ; 5d                          ; 0xf20ad
    24622462    retn                                      ; c3                          ; 0xf20ae
    2463   ; disGetNextSymbol 0xf20af LB 0x81b9 -> off=0x0 cb=00000000000006aa uValue=00000000000f0aaf 'ata_detect'
     2463  ; disGetNextSymbol 0xf20af LB 0x7e19 -> off=0x0 cb=00000000000006aa uValue=00000000000f0aaf 'ata_detect'
    24642464ata_detect:                                  ; 0xf20af LB 0x6aa
    24652465    push bp                                   ; 55                          ; 0xf20af ata.c:374
     
    29092909    mov dx, word [es:di+036h]                 ; 26 8b 55 36                 ; 0xf2567
    29102910    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf256b
    2911     call 09f30h                               ; e8 bf 79                    ; 0xf256e
     2911    call 09b90h                               ; e8 1f 76                    ; 0xf256e
    29122912    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf2571
    29132913    mov word [bp-034h], cx                    ; 89 4e cc                    ; 0xf2574
     
    31053105    pop bp                                    ; 5d                          ; 0xf2757
    31063106    retn                                      ; c3                          ; 0xf2758
    3107   ; disGetNextSymbol 0xf2759 LB 0x7b0f -> off=0x0 cb=000000000000028a uValue=00000000000f1159 'ata_cmd_data_out'
     3107  ; disGetNextSymbol 0xf2759 LB 0x776f -> off=0x0 cb=000000000000028a uValue=00000000000f1159 'ata_cmd_data_out'
    31083108ata_cmd_data_out:                            ; 0xf2759 LB 0x28a
    31093109    push bp                                   ; 55                          ; 0xf2759 ata.c:718
     
    31893189    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf2833
    31903190    mov si, strict word 00018h                ; be 18 00                    ; 0xf2836
    3191     call 09f30h                               ; e8 f4 76                    ; 0xf2839
     3191    call 09b90h                               ; e8 54 73                    ; 0xf2839
    31923192    xor dh, dh                                ; 30 f6                       ; 0xf283c
    31933193    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf283e
     
    31973197    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf284a
    31983198    mov si, strict word 00020h                ; be 20 00                    ; 0xf284d
    3199     call 09f30h                               ; e8 dd 76                    ; 0xf2850
     3199    call 09b90h                               ; e8 3d 73                    ; 0xf2850
    32003200    mov bx, dx                                ; 89 d3                       ; 0xf2853
    32013201    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf2855 ata.c:765
     
    32313231    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf289e
    32323232    mov si, strict word 00008h                ; be 08 00                    ; 0xf28a1
    3233     call 09f30h                               ; e8 89 76                    ; 0xf28a4
     3233    call 09b90h                               ; e8 e9 72                    ; 0xf28a4
    32343234    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf28a7
    32353235    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf28aa
     
    32383238    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf28b3 ata.c:775
    32393239    mov si, strict word 00010h                ; be 10 00                    ; 0xf28b6 ata.c:776
    3240     call 09f30h                               ; e8 74 76                    ; 0xf28b9
     3240    call 09b90h                               ; e8 d4 72                    ; 0xf28b9
    32413241    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf28bc
    32423242    mov ax, dx                                ; 89 d0                       ; 0xf28bf ata.c:777
     
    33673367    pop bp                                    ; 5d                          ; 0xf29e1
    33683368    retn                                      ; c3                          ; 0xf29e2
    3369   ; disGetNextSymbol 0xf29e3 LB 0x7885 -> off=0x0 cb=00000000000000b5 uValue=00000000000f13e3 'ata_read_sectors'
     3369  ; disGetNextSymbol 0xf29e3 LB 0x74e5 -> off=0x0 cb=00000000000000b5 uValue=00000000000f13e3 'ata_read_sectors'
    33703370ata_read_sectors:                            ; 0xf29e3 LB 0xb5
    33713371    push bp                                   ; 55                          ; 0xf29e3 ata.c:865
     
    34383438    pop bp                                    ; 5d                          ; 0xf2a94
    34393439    retn 00004h                               ; c2 04 00                    ; 0xf2a95
    3440   ; disGetNextSymbol 0xf2a98 LB 0x77d0 -> off=0x0 cb=000000000000005b uValue=00000000000f1498 'ata_write_sectors'
     3440  ; disGetNextSymbol 0xf2a98 LB 0x7430 -> off=0x0 cb=000000000000005b uValue=00000000000f1498 'ata_write_sectors'
    34413441ata_write_sectors:                           ; 0xf2a98 LB 0x5b
    34423442    push bp                                   ; 55                          ; 0xf2a98 ata.c:902
     
    34793479    pop bp                                    ; 5d                          ; 0xf2aef
    34803480    retn 00004h                               ; c2 04 00                    ; 0xf2af0
    3481   ; disGetNextSymbol 0xf2af3 LB 0x7775 -> off=0x0 cb=0000000000000285 uValue=00000000000f14f3 'ata_cmd_packet'
     3481  ; disGetNextSymbol 0xf2af3 LB 0x73d5 -> off=0x0 cb=0000000000000285 uValue=00000000000f14f3 'ata_cmd_packet'
    34823482ata_cmd_packet:                              ; 0xf2af3 LB 0x285
    34833483    push bp                                   ; 55                          ; 0xf2af3 ata.c:930
     
    37443744    pop bp                                    ; 5d                          ; 0xf2d74
    37453745    retn 0000ch                               ; c2 0c 00                    ; 0xf2d75
    3746   ; disGetNextSymbol 0xf2d78 LB 0x74f0 -> off=0x0 cb=000000000000007f uValue=00000000000f1778 'ata_soft_reset'
     3746  ; disGetNextSymbol 0xf2d78 LB 0x7150 -> off=0x0 cb=000000000000007f uValue=00000000000f1778 'ata_soft_reset'
    37473747ata_soft_reset:                              ; 0xf2d78 LB 0x7f
    37483748    push bp                                   ; 55                          ; 0xf2d78 ata.c:1161
     
    38063806    pop bp                                    ; 5d                          ; 0xf2df5
    38073807    retn                                      ; c3                          ; 0xf2df6
    3808   ; disGetNextSymbol 0xf2df7 LB 0x7471 -> off=0x0 cb=000000000000002b uValue=00000000000f17f7 'set_diskette_current_cyl'
     3808  ; disGetNextSymbol 0xf2df7 LB 0x70d1 -> off=0x0 cb=000000000000002b uValue=00000000000f17f7 'set_diskette_current_cyl'
    38093809set_diskette_current_cyl:                    ; 0xf2df7 LB 0x2b
    38103810    push bp                                   ; 55                          ; 0xf2df7 floppy.c:71
     
    38283828    pop bp                                    ; 5d                          ; 0xf2e20
    38293829    retn                                      ; c3                          ; 0xf2e21
    3830   ; disGetNextSymbol 0xf2e22 LB 0x7446 -> off=0x0 cb=0000000000000023 uValue=00000000000f1822 'floppy_wait_for_interrupt'
     3830  ; disGetNextSymbol 0xf2e22 LB 0x70a6 -> off=0x0 cb=0000000000000023 uValue=00000000000f1822 'floppy_wait_for_interrupt'
    38313831floppy_wait_for_interrupt:                   ; 0xf2e22 LB 0x23
    38323832    push bp                                   ; 55                          ; 0xf2e22 floppy.c:96
     
    38503850    pop bp                                    ; 5d                          ; 0xf2e43
    38513851    retn                                      ; c3                          ; 0xf2e44
    3852   ; disGetNextSymbol 0xf2e45 LB 0x7423 -> off=0x0 cb=0000000000000038 uValue=00000000000f1845 'floppy_wait_for_interrupt_or_timeout'
     3852  ; disGetNextSymbol 0xf2e45 LB 0x7083 -> off=0x0 cb=0000000000000038 uValue=00000000000f1845 'floppy_wait_for_interrupt_or_timeout'
    38533853floppy_wait_for_interrupt_or_timeout:        ; 0xf2e45 LB 0x38
    38543854    push bp                                   ; 55                          ; 0xf2e45 floppy.c:116
     
    38813881    pop bp                                    ; 5d                          ; 0xf2e7b
    38823882    retn                                      ; c3                          ; 0xf2e7c
    3883   ; disGetNextSymbol 0xf2e7d LB 0x73eb -> off=0x0 cb=000000000000003f uValue=00000000000f187d 'floppy_reset_controller'
     3883  ; disGetNextSymbol 0xf2e7d LB 0x704b -> off=0x0 cb=000000000000003f uValue=00000000000f187d 'floppy_reset_controller'
    38843884floppy_reset_controller:                     ; 0xf2e7d LB 0x3f
    38853885    push bp                                   ; 55                          ; 0xf2e7d floppy.c:138
     
    39193919    pop bp                                    ; 5d                          ; 0xf2eba
    39203920    retn                                      ; c3                          ; 0xf2ebb
    3921   ; disGetNextSymbol 0xf2ebc LB 0x73ac -> off=0x0 cb=0000000000000074 uValue=00000000000f18bc 'floppy_prepare_controller'
     3921  ; disGetNextSymbol 0xf2ebc LB 0x700c -> off=0x0 cb=0000000000000074 uValue=00000000000f18bc 'floppy_prepare_controller'
    39223922floppy_prepare_controller:                   ; 0xf2ebc LB 0x74
    39233923    push bp                                   ; 55                          ; 0xf2ebc floppy.c:159
     
    39773977    pop bp                                    ; 5d                          ; 0xf2f2e
    39783978    retn                                      ; c3                          ; 0xf2f2f
    3979   ; disGetNextSymbol 0xf2f30 LB 0x7338 -> off=0x0 cb=0000000000000049 uValue=00000000000f1930 'floppy_media_known'
     3979  ; disGetNextSymbol 0xf2f30 LB 0x6f98 -> off=0x0 cb=0000000000000049 uValue=00000000000f1930 'floppy_media_known'
    39803980floppy_media_known:                          ; 0xf2f30 LB 0x49
    39813981    push bx                                   ; 53                          ; 0xf2f30 floppy.c:208
     
    40144014    pop bx                                    ; 5b                          ; 0xf2f77
    40154015    retn                                      ; c3                          ; 0xf2f78
    4016   ; disGetNextSymbol 0xf2f79 LB 0x72ef -> off=0x0 cb=0000000000000052 uValue=00000000000f1979 'floppy_read_id'
     4016  ; disGetNextSymbol 0xf2f79 LB 0x6f4f -> off=0x0 cb=0000000000000052 uValue=00000000000f1979 'floppy_read_id'
    40174017floppy_read_id:                              ; 0xf2f79 LB 0x52
    40184018    push bp                                   ; 55                          ; 0xf2f79 floppy.c:233
     
    40584058    pop bp                                    ; 5d                          ; 0xf2fc9
    40594059    retn                                      ; c3                          ; 0xf2fca
    4060   ; disGetNextSymbol 0xf2fcb LB 0x729d -> off=0x0 cb=0000000000000041 uValue=00000000000f19cb 'floppy_drive_recal'
     4060  ; disGetNextSymbol 0xf2fcb LB 0x6efd -> off=0x0 cb=0000000000000041 uValue=00000000000f19cb 'floppy_drive_recal'
    40614061floppy_drive_recal:                          ; 0xf2fcb LB 0x41
    40624062    push bp                                   ; 55                          ; 0xf2fcb floppy.c:272
     
    40924092    pop bp                                    ; 5d                          ; 0xf300a
    40934093    retn                                      ; c3                          ; 0xf300b
    4094   ; disGetNextSymbol 0xf300c LB 0x725c -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a0c 'floppy_media_sense'
     4094  ; disGetNextSymbol 0xf300c LB 0x6ebc -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a0c 'floppy_media_sense'
    40954095floppy_media_sense:                          ; 0xf300c LB 0xe6
    40964096    push bp                                   ; 55                          ; 0xf300c floppy.c:318
     
    42014201    pop bp                                    ; 5d                          ; 0xf30f0
    42024202    retn                                      ; c3                          ; 0xf30f1
    4203   ; disGetNextSymbol 0xf30f2 LB 0x7176 -> off=0x0 cb=0000000000000028 uValue=00000000000f1af2 'floppy_drive_exists'
     4203  ; disGetNextSymbol 0xf30f2 LB 0x6dd6 -> off=0x0 cb=0000000000000028 uValue=00000000000f1af2 'floppy_drive_exists'
    42044204floppy_drive_exists:                         ; 0xf30f2 LB 0x28
    42054205    push bp                                   ; 55                          ; 0xf30f2 floppy.c:440
     
    42234223    pop bp                                    ; 5d                          ; 0xf3118
    42244224    retn                                      ; c3                          ; 0xf3119
    4225   ; disGetNextSymbol 0xf311a LB 0x714e -> off=0x23 cb=00000000000009ce uValue=00000000000f1b3d 'int13_diskette_function'
     4225  ; disGetNextSymbol 0xf311a LB 0x6dae -> off=0x23 cb=00000000000009ce uValue=00000000000f1b3d 'int13_diskette_function'
    42264226    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0e8h, 03ah, 07bh, 031h, 0fch
    42274227    db  031h, 01dh, 032h, 01dh, 032h, 01dh, 032h, 0d1h, 035h, 09bh, 037h, 089h, 038h, 0cbh, 038h, 0ffh
     
    52485248    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3b05
    52495249    jmp near 03183h                           ; e9 78 f6                    ; 0xf3b08 floppy.c:68
    5250   ; disGetNextSymbol 0xf3b0b LB 0x675d -> off=0x0 cb=0000000000000030 uValue=00000000000f250b 'get_floppy_dpt'
     5250  ; disGetNextSymbol 0xf3b0b LB 0x63bd -> off=0x0 cb=0000000000000030 uValue=00000000000f250b 'get_floppy_dpt'
    52515251get_floppy_dpt:                              ; 0xf3b0b LB 0x30
    52525252    push bx                                   ; 53                          ; 0xf3b0b floppyt.c:94
     
    52745274    pop bx                                    ; 5b                          ; 0xf3b39
    52755275    retn                                      ; c3                          ; 0xf3b3a
    5276   ; disGetNextSymbol 0xf3b3b LB 0x672d -> off=0x0 cb=0000000000000007 uValue=00000000000f253b 'dummy_soft_reset'
     5276  ; disGetNextSymbol 0xf3b3b LB 0x638d -> off=0x0 cb=0000000000000007 uValue=00000000000f253b 'dummy_soft_reset'
    52775277dummy_soft_reset:                            ; 0xf3b3b LB 0x7
    52785278    push bp                                   ; 55                          ; 0xf3b3b eltorito.c:126
     
    52815281    pop bp                                    ; 5d                          ; 0xf3b40
    52825282    retn                                      ; c3                          ; 0xf3b41
    5283   ; disGetNextSymbol 0xf3b42 LB 0x6726 -> off=0x0 cb=0000000000000017 uValue=00000000000f2542 'cdemu_init'
     5283  ; disGetNextSymbol 0xf3b42 LB 0x6386 -> off=0x0 cb=0000000000000017 uValue=00000000000f2542 'cdemu_init'
    52845284cdemu_init:                                  ; 0xf3b42 LB 0x17
    52855285    push bp                                   ; 55                          ; 0xf3b42 eltorito.c:155
     
    52935293    pop bp                                    ; 5d                          ; 0xf3b57 eltorito.c:162
    52945294    retn                                      ; c3                          ; 0xf3b58
    5295   ; disGetNextSymbol 0xf3b59 LB 0x670f -> off=0x0 cb=0000000000000016 uValue=00000000000f2559 'cdemu_isactive'
     5295  ; disGetNextSymbol 0xf3b59 LB 0x636f -> off=0x0 cb=0000000000000016 uValue=00000000000f2559 'cdemu_isactive'
    52965296cdemu_isactive:                              ; 0xf3b59 LB 0x16
    52975297    push bp                                   ; 55                          ; 0xf3b59 eltorito.c:164
     
    53055305    pop bp                                    ; 5d                          ; 0xf3b6d eltorito.c:170
    53065306    retn                                      ; c3                          ; 0xf3b6e
    5307   ; disGetNextSymbol 0xf3b6f LB 0x66f9 -> off=0x0 cb=0000000000000016 uValue=00000000000f256f 'cdemu_emulated_drive'
     5307  ; disGetNextSymbol 0xf3b6f LB 0x6359 -> off=0x0 cb=0000000000000016 uValue=00000000000f256f 'cdemu_emulated_drive'
    53085308cdemu_emulated_drive:                        ; 0xf3b6f LB 0x16
    53095309    push bp                                   ; 55                          ; 0xf3b6f eltorito.c:172
     
    53175317    pop bp                                    ; 5d                          ; 0xf3b83 eltorito.c:178
    53185318    retn                                      ; c3                          ; 0xf3b84
    5319   ; disGetNextSymbol 0xf3b85 LB 0x66e3 -> off=0x0 cb=000000000000017b uValue=00000000000f2585 'int13_eltorito'
     5319  ; disGetNextSymbol 0xf3b85 LB 0x6343 -> off=0x0 cb=000000000000017b uValue=00000000000f2585 'int13_eltorito'
    53205320int13_eltorito:                              ; 0xf3b85 LB 0x17b
    53215321    push bp                                   ; 55                          ; 0xf3b85 eltorito.c:184
     
    54595459    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3cfa eltorito.c:240
    54605460    jmp short 03cbfh                          ; eb bf                       ; 0xf3cfe eltorito.c:241
    5461   ; disGetNextSymbol 0xf3d00 LB 0x6568 -> off=0x0 cb=0000000000000033 uValue=00000000000f2700 'device_is_cdrom'
     5461  ; disGetNextSymbol 0xf3d00 LB 0x61c8 -> off=0x0 cb=0000000000000033 uValue=00000000000f2700 'device_is_cdrom'
    54625462device_is_cdrom:                             ; 0xf3d00 LB 0x33
    54635463    push bx                                   ; 53                          ; 0xf3d00 eltorito.c:256
     
    54855485    pop bx                                    ; 5b                          ; 0xf3d31
    54865486    retn                                      ; c3                          ; 0xf3d32
    5487   ; disGetNextSymbol 0xf3d33 LB 0x6535 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2733 'cdrom_boot'
     5487  ; disGetNextSymbol 0xf3d33 LB 0x6195 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2733 'cdrom_boot'
    54885488cdrom_boot:                                  ; 0xf3d33 LB 0x3c1
    54895489    push bp                                   ; 55                          ; 0xf3d33 eltorito.c:282
     
    55225522    mov dx, ss                                ; 8c d2                       ; 0xf3d87
    55235523    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3d89
    5524     call 09f50h                               ; e8 c1 61                    ; 0xf3d8c
     5524    call 09bb0h                               ; e8 21 5e                    ; 0xf3d8c
    55255525    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3d8f eltorito.c:310
    55265526    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3d94 eltorito.c:311
     
    58335833    pop bp                                    ; 5d                          ; 0xf40f2
    58345834    retn                                      ; c3                          ; 0xf40f3
    5835   ; disGetNextSymbol 0xf40f4 LB 0x6174 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b4d 'int13_cdemu'
     5835  ; disGetNextSymbol 0xf40f4 LB 0x5dd4 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b4d 'int13_cdemu'
    58365836    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    58375837    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 018h, 047h, 0f7h
     
    59935993    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf42e5
    59945994    xor cx, cx                                ; 31 c9                       ; 0xf42e8
    5995     call 09ee0h                               ; e8 f3 5b                    ; 0xf42ea
     5995    call 09b40h                               ; e8 53 58                    ; 0xf42ea
    59965996    xor bx, bx                                ; 31 db                       ; 0xf42ed
    59975997    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xf42ef
     
    59995999    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf42f4
    60006000    xor cx, cx                                ; 31 c9                       ; 0xf42f7
    6001     call 09ee0h                               ; e8 e4 5b                    ; 0xf42f9
     6001    call 09b40h                               ; e8 44 58                    ; 0xf42f9
    60026002    mov bx, dx                                ; 89 d3                       ; 0xf42fc
    60036003    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf42fe
     
    60416041    mov dx, ss                                ; 8c d2                       ; 0xf4362
    60426042    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf4364
    6043     call 09f50h                               ; e8 e6 5b                    ; 0xf4367
     6043    call 09bb0h                               ; e8 46 58                    ; 0xf4367
    60446044    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf436a eltorito.c:600
    60456045    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf436f eltorito.c:601
     
    62726272    mov dx, ss                                ; 8c d2                       ; 0xf45e8
    62736273    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf45ea
    6274     call 09f50h                               ; e8 60 59                    ; 0xf45ed
     6274    call 09bb0h                               ; e8 c0 55                    ; 0xf45ed
    62756275    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf45f0 eltorito.c:705
    62766276    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf45f5 eltorito.c:706
     
    63956395    push strict byte 00004h                   ; 6a 04                       ; 0xf4730
    63966396    jmp near 0456ch                           ; e9 37 fe                    ; 0xf4732
    6397   ; disGetNextSymbol 0xf4735 LB 0x5b33 -> off=0x59 cb=0000000000000379 uValue=00000000000f318e 'int13_cdrom'
     6397  ; disGetNextSymbol 0xf4735 LB 0x5793 -> off=0x59 cb=0000000000000379 uValue=00000000000f318e 'int13_cdrom'
    63986398    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    63996399    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 06fh, 048h, 0ech
     
    65426542    mov dx, ss                                ; 8c d2                       ; 0xf4903
    65436543    lea ax, [bp-024h]                         ; 8d 46 dc                    ; 0xf4905
    6544     call 09f50h                               ; e8 45 56                    ; 0xf4908
     6544    call 09bb0h                               ; e8 a5 52                    ; 0xf4908
    65456545    mov word [bp-024h], strict word 00028h    ; c7 46 dc 28 00              ; 0xf490b eltorito.c:878
    65466546    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf4910 eltorito.c:879
     
    67436743    pop bp                                    ; 5d                          ; 0xf4b05
    67446744    retn                                      ; c3                          ; 0xf4b06
    6745   ; disGetNextSymbol 0xf4b07 LB 0x5761 -> off=0x0 cb=000000000000004b uValue=00000000000f3507 'print_boot_device'
     6745  ; disGetNextSymbol 0xf4b07 LB 0x53c1 -> off=0x0 cb=000000000000004b uValue=00000000000f3507 'print_boot_device'
    67466746print_boot_device:                           ; 0xf4b07 LB 0x4b
    67476747    push bp                                   ; 55                          ; 0xf4b07 boot.c:109
     
    67786778    pop bp                                    ; 5d                          ; 0xf4b50
    67796779    retn                                      ; c3                          ; 0xf4b51
    6780   ; disGetNextSymbol 0xf4b52 LB 0x5716 -> off=0x0 cb=0000000000000096 uValue=00000000000f3552 'print_boot_failure'
     6780  ; disGetNextSymbol 0xf4b52 LB 0x5376 -> off=0x0 cb=0000000000000096 uValue=00000000000f3552 'print_boot_failure'
    67816781print_boot_failure:                          ; 0xf4b52 LB 0x96
    67826782    push bp                                   ; 55                          ; 0xf4b52 boot.c:131
     
    68426842    pop bp                                    ; 5d                          ; 0xf4be4
    68436843    retn 00002h                               ; c2 02 00                    ; 0xf4be5
    6844   ; disGetNextSymbol 0xf4be8 LB 0x5680 -> off=0x0 cb=0000000000000027 uValue=00000000000f35e8 'print_cdromboot_failure'
     6844  ; disGetNextSymbol 0xf4be8 LB 0x52e0 -> off=0x0 cb=0000000000000027 uValue=00000000000f35e8 'print_cdromboot_failure'
    68456845print_cdromboot_failure:                     ; 0xf4be8 LB 0x27
    68466846    push bp                                   ; 55                          ; 0xf4be8 boot.c:163
     
    68656865    pop bp                                    ; 5d                          ; 0xf4c0d
    68666866    retn                                      ; c3                          ; 0xf4c0e
    6867   ; disGetNextSymbol 0xf4c0f LB 0x5659 -> off=0x0 cb=000000000000025b uValue=00000000000f360f 'int19_function'
     6867  ; disGetNextSymbol 0xf4c0f LB 0x52b9 -> off=0x0 cb=000000000000025b uValue=00000000000f360f 'int19_function'
    68686868int19_function:                              ; 0xf4c0f LB 0x25b
    68696869    push bp                                   ; 55                          ; 0xf4c0f boot.c:170
     
    69086908    xor ah, ah                                ; 30 e4                       ; 0xf4c6e
    69096909    sar ax, 004h                              ; c1 f8 04                    ; 0xf4c70
    6910     call 07c21h                               ; e8 ab 2f                    ; 0xf4c73
     6910    call 0787eh                               ; e8 08 2c                    ; 0xf4c73
    69116911    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4c76 boot.c:213
    69126912    jne short 04c7fh                          ; 75 03                       ; 0xf4c7a
     
    71017101    pop bp                                    ; 5d                          ; 0xf4e68
    71027102    retn                                      ; c3                          ; 0xf4e69
    7103   ; disGetNextSymbol 0xf4e6a LB 0x53fe -> off=0x0 cb=0000000000000013 uValue=00000000000f386a 'keyboard_panic'
     7103  ; disGetNextSymbol 0xf4e6a LB 0x505e -> off=0x0 cb=0000000000000013 uValue=00000000000f386a 'keyboard_panic'
    71047104keyboard_panic:                              ; 0xf4e6a LB 0x13
    71057105    push bp                                   ; 55                          ; 0xf4e6a keyboard.c:194
     
    71137113    pop bp                                    ; 5d                          ; 0xf4e7b
    71147114    retn                                      ; c3                          ; 0xf4e7c
    7115   ; disGetNextSymbol 0xf4e7d LB 0x53eb -> off=0x0 cb=000000000000026a uValue=00000000000f387d 'keyboard_init'
     7115  ; disGetNextSymbol 0xf4e7d LB 0x504b -> off=0x0 cb=000000000000026a uValue=00000000000f387d 'keyboard_init'
    71167116keyboard_init:                               ; 0xf4e7d LB 0x26a
    71177117    push bp                                   ; 55                          ; 0xf4e7d keyboard.c:208
     
    74257425    pop bp                                    ; 5d                          ; 0xf50e5
    74267426    retn                                      ; c3                          ; 0xf50e6
    7427   ; disGetNextSymbol 0xf50e7 LB 0x5181 -> off=0x0 cb=0000000000000053 uValue=00000000000f3ae7 'enqueue_key'
     7427  ; disGetNextSymbol 0xf50e7 LB 0x4de1 -> off=0x0 cb=0000000000000053 uValue=00000000000f3ae7 'enqueue_key'
    74287428enqueue_key:                                 ; 0xf50e7 LB 0x53
    74297429    push bx                                   ; 53                          ; 0xf50e7 keyboard.c:339
     
    74687468    pop bx                                    ; 5b                          ; 0xf5138
    74697469    retn                                      ; c3                          ; 0xf5139
    7470   ; disGetNextSymbol 0xf513a LB 0x512e -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b6f 'int09_function'
     7470  ; disGetNextSymbol 0xf513a LB 0x4d8e -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b6f 'int09_function'
    74717471    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    74727472    db  01dh, 0e7h, 053h, 026h, 052h, 0f4h, 051h, 0f4h, 051h, 086h, 052h, 0cfh, 051h, 0f7h, 052h, 052h
     
    78417841    xor ah, ah                                ; 30 e4                       ; 0xf552e
    78427842    jmp near 0537fh                           ; e9 4c fe                    ; 0xf5530
    7843   ; disGetNextSymbol 0xf5533 LB 0x4d35 -> off=0x0 cb=000000000000006c uValue=00000000000f3f33 'dequeue_key'
     7843  ; disGetNextSymbol 0xf5533 LB 0x4995 -> off=0x0 cb=000000000000006c uValue=00000000000f3f33 'dequeue_key'
    78447844dequeue_key:                                 ; 0xf5533 LB 0x6c
    78457845    push si                                   ; 56                          ; 0xf5533 keyboard.c:614
     
    78887888    pop si                                    ; 5e                          ; 0xf559b
    78897889    retn 00002h                               ; c2 02 00                    ; 0xf559c
    7890   ; disGetNextSymbol 0xf559f LB 0x4cc9 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fc2 'int16_function'
     7890  ; disGetNextSymbol 0xf559f LB 0x4929 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fc2 'int16_function'
    78917891    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0c3h, 056h, 07ah, 056h, 00dh
    78927892    db  057h, 05ah, 057h, 06dh, 057h, 096h, 057h, 09fh, 057h, 010h, 058h, 042h, 058h, 072h, 058h, 0a5h
     
    82128212    or ah, 080h                               ; 80 cc 80                    ; 0xf58aa
    82138213    jmp near 05788h                           ; e9 d8 fe                    ; 0xf58ad
    8214   ; disGetNextSymbol 0xf58b0 LB 0x49b8 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42b0 'set_geom_lba'
     8214  ; disGetNextSymbol 0xf58b0 LB 0x4618 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42b0 'set_geom_lba'
    82158215set_geom_lba:                                ; 0xf58b0 LB 0xb5
    82168216    push bx                                   ; 53                          ; 0xf58b0 disk.c:115
     
    82298229    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf58d4
    82308230    mov si, strict word 00020h                ; be 20 00                    ; 0xf58d7
    8231     call 09f30h                               ; e8 53 46                    ; 0xf58da
     8231    call 09b90h                               ; e8 b3 42                    ; 0xf58da
    82328232    test ax, ax                               ; 85 c0                       ; 0xf58dd
    82338233    jne short 058edh                          ; 75 0c                       ; 0xf58df
     
    82678267    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf592e
    82688268    xor cx, cx                                ; 31 c9                       ; 0xf5931
    8269     call 09ee0h                               ; e8 aa 45                    ; 0xf5933
     8269    call 09b40h                               ; e8 0a 42                    ; 0xf5933
    82708270    mov bx, ax                                ; 89 c3                       ; 0xf5936
    82718271    mov cx, dx                                ; 89 d1                       ; 0xf5938
    82728272    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf593a
    82738273    mov dx, si                                ; 89 f2                       ; 0xf593d
    8274     call 09f00h                               ; e8 be 45                    ; 0xf593f
     8274    call 09b60h                               ; e8 1e 42                    ; 0xf593f
    82758275    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5942
    82768276    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5946 disk.c:131
     
    82868286    pop bx                                    ; 5b                          ; 0xf5961
    82878287    retn 00008h                               ; c2 08 00                    ; 0xf5962
    8288   ; disGetNextSymbol 0xf5965 LB 0x4903 -> off=0x0 cb=00000000000002fc uValue=00000000000f4365 'edd_fill_dpt'
     8288  ; disGetNextSymbol 0xf5965 LB 0x4563 -> off=0x0 cb=00000000000002fc uValue=00000000000f4365 'edd_fill_dpt'
    82898289edd_fill_dpt:                                ; 0xf5965 LB 0x2fc
    82908290    push si                                   ; 56                          ; 0xf5965 disk.c:137
     
    83618361    mov bx, si                                ; 89 f3                       ; 0xf5a66 disk.c:166
    83628362    mov si, strict word 00020h                ; be 20 00                    ; 0xf5a68
    8363     call 09f30h                               ; e8 c2 44                    ; 0xf5a6b
     8363    call 09b90h                               ; e8 22 41                    ; 0xf5a6b
    83648364    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5a6e
    83658365    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5a72
     
    85228522    pop si                                    ; 5e                          ; 0xf5c5d
    85238523    retn 00002h                               ; c2 02 00                    ; 0xf5c5e
    8524   ; disGetNextSymbol 0xf5c61 LB 0x4607 -> off=0x32 cb=0000000000000431 uValue=00000000000f4693 'int13_harddisk'
     8524  ; disGetNextSymbol 0xf5c61 LB 0x4267 -> off=0x32 cb=0000000000000431 uValue=00000000000f4693 'int13_harddisk'
    85258525    db  01fh, 05dh, 030h, 05dh, 05dh, 05dh, 05dh, 05dh, 05dh, 05dh, 04fh, 05fh, 086h, 060h, 086h, 060h
    85268526    db  07dh, 05fh, 063h, 060h, 086h, 060h, 086h, 060h, 063h, 060h, 063h, 060h, 086h, 060h, 086h, 060h
     
    86988698    mov bx, cx                                ; 89 cb                       ; 0xf5e5a
    86998699    xor cx, cx                                ; 31 c9                       ; 0xf5e5c
    8700     call 09ee0h                               ; e8 7f 40                    ; 0xf5e5e
     8700    call 09b40h                               ; e8 df 3c                    ; 0xf5e5e
    87018701    xor bx, bx                                ; 31 db                       ; 0xf5e61
    87028702    add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5e63
     
    87048704    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf5e68
    87058705    xor cx, cx                                ; 31 c9                       ; 0xf5e6b
    8706     call 09ee0h                               ; e8 70 40                    ; 0xf5e6d
     8706    call 09b40h                               ; e8 d0 3c                    ; 0xf5e6d
    87078707    xor bx, bx                                ; 31 db                       ; 0xf5e70
    87088708    add ax, word [bp-004h]                    ; 03 46 fc                    ; 0xf5e72
     
    88708870    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf603c
    88718871    xor cx, cx                                ; 31 c9                       ; 0xf603f
    8872     call 09ee0h                               ; e8 9c 3e                    ; 0xf6041
     8872    call 09b40h                               ; e8 fc 3a                    ; 0xf6041
    88738873    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf6044
    88748874    xor cx, cx                                ; 31 c9                       ; 0xf6047
    8875     call 09ee0h                               ; e8 94 3e                    ; 0xf6049
     8875    call 09b40h                               ; e8 f4 3a                    ; 0xf6049
    88768876    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf604c
    88778877    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf604f disk.c:441
     
    89178917    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf60bd disk.c:471
    89188918    jmp near 05f79h                           ; e9 b5 fe                    ; 0xf60c1 disk.c:472
    8919   ; disGetNextSymbol 0xf60c4 LB 0x41a4 -> off=0x20 cb=0000000000000297 uValue=00000000000f4ae4 'int13_harddisk_ext'
     8919  ; disGetNextSymbol 0xf60c4 LB 0x3e04 -> off=0x20 cb=0000000000000297 uValue=00000000000f4ae4 'int13_harddisk_ext'
    89208920    db  072h, 061h, 0a5h, 061h, 0a5h, 061h, 0a5h, 061h, 063h, 063h, 009h, 063h, 0a5h, 061h, 011h, 063h
    89218921    db  063h, 063h, 08ah, 061h, 08ah, 061h, 08ah, 061h, 08ah, 061h, 02bh, 063h, 08ah, 061h, 08ah, 061h
     
    90089008    xor bx, bx                                ; 31 db                       ; 0xf61d3
    90099009    mov si, strict word 00020h                ; be 20 00                    ; 0xf61d5
    9010     call 09f40h                               ; e8 65 3d                    ; 0xf61d8
     9010    call 09ba0h                               ; e8 c5 39                    ; 0xf61d8
    90119011    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf61db
    90129012    mov si, bx                                ; 89 de                       ; 0xf61de
     
    91559155    pop bp                                    ; 5d                          ; 0xf6379
    91569156    retn                                      ; c3                          ; 0xf637a
    9157   ; disGetNextSymbol 0xf637b LB 0x3eed -> off=0x0 cb=0000000000000153 uValue=00000000000f4d7b 'int14_function'
     9157  ; disGetNextSymbol 0xf637b LB 0x3b4d -> off=0x0 cb=0000000000000153 uValue=00000000000f4d7b 'int14_function'
    91589158int14_function:                              ; 0xf637b LB 0x153
    91599159    push bp                                   ; 55                          ; 0xf637b serial.c:60
     
    93229322    pop bp                                    ; 5d                          ; 0xf64cc
    93239323    retn                                      ; c3                          ; 0xf64cd
    9324   ; disGetNextSymbol 0xf64ce LB 0x3d9a -> off=0x0 cb=0000000000000043 uValue=00000000000f4ece 'timer_wait'
     9324  ; disGetNextSymbol 0xf64ce LB 0x39fa -> off=0x0 cb=0000000000000043 uValue=00000000000f4ece 'timer_wait'
    93259325timer_wait:                                  ; 0xf64ce LB 0x43
    9326     push bp                                   ; 55                          ; 0xf64ce system.c:291
     9326    push bp                                   ; 55                          ; 0xf64ce system.c:289
    93279327    mov bp, sp                                ; 89 e5                       ; 0xf64cf
    93289328    push bx                                   ; 53                          ; 0xf64d1
    93299329    push cx                                   ; 51                          ; 0xf64d2
    93309330    push ax                                   ; 50                          ; 0xf64d3
    9331     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf64d4 system.c:298
     9331    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf64d4 system.c:296
    93329332    xor cx, cx                                ; 31 c9                       ; 0xf64d7
    9333     call 09f00h                               ; e8 24 3a                    ; 0xf64d9
     9333    call 09b60h                               ; e8 84 36                    ; 0xf64d9
    93349334    mov cx, ax                                ; 89 c1                       ; 0xf64dc
    93359335    mov bx, dx                                ; 89 d3                       ; 0xf64de
    9336     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf64e0 system.c:300
     9336    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf64e0 system.c:298
    93379337    in AL, DX                                 ; ec                          ; 0xf64e3
    93389338    db  02ah, 0e4h
     
    93409340    and AL, strict byte 010h                  ; 24 10                       ; 0xf64e6
    93419341    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf64e8
    9342     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf64eb system.c:301
     9342    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf64eb system.c:299
    93439343    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf64ee
    93449344    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf64f1
     
    93469346    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf64f6
    93479347    je short 0650ah                           ; 74 0f                       ; 0xf64f9
    9348     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf64fb system.c:304
     9348    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf64fb system.c:302
    93499349    in AL, DX                                 ; ec                          ; 0xf64fe
    93509350    db  02ah, 0e4h
    93519351    ; sub ah, ah                                ; 2a e4                     ; 0xf64ff
    93529352    and AL, strict byte 010h                  ; 24 10                       ; 0xf6501
    9353     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6503 system.c:305
     9353    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6503 system.c:303
    93549354    jne short 064fbh                          ; 75 f3                       ; 0xf6506
    9355     jmp short 064ebh                          ; eb e1                       ; 0xf6508 system.c:307
    9356     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf650a system.c:308
     9355    jmp short 064ebh                          ; eb e1                       ; 0xf6508 system.c:305
     9356    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf650a system.c:306
    93579357    pop cx                                    ; 59                          ; 0xf650d
    93589358    pop bx                                    ; 5b                          ; 0xf650e
    93599359    pop bp                                    ; 5d                          ; 0xf650f
    93609360    retn                                      ; c3                          ; 0xf6510
    9361   ; disGetNextSymbol 0xf6511 LB 0x3d57 -> off=0x0 cb=0000000000000030 uValue=00000000000f4f11 'set_enable_a20'
     9361  ; disGetNextSymbol 0xf6511 LB 0x39b7 -> off=0x0 cb=0000000000000030 uValue=00000000000f4f11 'set_enable_a20'
    93629362set_enable_a20:                              ; 0xf6511 LB 0x30
    9363     push bp                                   ; 55                          ; 0xf6511 system.c:310
     9363    push bp                                   ; 55                          ; 0xf6511 system.c:308
    93649364    mov bp, sp                                ; 89 e5                       ; 0xf6512
    93659365    push bx                                   ; 53                          ; 0xf6514
     
    93679367    push dx                                   ; 52                          ; 0xf6516
    93689368    mov bx, ax                                ; 89 c3                       ; 0xf6517
    9369     mov dx, 00092h                            ; ba 92 00                    ; 0xf6519 system.c:317
     9369    mov dx, 00092h                            ; ba 92 00                    ; 0xf6519 system.c:315
    93709370    in AL, DX                                 ; ec                          ; 0xf651c
    93719371    db  02ah, 0e4h
    93729372    ; sub ah, ah                                ; 2a e4                     ; 0xf651d
    93739373    mov cl, al                                ; 88 c1                       ; 0xf651f
    9374     test bx, bx                               ; 85 db                       ; 0xf6521 system.c:320
     9374    test bx, bx                               ; 85 db                       ; 0xf6521 system.c:318
    93759375    je short 0652ah                           ; 74 05                       ; 0xf6523
    9376     or AL, strict byte 002h                   ; 0c 02                       ; 0xf6525 system.c:321
     9376    or AL, strict byte 002h                   ; 0c 02                       ; 0xf6525 system.c:319
    93779377    out DX, AL                                ; ee                          ; 0xf6527
    9378     jmp short 0652dh                          ; eb 03                       ; 0xf6528 system.c:322
    9379     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf652a system.c:323
     9378    jmp short 0652dh                          ; eb 03                       ; 0xf6528 system.c:320
     9379    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf652a system.c:321
    93809380    out DX, AL                                ; ee                          ; 0xf652c
    9381     test cl, 002h                             ; f6 c1 02                    ; 0xf652d system.c:325
     9381    test cl, 002h                             ; f6 c1 02                    ; 0xf652d system.c:323
    93829382    je short 06537h                           ; 74 05                       ; 0xf6530
    93839383    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6532
    93849384    jmp short 06539h                          ; eb 02                       ; 0xf6535
    93859385    xor ax, ax                                ; 31 c0                       ; 0xf6537
    9386     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6539 system.c:326
     9386    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6539 system.c:324
    93879387    pop dx                                    ; 5a                          ; 0xf653c
    93889388    pop cx                                    ; 59                          ; 0xf653d
     
    93909390    pop bp                                    ; 5d                          ; 0xf653f
    93919391    retn                                      ; c3                          ; 0xf6540
    9392   ; disGetNextSymbol 0xf6541 LB 0x3d27 -> off=0x0 cb=0000000000000056 uValue=00000000000f4f41 'set_e820_range'
    9393 set_e820_range:                              ; 0xf6541 LB 0x56
    9394     push si                                   ; 56                          ; 0xf6541 system.c:336
    9395     push bp                                   ; 55                          ; 0xf6542
    9396     mov bp, sp                                ; 89 e5                       ; 0xf6543
    9397     mov si, dx                                ; 89 d6                       ; 0xf6545
    9398     mov es, ax                                ; 8e c0                       ; 0xf6547 system.c:341
    9399     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf6549 system.c:342
    9400     mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf654c
    9401     mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf6550 system.c:343
    9402     xor ah, ah                                ; 30 e4                       ; 0xf6553
    9403     mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf6555
    9404     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf6559
    9405     sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf655f system.c:344
    9406     sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf6562
    9407     sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf6565 system.c:345
    9408     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6568 system.c:346
    9409     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf656b
    9410     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf656f
    9411     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6572
    9412     mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xf6576 system.c:347
    9413     xor ah, ah                                ; 30 e4                       ; 0xf6579
    9414     mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf657b
    9415     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf657f
    9416     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6585 system.c:348
    9417     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf6588
    9418     mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf658c
    9419     pop bp                                    ; 5d                          ; 0xf6592 system.c:349
    9420     pop si                                    ; 5e                          ; 0xf6593
    9421     retn 0000ah                               ; c2 0a 00                    ; 0xf6594
    9422   ; disGetNextSymbol 0xf6597 LB 0x3cd1 -> off=0x38 cb=00000000000002f1 uValue=00000000000f4fcf 'int15_function'
    9423     db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 083h, 052h, 04fh, 041h, 024h
    9424     db  022h, 000h, 0a2h, 068h, 00ah, 066h, 043h, 068h, 01eh, 066h, 043h, 068h, 09bh, 068h, 062h, 066h
    9425     db  098h, 066h, 03bh, 067h, 065h, 067h, 034h, 067h, 034h, 067h, 02dh, 068h, 055h, 068h, 068h, 068h
    9426     db  043h, 068h, 07ch, 068h, 0fah, 066h, 083h, 068h
    9427 int15_function:                              ; 0xf65cf LB 0x2f1
    9428     push bp                                   ; 55                          ; 0xf65cf system.c:370
    9429     mov bp, sp                                ; 89 e5                       ; 0xf65d0
    9430     push si                                   ; 56                          ; 0xf65d2
    9431     push di                                   ; 57                          ; 0xf65d3
    9432     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65d4 system.c:377
    9433     shr ax, 008h                              ; c1 e8 08                    ; 0xf65d7
    9434     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf65da
    9435     jnbe short 06614h                         ; 77 35                       ; 0xf65dd
    9436     push CS                                   ; 0e                          ; 0xf65df
    9437     pop ES                                    ; 07                          ; 0xf65e0
    9438     mov cx, strict word 00013h                ; b9 13 00                    ; 0xf65e1
    9439     mov di, 06597h                            ; bf 97 65                    ; 0xf65e4
    9440     repne scasb                               ; f2 ae                       ; 0xf65e7
    9441     sal cx, 1                                 ; d1 e1                       ; 0xf65e9
    9442     mov di, cx                                ; 89 cf                       ; 0xf65eb
    9443     mov cx, word [cs:di+065a9h]               ; 2e 8b 8d a9 65              ; 0xf65ed
    9444     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65f2
    9445     xor ah, ah                                ; 30 e4                       ; 0xf65f5
    9446     mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf65f7
    9447     and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf65fa
    9448     mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf65fd
    9449     or bl, 001h                               ; 80 cb 01                    ; 0xf6600
    9450     mov dx, ax                                ; 89 c2                       ; 0xf6603
    9451     or dh, 086h                               ; 80 ce 86                    ; 0xf6605
    9452     jmp cx                                    ; ff e1                       ; 0xf6608
    9453     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf660a system.c:379
    9454     xor ah, ah                                ; 30 e4                       ; 0xf660d
    9455     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf660f
    9456     je short 06617h                           ; 74 03                       ; 0xf6612
    9457     jmp near 068a2h                           ; e9 8b 02                    ; 0xf6614 system.c:380
    9458     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6617 system.c:386
    9459     jmp near 0684ch                           ; e9 2e 02                    ; 0xf661b
    9460     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf661e system.c:390
    9461     xor ah, ah                                ; 30 e4                       ; 0xf6621
    9462     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6623
    9463     jc short 06636h                           ; 72 0e                       ; 0xf6626
    9464     jbe short 0664ah                          ; 76 20                       ; 0xf6628
    9465     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf662a
    9466     je short 0666ch                           ; 74 3d                       ; 0xf662d
    9467     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf662f
    9468     je short 0664fh                           ; 74 1b                       ; 0xf6632
    9469     jmp short 06679h                          ; eb 43                       ; 0xf6634
    9470     test ax, ax                               ; 85 c0                       ; 0xf6636
    9471     jne short 06679h                          ; 75 3f                       ; 0xf6638
    9472     xor ax, ax                                ; 31 c0                       ; 0xf663a system.c:392
    9473     call 06511h                               ; e8 d2 fe                    ; 0xf663c
    9474     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf663f system.c:393
    9475     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6643 system.c:394
    9476     jmp near 06734h                           ; e9 ea 00                    ; 0xf6647 system.c:395
    9477     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf664a system.c:397
    9478     jmp short 0663ch                          ; eb ed                       ; 0xf664d
    9479     mov dx, 00092h                            ; ba 92 00                    ; 0xf664f system.c:402
    9480     in AL, DX                                 ; ec                          ; 0xf6652
     9392  ; disGetNextSymbol 0xf6541 LB 0x3987 -> off=0x3b cb=0000000000000318 uValue=00000000000f4f7c 'int15_function'
     9393    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
     9394    db  024h, 022h, 000h, 076h, 068h, 0b7h, 065h, 017h, 068h, 0cbh, 065h, 017h, 068h, 06fh, 068h, 050h
     9395    db  066h, 060h, 066h, 000h, 067h, 00dh, 067h, 039h, 067h, 059h, 066h, 059h, 066h, 001h, 068h, 029h
     9396    db  068h, 03ch, 068h, 017h, 068h, 050h, 068h, 0c1h, 066h, 057h, 068h
     9397int15_function:                              ; 0xf657c LB 0x318
     9398    push bp                                   ; 55                          ; 0xf657c system.c:345
     9399    mov bp, sp                                ; 89 e5                       ; 0xf657d
     9400    push si                                   ; 56                          ; 0xf657f
     9401    push di                                   ; 57                          ; 0xf6580
     9402    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6581 system.c:352
     9403    shr ax, 008h                              ; c1 e8 08                    ; 0xf6584
     9404    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf6587
     9405    jnbe short 065c1h                         ; 77 35                       ; 0xf658a
     9406    push CS                                   ; 0e                          ; 0xf658c
     9407    pop ES                                    ; 07                          ; 0xf658d
     9408    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf658e
     9409    mov di, 06541h                            ; bf 41 65                    ; 0xf6591
     9410    repne scasb                               ; f2 ae                       ; 0xf6594
     9411    sal cx, 1                                 ; d1 e1                       ; 0xf6596
     9412    mov di, cx                                ; 89 cf                       ; 0xf6598
     9413    mov bx, word [cs:di+06554h]               ; 2e 8b 9d 54 65              ; 0xf659a
     9414    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf659f
     9415    xor dh, dh                                ; 30 f6                       ; 0xf65a2
     9416    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf65a4
     9417    and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf65a7
     9418    mov cx, word [bp+018h]                    ; 8b 4e 18                    ; 0xf65aa
     9419    or cl, 001h                               ; 80 c9 01                    ; 0xf65ad
     9420    mov ax, dx                                ; 89 d0                       ; 0xf65b0
     9421    or ah, 086h                               ; 80 cc 86                    ; 0xf65b2
     9422    jmp bx                                    ; ff e3                       ; 0xf65b5
     9423    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65b7 system.c:354
     9424    xor ah, ah                                ; 30 e4                       ; 0xf65ba
     9425    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf65bc
     9426    je short 065c4h                           ; 74 03                       ; 0xf65bf
     9427    jmp near 06876h                           ; e9 b2 02                    ; 0xf65c1 system.c:355
     9428    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf65c4 system.c:361
     9429    jmp near 06820h                           ; e9 55 02                    ; 0xf65c8
     9430    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf65cb system.c:365
     9431    xor ah, ah                                ; 30 e4                       ; 0xf65ce
     9432    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf65d0
     9433    jc short 065e3h                           ; 72 0e                       ; 0xf65d3
     9434    jbe short 065f7h                          ; 76 20                       ; 0xf65d5
     9435    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf65d7
     9436    je short 06624h                           ; 74 48                       ; 0xf65da
     9437    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf65dc
     9438    je short 06607h                           ; 74 26                       ; 0xf65df
     9439    jmp short 06631h                          ; eb 4e                       ; 0xf65e1
     9440    test ax, ax                               ; 85 c0                       ; 0xf65e3
     9441    jne short 06631h                          ; 75 4a                       ; 0xf65e5
     9442    xor ax, ax                                ; 31 c0                       ; 0xf65e7 system.c:367
     9443    call 06511h                               ; e8 25 ff                    ; 0xf65e9
     9444    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf65ec system.c:368
     9445    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf65f0 system.c:369
     9446    jmp near 06659h                           ; e9 62 00                    ; 0xf65f4 system.c:370
     9447    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf65f7 system.c:372
     9448    call 06511h                               ; e8 14 ff                    ; 0xf65fa
     9449    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf65fd system.c:373
     9450    mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf6601 system.c:374
     9451    jmp near 06659h                           ; e9 52 00                    ; 0xf6604 system.c:375
     9452    mov dx, 00092h                            ; ba 92 00                    ; 0xf6607 system.c:377
     9453    in AL, DX                                 ; ec                          ; 0xf660a
    94819454    db  02ah, 0e4h
    9482     ; sub ah, ah                                ; 2a e4                     ; 0xf6653
    9483     shr ax, 1                                 ; d1 e8                       ; 0xf6655
    9484     and ax, strict word 00001h                ; 25 01 00                    ; 0xf6657
    9485     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf665a
    9486     mov dl, al                                ; 88 c2                       ; 0xf665d
    9487     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf665f
    9488     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6662 system.c:403
    9489     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6666 system.c:404
    9490     jmp near 06734h                           ; e9 c8 00                    ; 0xf6669 system.c:405
    9491     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf666c system.c:407
    9492     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6670 system.c:408
    9493     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6673 system.c:409
    9494     jmp near 06734h                           ; e9 bb 00                    ; 0xf6676 system.c:410
    9495     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6679 system.c:412
    9496     mov cx, ds                                ; 8c d9                       ; 0xf667c
    9497     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf667e
    9498     call 018bch                               ; e8 38 b2                    ; 0xf6681
    9499     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6684
    9500     xor ah, ah                                ; 30 e4                       ; 0xf6687
    9501     push ax                                   ; 50                          ; 0xf6689
    9502     push 0082eh                               ; 68 2e 08                    ; 0xf668a
    9503     push strict byte 00004h                   ; 6a 04                       ; 0xf668d
    9504     call 018ffh                               ; e8 6d b2                    ; 0xf668f
    9505     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6692
    9506     jmp near 06843h                           ; e9 ab 01                    ; 0xf6695
    9507     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6698 system.c:444
    9508     jne short 06703h                          ; 75 65                       ; 0xf669c
    9509     mov si, 000a0h                            ; be a0 00                    ; 0xf669e system.c:33
    9510     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf66a1
    9511     mov es, ax                                ; 8e c0                       ; 0xf66a4
    9512     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf66a6
    9513     test AL, strict byte 001h                 ; a8 01                       ; 0xf66a9 system.c:34
    9514     jne short 066fah                          ; 75 4d                       ; 0xf66ab
    9515     mov bx, si                                ; 89 f3                       ; 0xf66ad system.c:38
    9516     mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xf66af
    9517     mov bx, 00098h                            ; bb 98 00                    ; 0xf66b3 system.c:46
    9518     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf66b6
    9519     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66b9 system.c:48
    9520     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf66bc system.c:46
    9521     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf66bf
    9522     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66c2 system.c:48
    9523     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf66c5 system.c:46
    9524     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf66c8
    9525     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66cb system.c:48
    9526     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf66ce system.c:46
    9527     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf66d1
    9528     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf66d4 system.c:48
    9529     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66d7 system.c:453
    9530     mov dx, 000a1h                            ; ba a1 00                    ; 0xf66db system.c:454
    9531     in AL, DX                                 ; ec                          ; 0xf66de
     9455    ; sub ah, ah                                ; 2a e4                     ; 0xf660b
     9456    shr ax, 1                                 ; d1 e8                       ; 0xf660d
     9457    and ax, strict word 00001h                ; 25 01 00                    ; 0xf660f
     9458    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6612
     9459    mov dl, al                                ; 88 c2                       ; 0xf6615
     9460    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6617
     9461    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf661a system.c:378
     9462    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf661e system.c:379
     9463    jmp near 06659h                           ; e9 35 00                    ; 0xf6621 system.c:380
     9464    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6624 system.c:382
     9465    mov byte [bp+013h], dh                    ; 88 76 13                    ; 0xf6628 system.c:383
     9466    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf662b system.c:384
     9467    jmp near 06659h                           ; e9 28 00                    ; 0xf662e system.c:385
     9468    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6631 system.c:387
     9469    mov cx, ds                                ; 8c d9                       ; 0xf6634
     9470    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6636
     9471    call 018bch                               ; e8 80 b2                    ; 0xf6639
     9472    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf663c
     9473    xor ah, ah                                ; 30 e4                       ; 0xf663f
     9474    push ax                                   ; 50                          ; 0xf6641
     9475    push 0082eh                               ; 68 2e 08                    ; 0xf6642
     9476    push strict byte 00004h                   ; 6a 04                       ; 0xf6645
     9477    call 018ffh                               ; e8 b5 b2                    ; 0xf6647
     9478    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf664a
     9479    jmp near 06817h                           ; e9 c7 01                    ; 0xf664d
     9480    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6650 system.c:414
     9481    xor al, dl                                ; 30 d0                       ; 0xf6654 system.c:415
     9482    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf6656
     9483    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6659 system.c:416
     9484    pop di                                    ; 5f                          ; 0xf665c
     9485    pop si                                    ; 5e                          ; 0xf665d
     9486    pop bp                                    ; 5d                          ; 0xf665e
     9487    retn                                      ; c3                          ; 0xf665f
     9488    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6660 system.c:419
     9489    jne short 066c9h                          ; 75 63                       ; 0xf6664
     9490    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6666 system.c:33
     9491    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6669
     9492    mov es, dx                                ; 8e c2                       ; 0xf666c
     9493    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf666e
     9494    test dl, 001h                             ; f6 c2 01                    ; 0xf6671 system.c:34
     9495    jne short 066c1h                          ; 75 4b                       ; 0xf6674
     9496    mov DL, strict byte 001h                  ; b2 01                       ; 0xf6676 system.c:36
     9497    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6678 system.c:38
     9498    mov bx, 00098h                            ; bb 98 00                    ; 0xf667b system.c:46
     9499    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf667e
     9500    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6681 system.c:48
     9501    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6684 system.c:46
     9502    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf6687
     9503    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf668a system.c:48
     9504    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf668d system.c:46
     9505    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6690
     9506    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6693 system.c:48
     9507    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf6696 system.c:46
     9508    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6699
     9509    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf669c system.c:48
     9510    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf669f system.c:428
     9511    mov dx, 000a1h                            ; ba a1 00                    ; 0xf66a3 system.c:429
     9512    in AL, DX                                 ; ec                          ; 0xf66a6
    95329513    db  02ah, 0e4h
    9533     ; sub ah, ah                                ; 2a e4                     ; 0xf66df
    9534     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf66e1 system.c:455
    9535     out DX, AL                                ; ee                          ; 0xf66e3
    9536     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66e4 system.c:456
    9537     call 01650h                               ; e8 66 af                    ; 0xf66e7
    9538     mov dl, al                                ; 88 c2                       ; 0xf66ea system.c:457
    9539     or dl, 040h                               ; 80 ca 40                    ; 0xf66ec
    9540     xor dh, dh                                ; 30 f6                       ; 0xf66ef
    9541     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66f1
    9542     call 0166bh                               ; e8 74 af                    ; 0xf66f4
    9543     jmp near 06734h                           ; e9 3a 00                    ; 0xf66f7 system.c:458
    9544     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf66fa system.c:461
    9545     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf66fd system.c:462
    9546     jmp near 06734h                           ; e9 31 00                    ; 0xf6700 system.c:464
    9547     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6703
    9548     jne short 06725h                          ; 75 1d                       ; 0xf6706
    9549     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6708 system.c:38
    9550     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf670b
    9551     mov es, ax                                ; 8e c0                       ; 0xf670e
    9552     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6710
    9553     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6714 system.c:467
    9554     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6718 system.c:468
    9555     call 01650h                               ; e8 32 af                    ; 0xf671b
    9556     mov dl, al                                ; 88 c2                       ; 0xf671e system.c:469
    9557     and dl, 0bfh                              ; 80 e2 bf                    ; 0xf6720
    9558     jmp short 066efh                          ; eb ca                       ; 0xf6723
    9559     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6725 system.c:472
    9560     mov ax, dx                                ; 89 d0                       ; 0xf6728 system.c:474
    9561     xor ah, dh                                ; 30 f4                       ; 0xf672a
    9562     xor dl, dl                                ; 30 d2                       ; 0xf672c
    9563     dec ax                                    ; 48                          ; 0xf672e
    9564     or dx, ax                                 ; 09 c2                       ; 0xf672f
    9565     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6731
    9566     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6734 system.c:477
    9567     pop di                                    ; 5f                          ; 0xf6737
    9568     pop si                                    ; 5e                          ; 0xf6738
    9569     pop bp                                    ; 5d                          ; 0xf6739
    9570     retn                                      ; c3                          ; 0xf673a
    9571     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf673b system.c:486
    9572     call 01650h                               ; e8 0f af                    ; 0xf673e
    9573     xor ah, ah                                ; 30 e4                       ; 0xf6741
    9574     mov dx, ax                                ; 89 c2                       ; 0xf6743
    9575     sal dx, 008h                              ; c1 e2 08                    ; 0xf6745
    9576     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6748
    9577     call 01650h                               ; e8 02 af                    ; 0xf674b
    9578     xor ah, ah                                ; 30 e4                       ; 0xf674e
    9579     or dx, ax                                 ; 09 c2                       ; 0xf6750
    9580     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6752
    9581     cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf6755 system.c:490
    9582     jbe short 0675fh                          ; 76 05                       ; 0xf6758
    9583     mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf675a system.c:491
    9584     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf675f system.c:493
    9585     jmp short 06734h                          ; eb cf                       ; 0xf6763 system.c:495
    9586     cli                                       ; fa                          ; 0xf6765 system.c:504
    9587     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6766 system.c:506
    9588     call 06511h                               ; e8 a5 fd                    ; 0xf6769
    9589     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf676c system.c:509
    9590     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf676f
    9591     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6772 system.c:46
    9592     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6775
    9593     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf677a system.c:510
    9594     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf677d
    9595     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6780 system.c:46
    9596     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6783 system.c:48
    9597     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6788 system.c:511
    9598     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf678b
    9599     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf678e system.c:36
    9600     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6791
    9601     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6795 system.c:512
    9602     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf6798
    9603     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf679b system.c:36
    9604     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf679e
    9605     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf67a2 system.c:513
    9606     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf67a5
    9607     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf67a8 system.c:46
    9608     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf67ab system.c:48
    9609     mov AL, strict byte 011h                  ; b0 11                       ; 0xf67b0 system.c:516
    9610     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf67b2
    9611     out DX, AL                                ; ee                          ; 0xf67b5
    9612     mov dx, 000a0h                            ; ba a0 00                    ; 0xf67b6 system.c:517
    9613     out DX, AL                                ; ee                          ; 0xf67b9
    9614     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67ba system.c:518
    9615     shr ax, 008h                              ; c1 e8 08                    ; 0xf67bd
    9616     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67c0
    9617     out DX, AL                                ; ee                          ; 0xf67c3
    9618     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67c4 system.c:519
    9619     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67c7
    9620     out DX, AL                                ; ee                          ; 0xf67ca
    9621     mov AL, strict byte 004h                  ; b0 04                       ; 0xf67cb system.c:520
    9622     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67cd
    9623     out DX, AL                                ; ee                          ; 0xf67d0
    9624     mov AL, strict byte 002h                  ; b0 02                       ; 0xf67d1 system.c:521
    9625     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67d3
    9626     out DX, AL                                ; ee                          ; 0xf67d6
    9627     mov AL, strict byte 001h                  ; b0 01                       ; 0xf67d7 system.c:522
    9628     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67d9
    9629     out DX, AL                                ; ee                          ; 0xf67dc
    9630     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67dd system.c:523
    9631     out DX, AL                                ; ee                          ; 0xf67e0
    9632     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf67e1 system.c:525
    9633     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67e3
    9634     out DX, AL                                ; ee                          ; 0xf67e6
    9635     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67e7 system.c:526
    9636     out DX, AL                                ; ee                          ; 0xf67ea
    9637     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf67eb system.c:528
    9638     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf67ee
    9639     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf67f3
    9640     push strict byte 00038h                   ; 6a 38                       ; 0xf67f8
    9641     call 067fdh                               ; e8 00 00                    ; 0xf67fa
    9642     pop ax                                    ; 58                          ; 0xf67fd
    9643     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf67fe
    9644     push ax                                   ; 50                          ; 0xf6801
    9645     smsw ax                                   ; 0f 01 e0                    ; 0xf6802
    9646     or AL, strict byte 001h                   ; 0c 01                       ; 0xf6805
    9647     lmsw ax                                   ; 0f 01 f0                    ; 0xf6807
    9648     retf                                      ; cb                          ; 0xf680a
    9649     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf680b
    9650     mov ds, ax                                ; 8e d8                       ; 0xf680e
    9651     add AL, strict byte 008h                  ; 04 08                       ; 0xf6810
    9652     mov es, ax                                ; 8e c0                       ; 0xf6812
    9653     add AL, strict byte 008h                  ; 04 08                       ; 0xf6814
    9654     mov ss, ax                                ; 8e d0                       ; 0xf6816
    9655     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf6818 system.c:529
     9514    ; sub ah, ah                                ; 2a e4                     ; 0xf66a7
     9515    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf66a9 system.c:430
     9516    out DX, AL                                ; ee                          ; 0xf66ab
     9517    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66ac system.c:431
     9518    call 01650h                               ; e8 9e af                    ; 0xf66af
     9519    mov dl, al                                ; 88 c2                       ; 0xf66b2 system.c:432
     9520    or dl, 040h                               ; 80 ca 40                    ; 0xf66b4
     9521    xor dh, dh                                ; 30 f6                       ; 0xf66b7
     9522    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66b9
     9523    call 0166bh                               ; e8 ac af                    ; 0xf66bc
     9524    jmp short 06659h                          ; eb 98                       ; 0xf66bf system.c:433
     9525    mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf66c1 system.c:436
     9526    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf66c4 system.c:437
     9527    jmp short 06659h                          ; eb 90                       ; 0xf66c7 system.c:439
     9528    cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf66c9
     9529    jne short 066eah                          ; 75 1c                       ; 0xf66cc
     9530    mov bx, 000a0h                            ; bb a0 00                    ; 0xf66ce system.c:38
     9531    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf66d1
     9532    mov es, ax                                ; 8e c0                       ; 0xf66d4
     9533    mov byte [es:bx], dh                      ; 26 88 37                    ; 0xf66d6
     9534    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66d9 system.c:442
     9535    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf66dd system.c:443
     9536    call 01650h                               ; e8 6d af                    ; 0xf66e0
     9537    mov dl, al                                ; 88 c2                       ; 0xf66e3 system.c:444
     9538    and dl, 0bfh                              ; 80 e2 bf                    ; 0xf66e5
     9539    jmp short 066b9h                          ; eb cf                       ; 0xf66e8
     9540    mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf66ea system.c:447
     9541    mov bx, ax                                ; 89 c3                       ; 0xf66ed system.c:449
     9542    xor bh, ah                                ; 30 e7                       ; 0xf66ef
     9543    xor al, dl                                ; 30 d0                       ; 0xf66f1
     9544    mov dx, ax                                ; 89 c2                       ; 0xf66f3
     9545    lea ax, [bx-001h]                         ; 8d 47 ff                    ; 0xf66f5
     9546    or dx, ax                                 ; 09 c2                       ; 0xf66f8
     9547    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf66fa
     9548    jmp near 06659h                           ; e9 59 ff                    ; 0xf66fd system.c:452
     9549    sti                                       ; fb                          ; 0xf6700 system.c:458
     9550    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6701 system.c:459
     9551    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6704
     9552    call 064ceh                               ; e8 c4 fd                    ; 0xf6707
     9553    jmp near 06659h                           ; e9 4c ff                    ; 0xf670a system.c:460
     9554    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf670d system.c:465
     9555    call 01650h                               ; e8 3d af                    ; 0xf6710
     9556    xor ah, ah                                ; 30 e4                       ; 0xf6713
     9557    mov dx, ax                                ; 89 c2                       ; 0xf6715
     9558    sal dx, 008h                              ; c1 e2 08                    ; 0xf6717
     9559    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf671a
     9560    call 01650h                               ; e8 30 af                    ; 0xf671d
     9561    xor ah, ah                                ; 30 e4                       ; 0xf6720
     9562    or dx, ax                                 ; 09 c2                       ; 0xf6722
     9563    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6724
     9564    cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6727 system.c:476
     9565    jbe short 06732h                          ; 76 05                       ; 0xf672b
     9566    mov word [bp+012h], 03c00h                ; c7 46 12 00 3c              ; 0xf672d system.c:477
     9567    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6732 system.c:480
     9568    jmp near 06659h                           ; e9 20 ff                    ; 0xf6736 system.c:485
     9569    cli                                       ; fa                          ; 0xf6739 system.c:494
     9570    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf673a system.c:496
     9571    call 06511h                               ; e8 d1 fd                    ; 0xf673d
     9572    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6740 system.c:499
     9573    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf6743
     9574    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6746 system.c:46
     9575    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6749 system.c:48
     9576    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf674e system.c:500
     9577    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf6751
     9578    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6754 system.c:46
     9579    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6757 system.c:48
     9580    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf675c system.c:501
     9581    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf675f
     9582    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6762 system.c:36
     9583    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6765
     9584    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6769 system.c:502
     9585    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf676c
     9586    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf676f system.c:36
     9587    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6772
     9588    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6776 system.c:503
     9589    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf6779
     9590    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf677c system.c:46
     9591    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf677f system.c:48
     9592    mov AL, strict byte 011h                  ; b0 11                       ; 0xf6784 system.c:506
     9593    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6786
     9594    out DX, AL                                ; ee                          ; 0xf6789
     9595    mov dx, 000a0h                            ; ba a0 00                    ; 0xf678a system.c:507
     9596    out DX, AL                                ; ee                          ; 0xf678d
     9597    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf678e system.c:508
     9598    shr ax, 008h                              ; c1 e8 08                    ; 0xf6791
     9599    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6794
     9600    out DX, AL                                ; ee                          ; 0xf6797
     9601    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6798 system.c:509
     9602    mov dx, 000a1h                            ; ba a1 00                    ; 0xf679b
     9603    out DX, AL                                ; ee                          ; 0xf679e
     9604    mov AL, strict byte 004h                  ; b0 04                       ; 0xf679f system.c:510
     9605    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67a1
     9606    out DX, AL                                ; ee                          ; 0xf67a4
     9607    mov AL, strict byte 002h                  ; b0 02                       ; 0xf67a5 system.c:511
     9608    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67a7
     9609    out DX, AL                                ; ee                          ; 0xf67aa
     9610    mov AL, strict byte 001h                  ; b0 01                       ; 0xf67ab system.c:512
     9611    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67ad
     9612    out DX, AL                                ; ee                          ; 0xf67b0
     9613    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67b1 system.c:513
     9614    out DX, AL                                ; ee                          ; 0xf67b4
     9615    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf67b5 system.c:515
     9616    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf67b7
     9617    out DX, AL                                ; ee                          ; 0xf67ba
     9618    mov dx, 000a1h                            ; ba a1 00                    ; 0xf67bb system.c:516
     9619    out DX, AL                                ; ee                          ; 0xf67be
     9620    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf67bf system.c:518
     9621    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf67c2
     9622    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf67c7
     9623    push strict byte 00038h                   ; 6a 38                       ; 0xf67cc
     9624    call 067d1h                               ; e8 00 00                    ; 0xf67ce
     9625    pop ax                                    ; 58                          ; 0xf67d1
     9626    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf67d2
     9627    push ax                                   ; 50                          ; 0xf67d5
     9628    smsw ax                                   ; 0f 01 e0                    ; 0xf67d6
     9629    or AL, strict byte 001h                   ; 0c 01                       ; 0xf67d9
     9630    lmsw ax                                   ; 0f 01 f0                    ; 0xf67db
     9631    retf                                      ; cb                          ; 0xf67de
     9632    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf67df
     9633    mov ds, ax                                ; 8e d8                       ; 0xf67e2
     9634    add AL, strict byte 008h                  ; 04 08                       ; 0xf67e4
     9635    mov es, ax                                ; 8e c0                       ; 0xf67e6
     9636    add AL, strict byte 008h                  ; 04 08                       ; 0xf67e8
     9637    mov ss, ax                                ; 8e d0                       ; 0xf67ea
     9638    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf67ec system.c:519
    96569639    db  08bh, 0e0h
    9657     ; mov sp, ax                                ; 8b e0                     ; 0xf681b
    9658     popaw                                     ; 61                          ; 0xf681d
    9659     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf681e
    9660     pop cx                                    ; 59                          ; 0xf6821
    9661     pop ax                                    ; 58                          ; 0xf6822
    9662     pop ax                                    ; 58                          ; 0xf6823
    9663     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6824
    9664     push ax                                   ; 50                          ; 0xf6827
    9665     push cx                                   ; 51                          ; 0xf6828
    9666     retf                                      ; cb                          ; 0xf6829
    9667     jmp near 06734h                           ; e9 07 ff                    ; 0xf682a system.c:535
    9668     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf682d system.c:542
    9669     mov cx, ds                                ; 8c d9                       ; 0xf6830
    9670     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6832
    9671     call 018bch                               ; e8 84 b0                    ; 0xf6835
    9672     push 0086eh                               ; 68 6e 08                    ; 0xf6838
    9673     push strict byte 00004h                   ; 6a 04                       ; 0xf683b
    9674     call 018ffh                               ; e8 bf b0                    ; 0xf683d
    9675     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6840
    9676     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6843
    9677     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6847
    9678     xor ah, ah                                ; 30 e4                       ; 0xf684a
    9679     or ah, 086h                               ; 80 cc 86                    ; 0xf684c
    9680     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf684f
    9681     jmp near 06734h                           ; e9 df fe                    ; 0xf6852
    9682     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6855 system.c:548
    9683     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6858 system.c:549
    9684     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf685b system.c:550
    9685     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6860 system.c:551
    9686     jmp near 06734h                           ; e9 cc fe                    ; 0xf6865 system.c:552
    9687     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6868 system.c:43
    9688     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf686b
    9689     mov es, ax                                ; 8e c0                       ; 0xf686e
    9690     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6870
    9691     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6873 system.c:44
    9692     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6876 system.c:556
    9693     jmp near 06734h                           ; e9 b8 fe                    ; 0xf6879 system.c:557
    9694     push 0089dh                               ; 68 9d 08                    ; 0xf687c system.c:560
    9695     push strict byte 00008h                   ; 6a 08                       ; 0xf687f
    9696     jmp short 0683dh                          ; eb ba                       ; 0xf6881
    9697     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6883 system.c:572
    9698     jne short 068a2h                          ; 75 19                       ; 0xf6887
    9699     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6889 system.c:574
    9700     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf688c system.c:575
    9701     xor ah, ah                                ; 30 e4                       ; 0xf688f
    9702     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6891
    9703     jc short 0689bh                           ; 72 05                       ; 0xf6894
    9704     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6896
    9705     jbe short 06876h                          ; 76 db                       ; 0xf6899
    9706     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf689b system.c:578
    9707     jmp near 06734h                           ; e9 92 fe                    ; 0xf689f system.c:579
    9708     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf68a2 system.c:583
    9709     mov cx, ds                                ; 8c d9                       ; 0xf68a5
    9710     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf68a7
    9711     call 018bch                               ; e8 0f b0                    ; 0xf68aa
    9712     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf68ad
    9713     push word [bp+012h]                       ; ff 76 12                    ; 0xf68b0
    9714     push 008b4h                               ; 68 b4 08                    ; 0xf68b3
    9715     push strict byte 00004h                   ; 6a 04                       ; 0xf68b6
    9716     call 018ffh                               ; e8 44 b0                    ; 0xf68b8
    9717     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf68bb
    9718     jmp short 06843h                          ; eb 83                       ; 0xf68be
    9719   ; disGetNextSymbol 0xf68c0 LB 0x39a8 -> off=0x14 cb=000000000000038a uValue=00000000000f52d4 'int15_function32'
    9720     db  03eh, 06ah, 063h, 06ah, 083h, 06ah, 0d2h, 06ah, 0f0h, 06ah, 00dh, 06bh, 02fh, 06bh, 051h, 06bh
    9721     db  08eh, 06bh, 0c2h, 06bh
    9722 int15_function32:                            ; 0xf68d4 LB 0x38a
    9723     push bp                                   ; 55                          ; 0xf68d4 system.c:590
    9724     mov bp, sp                                ; 89 e5                       ; 0xf68d5
    9725     push si                                   ; 56                          ; 0xf68d7
    9726     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf68d8
    9727     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf68db system.c:599
    9728     shr ax, 008h                              ; c1 e8 08                    ; 0xf68de
    9729     mov bx, word [bp+028h]                    ; 8b 5e 28                    ; 0xf68e1
    9730     and bl, 0feh                              ; 80 e3 fe                    ; 0xf68e4
    9731     mov dx, word [bp+020h]                    ; 8b 56 20                    ; 0xf68e7
    9732     xor dh, dh                                ; 30 f6                       ; 0xf68ea
    9733     cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf68ec
    9734     je short 0693bh                           ; 74 4a                       ; 0xf68ef
    9735     cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf68f1
    9736     je short 06908h                           ; 74 12                       ; 0xf68f4
    9737     cmp ax, 00086h                            ; 3d 86 00                    ; 0xf68f6
    9738     jne short 06939h                          ; 75 3e                       ; 0xf68f9
    9739     sti                                       ; fb                          ; 0xf68fb system.c:603
    9740     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf68fc system.c:604
    9741     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf68ff
    9742     call 064ceh                               ; e8 c9 fb                    ; 0xf6902
    9743     jmp near 06acch                           ; e9 c4 01                    ; 0xf6905 system.c:605
    9744     cmp dx, strict byte 0004fh                ; 83 fa 4f                    ; 0xf6908 system.c:608
    9745     jne short 06939h                          ; 75 2c                       ; 0xf690b
    9746     cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf690d system.c:610
    9747     jne short 0696fh                          ; 75 5b                       ; 0xf6912
    9748     cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf6914
    9749     jne short 0696fh                          ; 75 54                       ; 0xf6919
    9750     cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf691b
    9751     jne short 0696fh                          ; 75 4d                       ; 0xf6920
    9752     cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf6922
    9753     jne short 0696fh                          ; 75 46                       ; 0xf6927
    9754     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6929
    9755     or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf692c
    9756     jne short 0696fh                          ; 75 3e                       ; 0xf692f
    9757     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6931
    9758     or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6934
    9759     je short 0693dh                           ; 74 04                       ; 0xf6937
    9760     jmp short 0696fh                          ; eb 34                       ; 0xf6939
    9761     jmp short 06965h                          ; eb 28                       ; 0xf693b
    9762     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf693d system.c:612
    9763     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6940 system.c:613
    9764     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6943
    9765     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6946
    9766     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6949
    9767     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf694c system.c:614
    9768     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf694f
    9769     mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6952
    9770     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6955
    9771     mov word [bp+020h], 03332h                ; c7 46 20 32 33              ; 0xf6958 system.c:615
    9772     mov word [bp+022h], 04941h                ; c7 46 22 41 49              ; 0xf695d
    9773     jmp near 06acch                           ; e9 67 01                    ; 0xf6962 system.c:619
    9774     cmp dx, strict byte 00020h                ; 83 fa 20                    ; 0xf6965 system.c:622
    9775     je short 06975h                           ; 74 0b                       ; 0xf6968
    9776     cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf696a
    9777     je short 06972h                           ; 74 03                       ; 0xf696d
    9778     jmp near 06aa2h                           ; e9 30 01                    ; 0xf696f
    9779     jmp near 06c10h                           ; e9 9b 02                    ; 0xf6972
    9780     cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6975 system.c:624
    9781     jne short 0696fh                          ; 75 f3                       ; 0xf697a
    9782     cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf697c
    9783     jne short 0696fh                          ; 75 ec                       ; 0xf6981
    9784     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6983 system.c:625
    9785     call 01650h                               ; e8 c7 ac                    ; 0xf6986
    9786     mov bl, al                                ; 88 c3                       ; 0xf6989
    9787     xor bh, bh                                ; 30 ff                       ; 0xf698b
    9788     xor dx, dx                                ; 31 d2                       ; 0xf698d
    9789     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf698f system.c:626
    9790     sal bx, 1                                 ; d1 e3                       ; 0xf6992
    9791     rcl dx, 1                                 ; d1 d2                       ; 0xf6994
    9792     loop 06992h                               ; e2 fa                       ; 0xf6996
    9793     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6998 system.c:627
    9794     call 01650h                               ; e8 b2 ac                    ; 0xf699b
    9795     xor ah, ah                                ; 30 e4                       ; 0xf699e
    9796     mov dx, bx                                ; 89 da                       ; 0xf69a0
    9797     or dx, ax                                 ; 09 c2                       ; 0xf69a2
    9798     xor bx, bx                                ; 31 db                       ; 0xf69a4 system.c:636
    9799     add bx, bx                                ; 01 db                       ; 0xf69a6
    9800     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf69a8
    9801     cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf69ac system.c:638
    9802     jc short 069b8h                           ; 72 06                       ; 0xf69b0
    9803     jne short 069e6h                          ; 75 32                       ; 0xf69b2
    9804     test bx, bx                               ; 85 db                       ; 0xf69b4
    9805     jnbe short 069e6h                         ; 77 2e                       ; 0xf69b6
    9806     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf69b8 system.c:639
    9807     call 01650h                               ; e8 92 ac                    ; 0xf69bb
    9808     mov bl, al                                ; 88 c3                       ; 0xf69be
    9809     xor bh, bh                                ; 30 ff                       ; 0xf69c0
    9810     xor dx, dx                                ; 31 d2                       ; 0xf69c2
    9811     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf69c4 system.c:640
    9812     sal bx, 1                                 ; d1 e3                       ; 0xf69c7
    9813     rcl dx, 1                                 ; d1 d2                       ; 0xf69c9
    9814     loop 069c7h                               ; e2 fa                       ; 0xf69cb
    9815     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf69cd system.c:641
    9816     call 01650h                               ; e8 7d ac                    ; 0xf69d0
    9817     xor ah, ah                                ; 30 e4                       ; 0xf69d3
    9818     or bx, ax                                 ; 09 c3                       ; 0xf69d5
    9819     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf69d7 system.c:642
    9820     sal bx, 1                                 ; d1 e3                       ; 0xf69da
    9821     rcl dx, 1                                 ; d1 d2                       ; 0xf69dc
    9822     loop 069dah                               ; e2 fa                       ; 0xf69de
    9823     add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf69e0 system.c:643
    9824     adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf69e3
    9825     mov ax, strict word 00062h                ; b8 62 00                    ; 0xf69e6 system.c:648
    9826     call 01650h                               ; e8 64 ac                    ; 0xf69e9
    9827     xor ah, ah                                ; 30 e4                       ; 0xf69ec
    9828     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf69ee
    9829     xor al, al                                ; 30 c0                       ; 0xf69f1
    9830     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf69f3
    9831     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf69f6 system.c:649
    9832     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf69f9
    9833     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf69fc
    9834     loop 069f9h                               ; e2 f8                       ; 0xf69ff
    9835     mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6a01 system.c:650
    9836     call 01650h                               ; e8 49 ac                    ; 0xf6a04
    9837     xor ah, ah                                ; 30 e4                       ; 0xf6a07
    9838     or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6a09
    9839     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6a0c system.c:651
    9840     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a0f
    9841     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6a12
    9842     mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6a17 system.c:652
    9843     call 01650h                               ; e8 33 ac                    ; 0xf6a1a
    9844     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6a1d
    9845     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6a20
    9846     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a23 system.c:666
    9847     cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6a26
    9848     jnbe short 06aa2h                         ; 77 77                       ; 0xf6a29
    9849     mov si, ax                                ; 89 c6                       ; 0xf6a2b
    9850     add si, ax                                ; 01 c6                       ; 0xf6a2d
    9851     mov ax, bx                                ; 89 d8                       ; 0xf6a2f
    9852     add ax, strict word 00000h                ; 05 00 00                    ; 0xf6a31
    9853     mov cx, dx                                ; 89 d1                       ; 0xf6a34
    9854     adc cx, strict byte 0ffffh                ; 83 d1 ff                    ; 0xf6a36
    9855     jmp word [cs:si+068c0h]                   ; 2e ff a4 c0 68              ; 0xf6a39
    9856     push strict byte 00001h                   ; 6a 01                       ; 0xf6a3e system.c:669
    9857     push strict byte 00000h                   ; 6a 00                       ; 0xf6a40
    9858     push strict byte 00000h                   ; 6a 00                       ; 0xf6a42
    9859     push strict byte 00009h                   ; 6a 09                       ; 0xf6a44
    9860     push 0fc00h                               ; 68 00 fc                    ; 0xf6a46
    9861     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6a49
    9862     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6a4c
    9863     xor bx, bx                                ; 31 db                       ; 0xf6a4f
    9864     xor cx, cx                                ; 31 c9                       ; 0xf6a51
    9865     call 06541h                               ; e8 eb fa                    ; 0xf6a53
    9866     mov word [bp+014h], strict word 00001h    ; c7 46 14 01 00              ; 0xf6a56 system.c:675
    9867     mov word [bp+016h], strict word 00000h    ; c7 46 16 00 00              ; 0xf6a5b
    9868     jmp near 06bf5h                           ; e9 92 01                    ; 0xf6a60 system.c:676
    9869     push strict byte 00002h                   ; 6a 02                       ; 0xf6a63 system.c:678
    9870     push strict byte 00000h                   ; 6a 00                       ; 0xf6a65
    9871     push strict byte 00000h                   ; 6a 00                       ; 0xf6a67
    9872     push strict byte 0000ah                   ; 6a 0a                       ; 0xf6a69
    9873     push strict byte 00000h                   ; 6a 00                       ; 0xf6a6b
    9874     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6a6d
    9875     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6a70
    9876     mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6a73
    9877     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6a76
    9878     call 06541h                               ; e8 c5 fa                    ; 0xf6a79
    9879     mov word [bp+014h], strict word 00002h    ; c7 46 14 02 00              ; 0xf6a7c system.c:684
    9880     jmp short 06a5bh                          ; eb d8                       ; 0xf6a81
    9881     push strict byte 00002h                   ; 6a 02                       ; 0xf6a83 system.c:699
    9882     push strict byte 00000h                   ; 6a 00                       ; 0xf6a85
    9883     push strict byte 00000h                   ; 6a 00                       ; 0xf6a87
    9884     push strict byte 00010h                   ; 6a 10                       ; 0xf6a89
    9885     push strict byte 00000h                   ; 6a 00                       ; 0xf6a8b
    9886     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6a8d
    9887     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6a90
    9888     xor bx, bx                                ; 31 db                       ; 0xf6a93
    9889     mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6a95
    9890     call 06541h                               ; e8 a6 fa                    ; 0xf6a98
    9891     mov word [bp+014h], strict word 00003h    ; c7 46 14 03 00              ; 0xf6a9b system.c:705
    9892     jmp short 06a5bh                          ; eb b9                       ; 0xf6aa0
    9893     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6aa2
    9894     mov cx, ds                                ; 8c d9                       ; 0xf6aa5
    9895     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6aa7
    9896     call 018bch                               ; e8 0f ae                    ; 0xf6aaa
    9897     push word [bp+014h]                       ; ff 76 14                    ; 0xf6aad
    9898     push word [bp+020h]                       ; ff 76 20                    ; 0xf6ab0
    9899     push 008b4h                               ; 68 b4 08                    ; 0xf6ab3
    9900     push strict byte 00004h                   ; 6a 04                       ; 0xf6ab6
    9901     call 018ffh                               ; e8 44 ae                    ; 0xf6ab8
    9902     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6abb
    9903     or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6abe
    9904     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6ac2
    9905     xor al, al                                ; 30 c0                       ; 0xf6ac5
    9906     or AL, strict byte 086h                   ; 0c 86                       ; 0xf6ac7
    9907     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6ac9
    9908     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6acc
    9909     pop si                                    ; 5e                          ; 0xf6acf
    9910     pop bp                                    ; 5d                          ; 0xf6ad0
    9911     retn                                      ; c3                          ; 0xf6ad1
    9912     push strict byte 00001h                   ; 6a 01                       ; 0xf6ad2 system.c:709
    9913     push strict byte 00000h                   ; 6a 00                       ; 0xf6ad4
    9914     push strict byte 00000h                   ; 6a 00                       ; 0xf6ad6
    9915     push cx                                   ; 51                          ; 0xf6ad8
    9916     push ax                                   ; 50                          ; 0xf6ad9
    9917     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6ada
    9918     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6add
    9919     xor bx, bx                                ; 31 db                       ; 0xf6ae0
    9920     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6ae2
    9921     call 06541h                               ; e8 59 fa                    ; 0xf6ae5
    9922     mov word [bp+014h], strict word 00004h    ; c7 46 14 04 00              ; 0xf6ae8 system.c:712
    9923     jmp near 06a5bh                           ; e9 6b ff                    ; 0xf6aed
    9924     push strict byte 00003h                   ; 6a 03                       ; 0xf6af0 system.c:721
    9925     push strict byte 00000h                   ; 6a 00                       ; 0xf6af2
    9926     push strict byte 00000h                   ; 6a 00                       ; 0xf6af4
    9927     push dx                                   ; 52                          ; 0xf6af6
    9928     push bx                                   ; 53                          ; 0xf6af7
    9929     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6af8
    9930     mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6afb
    9931     mov bx, ax                                ; 89 c3                       ; 0xf6afe
    9932     mov ax, si                                ; 89 f0                       ; 0xf6b00
    9933     call 06541h                               ; e8 3c fa                    ; 0xf6b02
    9934     mov word [bp+014h], strict word 00005h    ; c7 46 14 05 00              ; 0xf6b05 system.c:724
    9935     jmp near 06a5bh                           ; e9 4e ff                    ; 0xf6b0a
    9936     push strict byte 00002h                   ; 6a 02                       ; 0xf6b0d system.c:727
    9937     push strict byte 00000h                   ; 6a 00                       ; 0xf6b0f
    9938     push strict byte 00000h                   ; 6a 00                       ; 0xf6b11
    9939     push 0fec0h                               ; 68 c0 fe                    ; 0xf6b13
    9940     push 01000h                               ; 68 00 10                    ; 0xf6b16
    9941     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b19
    9942     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b1c
    9943     xor bx, bx                                ; 31 db                       ; 0xf6b1f
    9944     mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6b21
    9945     call 06541h                               ; e8 1a fa                    ; 0xf6b24
    9946     mov word [bp+014h], strict word 00006h    ; c7 46 14 06 00              ; 0xf6b27 system.c:730
    9947     jmp near 06a5bh                           ; e9 2c ff                    ; 0xf6b2c
    9948     push strict byte 00002h                   ; 6a 02                       ; 0xf6b2f system.c:733
    9949     push strict byte 00000h                   ; 6a 00                       ; 0xf6b31
    9950     push strict byte 00000h                   ; 6a 00                       ; 0xf6b33
    9951     push 0fee0h                               ; 68 e0 fe                    ; 0xf6b35
    9952     push 01000h                               ; 68 00 10                    ; 0xf6b38
    9953     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b3b
    9954     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b3e
    9955     xor bx, bx                                ; 31 db                       ; 0xf6b41
    9956     mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6b43
    9957     call 06541h                               ; e8 f8 f9                    ; 0xf6b46
    9958     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf6b49 system.c:736
    9959     jmp near 06a5bh                           ; e9 0a ff                    ; 0xf6b4e
    9960     push strict byte 00002h                   ; 6a 02                       ; 0xf6b51 system.c:744
    9961     push strict byte 00000h                   ; 6a 00                       ; 0xf6b53
    9962     push strict byte 00000h                   ; 6a 00                       ; 0xf6b55
    9963     push strict byte 00000h                   ; 6a 00                       ; 0xf6b57
    9964     push strict byte 00000h                   ; 6a 00                       ; 0xf6b59
    9965     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b5b
    9966     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b5e
    9967     xor bx, bx                                ; 31 db                       ; 0xf6b61
    9968     mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6b63
    9969     call 06541h                               ; e8 d8 f9                    ; 0xf6b66
    9970     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6b69
    9971     jne short 06b76h                          ; 75 07                       ; 0xf6b6d
    9972     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6b6f
    9973     test ax, ax                               ; 85 c0                       ; 0xf6b72
    9974     je short 06b86h                           ; 74 10                       ; 0xf6b74
    9975     mov word [bp+014h], strict word 00009h    ; c7 46 14 09 00              ; 0xf6b76
    9976     jmp near 06a5bh                           ; e9 dd fe                    ; 0xf6b7b
    9977     mov word [bp+014h], strict word 00008h    ; c7 46 14 08 00              ; 0xf6b7e system.c:747
    9978     jmp near 06a5bh                           ; e9 d5 fe                    ; 0xf6b83
    9979     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6b86 system.c:753
    9980     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6b89
    9981     jmp short 06bf5h                          ; eb 67                       ; 0xf6b8c system.c:755
    9982     push strict byte 00002h                   ; 6a 02                       ; 0xf6b8e system.c:758
    9983     push strict byte 00000h                   ; 6a 00                       ; 0xf6b90
    9984     push strict byte 00000h                   ; 6a 00                       ; 0xf6b92
    9985     push strict byte 00000h                   ; 6a 00                       ; 0xf6b94
    9986     push strict byte 00000h                   ; 6a 00                       ; 0xf6b96
    9987     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b98
    9988     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b9b
    9989     xor bx, bx                                ; 31 db                       ; 0xf6b9e
    9990     xor cx, cx                                ; 31 c9                       ; 0xf6ba0
    9991     call 06541h                               ; e8 9c f9                    ; 0xf6ba2
    9992     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6ba5 system.c:761
    9993     jne short 06bb2h                          ; 75 07                       ; 0xf6ba9
    9994     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6bab
    9995     test ax, ax                               ; 85 c0                       ; 0xf6bae
    9996     je short 06bbah                           ; 74 08                       ; 0xf6bb0
    9997     mov word [bp+014h], strict word 00009h    ; c7 46 14 09 00              ; 0xf6bb2 system.c:762
    9998     jmp near 06a5bh                           ; e9 a1 fe                    ; 0xf6bb7
    9999     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6bba system.c:764
    10000     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6bbd
    10001     jmp short 06bf5h                          ; eb 33                       ; 0xf6bc0 system.c:765
    10002     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6bc2 system.c:773
    10003     jne short 06bceh                          ; 75 06                       ; 0xf6bc6
    10004     cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6bc8
    10005     je short 06bf5h                           ; 74 27                       ; 0xf6bcc
    10006     push strict byte 00001h                   ; 6a 01                       ; 0xf6bce system.c:775
    10007     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6bd0
     9640    ; mov sp, ax                                ; 8b e0                     ; 0xf67ef
     9641    popaw                                     ; 61                          ; 0xf67f1
     9642    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf67f2
     9643    pop cx                                    ; 59                          ; 0xf67f5
     9644    pop ax                                    ; 58                          ; 0xf67f6
     9645    pop ax                                    ; 58                          ; 0xf67f7
     9646    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf67f8
     9647    push ax                                   ; 50                          ; 0xf67fb
     9648    push cx                                   ; 51                          ; 0xf67fc
     9649    retf                                      ; cb                          ; 0xf67fd
     9650    jmp near 06659h                           ; e9 58 fe                    ; 0xf67fe system.c:525
     9651    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6801 system.c:532
     9652    mov cx, ds                                ; 8c d9                       ; 0xf6804
     9653    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6806
     9654    call 018bch                               ; e8 b0 b0                    ; 0xf6809
     9655    push 0086eh                               ; 68 6e 08                    ; 0xf680c
     9656    push strict byte 00004h                   ; 6a 04                       ; 0xf680f
     9657    call 018ffh                               ; e8 eb b0                    ; 0xf6811
     9658    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6814
     9659    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6817
     9660    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf681b
     9661    xor ah, ah                                ; 30 e4                       ; 0xf681e
     9662    or ah, 086h                               ; 80 cc 86                    ; 0xf6820
     9663    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6823
     9664    jmp near 06659h                           ; e9 30 fe                    ; 0xf6826
     9665    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6829 system.c:538
     9666    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf682c system.c:539
     9667    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf682f system.c:540
     9668    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6834 system.c:541
     9669    jmp near 06659h                           ; e9 1d fe                    ; 0xf6839 system.c:542
     9670    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf683c system.c:43
     9671    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf683f
     9672    mov es, ax                                ; 8e c0                       ; 0xf6842
     9673    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6844
     9674    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6847 system.c:44
     9675    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf684a system.c:546
     9676    jmp near 06659h                           ; e9 09 fe                    ; 0xf684d system.c:547
     9677    push 0089dh                               ; 68 9d 08                    ; 0xf6850 system.c:550
     9678    push strict byte 00008h                   ; 6a 08                       ; 0xf6853
     9679    jmp short 06811h                          ; eb ba                       ; 0xf6855
     9680    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6857 system.c:562
     9681    jne short 06876h                          ; 75 19                       ; 0xf685b
     9682    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf685d system.c:564
     9683    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6860 system.c:565
     9684    xor ah, ah                                ; 30 e4                       ; 0xf6863
     9685    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6865
     9686    jc short 0686fh                           ; 72 05                       ; 0xf6868
     9687    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf686a
     9688    jbe short 0684ah                          ; 76 db                       ; 0xf686d
     9689    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf686f system.c:568
     9690    jmp near 06659h                           ; e9 e3 fd                    ; 0xf6873 system.c:569
     9691    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6876 system.c:573
     9692    mov cx, ds                                ; 8c d9                       ; 0xf6879
     9693    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf687b
     9694    call 018bch                               ; e8 3b b0                    ; 0xf687e
     9695    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6881
     9696    push word [bp+012h]                       ; ff 76 12                    ; 0xf6884
     9697    push 008b4h                               ; 68 b4 08                    ; 0xf6887
     9698    push strict byte 00004h                   ; 6a 04                       ; 0xf688a
     9699    call 018ffh                               ; e8 70 b0                    ; 0xf688c
     9700    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf688f
     9701    jmp short 06817h                          ; eb 83                       ; 0xf6892
     9702  ; disGetNextSymbol 0xf6894 LB 0x3634 -> off=0x0 cb=0000000000000167 uValue=00000000000f5294 'int15_blkmove'
     9703int15_blkmove:                               ; 0xf6894 LB 0x167
     9704    push bp                                   ; 55                          ; 0xf6894 system.c:858
     9705    mov bp, sp                                ; 89 e5                       ; 0xf6895
     9706    push si                                   ; 56                          ; 0xf6897
     9707    push di                                   ; 57                          ; 0xf6898
     9708    cli                                       ; fa                          ; 0xf6899 system.c:868
     9709    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf689a system.c:870
     9710    call 06511h                               ; e8 71 fc                    ; 0xf689d
     9711    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf68a0 system.c:893
     9712    sal cx, 004h                              ; c1 e1 04                    ; 0xf68a3
     9713    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf68a6
     9714    add ax, cx                                ; 01 c8                       ; 0xf68a9
     9715    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ab system.c:894
     9716    shr bx, 00ch                              ; c1 eb 0c                    ; 0xf68ae
     9717    mov dl, bl                                ; 88 da                       ; 0xf68b1
     9718    cmp ax, cx                                ; 39 c8                       ; 0xf68b3 system.c:895
     9719    jnc short 068b9h                          ; 73 02                       ; 0xf68b5
     9720    db  0feh, 0c2h
     9721    ; inc dl                                    ; fe c2                     ; 0xf68b7 system.c:896
     9722    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68b9 system.c:897
     9723    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf68bc
     9724    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68bf system.c:46
     9725    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf68c2
     9726    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68c7 system.c:898
     9727    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf68ca
     9728    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68cd system.c:46
     9729    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf68d0
     9730    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68d3 system.c:899
     9731    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf68d6
     9732    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68d9 system.c:36
     9733    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf68dc system.c:38
     9734    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68df system.c:900
     9735    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf68e2
     9736    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68e5 system.c:36
     9737    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf68e8 system.c:38
     9738    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68ec system.c:901
     9739    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf68ef
     9740    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68f2 system.c:46
     9741    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68f5
     9742    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68fa system.c:904
     9743    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf68fd
     9744    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6900 system.c:46
     9745    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6903
     9746    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6908 system.c:905
     9747    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf690b
     9748    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf690e system.c:46
     9749    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6911
     9750    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6916 system.c:906
     9751    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6919
     9752    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf691c system.c:36
     9753    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf691f
     9754    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6923 system.c:907
     9755    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6926
     9756    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6929 system.c:36
     9757    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf692c
     9758    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6930 system.c:908
     9759    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6933
     9760    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6936 system.c:46
     9761    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6939
     9762    mov ax, ss                                ; 8c d0                       ; 0xf693e system.c:911
     9763    mov dx, ax                                ; 89 c2                       ; 0xf6940
     9764    sal ax, 004h                              ; c1 e0 04                    ; 0xf6942 system.c:912
     9765    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6945
     9766    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6948 system.c:914
     9767    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf694b
     9768    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf694e system.c:46
     9769    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6951
     9770    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6956 system.c:915
     9771    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6959
     9772    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf695c system.c:46
     9773    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf695f
     9774    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6962 system.c:916
     9775    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6965
     9776    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6968 system.c:36
     9777    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf696b
     9778    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf696e system.c:917
     9779    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6971
     9780    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6974 system.c:36
     9781    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6977 system.c:38
     9782    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf697b system.c:918
     9783    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf697e
     9784    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6981 system.c:46
     9785    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6984
     9786    lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf6989 system.c:926
     9787    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf698c
     9788    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf698f
     9789    mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6992
     9790    db  033h, 0c0h
     9791    ; xor ax, ax                                ; 33 c0                     ; 0xf6995
     9792    mov ds, ax                                ; 8e d8                       ; 0xf6997
     9793    mov word [00467h], bx                     ; 89 1e 67 04                 ; 0xf6999
     9794    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf699d
     9795    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf69a1 system.c:928
     9796    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf69a6
     9797    push strict byte 00020h                   ; 6a 20                       ; 0xf69ac
     9798    call 069b1h                               ; e8 00 00                    ; 0xf69ae
     9799    pop ax                                    ; 58                          ; 0xf69b1
     9800    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf69b2
     9801    push ax                                   ; 50                          ; 0xf69b5
     9802    smsw ax                                   ; 0f 01 e0                    ; 0xf69b6
     9803    or AL, strict byte 001h                   ; 0c 01                       ; 0xf69b9
     9804    lmsw ax                                   ; 0f 01 f0                    ; 0xf69bb
     9805    retf                                      ; cb                          ; 0xf69be
     9806    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf69bf
     9807    mov ds, ax                                ; 8e d8                       ; 0xf69c2
     9808    add AL, strict byte 008h                  ; 04 08                       ; 0xf69c4
     9809    mov es, ax                                ; 8e c0                       ; 0xf69c6
     9810    add AL, strict byte 010h                  ; 04 10                       ; 0xf69c8
     9811    mov ss, ax                                ; 8e d0                       ; 0xf69ca
     9812    db  033h, 0f6h
     9813    ; xor si, si                                ; 33 f6                     ; 0xf69cc system.c:929
     9814    db  033h, 0ffh
     9815    ; xor di, di                                ; 33 ff                     ; 0xf69ce
     9816    cld                                       ; fc                          ; 0xf69d0
     9817    rep movsw                                 ; f3 a5                       ; 0xf69d1
     9818    db  033h, 0c0h
     9819    ; xor ax, ax                                ; 33 c0                     ; 0xf69d3 system.c:930
     9820    out strict byte 080h, AL                  ; e6 80                       ; 0xf69d5
     9821    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xf69d7
     9822    out strict byte 070h, AL                  ; e6 70                       ; 0xf69d9
     9823    mov AL, strict byte 009h                  ; b0 09                       ; 0xf69db
     9824    out strict byte 071h, AL                  ; e6 71                       ; 0xf69dd
     9825    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf69df
     9826    int3                                      ; cc                          ; 0xf69e5
     9827    xor ax, ax                                ; 31 c0                       ; 0xf69e6 system.c:931
     9828    call 06511h                               ; e8 26 fb                    ; 0xf69e8
     9829    sti                                       ; fb                          ; 0xf69eb system.c:936
     9830    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf69ec system.c:938
     9831    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf69f0 system.c:939
     9832    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf69f4 system.c:940
     9833    pop di                                    ; 5f                          ; 0xf69f7
     9834    pop si                                    ; 5e                          ; 0xf69f8
     9835    pop bp                                    ; 5d                          ; 0xf69f9
     9836    retn                                      ; c3                          ; 0xf69fa
     9837  ; disGetNextSymbol 0xf69fb LB 0x34cd -> off=0x0 cb=000000000000019b uValue=00000000000f53fb 'inv_op_handler'
     9838inv_op_handler:                              ; 0xf69fb LB 0x19b
     9839    push bp                                   ; 55                          ; 0xf69fb invop.c:237
     9840    mov bp, sp                                ; 89 e5                       ; 0xf69fc
     9841    push si                                   ; 56                          ; 0xf69fe
     9842    push di                                   ; 57                          ; 0xf69ff
     9843    push ax                                   ; 50                          ; 0xf6a00
     9844    push ax                                   ; 50                          ; 0xf6a01
     9845    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6a02 invop.c:239
     9846    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6a05 invop.c:241
     9847    jne short 06a11h                          ; 75 06                       ; 0xf6a09
     9848    inc word [bp+018h]                        ; ff 46 18                    ; 0xf6a0b invop.c:243
     9849    jmp near 06b8fh                           ; e9 7e 01                    ; 0xf6a0e invop.c:244
     9850    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6a11
     9851    je short 06a1bh                           ; 74 03                       ; 0xf6a16
     9852    jmp near 06b8bh                           ; e9 70 01                    ; 0xf6a18
     9853    mov si, 00800h                            ; be 00 08                    ; 0xf6a1b invop.c:246
     9854    xor ax, ax                                ; 31 c0                       ; 0xf6a1e
     9855    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a20
     9856    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a23 invop.c:249
     9857    mov es, ax                                ; 8e c0                       ; 0xf6a26 invop.c:257
     9858    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a28
     9859    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a2c
     9860    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a2f
     9861    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a33 invop.c:258
     9862    mov es, dx                                ; 8e c2                       ; 0xf6a37
     9863    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a39
     9864    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a3c invop.c:259
     9865    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a3f
     9866    mov es, dx                                ; 8e c2                       ; 0xf6a43
     9867    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a45
     9868    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a49 invop.c:260
     9869    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a4c
     9870    mov es, dx                                ; 8e c2                       ; 0xf6a50
     9871    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a52
     9872    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a56 invop.c:263
     9873    mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a59
     9874    xor bh, bh                                ; 30 ff                       ; 0xf6a5d
     9875    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a5f
     9876    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a63 invop.c:264
     9877    xor dx, dx                                ; 31 d2                       ; 0xf6a67
     9878    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a69
     9879    sal ax, 1                                 ; d1 e0                       ; 0xf6a6c
     9880    rcl dx, 1                                 ; d1 d2                       ; 0xf6a6e
     9881    loop 06a6ch                               ; e2 fa                       ; 0xf6a70
     9882    cmp bx, dx                                ; 39 d3                       ; 0xf6a72
     9883    jne short 06a7ah                          ; 75 04                       ; 0xf6a74
     9884    cmp di, ax                                ; 39 c7                       ; 0xf6a76
     9885    je short 06a7fh                           ; 74 05                       ; 0xf6a78
     9886    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6a7a invop.c:265
     9887    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6a7f invop.c:266
     9888    mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6a82
     9889    xor bh, bh                                ; 30 ff                       ; 0xf6a86
     9890    mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6a88
     9891    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6a8c invop.c:267
     9892    xor dx, dx                                ; 31 d2                       ; 0xf6a90
     9893    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a92
     9894    sal ax, 1                                 ; d1 e0                       ; 0xf6a95
     9895    rcl dx, 1                                 ; d1 d2                       ; 0xf6a97
     9896    loop 06a95h                               ; e2 fa                       ; 0xf6a99
     9897    cmp bx, dx                                ; 39 d3                       ; 0xf6a9b
     9898    jne short 06aa3h                          ; 75 04                       ; 0xf6a9d
     9899    cmp di, ax                                ; 39 c7                       ; 0xf6a9f
     9900    je short 06aa7h                           ; 74 04                       ; 0xf6aa1
     9901    or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6aa3 invop.c:268
     9902    push strict byte 00000h                   ; 6a 00                       ; 0xf6aa7 invop.c:271
     9903    push 00800h                               ; 68 00 08                    ; 0xf6aa9
     9904    push strict byte 0001fh                   ; 6a 1f                       ; 0xf6aac
     9905    db  08bh, 0dch
     9906    ; mov bx, sp                                ; 8b dc                     ; 0xf6aae
     9907    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6ab0
     9908    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ab4
     9909    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6ab7 invop.c:274
     9910    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6aba
     9911    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6abe
     9912    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6ac2 invop.c:275
     9913    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6ac6
     9914    mov al, byte [es:si+039h]                 ; 26 8a 44 39                 ; 0xf6aca invop.c:276
     9915    xor ah, ah                                ; 30 e4                       ; 0xf6ace
     9916    mov dx, ax                                ; 89 c2                       ; 0xf6ad0
     9917    sal dx, 008h                              ; c1 e2 08                    ; 0xf6ad2
     9918    mov al, byte [es:si+038h]                 ; 26 8a 44 38                 ; 0xf6ad5
     9919    or dx, ax                                 ; 09 c2                       ; 0xf6ad9
     9920    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6adb
     9921    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6adf invop.c:277
     9922    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6ae5 invop.c:280
     9923    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6ae9
     9924    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6aec invop.c:281
     9925    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6af0
     9926    mov al, byte [es:si+04bh]                 ; 26 8a 44 4b                 ; 0xf6af4 invop.c:282
     9927    xor ah, ah                                ; 30 e4                       ; 0xf6af8
     9928    mov dx, ax                                ; 89 c2                       ; 0xf6afa
     9929    sal dx, 008h                              ; c1 e2 08                    ; 0xf6afc
     9930    mov al, byte [es:si+04ah]                 ; 26 8a 44 4a                 ; 0xf6aff
     9931    or dx, ax                                 ; 09 c2                       ; 0xf6b03
     9932    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6b05
     9933    mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6b09 invop.c:285
     9934    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6b0d
     9935    push ax                                   ; 50                          ; 0xf6b11 invop.c:286
     9936    push dx                                   ; 52                          ; 0xf6b12
     9937    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6b13
     9938    db  08bh, 0dch
     9939    ; mov bx, sp                                ; 8b dc                     ; 0xf6b17
     9940    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6b19
     9941    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6b1d
     9942    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6b20 invop.c:289
     9943    mov ax, 00080h                            ; b8 80 00                    ; 0xf6b23
     9944    mov ss, ax                                ; 8e d0                       ; 0xf6b26
     9945    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b28
     9946    mov ds, ax                                ; 8e d8                       ; 0xf6b2c
     9947    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b2e
     9948    mov es, ax                                ; 8e c0                       ; 0xf6b32
     9949    smsw ax                                   ; 0f 01 e0                    ; 0xf6b34 invop.c:290
     9950    inc ax                                    ; 40                          ; 0xf6b37
     9951    lmsw ax                                   ; 0f 01 f0                    ; 0xf6b38
     9952    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b3b
     9953    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b3e
     9954    je near 06b48h                            ; 0f 84 02 00                 ; 0xf6b42
     9955    mov es, ax                                ; 8e c0                       ; 0xf6b46
     9956    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b48
     9957    je near 06b70h                            ; 0f 84 20 00                 ; 0xf6b4c
     9958    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b50
     9959    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b55
     9960    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b5a
     9961    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b5f
     9962    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b64
     9963    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b69
     9964    mov ds, ax                                ; 8e d8                       ; 0xf6b6e
     9965    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b70
     9966    dec ax                                    ; 48                          ; 0xf6b73
     9967    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b74
     9968    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6b77 invop.c:291
     9969    popaw                                     ; 61                          ; 0xf6b7a
     9970    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6b7b
     9971    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6b80
     9972    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6b83
     9973    iret                                      ; cf                          ; 0xf6b88
     9974    jmp short 06b8fh                          ; eb 04                       ; 0xf6b89 invop.c:343
     9975    sti                                       ; fb                          ; 0xf6b8b invop.c:347
     9976    hlt                                       ; f4                          ; 0xf6b8c invop.c:348
     9977    jmp short 06b8ch                          ; eb fd                       ; 0xf6b8d
     9978    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6b8f invop.c:350
     9979    pop di                                    ; 5f                          ; 0xf6b92
     9980    pop si                                    ; 5e                          ; 0xf6b93
     9981    pop bp                                    ; 5d                          ; 0xf6b94
     9982    retn                                      ; c3                          ; 0xf6b95
     9983  ; disGetNextSymbol 0xf6b96 LB 0x3332 -> off=0x0 cb=0000000000000028 uValue=00000000000f5596 'init_rtc'
     9984init_rtc:                                    ; 0xf6b96 LB 0x28
     9985    push bp                                   ; 55                          ; 0xf6b96 timepci.c:74
     9986    mov bp, sp                                ; 89 e5                       ; 0xf6b97
     9987    push dx                                   ; 52                          ; 0xf6b99
     9988    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6b9a timepci.c:76
     9989    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6b9d
     9990    call 0166bh                               ; e8 c8 aa                    ; 0xf6ba0
     9991    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6ba3 timepci.c:77
     9992    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6ba6
     9993    call 0166bh                               ; e8 bf aa                    ; 0xf6ba9
     9994    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bac timepci.c:78
     9995    call 01650h                               ; e8 9e aa                    ; 0xf6baf
     9996    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6bb2 timepci.c:79
     9997    call 01650h                               ; e8 98 aa                    ; 0xf6bb5
     9998    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bb8 timepci.c:80
     9999    pop dx                                    ; 5a                          ; 0xf6bbb
     10000    pop bp                                    ; 5d                          ; 0xf6bbc
     10001    retn                                      ; c3                          ; 0xf6bbd
     10002  ; disGetNextSymbol 0xf6bbe LB 0x330a -> off=0x0 cb=0000000000000021 uValue=00000000000f55be 'rtc_updating'
     10003rtc_updating:                                ; 0xf6bbe LB 0x21
     10004    push bp                                   ; 55                          ; 0xf6bbe timepci.c:82
     10005    mov bp, sp                                ; 89 e5                       ; 0xf6bbf
     10006    push dx                                   ; 52                          ; 0xf6bc1
     10007    mov dx, 061a8h                            ; ba a8 61                    ; 0xf6bc2 timepci.c:95
     10008    dec dx                                    ; 4a                          ; 0xf6bc5 timepci.c:96
     10009    je short 06bd6h                           ; 74 0e                       ; 0xf6bc6
     10010    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bc8 timepci.c:97
     10011    call 01650h                               ; e8 82 aa                    ; 0xf6bcb
     10012    test AL, strict byte 080h                 ; a8 80                       ; 0xf6bce
     10013    jne short 06bc5h                          ; 75 f3                       ; 0xf6bd0
     10014    xor ax, ax                                ; 31 c0                       ; 0xf6bd2 timepci.c:98
     10015    jmp short 06bd9h                          ; eb 03                       ; 0xf6bd4
     10016    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6bd6 timepci.c:100
     10017    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bd9 timepci.c:101
     10018    pop dx                                    ; 5a                          ; 0xf6bdc
     10019    pop bp                                    ; 5d                          ; 0xf6bdd
     10020    retn                                      ; c3                          ; 0xf6bde
     10021  ; disGetNextSymbol 0xf6bdf LB 0x32e9 -> off=0x0 cb=0000000000000098 uValue=00000000000f55df 'int70_function'
     10022int70_function:                              ; 0xf6bdf LB 0x98
     10023    push bp                                   ; 55                          ; 0xf6bdf timepci.c:110
     10024    mov bp, sp                                ; 89 e5                       ; 0xf6be0
     10025    push si                                   ; 56                          ; 0xf6be2
     10026    push ax                                   ; 50                          ; 0xf6be3
     10027    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6be4 timepci.c:116
     10028    call 01650h                               ; e8 66 aa                    ; 0xf6be7
     10029    mov bl, al                                ; 88 c3                       ; 0xf6bea
     10030    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6bec
     10031    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bef timepci.c:117
     10032    call 01650h                               ; e8 5b aa                    ; 0xf6bf2
     10033    mov dl, al                                ; 88 c2                       ; 0xf6bf5
     10034    test bl, 060h                             ; f6 c3 60                    ; 0xf6bf7 timepci.c:119
     10035    je short 06c57h                           ; 74 5b                       ; 0xf6bfa
     10036    test AL, strict byte 020h                 ; a8 20                       ; 0xf6bfc timepci.c:120
     10037    je short 06c04h                           ; 74 04                       ; 0xf6bfe
     10038    sti                                       ; fb                          ; 0xf6c00 timepci.c:122
     10039    int 04ah                                  ; cd 4a                       ; 0xf6c01 timepci.c:123
     10040    cli                                       ; fa                          ; 0xf6c03 timepci.c:124
     10041    test dl, 040h                             ; f6 c2 40                    ; 0xf6c04 timepci.c:126
     10042    je short 06c6eh                           ; 74 65                       ; 0xf6c07
     10043    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6c09 timepci.c:33
     10044    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6c0c
     10045    mov es, dx                                ; 8e c2                       ; 0xf6c0f
     10046    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c11
     10047    test al, al                               ; 84 c0                       ; 0xf6c14 timepci.c:34
     10048    je short 06c6eh                           ; 74 56                       ; 0xf6c16
     10049    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c18 timepci.c:53
     10050    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6c1b
     10051    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6c1e
     10052    test bx, bx                               ; 85 db                       ; 0xf6c22 timepci.c:134
     10053    jne short 06c59h                          ; 75 33                       ; 0xf6c24
     10054    cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c26
     10055    jnc short 06c59h                          ; 73 2d                       ; 0xf6c2a
     10056    mov bx, 00098h                            ; bb 98 00                    ; 0xf6c2c timepci.c:43
     10057    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c2f
     10058    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c32 timepci.c:43
     10059    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c35
     10060    mov si, 000a0h                            ; be a0 00                    ; 0xf6c38 timepci.c:38
     10061    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c3b
     10062    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c3f timepci.c:141
     10063    and dl, 037h                              ; 80 e2 37                    ; 0xf6c42
     10064    xor dh, dh                                ; 30 f6                       ; 0xf6c45
     10065    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c47
     10066    call 0166bh                               ; e8 1e aa                    ; 0xf6c4a
     10067    mov es, cx                                ; 8e c1                       ; 0xf6c4d timepci.c:33
     10068    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c4f
     10069    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c52 timepci.c:34
     10070    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c54 timepci.c:38
     10071    jmp short 06c6eh                          ; eb 15                       ; 0xf6c57 timepci.c:143
     10072    mov cx, dx                                ; 89 d1                       ; 0xf6c59 timepci.c:145
     10073    add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c5b
     10074    mov dx, bx                                ; 89 da                       ; 0xf6c5f
     10075    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c61
     10076    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c64 timepci.c:58
     10077    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c67
     10078    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c6a
     10079    call 0e030h                               ; e8 bf 73                    ; 0xf6c6e timepci.c:151
     10080    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c71 timepci.c:152
     10081    pop si                                    ; 5e                          ; 0xf6c74
     10082    pop bp                                    ; 5d                          ; 0xf6c75
     10083    retn                                      ; c3                          ; 0xf6c76
     10084  ; disGetNextSymbol 0xf6c77 LB 0x3251 -> off=0x10 cb=00000000000001d9 uValue=00000000000f5687 'int1a_function'
     10085    db  09dh, 06ch, 0c4h, 06ch, 0e9h, 06ch, 025h, 06dh, 077h, 06dh, 0aeh, 06dh, 0f5h, 06dh, 050h, 06eh
     10086int1a_function:                              ; 0xf6c87 LB 0x1d9
     10087    push bp                                   ; 55                          ; 0xf6c87 timepci.c:157
     10088    mov bp, sp                                ; 89 e5                       ; 0xf6c88
     10089    sti                                       ; fb                          ; 0xf6c8a timepci.c:163
     10090    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6c8b timepci.c:165
     10091    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6c8e
     10092    jnbe short 06cf0h                         ; 77 5e                       ; 0xf6c90
     10093    mov bl, al                                ; 88 c3                       ; 0xf6c92
     10094    xor bh, bh                                ; 30 ff                       ; 0xf6c94
     10095    add bx, bx                                ; 01 db                       ; 0xf6c96
     10096    jmp word [cs:bx+06c77h]                   ; 2e ff a7 77 6c              ; 0xf6c98
     10097    cli                                       ; fa                          ; 0xf6c9d timepci.c:167
     10098    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6c9e timepci.c:168
     10099    xor ax, ax                                ; 31 c0                       ; 0xf6ca1
     10100    mov es, ax                                ; 8e c0                       ; 0xf6ca3
     10101    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6ca5
     10102    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6ca8
     10103    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cab timepci.c:169
     10104    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6cae
     10105    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6cb1
     10106    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cb4 timepci.c:170
     10107    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6cb7
     10108    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6cba
     10109    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cbd timepci.c:171
     10110    sti                                       ; fb                          ; 0xf6cc1 timepci.c:172
     10111    jmp short 06cf0h                          ; eb 2c                       ; 0xf6cc2 timepci.c:175
     10112    cli                                       ; fa                          ; 0xf6cc4 timepci.c:178
     10113    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6cc5 timepci.c:179
     10114    xor ax, ax                                ; 31 c0                       ; 0xf6cc8
     10115    mov es, ax                                ; 8e c0                       ; 0xf6cca
     10116    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6ccc
     10117    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6ccf
     10118    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cd2 timepci.c:180
     10119    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6cd5
     10120    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cd8
     10121    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cdb timepci.c:181
     10122    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cde
     10123    sti                                       ; fb                          ; 0xf6ce2 timepci.c:182
     10124    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6ce3 timepci.c:183
     10125    jmp short 06cf0h                          ; eb 07                       ; 0xf6ce7 timepci.c:185
     10126    call 06bbeh                               ; e8 d2 fe                    ; 0xf6ce9 timepci.c:188
     10127    test ax, ax                               ; 85 c0                       ; 0xf6cec
     10128    je short 06cf3h                           ; 74 03                       ; 0xf6cee
     10129    jmp near 06d21h                           ; e9 2e 00                    ; 0xf6cf0 timepci.c:190
     10130    xor ax, ax                                ; 31 c0                       ; 0xf6cf3 timepci.c:193
     10131    call 01650h                               ; e8 58 a9                    ; 0xf6cf5
     10132    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6cf8
     10133    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6cfb timepci.c:194
     10134    call 01650h                               ; e8 4f a9                    ; 0xf6cfe
     10135    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d01
     10136    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d04 timepci.c:195
     10137    call 01650h                               ; e8 46 a9                    ; 0xf6d07
     10138    mov dl, al                                ; 88 c2                       ; 0xf6d0a
     10139    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d0c
     10140    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d0f timepci.c:196
     10141    call 01650h                               ; e8 3b a9                    ; 0xf6d12
     10142    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d15
     10143    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d17
     10144    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d1a timepci.c:197
     10145    mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6d1e timepci.c:198
     10146    mov sp, bp                                ; 89 ec                       ; 0xf6d21 timepci.c:200
     10147    pop bp                                    ; 5d                          ; 0xf6d23
     10148    retn                                      ; c3                          ; 0xf6d24
     10149    call 06bbeh                               ; e8 96 fe                    ; 0xf6d25 timepci.c:213
     10150    test ax, ax                               ; 85 c0                       ; 0xf6d28
     10151    je short 06d2fh                           ; 74 03                       ; 0xf6d2a
     10152    call 06b96h                               ; e8 67 fe                    ; 0xf6d2c timepci.c:214
     10153    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d2f timepci.c:217
     10154    xor dh, dh                                ; 30 f6                       ; 0xf6d32
     10155    xor ax, ax                                ; 31 c0                       ; 0xf6d34
     10156    call 0166bh                               ; e8 32 a9                    ; 0xf6d36
     10157    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d39 timepci.c:218
     10158    xor dh, dh                                ; 30 f6                       ; 0xf6d3c
     10159    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d3e
     10160    call 0166bh                               ; e8 27 a9                    ; 0xf6d41
     10161    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d44 timepci.c:219
     10162    xor dh, dh                                ; 30 f6                       ; 0xf6d47
     10163    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d49
     10164    call 0166bh                               ; e8 1c a9                    ; 0xf6d4c
     10165    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d4f timepci.c:221
     10166    call 01650h                               ; e8 fb a8                    ; 0xf6d52
     10167    mov bl, al                                ; 88 c3                       ; 0xf6d55
     10168    and bl, 060h                              ; 80 e3 60                    ; 0xf6d57
     10169    or bl, 002h                               ; 80 cb 02                    ; 0xf6d5a
     10170    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d5d
     10171    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d60
     10172    or bl, al                                 ; 08 c3                       ; 0xf6d62
     10173    mov dl, bl                                ; 88 da                       ; 0xf6d64 timepci.c:223
     10174    xor dh, dh                                ; 30 f6                       ; 0xf6d66
     10175    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d68
     10176    call 0166bh                               ; e8 fd a8                    ; 0xf6d6b
     10177    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d6e timepci.c:224
     10178    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d72 timepci.c:225
     10179    jmp short 06d21h                          ; eb aa                       ; 0xf6d75 timepci.c:227
     10180    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d77 timepci.c:230
     10181    call 06bbeh                               ; e8 40 fe                    ; 0xf6d7b timepci.c:231
     10182    test ax, ax                               ; 85 c0                       ; 0xf6d7e
     10183    je short 06d84h                           ; 74 02                       ; 0xf6d80
     10184    jmp short 06d21h                          ; eb 9d                       ; 0xf6d82 timepci.c:233
     10185    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6d84 timepci.c:235
     10186    call 01650h                               ; e8 c6 a8                    ; 0xf6d87
     10187    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d8a
     10188    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6d8d timepci.c:236
     10189    call 01650h                               ; e8 bd a8                    ; 0xf6d90
     10190    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d93
     10191    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6d96 timepci.c:237
     10192    call 01650h                               ; e8 b4 a8                    ; 0xf6d99
     10193    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d9c
     10194    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6d9f timepci.c:238
     10195    call 01650h                               ; e8 ab a8                    ; 0xf6da2
     10196    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6da5
     10197    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6da8 timepci.c:239
     10198    jmp near 06d21h                           ; e9 73 ff                    ; 0xf6dab timepci.c:241
     10199    call 06bbeh                               ; e8 0d fe                    ; 0xf6dae timepci.c:254
     10200    test ax, ax                               ; 85 c0                       ; 0xf6db1
     10201    je short 06dbbh                           ; 74 06                       ; 0xf6db3
     10202    call 06b96h                               ; e8 de fd                    ; 0xf6db5 timepci.c:255
     10203    jmp near 06d21h                           ; e9 66 ff                    ; 0xf6db8 timepci.c:257
     10204    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6dbb timepci.c:259
     10205    xor dh, dh                                ; 30 f6                       ; 0xf6dbe
     10206    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6dc0
     10207    call 0166bh                               ; e8 a5 a8                    ; 0xf6dc3
     10208    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6dc6 timepci.c:260
     10209    xor dh, dh                                ; 30 f6                       ; 0xf6dc9
     10210    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6dcb
     10211    call 0166bh                               ; e8 9a a8                    ; 0xf6dce
     10212    mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6dd1 timepci.c:261
     10213    xor dh, dh                                ; 30 f6                       ; 0xf6dd4
     10214    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6dd6
     10215    call 0166bh                               ; e8 8f a8                    ; 0xf6dd9
     10216    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6ddc timepci.c:262
     10217    xor dh, dh                                ; 30 f6                       ; 0xf6ddf
     10218    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6de1
     10219    call 0166bh                               ; e8 84 a8                    ; 0xf6de4
     10220    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6de7 timepci.c:263
     10221    call 01650h                               ; e8 63 a8                    ; 0xf6dea
     10222    mov bl, al                                ; 88 c3                       ; 0xf6ded
     10223    and bl, 07fh                              ; 80 e3 7f                    ; 0xf6def
     10224    jmp near 06d64h                           ; e9 6f ff                    ; 0xf6df2
     10225    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6df5 timepci.c:281
     10226    call 01650h                               ; e8 55 a8                    ; 0xf6df8
     10227    mov bl, al                                ; 88 c3                       ; 0xf6dfb
     10228    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6dfd timepci.c:282
     10229    test AL, strict byte 020h                 ; a8 20                       ; 0xf6e02 timepci.c:283
     10230    je short 06e09h                           ; 74 03                       ; 0xf6e04
     10231    jmp near 06d21h                           ; e9 18 ff                    ; 0xf6e06 timepci.c:286
     10232    call 06bbeh                               ; e8 b2 fd                    ; 0xf6e09 timepci.c:288
     10233    test ax, ax                               ; 85 c0                       ; 0xf6e0c
     10234    je short 06e13h                           ; 74 03                       ; 0xf6e0e
     10235    call 06b96h                               ; e8 83 fd                    ; 0xf6e10 timepci.c:289
     10236    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6e13 timepci.c:292
     10237    xor dh, dh                                ; 30 f6                       ; 0xf6e16
     10238    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6e18
     10239    call 0166bh                               ; e8 4d a8                    ; 0xf6e1b
     10240    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6e1e timepci.c:293
     10241    xor dh, dh                                ; 30 f6                       ; 0xf6e21
     10242    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e23
     10243    call 0166bh                               ; e8 42 a8                    ; 0xf6e26
     10244    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e29 timepci.c:294
     10245    xor dh, dh                                ; 30 f6                       ; 0xf6e2c
     10246    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e2e
     10247    call 0166bh                               ; e8 37 a8                    ; 0xf6e31
     10248    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e34 timepci.c:295
     10249    in AL, DX                                 ; ec                          ; 0xf6e37
     10250    db  02ah, 0e4h
     10251    ; sub ah, ah                                ; 2a e4                     ; 0xf6e38
     10252    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e3a
     10253    out DX, AL                                ; ee                          ; 0xf6e3c
     10254    mov dl, bl                                ; 88 da                       ; 0xf6e3d timepci.c:297
     10255    and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e3f
     10256    or dl, 020h                               ; 80 ca 20                    ; 0xf6e42
     10257    xor dh, dh                                ; 30 f6                       ; 0xf6e45
     10258    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e47
     10259    call 0166bh                               ; e8 1e a8                    ; 0xf6e4a
     10260    jmp near 06d21h                           ; e9 d1 fe                    ; 0xf6e4d timepci.c:299
     10261    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e50 timepci.c:312
     10262    call 01650h                               ; e8 fa a7                    ; 0xf6e53
     10263    mov bl, al                                ; 88 c3                       ; 0xf6e56
     10264    mov dl, al                                ; 88 c2                       ; 0xf6e58 timepci.c:314
     10265    and dl, 057h                              ; 80 e2 57                    ; 0xf6e5a
     10266    jmp near 06d66h                           ; e9 06 ff                    ; 0xf6e5d
     10267  ; disGetNextSymbol 0xf6e60 LB 0x3068 -> off=0x0 cb=0000000000000034 uValue=00000000000f5860 'send_to_mouse_ctrl'
     10268send_to_mouse_ctrl:                          ; 0xf6e60 LB 0x34
     10269    push bp                                   ; 55                          ; 0xf6e60 ps2mouse.c:77
     10270    mov bp, sp                                ; 89 e5                       ; 0xf6e61
     10271    push bx                                   ; 53                          ; 0xf6e63
     10272    push dx                                   ; 52                          ; 0xf6e64
     10273    mov bl, al                                ; 88 c3                       ; 0xf6e65
     10274    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e67 ps2mouse.c:81
     10275    in AL, DX                                 ; ec                          ; 0xf6e6a
     10276    db  02ah, 0e4h
     10277    ; sub ah, ah                                ; 2a e4                     ; 0xf6e6b
     10278    test AL, strict byte 002h                 ; a8 02                       ; 0xf6e6d
     10279    je short 06e7fh                           ; 74 0e                       ; 0xf6e6f
     10280    push 008eeh                               ; 68 ee 08                    ; 0xf6e71 ps2mouse.c:82
     10281    push 0116eh                               ; 68 6e 11                    ; 0xf6e74
     10282    push strict byte 00007h                   ; 6a 07                       ; 0xf6e77
     10283    call 018ffh                               ; e8 83 aa                    ; 0xf6e79
     10284    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e7c
     10285    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6e7f ps2mouse.c:83
     10286    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e81
     10287    out DX, AL                                ; ee                          ; 0xf6e84
     10288    mov al, bl                                ; 88 d8                       ; 0xf6e85 ps2mouse.c:84
     10289    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6e87
     10290    out DX, AL                                ; ee                          ; 0xf6e8a
     10291    xor al, bl                                ; 30 d8                       ; 0xf6e8b ps2mouse.c:86
     10292    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6e8d
     10293    pop dx                                    ; 5a                          ; 0xf6e90
     10294    pop bx                                    ; 5b                          ; 0xf6e91
     10295    pop bp                                    ; 5d                          ; 0xf6e92
     10296    retn                                      ; c3                          ; 0xf6e93
     10297  ; disGetNextSymbol 0xf6e94 LB 0x3034 -> off=0x0 cb=000000000000005d uValue=00000000000f5894 'get_mouse_data'
     10298get_mouse_data:                              ; 0xf6e94 LB 0x5d
     10299    push bp                                   ; 55                          ; 0xf6e94 ps2mouse.c:89
     10300    mov bp, sp                                ; 89 e5                       ; 0xf6e95
     10301    push bx                                   ; 53                          ; 0xf6e97
     10302    push cx                                   ; 51                          ; 0xf6e98
     10303    push ax                                   ; 50                          ; 0xf6e99
     10304    mov bx, ax                                ; 89 c3                       ; 0xf6e9a
     10305    mov es, dx                                ; 8e c2                       ; 0xf6e9c
     10306    mov cx, 02710h                            ; b9 10 27                    ; 0xf6e9e ps2mouse.c:91
     10307    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ea1 ps2mouse.c:94
     10308    in AL, DX                                 ; ec                          ; 0xf6ea4
     10309    db  02ah, 0e4h
     10310    ; sub ah, ah                                ; 2a e4                     ; 0xf6ea5
     10311    and ax, strict word 00021h                ; 25 21 00                    ; 0xf6ea7
     10312    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6eaa
     10313    je short 06ed7h                           ; 74 28                       ; 0xf6ead
     10314    test cx, cx                               ; 85 c9                       ; 0xf6eaf
     10315    je short 06ed7h                           ; 74 24                       ; 0xf6eb1
     10316    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6eb3 ps2mouse.c:97
     10317    in AL, DX                                 ; ec                          ; 0xf6eb6
     10318    db  02ah, 0e4h
     10319    ; sub ah, ah                                ; 2a e4                     ; 0xf6eb7
     10320    and AL, strict byte 010h                  ; 24 10                       ; 0xf6eb9
     10321    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6ebb
     10322    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ebe ps2mouse.c:98
     10323    in AL, DX                                 ; ec                          ; 0xf6ec1
     10324    db  02ah, 0e4h
     10325    ; sub ah, ah                                ; 2a e4                     ; 0xf6ec2
     10326    mov dx, ax                                ; 89 c2                       ; 0xf6ec4
     10327    xor dh, ah                                ; 30 e6                       ; 0xf6ec6
     10328    and dl, 010h                              ; 80 e2 10                    ; 0xf6ec8
     10329    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ecb
     10330    xor ah, ah                                ; 30 e4                       ; 0xf6ece
     10331    cmp dx, ax                                ; 39 c2                       ; 0xf6ed0
     10332    je short 06ebeh                           ; 74 ea                       ; 0xf6ed2
     10333    dec cx                                    ; 49                          ; 0xf6ed4 ps2mouse.c:100
     10334    jmp short 06ea1h                          ; eb ca                       ; 0xf6ed5 ps2mouse.c:101
     10335    test cx, cx                               ; 85 c9                       ; 0xf6ed7 ps2mouse.c:103
     10336    jne short 06edfh                          ; 75 04                       ; 0xf6ed9
     10337    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6edb ps2mouse.c:104
     10338    jmp short 06eeah                          ; eb 0b                       ; 0xf6edd
     10339    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6edf ps2mouse.c:106
     10340    in AL, DX                                 ; ec                          ; 0xf6ee2
     10341    db  02ah, 0e4h
     10342    ; sub ah, ah                                ; 2a e4                     ; 0xf6ee3
     10343    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6ee5 ps2mouse.c:107
     10344    xor al, al                                ; 30 c0                       ; 0xf6ee8 ps2mouse.c:108
     10345    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6eea ps2mouse.c:109
     10346    pop cx                                    ; 59                          ; 0xf6eed
     10347    pop bx                                    ; 5b                          ; 0xf6eee
     10348    pop bp                                    ; 5d                          ; 0xf6eef
     10349    retn                                      ; c3                          ; 0xf6ef0
     10350  ; disGetNextSymbol 0xf6ef1 LB 0x2fd7 -> off=0x0 cb=0000000000000032 uValue=00000000000f58f1 'set_kbd_command_byte'
     10351set_kbd_command_byte:                        ; 0xf6ef1 LB 0x32
     10352    push bp                                   ; 55                          ; 0xf6ef1 ps2mouse.c:111
     10353    mov bp, sp                                ; 89 e5                       ; 0xf6ef2
     10354    push bx                                   ; 53                          ; 0xf6ef4
     10355    push dx                                   ; 52                          ; 0xf6ef5
     10356    mov bl, al                                ; 88 c3                       ; 0xf6ef6
     10357    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6ef8 ps2mouse.c:113
     10358    in AL, DX                                 ; ec                          ; 0xf6efb
     10359    db  02ah, 0e4h
     10360    ; sub ah, ah                                ; 2a e4                     ; 0xf6efc
     10361    test AL, strict byte 002h                 ; a8 02                       ; 0xf6efe
     10362    je short 06f10h                           ; 74 0e                       ; 0xf6f00
     10363    push 008f8h                               ; 68 f8 08                    ; 0xf6f02 ps2mouse.c:114
     10364    push 0116eh                               ; 68 6e 11                    ; 0xf6f05
     10365    push strict byte 00007h                   ; 6a 07                       ; 0xf6f08
     10366    call 018ffh                               ; e8 f2 a9                    ; 0xf6f0a
     10367    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f0d
     10368    mov AL, strict byte 060h                  ; b0 60                       ; 0xf6f10 ps2mouse.c:116
     10369    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f12
     10370    out DX, AL                                ; ee                          ; 0xf6f15
     10371    mov al, bl                                ; 88 d8                       ; 0xf6f16 ps2mouse.c:117
     10372    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f18
     10373    out DX, AL                                ; ee                          ; 0xf6f1b
     10374    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f1c ps2mouse.c:118
     10375    pop dx                                    ; 5a                          ; 0xf6f1f
     10376    pop bx                                    ; 5b                          ; 0xf6f20
     10377    pop bp                                    ; 5d                          ; 0xf6f21
     10378    retn                                      ; c3                          ; 0xf6f22
     10379  ; disGetNextSymbol 0xf6f23 LB 0x2fa5 -> off=0x0 cb=000000000000009e uValue=00000000000f5923 'int74_function'
     10380int74_function:                              ; 0xf6f23 LB 0x9e
     10381    push bp                                   ; 55                          ; 0xf6f23 ps2mouse.c:121
     10382    mov bp, sp                                ; 89 e5                       ; 0xf6f24
     10383    push si                                   ; 56                          ; 0xf6f26
     10384    push ax                                   ; 50                          ; 0xf6f27
     10385    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f28 ps2mouse.c:43
     10386    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f2b
     10387    mov es, ax                                ; 8e c0                       ; 0xf6f2e
     10388    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f30
     10389    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f33 ps2mouse.c:129
     10390    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f38 ps2mouse.c:131
     10391    in AL, DX                                 ; ec                          ; 0xf6f3b
     10392    db  02ah, 0e4h
     10393    ; sub ah, ah                                ; 2a e4                     ; 0xf6f3c
     10394    and AL, strict byte 021h                  ; 24 21                       ; 0xf6f3e ps2mouse.c:132
     10395    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f40
     10396    jne short 06f62h                          ; 75 1e                       ; 0xf6f42
     10397    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f44 ps2mouse.c:135
     10398    in AL, DX                                 ; ec                          ; 0xf6f47
     10399    db  02ah, 0e4h
     10400    ; sub ah, ah                                ; 2a e4                     ; 0xf6f48
     10401    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f4a
     10402    mov si, strict word 00026h                ; be 26 00                    ; 0xf6f4d ps2mouse.c:33
     10403    mov es, bx                                ; 8e c3                       ; 0xf6f50
     10404    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f52
     10405    mov si, strict word 00027h                ; be 27 00                    ; 0xf6f55 ps2mouse.c:33
     10406    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f58
     10407    mov cl, ah                                ; 88 e1                       ; 0xf6f5b ps2mouse.c:34
     10408    test ah, 080h                             ; f6 c4 80                    ; 0xf6f5d ps2mouse.c:141
     10409    jne short 06f64h                          ; 75 02                       ; 0xf6f60
     10410    jmp short 06fbbh                          ; eb 57                       ; 0xf6f62 ps2mouse.c:142
     10411    mov ch, cl                                ; 88 cd                       ; 0xf6f64 ps2mouse.c:145
     10412    and ch, 007h                              ; 80 e5 07                    ; 0xf6f66
     10413    mov ah, al                                ; 88 c4                       ; 0xf6f69 ps2mouse.c:146
     10414    and ah, 007h                              ; 80 e4 07                    ; 0xf6f6b
     10415    mov dl, ah                                ; 88 e2                       ; 0xf6f6e ps2mouse.c:147
     10416    xor dh, dh                                ; 30 f6                       ; 0xf6f70
     10417    mov si, dx                                ; 89 d6                       ; 0xf6f72
     10418    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f74
     10419    mov es, bx                                ; 8e c3                       ; 0xf6f77 ps2mouse.c:38
     10420    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6f79
     10421    mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6f7c
     10422    cmp ah, ch                                ; 38 ec                       ; 0xf6f7f ps2mouse.c:149
     10423    jc short 06fb1h                           ; 72 2e                       ; 0xf6f81
     10424    mov si, strict word 00028h                ; be 28 00                    ; 0xf6f83 ps2mouse.c:33
     10425    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f86
     10426    xor ah, ah                                ; 30 e4                       ; 0xf6f89 ps2mouse.c:34
     10427    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6f8b
     10428    mov si, strict word 00029h                ; be 29 00                    ; 0xf6f8e ps2mouse.c:33
     10429    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f91
     10430    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6f94 ps2mouse.c:34
     10431    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6f97 ps2mouse.c:33
     10432    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f9a
     10433    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6f9d ps2mouse.c:34
     10434    xor al, al                                ; 30 c0                       ; 0xf6fa0 ps2mouse.c:154
     10435    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6fa2
     10436    test cl, 080h                             ; f6 c1 80                    ; 0xf6fa5 ps2mouse.c:157
     10437    je short 06fb3h                           ; 74 09                       ; 0xf6fa8
     10438    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6faa ps2mouse.c:158
     10439    jmp short 06fb3h                          ; eb 02                       ; 0xf6faf ps2mouse.c:160
    1000810440    db  0feh, 0c0h
    10009     ; inc al                                    ; fe c0                     ; 0xf6bd3
    10010     xor ah, ah                                ; 30 e4                       ; 0xf6bd5
    10011     push ax                                   ; 50                          ; 0xf6bd7
    10012     push strict byte 00001h                   ; 6a 01                       ; 0xf6bd8
    10013     push word [bp-008h]                       ; ff 76 f8                    ; 0xf6bda
    10014     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf6bdd
    10015     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6be0
    10016     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6be3
    10017     xor bx, bx                                ; 31 db                       ; 0xf6be6
    10018     xor cx, cx                                ; 31 c9                       ; 0xf6be8
    10019     call 06541h                               ; e8 54 f9                    ; 0xf6bea
    10020     xor ax, ax                                ; 31 c0                       ; 0xf6bed system.c:778
    10021     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6bef
    10022     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6bf2
    10023     mov word [bp+020h], 04150h                ; c7 46 20 50 41              ; 0xf6bf5 system.c:794
    10024     mov word [bp+022h], 0534dh                ; c7 46 22 4d 53              ; 0xf6bfa
    10025     mov word [bp+01ch], strict word 00014h    ; c7 46 1c 14 00              ; 0xf6bff system.c:795
    10026     mov word [bp+01eh], strict word 00000h    ; c7 46 1e 00 00              ; 0xf6c04
    10027     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6c09 system.c:796
    10028     jmp near 06acch                           ; e9 bc fe                    ; 0xf6c0d system.c:801
    10029     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf6c10 system.c:805
    10030     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6c13 system.c:815
    10031     call 01650h                               ; e8 37 aa                    ; 0xf6c16
    10032     xor ah, ah                                ; 30 e4                       ; 0xf6c19
    10033     mov dx, ax                                ; 89 c2                       ; 0xf6c1b
    10034     sal dx, 008h                              ; c1 e2 08                    ; 0xf6c1d
    10035     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6c20
    10036     call 01650h                               ; e8 2a aa                    ; 0xf6c23
    10037     xor ah, ah                                ; 30 e4                       ; 0xf6c26
    10038     or dx, ax                                 ; 09 c2                       ; 0xf6c28
    10039     mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6c2a
    10040     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6c2d system.c:818
    10041     jbe short 06c38h                          ; 76 05                       ; 0xf6c31
    10042     mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6c33 system.c:819
    10043     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6c38 system.c:822
    10044     call 01650h                               ; e8 12 aa                    ; 0xf6c3b
    10045     xor ah, ah                                ; 30 e4                       ; 0xf6c3e
    10046     mov dx, ax                                ; 89 c2                       ; 0xf6c40
    10047     sal dx, 008h                              ; c1 e2 08                    ; 0xf6c42
    10048     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6c45
    10049     call 01650h                               ; e8 05 aa                    ; 0xf6c48
    10050     xor ah, ah                                ; 30 e4                       ; 0xf6c4b
    10051     or dx, ax                                 ; 09 c2                       ; 0xf6c4d
    10052     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6c4f
    10053     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6c52 system.c:825
    10054     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6c55
    10055     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6c58 system.c:826
    10056     jmp near 06acch                           ; e9 6e fe                    ; 0xf6c5b system.c:831
    10057   ; disGetNextSymbol 0xf6c5e LB 0x360a -> off=0x0 cb=0000000000000167 uValue=00000000000f565e 'int15_blkmove'
    10058 int15_blkmove:                               ; 0xf6c5e LB 0x167
    10059     push bp                                   ; 55                          ; 0xf6c5e system.c:849
    10060     mov bp, sp                                ; 89 e5                       ; 0xf6c5f
    10061     push si                                   ; 56                          ; 0xf6c61
    10062     push di                                   ; 57                          ; 0xf6c62
    10063     cli                                       ; fa                          ; 0xf6c63 system.c:859
    10064     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6c64 system.c:861
    10065     call 06511h                               ; e8 a7 f8                    ; 0xf6c67
    10066     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf6c6a system.c:884
    10067     sal cx, 004h                              ; c1 e1 04                    ; 0xf6c6d
    10068     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6c70
    10069     add ax, cx                                ; 01 c8                       ; 0xf6c73
    10070     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6c75 system.c:885
    10071     shr bx, 00ch                              ; c1 eb 0c                    ; 0xf6c78
    10072     mov dl, bl                                ; 88 da                       ; 0xf6c7b
    10073     cmp ax, cx                                ; 39 c8                       ; 0xf6c7d system.c:886
    10074     jnc short 06c83h                          ; 73 02                       ; 0xf6c7f
    10075     db  0feh, 0c2h
    10076     ; inc dl                                    ; fe c2                     ; 0xf6c81 system.c:887
    10077     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6c83 system.c:888
    10078     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6c86
    10079     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6c89 system.c:46
    10080     mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6c8c
    10081     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6c91 system.c:889
    10082     add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6c94
    10083     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6c97 system.c:46
    10084     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6c9a
    10085     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6c9d system.c:890
    10086     add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6ca0
    10087     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6ca3 system.c:36
    10088     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6ca6 system.c:38
    10089     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6ca9 system.c:891
    10090     add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6cac
    10091     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6caf system.c:36
    10092     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6cb2 system.c:38
    10093     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6cb6 system.c:892
    10094     add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6cb9
    10095     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6cbc system.c:46
    10096     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6cbf
    10097     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6cc4 system.c:895
    10098     add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6cc7
    10099     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6cca system.c:46
    10100     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6ccd
    10101     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6cd2 system.c:896
    10102     add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6cd5
    10103     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6cd8 system.c:46
    10104     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6cdb
    10105     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6ce0 system.c:897
    10106     add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6ce3
    10107     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6ce6 system.c:36
    10108     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6ce9
    10109     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6ced system.c:898
    10110     add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6cf0
    10111     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6cf3 system.c:36
    10112     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6cf6
    10113     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6cfa system.c:899
    10114     add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6cfd
    10115     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d00 system.c:46
    10116     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6d03
    10117     mov ax, ss                                ; 8c d0                       ; 0xf6d08 system.c:902
    10118     mov dx, ax                                ; 89 c2                       ; 0xf6d0a
    10119     sal ax, 004h                              ; c1 e0 04                    ; 0xf6d0c system.c:903
    10120     shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d0f
    10121     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d12 system.c:905
    10122     add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6d15
    10123     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d18 system.c:46
    10124     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6d1b
    10125     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d20 system.c:906
    10126     add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6d23
    10127     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d26 system.c:46
    10128     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6d29
    10129     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d2c system.c:907
    10130     add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6d2f
    10131     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d32 system.c:36
    10132     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6d35
    10133     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d38 system.c:908
    10134     add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6d3b
    10135     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d3e system.c:36
    10136     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6d41 system.c:38
    10137     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d45 system.c:909
    10138     add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6d48
    10139     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d4b system.c:46
    10140     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6d4e
    10141     lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf6d53 system.c:917
    10142     mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6d56
    10143     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d59
    10144     mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6d5c
     10441    ; inc al                                    ; fe c0                     ; 0xf6fb1 ps2mouse.c:161
     10442    mov si, strict word 00026h                ; be 26 00                    ; 0xf6fb3 ps2mouse.c:38
     10443    mov es, bx                                ; 8e c3                       ; 0xf6fb6
     10444    mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fb8
     10445    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fbb ps2mouse.c:164
     10446    pop si                                    ; 5e                          ; 0xf6fbe
     10447    pop bp                                    ; 5d                          ; 0xf6fbf
     10448    retn                                      ; c3                          ; 0xf6fc0
     10449  ; disGetNextSymbol 0xf6fc1 LB 0x2f07 -> off=0x10 cb=000000000000036c uValue=00000000000f59d1 'int15_function_mouse'
     10450    db  012h, 070h, 083h, 070h, 0f6h, 070h, 088h, 071h, 0f4h, 071h, 058h, 070h, 01ch, 072h, 0e5h, 072h
     10451int15_function_mouse:                        ; 0xf6fd1 LB 0x36c
     10452    push bp                                   ; 55                          ; 0xf6fd1 ps2mouse.c:166
     10453    mov bp, sp                                ; 89 e5                       ; 0xf6fd2
     10454    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6fd4
     10455    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6fd7 ps2mouse.c:43
     10456    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6fda
     10457    mov es, ax                                ; 8e c0                       ; 0xf6fdd
     10458    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6fdf
     10459    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf6fe2 ps2mouse.c:188
     10460    jbe short 06ff3h                          ; 76 0b                       ; 0xf6fe6
     10461    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf6fe8 ps2mouse.c:191
     10462    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf6fec ps2mouse.c:192
     10463    jmp near 07339h                           ; e9 46 03                    ; 0xf6ff0 ps2mouse.c:193
     10464    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf6ff3 ps2mouse.c:197
     10465    call 06ef1h                               ; e8 f8 fe                    ; 0xf6ff6
     10466    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf6ff9 ps2mouse.c:198
     10467    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6ffd ps2mouse.c:199
     10468    mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf7001 ps2mouse.c:201
     10469    cmp bl, 007h                              ; 80 fb 07                    ; 0xf7004
     10470    jnbe short 07066h                         ; 77 5d                       ; 0xf7007
     10471    xor bh, bh                                ; 30 ff                       ; 0xf7009
     10472    add bx, bx                                ; 01 db                       ; 0xf700b
     10473    jmp word [cs:bx+06fc1h]                   ; 2e ff a7 c1 6f              ; 0xf700d
     10474    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf7012 ps2mouse.c:204
     10475    jnbe short 07069h                         ; 77 51                       ; 0xf7016
     10476    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7018 ps2mouse.c:33
     10477    mov es, dx                                ; 8e c2                       ; 0xf701b
     10478    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf701d
     10479    test AL, strict byte 080h                 ; a8 80                       ; 0xf7020 ps2mouse.c:212
     10480    jne short 0702fh                          ; 75 0b                       ; 0xf7022
     10481    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7024 ps2mouse.c:214
     10482    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf7028 ps2mouse.c:215
     10483    jmp near 07333h                           ; e9 04 03                    ; 0xf702c ps2mouse.c:216
     10484    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf702f ps2mouse.c:218
     10485    jne short 07039h                          ; 75 04                       ; 0xf7033
     10486    mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf7035 ps2mouse.c:220
     10487    jmp short 0703bh                          ; eb 02                       ; 0xf7037 ps2mouse.c:221
     10488    mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf7039 ps2mouse.c:223
     10489    xor ah, ah                                ; 30 e4                       ; 0xf703b ps2mouse.c:226
     10490    call 06e60h                               ; e8 20 fe                    ; 0xf703d
     10491    test al, al                               ; 84 c0                       ; 0xf7040 ps2mouse.c:227
     10492    jne short 0706ch                          ; 75 28                       ; 0xf7042
     10493    mov dx, ss                                ; 8c d2                       ; 0xf7044 ps2mouse.c:228
     10494    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7046
     10495    call 06e94h                               ; e8 48 fe                    ; 0xf7049
     10496    test al, al                               ; 84 c0                       ; 0xf704c ps2mouse.c:229
     10497    je short 070b2h                           ; 74 62                       ; 0xf704e
     10498    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7050
     10499    jne short 0706ch                          ; 75 16                       ; 0xf7054
     10500    jmp short 070b2h                          ; eb 5a                       ; 0xf7056 ps2mouse.c:231
     10501    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7058 ps2mouse.c:242
     10502    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf705b
     10503    jc short 07063h                           ; 72 04                       ; 0xf705d
     10504    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf705f
     10505    jbe short 0706fh                          ; 76 0c                       ; 0xf7061
     10506    jmp near 071eah                           ; e9 84 01                    ; 0xf7063
     10507    jmp near 07320h                           ; e9 b7 02                    ; 0xf7066
     10508    jmp near 0732bh                           ; e9 bf 02                    ; 0xf7069
     10509    jmp near 072c0h                           ; e9 51 02                    ; 0xf706c
     10510    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf706f ps2mouse.c:33
     10511    mov es, dx                                ; 8e c2                       ; 0xf7072
     10512    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7074
     10513    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7077 ps2mouse.c:248
     10514    db  0feh, 0cch
     10515    ; dec ah                                    ; fe cc                     ; 0xf707a
     10516    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf707c
     10517    or al, ah                                 ; 08 e0                       ; 0xf707e
     10518    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7080 ps2mouse.c:38
     10519    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf7083 ps2mouse.c:33
     10520    mov es, dx                                ; 8e c2                       ; 0xf7086
     10521    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7088
     10522    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf708b ps2mouse.c:256
     10523    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf708d ps2mouse.c:38
     10524    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf7090 ps2mouse.c:258
     10525    call 06e60h                               ; e8 ca fd                    ; 0xf7093
     10526    test al, al                               ; 84 c0                       ; 0xf7096 ps2mouse.c:259
     10527    jne short 0706ch                          ; 75 d2                       ; 0xf7098
     10528    mov dx, ss                                ; 8c d2                       ; 0xf709a ps2mouse.c:260
     10529    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf709c
     10530    call 06e94h                               ; e8 f2 fd                    ; 0xf709f
     10531    mov dl, al                                ; 88 c2                       ; 0xf70a2
     10532    cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf70a4 ps2mouse.c:262
     10533    jne short 070b5h                          ; 75 0b                       ; 0xf70a8
     10534    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf70aa ps2mouse.c:263
     10535    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf70ae ps2mouse.c:264
     10536    jmp near 07333h                           ; e9 7e 02                    ; 0xf70b2 ps2mouse.c:265
     10537    cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf70b5 ps2mouse.c:267
     10538    je short 070cch                           ; 74 11                       ; 0xf70b9
     10539    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf70bb ps2mouse.c:268
     10540    xor ah, ah                                ; 30 e4                       ; 0xf70be
     10541    push ax                                   ; 50                          ; 0xf70c0
     10542    push 00903h                               ; 68 03 09                    ; 0xf70c1
     10543    push strict byte 00007h                   ; 6a 07                       ; 0xf70c4
     10544    call 018ffh                               ; e8 36 a8                    ; 0xf70c6
     10545    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70c9
     10546    test dl, dl                               ; 84 d2                       ; 0xf70cc ps2mouse.c:269
     10547    jne short 0706ch                          ; 75 9c                       ; 0xf70ce
     10548    mov dx, ss                                ; 8c d2                       ; 0xf70d0 ps2mouse.c:270
     10549    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70d2
     10550    call 06e94h                               ; e8 bc fd                    ; 0xf70d5
     10551    test al, al                               ; 84 c0                       ; 0xf70d8 ps2mouse.c:271
     10552    jne short 0706ch                          ; 75 90                       ; 0xf70da
     10553    mov dx, ss                                ; 8c d2                       ; 0xf70dc ps2mouse.c:272
     10554    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf70de
     10555    call 06e94h                               ; e8 b0 fd                    ; 0xf70e1
     10556    test al, al                               ; 84 c0                       ; 0xf70e4 ps2mouse.c:273
     10557    jne short 0706ch                          ; 75 84                       ; 0xf70e6
     10558    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf70e8 ps2mouse.c:275
     10559    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf70eb
     10560    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf70ee ps2mouse.c:276
     10561    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf70f1
     10562    jmp short 070b2h                          ; eb bc                       ; 0xf70f4 ps2mouse.c:277
     10563    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf70f6 ps2mouse.c:290
     10564    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf70f9
     10565    jc short 0710dh                           ; 72 10                       ; 0xf70fb
     10566    jbe short 0712bh                          ; 76 2c                       ; 0xf70fd
     10567    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf70ff
     10568    je short 0713dh                           ; 74 3a                       ; 0xf7101
     10569    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf7103
     10570    je short 07137h                           ; 74 30                       ; 0xf7105
     10571    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7107
     10572    je short 07131h                           ; 74 26                       ; 0xf7109
     10573    jmp short 07143h                          ; eb 36                       ; 0xf710b
     10574    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf710d
     10575    je short 07125h                           ; 74 14                       ; 0xf710f
     10576    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7111
     10577    je short 0711fh                           ; 74 0a                       ; 0xf7113
     10578    test al, al                               ; 84 c0                       ; 0xf7115
     10579    jne short 07143h                          ; 75 2a                       ; 0xf7117
     10580    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf7119 ps2mouse.c:291
     10581    jmp short 07147h                          ; eb 28                       ; 0xf711d
     10582    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf711f ps2mouse.c:292
     10583    jmp short 07147h                          ; eb 22                       ; 0xf7123
     10584    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf7125 ps2mouse.c:293
     10585    jmp short 07147h                          ; eb 1c                       ; 0xf7129
     10586    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf712b ps2mouse.c:294
     10587    jmp short 07147h                          ; eb 16                       ; 0xf712f
     10588    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf7131 ps2mouse.c:295
     10589    jmp short 07147h                          ; eb 10                       ; 0xf7135
     10590    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7137 ps2mouse.c:296
     10591    jmp short 07147h                          ; eb 0a                       ; 0xf713b
     10592    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf713d ps2mouse.c:297
     10593    jmp short 07147h                          ; eb 04                       ; 0xf7141
     10594    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf7143 ps2mouse.c:298
     10595    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7147 ps2mouse.c:300
     10596    jbe short 0717dh                          ; 76 30                       ; 0xf714b
     10597    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf714d ps2mouse.c:301
     10598    call 06e60h                               ; e8 0d fd                    ; 0xf7150
     10599    test al, al                               ; 84 c0                       ; 0xf7153 ps2mouse.c:302
     10600    jne short 07172h                          ; 75 1b                       ; 0xf7155
     10601    mov dx, ss                                ; 8c d2                       ; 0xf7157 ps2mouse.c:303
     10602    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7159
     10603    call 06e94h                               ; e8 35 fd                    ; 0xf715c
     10604    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf715f ps2mouse.c:304
     10605    xor ah, ah                                ; 30 e4                       ; 0xf7162
     10606    call 06e60h                               ; e8 f9 fc                    ; 0xf7164
     10607    mov dx, ss                                ; 8c d2                       ; 0xf7167 ps2mouse.c:305
     10608    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7169
     10609    call 06e94h                               ; e8 25 fd                    ; 0xf716c
     10610    jmp near 07333h                           ; e9 c1 01                    ; 0xf716f ps2mouse.c:307
     10611    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7172 ps2mouse.c:309
     10612    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7176 ps2mouse.c:310
     10613    jmp near 07333h                           ; e9 b6 01                    ; 0xf717a ps2mouse.c:312
     10614    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf717d ps2mouse.c:314
     10615    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7181 ps2mouse.c:315
     10616    jmp near 07333h                           ; e9 ab 01                    ; 0xf7185 ps2mouse.c:317
     10617    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf7188 ps2mouse.c:326
     10618    jnc short 071eah                          ; 73 5c                       ; 0xf718c
     10619    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf718e ps2mouse.c:327
     10620    call 06e60h                               ; e8 cc fc                    ; 0xf7191
     10621    test al, al                               ; 84 c0                       ; 0xf7194 ps2mouse.c:328
     10622    jne short 071e0h                          ; 75 48                       ; 0xf7196
     10623    mov dx, ss                                ; 8c d2                       ; 0xf7198 ps2mouse.c:329
     10624    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf719a
     10625    call 06e94h                               ; e8 f4 fc                    ; 0xf719d
     10626    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71a0 ps2mouse.c:330
     10627    je short 071b7h                           ; 74 11                       ; 0xf71a4
     10628    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71a6 ps2mouse.c:331
     10629    xor ah, ah                                ; 30 e4                       ; 0xf71a9
     10630    push ax                                   ; 50                          ; 0xf71ab
     10631    push 0092eh                               ; 68 2e 09                    ; 0xf71ac
     10632    push strict byte 00007h                   ; 6a 07                       ; 0xf71af
     10633    call 018ffh                               ; e8 4b a7                    ; 0xf71b1
     10634    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71b4
     10635    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71b7 ps2mouse.c:332
     10636    xor ah, ah                                ; 30 e4                       ; 0xf71ba
     10637    call 06e60h                               ; e8 a1 fc                    ; 0xf71bc
     10638    mov dx, ss                                ; 8c d2                       ; 0xf71bf ps2mouse.c:333
     10639    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71c1
     10640    call 06e94h                               ; e8 cd fc                    ; 0xf71c4
     10641    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71c7 ps2mouse.c:334
     10642    je short 07219h                           ; 74 4c                       ; 0xf71cb
     10643    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71cd ps2mouse.c:335
     10644    xor ah, ah                                ; 30 e4                       ; 0xf71d0
     10645    push ax                                   ; 50                          ; 0xf71d2
     10646    push 0092eh                               ; 68 2e 09                    ; 0xf71d3
     10647    push strict byte 00007h                   ; 6a 07                       ; 0xf71d6
     10648    call 018ffh                               ; e8 24 a7                    ; 0xf71d8
     10649    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71db
     10650    jmp short 07219h                          ; eb 39                       ; 0xf71de ps2mouse.c:337
     10651    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71e0 ps2mouse.c:339
     10652    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf71e4 ps2mouse.c:340
     10653    jmp short 07219h                          ; eb 2f                       ; 0xf71e8 ps2mouse.c:342
     10654    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71ea ps2mouse.c:344
     10655    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf71ee ps2mouse.c:345
     10656    jmp short 07219h                          ; eb 25                       ; 0xf71f2 ps2mouse.c:347
     10657    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf71f4 ps2mouse.c:351
     10658    call 06e60h                               ; e8 66 fc                    ; 0xf71f7
     10659    test al, al                               ; 84 c0                       ; 0xf71fa ps2mouse.c:352
     10660    jne short 07211h                          ; 75 13                       ; 0xf71fc
     10661    mov dx, ss                                ; 8c d2                       ; 0xf71fe ps2mouse.c:353
     10662    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7200
     10663    call 06e94h                               ; e8 8e fc                    ; 0xf7203
     10664    mov dx, ss                                ; 8c d2                       ; 0xf7206 ps2mouse.c:354
     10665    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7208
     10666    call 06e94h                               ; e8 86 fc                    ; 0xf720b
     10667    jmp near 070eeh                           ; e9 dd fe                    ; 0xf720e
     10668    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7211 ps2mouse.c:355
     10669    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7215 ps2mouse.c:360
     10670    jmp near 07333h                           ; e9 17 01                    ; 0xf7219 ps2mouse.c:362
     10671    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf721c ps2mouse.c:366
     10672    test al, al                               ; 84 c0                       ; 0xf721f
     10673    jbe short 0722ah                          ; 76 07                       ; 0xf7221
     10674    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7223
     10675    jbe short 07291h                          ; 76 6a                       ; 0xf7225
     10676    jmp near 072cah                           ; e9 a0 00                    ; 0xf7227
     10677    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf722a ps2mouse.c:368
     10678    call 06e60h                               ; e8 30 fc                    ; 0xf722d
     10679    test al, al                               ; 84 c0                       ; 0xf7230 ps2mouse.c:369
     10680    jne short 0729ah                          ; 75 66                       ; 0xf7232
     10681    mov dx, ss                                ; 8c d2                       ; 0xf7234 ps2mouse.c:370
     10682    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7236
     10683    call 06e94h                               ; e8 58 fc                    ; 0xf7239
     10684    mov dl, al                                ; 88 c2                       ; 0xf723c
     10685    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf723e ps2mouse.c:371
     10686    je short 07255h                           ; 74 11                       ; 0xf7242
     10687    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7244 ps2mouse.c:372
     10688    xor ah, ah                                ; 30 e4                       ; 0xf7247
     10689    push ax                                   ; 50                          ; 0xf7249
     10690    push 0092eh                               ; 68 2e 09                    ; 0xf724a
     10691    push strict byte 00007h                   ; 6a 07                       ; 0xf724d
     10692    call 018ffh                               ; e8 ad a6                    ; 0xf724f
     10693    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7252
     10694    test dl, dl                               ; 84 d2                       ; 0xf7255 ps2mouse.c:373
     10695    jne short 0729ah                          ; 75 41                       ; 0xf7257
     10696    mov dx, ss                                ; 8c d2                       ; 0xf7259 ps2mouse.c:374
     10697    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf725b
     10698    call 06e94h                               ; e8 33 fc                    ; 0xf725e
     10699    test al, al                               ; 84 c0                       ; 0xf7261 ps2mouse.c:375
     10700    jne short 072c0h                          ; 75 5b                       ; 0xf7263
     10701    mov dx, ss                                ; 8c d2                       ; 0xf7265 ps2mouse.c:376
     10702    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7267
     10703    call 06e94h                               ; e8 27 fc                    ; 0xf726a
     10704    test al, al                               ; 84 c0                       ; 0xf726d ps2mouse.c:377
     10705    jne short 072c0h                          ; 75 4f                       ; 0xf726f
     10706    mov dx, ss                                ; 8c d2                       ; 0xf7271 ps2mouse.c:378
     10707    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7273
     10708    call 06e94h                               ; e8 1b fc                    ; 0xf7276
     10709    test al, al                               ; 84 c0                       ; 0xf7279 ps2mouse.c:379
     10710    jne short 072c0h                          ; 75 43                       ; 0xf727b
     10711    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf727d ps2mouse.c:380
     10712    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7280
     10713    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf7283 ps2mouse.c:381
     10714    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7286
     10715    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7289 ps2mouse.c:382
     10716    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf728c
     10717    jmp short 07219h                          ; eb 88                       ; 0xf728f ps2mouse.c:384
     10718    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7291 ps2mouse.c:398
     10719    jne short 0729ch                          ; 75 07                       ; 0xf7293
     10720    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf7295 ps2mouse.c:399
     10721    jmp short 0729fh                          ; eb 05                       ; 0xf7298 ps2mouse.c:400
     10722    jmp short 072c0h                          ; eb 24                       ; 0xf729a
     10723    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf729c ps2mouse.c:401
     10724    call 06e60h                               ; e8 be fb                    ; 0xf729f
     10725    mov dl, al                                ; 88 c2                       ; 0xf72a2
     10726    test dl, dl                               ; 84 d2                       ; 0xf72a4 ps2mouse.c:403
     10727    jne short 072bch                          ; 75 14                       ; 0xf72a6
     10728    mov dx, ss                                ; 8c d2                       ; 0xf72a8 ps2mouse.c:404
     10729    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72aa
     10730    call 06e94h                               ; e8 e4 fb                    ; 0xf72ad
     10731    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72b0 ps2mouse.c:405
     10732    je short 072bah                           ; 74 04                       ; 0xf72b4
     10733    mov DL, strict byte 001h                  ; b2 01                       ; 0xf72b6
     10734    jmp short 072bch                          ; eb 02                       ; 0xf72b8
     10735    xor dl, dl                                ; 30 d2                       ; 0xf72ba
     10736    test dl, dl                               ; 84 d2                       ; 0xf72bc ps2mouse.c:407
     10737    je short 0731eh                           ; 74 5e                       ; 0xf72be
     10738    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72c0 ps2mouse.c:409
     10739    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72c4 ps2mouse.c:410
     10740    jmp short 07333h                          ; eb 69                       ; 0xf72c8 ps2mouse.c:412
     10741    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72ca ps2mouse.c:415
     10742    xor ah, ah                                ; 30 e4                       ; 0xf72cd
     10743    push ax                                   ; 50                          ; 0xf72cf
     10744    push 0095ah                               ; 68 5a 09                    ; 0xf72d0
     10745    push strict byte 00007h                   ; 6a 07                       ; 0xf72d3
     10746    call 018ffh                               ; e8 27 a6                    ; 0xf72d5
     10747    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf72d8
     10748    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72db ps2mouse.c:417
     10749    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf72df ps2mouse.c:418
     10750    jmp short 07333h                          ; eb 4e                       ; 0xf72e3 ps2mouse.c:420
     10751    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf72e5 ps2mouse.c:425
     10752    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf72e8 ps2mouse.c:48
     10753    mov es, dx                                ; 8e c2                       ; 0xf72eb
     10754    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf72ed
     10755    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf72f0 ps2mouse.c:48
     10756    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf72f3
     10757    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf72f6
     10758    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf72f9 ps2mouse.c:33
     10759    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf72fc
     10760    mov al, ah                                ; 88 e0                       ; 0xf72ff ps2mouse.c:34
     10761    test cx, cx                               ; 85 c9                       ; 0xf7301 ps2mouse.c:429
     10762    jne short 07314h                          ; 75 0f                       ; 0xf7303
     10763    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf7305
     10764    jne short 07314h                          ; 75 09                       ; 0xf7309
     10765    test ah, 080h                             ; f6 c4 80                    ; 0xf730b ps2mouse.c:431
     10766    je short 07316h                           ; 74 06                       ; 0xf730e
     10767    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf7310 ps2mouse.c:432
     10768    jmp short 07316h                          ; eb 02                       ; 0xf7312 ps2mouse.c:435
     10769    or AL, strict byte 080h                   ; 0c 80                       ; 0xf7314 ps2mouse.c:437
     10770    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7316 ps2mouse.c:38
     10771    mov es, dx                                ; 8e c2                       ; 0xf7319
     10772    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf731b
     10773    jmp short 07333h                          ; eb 13                       ; 0xf731e ps2mouse.c:440
     10774    push 00974h                               ; 68 74 09                    ; 0xf7320 ps2mouse.c:443
     10775    push strict byte 00007h                   ; 6a 07                       ; 0xf7323
     10776    call 018ffh                               ; e8 d7 a5                    ; 0xf7325
     10777    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7328
     10778    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf732b ps2mouse.c:445
     10779    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf732f ps2mouse.c:446
     10780    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf7333 ps2mouse.c:450
     10781    call 06ef1h                               ; e8 b8 fb                    ; 0xf7336
     10782    mov sp, bp                                ; 89 ec                       ; 0xf7339 ps2mouse.c:451
     10783    pop bp                                    ; 5d                          ; 0xf733b
     10784    retn                                      ; c3                          ; 0xf733c
     10785  ; disGetNextSymbol 0xf733d LB 0x2b8b -> off=0x0 cb=00000000000000ac uValue=00000000000f5d3d 'int17_function'
     10786int17_function:                              ; 0xf733d LB 0xac
     10787    push bp                                   ; 55                          ; 0xf733d parallel.c:60
     10788    mov bp, sp                                ; 89 e5                       ; 0xf733e
     10789    push si                                   ; 56                          ; 0xf7340
     10790    push di                                   ; 57                          ; 0xf7341
     10791    push ax                                   ; 50                          ; 0xf7342
     10792    sti                                       ; fb                          ; 0xf7343 parallel.c:65
     10793    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf7344 parallel.c:67
     10794    add bx, bx                                ; 01 db                       ; 0xf7347
     10795    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7349
     10796    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf734c parallel.c:43
     10797    mov es, ax                                ; 8e c0                       ; 0xf734f
     10798    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7351
     10799    mov si, bx                                ; 89 de                       ; 0xf7354 parallel.c:44
     10800    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7356 parallel.c:68
     10801    jnc short 07368h                          ; 73 0c                       ; 0xf735a
     10802    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf735c
     10803    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf735f
     10804    jnc short 07368h                          ; 73 04                       ; 0xf7362
     10805    test bx, bx                               ; 85 db                       ; 0xf7364
     10806    jnbe short 0736bh                         ; 77 03                       ; 0xf7366
     10807    jmp near 073deh                           ; e9 73 00                    ; 0xf7368
     10808    mov di, ax                                ; 89 c7                       ; 0xf736b parallel.c:69
     10809    add di, strict byte 00078h                ; 83 c7 78                    ; 0xf736d
     10810    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf7370 parallel.c:33
     10811    xor ch, ch                                ; 30 ed                       ; 0xf7373 parallel.c:34
     10812    sal cx, 008h                              ; c1 e1 08                    ; 0xf7375
     10813    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7378 parallel.c:70
     10814    jne short 073aah                          ; 75 2c                       ; 0xf737c
     10815    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf737e parallel.c:71
     10816    mov dx, bx                                ; 89 da                       ; 0xf7381
     10817    out DX, AL                                ; ee                          ; 0xf7383
     10818    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf7384 parallel.c:72
     10819    in AL, DX                                 ; ec                          ; 0xf7387
     10820    db  02ah, 0e4h
     10821    ; sub ah, ah                                ; 2a e4                     ; 0xf7388
     10822    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf738a
     10823    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf738d parallel.c:73
     10824    or AL, strict byte 001h                   ; 0c 01                       ; 0xf7390
     10825    out DX, AL                                ; ee                          ; 0xf7392
     10826    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7393 parallel.c:74
     10827    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7396
     10828    out DX, AL                                ; ee                          ; 0xf7398
     10829    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7399 parallel.c:75
     10830    in AL, DX                                 ; ec                          ; 0xf739c
     10831    db  02ah, 0e4h
     10832    ; sub ah, ah                                ; 2a e4                     ; 0xf739d
     10833    test AL, strict byte 040h                 ; a8 40                       ; 0xf739f
     10834    je short 073aah                           ; 74 07                       ; 0xf73a1
     10835    test cx, cx                               ; 85 c9                       ; 0xf73a3
     10836    je short 073aah                           ; 74 03                       ; 0xf73a5
     10837    dec cx                                    ; 49                          ; 0xf73a7 parallel.c:76
     10838    jmp short 07399h                          ; eb ef                       ; 0xf73a8 parallel.c:77
     10839    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73aa parallel.c:79
     10840    jne short 073c5h                          ; 75 15                       ; 0xf73ae
     10841    lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf73b0 parallel.c:80
     10842    in AL, DX                                 ; ec                          ; 0xf73b3
     10843    db  02ah, 0e4h
     10844    ; sub ah, ah                                ; 2a e4                     ; 0xf73b4
     10845    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73b6
     10846    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b9 parallel.c:81
     10847    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73bc
     10848    out DX, AL                                ; ee                          ; 0xf73be
     10849    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73bf parallel.c:82
     10850    or AL, strict byte 004h                   ; 0c 04                       ; 0xf73c2
     10851    out DX, AL                                ; ee                          ; 0xf73c4
     10852    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf73c5 parallel.c:84
     10853    in AL, DX                                 ; ec                          ; 0xf73c8
     10854    db  02ah, 0e4h
     10855    ; sub ah, ah                                ; 2a e4                     ; 0xf73c9
     10856    xor AL, strict byte 048h                  ; 34 48                       ; 0xf73cb parallel.c:85
     10857    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf73cd
     10858    test cx, cx                               ; 85 c9                       ; 0xf73d0 parallel.c:86
     10859    jne short 073d8h                          ; 75 04                       ; 0xf73d2
     10860    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf73d4
     10861    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf73d8 parallel.c:87
     10862    jmp short 073e2h                          ; eb 04                       ; 0xf73dc parallel.c:88
     10863    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf73de parallel.c:89
     10864    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73e2 parallel.c:91
     10865    pop di                                    ; 5f                          ; 0xf73e5
     10866    pop si                                    ; 5e                          ; 0xf73e6
     10867    pop bp                                    ; 5d                          ; 0xf73e7
     10868    retn                                      ; c3                          ; 0xf73e8
     10869  ; disGetNextSymbol 0xf73e9 LB 0x2adf -> off=0x0 cb=00000000000000b7 uValue=00000000000f5de9 '_wait_'
     10870_wait_:                                      ; 0xf73e9 LB 0xb7
     10871    push bp                                   ; 55                          ; 0xf73e9 logo.c:171
     10872    mov bp, sp                                ; 89 e5                       ; 0xf73ea
     10873    push bx                                   ; 53                          ; 0xf73ec
     10874    push cx                                   ; 51                          ; 0xf73ed
     10875    push si                                   ; 56                          ; 0xf73ee
     10876    push di                                   ; 57                          ; 0xf73ef
     10877    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf73f0
     10878    mov si, ax                                ; 89 c6                       ; 0xf73f3
     10879    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf73f5
     10880    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf73f8 logo.c:176
     10881    pushfw                                    ; 9c                          ; 0xf73fc logo.c:182
     10882    pop ax                                    ; 58                          ; 0xf73fd
     10883    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf73fe
     10884    sti                                       ; fb                          ; 0xf7401 logo.c:183
     10885    xor dx, dx                                ; 31 d2                       ; 0xf7402 logo.c:189
     10886    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7404 logo.c:53
     10887    mov es, dx                                ; 8e c2                       ; 0xf7407
     10888    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7409
     10889    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf740c
     10890    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7410 logo.c:54
     10891    hlt                                       ; f4                          ; 0xf7413 logo.c:193
     10892    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7414 logo.c:53
     10893    xor ax, ax                                ; 31 c0                       ; 0xf7417
     10894    mov es, ax                                ; 8e c0                       ; 0xf7419
     10895    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf741b
     10896    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf741e
     10897    mov word [bp-012h], di                    ; 89 7e ee                    ; 0xf7422 logo.c:54
     10898    mov bx, ax                                ; 89 c3                       ; 0xf7425
     10899    cmp ax, cx                                ; 39 c8                       ; 0xf7427 logo.c:195
     10900    jnbe short 07432h                         ; 77 07                       ; 0xf7429
     10901    jne short 07439h                          ; 75 0c                       ; 0xf742b
     10902    cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf742d
     10903    jbe short 07439h                          ; 76 07                       ; 0xf7430
     10904    sub di, word [bp-00eh]                    ; 2b 7e f2                    ; 0xf7432 logo.c:197
     10905    sbb ax, cx                                ; 19 c8                       ; 0xf7435
     10906    jmp short 07444h                          ; eb 0b                       ; 0xf7437 logo.c:200
     10907    cmp ax, cx                                ; 39 c8                       ; 0xf7439
     10908    jc short 07444h                           ; 72 07                       ; 0xf743b
     10909    jne short 07448h                          ; 75 09                       ; 0xf743d
     10910    cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf743f
     10911    jnc short 07448h                          ; 73 04                       ; 0xf7442
     10912    sub si, di                                ; 29 fe                       ; 0xf7444 logo.c:201
     10913    sbb dx, ax                                ; 19 c2                       ; 0xf7446
     10914    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7448 logo.c:202
     10915    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf744b
     10916    mov cx, bx                                ; 89 d9                       ; 0xf744e
     10917    mov ax, 00100h                            ; b8 00 01                    ; 0xf7450 logo.c:204
     10918    int 016h                                  ; cd 16                       ; 0xf7453
     10919    je short 0745ch                           ; 74 05                       ; 0xf7455
     10920    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7457
     10921    jmp near 0745eh                           ; e9 02 00                    ; 0xf7459
     10922    db  032h, 0c0h
     10923    ; xor al, al                                ; 32 c0                     ; 0xf745c
     10924    test al, al                               ; 84 c0                       ; 0xf745e
     10925    je short 07485h                           ; 74 23                       ; 0xf7460
    1014510926    db  033h, 0c0h
    10146     ; xor ax, ax                                ; 33 c0                     ; 0xf6d5f
    10147     mov ds, ax                                ; 8e d8                       ; 0xf6d61
    10148     mov word [00467h], bx                     ; 89 1e 67 04                 ; 0xf6d63
    10149     mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6d67
    10150     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6d6b system.c:919
    10151     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6d70
    10152     push strict byte 00020h                   ; 6a 20                       ; 0xf6d76
    10153     call 06d7bh                               ; e8 00 00                    ; 0xf6d78
    10154     pop ax                                    ; 58                          ; 0xf6d7b
    10155     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6d7c
    10156     push ax                                   ; 50                          ; 0xf6d7f
    10157     smsw ax                                   ; 0f 01 e0                    ; 0xf6d80
    10158     or AL, strict byte 001h                   ; 0c 01                       ; 0xf6d83
    10159     lmsw ax                                   ; 0f 01 f0                    ; 0xf6d85
    10160     retf                                      ; cb                          ; 0xf6d88
    10161     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6d89
    10162     mov ds, ax                                ; 8e d8                       ; 0xf6d8c
    10163     add AL, strict byte 008h                  ; 04 08                       ; 0xf6d8e
    10164     mov es, ax                                ; 8e c0                       ; 0xf6d90
    10165     add AL, strict byte 010h                  ; 04 10                       ; 0xf6d92
    10166     mov ss, ax                                ; 8e d0                       ; 0xf6d94
    10167     db  033h, 0f6h
    10168     ; xor si, si                                ; 33 f6                     ; 0xf6d96 system.c:920
    10169     db  033h, 0ffh
    10170     ; xor di, di                                ; 33 ff                     ; 0xf6d98
    10171     cld                                       ; fc                          ; 0xf6d9a
    10172     rep movsw                                 ; f3 a5                       ; 0xf6d9b
     10927    ; xor ax, ax                                ; 33 c0                     ; 0xf7462 logo.c:206
     10928    int 016h                                  ; cd 16                       ; 0xf7464
     10929    xchg ah, al                               ; 86 c4                       ; 0xf7466
     10930    mov bl, al                                ; 88 c3                       ; 0xf7468
     10931    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf746a
     10932    xor ah, ah                                ; 30 e4                       ; 0xf746d logo.c:207
     10933    push ax                                   ; 50                          ; 0xf746f
     10934    push 00996h                               ; 68 96 09                    ; 0xf7470
     10935    push strict byte 00004h                   ; 6a 04                       ; 0xf7473
     10936    call 018ffh                               ; e8 87 a4                    ; 0xf7475
     10937    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7478
     10938    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf747b logo.c:208
     10939    je short 07485h                           ; 74 04                       ; 0xf747f
     10940    mov al, bl                                ; 88 d8                       ; 0xf7481 logo.c:209
     10941    jmp short 07497h                          ; eb 12                       ; 0xf7483
     10942    test dx, dx                               ; 85 d2                       ; 0xf7485 logo.c:211
     10943    jnle short 07413h                         ; 7f 8a                       ; 0xf7487
     10944    jne short 0748fh                          ; 75 04                       ; 0xf7489
     10945    test si, si                               ; 85 f6                       ; 0xf748b
     10946    jnbe short 07413h                         ; 77 84                       ; 0xf748d
     10947    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf748f logo.c:212
     10948    push ax                                   ; 50                          ; 0xf7492
     10949    popfw                                     ; 9d                          ; 0xf7493
     10950    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7494 logo.c:213
     10951    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7497 logo.c:214
     10952    pop di                                    ; 5f                          ; 0xf749a
     10953    pop si                                    ; 5e                          ; 0xf749b
     10954    pop cx                                    ; 59                          ; 0xf749c
     10955    pop bx                                    ; 5b                          ; 0xf749d
     10956    pop bp                                    ; 5d                          ; 0xf749e
     10957    retn                                      ; c3                          ; 0xf749f
     10958  ; disGetNextSymbol 0xf74a0 LB 0x2a28 -> off=0x0 cb=0000000000000016 uValue=00000000000f5ea0 'read_logo_byte'
     10959read_logo_byte:                              ; 0xf74a0 LB 0x16
     10960    push bp                                   ; 55                          ; 0xf74a0 logo.c:216
     10961    mov bp, sp                                ; 89 e5                       ; 0xf74a1
     10962    push dx                                   ; 52                          ; 0xf74a3
     10963    xor ah, ah                                ; 30 e4                       ; 0xf74a4 logo.c:218
     10964    or ah, 001h                               ; 80 cc 01                    ; 0xf74a6
     10965    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74a9
     10966    out DX, ax                                ; ef                          ; 0xf74ac
     10967    in AL, DX                                 ; ec                          ; 0xf74ad logo.c:219
     10968    db  02ah, 0e4h
     10969    ; sub ah, ah                                ; 2a e4                     ; 0xf74ae
     10970    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74b0 logo.c:220
     10971    pop dx                                    ; 5a                          ; 0xf74b3
     10972    pop bp                                    ; 5d                          ; 0xf74b4
     10973    retn                                      ; c3                          ; 0xf74b5
     10974  ; disGetNextSymbol 0xf74b6 LB 0x2a12 -> off=0x0 cb=0000000000000014 uValue=00000000000f5eb6 'read_logo_word'
     10975read_logo_word:                              ; 0xf74b6 LB 0x14
     10976    push bp                                   ; 55                          ; 0xf74b6 logo.c:222
     10977    mov bp, sp                                ; 89 e5                       ; 0xf74b7
     10978    push dx                                   ; 52                          ; 0xf74b9
     10979    xor ah, ah                                ; 30 e4                       ; 0xf74ba logo.c:224
     10980    or ah, 001h                               ; 80 cc 01                    ; 0xf74bc
     10981    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74bf
     10982    out DX, ax                                ; ef                          ; 0xf74c2
     10983    in ax, DX                                 ; ed                          ; 0xf74c3 logo.c:225
     10984    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74c4 logo.c:226
     10985    pop dx                                    ; 5a                          ; 0xf74c7
     10986    pop bp                                    ; 5d                          ; 0xf74c8
     10987    retn                                      ; c3                          ; 0xf74c9
     10988  ; disGetNextSymbol 0xf74ca LB 0x29fe -> off=0x0 cb=000000000000013e uValue=00000000000f5eca 'print_detected_harddisks'
     10989print_detected_harddisks:                    ; 0xf74ca LB 0x13e
     10990    push bp                                   ; 55                          ; 0xf74ca logo.c:245
     10991    mov bp, sp                                ; 89 e5                       ; 0xf74cb
     10992    push bx                                   ; 53                          ; 0xf74cd
     10993    push cx                                   ; 51                          ; 0xf74ce
     10994    push dx                                   ; 52                          ; 0xf74cf
     10995    push si                                   ; 56                          ; 0xf74d0
     10996    push di                                   ; 57                          ; 0xf74d1
     10997    push ax                                   ; 50                          ; 0xf74d2
     10998    push ax                                   ; 50                          ; 0xf74d3
     10999    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf74d4 logo.c:43
     11000    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf74d7
     11001    mov es, ax                                ; 8e c0                       ; 0xf74da
     11002    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf74dc
     11003    mov di, ax                                ; 89 c7                       ; 0xf74df logo.c:44
     11004    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf74e1 logo.c:250
     11005    xor cl, cl                                ; 30 c9                       ; 0xf74e5 logo.c:251
     11006    xor ch, ch                                ; 30 ed                       ; 0xf74e7 logo.c:252
     11007    mov bx, 00304h                            ; bb 04 03                    ; 0xf74e9 logo.c:33
     11008    mov es, ax                                ; 8e c0                       ; 0xf74ec
     11009    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74ee
     11010    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf74f1 logo.c:34
     11011    xor bl, bl                                ; 30 db                       ; 0xf74f4 logo.c:257
     11012    cmp bl, byte [bp-00eh]                    ; 3a 5e f2                    ; 0xf74f6
     11013    jnc short 07558h                          ; 73 5d                       ; 0xf74f9
     11014    mov al, bl                                ; 88 d8                       ; 0xf74fb logo.c:259
     11015    xor ah, ah                                ; 30 e4                       ; 0xf74fd
     11016    mov si, ax                                ; 89 c6                       ; 0xf74ff
     11017    add si, 00305h                            ; 81 c6 05 03                 ; 0xf7501
     11018    mov es, di                                ; 8e c7                       ; 0xf7505 logo.c:33
     11019    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7507
     11020    mov bh, al                                ; 88 c7                       ; 0xf750a logo.c:34
     11021    cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf750c logo.c:262
     11022    jc short 07535h                           ; 72 25                       ; 0xf750e
     11023    test cl, cl                               ; 84 c9                       ; 0xf7510 logo.c:264
     11024    jne short 07521h                          ; 75 0d                       ; 0xf7512
     11025    push 009a7h                               ; 68 a7 09                    ; 0xf7514 logo.c:266
     11026    push strict byte 00002h                   ; 6a 02                       ; 0xf7517
     11027    call 018ffh                               ; e8 e3 a3                    ; 0xf7519
     11028    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf751c
     11029    mov CL, strict byte 001h                  ; b1 01                       ; 0xf751f logo.c:267
     11030    mov al, bl                                ; 88 d8                       ; 0xf7521 logo.c:270
     11031    xor ah, ah                                ; 30 e4                       ; 0xf7523
     11032    inc ax                                    ; 40                          ; 0xf7525
     11033    push ax                                   ; 50                          ; 0xf7526
     11034    push 009bch                               ; 68 bc 09                    ; 0xf7527
     11035    push strict byte 00002h                   ; 6a 02                       ; 0xf752a
     11036    call 018ffh                               ; e8 d0 a3                    ; 0xf752c
     11037    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf752f
     11038    jmp near 075d5h                           ; e9 a0 00                    ; 0xf7532 logo.c:273
     11039    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7535 logo.c:276
     11040    jc short 0754ch                           ; 72 13                       ; 0xf7537
     11041    test ch, ch                               ; 84 ed                       ; 0xf7539 logo.c:278
     11042    jne short 0754ah                          ; 75 0d                       ; 0xf753b
     11043    push 009cfh                               ; 68 cf 09                    ; 0xf753d logo.c:280
     11044    push strict byte 00002h                   ; 6a 02                       ; 0xf7540
     11045    call 018ffh                               ; e8 ba a3                    ; 0xf7542
     11046    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7545
     11047    mov CH, strict byte 001h                  ; b5 01                       ; 0xf7548 logo.c:281
     11048    jmp short 07521h                          ; eb d5                       ; 0xf754a logo.c:282
     11049    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf754c logo.c:291
     11050    jnc short 0756ch                          ; 73 1c                       ; 0xf754e
     11051    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7550
     11052    je short 0755bh                           ; 74 05                       ; 0xf7554
     11053    jmp short 0756ch                          ; eb 14                       ; 0xf7556
     11054    jmp near 075dah                           ; e9 7f 00                    ; 0xf7558
     11055    push 009e4h                               ; 68 e4 09                    ; 0xf755b logo.c:293
     11056    push strict byte 00002h                   ; 6a 02                       ; 0xf755e
     11057    call 018ffh                               ; e8 9c a3                    ; 0xf7560
     11058    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7563
     11059    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7566 logo.c:294
     11060    jmp short 07582h                          ; eb 16                       ; 0xf756a logo.c:296
     11061    cmp bh, 004h                              ; 80 ff 04                    ; 0xf756c
     11062    jc short 07582h                           ; 72 11                       ; 0xf756f
     11063    test cl, cl                               ; 84 c9                       ; 0xf7571
     11064    jne short 07582h                          ; 75 0d                       ; 0xf7573
     11065    push 009f6h                               ; 68 f6 09                    ; 0xf7575 logo.c:298
     11066    push strict byte 00002h                   ; 6a 02                       ; 0xf7578
     11067    call 018ffh                               ; e8 82 a3                    ; 0xf757a
     11068    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf757d
     11069    mov CL, strict byte 001h                  ; b1 01                       ; 0xf7580 logo.c:299
     11070    mov al, bl                                ; 88 d8                       ; 0xf7582 logo.c:302
     11071    xor ah, ah                                ; 30 e4                       ; 0xf7584
     11072    inc ax                                    ; 40                          ; 0xf7586
     11073    push ax                                   ; 50                          ; 0xf7587
     11074    push 00a0ah                               ; 68 0a 0a                    ; 0xf7588
     11075    push strict byte 00002h                   ; 6a 02                       ; 0xf758b
     11076    call 018ffh                               ; e8 6f a3                    ; 0xf758d
     11077    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7590
     11078    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7593 logo.c:309
     11079    jc short 0759bh                           ; 72 03                       ; 0xf7596
     11080    sub bh, 004h                              ; 80 ef 04                    ; 0xf7598 logo.c:310
     11081    mov al, bh                                ; 88 f8                       ; 0xf759b logo.c:312
     11082    xor ah, ah                                ; 30 e4                       ; 0xf759d
     11083    cwd                                       ; 99                          ; 0xf759f
     11084    db  02bh, 0c2h
     11085    ; sub ax, dx                                ; 2b c2                     ; 0xf75a0
     11086    sar ax, 1                                 ; d1 f8                       ; 0xf75a2
     11087    test ax, ax                               ; 85 c0                       ; 0xf75a4
     11088    je short 075adh                           ; 74 05                       ; 0xf75a6
     11089    push 00a14h                               ; 68 14 0a                    ; 0xf75a8 logo.c:313
     11090    jmp short 075b0h                          ; eb 03                       ; 0xf75ab logo.c:314
     11091    push 00a1fh                               ; 68 1f 0a                    ; 0xf75ad logo.c:315
     11092    push strict byte 00002h                   ; 6a 02                       ; 0xf75b0
     11093    call 018ffh                               ; e8 4a a3                    ; 0xf75b2
     11094    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75b5
     11095    mov al, bh                                ; 88 f8                       ; 0xf75b8 logo.c:317
     11096    xor ah, ah                                ; 30 e4                       ; 0xf75ba
     11097    cwd                                       ; 99                          ; 0xf75bc
     11098    mov si, strict word 00002h                ; be 02 00                    ; 0xf75bd
     11099    idiv si                                   ; f7 fe                       ; 0xf75c0
     11100    test dx, dx                               ; 85 d2                       ; 0xf75c2
     11101    je short 075cbh                           ; 74 05                       ; 0xf75c4
     11102    push 00a28h                               ; 68 28 0a                    ; 0xf75c6 logo.c:318
     11103    jmp short 075ceh                          ; eb 03                       ; 0xf75c9 logo.c:319
     11104    push 00a2eh                               ; 68 2e 0a                    ; 0xf75cb logo.c:320
     11105    push si                                   ; 56                          ; 0xf75ce
     11106    call 018ffh                               ; e8 2d a3                    ; 0xf75cf
     11107    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75d2
     11108    db  0feh, 0c3h
     11109    ; inc bl                                    ; fe c3                     ; 0xf75d5 logo.c:322
     11110    jmp near 074f6h                           ; e9 1c ff                    ; 0xf75d7
     11111    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf75da logo.c:324
     11112    jne short 075f3h                          ; 75 13                       ; 0xf75de
     11113    test cl, cl                               ; 84 c9                       ; 0xf75e0
     11114    jne short 075f3h                          ; 75 0f                       ; 0xf75e2
     11115    test ch, ch                               ; 84 ed                       ; 0xf75e4
     11116    jne short 075f3h                          ; 75 0b                       ; 0xf75e6
     11117    push 00a35h                               ; 68 35 0a                    ; 0xf75e8 logo.c:327
     11118    push strict byte 00002h                   ; 6a 02                       ; 0xf75eb
     11119    call 018ffh                               ; e8 0f a3                    ; 0xf75ed
     11120    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75f0
     11121    push 00a49h                               ; 68 49 0a                    ; 0xf75f3 logo.c:329
     11122    push strict byte 00002h                   ; 6a 02                       ; 0xf75f6
     11123    call 018ffh                               ; e8 04 a3                    ; 0xf75f8
     11124    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75fb
     11125    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf75fe logo.c:330
     11126    pop di                                    ; 5f                          ; 0xf7601
     11127    pop si                                    ; 5e                          ; 0xf7602
     11128    pop dx                                    ; 5a                          ; 0xf7603
     11129    pop cx                                    ; 59                          ; 0xf7604
     11130    pop bx                                    ; 5b                          ; 0xf7605
     11131    pop bp                                    ; 5d                          ; 0xf7606
     11132    retn                                      ; c3                          ; 0xf7607
     11133  ; disGetNextSymbol 0xf7608 LB 0x28c0 -> off=0x0 cb=0000000000000024 uValue=00000000000f6008 'get_boot_drive'
     11134get_boot_drive:                              ; 0xf7608 LB 0x24
     11135    push bx                                   ; 53                          ; 0xf7608 logo.c:332
     11136    push dx                                   ; 52                          ; 0xf7609
     11137    push bp                                   ; 55                          ; 0xf760a
     11138    mov bp, sp                                ; 89 e5                       ; 0xf760b
     11139    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf760d logo.c:43
     11140    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7610
     11141    mov es, dx                                ; 8e c2                       ; 0xf7613
     11142    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7615
     11143    mov bx, 00304h                            ; bb 04 03                    ; 0xf7618 logo.c:33
     11144    mov es, dx                                ; 8e c2                       ; 0xf761b
     11145    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf761d
     11146    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7620 logo.c:340
     11147    cmp al, dl                                ; 38 d0                       ; 0xf7622 logo.c:342
     11148    jc short 07628h                           ; 72 02                       ; 0xf7624
     11149    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7626 logo.c:343
     11150    pop bp                                    ; 5d                          ; 0xf7628 logo.c:347
     11151    pop dx                                    ; 5a                          ; 0xf7629
     11152    pop bx                                    ; 5b                          ; 0xf762a
     11153    retn                                      ; c3                          ; 0xf762b
     11154  ; disGetNextSymbol 0xf762c LB 0x289c -> off=0x0 cb=0000000000000252 uValue=00000000000f602c 'show_logo'
     11155show_logo:                                   ; 0xf762c LB 0x252
     11156    push bp                                   ; 55                          ; 0xf762c logo.c:349
     11157    mov bp, sp                                ; 89 e5                       ; 0xf762d
     11158    push bx                                   ; 53                          ; 0xf762f
     11159    push cx                                   ; 51                          ; 0xf7630
     11160    push dx                                   ; 52                          ; 0xf7631
     11161    push si                                   ; 56                          ; 0xf7632
     11162    push di                                   ; 57                          ; 0xf7633
     11163    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7634
     11164    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7637 logo.c:43
     11165    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf763a
     11166    mov es, ax                                ; 8e c0                       ; 0xf763d
     11167    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf763f
     11168    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7642 logo.c:352
     11169    xor dx, dx                                ; 31 d2                       ; 0xf7646 logo.c:356
     11170    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7648 logo.c:363
     11171    out strict byte 043h, AL                  ; e6 43                       ; 0xf764a
     11172    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf764c
     11173    out strict byte 040h, AL                  ; e6 40                       ; 0xf764e
     11174    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7650
     11175    out strict byte 040h, AL                  ; e6 40                       ; 0xf7652
     11176    mov al, dl                                ; 88 d0                       ; 0xf7654 logo.c:366
     11177    xor ah, ah                                ; 30 e4                       ; 0xf7656
     11178    call 074b6h                               ; e8 5b fe                    ; 0xf7658
     11179    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf765b logo.c:367
     11180    jne short 07672h                          ; 75 12                       ; 0xf765e
     11181    push SS                                   ; 16                          ; 0xf7660 logo.c:371
     11182    pop ES                                    ; 07                          ; 0xf7661
     11183    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7662
     11184    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7665
     11185    int 010h                                  ; cd 10                       ; 0xf7668
     11186    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf766a
     11187    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf766d
     11188    je short 07675h                           ; 74 03                       ; 0xf7670
     11189    jmp near 0775dh                           ; e9 e8 00                    ; 0xf7672 logo.c:372
     11190    mov al, dl                                ; 88 d0                       ; 0xf7675 logo.c:375
     11191    add AL, strict byte 004h                  ; 04 04                       ; 0xf7677
     11192    xor ah, ah                                ; 30 e4                       ; 0xf7679
     11193    call 074a0h                               ; e8 22 fe                    ; 0xf767b
     11194    mov cl, al                                ; 88 c1                       ; 0xf767e
     11195    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7680
     11196    mov al, dl                                ; 88 d0                       ; 0xf7683 logo.c:376
     11197    add AL, strict byte 005h                  ; 04 05                       ; 0xf7685
     11198    xor ah, ah                                ; 30 e4                       ; 0xf7687
     11199    call 074a0h                               ; e8 14 fe                    ; 0xf7689
     11200    mov dh, al                                ; 88 c6                       ; 0xf768c
     11201    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf768e
     11202    mov al, dl                                ; 88 d0                       ; 0xf7691 logo.c:377
     11203    add AL, strict byte 002h                  ; 04 02                       ; 0xf7693
     11204    xor ah, ah                                ; 30 e4                       ; 0xf7695
     11205    call 074b6h                               ; e8 1c fe                    ; 0xf7697
     11206    mov bx, ax                                ; 89 c3                       ; 0xf769a
     11207    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf769c
     11208    mov al, dl                                ; 88 d0                       ; 0xf769f logo.c:378
     11209    add AL, strict byte 006h                  ; 04 06                       ; 0xf76a1
     11210    xor ah, ah                                ; 30 e4                       ; 0xf76a3
     11211    call 074a0h                               ; e8 f8 fd                    ; 0xf76a5
     11212    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf76a8
     11213    test cl, cl                               ; 84 c9                       ; 0xf76ab logo.c:381
     11214    jne short 076b7h                          ; 75 08                       ; 0xf76ad
     11215    test dh, dh                               ; 84 f6                       ; 0xf76af
     11216    jne short 076b7h                          ; 75 04                       ; 0xf76b1
     11217    test bx, bx                               ; 85 db                       ; 0xf76b3
     11218    je short 07672h                           ; 74 bb                       ; 0xf76b5
     11219    mov BH, strict byte 020h                  ; b7 20                       ; 0xf76b7 logo.c:385
     11220    mov dx, 001e0h                            ; ba e0 01                    ; 0xf76b9
     11221    mov cx, 00280h                            ; b9 80 02                    ; 0xf76bc
     11222    mov ax, 05642h                            ; b8 42 56                    ; 0xf76bf
     11223    mov BL, strict byte 000h                  ; b3 00                       ; 0xf76c2
     11224    int 010h                                  ; cd 10                       ; 0xf76c4
     11225    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76c6 logo.c:387
     11226    je short 076d3h                           ; 74 08                       ; 0xf76c9
     11227    mov bx, 00142h                            ; bb 42 01                    ; 0xf76cb logo.c:388
     11228    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf76ce
     11229    int 010h                                  ; cd 10                       ; 0xf76d1
     11230    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf76d3 logo.c:390
     11231    je short 076feh                           ; 74 25                       ; 0xf76d7
     11232    xor bx, bx                                ; 31 db                       ; 0xf76d9 logo.c:392
     11233    jmp short 076e3h                          ; eb 06                       ; 0xf76db
     11234    inc bx                                    ; 43                          ; 0xf76dd logo.c:394
     11235    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf76de
     11236    jnbe short 07705h                         ; 77 22                       ; 0xf76e1
     11237    mov ax, bx                                ; 89 d8                       ; 0xf76e3
     11238    or ah, 002h                               ; 80 cc 02                    ; 0xf76e5
     11239    mov dx, 003b8h                            ; ba b8 03                    ; 0xf76e8
     11240    out DX, ax                                ; ef                          ; 0xf76eb
     11241    xor dx, dx                                ; 31 d2                       ; 0xf76ec
     11242    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf76ee
     11243    call 073e9h                               ; e8 f5 fc                    ; 0xf76f1
     11244    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf76f4
     11245    jne short 076ddh                          ; 75 e5                       ; 0xf76f6
     11246    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf76f8
     11247    jmp short 07705h                          ; eb 07                       ; 0xf76fc
     11248    mov ax, 00210h                            ; b8 10 02                    ; 0xf76fe logo.c:404
     11249    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7701
     11250    out DX, ax                                ; ef                          ; 0xf7704
     11251    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7705 logo.c:407
     11252    jne short 0771fh                          ; 75 14                       ; 0xf7709
     11253    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf770b logo.c:409
     11254    shr ax, 004h                              ; c1 e8 04                    ; 0xf770e
     11255    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7711
     11256    call 073e9h                               ; e8 d2 fc                    ; 0xf7714
     11257    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7717 logo.c:410
     11258    jne short 0771fh                          ; 75 04                       ; 0xf7719
     11259    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf771b logo.c:411
     11260    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf771f logo.c:415
     11261    je short 07750h                           ; 74 2b                       ; 0xf7723
     11262    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7725
     11263    jne short 07750h                          ; 75 25                       ; 0xf7729
     11264    mov bx, strict word 00010h                ; bb 10 00                    ; 0xf772b logo.c:417
     11265    jmp short 07735h                          ; eb 05                       ; 0xf772e
     11266    dec bx                                    ; 4b                          ; 0xf7730 logo.c:419
     11267    test bx, bx                               ; 85 db                       ; 0xf7731
     11268    jbe short 0775dh                          ; 76 28                       ; 0xf7733
     11269    mov ax, bx                                ; 89 d8                       ; 0xf7735
     11270    or ah, 002h                               ; 80 cc 02                    ; 0xf7737
     11271    mov dx, 003b8h                            ; ba b8 03                    ; 0xf773a
     11272    out DX, ax                                ; ef                          ; 0xf773d
     11273    xor dx, dx                                ; 31 d2                       ; 0xf773e
     11274    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7740
     11275    call 073e9h                               ; e8 a3 fc                    ; 0xf7743
     11276    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7746
     11277    jne short 07730h                          ; 75 e6                       ; 0xf7748
     11278    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf774a
     11279    jmp short 0775dh                          ; eb 0d                       ; 0xf774e
     11280    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7750 logo.c:428
     11281    jne short 0775dh                          ; 75 07                       ; 0xf7754
     11282    mov ax, 00200h                            ; b8 00 02                    ; 0xf7756 logo.c:429
     11283    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7759
     11284    out DX, ax                                ; ef                          ; 0xf775c
     11285    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf775d logo.c:38
     11286    mov es, si                                ; 8e c6                       ; 0xf7760
     11287    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7762
     11288    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7766 logo.c:437
     11289    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7768
     11290    int 010h                                  ; cd 10                       ; 0xf776a
     11291    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf776c logo.c:440
     11292    je short 07786h                           ; 74 14                       ; 0xf7770
     11293    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7772 logo.c:443
     11294    jne short 077b1h                          ; 75 39                       ; 0xf7776
     11295    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7778
     11296    jne short 077b1h                          ; 75 33                       ; 0xf777c
     11297    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf777e
     11298    je short 07789h                           ; 74 05                       ; 0xf7782
     11299    jmp short 077b1h                          ; eb 2b                       ; 0xf7784
     11300    jmp near 07861h                           ; e9 d8 00                    ; 0xf7786
     11301    cmp byte [bp-00ch], 002h                  ; 80 7e f4 02                 ; 0xf7789 logo.c:445
     11302    jne short 0779ah                          ; 75 0b                       ; 0xf778d
     11303    push 00a4bh                               ; 68 4b 0a                    ; 0xf778f logo.c:446
     11304    push strict byte 00002h                   ; 6a 02                       ; 0xf7792
     11305    call 018ffh                               ; e8 68 a1                    ; 0xf7794
     11306    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7797
     11307    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf779a logo.c:449
     11308    jne short 077b1h                          ; 75 11                       ; 0xf779e
     11309    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf77a0 logo.c:452
     11310    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf77a3
     11311    call 073e9h                               ; e8 40 fc                    ; 0xf77a6
     11312    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77a9 logo.c:453
     11313    jne short 077b1h                          ; 75 04                       ; 0xf77ab
     11314    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf77ad logo.c:454
     11315    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf77b1 logo.c:459
     11316    je short 07786h                           ; 74 cf                       ; 0xf77b5
     11317    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf77b7 logo.c:461
     11318    mov ax, 00100h                            ; b8 00 01                    ; 0xf77bb logo.c:464
     11319    mov cx, 01000h                            ; b9 00 10                    ; 0xf77be
     11320    int 010h                                  ; cd 10                       ; 0xf77c1
     11321    mov ax, 00700h                            ; b8 00 07                    ; 0xf77c3
     11322    mov BH, strict byte 007h                  ; b7 07                       ; 0xf77c6
     11323    db  033h, 0c9h
     11324    ; xor cx, cx                                ; 33 c9                     ; 0xf77c8
     11325    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf77ca
     11326    int 010h                                  ; cd 10                       ; 0xf77cd
     11327    mov ax, 00200h                            ; b8 00 02                    ; 0xf77cf
     11328    db  033h, 0dbh
     11329    ; xor bx, bx                                ; 33 db                     ; 0xf77d2
     11330    db  033h, 0d2h
     11331    ; xor dx, dx                                ; 33 d2                     ; 0xf77d4
     11332    int 010h                                  ; cd 10                       ; 0xf77d6
     11333    push 00a6dh                               ; 68 6d 0a                    ; 0xf77d8 logo.c:467
     11334    push strict byte 00002h                   ; 6a 02                       ; 0xf77db
     11335    call 018ffh                               ; e8 1f a1                    ; 0xf77dd
     11336    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77e0
     11337    call 074cah                               ; e8 e4 fc                    ; 0xf77e3 logo.c:468
     11338    push 00ab1h                               ; 68 b1 0a                    ; 0xf77e6 logo.c:469
     11339    push strict byte 00002h                   ; 6a 02                       ; 0xf77e9
     11340    call 018ffh                               ; e8 11 a1                    ; 0xf77eb
     11341    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77ee
     11342    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf77f1 logo.c:478
     11343    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf77f4
     11344    call 073e9h                               ; e8 ef fb                    ; 0xf77f7
     11345    mov bl, al                                ; 88 c3                       ; 0xf77fa
     11346    test al, al                               ; 84 c0                       ; 0xf77fc logo.c:479
     11347    je short 077f1h                           ; 74 f1                       ; 0xf77fe
     11348    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7800 logo.c:481
     11349    je short 07850h                           ; 74 4c                       ; 0xf7802
     11350    cmp bl, 002h                              ; 80 fb 02                    ; 0xf7804 logo.c:488
     11351    jc short 07829h                           ; 72 20                       ; 0xf7807
     11352    cmp bl, 009h                              ; 80 fb 09                    ; 0xf7809
     11353    jnbe short 07829h                         ; 77 1b                       ; 0xf780c
     11354    mov al, bl                                ; 88 d8                       ; 0xf780e logo.c:490
     11355    xor ah, ah                                ; 30 e4                       ; 0xf7810
     11356    call 07608h                               ; e8 f3 fd                    ; 0xf7812
     11357    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7815 logo.c:497
     11358    jne short 0781bh                          ; 75 02                       ; 0xf7817
     11359    jmp short 077f1h                          ; eb d6                       ; 0xf7819 logo.c:498
     11360    mov bx, 0037ch                            ; bb 7c 03                    ; 0xf781b logo.c:38
     11361    mov es, si                                ; 8e c6                       ; 0xf781e
     11362    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7820
     11363    mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7823 logo.c:501
     11364    jmp short 07850h                          ; eb 27                       ; 0xf7827 logo.c:502
     11365    cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7829 logo.c:505
     11366    je short 0783eh                           ; 74 10                       ; 0xf782c
     11367    cmp bl, 026h                              ; 80 fb 26                    ; 0xf782e
     11368    je short 07844h                           ; 74 11                       ; 0xf7831
     11369    cmp bl, 021h                              ; 80 fb 21                    ; 0xf7833
     11370    jne short 0784ah                          ; 75 12                       ; 0xf7836
     11371    mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7838 logo.c:509
     11372    jmp short 07850h                          ; eb 12                       ; 0xf783c logo.c:510
     11373    mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf783e logo.c:513
     11374    jmp short 07850h                          ; eb 0c                       ; 0xf7842 logo.c:514
     11375    mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7844 logo.c:517
     11376    jmp short 07850h                          ; eb 06                       ; 0xf7848 logo.c:518
     11377    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf784a logo.c:521
     11378    je short 077f1h                           ; 74 a1                       ; 0xf784e
     11379    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7850 logo.c:38
     11380    mov es, si                                ; 8e c6                       ; 0xf7853
     11381    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7855
     11382    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7858
     11383    mov AL, strict byte 003h                  ; b0 03                       ; 0xf785b logo.c:528
     11384    mov AH, strict byte 000h                  ; b4 00                       ; 0xf785d
     11385    int 010h                                  ; cd 10                       ; 0xf785f
     11386    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7861 logo.c:533
     11387    out strict byte 043h, AL                  ; e6 43                       ; 0xf7863
    1017311388    db  033h, 0c0h
    10174     ; xor ax, ax                                ; 33 c0                     ; 0xf6d9d system.c:921
    10175     out strict byte 080h, AL                  ; e6 80                       ; 0xf6d9f
    10176     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xf6da1
    10177     out strict byte 070h, AL                  ; e6 70                       ; 0xf6da3
    10178     mov AL, strict byte 009h                  ; b0 09                       ; 0xf6da5
    10179     out strict byte 071h, AL                  ; e6 71                       ; 0xf6da7
    10180     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6da9
    10181     int3                                      ; cc                          ; 0xf6daf
    10182     xor ax, ax                                ; 31 c0                       ; 0xf6db0 system.c:922
    10183     call 06511h                               ; e8 5c f7                    ; 0xf6db2
    10184     sti                                       ; fb                          ; 0xf6db5 system.c:927
    10185     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6db6 system.c:929
    10186     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6dba system.c:930
    10187     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6dbe system.c:931
    10188     pop di                                    ; 5f                          ; 0xf6dc1
    10189     pop si                                    ; 5e                          ; 0xf6dc2
    10190     pop bp                                    ; 5d                          ; 0xf6dc3
    10191     retn                                      ; c3                          ; 0xf6dc4
    10192   ; disGetNextSymbol 0xf6dc5 LB 0x34a3 -> off=0x0 cb=000000000000019b uValue=00000000000f57c5 'inv_op_handler'
    10193 inv_op_handler:                              ; 0xf6dc5 LB 0x19b
    10194     push bp                                   ; 55                          ; 0xf6dc5 invop.c:237
    10195     mov bp, sp                                ; 89 e5                       ; 0xf6dc6
    10196     push si                                   ; 56                          ; 0xf6dc8
    10197     push di                                   ; 57                          ; 0xf6dc9
    10198     push ax                                   ; 50                          ; 0xf6dca
    10199     push ax                                   ; 50                          ; 0xf6dcb
    10200     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6dcc invop.c:239
    10201     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6dcf invop.c:241
    10202     jne short 06ddbh                          ; 75 06                       ; 0xf6dd3
    10203     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6dd5 invop.c:243
    10204     jmp near 06f59h                           ; e9 7e 01                    ; 0xf6dd8 invop.c:244
    10205     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6ddb
    10206     je short 06de5h                           ; 74 03                       ; 0xf6de0
    10207     jmp near 06f55h                           ; e9 70 01                    ; 0xf6de2
    10208     mov si, 00800h                            ; be 00 08                    ; 0xf6de5 invop.c:246
    10209     xor ax, ax                                ; 31 c0                       ; 0xf6de8
    10210     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6dea
    10211     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6ded invop.c:249
    10212     mov es, ax                                ; 8e c0                       ; 0xf6df0 invop.c:257
    10213     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6df2
    10214     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6df6
    10215     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6df9
    10216     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6dfd invop.c:258
    10217     mov es, dx                                ; 8e c2                       ; 0xf6e01
    10218     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e03
    10219     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6e06 invop.c:259
    10220     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6e09
    10221     mov es, dx                                ; 8e c2                       ; 0xf6e0d
    10222     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6e0f
    10223     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6e13 invop.c:260
    10224     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6e16
    10225     mov es, dx                                ; 8e c2                       ; 0xf6e1a
    10226     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6e1c
    10227     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6e20 invop.c:263
    10228     mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6e23
    10229     xor bh, bh                                ; 30 ff                       ; 0xf6e27
    10230     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6e29
    10231     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6e2d invop.c:264
    10232     xor dx, dx                                ; 31 d2                       ; 0xf6e31
    10233     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6e33
    10234     sal ax, 1                                 ; d1 e0                       ; 0xf6e36
    10235     rcl dx, 1                                 ; d1 d2                       ; 0xf6e38
    10236     loop 06e36h                               ; e2 fa                       ; 0xf6e3a
    10237     cmp bx, dx                                ; 39 d3                       ; 0xf6e3c
    10238     jne short 06e44h                          ; 75 04                       ; 0xf6e3e
    10239     cmp di, ax                                ; 39 c7                       ; 0xf6e40
    10240     je short 06e49h                           ; 74 05                       ; 0xf6e42
    10241     mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6e44 invop.c:265
    10242     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6e49 invop.c:266
    10243     mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6e4c
    10244     xor bh, bh                                ; 30 ff                       ; 0xf6e50
    10245     mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6e52
    10246     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6e56 invop.c:267
    10247     xor dx, dx                                ; 31 d2                       ; 0xf6e5a
    10248     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6e5c
    10249     sal ax, 1                                 ; d1 e0                       ; 0xf6e5f
    10250     rcl dx, 1                                 ; d1 d2                       ; 0xf6e61
    10251     loop 06e5fh                               ; e2 fa                       ; 0xf6e63
    10252     cmp bx, dx                                ; 39 d3                       ; 0xf6e65
    10253     jne short 06e6dh                          ; 75 04                       ; 0xf6e67
    10254     cmp di, ax                                ; 39 c7                       ; 0xf6e69
    10255     je short 06e71h                           ; 74 04                       ; 0xf6e6b
    10256     or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6e6d invop.c:268
    10257     push strict byte 00000h                   ; 6a 00                       ; 0xf6e71 invop.c:271
    10258     push 00800h                               ; 68 00 08                    ; 0xf6e73
    10259     push strict byte 0001fh                   ; 6a 1f                       ; 0xf6e76
    10260     db  08bh, 0dch
    10261     ; mov bx, sp                                ; 8b dc                     ; 0xf6e78
    10262     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6e7a
    10263     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e7e
    10264     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6e81 invop.c:274
    10265     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6e84
    10266     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6e88
    10267     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6e8c invop.c:275
    10268     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6e90
    10269     mov al, byte [es:si+039h]                 ; 26 8a 44 39                 ; 0xf6e94 invop.c:276
    10270     xor ah, ah                                ; 30 e4                       ; 0xf6e98
    10271     mov dx, ax                                ; 89 c2                       ; 0xf6e9a
    10272     sal dx, 008h                              ; c1 e2 08                    ; 0xf6e9c
    10273     mov al, byte [es:si+038h]                 ; 26 8a 44 38                 ; 0xf6e9f
    10274     or dx, ax                                 ; 09 c2                       ; 0xf6ea3
    10275     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6ea5
    10276     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6ea9 invop.c:277
    10277     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6eaf invop.c:280
    10278     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6eb3
    10279     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6eb6 invop.c:281
    10280     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6eba
    10281     mov al, byte [es:si+04bh]                 ; 26 8a 44 4b                 ; 0xf6ebe invop.c:282
    10282     xor ah, ah                                ; 30 e4                       ; 0xf6ec2
    10283     mov dx, ax                                ; 89 c2                       ; 0xf6ec4
    10284     sal dx, 008h                              ; c1 e2 08                    ; 0xf6ec6
    10285     mov al, byte [es:si+04ah]                 ; 26 8a 44 4a                 ; 0xf6ec9
    10286     or dx, ax                                 ; 09 c2                       ; 0xf6ecd
    10287     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6ecf
    10288     mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6ed3 invop.c:285
    10289     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6ed7
    10290     push ax                                   ; 50                          ; 0xf6edb invop.c:286
    10291     push dx                                   ; 52                          ; 0xf6edc
    10292     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6edd
    10293     db  08bh, 0dch
    10294     ; mov bx, sp                                ; 8b dc                     ; 0xf6ee1
    10295     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6ee3
    10296     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ee7
    10297     mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6eea invop.c:289
    10298     mov ax, 00080h                            ; b8 80 00                    ; 0xf6eed
    10299     mov ss, ax                                ; 8e d0                       ; 0xf6ef0
    10300     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ef2
    10301     mov ds, ax                                ; 8e d8                       ; 0xf6ef6
    10302     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6ef8
    10303     mov es, ax                                ; 8e c0                       ; 0xf6efc
    10304     smsw ax                                   ; 0f 01 e0                    ; 0xf6efe invop.c:290
    10305     inc ax                                    ; 40                          ; 0xf6f01
    10306     lmsw ax                                   ; 0f 01 f0                    ; 0xf6f02
    10307     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6f05
    10308     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6f08
    10309     je near 06f12h                            ; 0f 84 02 00                 ; 0xf6f0c
    10310     mov es, ax                                ; 8e c0                       ; 0xf6f10
    10311     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6f12
    10312     je near 06f3ah                            ; 0f 84 20 00                 ; 0xf6f16
    10313     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6f1a
    10314     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6f1f
    10315     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6f24
    10316     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6f29
    10317     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6f2e
    10318     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6f33
    10319     mov ds, ax                                ; 8e d8                       ; 0xf6f38
    10320     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6f3a
    10321     dec ax                                    ; 48                          ; 0xf6f3d
    10322     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6f3e
    10323     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6f41 invop.c:291
    10324     popaw                                     ; 61                          ; 0xf6f44
    10325     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6f45
    10326     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6f4a
    10327     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6f4d
    10328     iret                                      ; cf                          ; 0xf6f52
    10329     jmp short 06f59h                          ; eb 04                       ; 0xf6f53 invop.c:343
    10330     sti                                       ; fb                          ; 0xf6f55 invop.c:347
    10331     hlt                                       ; f4                          ; 0xf6f56 invop.c:348
    10332     jmp short 06f56h                          ; eb fd                       ; 0xf6f57
    10333     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f59 invop.c:350
    10334     pop di                                    ; 5f                          ; 0xf6f5c
    10335     pop si                                    ; 5e                          ; 0xf6f5d
    10336     pop bp                                    ; 5d                          ; 0xf6f5e
    10337     retn                                      ; c3                          ; 0xf6f5f
    10338   ; disGetNextSymbol 0xf6f60 LB 0x3308 -> off=0x0 cb=0000000000000028 uValue=00000000000f5960 'init_rtc'
    10339 init_rtc:                                    ; 0xf6f60 LB 0x28
    10340     push bp                                   ; 55                          ; 0xf6f60 timepci.c:74
    10341     mov bp, sp                                ; 89 e5                       ; 0xf6f61
    10342     push dx                                   ; 52                          ; 0xf6f63
    10343     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6f64 timepci.c:76
    10344     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6f67
    10345     call 0166bh                               ; e8 fe a6                    ; 0xf6f6a
    10346     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6f6d timepci.c:77
    10347     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6f70
    10348     call 0166bh                               ; e8 f5 a6                    ; 0xf6f73
    10349     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6f76 timepci.c:78
    10350     call 01650h                               ; e8 d4 a6                    ; 0xf6f79
    10351     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6f7c timepci.c:79
    10352     call 01650h                               ; e8 ce a6                    ; 0xf6f7f
    10353     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6f82 timepci.c:80
    10354     pop dx                                    ; 5a                          ; 0xf6f85
    10355     pop bp                                    ; 5d                          ; 0xf6f86
    10356     retn                                      ; c3                          ; 0xf6f87
    10357   ; disGetNextSymbol 0xf6f88 LB 0x32e0 -> off=0x0 cb=0000000000000021 uValue=00000000000f5988 'rtc_updating'
    10358 rtc_updating:                                ; 0xf6f88 LB 0x21
    10359     push bp                                   ; 55                          ; 0xf6f88 timepci.c:82
    10360     mov bp, sp                                ; 89 e5                       ; 0xf6f89
    10361     push dx                                   ; 52                          ; 0xf6f8b
    10362     mov dx, 061a8h                            ; ba a8 61                    ; 0xf6f8c timepci.c:95
    10363     dec dx                                    ; 4a                          ; 0xf6f8f timepci.c:96
    10364     je short 06fa0h                           ; 74 0e                       ; 0xf6f90
    10365     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6f92 timepci.c:97
    10366     call 01650h                               ; e8 b8 a6                    ; 0xf6f95
    10367     test AL, strict byte 080h                 ; a8 80                       ; 0xf6f98
    10368     jne short 06f8fh                          ; 75 f3                       ; 0xf6f9a
    10369     xor ax, ax                                ; 31 c0                       ; 0xf6f9c timepci.c:98
    10370     jmp short 06fa3h                          ; eb 03                       ; 0xf6f9e
    10371     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6fa0 timepci.c:100
    10372     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fa3 timepci.c:101
    10373     pop dx                                    ; 5a                          ; 0xf6fa6
    10374     pop bp                                    ; 5d                          ; 0xf6fa7
    10375     retn                                      ; c3                          ; 0xf6fa8
    10376   ; disGetNextSymbol 0xf6fa9 LB 0x32bf -> off=0x0 cb=0000000000000098 uValue=00000000000f59a9 'int70_function'
    10377 int70_function:                              ; 0xf6fa9 LB 0x98
    10378     push bp                                   ; 55                          ; 0xf6fa9 timepci.c:110
    10379     mov bp, sp                                ; 89 e5                       ; 0xf6faa
    10380     push si                                   ; 56                          ; 0xf6fac
    10381     push ax                                   ; 50                          ; 0xf6fad
    10382     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6fae timepci.c:116
    10383     call 01650h                               ; e8 9c a6                    ; 0xf6fb1
    10384     mov bl, al                                ; 88 c3                       ; 0xf6fb4
    10385     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6fb6
    10386     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6fb9 timepci.c:117
    10387     call 01650h                               ; e8 91 a6                    ; 0xf6fbc
    10388     mov dl, al                                ; 88 c2                       ; 0xf6fbf
    10389     test bl, 060h                             ; f6 c3 60                    ; 0xf6fc1 timepci.c:119
    10390     je short 07021h                           ; 74 5b                       ; 0xf6fc4
    10391     test AL, strict byte 020h                 ; a8 20                       ; 0xf6fc6 timepci.c:120
    10392     je short 06fceh                           ; 74 04                       ; 0xf6fc8
    10393     sti                                       ; fb                          ; 0xf6fca timepci.c:122
    10394     int 04ah                                  ; cd 4a                       ; 0xf6fcb timepci.c:123
    10395     cli                                       ; fa                          ; 0xf6fcd timepci.c:124
    10396     test dl, 040h                             ; f6 c2 40                    ; 0xf6fce timepci.c:126
    10397     je short 07038h                           ; 74 65                       ; 0xf6fd1
    10398     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6fd3 timepci.c:33
    10399     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6fd6
    10400     mov es, dx                                ; 8e c2                       ; 0xf6fd9
    10401     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6fdb
    10402     test al, al                               ; 84 c0                       ; 0xf6fde timepci.c:34
    10403     je short 07038h                           ; 74 56                       ; 0xf6fe0
    10404     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6fe2 timepci.c:53
    10405     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6fe5
    10406     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6fe8
    10407     test bx, bx                               ; 85 db                       ; 0xf6fec timepci.c:134
    10408     jne short 07023h                          ; 75 33                       ; 0xf6fee
    10409     cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6ff0
    10410     jnc short 07023h                          ; 73 2d                       ; 0xf6ff4
    10411     mov bx, 00098h                            ; bb 98 00                    ; 0xf6ff6 timepci.c:43
    10412     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6ff9
    10413     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6ffc timepci.c:43
    10414     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6fff
    10415     mov si, 000a0h                            ; be a0 00                    ; 0xf7002 timepci.c:38
    10416     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf7005
    10417     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf7009 timepci.c:141
    10418     and dl, 037h                              ; 80 e2 37                    ; 0xf700c
    10419     xor dh, dh                                ; 30 f6                       ; 0xf700f
    10420     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7011
    10421     call 0166bh                               ; e8 54 a6                    ; 0xf7014
    10422     mov es, cx                                ; 8e c1                       ; 0xf7017 timepci.c:33
    10423     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7019
    10424     or AL, strict byte 080h                   ; 0c 80                       ; 0xf701c timepci.c:34
    10425     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf701e timepci.c:38
    10426     jmp short 07038h                          ; eb 15                       ; 0xf7021 timepci.c:143
    10427     mov cx, dx                                ; 89 d1                       ; 0xf7023 timepci.c:145
    10428     add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf7025
    10429     mov dx, bx                                ; 89 da                       ; 0xf7029
    10430     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf702b
    10431     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf702e timepci.c:58
    10432     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf7031
    10433     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7034
    10434     call 0e030h                               ; e8 f5 6f                    ; 0xf7038 timepci.c:151
    10435     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf703b timepci.c:152
    10436     pop si                                    ; 5e                          ; 0xf703e
    10437     pop bp                                    ; 5d                          ; 0xf703f
    10438     retn                                      ; c3                          ; 0xf7040
    10439   ; disGetNextSymbol 0xf7041 LB 0x3227 -> off=0x10 cb=00000000000001d9 uValue=00000000000f5a51 'int1a_function'
    10440     db  067h, 070h, 08eh, 070h, 0b3h, 070h, 0efh, 070h, 041h, 071h, 078h, 071h, 0bfh, 071h, 01ah, 072h
    10441 int1a_function:                              ; 0xf7051 LB 0x1d9
    10442     push bp                                   ; 55                          ; 0xf7051 timepci.c:157
    10443     mov bp, sp                                ; 89 e5                       ; 0xf7052
    10444     sti                                       ; fb                          ; 0xf7054 timepci.c:163
    10445     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf7055 timepci.c:165
    10446     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf7058
    10447     jnbe short 070bah                         ; 77 5e                       ; 0xf705a
    10448     mov bl, al                                ; 88 c3                       ; 0xf705c
    10449     xor bh, bh                                ; 30 ff                       ; 0xf705e
    10450     add bx, bx                                ; 01 db                       ; 0xf7060
    10451     jmp word [cs:bx+07041h]                   ; 2e ff a7 41 70              ; 0xf7062
    10452     cli                                       ; fa                          ; 0xf7067 timepci.c:167
    10453     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7068 timepci.c:168
    10454     xor ax, ax                                ; 31 c0                       ; 0xf706b
    10455     mov es, ax                                ; 8e c0                       ; 0xf706d
    10456     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf706f
    10457     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7072
    10458     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7075 timepci.c:169
    10459     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7078
    10460     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf707b
    10461     mov bx, 00470h                            ; bb 70 04                    ; 0xf707e timepci.c:170
    10462     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7081
    10463     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7084
    10464     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7087 timepci.c:171
    10465     sti                                       ; fb                          ; 0xf708b timepci.c:172
    10466     jmp short 070bah                          ; eb 2c                       ; 0xf708c timepci.c:175
    10467     cli                                       ; fa                          ; 0xf708e timepci.c:178
    10468     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf708f timepci.c:179
    10469     xor ax, ax                                ; 31 c0                       ; 0xf7092
    10470     mov es, ax                                ; 8e c0                       ; 0xf7094
    10471     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf7096
    10472     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7099
    10473     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf709c timepci.c:180
    10474     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf709f
    10475     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf70a2
    10476     mov bx, 00470h                            ; bb 70 04                    ; 0xf70a5 timepci.c:181
    10477     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf70a8
    10478     sti                                       ; fb                          ; 0xf70ac timepci.c:182
    10479     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf70ad timepci.c:183
    10480     jmp short 070bah                          ; eb 07                       ; 0xf70b1 timepci.c:185
    10481     call 06f88h                               ; e8 d2 fe                    ; 0xf70b3 timepci.c:188
    10482     test ax, ax                               ; 85 c0                       ; 0xf70b6
    10483     je short 070bdh                           ; 74 03                       ; 0xf70b8
    10484     jmp near 070ebh                           ; e9 2e 00                    ; 0xf70ba timepci.c:190
    10485     xor ax, ax                                ; 31 c0                       ; 0xf70bd timepci.c:193
    10486     call 01650h                               ; e8 8e a5                    ; 0xf70bf
    10487     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf70c2
    10488     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf70c5 timepci.c:194
    10489     call 01650h                               ; e8 85 a5                    ; 0xf70c8
    10490     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf70cb
    10491     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf70ce timepci.c:195
    10492     call 01650h                               ; e8 7c a5                    ; 0xf70d1
    10493     mov dl, al                                ; 88 c2                       ; 0xf70d4
    10494     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf70d6
    10495     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70d9 timepci.c:196
    10496     call 01650h                               ; e8 71 a5                    ; 0xf70dc
    10497     and AL, strict byte 001h                  ; 24 01                       ; 0xf70df
    10498     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf70e1
    10499     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf70e4 timepci.c:197
    10500     mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf70e8 timepci.c:198
    10501     mov sp, bp                                ; 89 ec                       ; 0xf70eb timepci.c:200
    10502     pop bp                                    ; 5d                          ; 0xf70ed
    10503     retn                                      ; c3                          ; 0xf70ee
    10504     call 06f88h                               ; e8 96 fe                    ; 0xf70ef timepci.c:213
    10505     test ax, ax                               ; 85 c0                       ; 0xf70f2
    10506     je short 070f9h                           ; 74 03                       ; 0xf70f4
    10507     call 06f60h                               ; e8 67 fe                    ; 0xf70f6 timepci.c:214
    10508     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf70f9 timepci.c:217
    10509     xor dh, dh                                ; 30 f6                       ; 0xf70fc
    10510     xor ax, ax                                ; 31 c0                       ; 0xf70fe
    10511     call 0166bh                               ; e8 68 a5                    ; 0xf7100
    10512     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf7103 timepci.c:218
    10513     xor dh, dh                                ; 30 f6                       ; 0xf7106
    10514     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7108
    10515     call 0166bh                               ; e8 5d a5                    ; 0xf710b
    10516     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf710e timepci.c:219
    10517     xor dh, dh                                ; 30 f6                       ; 0xf7111
    10518     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7113
    10519     call 0166bh                               ; e8 52 a5                    ; 0xf7116
    10520     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7119 timepci.c:221
    10521     call 01650h                               ; e8 31 a5                    ; 0xf711c
    10522     mov bl, al                                ; 88 c3                       ; 0xf711f
    10523     and bl, 060h                              ; 80 e3 60                    ; 0xf7121
    10524     or bl, 002h                               ; 80 cb 02                    ; 0xf7124
    10525     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf7127
    10526     and AL, strict byte 001h                  ; 24 01                       ; 0xf712a
    10527     or bl, al                                 ; 08 c3                       ; 0xf712c
    10528     mov dl, bl                                ; 88 da                       ; 0xf712e timepci.c:223
    10529     xor dh, dh                                ; 30 f6                       ; 0xf7130
    10530     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7132
    10531     call 0166bh                               ; e8 33 a5                    ; 0xf7135
    10532     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7138 timepci.c:224
    10533     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf713c timepci.c:225
    10534     jmp short 070ebh                          ; eb aa                       ; 0xf713f timepci.c:227
    10535     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7141 timepci.c:230
    10536     call 06f88h                               ; e8 40 fe                    ; 0xf7145 timepci.c:231
    10537     test ax, ax                               ; 85 c0                       ; 0xf7148
    10538     je short 0714eh                           ; 74 02                       ; 0xf714a
    10539     jmp short 070ebh                          ; eb 9d                       ; 0xf714c timepci.c:233
    10540     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf714e timepci.c:235
    10541     call 01650h                               ; e8 fc a4                    ; 0xf7151
    10542     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7154
    10543     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7157 timepci.c:236
    10544     call 01650h                               ; e8 f3 a4                    ; 0xf715a
    10545     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf715d
    10546     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7160 timepci.c:237
    10547     call 01650h                               ; e8 ea a4                    ; 0xf7163
    10548     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7166
    10549     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf7169 timepci.c:238
    10550     call 01650h                               ; e8 e1 a4                    ; 0xf716c
    10551     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf716f
    10552     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7172 timepci.c:239
    10553     jmp near 070ebh                           ; e9 73 ff                    ; 0xf7175 timepci.c:241
    10554     call 06f88h                               ; e8 0d fe                    ; 0xf7178 timepci.c:254
    10555     test ax, ax                               ; 85 c0                       ; 0xf717b
    10556     je short 07185h                           ; 74 06                       ; 0xf717d
    10557     call 06f60h                               ; e8 de fd                    ; 0xf717f timepci.c:255
    10558     jmp near 070ebh                           ; e9 66 ff                    ; 0xf7182 timepci.c:257
    10559     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf7185 timepci.c:259
    10560     xor dh, dh                                ; 30 f6                       ; 0xf7188
    10561     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf718a
    10562     call 0166bh                               ; e8 db a4                    ; 0xf718d
    10563     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf7190 timepci.c:260
    10564     xor dh, dh                                ; 30 f6                       ; 0xf7193
    10565     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7195
    10566     call 0166bh                               ; e8 d0 a4                    ; 0xf7198
    10567     mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf719b timepci.c:261
    10568     xor dh, dh                                ; 30 f6                       ; 0xf719e
    10569     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71a0
    10570     call 0166bh                               ; e8 c5 a4                    ; 0xf71a3
    10571     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf71a6 timepci.c:262
    10572     xor dh, dh                                ; 30 f6                       ; 0xf71a9
    10573     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf71ab
    10574     call 0166bh                               ; e8 ba a4                    ; 0xf71ae
    10575     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71b1 timepci.c:263
    10576     call 01650h                               ; e8 99 a4                    ; 0xf71b4
    10577     mov bl, al                                ; 88 c3                       ; 0xf71b7
    10578     and bl, 07fh                              ; 80 e3 7f                    ; 0xf71b9
    10579     jmp near 0712eh                           ; e9 6f ff                    ; 0xf71bc
    10580     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71bf timepci.c:281
    10581     call 01650h                               ; e8 8b a4                    ; 0xf71c2
    10582     mov bl, al                                ; 88 c3                       ; 0xf71c5
    10583     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf71c7 timepci.c:282
    10584     test AL, strict byte 020h                 ; a8 20                       ; 0xf71cc timepci.c:283
    10585     je short 071d3h                           ; 74 03                       ; 0xf71ce
    10586     jmp near 070ebh                           ; e9 18 ff                    ; 0xf71d0 timepci.c:286
    10587     call 06f88h                               ; e8 b2 fd                    ; 0xf71d3 timepci.c:288
    10588     test ax, ax                               ; 85 c0                       ; 0xf71d6
    10589     je short 071ddh                           ; 74 03                       ; 0xf71d8
    10590     call 06f60h                               ; e8 83 fd                    ; 0xf71da timepci.c:289
    10591     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf71dd timepci.c:292
    10592     xor dh, dh                                ; 30 f6                       ; 0xf71e0
    10593     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf71e2
    10594     call 0166bh                               ; e8 83 a4                    ; 0xf71e5
    10595     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf71e8 timepci.c:293
    10596     xor dh, dh                                ; 30 f6                       ; 0xf71eb
    10597     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf71ed
    10598     call 0166bh                               ; e8 78 a4                    ; 0xf71f0
    10599     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf71f3 timepci.c:294
    10600     xor dh, dh                                ; 30 f6                       ; 0xf71f6
    10601     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf71f8
    10602     call 0166bh                               ; e8 6d a4                    ; 0xf71fb
    10603     mov dx, 000a1h                            ; ba a1 00                    ; 0xf71fe timepci.c:295
    10604     in AL, DX                                 ; ec                          ; 0xf7201
     11389    ; xor ax, ax                                ; 33 c0                     ; 0xf7865
     11390    out strict byte 040h, AL                  ; e6 40                       ; 0xf7867
     11391    out strict byte 040h, AL                  ; e6 40                       ; 0xf7869
     11392    push bp                                   ; 55                          ; 0xf786b
     11393    push DS                                   ; 1e                          ; 0xf786c
     11394    mov ds, ax                                ; 8e d8                       ; 0xf786d
     11395    call 0edbfh                               ; e8 4d 75                    ; 0xf786f
     11396    pop DS                                    ; 1f                          ; 0xf7872
     11397    pop bp                                    ; 5d                          ; 0xf7873
     11398    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7874 logo.c:536
     11399    pop di                                    ; 5f                          ; 0xf7877
     11400    pop si                                    ; 5e                          ; 0xf7878
     11401    pop dx                                    ; 5a                          ; 0xf7879
     11402    pop cx                                    ; 59                          ; 0xf787a
     11403    pop bx                                    ; 5b                          ; 0xf787b
     11404    pop bp                                    ; 5d                          ; 0xf787c
     11405    retn                                      ; c3                          ; 0xf787d
     11406  ; disGetNextSymbol 0xf787e LB 0x264a -> off=0x0 cb=000000000000006b uValue=00000000000f627e 'delay_boot'
     11407delay_boot:                                  ; 0xf787e LB 0x6b
     11408    push bp                                   ; 55                          ; 0xf787e logo.c:539
     11409    mov bp, sp                                ; 89 e5                       ; 0xf787f
     11410    push bx                                   ; 53                          ; 0xf7881
     11411    push cx                                   ; 51                          ; 0xf7882
     11412    push dx                                   ; 52                          ; 0xf7883
     11413    push si                                   ; 56                          ; 0xf7884
     11414    push di                                   ; 57                          ; 0xf7885
     11415    mov dx, ax                                ; 89 c2                       ; 0xf7886
     11416    test ax, ax                               ; 85 c0                       ; 0xf7888 logo.c:543
     11417    je short 078dfh                           ; 74 53                       ; 0xf788a
     11418    mov AL, strict byte 034h                  ; b0 34                       ; 0xf788c logo.c:547
     11419    out strict byte 043h, AL                  ; e6 43                       ; 0xf788e
     11420    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7890
     11421    out strict byte 040h, AL                  ; e6 40                       ; 0xf7892
     11422    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7894
     11423    out strict byte 040h, AL                  ; e6 40                       ; 0xf7896
     11424    push dx                                   ; 52                          ; 0xf7898 logo.c:549
     11425    push 00afbh                               ; 68 fb 0a                    ; 0xf7899
     11426    push strict byte 00002h                   ; 6a 02                       ; 0xf789c
     11427    call 018ffh                               ; e8 5e a0                    ; 0xf789e
     11428    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78a1
     11429    mov bx, dx                                ; 89 d3                       ; 0xf78a4 logo.c:550
     11430    test bx, bx                               ; 85 db                       ; 0xf78a6
     11431    jbe short 078c1h                          ; 76 17                       ; 0xf78a8
     11432    push bx                                   ; 53                          ; 0xf78aa logo.c:552
     11433    push 00b19h                               ; 68 19 0b                    ; 0xf78ab
     11434    push strict byte 00002h                   ; 6a 02                       ; 0xf78ae
     11435    call 018ffh                               ; e8 4c a0                    ; 0xf78b0
     11436    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78b3
     11437    xor dx, dx                                ; 31 d2                       ; 0xf78b6 logo.c:553
     11438    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78b8
     11439    call 073e9h                               ; e8 2b fb                    ; 0xf78bb
     11440    dec bx                                    ; 4b                          ; 0xf78be logo.c:554
     11441    jmp short 078a6h                          ; eb e5                       ; 0xf78bf
     11442    push 00a49h                               ; 68 49 0a                    ; 0xf78c1 logo.c:555
     11443    push strict byte 00002h                   ; 6a 02                       ; 0xf78c4
     11444    call 018ffh                               ; e8 36 a0                    ; 0xf78c6
     11445    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf78c9
     11446    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78cc logo.c:557
     11447    out strict byte 043h, AL                  ; e6 43                       ; 0xf78ce
     11448    db  033h, 0c0h
     11449    ; xor ax, ax                                ; 33 c0                     ; 0xf78d0
     11450    out strict byte 040h, AL                  ; e6 40                       ; 0xf78d2
     11451    out strict byte 040h, AL                  ; e6 40                       ; 0xf78d4
     11452    push bp                                   ; 55                          ; 0xf78d6
     11453    push DS                                   ; 1e                          ; 0xf78d7
     11454    mov ds, ax                                ; 8e d8                       ; 0xf78d8
     11455    call 0edbfh                               ; e8 e2 74                    ; 0xf78da
     11456    pop DS                                    ; 1f                          ; 0xf78dd
     11457    pop bp                                    ; 5d                          ; 0xf78de
     11458    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf78df logo.c:558
     11459    pop di                                    ; 5f                          ; 0xf78e2
     11460    pop si                                    ; 5e                          ; 0xf78e3
     11461    pop dx                                    ; 5a                          ; 0xf78e4
     11462    pop cx                                    ; 59                          ; 0xf78e5
     11463    pop bx                                    ; 5b                          ; 0xf78e6
     11464    pop bp                                    ; 5d                          ; 0xf78e7
     11465    retn                                      ; c3                          ; 0xf78e8
     11466  ; disGetNextSymbol 0xf78e9 LB 0x25df -> off=0x0 cb=00000000000000d5 uValue=00000000000f62e9 'scsi_cmd_data_in'
     11467scsi_cmd_data_in:                            ; 0xf78e9 LB 0xd5
     11468    push bp                                   ; 55                          ; 0xf78e9 scsi.c:99
     11469    mov bp, sp                                ; 89 e5                       ; 0xf78ea
     11470    push si                                   ; 56                          ; 0xf78ec
     11471    push di                                   ; 57                          ; 0xf78ed
     11472    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf78ee
     11473    mov si, ax                                ; 89 c6                       ; 0xf78f1
     11474    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf78f3
     11475    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf78f6
     11476    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf78f9
     11477    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf78fc
     11478    mov dx, si                                ; 89 f2                       ; 0xf78ff scsi.c:107
     11479    in AL, DX                                 ; ec                          ; 0xf7901
    1060511480    db  02ah, 0e4h
    10606     ; sub ah, ah                                ; 2a e4                     ; 0xf7202
    10607     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7204
    10608     out DX, AL                                ; ee                          ; 0xf7206
    10609     mov dl, bl                                ; 88 da                       ; 0xf7207 timepci.c:297
    10610     and dl, 05fh                              ; 80 e2 5f                    ; 0xf7209
    10611     or dl, 020h                               ; 80 ca 20                    ; 0xf720c
    10612     xor dh, dh                                ; 30 f6                       ; 0xf720f
    10613     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7211
    10614     call 0166bh                               ; e8 54 a4                    ; 0xf7214
    10615     jmp near 070ebh                           ; e9 d1 fe                    ; 0xf7217 timepci.c:299
    10616     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf721a timepci.c:312
    10617     call 01650h                               ; e8 30 a4                    ; 0xf721d
    10618     mov bl, al                                ; 88 c3                       ; 0xf7220
    10619     mov dl, al                                ; 88 c2                       ; 0xf7222 timepci.c:314
    10620     and dl, 057h                              ; 80 e2 57                    ; 0xf7224
    10621     jmp near 07130h                           ; e9 06 ff                    ; 0xf7227
    10622   ; disGetNextSymbol 0xf722a LB 0x303e -> off=0x0 cb=0000000000000034 uValue=00000000000f5c2a 'send_to_mouse_ctrl'
    10623 send_to_mouse_ctrl:                          ; 0xf722a LB 0x34
    10624     push bp                                   ; 55                          ; 0xf722a ps2mouse.c:77
    10625     mov bp, sp                                ; 89 e5                       ; 0xf722b
    10626     push bx                                   ; 53                          ; 0xf722d
    10627     push dx                                   ; 52                          ; 0xf722e
    10628     mov bl, al                                ; 88 c3                       ; 0xf722f
    10629     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7231 ps2mouse.c:81
    10630     in AL, DX                                 ; ec                          ; 0xf7234
     11481    ; sub ah, ah                                ; 2a e4                     ; 0xf7902
     11482    test AL, strict byte 001h                 ; a8 01                       ; 0xf7904 scsi.c:108
     11483    jne short 078ffh                          ; 75 f7                       ; 0xf7906
     11484    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7908 scsi.c:110
     11485    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf790b
     11486    jne short 07913h                          ; 75 04                       ; 0xf790d
     11487    xor ax, ax                                ; 31 c0                       ; 0xf790f
     11488    jmp short 07915h                          ; eb 02                       ; 0xf7911
     11489    xor ah, ah                                ; 30 e4                       ; 0xf7913
     11490    mov di, ax                                ; 89 c7                       ; 0xf7915
     11491    mov ax, bx                                ; 89 d8                       ; 0xf7917
     11492    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7919
     11493    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf791c
     11494    shr dx, 1                                 ; d1 ea                       ; 0xf791f
     11495    rcr ax, 1                                 ; d1 d8                       ; 0xf7921
     11496    loop 0791fh                               ; e2 fa                       ; 0xf7923
     11497    mov cx, ax                                ; 89 c1                       ; 0xf7925
     11498    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7927
     11499    or cx, di                                 ; 09 f9                       ; 0xf792b
     11500    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf792d scsi.c:111
     11501    mov dx, si                                ; 89 f2                       ; 0xf7930
     11502    out DX, AL                                ; ee                          ; 0xf7932
     11503    xor al, al                                ; 30 c0                       ; 0xf7933 scsi.c:112
     11504    out DX, AL                                ; ee                          ; 0xf7935
     11505    mov al, cl                                ; 88 c8                       ; 0xf7936 scsi.c:113
     11506    out DX, AL                                ; ee                          ; 0xf7938
     11507    mov al, bl                                ; 88 d8                       ; 0xf7939 scsi.c:114
     11508    out DX, AL                                ; ee                          ; 0xf793b
     11509    mov ax, bx                                ; 89 d8                       ; 0xf793c scsi.c:115
     11510    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf793e
     11511    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7941
     11512    shr dx, 1                                 ; d1 ea                       ; 0xf7944
     11513    rcr ax, 1                                 ; d1 d8                       ; 0xf7946
     11514    loop 07944h                               ; e2 fa                       ; 0xf7948
     11515    mov dx, si                                ; 89 f2                       ; 0xf794a
     11516    out DX, AL                                ; ee                          ; 0xf794c
     11517    xor cx, cx                                ; 31 c9                       ; 0xf794d scsi.c:116
     11518    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf794f
     11519    xor ah, ah                                ; 30 e4                       ; 0xf7952
     11520    cmp cx, ax                                ; 39 c1                       ; 0xf7954
     11521    jnc short 07966h                          ; 73 0e                       ; 0xf7956
     11522    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7958 scsi.c:117
     11523    add di, cx                                ; 01 cf                       ; 0xf795b
     11524    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf795d
     11525    mov dx, si                                ; 89 f2                       ; 0xf7960
     11526    out DX, AL                                ; ee                          ; 0xf7962
     11527    inc cx                                    ; 41                          ; 0xf7963
     11528    jmp short 0794fh                          ; eb e9                       ; 0xf7964
     11529    mov dx, si                                ; 89 f2                       ; 0xf7966 scsi.c:121
     11530    in AL, DX                                 ; ec                          ; 0xf7968
    1063111531    db  02ah, 0e4h
    10632     ; sub ah, ah                                ; 2a e4                     ; 0xf7235
    10633     test AL, strict byte 002h                 ; a8 02                       ; 0xf7237
    10634     je short 07249h                           ; 74 0e                       ; 0xf7239
    10635     push 008eeh                               ; 68 ee 08                    ; 0xf723b ps2mouse.c:82
    10636     push 0116eh                               ; 68 6e 11                    ; 0xf723e
    10637     push strict byte 00007h                   ; 6a 07                       ; 0xf7241
    10638     call 018ffh                               ; e8 b9 a6                    ; 0xf7243
    10639     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7246
    10640     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf7249 ps2mouse.c:83
    10641     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf724b
    10642     out DX, AL                                ; ee                          ; 0xf724e
    10643     mov al, bl                                ; 88 d8                       ; 0xf724f ps2mouse.c:84
    10644     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7251
    10645     out DX, AL                                ; ee                          ; 0xf7254
    10646     xor al, bl                                ; 30 d8                       ; 0xf7255 ps2mouse.c:86
    10647     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7257
    10648     pop dx                                    ; 5a                          ; 0xf725a
    10649     pop bx                                    ; 5b                          ; 0xf725b
    10650     pop bp                                    ; 5d                          ; 0xf725c
    10651     retn                                      ; c3                          ; 0xf725d
    10652   ; disGetNextSymbol 0xf725e LB 0x300a -> off=0x0 cb=000000000000005d uValue=00000000000f5c5e 'get_mouse_data'
    10653 get_mouse_data:                              ; 0xf725e LB 0x5d
    10654     push bp                                   ; 55                          ; 0xf725e ps2mouse.c:89
    10655     mov bp, sp                                ; 89 e5                       ; 0xf725f
    10656     push bx                                   ; 53                          ; 0xf7261
    10657     push cx                                   ; 51                          ; 0xf7262
    10658     push ax                                   ; 50                          ; 0xf7263
    10659     mov bx, ax                                ; 89 c3                       ; 0xf7264
    10660     mov es, dx                                ; 8e c2                       ; 0xf7266
    10661     mov cx, 02710h                            ; b9 10 27                    ; 0xf7268 ps2mouse.c:91
    10662     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf726b ps2mouse.c:94
    10663     in AL, DX                                 ; ec                          ; 0xf726e
     11532    ; sub ah, ah                                ; 2a e4                     ; 0xf7969
     11533    test AL, strict byte 001h                 ; a8 01                       ; 0xf796b scsi.c:122
     11534    jne short 07966h                          ; 75 f7                       ; 0xf796d
     11535    test AL, strict byte 002h                 ; a8 02                       ; 0xf796f scsi.c:125
     11536    je short 07981h                           ; 74 0e                       ; 0xf7971
     11537    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7973 scsi.c:126
     11538    xor al, al                                ; 30 c0                       ; 0xf7976
     11539    out DX, AL                                ; ee                          ; 0xf7978
     11540    in AL, DX                                 ; ec                          ; 0xf7979 scsi.c:128
    1066411541    db  02ah, 0e4h
    10665     ; sub ah, ah                                ; 2a e4                     ; 0xf726f
    10666     and ax, strict word 00021h                ; 25 21 00                    ; 0xf7271
    10667     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7274
    10668     je short 072a1h                           ; 74 28                       ; 0xf7277
    10669     test cx, cx                               ; 85 c9                       ; 0xf7279
    10670     je short 072a1h                           ; 74 24                       ; 0xf727b
    10671     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf727d ps2mouse.c:97
    10672     in AL, DX                                 ; ec                          ; 0xf7280
     11542    ; sub ah, ah                                ; 2a e4                     ; 0xf797a
     11543    mov di, strict word 00004h                ; bf 04 00                    ; 0xf797c scsi.c:130
     11544    jmp short 079b3h                          ; eb 32                       ; 0xf797f
     11545    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7981 scsi.c:136
     11546    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7984
     11547    jne short 07990h                          ; 75 06                       ; 0xf7988
     11548    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf798a
     11549    jbe short 079aah                          ; 76 1a                       ; 0xf798e
     11550    mov cx, 08000h                            ; b9 00 80                    ; 0xf7990 scsi.c:138
     11551    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7993
     11552    rep insb                                  ; f3 6c                       ; 0xf7996
     11553    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7998 scsi.c:139
     11554    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf799c
     11555    mov ax, es                                ; 8c c0                       ; 0xf79a0
     11556    add ax, 00800h                            ; 05 00 08                    ; 0xf79a2
     11557    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf79a5
     11558    jmp short 07981h                          ; eb d7                       ; 0xf79a8 scsi.c:141
     11559    mov cx, bx                                ; 89 d9                       ; 0xf79aa scsi.c:144
     11560    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79ac
     11561    rep insb                                  ; f3 6c                       ; 0xf79af
     11562    xor di, di                                ; 31 ff                       ; 0xf79b1 scsi.c:146
     11563    mov ax, di                                ; 89 f8                       ; 0xf79b3 scsi.c:147
     11564    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf79b5
     11565    pop di                                    ; 5f                          ; 0xf79b8
     11566    pop si                                    ; 5e                          ; 0xf79b9
     11567    pop bp                                    ; 5d                          ; 0xf79ba
     11568    retn 0000ah                               ; c2 0a 00                    ; 0xf79bb
     11569  ; disGetNextSymbol 0xf79be LB 0x250a -> off=0x0 cb=00000000000000d5 uValue=00000000000f63be 'scsi_cmd_data_out'
     11570scsi_cmd_data_out:                           ; 0xf79be LB 0xd5
     11571    push bp                                   ; 55                          ; 0xf79be scsi.c:149
     11572    mov bp, sp                                ; 89 e5                       ; 0xf79bf
     11573    push si                                   ; 56                          ; 0xf79c1
     11574    push di                                   ; 57                          ; 0xf79c2
     11575    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf79c3
     11576    mov di, ax                                ; 89 c7                       ; 0xf79c6
     11577    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf79c8
     11578    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf79cb
     11579    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf79ce
     11580    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf79d1
     11581    mov dx, di                                ; 89 fa                       ; 0xf79d4 scsi.c:157
     11582    in AL, DX                                 ; ec                          ; 0xf79d6
    1067311583    db  02ah, 0e4h
    10674     ; sub ah, ah                                ; 2a e4                     ; 0xf7281
    10675     and AL, strict byte 010h                  ; 24 10                       ; 0xf7283
    10676     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7285
    10677     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf7288 ps2mouse.c:98
    10678     in AL, DX                                 ; ec                          ; 0xf728b
     11584    ; sub ah, ah                                ; 2a e4                     ; 0xf79d7
     11585    test AL, strict byte 001h                 ; a8 01                       ; 0xf79d9 scsi.c:158
     11586    jne short 079d4h                          ; 75 f7                       ; 0xf79db
     11587    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf79dd scsi.c:161
     11588    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf79e0
     11589    jne short 079e8h                          ; 75 04                       ; 0xf79e2
     11590    xor ax, ax                                ; 31 c0                       ; 0xf79e4
     11591    jmp short 079eah                          ; eb 02                       ; 0xf79e6
     11592    xor ah, ah                                ; 30 e4                       ; 0xf79e8
     11593    mov si, ax                                ; 89 c6                       ; 0xf79ea
     11594    mov ax, bx                                ; 89 d8                       ; 0xf79ec
     11595    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf79ee
     11596    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf79f1
     11597    shr dx, 1                                 ; d1 ea                       ; 0xf79f4
     11598    rcr ax, 1                                 ; d1 d8                       ; 0xf79f6
     11599    loop 079f4h                               ; e2 fa                       ; 0xf79f8
     11600    mov cx, ax                                ; 89 c1                       ; 0xf79fa
     11601    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf79fc
     11602    or cx, si                                 ; 09 f1                       ; 0xf7a00
     11603    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a02 scsi.c:162
     11604    mov dx, di                                ; 89 fa                       ; 0xf7a05
     11605    out DX, AL                                ; ee                          ; 0xf7a07
     11606    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a08 scsi.c:163
     11607    out DX, AL                                ; ee                          ; 0xf7a0a
     11608    mov al, cl                                ; 88 c8                       ; 0xf7a0b scsi.c:164
     11609    out DX, AL                                ; ee                          ; 0xf7a0d
     11610    mov al, bl                                ; 88 d8                       ; 0xf7a0e scsi.c:165
     11611    out DX, AL                                ; ee                          ; 0xf7a10
     11612    mov ax, bx                                ; 89 d8                       ; 0xf7a11 scsi.c:166
     11613    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a13
     11614    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a16
     11615    shr dx, 1                                 ; d1 ea                       ; 0xf7a19
     11616    rcr ax, 1                                 ; d1 d8                       ; 0xf7a1b
     11617    loop 07a19h                               ; e2 fa                       ; 0xf7a1d
     11618    mov dx, di                                ; 89 fa                       ; 0xf7a1f
     11619    out DX, AL                                ; ee                          ; 0xf7a21
     11620    xor cx, cx                                ; 31 c9                       ; 0xf7a22 scsi.c:167
     11621    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a24
     11622    xor ah, ah                                ; 30 e4                       ; 0xf7a27
     11623    cmp cx, ax                                ; 39 c1                       ; 0xf7a29
     11624    jnc short 07a3bh                          ; 73 0e                       ; 0xf7a2b
     11625    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7a2d scsi.c:168
     11626    add si, cx                                ; 01 ce                       ; 0xf7a30
     11627    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7a32
     11628    mov dx, di                                ; 89 fa                       ; 0xf7a35
     11629    out DX, AL                                ; ee                          ; 0xf7a37
     11630    inc cx                                    ; 41                          ; 0xf7a38
     11631    jmp short 07a24h                          ; eb e9                       ; 0xf7a39
     11632    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7a3b scsi.c:173
     11633    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7a3e
     11634    jne short 07a4ah                          ; 75 06                       ; 0xf7a42
     11635    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7a44
     11636    jbe short 07a65h                          ; 76 1b                       ; 0xf7a48
     11637    mov cx, 08000h                            ; b9 00 80                    ; 0xf7a4a scsi.c:175
     11638    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a4d
     11639    db  0f3h, 026h, 06eh
     11640    ; rep es outsb                              ; f3 26 6e                  ; 0xf7a50
     11641    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a53 scsi.c:176
     11642    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a57
     11643    mov ax, es                                ; 8c c0                       ; 0xf7a5b
     11644    add ax, 00800h                            ; 05 00 08                    ; 0xf7a5d
     11645    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a60
     11646    jmp short 07a3bh                          ; eb d6                       ; 0xf7a63 scsi.c:178
     11647    mov cx, bx                                ; 89 d9                       ; 0xf7a65 scsi.c:181
     11648    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a67
     11649    db  0f3h, 026h, 06eh
     11650    ; rep es outsb                              ; f3 26 6e                  ; 0xf7a6a
     11651    mov dx, di                                ; 89 fa                       ; 0xf7a6d scsi.c:185
     11652    in AL, DX                                 ; ec                          ; 0xf7a6f
    1067911653    db  02ah, 0e4h
    10680     ; sub ah, ah                                ; 2a e4                     ; 0xf728c
    10681     mov dx, ax                                ; 89 c2                       ; 0xf728e
    10682     xor dh, ah                                ; 30 e6                       ; 0xf7290
    10683     and dl, 010h                              ; 80 e2 10                    ; 0xf7292
    10684     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7295
    10685     xor ah, ah                                ; 30 e4                       ; 0xf7298
    10686     cmp dx, ax                                ; 39 c2                       ; 0xf729a
    10687     je short 07288h                           ; 74 ea                       ; 0xf729c
    10688     dec cx                                    ; 49                          ; 0xf729e ps2mouse.c:100
    10689     jmp short 0726bh                          ; eb ca                       ; 0xf729f ps2mouse.c:101
    10690     test cx, cx                               ; 85 c9                       ; 0xf72a1 ps2mouse.c:103
    10691     jne short 072a9h                          ; 75 04                       ; 0xf72a3
    10692     mov AL, strict byte 001h                  ; b0 01                       ; 0xf72a5 ps2mouse.c:104
    10693     jmp short 072b4h                          ; eb 0b                       ; 0xf72a7
    10694     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf72a9 ps2mouse.c:106
    10695     in AL, DX                                 ; ec                          ; 0xf72ac
     11654    ; sub ah, ah                                ; 2a e4                     ; 0xf7a70
     11655    test AL, strict byte 001h                 ; a8 01                       ; 0xf7a72 scsi.c:186
     11656    jne short 07a6dh                          ; 75 f7                       ; 0xf7a74
     11657    test AL, strict byte 002h                 ; a8 02                       ; 0xf7a76 scsi.c:189
     11658    je short 07a88h                           ; 74 0e                       ; 0xf7a78
     11659    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7a7a scsi.c:190
     11660    xor al, al                                ; 30 c0                       ; 0xf7a7d
     11661    out DX, AL                                ; ee                          ; 0xf7a7f
     11662    in AL, DX                                 ; ec                          ; 0xf7a80 scsi.c:192
    1069611663    db  02ah, 0e4h
    10697     ; sub ah, ah                                ; 2a e4                     ; 0xf72ad
    10698     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf72af ps2mouse.c:107
    10699     xor al, al                                ; 30 c0                       ; 0xf72b2 ps2mouse.c:108
    10700     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf72b4 ps2mouse.c:109
    10701     pop cx                                    ; 59                          ; 0xf72b7
    10702     pop bx                                    ; 5b                          ; 0xf72b8
    10703     pop bp                                    ; 5d                          ; 0xf72b9
    10704     retn                                      ; c3                          ; 0xf72ba
    10705   ; disGetNextSymbol 0xf72bb LB 0x2fad -> off=0x0 cb=0000000000000032 uValue=00000000000f5cbb 'set_kbd_command_byte'
    10706 set_kbd_command_byte:                        ; 0xf72bb LB 0x32
    10707     push bp                                   ; 55                          ; 0xf72bb ps2mouse.c:111
    10708     mov bp, sp                                ; 89 e5                       ; 0xf72bc
    10709     push bx                                   ; 53                          ; 0xf72be
    10710     push dx                                   ; 52                          ; 0xf72bf
    10711     mov bl, al                                ; 88 c3                       ; 0xf72c0
    10712     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf72c2 ps2mouse.c:113
    10713     in AL, DX                                 ; ec                          ; 0xf72c5
     11664    ; sub ah, ah                                ; 2a e4                     ; 0xf7a81
     11665    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7a83 scsi.c:194
     11666    jmp short 07a8ah                          ; eb 02                       ; 0xf7a86
     11667    xor ax, ax                                ; 31 c0                       ; 0xf7a88 scsi.c:197
     11668    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7a8a scsi.c:198
     11669    pop di                                    ; 5f                          ; 0xf7a8d
     11670    pop si                                    ; 5e                          ; 0xf7a8e
     11671    pop bp                                    ; 5d                          ; 0xf7a8f
     11672    retn 0000ah                               ; c2 0a 00                    ; 0xf7a90
     11673  ; disGetNextSymbol 0xf7a93 LB 0x2435 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6493 'scsi_read_sectors'
     11674scsi_read_sectors:                           ; 0xf7a93 LB 0xe0
     11675    push bp                                   ; 55                          ; 0xf7a93 scsi.c:207
     11676    mov bp, sp                                ; 89 e5                       ; 0xf7a94
     11677    push si                                   ; 56                          ; 0xf7a96
     11678    push di                                   ; 57                          ; 0xf7a97
     11679    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7a98
     11680    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7a9b
     11681    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7a9e scsi.c:216
     11682    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7aa1
     11683    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7aa5
     11684    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7aa7
     11685    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7aaa scsi.c:217
     11686    jbe short 07abfh                          ; 76 11                       ; 0xf7aac
     11687    xor ah, ah                                ; 30 e4                       ; 0xf7aae scsi.c:218
     11688    push ax                                   ; 50                          ; 0xf7ab0
     11689    push 00b1eh                               ; 68 1e 0b                    ; 0xf7ab1
     11690    push 00b30h                               ; 68 30 0b                    ; 0xf7ab4
     11691    push strict byte 00007h                   ; 6a 07                       ; 0xf7ab7
     11692    call 018ffh                               ; e8 43 9e                    ; 0xf7ab9
     11693    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7abc
     11694    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7abf scsi.c:220
     11695    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7ac2
     11696    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7ac6 scsi.c:223
     11697    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7acb scsi.c:224
     11698    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7acf
     11699    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7ad3
     11700    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7ad7
     11701    xchg ah, al                               ; 86 c4                       ; 0xf7ada
     11702    xchg bh, bl                               ; 86 df                       ; 0xf7adc
     11703    xchg ch, cl                               ; 86 cd                       ; 0xf7ade
     11704    xchg dh, dl                               ; 86 d6                       ; 0xf7ae0
     11705    xchg dx, ax                               ; 92                          ; 0xf7ae2
     11706    xchg bx, cx                               ; 87 cb                       ; 0xf7ae3
     11707    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7ae5
     11708    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7ae8
     11709    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7aeb
     11710    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7aee
     11711    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7af1 scsi.c:225
     11712    mov ax, di                                ; 89 f8                       ; 0xf7af5 scsi.c:226
     11713    xor dx, dx                                ; 31 d2                       ; 0xf7af7
     11714    xchg ah, al                               ; 86 c4                       ; 0xf7af9
     11715    xchg dh, dl                               ; 86 d6                       ; 0xf7afb
     11716    xchg dx, ax                               ; 92                          ; 0xf7afd
     11717    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7afe
     11718    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b01
     11719    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b04 scsi.c:227
     11720    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b08 scsi.c:230
     11721    xor ah, ah                                ; 30 e4                       ; 0xf7b0b
     11722    sal ax, 002h                              ; c1 e0 02                    ; 0xf7b0d
     11723    mov bx, si                                ; 89 f3                       ; 0xf7b10
     11724    add bx, ax                                ; 01 c3                       ; 0xf7b12
     11725    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7b14
     11726    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7b19 scsi.c:231
     11727    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b1e scsi.c:236
     11728    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b21
     11729    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7b26
     11730    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7b29
     11731    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7b2c
     11732    loop 07b29h                               ; e2 f8                       ; 0xf7b2f
     11733    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7b31
     11734    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7b34
     11735    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7b37
     11736    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7b3b
     11737    push strict byte 00010h                   ; 6a 10                       ; 0xf7b3f
     11738    xor dh, dh                                ; 30 f6                       ; 0xf7b41
     11739    mov cx, ss                                ; 8c d1                       ; 0xf7b43
     11740    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7b45
     11741    call 078e9h                               ; e8 9e fd                    ; 0xf7b48
     11742    mov ah, al                                ; 88 c4                       ; 0xf7b4b
     11743    test al, al                               ; 84 c0                       ; 0xf7b4d scsi.c:239
     11744    jne short 07b66h                          ; 75 15                       ; 0xf7b4f
     11745    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b51 scsi.c:241
     11746    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7b54
     11747    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7b58 scsi.c:242
     11748    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7b5b
     11749    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7b5f
     11750    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7b62
     11751    mov al, ah                                ; 88 e0                       ; 0xf7b66 scsi.c:246
     11752    xor ah, ah                                ; 30 e4                       ; 0xf7b68
     11753    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7b6a scsi.c:247
     11754    pop di                                    ; 5f                          ; 0xf7b6d
     11755    pop si                                    ; 5e                          ; 0xf7b6e
     11756    pop bp                                    ; 5d                          ; 0xf7b6f
     11757    retn 00004h                               ; c2 04 00                    ; 0xf7b70
     11758  ; disGetNextSymbol 0xf7b73 LB 0x2355 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6573 'scsi_write_sectors'
     11759scsi_write_sectors:                          ; 0xf7b73 LB 0xe0
     11760    push bp                                   ; 55                          ; 0xf7b73 scsi.c:256
     11761    mov bp, sp                                ; 89 e5                       ; 0xf7b74
     11762    push si                                   ; 56                          ; 0xf7b76
     11763    push di                                   ; 57                          ; 0xf7b77
     11764    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7b78
     11765    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7b7b
     11766    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b7e scsi.c:265
     11767    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7b81
     11768    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7b85
     11769    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7b87
     11770    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7b8a scsi.c:266
     11771    jbe short 07b9fh                          ; 76 11                       ; 0xf7b8c
     11772    xor ah, ah                                ; 30 e4                       ; 0xf7b8e scsi.c:267
     11773    push ax                                   ; 50                          ; 0xf7b90
     11774    push 00b4fh                               ; 68 4f 0b                    ; 0xf7b91
     11775    push 00b30h                               ; 68 30 0b                    ; 0xf7b94
     11776    push strict byte 00007h                   ; 6a 07                       ; 0xf7b97
     11777    call 018ffh                               ; e8 63 9d                    ; 0xf7b99
     11778    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7b9c
     11779    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b9f scsi.c:269
     11780    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7ba2
     11781    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7ba6 scsi.c:272
     11782    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7bab scsi.c:273
     11783    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7baf
     11784    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7bb3
     11785    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7bb7
     11786    xchg ah, al                               ; 86 c4                       ; 0xf7bba
     11787    xchg bh, bl                               ; 86 df                       ; 0xf7bbc
     11788    xchg ch, cl                               ; 86 cd                       ; 0xf7bbe
     11789    xchg dh, dl                               ; 86 d6                       ; 0xf7bc0
     11790    xchg dx, ax                               ; 92                          ; 0xf7bc2
     11791    xchg bx, cx                               ; 87 cb                       ; 0xf7bc3
     11792    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7bc5
     11793    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7bc8
     11794    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7bcb
     11795    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7bce
     11796    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7bd1 scsi.c:274
     11797    mov ax, di                                ; 89 f8                       ; 0xf7bd5 scsi.c:275
     11798    xor dx, dx                                ; 31 d2                       ; 0xf7bd7
     11799    xchg ah, al                               ; 86 c4                       ; 0xf7bd9
     11800    xchg dh, dl                               ; 86 d6                       ; 0xf7bdb
     11801    xchg dx, ax                               ; 92                          ; 0xf7bdd
     11802    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7bde
     11803    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7be1
     11804    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7be4 scsi.c:276
     11805    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7be8 scsi.c:278
     11806    xor ah, ah                                ; 30 e4                       ; 0xf7beb
     11807    sal ax, 002h                              ; c1 e0 02                    ; 0xf7bed
     11808    mov bx, si                                ; 89 f3                       ; 0xf7bf0
     11809    add bx, ax                                ; 01 c3                       ; 0xf7bf2
     11810    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7bf4
     11811    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7bf9 scsi.c:279
     11812    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7bfe scsi.c:284
     11813    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c01
     11814    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c06
     11815    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c09
     11816    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c0c
     11817    loop 07c09h                               ; e2 f8                       ; 0xf7c0f
     11818    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c11
     11819    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c14
     11820    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c17
     11821    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7c1b
     11822    push strict byte 00010h                   ; 6a 10                       ; 0xf7c1f
     11823    xor dh, dh                                ; 30 f6                       ; 0xf7c21
     11824    mov cx, ss                                ; 8c d1                       ; 0xf7c23
     11825    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7c25
     11826    call 079beh                               ; e8 93 fd                    ; 0xf7c28
     11827    mov ah, al                                ; 88 c4                       ; 0xf7c2b
     11828    test al, al                               ; 84 c0                       ; 0xf7c2d scsi.c:287
     11829    jne short 07c46h                          ; 75 15                       ; 0xf7c2f
     11830    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c31 scsi.c:289
     11831    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7c34
     11832    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7c38 scsi.c:290
     11833    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7c3b
     11834    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7c3f
     11835    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7c42
     11836    mov al, ah                                ; 88 e0                       ; 0xf7c46 scsi.c:294
     11837    xor ah, ah                                ; 30 e4                       ; 0xf7c48
     11838    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7c4a scsi.c:295
     11839    pop di                                    ; 5f                          ; 0xf7c4d
     11840    pop si                                    ; 5e                          ; 0xf7c4e
     11841    pop bp                                    ; 5d                          ; 0xf7c4f
     11842    retn 00004h                               ; c2 04 00                    ; 0xf7c50
     11843  ; disGetNextSymbol 0xf7c53 LB 0x2275 -> off=0x0 cb=0000000000000176 uValue=00000000000f6653 'scsi_cmd_packet'
     11844scsi_cmd_packet:                             ; 0xf7c53 LB 0x176
     11845    push bp                                   ; 55                          ; 0xf7c53 scsi.c:315
     11846    mov bp, sp                                ; 89 e5                       ; 0xf7c54
     11847    push si                                   ; 56                          ; 0xf7c56
     11848    push di                                   ; 57                          ; 0xf7c57
     11849    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7c58
     11850    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7c5b
     11851    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7c5e
     11852    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7c61
     11853    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7c64 scsi.c:43
     11854    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7c67
     11855    mov es, dx                                ; 8e c2                       ; 0xf7c6a
     11856    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7c6c
     11857    mov si, 00122h                            ; be 22 01                    ; 0xf7c6f scsi.c:44
     11858    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf7c72
     11859    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7c75 scsi.c:326
     11860    jne short 07c9ah                          ; 75 1f                       ; 0xf7c79
     11861    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf7c7b scsi.c:327
     11862    mov cx, ds                                ; 8c d9                       ; 0xf7c7e
     11863    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7c80
     11864    call 018bch                               ; e8 36 9c                    ; 0xf7c83
     11865    push 00b62h                               ; 68 62 0b                    ; 0xf7c86
     11866    push 00b72h                               ; 68 72 0b                    ; 0xf7c89
     11867    push strict byte 00004h                   ; 6a 04                       ; 0xf7c8c
     11868    call 018ffh                               ; e8 6e 9c                    ; 0xf7c8e
     11869    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7c91
     11870    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c94 scsi.c:328
     11871    jmp near 07dbeh                           ; e9 24 01                    ; 0xf7c97
     11872    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7c9a scsi.c:332
     11873    sal ax, 002h                              ; c1 e0 02                    ; 0xf7c9d scsi.c:342
     11874    sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf7ca0 scsi.c:340
     11875    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7ca4
     11876    mov di, si                                ; 89 f7                       ; 0xf7ca7
     11877    add di, ax                                ; 01 c7                       ; 0xf7ca9
     11878    mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf7cab
     11879    mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf7cb0 scsi.c:343
     11880    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf7cb5
     11881    mov dx, bx                                ; 89 da                       ; 0xf7cb8 scsi.c:347
     11882    in AL, DX                                 ; ec                          ; 0xf7cba
    1071411883    db  02ah, 0e4h
    10715     ; sub ah, ah                                ; 2a e4                     ; 0xf72c6
    10716     test AL, strict byte 002h                 ; a8 02                       ; 0xf72c8
    10717     je short 072dah                           ; 74 0e                       ; 0xf72ca
    10718     push 008f8h                               ; 68 f8 08                    ; 0xf72cc ps2mouse.c:114
    10719     push 0116eh                               ; 68 6e 11                    ; 0xf72cf
    10720     push strict byte 00007h                   ; 6a 07                       ; 0xf72d2
    10721     call 018ffh                               ; e8 28 a6                    ; 0xf72d4
    10722     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf72d7
    10723     mov AL, strict byte 060h                  ; b0 60                       ; 0xf72da ps2mouse.c:116
    10724     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf72dc
    10725     out DX, AL                                ; ee                          ; 0xf72df
    10726     mov al, bl                                ; 88 d8                       ; 0xf72e0 ps2mouse.c:117
    10727     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf72e2
    10728     out DX, AL                                ; ee                          ; 0xf72e5
    10729     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf72e6 ps2mouse.c:118
    10730     pop dx                                    ; 5a                          ; 0xf72e9
    10731     pop bx                                    ; 5b                          ; 0xf72ea
    10732     pop bp                                    ; 5d                          ; 0xf72eb
    10733     retn                                      ; c3                          ; 0xf72ec
    10734   ; disGetNextSymbol 0xf72ed LB 0x2f7b -> off=0x0 cb=000000000000009e uValue=00000000000f5ced 'int74_function'
    10735 int74_function:                              ; 0xf72ed LB 0x9e
    10736     push bp                                   ; 55                          ; 0xf72ed ps2mouse.c:121
    10737     mov bp, sp                                ; 89 e5                       ; 0xf72ee
    10738     push si                                   ; 56                          ; 0xf72f0
    10739     push ax                                   ; 50                          ; 0xf72f1
    10740     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf72f2 ps2mouse.c:43
    10741     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf72f5
    10742     mov es, ax                                ; 8e c0                       ; 0xf72f8
    10743     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf72fa
    10744     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf72fd ps2mouse.c:129
    10745     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7302 ps2mouse.c:131
    10746     in AL, DX                                 ; ec                          ; 0xf7305
     11884    ; sub ah, ah                                ; 2a e4                     ; 0xf7cbb
     11885    test AL, strict byte 001h                 ; a8 01                       ; 0xf7cbd scsi.c:348
     11886    jne short 07cb8h                          ; 75 f7                       ; 0xf7cbf
     11887    xor di, di                                ; 31 ff                       ; 0xf7cc1 scsi.c:354
     11888    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7cc3
     11889    add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf7cc6
     11890    adc di, word [bp+008h]                    ; 13 7e 08                    ; 0xf7cc9
     11891    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7ccc
     11892    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf7ccf
     11893    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7cd3
     11894    xor dx, dx                                ; 31 d2                       ; 0xf7cd6
     11895    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xf7cd8
     11896    add cx, ax                                ; 01 c1                       ; 0xf7cdb
     11897    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf7cdd
     11898    adc di, dx                                ; 11 d7                       ; 0xf7ce0
     11899    mov ax, cx                                ; 89 c8                       ; 0xf7ce2 scsi.c:356
     11900    mov dx, di                                ; 89 fa                       ; 0xf7ce4
     11901    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7ce6
     11902    shr dx, 1                                 ; d1 ea                       ; 0xf7ce9
     11903    rcr ax, 1                                 ; d1 d8                       ; 0xf7ceb
     11904    loop 07ce9h                               ; e2 fa                       ; 0xf7ced
     11905    mov cx, ax                                ; 89 c1                       ; 0xf7cef
     11906    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7cf1
     11907    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7cf5
     11908    xor ah, ah                                ; 30 e4                       ; 0xf7cf8
     11909    or cx, ax                                 ; 09 c1                       ; 0xf7cfa
     11910    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7cfc scsi.c:357
     11911    mov dx, bx                                ; 89 da                       ; 0xf7cff
     11912    out DX, AL                                ; ee                          ; 0xf7d01
     11913    xor al, al                                ; 30 c0                       ; 0xf7d02 scsi.c:358
     11914    out DX, AL                                ; ee                          ; 0xf7d04
     11915    mov al, cl                                ; 88 c8                       ; 0xf7d05 scsi.c:359
     11916    out DX, AL                                ; ee                          ; 0xf7d07
     11917    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7d08 scsi.c:360
     11918    out DX, AL                                ; ee                          ; 0xf7d0b
     11919    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf7d0c scsi.c:361
     11920    mov dx, di                                ; 89 fa                       ; 0xf7d0f
     11921    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d11
     11922    shr dx, 1                                 ; d1 ea                       ; 0xf7d14
     11923    rcr ax, 1                                 ; d1 d8                       ; 0xf7d16
     11924    loop 07d14h                               ; e2 fa                       ; 0xf7d18
     11925    mov dx, bx                                ; 89 da                       ; 0xf7d1a
     11926    out DX, AL                                ; ee                          ; 0xf7d1c
     11927    xor cx, cx                                ; 31 c9                       ; 0xf7d1d scsi.c:362
     11928    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d1f
     11929    xor ah, ah                                ; 30 e4                       ; 0xf7d22
     11930    cmp cx, ax                                ; 39 c1                       ; 0xf7d24
     11931    jnc short 07d39h                          ; 73 11                       ; 0xf7d26
     11932    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf7d28 scsi.c:363
     11933    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xf7d2b
     11934    add di, cx                                ; 01 cf                       ; 0xf7d2e
     11935    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d30
     11936    mov dx, bx                                ; 89 da                       ; 0xf7d33
     11937    out DX, AL                                ; ee                          ; 0xf7d35
     11938    inc cx                                    ; 41                          ; 0xf7d36
     11939    jmp short 07d1fh                          ; eb e6                       ; 0xf7d37
     11940    mov dx, bx                                ; 89 da                       ; 0xf7d39 scsi.c:367
     11941    in AL, DX                                 ; ec                          ; 0xf7d3b
    1074711942    db  02ah, 0e4h
    10748     ; sub ah, ah                                ; 2a e4                     ; 0xf7306
    10749     and AL, strict byte 021h                  ; 24 21                       ; 0xf7308 ps2mouse.c:132
    10750     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf730a
    10751     jne short 0732ch                          ; 75 1e                       ; 0xf730c
    10752     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf730e ps2mouse.c:135
    10753     in AL, DX                                 ; ec                          ; 0xf7311
     11943    ; sub ah, ah                                ; 2a e4                     ; 0xf7d3c
     11944    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d3e scsi.c:368
     11945    jne short 07d39h                          ; 75 f7                       ; 0xf7d40
     11946    test AL, strict byte 002h                 ; a8 02                       ; 0xf7d42 scsi.c:371
     11947    je short 07d54h                           ; 74 0e                       ; 0xf7d44
     11948    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7d46 scsi.c:372
     11949    xor al, al                                ; 30 c0                       ; 0xf7d49
     11950    out DX, AL                                ; ee                          ; 0xf7d4b
     11951    in AL, DX                                 ; ec                          ; 0xf7d4c scsi.c:374
    1075411952    db  02ah, 0e4h
    10755     ; sub ah, ah                                ; 2a e4                     ; 0xf7312
    10756     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf7314
    10757     mov si, strict word 00026h                ; be 26 00                    ; 0xf7317 ps2mouse.c:33
    10758     mov es, bx                                ; 8e c3                       ; 0xf731a
    10759     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf731c
    10760     mov si, strict word 00027h                ; be 27 00                    ; 0xf731f ps2mouse.c:33
    10761     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf7322
    10762     mov cl, ah                                ; 88 e1                       ; 0xf7325 ps2mouse.c:34
    10763     test ah, 080h                             ; f6 c4 80                    ; 0xf7327 ps2mouse.c:141
    10764     jne short 0732eh                          ; 75 02                       ; 0xf732a
    10765     jmp short 07385h                          ; eb 57                       ; 0xf732c ps2mouse.c:142
    10766     mov ch, cl                                ; 88 cd                       ; 0xf732e ps2mouse.c:145
    10767     and ch, 007h                              ; 80 e5 07                    ; 0xf7330
    10768     mov ah, al                                ; 88 c4                       ; 0xf7333 ps2mouse.c:146
    10769     and ah, 007h                              ; 80 e4 07                    ; 0xf7335
    10770     mov dl, ah                                ; 88 e2                       ; 0xf7338 ps2mouse.c:147
    10771     xor dh, dh                                ; 30 f6                       ; 0xf733a
    10772     mov si, dx                                ; 89 d6                       ; 0xf733c
    10773     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf733e
    10774     mov es, bx                                ; 8e c3                       ; 0xf7341 ps2mouse.c:38
    10775     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf7343
    10776     mov byte [es:si], dl                      ; 26 88 14                    ; 0xf7346
    10777     cmp ah, ch                                ; 38 ec                       ; 0xf7349 ps2mouse.c:149
    10778     jc short 0737bh                           ; 72 2e                       ; 0xf734b
    10779     mov si, strict word 00028h                ; be 28 00                    ; 0xf734d ps2mouse.c:33
    10780     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7350
    10781     xor ah, ah                                ; 30 e4                       ; 0xf7353 ps2mouse.c:34
    10782     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf7355
    10783     mov si, strict word 00029h                ; be 29 00                    ; 0xf7358 ps2mouse.c:33
    10784     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf735b
    10785     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf735e ps2mouse.c:34
    10786     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf7361 ps2mouse.c:33
    10787     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7364
    10788     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7367 ps2mouse.c:34
    10789     xor al, al                                ; 30 c0                       ; 0xf736a ps2mouse.c:154
    10790     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf736c
    10791     test cl, 080h                             ; f6 c1 80                    ; 0xf736f ps2mouse.c:157
    10792     je short 0737dh                           ; 74 09                       ; 0xf7372
    10793     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf7374 ps2mouse.c:158
    10794     jmp short 0737dh                          ; eb 02                       ; 0xf7379 ps2mouse.c:160
     11953    ; sub ah, ah                                ; 2a e4                     ; 0xf7d4d
     11954    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7d4f scsi.c:376
     11955    jmp short 07dbeh                          ; eb 6a                       ; 0xf7d52
     11956    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7d54 scsi.c:381
     11957    test ax, ax                               ; 85 c0                       ; 0xf7d57
     11958    je short 07d63h                           ; 74 08                       ; 0xf7d59
     11959    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7d5b scsi.c:382
     11960    mov cx, ax                                ; 89 c1                       ; 0xf7d5e
     11961    in AL, DX                                 ; ec                          ; 0xf7d60
     11962    loop 07d60h                               ; e2 fd                       ; 0xf7d61
     11963    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7d63 scsi.c:384
     11964    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7d66
     11965    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7d69
     11966    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7d6d
     11967    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7d70
     11968    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7d74 scsi.c:389
     11969    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7d77
     11970    jne short 07d84h                          ; 75 07                       ; 0xf7d7b
     11971    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7d7d
     11972    jbe short 07da1h                          ; 76 1d                       ; 0xf7d82
     11973    mov dx, ax                                ; 89 c2                       ; 0xf7d84 scsi.c:391
     11974    mov cx, 08000h                            ; b9 00 80                    ; 0xf7d86
     11975    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7d89
     11976    rep insb                                  ; f3 6c                       ; 0xf7d8c
     11977    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7d8e scsi.c:392
     11978    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7d93
     11979    mov ax, es                                ; 8c c0                       ; 0xf7d97
     11980    add ax, 00800h                            ; 05 00 08                    ; 0xf7d99
     11981    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7d9c
     11982    jmp short 07d74h                          ; eb d3                       ; 0xf7d9f scsi.c:394
     11983    mov dx, ax                                ; 89 c2                       ; 0xf7da1 scsi.c:397
     11984    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7da3
     11985    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7da6
     11986    rep insb                                  ; f3 6c                       ; 0xf7da9
     11987    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf7dab scsi.c:399
     11988    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7dae
     11989    je short 07dbch                           ; 74 07                       ; 0xf7db3
     11990    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7db5 scsi.c:400
     11991    in AL, DX                                 ; ec                          ; 0xf7db9
     11992    loop 07db9h                               ; e2 fd                       ; 0xf7dba
     11993    xor dx, dx                                ; 31 d2                       ; 0xf7dbc scsi.c:402
     11994    mov ax, dx                                ; 89 d0                       ; 0xf7dbe scsi.c:403
     11995    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7dc0
     11996    pop di                                    ; 5f                          ; 0xf7dc3
     11997    pop si                                    ; 5e                          ; 0xf7dc4
     11998    pop bp                                    ; 5d                          ; 0xf7dc5
     11999    retn 0000ch                               ; c2 0c 00                    ; 0xf7dc6
     12000  ; disGetNextSymbol 0xf7dc9 LB 0x20ff -> off=0x0 cb=00000000000004a7 uValue=00000000000f67c9 'scsi_enumerate_attached_devices'
     12001scsi_enumerate_attached_devices:             ; 0xf7dc9 LB 0x4a7
     12002    push bp                                   ; 55                          ; 0xf7dc9 scsi.c:411
     12003    mov bp, sp                                ; 89 e5                       ; 0xf7dca
     12004    push bx                                   ; 53                          ; 0xf7dcc
     12005    push cx                                   ; 51                          ; 0xf7dcd
     12006    push dx                                   ; 52                          ; 0xf7dce
     12007    push si                                   ; 56                          ; 0xf7dcf
     12008    push di                                   ; 57                          ; 0xf7dd0
     12009    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf7dd1
     12010    push ax                                   ; 50                          ; 0xf7dd5
     12011    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7dd6 scsi.c:43
     12012    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7dd9
     12013    mov es, ax                                ; 8e c0                       ; 0xf7ddc
     12014    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7dde
     12015    mov di, 00122h                            ; bf 22 01                    ; 0xf7de1 scsi.c:44
     12016    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf7de4
     12017    mov word [bp-012h], strict word 00000h    ; c7 46 ee 00 00              ; 0xf7de7 scsi.c:420
     12018    jmp near 081eeh                           ; e9 ff 03                    ; 0xf7dec
     12019    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7def scsi.c:440
     12020    jc short 07df6h                           ; 72 03                       ; 0xf7df1
     12021    jmp near 08266h                           ; e9 70 04                    ; 0xf7df3
     12022    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7df6 scsi.c:455
     12023    xor bx, bx                                ; 31 db                       ; 0xf7df9
     12024    mov dx, ss                                ; 8c d2                       ; 0xf7dfb
     12025    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf7dfd
     12026    call 09bb0h                               ; e8 ad 1d                    ; 0xf7e00
     12027    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf7e03 scsi.c:456
     12028    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf7e07 scsi.c:457
     12029    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf7e0b scsi.c:458
     12030    push strict byte 00000h                   ; 6a 00                       ; 0xf7e0f scsi.c:460
     12031    push strict byte 00020h                   ; 6a 20                       ; 0xf7e11
     12032    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf7e13
     12033    push SS                                   ; 16                          ; 0xf7e17
     12034    push dx                                   ; 52                          ; 0xf7e18
     12035    push strict byte 00010h                   ; 6a 10                       ; 0xf7e19
     12036    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf7e1b
     12037    xor dh, dh                                ; 30 f6                       ; 0xf7e1e
     12038    mov cx, ss                                ; 8c d1                       ; 0xf7e20
     12039    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf7e22
     12040    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf7e25
     12041    call 078e9h                               ; e8 bd fa                    ; 0xf7e29
     12042    test al, al                               ; 84 c0                       ; 0xf7e2c scsi.c:461
     12043    je short 07e3eh                           ; 74 0e                       ; 0xf7e2e
     12044    push 00b92h                               ; 68 92 0b                    ; 0xf7e30 scsi.c:462
     12045    push 00bcbh                               ; 68 cb 0b                    ; 0xf7e33
     12046    push strict byte 00007h                   ; 6a 07                       ; 0xf7e36
     12047    call 018ffh                               ; e8 c4 9a                    ; 0xf7e38
     12048    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7e3b
     12049    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf7e3e scsi.c:467
     12050    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf7e42
     12051    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf7e46
     12052    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf7e4a
     12053    xchg ah, al                               ; 86 c4                       ; 0xf7e4e
     12054    xchg bh, bl                               ; 86 df                       ; 0xf7e50
     12055    xchg ch, cl                               ; 86 cd                       ; 0xf7e52
     12056    xchg dh, dl                               ; 86 d6                       ; 0xf7e54
     12057    xchg dx, ax                               ; 92                          ; 0xf7e56
     12058    xchg bx, cx                               ; 87 cb                       ; 0xf7e57
     12059    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7e59
     12060    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf7e5c
     12061    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7e5f
     12062    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf7e62
     12063    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7e65
     12064    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf7e68
     12065    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7e6b
     12066    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7e6e
     12067    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7e71 scsi.c:469
     12068    xor ah, ah                                ; 30 e4                       ; 0xf7e75
     12069    mov bx, ax                                ; 89 c3                       ; 0xf7e77
     12070    sal bx, 008h                              ; c1 e3 08                    ; 0xf7e79
     12071    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7e7c
     12072    xor si, si                                ; 31 f6                       ; 0xf7e80
     12073    or bx, ax                                 ; 09 c3                       ; 0xf7e82
     12074    mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xf7e84
     12075    xor dx, dx                                ; 31 d2                       ; 0xf7e88
     12076    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7e8a
     12077    sal ax, 1                                 ; d1 e0                       ; 0xf7e8d
     12078    rcl dx, 1                                 ; d1 d2                       ; 0xf7e8f
     12079    loop 07e8dh                               ; e2 fa                       ; 0xf7e91
     12080    mov cx, si                                ; 89 f1                       ; 0xf7e93
     12081    or cx, ax                                 ; 09 c1                       ; 0xf7e95
     12082    or dx, bx                                 ; 09 da                       ; 0xf7e97
     12083    mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xf7e99
     12084    xor ah, ah                                ; 30 e4                       ; 0xf7e9d
     12085    or cx, ax                                 ; 09 c1                       ; 0xf7e9f
     12086    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7ea1
     12087    test dx, dx                               ; 85 d2                       ; 0xf7ea4 scsi.c:475
     12088    jne short 07eaeh                          ; 75 06                       ; 0xf7ea6
     12089    cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xf7ea8
     12090    je short 07eceh                           ; 74 20                       ; 0xf7eac
     12091    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf7eae scsi.c:478
     12092    mov cx, ds                                ; 8c d9                       ; 0xf7eb1
     12093    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7eb3
     12094    call 018bch                               ; e8 03 9a                    ; 0xf7eb6
     12095    push dx                                   ; 52                          ; 0xf7eb9
     12096    push word [bp-016h]                       ; ff 76 ea                    ; 0xf7eba
     12097    push word [bp-012h]                       ; ff 76 ee                    ; 0xf7ebd
     12098    push 00beah                               ; 68 ea 0b                    ; 0xf7ec0
     12099    push strict byte 00004h                   ; 6a 04                       ; 0xf7ec3
     12100    call 018ffh                               ; e8 37 9a                    ; 0xf7ec5
     12101    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7ec8
     12102    jmp near 081e2h                           ; e9 14 03                    ; 0xf7ecb scsi.c:479
     12103    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7ece scsi.c:483
     12104    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7ed1
     12105    jc short 07ee1h                           ; 72 0c                       ; 0xf7ed3
     12106    jbe short 07ee9h                          ; 76 12                       ; 0xf7ed5
     12107    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7ed7
     12108    je short 07ef1h                           ; 74 16                       ; 0xf7ed9
     12109    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7edb
     12110    je short 07eedh                           ; 74 0e                       ; 0xf7edd
     12111    jmp short 07f3ah                          ; eb 59                       ; 0xf7edf
     12112    test al, al                               ; 84 c0                       ; 0xf7ee1
     12113    jne short 07f3ah                          ; 75 55                       ; 0xf7ee3
     12114    mov BL, strict byte 090h                  ; b3 90                       ; 0xf7ee5 scsi.c:486
     12115    jmp short 07ef3h                          ; eb 0a                       ; 0xf7ee7 scsi.c:487
     12116    mov BL, strict byte 098h                  ; b3 98                       ; 0xf7ee9 scsi.c:489
     12117    jmp short 07ef3h                          ; eb 06                       ; 0xf7eeb scsi.c:490
     12118    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7eed scsi.c:492
     12119    jmp short 07ef3h                          ; eb 02                       ; 0xf7eef scsi.c:493
     12120    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7ef1 scsi.c:495
     12121    mov cl, bl                                ; 88 d9                       ; 0xf7ef3 scsi.c:499
     12122    add cl, 007h                              ; 80 c1 07                    ; 0xf7ef5
     12123    xor ch, ch                                ; 30 ed                       ; 0xf7ef8
     12124    mov ax, cx                                ; 89 c8                       ; 0xf7efa
     12125    call 01650h                               ; e8 51 97                    ; 0xf7efc
     12126    test al, al                               ; 84 c0                       ; 0xf7eff
     12127    je short 07f3ah                           ; 74 37                       ; 0xf7f01
     12128    mov al, bl                                ; 88 d8                       ; 0xf7f03 scsi.c:504
    1079512129    db  0feh, 0c0h
    10796     ; inc al                                    ; fe c0                     ; 0xf737b ps2mouse.c:161
    10797     mov si, strict word 00026h                ; be 26 00                    ; 0xf737d ps2mouse.c:38
    10798     mov es, bx                                ; 8e c3                       ; 0xf7380
    10799     mov byte [es:si], al                      ; 26 88 04                    ; 0xf7382
    10800     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7385 ps2mouse.c:164
    10801     pop si                                    ; 5e                          ; 0xf7388
    10802     pop bp                                    ; 5d                          ; 0xf7389
    10803     retn                                      ; c3                          ; 0xf738a
    10804   ; disGetNextSymbol 0xf738b LB 0x2edd -> off=0x10 cb=000000000000036c uValue=00000000000f5d9b 'int15_function_mouse'
    10805     db  0dch, 073h, 04dh, 074h, 0c0h, 074h, 052h, 075h, 0beh, 075h, 022h, 074h, 0e6h, 075h, 0afh, 076h
    10806 int15_function_mouse:                        ; 0xf739b LB 0x36c
    10807     push bp                                   ; 55                          ; 0xf739b ps2mouse.c:166
    10808     mov bp, sp                                ; 89 e5                       ; 0xf739c
    10809     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf739e
    10810     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73a1 ps2mouse.c:43
    10811     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73a4
    10812     mov es, ax                                ; 8e c0                       ; 0xf73a7
    10813     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf73a9
    10814     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf73ac ps2mouse.c:188
    10815     jbe short 073bdh                          ; 76 0b                       ; 0xf73b0
    10816     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf73b2 ps2mouse.c:191
    10817     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf73b6 ps2mouse.c:192
    10818     jmp near 07703h                           ; e9 46 03                    ; 0xf73ba ps2mouse.c:193
    10819     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf73bd ps2mouse.c:197
    10820     call 072bbh                               ; e8 f8 fe                    ; 0xf73c0
    10821     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf73c3 ps2mouse.c:198
    10822     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf73c7 ps2mouse.c:199
    10823     mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf73cb ps2mouse.c:201
    10824     cmp bl, 007h                              ; 80 fb 07                    ; 0xf73ce
    10825     jnbe short 07430h                         ; 77 5d                       ; 0xf73d1
    10826     xor bh, bh                                ; 30 ff                       ; 0xf73d3
    10827     add bx, bx                                ; 01 db                       ; 0xf73d5
    10828     jmp word [cs:bx+0738bh]                   ; 2e ff a7 8b 73              ; 0xf73d7
    10829     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf73dc ps2mouse.c:204
    10830     jnbe short 07433h                         ; 77 51                       ; 0xf73e0
    10831     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf73e2 ps2mouse.c:33
    10832     mov es, dx                                ; 8e c2                       ; 0xf73e5
    10833     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf73e7
    10834     test AL, strict byte 080h                 ; a8 80                       ; 0xf73ea ps2mouse.c:212
    10835     jne short 073f9h                          ; 75 0b                       ; 0xf73ec
    10836     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf73ee ps2mouse.c:214
    10837     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf73f2 ps2mouse.c:215
    10838     jmp near 076fdh                           ; e9 04 03                    ; 0xf73f6 ps2mouse.c:216
    10839     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf73f9 ps2mouse.c:218
    10840     jne short 07403h                          ; 75 04                       ; 0xf73fd
    10841     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf73ff ps2mouse.c:220
    10842     jmp short 07405h                          ; eb 02                       ; 0xf7401 ps2mouse.c:221
    10843     mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf7403 ps2mouse.c:223
    10844     xor ah, ah                                ; 30 e4                       ; 0xf7405 ps2mouse.c:226
    10845     call 0722ah                               ; e8 20 fe                    ; 0xf7407
    10846     test al, al                               ; 84 c0                       ; 0xf740a ps2mouse.c:227
    10847     jne short 07436h                          ; 75 28                       ; 0xf740c
    10848     mov dx, ss                                ; 8c d2                       ; 0xf740e ps2mouse.c:228
    10849     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7410
    10850     call 0725eh                               ; e8 48 fe                    ; 0xf7413
    10851     test al, al                               ; 84 c0                       ; 0xf7416 ps2mouse.c:229
    10852     je short 0747ch                           ; 74 62                       ; 0xf7418
    10853     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf741a
    10854     jne short 07436h                          ; 75 16                       ; 0xf741e
    10855     jmp short 0747ch                          ; eb 5a                       ; 0xf7420 ps2mouse.c:231
    10856     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7422 ps2mouse.c:242
    10857     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7425
    10858     jc short 0742dh                           ; 72 04                       ; 0xf7427
    10859     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7429
    10860     jbe short 07439h                          ; 76 0c                       ; 0xf742b
    10861     jmp near 075b4h                           ; e9 84 01                    ; 0xf742d
    10862     jmp near 076eah                           ; e9 b7 02                    ; 0xf7430
    10863     jmp near 076f5h                           ; e9 bf 02                    ; 0xf7433
    10864     jmp near 0768ah                           ; e9 51 02                    ; 0xf7436
    10865     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7439 ps2mouse.c:33
    10866     mov es, dx                                ; 8e c2                       ; 0xf743c
    10867     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf743e
    10868     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7441 ps2mouse.c:248
    10869     db  0feh, 0cch
    10870     ; dec ah                                    ; fe cc                     ; 0xf7444
    10871     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7446
    10872     or al, ah                                 ; 08 e0                       ; 0xf7448
    10873     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf744a ps2mouse.c:38
    10874     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf744d ps2mouse.c:33
    10875     mov es, dx                                ; 8e c2                       ; 0xf7450
    10876     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7452
    10877     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7455 ps2mouse.c:256
    10878     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7457 ps2mouse.c:38
    10879     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf745a ps2mouse.c:258
    10880     call 0722ah                               ; e8 ca fd                    ; 0xf745d
    10881     test al, al                               ; 84 c0                       ; 0xf7460 ps2mouse.c:259
    10882     jne short 07436h                          ; 75 d2                       ; 0xf7462
    10883     mov dx, ss                                ; 8c d2                       ; 0xf7464 ps2mouse.c:260
    10884     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7466
    10885     call 0725eh                               ; e8 f2 fd                    ; 0xf7469
    10886     mov dl, al                                ; 88 c2                       ; 0xf746c
    10887     cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf746e ps2mouse.c:262
    10888     jne short 0747fh                          ; 75 0b                       ; 0xf7472
    10889     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7474 ps2mouse.c:263
    10890     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf7478 ps2mouse.c:264
    10891     jmp near 076fdh                           ; e9 7e 02                    ; 0xf747c ps2mouse.c:265
    10892     cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf747f ps2mouse.c:267
    10893     je short 07496h                           ; 74 11                       ; 0xf7483
    10894     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7485 ps2mouse.c:268
    10895     xor ah, ah                                ; 30 e4                       ; 0xf7488
    10896     push ax                                   ; 50                          ; 0xf748a
    10897     push 00903h                               ; 68 03 09                    ; 0xf748b
    10898     push strict byte 00007h                   ; 6a 07                       ; 0xf748e
    10899     call 018ffh                               ; e8 6c a4                    ; 0xf7490
    10900     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7493
    10901     test dl, dl                               ; 84 d2                       ; 0xf7496 ps2mouse.c:269
    10902     jne short 07436h                          ; 75 9c                       ; 0xf7498
    10903     mov dx, ss                                ; 8c d2                       ; 0xf749a ps2mouse.c:270
    10904     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf749c
    10905     call 0725eh                               ; e8 bc fd                    ; 0xf749f
    10906     test al, al                               ; 84 c0                       ; 0xf74a2 ps2mouse.c:271
    10907     jne short 07436h                          ; 75 90                       ; 0xf74a4
    10908     mov dx, ss                                ; 8c d2                       ; 0xf74a6 ps2mouse.c:272
    10909     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf74a8
    10910     call 0725eh                               ; e8 b0 fd                    ; 0xf74ab
    10911     test al, al                               ; 84 c0                       ; 0xf74ae ps2mouse.c:273
    10912     jne short 07436h                          ; 75 84                       ; 0xf74b0
    10913     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf74b2 ps2mouse.c:275
    10914     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf74b5
    10915     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf74b8 ps2mouse.c:276
    10916     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf74bb
    10917     jmp short 0747ch                          ; eb bc                       ; 0xf74be ps2mouse.c:277
    10918     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf74c0 ps2mouse.c:290
    10919     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf74c3
    10920     jc short 074d7h                           ; 72 10                       ; 0xf74c5
    10921     jbe short 074f5h                          ; 76 2c                       ; 0xf74c7
    10922     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf74c9
    10923     je short 07507h                           ; 74 3a                       ; 0xf74cb
    10924     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf74cd
    10925     je short 07501h                           ; 74 30                       ; 0xf74cf
    10926     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf74d1
    10927     je short 074fbh                           ; 74 26                       ; 0xf74d3
    10928     jmp short 0750dh                          ; eb 36                       ; 0xf74d5
    10929     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf74d7
    10930     je short 074efh                           ; 74 14                       ; 0xf74d9
    10931     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf74db
    10932     je short 074e9h                           ; 74 0a                       ; 0xf74dd
    10933     test al, al                               ; 84 c0                       ; 0xf74df
    10934     jne short 0750dh                          ; 75 2a                       ; 0xf74e1
    10935     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf74e3 ps2mouse.c:291
    10936     jmp short 07511h                          ; eb 28                       ; 0xf74e7
    10937     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf74e9 ps2mouse.c:292
    10938     jmp short 07511h                          ; eb 22                       ; 0xf74ed
    10939     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf74ef ps2mouse.c:293
    10940     jmp short 07511h                          ; eb 1c                       ; 0xf74f3
    10941     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf74f5 ps2mouse.c:294
    10942     jmp short 07511h                          ; eb 16                       ; 0xf74f9
    10943     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf74fb ps2mouse.c:295
    10944     jmp short 07511h                          ; eb 10                       ; 0xf74ff
    10945     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7501 ps2mouse.c:296
    10946     jmp short 07511h                          ; eb 0a                       ; 0xf7505
    10947     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf7507 ps2mouse.c:297
    10948     jmp short 07511h                          ; eb 04                       ; 0xf750b
    10949     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf750d ps2mouse.c:298
    10950     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7511 ps2mouse.c:300
    10951     jbe short 07547h                          ; 76 30                       ; 0xf7515
    10952     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7517 ps2mouse.c:301
    10953     call 0722ah                               ; e8 0d fd                    ; 0xf751a
    10954     test al, al                               ; 84 c0                       ; 0xf751d ps2mouse.c:302
    10955     jne short 0753ch                          ; 75 1b                       ; 0xf751f
    10956     mov dx, ss                                ; 8c d2                       ; 0xf7521 ps2mouse.c:303
    10957     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7523
    10958     call 0725eh                               ; e8 35 fd                    ; 0xf7526
    10959     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7529 ps2mouse.c:304
    10960     xor ah, ah                                ; 30 e4                       ; 0xf752c
    10961     call 0722ah                               ; e8 f9 fc                    ; 0xf752e
    10962     mov dx, ss                                ; 8c d2                       ; 0xf7531 ps2mouse.c:305
    10963     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7533
    10964     call 0725eh                               ; e8 25 fd                    ; 0xf7536
    10965     jmp near 076fdh                           ; e9 c1 01                    ; 0xf7539 ps2mouse.c:307
    10966     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf753c ps2mouse.c:309
    10967     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7540 ps2mouse.c:310
    10968     jmp near 076fdh                           ; e9 b6 01                    ; 0xf7544 ps2mouse.c:312
    10969     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7547 ps2mouse.c:314
    10970     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf754b ps2mouse.c:315
    10971     jmp near 076fdh                           ; e9 ab 01                    ; 0xf754f ps2mouse.c:317
    10972     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf7552 ps2mouse.c:326
    10973     jnc short 075b4h                          ; 73 5c                       ; 0xf7556
    10974     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7558 ps2mouse.c:327
    10975     call 0722ah                               ; e8 cc fc                    ; 0xf755b
    10976     test al, al                               ; 84 c0                       ; 0xf755e ps2mouse.c:328
    10977     jne short 075aah                          ; 75 48                       ; 0xf7560
    10978     mov dx, ss                                ; 8c d2                       ; 0xf7562 ps2mouse.c:329
    10979     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7564
    10980     call 0725eh                               ; e8 f4 fc                    ; 0xf7567
    10981     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf756a ps2mouse.c:330
    10982     je short 07581h                           ; 74 11                       ; 0xf756e
    10983     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7570 ps2mouse.c:331
    10984     xor ah, ah                                ; 30 e4                       ; 0xf7573
    10985     push ax                                   ; 50                          ; 0xf7575
    10986     push 0092eh                               ; 68 2e 09                    ; 0xf7576
    10987     push strict byte 00007h                   ; 6a 07                       ; 0xf7579
    10988     call 018ffh                               ; e8 81 a3                    ; 0xf757b
    10989     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf757e
    10990     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7581 ps2mouse.c:332
    10991     xor ah, ah                                ; 30 e4                       ; 0xf7584
    10992     call 0722ah                               ; e8 a1 fc                    ; 0xf7586
    10993     mov dx, ss                                ; 8c d2                       ; 0xf7589 ps2mouse.c:333
    10994     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf758b
    10995     call 0725eh                               ; e8 cd fc                    ; 0xf758e
    10996     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7591 ps2mouse.c:334
    10997     je short 075e3h                           ; 74 4c                       ; 0xf7595
    10998     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7597 ps2mouse.c:335
    10999     xor ah, ah                                ; 30 e4                       ; 0xf759a
    11000     push ax                                   ; 50                          ; 0xf759c
    11001     push 0092eh                               ; 68 2e 09                    ; 0xf759d
    11002     push strict byte 00007h                   ; 6a 07                       ; 0xf75a0
    11003     call 018ffh                               ; e8 5a a3                    ; 0xf75a2
    11004     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75a5
    11005     jmp short 075e3h                          ; eb 39                       ; 0xf75a8 ps2mouse.c:337
    11006     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75aa ps2mouse.c:339
    11007     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf75ae ps2mouse.c:340
    11008     jmp short 075e3h                          ; eb 2f                       ; 0xf75b2 ps2mouse.c:342
    11009     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75b4 ps2mouse.c:344
    11010     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf75b8 ps2mouse.c:345
    11011     jmp short 075e3h                          ; eb 25                       ; 0xf75bc ps2mouse.c:347
    11012     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf75be ps2mouse.c:351
    11013     call 0722ah                               ; e8 66 fc                    ; 0xf75c1
    11014     test al, al                               ; 84 c0                       ; 0xf75c4 ps2mouse.c:352
    11015     jne short 075dbh                          ; 75 13                       ; 0xf75c6
    11016     mov dx, ss                                ; 8c d2                       ; 0xf75c8 ps2mouse.c:353
    11017     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf75ca
    11018     call 0725eh                               ; e8 8e fc                    ; 0xf75cd
    11019     mov dx, ss                                ; 8c d2                       ; 0xf75d0 ps2mouse.c:354
    11020     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf75d2
    11021     call 0725eh                               ; e8 86 fc                    ; 0xf75d5
    11022     jmp near 074b8h                           ; e9 dd fe                    ; 0xf75d8
    11023     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75db ps2mouse.c:355
    11024     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf75df ps2mouse.c:360
    11025     jmp near 076fdh                           ; e9 17 01                    ; 0xf75e3 ps2mouse.c:362
    11026     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75e6 ps2mouse.c:366
    11027     test al, al                               ; 84 c0                       ; 0xf75e9
    11028     jbe short 075f4h                          ; 76 07                       ; 0xf75eb
    11029     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75ed
    11030     jbe short 0765bh                          ; 76 6a                       ; 0xf75ef
    11031     jmp near 07694h                           ; e9 a0 00                    ; 0xf75f1
    11032     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf75f4 ps2mouse.c:368
    11033     call 0722ah                               ; e8 30 fc                    ; 0xf75f7
    11034     test al, al                               ; 84 c0                       ; 0xf75fa ps2mouse.c:369
    11035     jne short 07664h                          ; 75 66                       ; 0xf75fc
    11036     mov dx, ss                                ; 8c d2                       ; 0xf75fe ps2mouse.c:370
    11037     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7600
    11038     call 0725eh                               ; e8 58 fc                    ; 0xf7603
    11039     mov dl, al                                ; 88 c2                       ; 0xf7606
    11040     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7608 ps2mouse.c:371
    11041     je short 0761fh                           ; 74 11                       ; 0xf760c
    11042     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf760e ps2mouse.c:372
    11043     xor ah, ah                                ; 30 e4                       ; 0xf7611
    11044     push ax                                   ; 50                          ; 0xf7613
    11045     push 0092eh                               ; 68 2e 09                    ; 0xf7614
    11046     push strict byte 00007h                   ; 6a 07                       ; 0xf7617
    11047     call 018ffh                               ; e8 e3 a2                    ; 0xf7619
    11048     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf761c
    11049     test dl, dl                               ; 84 d2                       ; 0xf761f ps2mouse.c:373
    11050     jne short 07664h                          ; 75 41                       ; 0xf7621
    11051     mov dx, ss                                ; 8c d2                       ; 0xf7623 ps2mouse.c:374
    11052     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7625
    11053     call 0725eh                               ; e8 33 fc                    ; 0xf7628
    11054     test al, al                               ; 84 c0                       ; 0xf762b ps2mouse.c:375
    11055     jne short 0768ah                          ; 75 5b                       ; 0xf762d
    11056     mov dx, ss                                ; 8c d2                       ; 0xf762f ps2mouse.c:376
    11057     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7631
    11058     call 0725eh                               ; e8 27 fc                    ; 0xf7634
    11059     test al, al                               ; 84 c0                       ; 0xf7637 ps2mouse.c:377
    11060     jne short 0768ah                          ; 75 4f                       ; 0xf7639
    11061     mov dx, ss                                ; 8c d2                       ; 0xf763b ps2mouse.c:378
    11062     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf763d
    11063     call 0725eh                               ; e8 1b fc                    ; 0xf7640
    11064     test al, al                               ; 84 c0                       ; 0xf7643 ps2mouse.c:379
    11065     jne short 0768ah                          ; 75 43                       ; 0xf7645
    11066     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7647 ps2mouse.c:380
    11067     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf764a
    11068     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf764d ps2mouse.c:381
    11069     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7650
    11070     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7653 ps2mouse.c:382
    11071     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7656
    11072     jmp short 075e3h                          ; eb 88                       ; 0xf7659 ps2mouse.c:384
    11073     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf765b ps2mouse.c:398
    11074     jne short 07666h                          ; 75 07                       ; 0xf765d
    11075     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf765f ps2mouse.c:399
    11076     jmp short 07669h                          ; eb 05                       ; 0xf7662 ps2mouse.c:400
    11077     jmp short 0768ah                          ; eb 24                       ; 0xf7664
    11078     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7666 ps2mouse.c:401
    11079     call 0722ah                               ; e8 be fb                    ; 0xf7669
    11080     mov dl, al                                ; 88 c2                       ; 0xf766c
    11081     test dl, dl                               ; 84 d2                       ; 0xf766e ps2mouse.c:403
    11082     jne short 07686h                          ; 75 14                       ; 0xf7670
    11083     mov dx, ss                                ; 8c d2                       ; 0xf7672 ps2mouse.c:404
    11084     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7674
    11085     call 0725eh                               ; e8 e4 fb                    ; 0xf7677
    11086     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf767a ps2mouse.c:405
    11087     je short 07684h                           ; 74 04                       ; 0xf767e
    11088     mov DL, strict byte 001h                  ; b2 01                       ; 0xf7680
    11089     jmp short 07686h                          ; eb 02                       ; 0xf7682
    11090     xor dl, dl                                ; 30 d2                       ; 0xf7684
    11091     test dl, dl                               ; 84 d2                       ; 0xf7686 ps2mouse.c:407
    11092     je short 076e8h                           ; 74 5e                       ; 0xf7688
    11093     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf768a ps2mouse.c:409
    11094     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf768e ps2mouse.c:410
    11095     jmp short 076fdh                          ; eb 69                       ; 0xf7692 ps2mouse.c:412
    11096     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7694 ps2mouse.c:415
    11097     xor ah, ah                                ; 30 e4                       ; 0xf7697
    11098     push ax                                   ; 50                          ; 0xf7699
    11099     push 0095ah                               ; 68 5a 09                    ; 0xf769a
    11100     push strict byte 00007h                   ; 6a 07                       ; 0xf769d
    11101     call 018ffh                               ; e8 5d a2                    ; 0xf769f
    11102     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf76a2
    11103     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76a5 ps2mouse.c:417
    11104     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf76a9 ps2mouse.c:418
    11105     jmp short 076fdh                          ; eb 4e                       ; 0xf76ad ps2mouse.c:420
    11106     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf76af ps2mouse.c:425
    11107     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf76b2 ps2mouse.c:48
    11108     mov es, dx                                ; 8e c2                       ; 0xf76b5
    11109     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf76b7
    11110     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf76ba ps2mouse.c:48
    11111     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf76bd
    11112     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf76c0
    11113     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf76c3 ps2mouse.c:33
    11114     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf76c6
    11115     mov al, ah                                ; 88 e0                       ; 0xf76c9 ps2mouse.c:34
    11116     test cx, cx                               ; 85 c9                       ; 0xf76cb ps2mouse.c:429
    11117     jne short 076deh                          ; 75 0f                       ; 0xf76cd
    11118     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf76cf
    11119     jne short 076deh                          ; 75 09                       ; 0xf76d3
    11120     test ah, 080h                             ; f6 c4 80                    ; 0xf76d5 ps2mouse.c:431
    11121     je short 076e0h                           ; 74 06                       ; 0xf76d8
    11122     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf76da ps2mouse.c:432
    11123     jmp short 076e0h                          ; eb 02                       ; 0xf76dc ps2mouse.c:435
    11124     or AL, strict byte 080h                   ; 0c 80                       ; 0xf76de ps2mouse.c:437
    11125     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf76e0 ps2mouse.c:38
    11126     mov es, dx                                ; 8e c2                       ; 0xf76e3
    11127     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf76e5
    11128     jmp short 076fdh                          ; eb 13                       ; 0xf76e8 ps2mouse.c:440
    11129     push 00974h                               ; 68 74 09                    ; 0xf76ea ps2mouse.c:443
    11130     push strict byte 00007h                   ; 6a 07                       ; 0xf76ed
    11131     call 018ffh                               ; e8 0d a2                    ; 0xf76ef
    11132     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf76f2
    11133     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76f5 ps2mouse.c:445
    11134     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf76f9 ps2mouse.c:446
    11135     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf76fd ps2mouse.c:450
    11136     call 072bbh                               ; e8 b8 fb                    ; 0xf7700
    11137     mov sp, bp                                ; 89 ec                       ; 0xf7703 ps2mouse.c:451
    11138     pop bp                                    ; 5d                          ; 0xf7705
    11139     retn                                      ; c3                          ; 0xf7706
    11140   ; disGetNextSymbol 0xf7707 LB 0x2b61 -> off=0x0 cb=00000000000000ac uValue=00000000000f6107 'int17_function'
    11141 int17_function:                              ; 0xf7707 LB 0xac
    11142     push bp                                   ; 55                          ; 0xf7707 parallel.c:60
    11143     mov bp, sp                                ; 89 e5                       ; 0xf7708
    11144     push si                                   ; 56                          ; 0xf770a
    11145     push di                                   ; 57                          ; 0xf770b
    11146     push ax                                   ; 50                          ; 0xf770c
    11147     sti                                       ; fb                          ; 0xf770d parallel.c:65
    11148     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf770e parallel.c:67
    11149     add bx, bx                                ; 01 db                       ; 0xf7711
    11150     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7713
    11151     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7716 parallel.c:43
    11152     mov es, ax                                ; 8e c0                       ; 0xf7719
    11153     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf771b
    11154     mov si, bx                                ; 89 de                       ; 0xf771e parallel.c:44
    11155     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7720 parallel.c:68
    11156     jnc short 07732h                          ; 73 0c                       ; 0xf7724
    11157     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7726
    11158     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7729
    11159     jnc short 07732h                          ; 73 04                       ; 0xf772c
    11160     test bx, bx                               ; 85 db                       ; 0xf772e
    11161     jnbe short 07735h                         ; 77 03                       ; 0xf7730
    11162     jmp near 077a8h                           ; e9 73 00                    ; 0xf7732
    11163     mov di, ax                                ; 89 c7                       ; 0xf7735 parallel.c:69
    11164     add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7737
    11165     mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xf773a parallel.c:33
    11166     xor ch, ch                                ; 30 ed                       ; 0xf773d parallel.c:34
    11167     sal cx, 008h                              ; c1 e1 08                    ; 0xf773f
    11168     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7742 parallel.c:70
    11169     jne short 07774h                          ; 75 2c                       ; 0xf7746
    11170     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7748 parallel.c:71
    11171     mov dx, bx                                ; 89 da                       ; 0xf774b
    11172     out DX, AL                                ; ee                          ; 0xf774d
    11173     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf774e parallel.c:72
    11174     in AL, DX                                 ; ec                          ; 0xf7751
     12130    ; inc al                                    ; fe c0                     ; 0xf7f05
     12131    xor ah, ah                                ; 30 e4                       ; 0xf7f07
     12132    call 01650h                               ; e8 44 97                    ; 0xf7f09
     12133    xor ah, ah                                ; 30 e4                       ; 0xf7f0c
     12134    mov dx, ax                                ; 89 c2                       ; 0xf7f0e
     12135    sal dx, 008h                              ; c1 e2 08                    ; 0xf7f10
     12136    mov al, bl                                ; 88 d8                       ; 0xf7f13
     12137    call 01650h                               ; e8 38 97                    ; 0xf7f15
     12138    xor ah, ah                                ; 30 e4                       ; 0xf7f18
     12139    add ax, dx                                ; 01 d0                       ; 0xf7f1a
     12140    cwd                                       ; 99                          ; 0xf7f1c
     12141    mov si, ax                                ; 89 c6                       ; 0xf7f1d
     12142    mov al, bl                                ; 88 d8                       ; 0xf7f1f scsi.c:505
     12143    add AL, strict byte 002h                  ; 04 02                       ; 0xf7f21
     12144    xor ah, ah                                ; 30 e4                       ; 0xf7f23
     12145    call 01650h                               ; e8 28 97                    ; 0xf7f25
     12146    xor ah, ah                                ; 30 e4                       ; 0xf7f28
     12147    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7f2a
     12148    mov ax, cx                                ; 89 c8                       ; 0xf7f2d scsi.c:506
     12149    call 01650h                               ; e8 1e 97                    ; 0xf7f2f
     12150    xor ah, ah                                ; 30 e4                       ; 0xf7f32
     12151    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf7f34
     12152    jmp near 08028h                           ; e9 ee 00                    ; 0xf7f37 scsi.c:508
     12153    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f3a scsi.c:509
     12154    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7f3d
     12155    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7f40
     12156    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7f43
     12157    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7f46
     12158    call 09b90h                               ; e8 44 1c                    ; 0xf7f49
     12159    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf7f4c
     12160    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf7f4f
     12161    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xf7f52
     12162    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7f55
     12163    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf7f58 scsi.c:513
     12164    test ax, ax                               ; 85 c0                       ; 0xf7f5b
     12165    jnbe short 07f74h                         ; 77 15                       ; 0xf7f5d
     12166    je short 07f64h                           ; 74 03                       ; 0xf7f5f
     12167    jmp near 07fe9h                           ; e9 85 00                    ; 0xf7f61
     12168    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf7f64
     12169    jnbe short 07f74h                         ; 77 0a                       ; 0xf7f68
     12170    jne short 07f61h                          ; 75 f5                       ; 0xf7f6a
     12171    cmp word [bp-018h], strict byte 00040h    ; 83 7e e8 40                 ; 0xf7f6c
     12172    jnbe short 07f74h                         ; 77 02                       ; 0xf7f70
     12173    jne short 07fe9h                          ; 75 75                       ; 0xf7f72
     12174    mov word [bp-022h], 000ffh                ; c7 46 de ff 00              ; 0xf7f74 scsi.c:515
     12175    mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xf7f79 scsi.c:516
     12176    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf7f7e scsi.c:518
     12177    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf7f81
     12178    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf7f84
     12179    mov si, strict word 00006h                ; be 06 00                    ; 0xf7f87
     12180    call 09b90h                               ; e8 03 1c                    ; 0xf7f8a
     12181    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf7f8d
     12182    add si, dx                                ; 01 d6                       ; 0xf7f90
     12183    mov word [bp-036h], si                    ; 89 76 ca                    ; 0xf7f92
     12184    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf7f95
     12185    adc dx, cx                                ; 11 ca                       ; 0xf7f98
     12186    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf7f9a
     12187    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf7f9d
     12188    adc dx, bx                                ; 11 da                       ; 0xf7fa0
     12189    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf7fa2
     12190    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf7fa5
     12191    adc dx, ax                                ; 11 c2                       ; 0xf7fa8
     12192    mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xf7faa
     12193    mov ax, dx                                ; 89 d0                       ; 0xf7fad scsi.c:519
     12194    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7faf
     12195    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7fb2
     12196    mov dx, si                                ; 89 f2                       ; 0xf7fb5
     12197    mov si, strict word 00008h                ; be 08 00                    ; 0xf7fb7
     12198    call 09b90h                               ; e8 d3 1b                    ; 0xf7fba
     12199    mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf7fbd
     12200    mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xf7fc0
     12201    mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xf7fc3
     12202    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf7fc6
     12203    mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf7fc9
     12204    mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf7fcc
     12205    mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xf7fcf
     12206    mov si, strict word 00010h                ; be 10 00                    ; 0xf7fd2
     12207    call 09b90h                               ; e8 b8 1b                    ; 0xf7fd5
     12208    mov si, word [bp-032h]                    ; 8b 76 ce                    ; 0xf7fd8
     12209    add si, dx                                ; 01 d6                       ; 0xf7fdb
     12210    mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf7fdd
     12211    adc dx, cx                                ; 11 ca                       ; 0xf7fe0
     12212    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf7fe2
     12213    adc ax, bx                                ; 11 d8                       ; 0xf7fe5
     12214    jmp short 08028h                          ; eb 3f                       ; 0xf7fe7 scsi.c:521
     12215    test ax, ax                               ; 85 c0                       ; 0xf7fe9
     12216    jnbe short 07fffh                         ; 77 12                       ; 0xf7feb
     12217    jne short 0800bh                          ; 75 1c                       ; 0xf7fed
     12218    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf7fef
     12219    jnbe short 07fffh                         ; 77 0a                       ; 0xf7ff3
     12220    jne short 0800bh                          ; 75 14                       ; 0xf7ff5
     12221    cmp word [bp-018h], strict byte 00020h    ; 83 7e e8 20                 ; 0xf7ff7
     12222    jnbe short 07fffh                         ; 77 02                       ; 0xf7ffb
     12223    jne short 0800bh                          ; 75 0c                       ; 0xf7ffd
     12224    mov word [bp-022h], 00080h                ; c7 46 de 80 00              ; 0xf7fff scsi.c:523
     12225    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf8004 scsi.c:524
     12226    jmp short 08024h                          ; eb 19                       ; 0xf8009 scsi.c:527
     12227    mov word [bp-022h], strict word 00040h    ; c7 46 de 40 00              ; 0xf800b scsi.c:529
     12228    mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf8010 scsi.c:530
     12229    mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf8015 scsi.c:531
     12230    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf8018
     12231    mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf801b
     12232    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf801e
     12233    call 09b90h                               ; e8 6c 1b                    ; 0xf8021
     12234    mov si, dx                                ; 89 d6                       ; 0xf8024
     12235    mov dx, cx                                ; 89 ca                       ; 0xf8026
     12236    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8028 scsi.c:536
     12237    add AL, strict byte 008h                  ; 04 08                       ; 0xf802b
     12238    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf802d
     12239    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8030 scsi.c:538
     12240    xor ah, ah                                ; 30 e4                       ; 0xf8033
     12241    sal ax, 002h                              ; c1 e0 02                    ; 0xf8035
     12242    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8038
     12243    mov bx, di                                ; 89 fb                       ; 0xf803b
     12244    add bx, ax                                ; 01 c3                       ; 0xf803d
     12245    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf803f
     12246    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8043
     12247    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8048 scsi.c:539
     12248    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf804b
     12249    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8050 scsi.c:540
     12250    xor ah, ah                                ; 30 e4                       ; 0xf8053
     12251    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8055
     12252    mov bx, di                                ; 89 fb                       ; 0xf8058
     12253    add bx, ax                                ; 01 c3                       ; 0xf805a
     12254    mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf805c
     12255    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf8062 scsi.c:542
     12256    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8068 scsi.c:544
     12257    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf806b
     12258    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf806f scsi.c:545
     12259    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8074 scsi.c:548
     12260    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf8077
     12261    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf807b scsi.c:549
     12262    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf807e
     12263    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8082 scsi.c:550
     12264    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf8085
     12265    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8089 scsi.c:551
     12266    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf808c
     12267    test dx, dx                               ; 85 d2                       ; 0xf8090 scsi.c:553
     12268    jne short 0809ah                          ; 75 06                       ; 0xf8092
     12269    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf8094
     12270    jbe short 080a8h                          ; 76 0e                       ; 0xf8098
     12271    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf809a scsi.c:554
     12272    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf80a0 scsi.c:555
     12273    jmp short 080b0h                          ; eb 08                       ; 0xf80a6 scsi.c:556
     12274    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf80a8 scsi.c:557
     12275    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf80ac scsi.c:558
     12276    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf80b0 scsi.c:562
     12277    mov cx, ds                                ; 8c d9                       ; 0xf80b3
     12278    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80b5
     12279    call 018bch                               ; e8 01 98                    ; 0xf80b8
     12280    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf80bb
     12281    push word [bp-020h]                       ; ff 76 e0                    ; 0xf80be
     12282    push word [bp-018h]                       ; ff 76 e8                    ; 0xf80c1
     12283    push word [bp-02ah]                       ; ff 76 d6                    ; 0xf80c4
     12284    push word [bp-024h]                       ; ff 76 dc                    ; 0xf80c7
     12285    push word [bp-022h]                       ; ff 76 de                    ; 0xf80ca
     12286    push dx                                   ; 52                          ; 0xf80cd
     12287    push si                                   ; 56                          ; 0xf80ce
     12288    push word [bp-012h]                       ; ff 76 ee                    ; 0xf80cf
     12289    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80d2
     12290    xor ah, ah                                ; 30 e4                       ; 0xf80d5
     12291    push ax                                   ; 50                          ; 0xf80d7
     12292    push 00c18h                               ; 68 18 0c                    ; 0xf80d8
     12293    push strict byte 00004h                   ; 6a 04                       ; 0xf80db
     12294    call 018ffh                               ; e8 1f 98                    ; 0xf80dd
     12295    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf80e0
     12296    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf80e3 scsi.c:564
     12297    xor ah, ah                                ; 30 e4                       ; 0xf80e6
     12298    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf80e8
     12299    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf80eb
     12300    mov bx, di                                ; 89 fb                       ; 0xf80ee
     12301    add bx, ax                                ; 01 c3                       ; 0xf80f0
     12302    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf80f2
     12303    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf80f5
     12304    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf80f9
     12305    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf80fc
     12306    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8100
     12307    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8103
     12308    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8107
     12309    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf810a
     12310    mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf810e scsi.c:567
     12311    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8113 scsi.c:568
     12312    add ah, 008h                              ; 80 c4 08                    ; 0xf8116
     12313    mov bl, al                                ; 88 c3                       ; 0xf8119
     12314    xor bh, bh                                ; 30 ff                       ; 0xf811b
     12315    add bx, di                                ; 01 fb                       ; 0xf811d
     12316    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf811f
     12317    db  0feh, 0c0h
     12318    ; inc al                                    ; fe c0                     ; 0xf8124 scsi.c:569
     12319    mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf8126 scsi.c:570
     12320    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf812b scsi.c:33
     12321    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf812e
     12322    mov es, ax                                ; 8e c0                       ; 0xf8131
     12323    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf8133
     12324    db  0feh, 0c0h
     12325    ; inc al                                    ; fe c0                     ; 0xf8136 scsi.c:574
     12326    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf8138 scsi.c:38
     12327    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf813b scsi.c:577
     12328    jmp near 081d7h                           ; e9 96 00                    ; 0xf813e scsi.c:579
     12329    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8141 scsi.c:591
     12330    mov cx, ds                                ; 8c d9                       ; 0xf8144
     12331    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8146
     12332    call 018bch                               ; e8 70 97                    ; 0xf8149
     12333    push word [bp-012h]                       ; ff 76 ee                    ; 0xf814c
     12334    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf814f
     12335    xor ah, ah                                ; 30 e4                       ; 0xf8152
     12336    push ax                                   ; 50                          ; 0xf8154
     12337    push 00c46h                               ; 68 46 0c                    ; 0xf8155
     12338    push strict byte 00004h                   ; 6a 04                       ; 0xf8158
     12339    call 018ffh                               ; e8 a2 97                    ; 0xf815a
     12340    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf815d
     12341    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8160 scsi.c:594
     12342    add AL, strict byte 008h                  ; 04 08                       ; 0xf8163
     12343    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8165
     12344    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf8168 scsi.c:596
     12345    je short 08174h                           ; 74 05                       ; 0xf816d
     12346    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf816f
     12347    jmp short 08176h                          ; eb 02                       ; 0xf8172
     12348    xor dx, dx                                ; 31 d2                       ; 0xf8174
     12349    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8176 scsi.c:598
     12350    xor ah, ah                                ; 30 e4                       ; 0xf8179
     12351    sal ax, 002h                              ; c1 e0 02                    ; 0xf817b
     12352    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf817e
     12353    mov bx, di                                ; 89 fb                       ; 0xf8181
     12354    add bx, ax                                ; 01 c3                       ; 0xf8183
     12355    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8185
     12356    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8189
     12357    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf818e scsi.c:599
     12358    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8191
     12359    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8196 scsi.c:600
     12360    xor ah, ah                                ; 30 e4                       ; 0xf8199
     12361    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf819b
     12362    mov bx, di                                ; 89 fb                       ; 0xf819e
     12363    add bx, ax                                ; 01 c3                       ; 0xf81a0
     12364    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf81a2
     12365    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf81a8 scsi.c:602
     12366    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf81ac scsi.c:603
     12367    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf81b2 scsi.c:604
     12368    mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf81b7 scsi.c:607
     12369    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf81bc scsi.c:608
     12370    add ah, 008h                              ; 80 c4 08                    ; 0xf81bf
     12371    mov bl, al                                ; 88 c3                       ; 0xf81c2
     12372    xor bh, bh                                ; 30 ff                       ; 0xf81c4
     12373    add bx, di                                ; 01 fb                       ; 0xf81c6
     12374    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf81c8
     12375    db  0feh, 0c0h
     12376    ; inc al                                    ; fe c0                     ; 0xf81cd scsi.c:609
     12377    mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf81cf scsi.c:610
     12378    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf81d4 scsi.c:612
     12379    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81d7 scsi.c:617
     12380    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf81da
     12381    mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf81dd
     12382    inc word [bp-012h]                        ; ff 46 ee                    ; 0xf81e2 scsi.c:618
     12383    cmp word [bp-012h], strict byte 00010h    ; 83 7e ee 10                 ; 0xf81e5
     12384    jl short 081eeh                           ; 7c 03                       ; 0xf81e9
     12385    jmp near 08266h                           ; e9 78 00                    ; 0xf81eb
     12386    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf81ee
     12387    xor al, al                                ; 30 c0                       ; 0xf81f2
     12388    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf81f4
     12389    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf81f7
     12390    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf81fa
     12391    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf81fd
     12392    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8201
     12393    push strict byte 00000h                   ; 6a 00                       ; 0xf8204
     12394    push strict byte 00005h                   ; 6a 05                       ; 0xf8206
     12395    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8208
     12396    push SS                                   ; 16                          ; 0xf820c
     12397    push dx                                   ; 52                          ; 0xf820d
     12398    push strict byte 00006h                   ; 6a 06                       ; 0xf820e
     12399    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf8210
     12400    xor dh, dh                                ; 30 f6                       ; 0xf8213
     12401    mov cx, ss                                ; 8c d1                       ; 0xf8215
     12402    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8217
     12403    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf821a
     12404    call 078e9h                               ; e8 c8 f6                    ; 0xf821e
     12405    test al, al                               ; 84 c0                       ; 0xf8221
     12406    je short 08233h                           ; 74 0e                       ; 0xf8223
     12407    push 00b92h                               ; 68 92 0b                    ; 0xf8225
     12408    push 00bb2h                               ; 68 b2 0b                    ; 0xf8228
     12409    push strict byte 00007h                   ; 6a 07                       ; 0xf822b
     12410    call 018ffh                               ; e8 cf 96                    ; 0xf822d
     12411    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8230
     12412    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8233
     12413    mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf8236
     12414    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf823b
     12415    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf823e
     12416    jne short 0824fh                          ; 75 0a                       ; 0xf8243
     12417    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf8245
     12418    jne short 0824fh                          ; 75 03                       ; 0xf824a
     12419    jmp near 07defh                           ; e9 a0 fb                    ; 0xf824c
     12420    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf824f
     12421    jne short 081d7h                          ; 75 81                       ; 0xf8254
     12422    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf8256
     12423    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf825a
     12424    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf825c
     12425    jne short 08263h                          ; 75 03                       ; 0xf825e
     12426    jmp near 08141h                           ; e9 de fe                    ; 0xf8260
     12427    jmp near 081d7h                           ; e9 71 ff                    ; 0xf8263
     12428    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8266 scsi.c:619
     12429    pop di                                    ; 5f                          ; 0xf8269
     12430    pop si                                    ; 5e                          ; 0xf826a
     12431    pop dx                                    ; 5a                          ; 0xf826b
     12432    pop cx                                    ; 59                          ; 0xf826c
     12433    pop bx                                    ; 5b                          ; 0xf826d
     12434    pop bp                                    ; 5d                          ; 0xf826e
     12435    retn                                      ; c3                          ; 0xf826f
     12436  ; disGetNextSymbol 0xf8270 LB 0x1c58 -> off=0x0 cb=000000000000002a uValue=00000000000f6c70 'scsi_pci_init'
     12437scsi_pci_init:                               ; 0xf8270 LB 0x2a
     12438    push bp                                   ; 55                          ; 0xf8270 scsi.c:621
     12439    mov bp, sp                                ; 89 e5                       ; 0xf8271
     12440    push bx                                   ; 53                          ; 0xf8273
     12441    push cx                                   ; 51                          ; 0xf8274
     12442    call 09966h                               ; e8 ee 16                    ; 0xf8275 scsi.c:625
     12443    mov bx, ax                                ; 89 c3                       ; 0xf8278
     12444    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf827a scsi.c:626
     12445    je short 08293h                           ; 74 14                       ; 0xf827d
     12446    mov dl, bl                                ; 88 da                       ; 0xf827f scsi.c:633
     12447    xor dh, dh                                ; 30 f6                       ; 0xf8281
     12448    shr bx, 008h                              ; c1 eb 08                    ; 0xf8283
     12449    mov al, bl                                ; 88 d8                       ; 0xf8286
     12450    xor ah, ah                                ; 30 e4                       ; 0xf8288
     12451    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf828a
     12452    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf828d
     12453    call 09a2fh                               ; e8 9c 17                    ; 0xf8290
     12454    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8293 scsi.c:634
     12455    pop cx                                    ; 59                          ; 0xf8296
     12456    pop bx                                    ; 5b                          ; 0xf8297
     12457    pop bp                                    ; 5d                          ; 0xf8298
     12458    retn                                      ; c3                          ; 0xf8299
     12459  ; disGetNextSymbol 0xf829a LB 0x1c2e -> off=0x0 cb=0000000000000081 uValue=00000000000f6c9a 'scsi_init'
     12460scsi_init:                                   ; 0xf829a LB 0x81
     12461    push bp                                   ; 55                          ; 0xf829a scsi.c:639
     12462    mov bp, sp                                ; 89 e5                       ; 0xf829b
     12463    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf829d scsi.c:43
     12464    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf82a0
     12465    mov es, ax                                ; 8e c0                       ; 0xf82a3
     12466    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf82a5
     12467    mov bx, 00122h                            ; bb 22 01                    ; 0xf82a8 scsi.c:44
     12468    mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf82ab scsi.c:646
     12469    mov AL, strict byte 055h                  ; b0 55                       ; 0xf82b1 scsi.c:651
     12470    mov dx, 00432h                            ; ba 32 04                    ; 0xf82b3
     12471    out DX, AL                                ; ee                          ; 0xf82b6
     12472    in AL, DX                                 ; ec                          ; 0xf82b7 scsi.c:652
    1117512473    db  02ah, 0e4h
    11176     ; sub ah, ah                                ; 2a e4                     ; 0xf7752
    11177     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7754
    11178     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7757 parallel.c:73
    11179     or AL, strict byte 001h                   ; 0c 01                       ; 0xf775a
    11180     out DX, AL                                ; ee                          ; 0xf775c
    11181     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf775d parallel.c:74
    11182     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7760
    11183     out DX, AL                                ; ee                          ; 0xf7762
    11184     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7763 parallel.c:75
    11185     in AL, DX                                 ; ec                          ; 0xf7766
     12474    ; sub ah, ah                                ; 2a e4                     ; 0xf82b8
     12475    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82ba scsi.c:654
     12476    jne short 082d3h                          ; 75 15                       ; 0xf82bc
     12477    xor al, al                                ; 30 c0                       ; 0xf82be scsi.c:658
     12478    mov dx, 00433h                            ; ba 33 04                    ; 0xf82c0
     12479    out DX, AL                                ; ee                          ; 0xf82c3
     12480    mov ax, 00430h                            ; b8 30 04                    ; 0xf82c4 scsi.c:659
     12481    call 07dc9h                               ; e8 ff fa                    ; 0xf82c7
     12482    mov dx, 01040h                            ; ba 40 10                    ; 0xf82ca scsi.c:660
     12483    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf82cd
     12484    call 08270h                               ; e8 9d ff                    ; 0xf82d0
     12485    mov AL, strict byte 055h                  ; b0 55                       ; 0xf82d3 scsi.c:668
     12486    mov dx, 00436h                            ; ba 36 04                    ; 0xf82d5
     12487    out DX, AL                                ; ee                          ; 0xf82d8
     12488    in AL, DX                                 ; ec                          ; 0xf82d9 scsi.c:669
    1118612489    db  02ah, 0e4h
    11187     ; sub ah, ah                                ; 2a e4                     ; 0xf7767
    11188     test AL, strict byte 040h                 ; a8 40                       ; 0xf7769
    11189     je short 07774h                           ; 74 07                       ; 0xf776b
    11190     test cx, cx                               ; 85 c9                       ; 0xf776d
    11191     je short 07774h                           ; 74 03                       ; 0xf776f
    11192     dec cx                                    ; 49                          ; 0xf7771 parallel.c:76
    11193     jmp short 07763h                          ; eb ef                       ; 0xf7772 parallel.c:77
    11194     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf7774 parallel.c:79
    11195     jne short 0778fh                          ; 75 15                       ; 0xf7778
    11196     lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf777a parallel.c:80
    11197     in AL, DX                                 ; ec                          ; 0xf777d
     12490    ; sub ah, ah                                ; 2a e4                     ; 0xf82da
     12491    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82dc scsi.c:671
     12492    jne short 082f5h                          ; 75 15                       ; 0xf82de
     12493    xor al, al                                ; 30 c0                       ; 0xf82e0 scsi.c:675
     12494    mov dx, 00437h                            ; ba 37 04                    ; 0xf82e2
     12495    out DX, AL                                ; ee                          ; 0xf82e5
     12496    mov ax, 00434h                            ; b8 34 04                    ; 0xf82e6 scsi.c:676
     12497    call 07dc9h                               ; e8 dd fa                    ; 0xf82e9
     12498    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf82ec scsi.c:677
     12499    mov ax, 01000h                            ; b8 00 10                    ; 0xf82ef
     12500    call 08270h                               ; e8 7b ff                    ; 0xf82f2
     12501    mov AL, strict byte 055h                  ; b0 55                       ; 0xf82f5 scsi.c:685
     12502    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf82f7
     12503    out DX, AL                                ; ee                          ; 0xf82fa
     12504    in AL, DX                                 ; ec                          ; 0xf82fb scsi.c:686
    1119812505    db  02ah, 0e4h
    11199     ; sub ah, ah                                ; 2a e4                     ; 0xf777e
    11200     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7780
    11201     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7783 parallel.c:81
    11202     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf7786
    11203     out DX, AL                                ; ee                          ; 0xf7788
    11204     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7789 parallel.c:82
    11205     or AL, strict byte 004h                   ; 0c 04                       ; 0xf778c
    11206     out DX, AL                                ; ee                          ; 0xf778e
    11207     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf778f parallel.c:84
    11208     in AL, DX                                 ; ec                          ; 0xf7792
    11209     db  02ah, 0e4h
    11210     ; sub ah, ah                                ; 2a e4                     ; 0xf7793
    11211     xor AL, strict byte 048h                  ; 34 48                       ; 0xf7795 parallel.c:85
    11212     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf7797
    11213     test cx, cx                               ; 85 c9                       ; 0xf779a parallel.c:86
    11214     jne short 077a2h                          ; 75 04                       ; 0xf779c
    11215     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf779e
    11216     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf77a2 parallel.c:87
    11217     jmp short 077ach                          ; eb 04                       ; 0xf77a6 parallel.c:88
    11218     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf77a8 parallel.c:89
    11219     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf77ac parallel.c:91
    11220     pop di                                    ; 5f                          ; 0xf77af
    11221     pop si                                    ; 5e                          ; 0xf77b0
    11222     pop bp                                    ; 5d                          ; 0xf77b1
    11223     retn                                      ; c3                          ; 0xf77b2
    11224   ; disGetNextSymbol 0xf77b3 LB 0x2ab5 -> off=0x0 cb=00000000000000b7 uValue=00000000000f61b3 '_wait_'
    11225 _wait_:                                      ; 0xf77b3 LB 0xb7
    11226     push bp                                   ; 55                          ; 0xf77b3 logo.c:158
    11227     mov bp, sp                                ; 89 e5                       ; 0xf77b4
    11228     push bx                                   ; 53                          ; 0xf77b6
    11229     push cx                                   ; 51                          ; 0xf77b7
    11230     push si                                   ; 56                          ; 0xf77b8
    11231     push di                                   ; 57                          ; 0xf77b9
    11232     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf77ba
    11233     mov si, ax                                ; 89 c6                       ; 0xf77bd
    11234     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf77bf
    11235     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf77c2 logo.c:163
    11236     pushfw                                    ; 9c                          ; 0xf77c6 logo.c:169
    11237     pop ax                                    ; 58                          ; 0xf77c7
    11238     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf77c8
    11239     sti                                       ; fb                          ; 0xf77cb logo.c:170
    11240     xor dx, dx                                ; 31 d2                       ; 0xf77cc logo.c:176
    11241     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf77ce logo.c:53
    11242     mov es, dx                                ; 8e c2                       ; 0xf77d1
    11243     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf77d3
    11244     mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf77d6
    11245     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf77da logo.c:54
    11246     hlt                                       ; f4                          ; 0xf77dd logo.c:180
    11247     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf77de logo.c:53
    11248     xor ax, ax                                ; 31 c0                       ; 0xf77e1
    11249     mov es, ax                                ; 8e c0                       ; 0xf77e3
    11250     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf77e5
    11251     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf77e8
    11252     mov word [bp-012h], di                    ; 89 7e ee                    ; 0xf77ec logo.c:54
    11253     mov bx, ax                                ; 89 c3                       ; 0xf77ef
    11254     cmp ax, cx                                ; 39 c8                       ; 0xf77f1 logo.c:182
    11255     jnbe short 077fch                         ; 77 07                       ; 0xf77f3
    11256     jne short 07803h                          ; 75 0c                       ; 0xf77f5
    11257     cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf77f7
    11258     jbe short 07803h                          ; 76 07                       ; 0xf77fa
    11259     sub di, word [bp-00eh]                    ; 2b 7e f2                    ; 0xf77fc logo.c:184
    11260     sbb ax, cx                                ; 19 c8                       ; 0xf77ff
    11261     jmp short 0780eh                          ; eb 0b                       ; 0xf7801 logo.c:187
    11262     cmp ax, cx                                ; 39 c8                       ; 0xf7803
    11263     jc short 0780eh                           ; 72 07                       ; 0xf7805
    11264     jne short 07812h                          ; 75 09                       ; 0xf7807
    11265     cmp di, word [bp-00eh]                    ; 3b 7e f2                    ; 0xf7809
    11266     jnc short 07812h                          ; 73 04                       ; 0xf780c
    11267     sub si, di                                ; 29 fe                       ; 0xf780e logo.c:188
    11268     sbb dx, ax                                ; 19 c2                       ; 0xf7810
    11269     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7812 logo.c:189
    11270     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7815
    11271     mov cx, bx                                ; 89 d9                       ; 0xf7818
    11272     mov ax, 00100h                            ; b8 00 01                    ; 0xf781a logo.c:191
    11273     int 016h                                  ; cd 16                       ; 0xf781d
    11274     je short 07826h                           ; 74 05                       ; 0xf781f
    11275     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7821
    11276     jmp near 07828h                           ; e9 02 00                    ; 0xf7823
    11277     db  032h, 0c0h
    11278     ; xor al, al                                ; 32 c0                     ; 0xf7826
    11279     test al, al                               ; 84 c0                       ; 0xf7828
    11280     je short 0784fh                           ; 74 23                       ; 0xf782a
    11281     db  033h, 0c0h
    11282     ; xor ax, ax                                ; 33 c0                     ; 0xf782c logo.c:193
    11283     int 016h                                  ; cd 16                       ; 0xf782e
    11284     xchg ah, al                               ; 86 c4                       ; 0xf7830
    11285     mov bl, al                                ; 88 c3                       ; 0xf7832
    11286     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7834
    11287     xor ah, ah                                ; 30 e4                       ; 0xf7837 logo.c:194
    11288     push ax                                   ; 50                          ; 0xf7839
    11289     push 00996h                               ; 68 96 09                    ; 0xf783a
    11290     push strict byte 00004h                   ; 6a 04                       ; 0xf783d
    11291     call 018ffh                               ; e8 bd a0                    ; 0xf783f
    11292     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7842
    11293     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7845 logo.c:195
    11294     je short 0784fh                           ; 74 04                       ; 0xf7849
    11295     mov al, bl                                ; 88 d8                       ; 0xf784b logo.c:196
    11296     jmp short 07861h                          ; eb 12                       ; 0xf784d
    11297     test dx, dx                               ; 85 d2                       ; 0xf784f logo.c:198
    11298     jnle short 077ddh                         ; 7f 8a                       ; 0xf7851
    11299     jne short 07859h                          ; 75 04                       ; 0xf7853
    11300     test si, si                               ; 85 f6                       ; 0xf7855
    11301     jnbe short 077ddh                         ; 77 84                       ; 0xf7857
    11302     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf7859 logo.c:199
    11303     push ax                                   ; 50                          ; 0xf785c
    11304     popfw                                     ; 9d                          ; 0xf785d
    11305     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf785e logo.c:200
    11306     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7861 logo.c:201
    11307     pop di                                    ; 5f                          ; 0xf7864
    11308     pop si                                    ; 5e                          ; 0xf7865
    11309     pop cx                                    ; 59                          ; 0xf7866
    11310     pop bx                                    ; 5b                          ; 0xf7867
    11311     pop bp                                    ; 5d                          ; 0xf7868
    11312     retn                                      ; c3                          ; 0xf7869
    11313   ; disGetNextSymbol 0xf786a LB 0x29fe -> off=0x0 cb=0000000000000016 uValue=00000000000f626a 'read_logo_byte'
    11314 read_logo_byte:                              ; 0xf786a LB 0x16
    11315     push bp                                   ; 55                          ; 0xf786a logo.c:203
    11316     mov bp, sp                                ; 89 e5                       ; 0xf786b
    11317     push dx                                   ; 52                          ; 0xf786d
    11318     xor ah, ah                                ; 30 e4                       ; 0xf786e logo.c:205
    11319     or ah, 001h                               ; 80 cc 01                    ; 0xf7870
    11320     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7873
    11321     out DX, ax                                ; ef                          ; 0xf7876
    11322     in AL, DX                                 ; ec                          ; 0xf7877 logo.c:206
    11323     db  02ah, 0e4h
    11324     ; sub ah, ah                                ; 2a e4                     ; 0xf7878
    11325     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf787a logo.c:207
    11326     pop dx                                    ; 5a                          ; 0xf787d
    11327     pop bp                                    ; 5d                          ; 0xf787e
    11328     retn                                      ; c3                          ; 0xf787f
    11329   ; disGetNextSymbol 0xf7880 LB 0x29e8 -> off=0x0 cb=0000000000000014 uValue=00000000000f6280 'read_logo_word'
    11330 read_logo_word:                              ; 0xf7880 LB 0x14
    11331     push bp                                   ; 55                          ; 0xf7880 logo.c:209
    11332     mov bp, sp                                ; 89 e5                       ; 0xf7881
    11333     push dx                                   ; 52                          ; 0xf7883
    11334     xor ah, ah                                ; 30 e4                       ; 0xf7884 logo.c:211
    11335     or ah, 001h                               ; 80 cc 01                    ; 0xf7886
    11336     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7889
    11337     out DX, ax                                ; ef                          ; 0xf788c
    11338     in ax, DX                                 ; ed                          ; 0xf788d logo.c:212
    11339     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf788e logo.c:213
    11340     pop dx                                    ; 5a                          ; 0xf7891
    11341     pop bp                                    ; 5d                          ; 0xf7892
    11342     retn                                      ; c3                          ; 0xf7893
    11343   ; disGetNextSymbol 0xf7894 LB 0x29d4 -> off=0x0 cb=000000000000013e uValue=00000000000f6294 'print_detected_harddisks'
    11344 print_detected_harddisks:                    ; 0xf7894 LB 0x13e
    11345     push bp                                   ; 55                          ; 0xf7894 logo.c:232
    11346     mov bp, sp                                ; 89 e5                       ; 0xf7895
    11347     push bx                                   ; 53                          ; 0xf7897
    11348     push cx                                   ; 51                          ; 0xf7898
    11349     push dx                                   ; 52                          ; 0xf7899
    11350     push si                                   ; 56                          ; 0xf789a
    11351     push di                                   ; 57                          ; 0xf789b
    11352     push ax                                   ; 50                          ; 0xf789c
    11353     push ax                                   ; 50                          ; 0xf789d
    11354     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf789e logo.c:43
    11355     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78a1
    11356     mov es, ax                                ; 8e c0                       ; 0xf78a4
    11357     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78a6
    11358     mov di, ax                                ; 89 c7                       ; 0xf78a9 logo.c:44
    11359     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78ab logo.c:237
    11360     xor cl, cl                                ; 30 c9                       ; 0xf78af logo.c:238
    11361     xor ch, ch                                ; 30 ed                       ; 0xf78b1 logo.c:239
    11362     mov bx, 00304h                            ; bb 04 03                    ; 0xf78b3 logo.c:33
    11363     mov es, ax                                ; 8e c0                       ; 0xf78b6
    11364     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf78b8
    11365     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf78bb logo.c:34
    11366     xor bl, bl                                ; 30 db                       ; 0xf78be logo.c:244
    11367     cmp bl, byte [bp-00eh]                    ; 3a 5e f2                    ; 0xf78c0
    11368     jnc short 07922h                          ; 73 5d                       ; 0xf78c3
    11369     mov al, bl                                ; 88 d8                       ; 0xf78c5 logo.c:246
    11370     xor ah, ah                                ; 30 e4                       ; 0xf78c7
    11371     mov si, ax                                ; 89 c6                       ; 0xf78c9
    11372     add si, 00305h                            ; 81 c6 05 03                 ; 0xf78cb
    11373     mov es, di                                ; 8e c7                       ; 0xf78cf logo.c:33
    11374     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf78d1
    11375     mov bh, al                                ; 88 c7                       ; 0xf78d4 logo.c:34
    11376     cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf78d6 logo.c:249
    11377     jc short 078ffh                           ; 72 25                       ; 0xf78d8
    11378     test cl, cl                               ; 84 c9                       ; 0xf78da logo.c:251
    11379     jne short 078ebh                          ; 75 0d                       ; 0xf78dc
    11380     push 009a7h                               ; 68 a7 09                    ; 0xf78de logo.c:253
    11381     push strict byte 00002h                   ; 6a 02                       ; 0xf78e1
    11382     call 018ffh                               ; e8 19 a0                    ; 0xf78e3
    11383     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf78e6
    11384     mov CL, strict byte 001h                  ; b1 01                       ; 0xf78e9 logo.c:254
    11385     mov al, bl                                ; 88 d8                       ; 0xf78eb logo.c:257
    11386     xor ah, ah                                ; 30 e4                       ; 0xf78ed
    11387     inc ax                                    ; 40                          ; 0xf78ef
    11388     push ax                                   ; 50                          ; 0xf78f0
    11389     push 009bch                               ; 68 bc 09                    ; 0xf78f1
    11390     push strict byte 00002h                   ; 6a 02                       ; 0xf78f4
    11391     call 018ffh                               ; e8 06 a0                    ; 0xf78f6
    11392     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78f9
    11393     jmp near 0799fh                           ; e9 a0 00                    ; 0xf78fc logo.c:260
    11394     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf78ff logo.c:263
    11395     jc short 07916h                           ; 72 13                       ; 0xf7901
    11396     test ch, ch                               ; 84 ed                       ; 0xf7903 logo.c:265
    11397     jne short 07914h                          ; 75 0d                       ; 0xf7905
    11398     push 009cfh                               ; 68 cf 09                    ; 0xf7907 logo.c:267
    11399     push strict byte 00002h                   ; 6a 02                       ; 0xf790a
    11400     call 018ffh                               ; e8 f0 9f                    ; 0xf790c
    11401     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf790f
    11402     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7912 logo.c:268
    11403     jmp short 078ebh                          ; eb d5                       ; 0xf7914 logo.c:269
    11404     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7916 logo.c:278
    11405     jnc short 07936h                          ; 73 1c                       ; 0xf7918
    11406     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf791a
    11407     je short 07925h                           ; 74 05                       ; 0xf791e
    11408     jmp short 07936h                          ; eb 14                       ; 0xf7920
    11409     jmp near 079a4h                           ; e9 7f 00                    ; 0xf7922
    11410     push 009e4h                               ; 68 e4 09                    ; 0xf7925 logo.c:280
    11411     push strict byte 00002h                   ; 6a 02                       ; 0xf7928
    11412     call 018ffh                               ; e8 d2 9f                    ; 0xf792a
    11413     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf792d
    11414     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7930 logo.c:281
    11415     jmp short 0794ch                          ; eb 16                       ; 0xf7934 logo.c:283
    11416     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7936
    11417     jc short 0794ch                           ; 72 11                       ; 0xf7939
    11418     test cl, cl                               ; 84 c9                       ; 0xf793b
    11419     jne short 0794ch                          ; 75 0d                       ; 0xf793d
    11420     push 009f6h                               ; 68 f6 09                    ; 0xf793f logo.c:285
    11421     push strict byte 00002h                   ; 6a 02                       ; 0xf7942
    11422     call 018ffh                               ; e8 b8 9f                    ; 0xf7944
    11423     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7947
    11424     mov CL, strict byte 001h                  ; b1 01                       ; 0xf794a logo.c:286
    11425     mov al, bl                                ; 88 d8                       ; 0xf794c logo.c:289
    11426     xor ah, ah                                ; 30 e4                       ; 0xf794e
    11427     inc ax                                    ; 40                          ; 0xf7950
    11428     push ax                                   ; 50                          ; 0xf7951
    11429     push 00a0ah                               ; 68 0a 0a                    ; 0xf7952
    11430     push strict byte 00002h                   ; 6a 02                       ; 0xf7955
    11431     call 018ffh                               ; e8 a5 9f                    ; 0xf7957
    11432     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf795a
    11433     cmp bh, 004h                              ; 80 ff 04                    ; 0xf795d logo.c:296
    11434     jc short 07965h                           ; 72 03                       ; 0xf7960
    11435     sub bh, 004h                              ; 80 ef 04                    ; 0xf7962 logo.c:297
    11436     mov al, bh                                ; 88 f8                       ; 0xf7965 logo.c:299
    11437     xor ah, ah                                ; 30 e4                       ; 0xf7967
    11438     cwd                                       ; 99                          ; 0xf7969
    11439     db  02bh, 0c2h
    11440     ; sub ax, dx                                ; 2b c2                     ; 0xf796a
    11441     sar ax, 1                                 ; d1 f8                       ; 0xf796c
    11442     test ax, ax                               ; 85 c0                       ; 0xf796e
    11443     je short 07977h                           ; 74 05                       ; 0xf7970
    11444     push 00a14h                               ; 68 14 0a                    ; 0xf7972 logo.c:300
    11445     jmp short 0797ah                          ; eb 03                       ; 0xf7975 logo.c:301
    11446     push 00a1fh                               ; 68 1f 0a                    ; 0xf7977 logo.c:302
    11447     push strict byte 00002h                   ; 6a 02                       ; 0xf797a
    11448     call 018ffh                               ; e8 80 9f                    ; 0xf797c
    11449     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf797f
    11450     mov al, bh                                ; 88 f8                       ; 0xf7982 logo.c:304
    11451     xor ah, ah                                ; 30 e4                       ; 0xf7984
    11452     cwd                                       ; 99                          ; 0xf7986
    11453     mov si, strict word 00002h                ; be 02 00                    ; 0xf7987
    11454     idiv si                                   ; f7 fe                       ; 0xf798a
    11455     test dx, dx                               ; 85 d2                       ; 0xf798c
    11456     je short 07995h                           ; 74 05                       ; 0xf798e
    11457     push 00a28h                               ; 68 28 0a                    ; 0xf7990 logo.c:305
    11458     jmp short 07998h                          ; eb 03                       ; 0xf7993 logo.c:306
    11459     push 00a2eh                               ; 68 2e 0a                    ; 0xf7995 logo.c:307
    11460     push si                                   ; 56                          ; 0xf7998
    11461     call 018ffh                               ; e8 63 9f                    ; 0xf7999
    11462     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf799c
    11463     db  0feh, 0c3h
    11464     ; inc bl                                    ; fe c3                     ; 0xf799f logo.c:309
    11465     jmp near 078c0h                           ; e9 1c ff                    ; 0xf79a1
    11466     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf79a4 logo.c:311
    11467     jne short 079bdh                          ; 75 13                       ; 0xf79a8
    11468     test cl, cl                               ; 84 c9                       ; 0xf79aa
    11469     jne short 079bdh                          ; 75 0f                       ; 0xf79ac
    11470     test ch, ch                               ; 84 ed                       ; 0xf79ae
    11471     jne short 079bdh                          ; 75 0b                       ; 0xf79b0
    11472     push 00a35h                               ; 68 35 0a                    ; 0xf79b2 logo.c:314
    11473     push strict byte 00002h                   ; 6a 02                       ; 0xf79b5
    11474     call 018ffh                               ; e8 45 9f                    ; 0xf79b7
    11475     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79ba
    11476     push 00a49h                               ; 68 49 0a                    ; 0xf79bd logo.c:316
    11477     push strict byte 00002h                   ; 6a 02                       ; 0xf79c0
    11478     call 018ffh                               ; e8 3a 9f                    ; 0xf79c2
    11479     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79c5
    11480     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf79c8 logo.c:317
    11481     pop di                                    ; 5f                          ; 0xf79cb
    11482     pop si                                    ; 5e                          ; 0xf79cc
    11483     pop dx                                    ; 5a                          ; 0xf79cd
    11484     pop cx                                    ; 59                          ; 0xf79ce
    11485     pop bx                                    ; 5b                          ; 0xf79cf
    11486     pop bp                                    ; 5d                          ; 0xf79d0
    11487     retn                                      ; c3                          ; 0xf79d1
    11488   ; disGetNextSymbol 0xf79d2 LB 0x2896 -> off=0x0 cb=0000000000000024 uValue=00000000000f63d2 'get_boot_drive'
    11489 get_boot_drive:                              ; 0xf79d2 LB 0x24
    11490     push bx                                   ; 53                          ; 0xf79d2 logo.c:319
    11491     push dx                                   ; 52                          ; 0xf79d3
    11492     push bp                                   ; 55                          ; 0xf79d4
    11493     mov bp, sp                                ; 89 e5                       ; 0xf79d5
    11494     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf79d7 logo.c:43
    11495     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf79da
    11496     mov es, dx                                ; 8e c2                       ; 0xf79dd
    11497     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf79df
    11498     mov bx, 00304h                            ; bb 04 03                    ; 0xf79e2 logo.c:33
    11499     mov es, dx                                ; 8e c2                       ; 0xf79e5
    11500     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf79e7
    11501     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf79ea logo.c:327
    11502     cmp al, dl                                ; 38 d0                       ; 0xf79ec logo.c:329
    11503     jc short 079f2h                           ; 72 02                       ; 0xf79ee
    11504     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf79f0 logo.c:330
    11505     pop bp                                    ; 5d                          ; 0xf79f2 logo.c:334
    11506     pop dx                                    ; 5a                          ; 0xf79f3
    11507     pop bx                                    ; 5b                          ; 0xf79f4
    11508     retn                                      ; c3                          ; 0xf79f5
    11509   ; disGetNextSymbol 0xf79f6 LB 0x2872 -> off=0x0 cb=000000000000022b uValue=00000000000f63f6 'show_logo'
    11510 show_logo:                                   ; 0xf79f6 LB 0x22b
    11511     push bp                                   ; 55                          ; 0xf79f6 logo.c:336
    11512     mov bp, sp                                ; 89 e5                       ; 0xf79f7
    11513     push bx                                   ; 53                          ; 0xf79f9
    11514     push cx                                   ; 51                          ; 0xf79fa
    11515     push dx                                   ; 52                          ; 0xf79fb
    11516     push si                                   ; 56                          ; 0xf79fc
    11517     push di                                   ; 57                          ; 0xf79fd
    11518     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf79fe
    11519     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7a01 logo.c:43
    11520     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7a04
    11521     mov es, ax                                ; 8e c0                       ; 0xf7a07
    11522     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7a09
    11523     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf7a0c logo.c:44
    11524     xor cl, cl                                ; 30 c9                       ; 0xf7a0f logo.c:339
    11525     xor dx, dx                                ; 31 d2                       ; 0xf7a11 logo.c:343
    11526     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7a13 logo.c:350
    11527     out strict byte 043h, AL                  ; e6 43                       ; 0xf7a15
    11528     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7a17
    11529     out strict byte 040h, AL                  ; e6 40                       ; 0xf7a19
    11530     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7a1b
    11531     out strict byte 040h, AL                  ; e6 40                       ; 0xf7a1d
    11532     mov al, dl                                ; 88 d0                       ; 0xf7a1f logo.c:353
    11533     xor ah, ah                                ; 30 e4                       ; 0xf7a21
    11534     call 07880h                               ; e8 5a fe                    ; 0xf7a23
    11535     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7a26 logo.c:354
    11536     jne short 07a3dh                          ; 75 12                       ; 0xf7a29
    11537     push SS                                   ; 16                          ; 0xf7a2b logo.c:358
    11538     pop ES                                    ; 07                          ; 0xf7a2c
    11539     lea di, [bp-016h]                         ; 8d 7e ea                    ; 0xf7a2d
    11540     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7a30
    11541     int 010h                                  ; cd 10                       ; 0xf7a33
    11542     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7a35
    11543     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7a38
    11544     je short 07a40h                           ; 74 03                       ; 0xf7a3b
    11545     jmp near 07b05h                           ; e9 c5 00                    ; 0xf7a3d logo.c:359
    11546     mov al, dl                                ; 88 d0                       ; 0xf7a40 logo.c:362
    11547     add AL, strict byte 004h                  ; 04 04                       ; 0xf7a42
    11548     xor ah, ah                                ; 30 e4                       ; 0xf7a44
    11549     call 0786ah                               ; e8 21 fe                    ; 0xf7a46
    11550     mov dh, al                                ; 88 c6                       ; 0xf7a49
    11551     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7a4b
    11552     mov al, dl                                ; 88 d0                       ; 0xf7a4e logo.c:363
    11553     add AL, strict byte 005h                  ; 04 05                       ; 0xf7a50
    11554     xor ah, ah                                ; 30 e4                       ; 0xf7a52
    11555     call 0786ah                               ; e8 13 fe                    ; 0xf7a54
    11556     mov bl, al                                ; 88 c3                       ; 0xf7a57
    11557     mov ch, al                                ; 88 c5                       ; 0xf7a59
    11558     mov al, dl                                ; 88 d0                       ; 0xf7a5b logo.c:364
    11559     add AL, strict byte 002h                  ; 04 02                       ; 0xf7a5d
    11560     xor ah, ah                                ; 30 e4                       ; 0xf7a5f
    11561     call 07880h                               ; e8 1c fe                    ; 0xf7a61
    11562     mov si, ax                                ; 89 c6                       ; 0xf7a64
    11563     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7a66
    11564     mov al, dl                                ; 88 d0                       ; 0xf7a69 logo.c:365
    11565     add AL, strict byte 006h                  ; 04 06                       ; 0xf7a6b
    11566     xor ah, ah                                ; 30 e4                       ; 0xf7a6d
    11567     call 0786ah                               ; e8 f8 fd                    ; 0xf7a6f
    11568     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf7a72
    11569     test dh, dh                               ; 84 f6                       ; 0xf7a75 logo.c:368
    11570     jne short 07a81h                          ; 75 08                       ; 0xf7a77
    11571     test bl, bl                               ; 84 db                       ; 0xf7a79
    11572     jne short 07a81h                          ; 75 04                       ; 0xf7a7b
    11573     test si, si                               ; 85 f6                       ; 0xf7a7d
    11574     je short 07a3dh                           ; 74 bc                       ; 0xf7a7f
    11575     mov bx, 00142h                            ; bb 42 01                    ; 0xf7a81 logo.c:372
    11576     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7a84
    11577     int 010h                                  ; cd 10                       ; 0xf7a87
    11578     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a89 logo.c:374
    11579     je short 07ab2h                           ; 74 23                       ; 0xf7a8d
    11580     xor bx, bx                                ; 31 db                       ; 0xf7a8f logo.c:376
    11581     jmp short 07a99h                          ; eb 06                       ; 0xf7a91
    11582     inc bx                                    ; 43                          ; 0xf7a93 logo.c:378
    11583     cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7a94
    11584     jnbe short 07ab9h                         ; 77 20                       ; 0xf7a97
    11585     mov ax, bx                                ; 89 d8                       ; 0xf7a99
    11586     or ah, 002h                               ; 80 cc 02                    ; 0xf7a9b
    11587     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7a9e
    11588     out DX, ax                                ; ef                          ; 0xf7aa1
    11589     xor dx, dx                                ; 31 d2                       ; 0xf7aa2
    11590     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7aa4
    11591     call 077b3h                               ; e8 09 fd                    ; 0xf7aa7
    11592     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7aaa
    11593     jne short 07a93h                          ; 75 e5                       ; 0xf7aac
    11594     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7aae
    11595     jmp short 07ab9h                          ; eb 07                       ; 0xf7ab0
    11596     mov ax, 00210h                            ; b8 10 02                    ; 0xf7ab2 logo.c:388
    11597     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7ab5
    11598     out DX, ax                                ; ef                          ; 0xf7ab8
    11599     test cl, cl                               ; 84 c9                       ; 0xf7ab9 logo.c:391
    11600     jne short 07acfh                          ; 75 12                       ; 0xf7abb
    11601     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7abd logo.c:393
    11602     shr ax, 004h                              ; c1 e8 04                    ; 0xf7ac0
    11603     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ac3
    11604     call 077b3h                               ; e8 ea fc                    ; 0xf7ac6
    11605     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7ac9 logo.c:394
    11606     jne short 07acfh                          ; 75 02                       ; 0xf7acb
    11607     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7acd logo.c:395
    11608     test ch, ch                               ; 84 ed                       ; 0xf7acf logo.c:399
    11609     je short 07afah                           ; 74 27                       ; 0xf7ad1
    11610     test cl, cl                               ; 84 c9                       ; 0xf7ad3
    11611     jne short 07afah                          ; 75 23                       ; 0xf7ad5
    11612     mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7ad7 logo.c:401
    11613     jmp short 07ae1h                          ; eb 05                       ; 0xf7ada
    11614     dec bx                                    ; 4b                          ; 0xf7adc logo.c:403
    11615     test bx, bx                               ; 85 db                       ; 0xf7add
    11616     jbe short 07b05h                          ; 76 24                       ; 0xf7adf
    11617     mov ax, bx                                ; 89 d8                       ; 0xf7ae1
    11618     or ah, 002h                               ; 80 cc 02                    ; 0xf7ae3
    11619     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7ae6
    11620     out DX, ax                                ; ef                          ; 0xf7ae9
    11621     xor dx, dx                                ; 31 d2                       ; 0xf7aea
    11622     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7aec
    11623     call 077b3h                               ; e8 c1 fc                    ; 0xf7aef
    11624     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7af2
    11625     jne short 07adch                          ; 75 e6                       ; 0xf7af4
    11626     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7af6
    11627     jmp short 07b05h                          ; eb 0b                       ; 0xf7af8
    11628     test cl, cl                               ; 84 c9                       ; 0xf7afa logo.c:412
    11629     jne short 07b05h                          ; 75 07                       ; 0xf7afc
    11630     mov ax, 00200h                            ; b8 00 02                    ; 0xf7afe logo.c:413
    11631     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b01
    11632     out DX, ax                                ; ef                          ; 0xf7b04
    11633     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7b05 logo.c:38
    11634     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf7b08
    11635     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7b0b
    11636     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7b0f logo.c:421
    11637     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7b11
    11638     int 010h                                  ; cd 10                       ; 0xf7b13
    11639     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7b15 logo.c:424
    11640     je short 07b2dh                           ; 74 12                       ; 0xf7b19
    11641     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b1b logo.c:427
    11642     jne short 07b54h                          ; 75 33                       ; 0xf7b1f
    11643     test ch, ch                               ; 84 ed                       ; 0xf7b21
    11644     jne short 07b54h                          ; 75 2f                       ; 0xf7b23
    11645     cmp word [bp-012h], strict byte 00000h    ; 83 7e ee 00                 ; 0xf7b25
    11646     je short 07b30h                           ; 74 05                       ; 0xf7b29
    11647     jmp short 07b54h                          ; eb 27                       ; 0xf7b2b
    11648     jmp near 07c04h                           ; e9 d4 00                    ; 0xf7b2d
    11649     cmp byte [bp-010h], 002h                  ; 80 7e f0 02                 ; 0xf7b30 logo.c:429
    11650     jne short 07b41h                          ; 75 0b                       ; 0xf7b34
    11651     push 00a4bh                               ; 68 4b 0a                    ; 0xf7b36 logo.c:430
    11652     push strict byte 00002h                   ; 6a 02                       ; 0xf7b39
    11653     call 018ffh                               ; e8 c1 9d                    ; 0xf7b3b
    11654     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7b3e
    11655     test cl, cl                               ; 84 c9                       ; 0xf7b41 logo.c:433
    11656     jne short 07b54h                          ; 75 0f                       ; 0xf7b43
    11657     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7b45 logo.c:436
    11658     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7b48
    11659     call 077b3h                               ; e8 65 fc                    ; 0xf7b4b
    11660     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b4e logo.c:437
    11661     jne short 07b54h                          ; 75 02                       ; 0xf7b50
    11662     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7b52 logo.c:438
    11663     test cl, cl                               ; 84 c9                       ; 0xf7b54 logo.c:443
    11664     je short 07b2dh                           ; 74 d5                       ; 0xf7b56
    11665     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b58 logo.c:445
    11666     mov ax, 00100h                            ; b8 00 01                    ; 0xf7b5c logo.c:448
    11667     mov cx, 01000h                            ; b9 00 10                    ; 0xf7b5f
    11668     int 010h                                  ; cd 10                       ; 0xf7b62
    11669     mov ax, 00700h                            ; b8 00 07                    ; 0xf7b64
    11670     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7b67
    11671     db  033h, 0c9h
    11672     ; xor cx, cx                                ; 33 c9                     ; 0xf7b69
    11673     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7b6b
    11674     int 010h                                  ; cd 10                       ; 0xf7b6e
    11675     mov ax, 00200h                            ; b8 00 02                    ; 0xf7b70
    11676     db  033h, 0dbh
    11677     ; xor bx, bx                                ; 33 db                     ; 0xf7b73
    11678     db  033h, 0d2h
    11679     ; xor dx, dx                                ; 33 d2                     ; 0xf7b75
    11680     int 010h                                  ; cd 10                       ; 0xf7b77
    11681     push 00a6dh                               ; 68 6d 0a                    ; 0xf7b79 logo.c:451
    11682     push strict byte 00002h                   ; 6a 02                       ; 0xf7b7c
    11683     call 018ffh                               ; e8 7e 9d                    ; 0xf7b7e
    11684     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7b81
    11685     call 07894h                               ; e8 0d fd                    ; 0xf7b84 logo.c:452
    11686     push 00ab1h                               ; 68 b1 0a                    ; 0xf7b87 logo.c:453
    11687     push strict byte 00002h                   ; 6a 02                       ; 0xf7b8a
    11688     call 018ffh                               ; e8 70 9d                    ; 0xf7b8c
    11689     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7b8f
    11690     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7b92 logo.c:462
    11691     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7b95
    11692     call 077b3h                               ; e8 18 fc                    ; 0xf7b98
    11693     mov bl, al                                ; 88 c3                       ; 0xf7b9b
    11694     test al, al                               ; 84 c0                       ; 0xf7b9d logo.c:463
    11695     je short 07b92h                           ; 74 f1                       ; 0xf7b9f
    11696     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7ba1 logo.c:465
    11697     je short 07bf2h                           ; 74 4d                       ; 0xf7ba3
    11698     cmp bl, 002h                              ; 80 fb 02                    ; 0xf7ba5 logo.c:472
    11699     jc short 07bcbh                           ; 72 21                       ; 0xf7ba8
    11700     cmp bl, 009h                              ; 80 fb 09                    ; 0xf7baa
    11701     jnbe short 07bcbh                         ; 77 1c                       ; 0xf7bad
    11702     mov al, bl                                ; 88 d8                       ; 0xf7baf logo.c:474
    11703     xor ah, ah                                ; 30 e4                       ; 0xf7bb1
    11704     call 079d2h                               ; e8 1c fe                    ; 0xf7bb3
    11705     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7bb6 logo.c:481
    11706     jne short 07bbch                          ; 75 02                       ; 0xf7bb8
    11707     jmp short 07b92h                          ; eb d6                       ; 0xf7bba logo.c:482
    11708     mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7bbc logo.c:38
    11709     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf7bbf
    11710     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7bc2
    11711     mov byte [bp-00ch], 002h                  ; c6 46 f4 02                 ; 0xf7bc5 logo.c:485
    11712     jmp short 07bf2h                          ; eb 27                       ; 0xf7bc9 logo.c:486
    11713     cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7bcb logo.c:489
    11714     je short 07be0h                           ; 74 10                       ; 0xf7bce
    11715     cmp bl, 026h                              ; 80 fb 26                    ; 0xf7bd0
    11716     je short 07be6h                           ; 74 11                       ; 0xf7bd3
    11717     cmp bl, 021h                              ; 80 fb 21                    ; 0xf7bd5
    11718     jne short 07bech                          ; 75 12                       ; 0xf7bd8
    11719     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7bda logo.c:493
    11720     jmp short 07bf2h                          ; eb 12                       ; 0xf7bde logo.c:494
    11721     mov byte [bp-00ch], 003h                  ; c6 46 f4 03                 ; 0xf7be0 logo.c:497
    11722     jmp short 07bf2h                          ; eb 0c                       ; 0xf7be4 logo.c:498
    11723     mov byte [bp-00ch], 004h                  ; c6 46 f4 04                 ; 0xf7be6 logo.c:501
    11724     jmp short 07bf2h                          ; eb 06                       ; 0xf7bea logo.c:502
    11725     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7bec logo.c:505
    11726     je short 07b92h                           ; 74 a0                       ; 0xf7bf0
    11727     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7bf2 logo.c:38
    11728     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf7bf5
    11729     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7bf8
    11730     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7bfb
    11731     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7bfe logo.c:512
    11732     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c00
    11733     int 010h                                  ; cd 10                       ; 0xf7c02
    11734     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7c04 logo.c:517
    11735     out strict byte 043h, AL                  ; e6 43                       ; 0xf7c06
    11736     db  033h, 0c0h
    11737     ; xor ax, ax                                ; 33 c0                     ; 0xf7c08
    11738     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c0a
    11739     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c0c
    11740     push bp                                   ; 55                          ; 0xf7c0e
    11741     push DS                                   ; 1e                          ; 0xf7c0f
    11742     mov ds, ax                                ; 8e d8                       ; 0xf7c10
    11743     call 0edbfh                               ; e8 aa 71                    ; 0xf7c12
    11744     pop DS                                    ; 1f                          ; 0xf7c15
    11745     pop bp                                    ; 5d                          ; 0xf7c16
    11746     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7c17 logo.c:520
    11747     pop di                                    ; 5f                          ; 0xf7c1a
    11748     pop si                                    ; 5e                          ; 0xf7c1b
    11749     pop dx                                    ; 5a                          ; 0xf7c1c
    11750     pop cx                                    ; 59                          ; 0xf7c1d
    11751     pop bx                                    ; 5b                          ; 0xf7c1e
    11752     pop bp                                    ; 5d                          ; 0xf7c1f
    11753     retn                                      ; c3                          ; 0xf7c20
    11754   ; disGetNextSymbol 0xf7c21 LB 0x2647 -> off=0x0 cb=000000000000006b uValue=00000000000f6621 'delay_boot'
    11755 delay_boot:                                  ; 0xf7c21 LB 0x6b
    11756     push bp                                   ; 55                          ; 0xf7c21 logo.c:523
    11757     mov bp, sp                                ; 89 e5                       ; 0xf7c22
    11758     push bx                                   ; 53                          ; 0xf7c24
    11759     push cx                                   ; 51                          ; 0xf7c25
    11760     push dx                                   ; 52                          ; 0xf7c26
    11761     push si                                   ; 56                          ; 0xf7c27
    11762     push di                                   ; 57                          ; 0xf7c28
    11763     mov dx, ax                                ; 89 c2                       ; 0xf7c29
    11764     test ax, ax                               ; 85 c0                       ; 0xf7c2b logo.c:527
    11765     je short 07c82h                           ; 74 53                       ; 0xf7c2d
    11766     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7c2f logo.c:531
    11767     out strict byte 043h, AL                  ; e6 43                       ; 0xf7c31
    11768     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7c33
    11769     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c35
    11770     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7c37
    11771     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c39
    11772     push dx                                   ; 52                          ; 0xf7c3b logo.c:533
    11773     push 00afbh                               ; 68 fb 0a                    ; 0xf7c3c
    11774     push strict byte 00002h                   ; 6a 02                       ; 0xf7c3f
    11775     call 018ffh                               ; e8 bb 9c                    ; 0xf7c41
    11776     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7c44
    11777     mov bx, dx                                ; 89 d3                       ; 0xf7c47 logo.c:534
    11778     test bx, bx                               ; 85 db                       ; 0xf7c49
    11779     jbe short 07c64h                          ; 76 17                       ; 0xf7c4b
    11780     push bx                                   ; 53                          ; 0xf7c4d logo.c:536
    11781     push 00b19h                               ; 68 19 0b                    ; 0xf7c4e
    11782     push strict byte 00002h                   ; 6a 02                       ; 0xf7c51
    11783     call 018ffh                               ; e8 a9 9c                    ; 0xf7c53
    11784     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7c56
    11785     xor dx, dx                                ; 31 d2                       ; 0xf7c59 logo.c:537
    11786     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7c5b
    11787     call 077b3h                               ; e8 52 fb                    ; 0xf7c5e
    11788     dec bx                                    ; 4b                          ; 0xf7c61 logo.c:538
    11789     jmp short 07c49h                          ; eb e5                       ; 0xf7c62
    11790     push 00a49h                               ; 68 49 0a                    ; 0xf7c64 logo.c:539
    11791     push strict byte 00002h                   ; 6a 02                       ; 0xf7c67
    11792     call 018ffh                               ; e8 93 9c                    ; 0xf7c69
    11793     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c6c
    11794     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7c6f logo.c:541
    11795     out strict byte 043h, AL                  ; e6 43                       ; 0xf7c71
    11796     db  033h, 0c0h
    11797     ; xor ax, ax                                ; 33 c0                     ; 0xf7c73
    11798     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c75
    11799     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c77
    11800     push bp                                   ; 55                          ; 0xf7c79
    11801     push DS                                   ; 1e                          ; 0xf7c7a
    11802     mov ds, ax                                ; 8e d8                       ; 0xf7c7b
    11803     call 0edbfh                               ; e8 3f 71                    ; 0xf7c7d
    11804     pop DS                                    ; 1f                          ; 0xf7c80
    11805     pop bp                                    ; 5d                          ; 0xf7c81
    11806     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7c82 logo.c:542
    11807     pop di                                    ; 5f                          ; 0xf7c85
    11808     pop si                                    ; 5e                          ; 0xf7c86
    11809     pop dx                                    ; 5a                          ; 0xf7c87
    11810     pop cx                                    ; 59                          ; 0xf7c88
    11811     pop bx                                    ; 5b                          ; 0xf7c89
    11812     pop bp                                    ; 5d                          ; 0xf7c8a
    11813     retn                                      ; c3                          ; 0xf7c8b
    11814   ; disGetNextSymbol 0xf7c8c LB 0x25dc -> off=0x0 cb=00000000000000d5 uValue=00000000000f668c 'scsi_cmd_data_in'
    11815 scsi_cmd_data_in:                            ; 0xf7c8c LB 0xd5
    11816     push bp                                   ; 55                          ; 0xf7c8c scsi.c:99
    11817     mov bp, sp                                ; 89 e5                       ; 0xf7c8d
    11818     push si                                   ; 56                          ; 0xf7c8f
    11819     push di                                   ; 57                          ; 0xf7c90
    11820     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7c91
    11821     mov si, ax                                ; 89 c6                       ; 0xf7c94
    11822     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7c96
    11823     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7c99
    11824     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7c9c
    11825     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7c9f
    11826     mov dx, si                                ; 89 f2                       ; 0xf7ca2 scsi.c:107
    11827     in AL, DX                                 ; ec                          ; 0xf7ca4
    11828     db  02ah, 0e4h
    11829     ; sub ah, ah                                ; 2a e4                     ; 0xf7ca5
    11830     test AL, strict byte 001h                 ; a8 01                       ; 0xf7ca7 scsi.c:108
    11831     jne short 07ca2h                          ; 75 f7                       ; 0xf7ca9
    11832     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7cab scsi.c:110
    11833     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7cae
    11834     jne short 07cb6h                          ; 75 04                       ; 0xf7cb0
    11835     xor ax, ax                                ; 31 c0                       ; 0xf7cb2
    11836     jmp short 07cb8h                          ; eb 02                       ; 0xf7cb4
    11837     xor ah, ah                                ; 30 e4                       ; 0xf7cb6
    11838     mov di, ax                                ; 89 c7                       ; 0xf7cb8
    11839     mov ax, bx                                ; 89 d8                       ; 0xf7cba
    11840     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7cbc
    11841     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7cbf
    11842     shr dx, 1                                 ; d1 ea                       ; 0xf7cc2
    11843     rcr ax, 1                                 ; d1 d8                       ; 0xf7cc4
    11844     loop 07cc2h                               ; e2 fa                       ; 0xf7cc6
    11845     mov cx, ax                                ; 89 c1                       ; 0xf7cc8
    11846     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7cca
    11847     or cx, di                                 ; 09 f9                       ; 0xf7cce
    11848     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7cd0 scsi.c:111
    11849     mov dx, si                                ; 89 f2                       ; 0xf7cd3
    11850     out DX, AL                                ; ee                          ; 0xf7cd5
    11851     xor al, al                                ; 30 c0                       ; 0xf7cd6 scsi.c:112
    11852     out DX, AL                                ; ee                          ; 0xf7cd8
    11853     mov al, cl                                ; 88 c8                       ; 0xf7cd9 scsi.c:113
    11854     out DX, AL                                ; ee                          ; 0xf7cdb
    11855     mov al, bl                                ; 88 d8                       ; 0xf7cdc scsi.c:114
    11856     out DX, AL                                ; ee                          ; 0xf7cde
    11857     mov ax, bx                                ; 89 d8                       ; 0xf7cdf scsi.c:115
    11858     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ce1
    11859     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ce4
    11860     shr dx, 1                                 ; d1 ea                       ; 0xf7ce7
    11861     rcr ax, 1                                 ; d1 d8                       ; 0xf7ce9
    11862     loop 07ce7h                               ; e2 fa                       ; 0xf7ceb
    11863     mov dx, si                                ; 89 f2                       ; 0xf7ced
    11864     out DX, AL                                ; ee                          ; 0xf7cef
    11865     xor cx, cx                                ; 31 c9                       ; 0xf7cf0 scsi.c:116
    11866     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7cf2
    11867     xor ah, ah                                ; 30 e4                       ; 0xf7cf5
    11868     cmp cx, ax                                ; 39 c1                       ; 0xf7cf7
    11869     jnc short 07d09h                          ; 73 0e                       ; 0xf7cf9
    11870     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7cfb scsi.c:117
    11871     add di, cx                                ; 01 cf                       ; 0xf7cfe
    11872     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d00
    11873     mov dx, si                                ; 89 f2                       ; 0xf7d03
    11874     out DX, AL                                ; ee                          ; 0xf7d05
    11875     inc cx                                    ; 41                          ; 0xf7d06
    11876     jmp short 07cf2h                          ; eb e9                       ; 0xf7d07
    11877     mov dx, si                                ; 89 f2                       ; 0xf7d09 scsi.c:121
    11878     in AL, DX                                 ; ec                          ; 0xf7d0b
    11879     db  02ah, 0e4h
    11880     ; sub ah, ah                                ; 2a e4                     ; 0xf7d0c
    11881     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d0e scsi.c:122
    11882     jne short 07d09h                          ; 75 f7                       ; 0xf7d10
    11883     test AL, strict byte 002h                 ; a8 02                       ; 0xf7d12 scsi.c:125
    11884     je short 07d24h                           ; 74 0e                       ; 0xf7d14
    11885     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7d16 scsi.c:126
    11886     xor al, al                                ; 30 c0                       ; 0xf7d19
    11887     out DX, AL                                ; ee                          ; 0xf7d1b
    11888     in AL, DX                                 ; ec                          ; 0xf7d1c scsi.c:128
    11889     db  02ah, 0e4h
    11890     ; sub ah, ah                                ; 2a e4                     ; 0xf7d1d
    11891     mov di, strict word 00004h                ; bf 04 00                    ; 0xf7d1f scsi.c:130
    11892     jmp short 07d56h                          ; eb 32                       ; 0xf7d22
    11893     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7d24 scsi.c:136
    11894     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7d27
    11895     jne short 07d33h                          ; 75 06                       ; 0xf7d2b
    11896     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7d2d
    11897     jbe short 07d4dh                          ; 76 1a                       ; 0xf7d31
    11898     mov cx, 08000h                            ; b9 00 80                    ; 0xf7d33 scsi.c:138
    11899     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7d36
    11900     rep insb                                  ; f3 6c                       ; 0xf7d39
    11901     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7d3b scsi.c:139
    11902     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7d3f
    11903     mov ax, es                                ; 8c c0                       ; 0xf7d43
    11904     add ax, 00800h                            ; 05 00 08                    ; 0xf7d45
    11905     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7d48
    11906     jmp short 07d24h                          ; eb d7                       ; 0xf7d4b scsi.c:141
    11907     mov cx, bx                                ; 89 d9                       ; 0xf7d4d scsi.c:144
    11908     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7d4f
    11909     rep insb                                  ; f3 6c                       ; 0xf7d52
    11910     xor di, di                                ; 31 ff                       ; 0xf7d54 scsi.c:146
    11911     mov ax, di                                ; 89 f8                       ; 0xf7d56 scsi.c:147
    11912     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d58
    11913     pop di                                    ; 5f                          ; 0xf7d5b
    11914     pop si                                    ; 5e                          ; 0xf7d5c
    11915     pop bp                                    ; 5d                          ; 0xf7d5d
    11916     retn 0000ah                               ; c2 0a 00                    ; 0xf7d5e
    11917   ; disGetNextSymbol 0xf7d61 LB 0x2507 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6761 'scsi_cmd_data_out'
    11918 scsi_cmd_data_out:                           ; 0xf7d61 LB 0xd5
    11919     push bp                                   ; 55                          ; 0xf7d61 scsi.c:149
    11920     mov bp, sp                                ; 89 e5                       ; 0xf7d62
    11921     push si                                   ; 56                          ; 0xf7d64
    11922     push di                                   ; 57                          ; 0xf7d65
    11923     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d66
    11924     mov di, ax                                ; 89 c7                       ; 0xf7d69
    11925     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d6b
    11926     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7d6e
    11927     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7d71
    11928     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7d74
    11929     mov dx, di                                ; 89 fa                       ; 0xf7d77 scsi.c:157
    11930     in AL, DX                                 ; ec                          ; 0xf7d79
    11931     db  02ah, 0e4h
    11932     ; sub ah, ah                                ; 2a e4                     ; 0xf7d7a
    11933     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d7c scsi.c:158
    11934     jne short 07d77h                          ; 75 f7                       ; 0xf7d7e
    11935     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7d80 scsi.c:161
    11936     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7d83
    11937     jne short 07d8bh                          ; 75 04                       ; 0xf7d85
    11938     xor ax, ax                                ; 31 c0                       ; 0xf7d87
    11939     jmp short 07d8dh                          ; eb 02                       ; 0xf7d89
    11940     xor ah, ah                                ; 30 e4                       ; 0xf7d8b
    11941     mov si, ax                                ; 89 c6                       ; 0xf7d8d
    11942     mov ax, bx                                ; 89 d8                       ; 0xf7d8f
    11943     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d91
    11944     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d94
    11945     shr dx, 1                                 ; d1 ea                       ; 0xf7d97
    11946     rcr ax, 1                                 ; d1 d8                       ; 0xf7d99
    11947     loop 07d97h                               ; e2 fa                       ; 0xf7d9b
    11948     mov cx, ax                                ; 89 c1                       ; 0xf7d9d
    11949     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d9f
    11950     or cx, si                                 ; 09 f1                       ; 0xf7da3
    11951     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7da5 scsi.c:162
    11952     mov dx, di                                ; 89 fa                       ; 0xf7da8
    11953     out DX, AL                                ; ee                          ; 0xf7daa
    11954     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7dab scsi.c:163
    11955     out DX, AL                                ; ee                          ; 0xf7dad
    11956     mov al, cl                                ; 88 c8                       ; 0xf7dae scsi.c:164
    11957     out DX, AL                                ; ee                          ; 0xf7db0
    11958     mov al, bl                                ; 88 d8                       ; 0xf7db1 scsi.c:165
    11959     out DX, AL                                ; ee                          ; 0xf7db3
    11960     mov ax, bx                                ; 89 d8                       ; 0xf7db4 scsi.c:166
    11961     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7db6
    11962     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7db9
    11963     shr dx, 1                                 ; d1 ea                       ; 0xf7dbc
    11964     rcr ax, 1                                 ; d1 d8                       ; 0xf7dbe
    11965     loop 07dbch                               ; e2 fa                       ; 0xf7dc0
    11966     mov dx, di                                ; 89 fa                       ; 0xf7dc2
    11967     out DX, AL                                ; ee                          ; 0xf7dc4
    11968     xor cx, cx                                ; 31 c9                       ; 0xf7dc5 scsi.c:167
    11969     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7dc7
    11970     xor ah, ah                                ; 30 e4                       ; 0xf7dca
    11971     cmp cx, ax                                ; 39 c1                       ; 0xf7dcc
    11972     jnc short 07ddeh                          ; 73 0e                       ; 0xf7dce
    11973     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7dd0 scsi.c:168
    11974     add si, cx                                ; 01 ce                       ; 0xf7dd3
    11975     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7dd5
    11976     mov dx, di                                ; 89 fa                       ; 0xf7dd8
    11977     out DX, AL                                ; ee                          ; 0xf7dda
    11978     inc cx                                    ; 41                          ; 0xf7ddb
    11979     jmp short 07dc7h                          ; eb e9                       ; 0xf7ddc
    11980     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7dde scsi.c:173
    11981     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7de1
    11982     jne short 07dedh                          ; 75 06                       ; 0xf7de5
    11983     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7de7
    11984     jbe short 07e08h                          ; 76 1b                       ; 0xf7deb
    11985     mov cx, 08000h                            ; b9 00 80                    ; 0xf7ded scsi.c:175
    11986     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7df0
    11987     db  0f3h, 026h, 06eh
    11988     ; rep es outsb                              ; f3 26 6e                  ; 0xf7df3
    11989     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7df6 scsi.c:176
    11990     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7dfa
    11991     mov ax, es                                ; 8c c0                       ; 0xf7dfe
    11992     add ax, 00800h                            ; 05 00 08                    ; 0xf7e00
    11993     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e03
    11994     jmp short 07ddeh                          ; eb d6                       ; 0xf7e06 scsi.c:178
    11995     mov cx, bx                                ; 89 d9                       ; 0xf7e08 scsi.c:181
    11996     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7e0a
    11997     db  0f3h, 026h, 06eh
    11998     ; rep es outsb                              ; f3 26 6e                  ; 0xf7e0d
    11999     mov dx, di                                ; 89 fa                       ; 0xf7e10 scsi.c:185
    12000     in AL, DX                                 ; ec                          ; 0xf7e12
    12001     db  02ah, 0e4h
    12002     ; sub ah, ah                                ; 2a e4                     ; 0xf7e13
    12003     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e15 scsi.c:186
    12004     jne short 07e10h                          ; 75 f7                       ; 0xf7e17
    12005     test AL, strict byte 002h                 ; a8 02                       ; 0xf7e19 scsi.c:189
    12006     je short 07e2bh                           ; 74 0e                       ; 0xf7e1b
    12007     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7e1d scsi.c:190
    12008     xor al, al                                ; 30 c0                       ; 0xf7e20
    12009     out DX, AL                                ; ee                          ; 0xf7e22
    12010     in AL, DX                                 ; ec                          ; 0xf7e23 scsi.c:192
    12011     db  02ah, 0e4h
    12012     ; sub ah, ah                                ; 2a e4                     ; 0xf7e24
    12013     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7e26 scsi.c:194
    12014     jmp short 07e2dh                          ; eb 02                       ; 0xf7e29
    12015     xor ax, ax                                ; 31 c0                       ; 0xf7e2b scsi.c:197
    12016     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e2d scsi.c:198
    12017     pop di                                    ; 5f                          ; 0xf7e30
    12018     pop si                                    ; 5e                          ; 0xf7e31
    12019     pop bp                                    ; 5d                          ; 0xf7e32
    12020     retn 0000ah                               ; c2 0a 00                    ; 0xf7e33
    12021   ; disGetNextSymbol 0xf7e36 LB 0x2432 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6836 'scsi_read_sectors'
    12022 scsi_read_sectors:                           ; 0xf7e36 LB 0xe0
    12023     push bp                                   ; 55                          ; 0xf7e36 scsi.c:207
    12024     mov bp, sp                                ; 89 e5                       ; 0xf7e37
    12025     push si                                   ; 56                          ; 0xf7e39
    12026     push di                                   ; 57                          ; 0xf7e3a
    12027     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7e3b
    12028     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7e3e
    12029     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7e41 scsi.c:216
    12030     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7e44
    12031     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7e48
    12032     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7e4a
    12033     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e4d scsi.c:217
    12034     jbe short 07e62h                          ; 76 11                       ; 0xf7e4f
    12035     xor ah, ah                                ; 30 e4                       ; 0xf7e51 scsi.c:218
    12036     push ax                                   ; 50                          ; 0xf7e53
    12037     push 00b1eh                               ; 68 1e 0b                    ; 0xf7e54
    12038     push 00b30h                               ; 68 30 0b                    ; 0xf7e57
    12039     push strict byte 00007h                   ; 6a 07                       ; 0xf7e5a
    12040     call 018ffh                               ; e8 a0 9a                    ; 0xf7e5c
    12041     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7e5f
    12042     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7e62 scsi.c:220
    12043     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7e65
    12044     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7e69 scsi.c:223
    12045     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7e6e scsi.c:224
    12046     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7e72
    12047     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7e76
    12048     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7e7a
    12049     xchg ah, al                               ; 86 c4                       ; 0xf7e7d
    12050     xchg bh, bl                               ; 86 df                       ; 0xf7e7f
    12051     xchg ch, cl                               ; 86 cd                       ; 0xf7e81
    12052     xchg dh, dl                               ; 86 d6                       ; 0xf7e83
    12053     xchg dx, ax                               ; 92                          ; 0xf7e85
    12054     xchg bx, cx                               ; 87 cb                       ; 0xf7e86
    12055     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7e88
    12056     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7e8b
    12057     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7e8e
    12058     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7e91
    12059     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7e94 scsi.c:225
    12060     mov ax, di                                ; 89 f8                       ; 0xf7e98 scsi.c:226
    12061     xor dx, dx                                ; 31 d2                       ; 0xf7e9a
    12062     xchg ah, al                               ; 86 c4                       ; 0xf7e9c
    12063     xchg dh, dl                               ; 86 d6                       ; 0xf7e9e
    12064     xchg dx, ax                               ; 92                          ; 0xf7ea0
    12065     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7ea1
    12066     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7ea4
    12067     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7ea7 scsi.c:227
    12068     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7eab scsi.c:230
    12069     xor ah, ah                                ; 30 e4                       ; 0xf7eae
    12070     sal ax, 002h                              ; c1 e0 02                    ; 0xf7eb0
    12071     mov bx, si                                ; 89 f3                       ; 0xf7eb3
    12072     add bx, ax                                ; 01 c3                       ; 0xf7eb5
    12073     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7eb7
    12074     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7ebc scsi.c:231
    12075     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7ec1 scsi.c:236
    12076     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7ec4
    12077     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7ec9
    12078     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7ecc
    12079     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7ecf
    12080     loop 07ecch                               ; e2 f8                       ; 0xf7ed2
    12081     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7ed4
    12082     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7ed7
    12083     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7eda
    12084     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7ede
    12085     push strict byte 00010h                   ; 6a 10                       ; 0xf7ee2
    12086     xor dh, dh                                ; 30 f6                       ; 0xf7ee4
    12087     mov cx, ss                                ; 8c d1                       ; 0xf7ee6
    12088     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7ee8
    12089     call 07c8ch                               ; e8 9e fd                    ; 0xf7eeb
    12090     mov ah, al                                ; 88 c4                       ; 0xf7eee
    12091     test al, al                               ; 84 c0                       ; 0xf7ef0 scsi.c:239
    12092     jne short 07f09h                          ; 75 15                       ; 0xf7ef2
    12093     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ef4 scsi.c:241
    12094     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7ef7
    12095     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7efb scsi.c:242
    12096     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7efe
    12097     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7f02
    12098     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7f05
    12099     mov al, ah                                ; 88 e0                       ; 0xf7f09 scsi.c:246
    12100     xor ah, ah                                ; 30 e4                       ; 0xf7f0b
    12101     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f0d scsi.c:247
    12102     pop di                                    ; 5f                          ; 0xf7f10
    12103     pop si                                    ; 5e                          ; 0xf7f11
    12104     pop bp                                    ; 5d                          ; 0xf7f12
    12105     retn 00004h                               ; c2 04 00                    ; 0xf7f13
    12106   ; disGetNextSymbol 0xf7f16 LB 0x2352 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6916 'scsi_write_sectors'
    12107 scsi_write_sectors:                          ; 0xf7f16 LB 0xe0
    12108     push bp                                   ; 55                          ; 0xf7f16 scsi.c:256
    12109     mov bp, sp                                ; 89 e5                       ; 0xf7f17
    12110     push si                                   ; 56                          ; 0xf7f19
    12111     push di                                   ; 57                          ; 0xf7f1a
    12112     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f1b
    12113     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f1e
    12114     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f21 scsi.c:265
    12115     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f24
    12116     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f28
    12117     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f2a
    12118     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f2d scsi.c:266
    12119     jbe short 07f42h                          ; 76 11                       ; 0xf7f2f
    12120     xor ah, ah                                ; 30 e4                       ; 0xf7f31 scsi.c:267
    12121     push ax                                   ; 50                          ; 0xf7f33
    12122     push 00b4fh                               ; 68 4f 0b                    ; 0xf7f34
    12123     push 00b30h                               ; 68 30 0b                    ; 0xf7f37
    12124     push strict byte 00007h                   ; 6a 07                       ; 0xf7f3a
    12125     call 018ffh                               ; e8 c0 99                    ; 0xf7f3c
    12126     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f3f
    12127     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f42 scsi.c:269
    12128     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f45
    12129     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7f49 scsi.c:272
    12130     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f4e scsi.c:273
    12131     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f52
    12132     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f56
    12133     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f5a
    12134     xchg ah, al                               ; 86 c4                       ; 0xf7f5d
    12135     xchg bh, bl                               ; 86 df                       ; 0xf7f5f
    12136     xchg ch, cl                               ; 86 cd                       ; 0xf7f61
    12137     xchg dh, dl                               ; 86 d6                       ; 0xf7f63
    12138     xchg dx, ax                               ; 92                          ; 0xf7f65
    12139     xchg bx, cx                               ; 87 cb                       ; 0xf7f66
    12140     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f68
    12141     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f6b
    12142     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f6e
    12143     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f71
    12144     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f74 scsi.c:274
    12145     mov ax, di                                ; 89 f8                       ; 0xf7f78 scsi.c:275
    12146     xor dx, dx                                ; 31 d2                       ; 0xf7f7a
    12147     xchg ah, al                               ; 86 c4                       ; 0xf7f7c
    12148     xchg dh, dl                               ; 86 d6                       ; 0xf7f7e
    12149     xchg dx, ax                               ; 92                          ; 0xf7f80
    12150     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7f81
    12151     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7f84
    12152     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7f87 scsi.c:276
    12153     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7f8b scsi.c:278
    12154     xor ah, ah                                ; 30 e4                       ; 0xf7f8e
    12155     sal ax, 002h                              ; c1 e0 02                    ; 0xf7f90
    12156     mov bx, si                                ; 89 f3                       ; 0xf7f93
    12157     add bx, ax                                ; 01 c3                       ; 0xf7f95
    12158     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7f97
    12159     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7f9c scsi.c:279
    12160     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7fa1 scsi.c:284
    12161     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7fa4
    12162     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7fa9
    12163     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7fac
    12164     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7faf
    12165     loop 07fach                               ; e2 f8                       ; 0xf7fb2
    12166     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7fb4
    12167     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7fb7
    12168     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7fba
    12169     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7fbe
    12170     push strict byte 00010h                   ; 6a 10                       ; 0xf7fc2
    12171     xor dh, dh                                ; 30 f6                       ; 0xf7fc4
    12172     mov cx, ss                                ; 8c d1                       ; 0xf7fc6
    12173     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7fc8
    12174     call 07d61h                               ; e8 93 fd                    ; 0xf7fcb
    12175     mov ah, al                                ; 88 c4                       ; 0xf7fce
    12176     test al, al                               ; 84 c0                       ; 0xf7fd0 scsi.c:287
    12177     jne short 07fe9h                          ; 75 15                       ; 0xf7fd2
    12178     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fd4 scsi.c:289
    12179     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7fd7
    12180     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7fdb scsi.c:290
    12181     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7fde
    12182     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7fe2
    12183     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7fe5
    12184     mov al, ah                                ; 88 e0                       ; 0xf7fe9 scsi.c:294
    12185     xor ah, ah                                ; 30 e4                       ; 0xf7feb
    12186     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7fed scsi.c:295
    12187     pop di                                    ; 5f                          ; 0xf7ff0
    12188     pop si                                    ; 5e                          ; 0xf7ff1
    12189     pop bp                                    ; 5d                          ; 0xf7ff2
    12190     retn 00004h                               ; c2 04 00                    ; 0xf7ff3
    12191   ; disGetNextSymbol 0xf7ff6 LB 0x2272 -> off=0x0 cb=0000000000000176 uValue=00000000000f69f6 'scsi_cmd_packet'
    12192 scsi_cmd_packet:                             ; 0xf7ff6 LB 0x176
    12193     push bp                                   ; 55                          ; 0xf7ff6 scsi.c:315
    12194     mov bp, sp                                ; 89 e5                       ; 0xf7ff7
    12195     push si                                   ; 56                          ; 0xf7ff9
    12196     push di                                   ; 57                          ; 0xf7ffa
    12197     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7ffb
    12198     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7ffe
    12199     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf8001
    12200     mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf8004
    12201     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8007 scsi.c:43
    12202     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf800a
    12203     mov es, dx                                ; 8e c2                       ; 0xf800d
    12204     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf800f
    12205     mov si, 00122h                            ; be 22 01                    ; 0xf8012 scsi.c:44
    12206     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf8015
    12207     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8018 scsi.c:326
    12208     jne short 0803dh                          ; 75 1f                       ; 0xf801c
    12209     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf801e scsi.c:327
    12210     mov cx, ds                                ; 8c d9                       ; 0xf8021
    12211     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8023
    12212     call 018bch                               ; e8 93 98                    ; 0xf8026
    12213     push 00b62h                               ; 68 62 0b                    ; 0xf8029
    12214     push 00b72h                               ; 68 72 0b                    ; 0xf802c
    12215     push strict byte 00004h                   ; 6a 04                       ; 0xf802f
    12216     call 018ffh                               ; e8 cb 98                    ; 0xf8031
    12217     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8034
    12218     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8037 scsi.c:328
    12219     jmp near 08161h                           ; e9 24 01                    ; 0xf803a
    12220     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf803d scsi.c:332
    12221     sal ax, 002h                              ; c1 e0 02                    ; 0xf8040 scsi.c:342
    12222     sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8043 scsi.c:340
    12223     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf8047
    12224     mov di, si                                ; 89 f7                       ; 0xf804a
    12225     add di, ax                                ; 01 c7                       ; 0xf804c
    12226     mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf804e
    12227     mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf8053 scsi.c:343
    12228     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8058
    12229     mov dx, bx                                ; 89 da                       ; 0xf805b scsi.c:347
    12230     in AL, DX                                 ; ec                          ; 0xf805d
    12231     db  02ah, 0e4h
    12232     ; sub ah, ah                                ; 2a e4                     ; 0xf805e
    12233     test AL, strict byte 001h                 ; a8 01                       ; 0xf8060 scsi.c:348
    12234     jne short 0805bh                          ; 75 f7                       ; 0xf8062
    12235     xor di, di                                ; 31 ff                       ; 0xf8064 scsi.c:354
    12236     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8066
    12237     add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf8069
    12238     adc di, word [bp+008h]                    ; 13 7e 08                    ; 0xf806c
    12239     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf806f
    12240     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8072
    12241     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8076
    12242     xor dx, dx                                ; 31 d2                       ; 0xf8079
    12243     mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xf807b
    12244     add cx, ax                                ; 01 c1                       ; 0xf807e
    12245     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8080
    12246     adc di, dx                                ; 11 d7                       ; 0xf8083
    12247     mov ax, cx                                ; 89 c8                       ; 0xf8085 scsi.c:356
    12248     mov dx, di                                ; 89 fa                       ; 0xf8087
    12249     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8089
    12250     shr dx, 1                                 ; d1 ea                       ; 0xf808c
    12251     rcr ax, 1                                 ; d1 d8                       ; 0xf808e
    12252     loop 0808ch                               ; e2 fa                       ; 0xf8090
    12253     mov cx, ax                                ; 89 c1                       ; 0xf8092
    12254     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf8094
    12255     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8098
    12256     xor ah, ah                                ; 30 e4                       ; 0xf809b
    12257     or cx, ax                                 ; 09 c1                       ; 0xf809d
    12258     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf809f scsi.c:357
    12259     mov dx, bx                                ; 89 da                       ; 0xf80a2
    12260     out DX, AL                                ; ee                          ; 0xf80a4
    12261     xor al, al                                ; 30 c0                       ; 0xf80a5 scsi.c:358
    12262     out DX, AL                                ; ee                          ; 0xf80a7
    12263     mov al, cl                                ; 88 c8                       ; 0xf80a8 scsi.c:359
    12264     out DX, AL                                ; ee                          ; 0xf80aa
    12265     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf80ab scsi.c:360
    12266     out DX, AL                                ; ee                          ; 0xf80ae
    12267     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf80af scsi.c:361
    12268     mov dx, di                                ; 89 fa                       ; 0xf80b2
    12269     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf80b4
    12270     shr dx, 1                                 ; d1 ea                       ; 0xf80b7
    12271     rcr ax, 1                                 ; d1 d8                       ; 0xf80b9
    12272     loop 080b7h                               ; e2 fa                       ; 0xf80bb
    12273     mov dx, bx                                ; 89 da                       ; 0xf80bd
    12274     out DX, AL                                ; ee                          ; 0xf80bf
    12275     xor cx, cx                                ; 31 c9                       ; 0xf80c0 scsi.c:362
    12276     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf80c2
    12277     xor ah, ah                                ; 30 e4                       ; 0xf80c5
    12278     cmp cx, ax                                ; 39 c1                       ; 0xf80c7
    12279     jnc short 080dch                          ; 73 11                       ; 0xf80c9
    12280     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf80cb scsi.c:363
    12281     mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xf80ce
    12282     add di, cx                                ; 01 cf                       ; 0xf80d1
    12283     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf80d3
    12284     mov dx, bx                                ; 89 da                       ; 0xf80d6
    12285     out DX, AL                                ; ee                          ; 0xf80d8
    12286     inc cx                                    ; 41                          ; 0xf80d9
    12287     jmp short 080c2h                          ; eb e6                       ; 0xf80da
    12288     mov dx, bx                                ; 89 da                       ; 0xf80dc scsi.c:367
    12289     in AL, DX                                 ; ec                          ; 0xf80de
    12290     db  02ah, 0e4h
    12291     ; sub ah, ah                                ; 2a e4                     ; 0xf80df
    12292     test AL, strict byte 001h                 ; a8 01                       ; 0xf80e1 scsi.c:368
    12293     jne short 080dch                          ; 75 f7                       ; 0xf80e3
    12294     test AL, strict byte 002h                 ; a8 02                       ; 0xf80e5 scsi.c:371
    12295     je short 080f7h                           ; 74 0e                       ; 0xf80e7
    12296     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf80e9 scsi.c:372
    12297     xor al, al                                ; 30 c0                       ; 0xf80ec
    12298     out DX, AL                                ; ee                          ; 0xf80ee
    12299     in AL, DX                                 ; ec                          ; 0xf80ef scsi.c:374
    12300     db  02ah, 0e4h
    12301     ; sub ah, ah                                ; 2a e4                     ; 0xf80f0
    12302     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf80f2 scsi.c:376
    12303     jmp short 08161h                          ; eb 6a                       ; 0xf80f5
    12304     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf80f7 scsi.c:381
    12305     test ax, ax                               ; 85 c0                       ; 0xf80fa
    12306     je short 08106h                           ; 74 08                       ; 0xf80fc
    12307     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf80fe scsi.c:382
    12308     mov cx, ax                                ; 89 c1                       ; 0xf8101
    12309     in AL, DX                                 ; ec                          ; 0xf8103
    12310     loop 08103h                               ; e2 fd                       ; 0xf8104
    12311     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8106 scsi.c:384
    12312     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf8109
    12313     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf810c
    12314     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8110
    12315     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8113
    12316     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf8117 scsi.c:389
    12317     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf811a
    12318     jne short 08127h                          ; 75 07                       ; 0xf811e
    12319     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf8120
    12320     jbe short 08144h                          ; 76 1d                       ; 0xf8125
    12321     mov dx, ax                                ; 89 c2                       ; 0xf8127 scsi.c:391
    12322     mov cx, 08000h                            ; b9 00 80                    ; 0xf8129
    12323     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf812c
    12324     rep insb                                  ; f3 6c                       ; 0xf812f
    12325     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf8131 scsi.c:392
    12326     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf8136
    12327     mov ax, es                                ; 8c c0                       ; 0xf813a
    12328     add ax, 00800h                            ; 05 00 08                    ; 0xf813c
    12329     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf813f
    12330     jmp short 08117h                          ; eb d3                       ; 0xf8142 scsi.c:394
    12331     mov dx, ax                                ; 89 c2                       ; 0xf8144 scsi.c:397
    12332     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8146
    12333     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf8149
    12334     rep insb                                  ; f3 6c                       ; 0xf814c
    12335     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf814e scsi.c:399
    12336     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8151
    12337     je short 0815fh                           ; 74 07                       ; 0xf8156
    12338     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf8158 scsi.c:400
    12339     in AL, DX                                 ; ec                          ; 0xf815c
    12340     loop 0815ch                               ; e2 fd                       ; 0xf815d
    12341     xor dx, dx                                ; 31 d2                       ; 0xf815f scsi.c:402
    12342     mov ax, dx                                ; 89 d0                       ; 0xf8161 scsi.c:403
    12343     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8163
    12344     pop di                                    ; 5f                          ; 0xf8166
    12345     pop si                                    ; 5e                          ; 0xf8167
    12346     pop bp                                    ; 5d                          ; 0xf8168
    12347     retn 0000ch                               ; c2 0c 00                    ; 0xf8169
    12348   ; disGetNextSymbol 0xf816c LB 0x20fc -> off=0x0 cb=00000000000004a7 uValue=00000000000f6b6c 'scsi_enumerate_attached_devices'
    12349 scsi_enumerate_attached_devices:             ; 0xf816c LB 0x4a7
    12350     push bp                                   ; 55                          ; 0xf816c scsi.c:411
    12351     mov bp, sp                                ; 89 e5                       ; 0xf816d
    12352     push bx                                   ; 53                          ; 0xf816f
    12353     push cx                                   ; 51                          ; 0xf8170
    12354     push dx                                   ; 52                          ; 0xf8171
    12355     push si                                   ; 56                          ; 0xf8172
    12356     push di                                   ; 57                          ; 0xf8173
    12357     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf8174
    12358     push ax                                   ; 50                          ; 0xf8178
    12359     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8179 scsi.c:43
    12360     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf817c
    12361     mov es, ax                                ; 8e c0                       ; 0xf817f
    12362     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8181
    12363     mov di, 00122h                            ; bf 22 01                    ; 0xf8184 scsi.c:44
    12364     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf8187
    12365     mov word [bp-012h], strict word 00000h    ; c7 46 ee 00 00              ; 0xf818a scsi.c:420
    12366     jmp near 08591h                           ; e9 ff 03                    ; 0xf818f
    12367     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8192 scsi.c:440
    12368     jc short 08199h                           ; 72 03                       ; 0xf8194
    12369     jmp near 08609h                           ; e9 70 04                    ; 0xf8196
    12370     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf8199 scsi.c:455
    12371     xor bx, bx                                ; 31 db                       ; 0xf819c
    12372     mov dx, ss                                ; 8c d2                       ; 0xf819e
    12373     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf81a0
    12374     call 09f50h                               ; e8 aa 1d                    ; 0xf81a3
    12375     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf81a6 scsi.c:456
    12376     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf81aa scsi.c:457
    12377     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf81ae scsi.c:458
    12378     push strict byte 00000h                   ; 6a 00                       ; 0xf81b2 scsi.c:460
    12379     push strict byte 00020h                   ; 6a 20                       ; 0xf81b4
    12380     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf81b6
    12381     push SS                                   ; 16                          ; 0xf81ba
    12382     push dx                                   ; 52                          ; 0xf81bb
    12383     push strict byte 00010h                   ; 6a 10                       ; 0xf81bc
    12384     mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf81be
    12385     xor dh, dh                                ; 30 f6                       ; 0xf81c1
    12386     mov cx, ss                                ; 8c d1                       ; 0xf81c3
    12387     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf81c5
    12388     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf81c8
    12389     call 07c8ch                               ; e8 bd fa                    ; 0xf81cc
    12390     test al, al                               ; 84 c0                       ; 0xf81cf scsi.c:461
    12391     je short 081e1h                           ; 74 0e                       ; 0xf81d1
    12392     push 00b92h                               ; 68 92 0b                    ; 0xf81d3 scsi.c:462
    12393     push 00bcbh                               ; 68 cb 0b                    ; 0xf81d6
    12394     push strict byte 00007h                   ; 6a 07                       ; 0xf81d9
    12395     call 018ffh                               ; e8 21 97                    ; 0xf81db
    12396     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf81de
    12397     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf81e1 scsi.c:467
    12398     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf81e5
    12399     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf81e9
    12400     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf81ed
    12401     xchg ah, al                               ; 86 c4                       ; 0xf81f1
    12402     xchg bh, bl                               ; 86 df                       ; 0xf81f3
    12403     xchg ch, cl                               ; 86 cd                       ; 0xf81f5
    12404     xchg dh, dl                               ; 86 d6                       ; 0xf81f7
    12405     xchg dx, ax                               ; 92                          ; 0xf81f9
    12406     xchg bx, cx                               ; 87 cb                       ; 0xf81fa
    12407     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf81fc
    12408     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf81ff
    12409     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf8202
    12410     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf8205
    12411     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf8208
    12412     mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf820b
    12413     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf820e
    12414     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf8211
    12415     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf8214 scsi.c:469
    12416     xor ah, ah                                ; 30 e4                       ; 0xf8218
    12417     mov bx, ax                                ; 89 c3                       ; 0xf821a
    12418     sal bx, 008h                              ; c1 e3 08                    ; 0xf821c
    12419     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf821f
    12420     xor si, si                                ; 31 f6                       ; 0xf8223
    12421     or bx, ax                                 ; 09 c3                       ; 0xf8225
    12422     mov al, byte [bp-0023ch]                  ; 8a 86 c4 fd                 ; 0xf8227
    12423     xor dx, dx                                ; 31 d2                       ; 0xf822b
    12424     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf822d
    12425     sal ax, 1                                 ; d1 e0                       ; 0xf8230
    12426     rcl dx, 1                                 ; d1 d2                       ; 0xf8232
    12427     loop 08230h                               ; e2 fa                       ; 0xf8234
    12428     mov cx, si                                ; 89 f1                       ; 0xf8236
    12429     or cx, ax                                 ; 09 c1                       ; 0xf8238
    12430     or dx, bx                                 ; 09 da                       ; 0xf823a
    12431     mov al, byte [bp-0023bh]                  ; 8a 86 c5 fd                 ; 0xf823c
    12432     xor ah, ah                                ; 30 e4                       ; 0xf8240
    12433     or cx, ax                                 ; 09 c1                       ; 0xf8242
    12434     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8244
    12435     test dx, dx                               ; 85 d2                       ; 0xf8247 scsi.c:475
    12436     jne short 08251h                          ; 75 06                       ; 0xf8249
    12437     cmp cx, 00200h                            ; 81 f9 00 02                 ; 0xf824b
    12438     je short 08271h                           ; 74 20                       ; 0xf824f
    12439     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8251 scsi.c:478
    12440     mov cx, ds                                ; 8c d9                       ; 0xf8254
    12441     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8256
    12442     call 018bch                               ; e8 60 96                    ; 0xf8259
    12443     push dx                                   ; 52                          ; 0xf825c
    12444     push word [bp-016h]                       ; ff 76 ea                    ; 0xf825d
    12445     push word [bp-012h]                       ; ff 76 ee                    ; 0xf8260
    12446     push 00beah                               ; 68 ea 0b                    ; 0xf8263
    12447     push strict byte 00004h                   ; 6a 04                       ; 0xf8266
    12448     call 018ffh                               ; e8 94 96                    ; 0xf8268
    12449     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf826b
    12450     jmp near 08585h                           ; e9 14 03                    ; 0xf826e scsi.c:479
    12451     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8271 scsi.c:483
    12452     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8274
    12453     jc short 08284h                           ; 72 0c                       ; 0xf8276
    12454     jbe short 0828ch                          ; 76 12                       ; 0xf8278
    12455     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf827a
    12456     je short 08294h                           ; 74 16                       ; 0xf827c
    12457     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf827e
    12458     je short 08290h                           ; 74 0e                       ; 0xf8280
    12459     jmp short 082ddh                          ; eb 59                       ; 0xf8282
    12460     test al, al                               ; 84 c0                       ; 0xf8284
    12461     jne short 082ddh                          ; 75 55                       ; 0xf8286
    12462     mov BL, strict byte 090h                  ; b3 90                       ; 0xf8288 scsi.c:486
    12463     jmp short 08296h                          ; eb 0a                       ; 0xf828a scsi.c:487
    12464     mov BL, strict byte 098h                  ; b3 98                       ; 0xf828c scsi.c:489
    12465     jmp short 08296h                          ; eb 06                       ; 0xf828e scsi.c:490
    12466     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf8290 scsi.c:492
    12467     jmp short 08296h                          ; eb 02                       ; 0xf8292 scsi.c:493
    12468     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf8294 scsi.c:495
    12469     mov cl, bl                                ; 88 d9                       ; 0xf8296 scsi.c:499
    12470     add cl, 007h                              ; 80 c1 07                    ; 0xf8298
    12471     xor ch, ch                                ; 30 ed                       ; 0xf829b
    12472     mov ax, cx                                ; 89 c8                       ; 0xf829d
    12473     call 01650h                               ; e8 ae 93                    ; 0xf829f
    12474     test al, al                               ; 84 c0                       ; 0xf82a2
    12475     je short 082ddh                           ; 74 37                       ; 0xf82a4
    12476     mov al, bl                                ; 88 d8                       ; 0xf82a6 scsi.c:504
    12477     db  0feh, 0c0h
    12478     ; inc al                                    ; fe c0                     ; 0xf82a8
    12479     xor ah, ah                                ; 30 e4                       ; 0xf82aa
    12480     call 01650h                               ; e8 a1 93                    ; 0xf82ac
    12481     xor ah, ah                                ; 30 e4                       ; 0xf82af
    12482     mov dx, ax                                ; 89 c2                       ; 0xf82b1
    12483     sal dx, 008h                              ; c1 e2 08                    ; 0xf82b3
    12484     mov al, bl                                ; 88 d8                       ; 0xf82b6
    12485     call 01650h                               ; e8 95 93                    ; 0xf82b8
    12486     xor ah, ah                                ; 30 e4                       ; 0xf82bb
    12487     add ax, dx                                ; 01 d0                       ; 0xf82bd
    12488     cwd                                       ; 99                          ; 0xf82bf
    12489     mov si, ax                                ; 89 c6                       ; 0xf82c0
    12490     mov al, bl                                ; 88 d8                       ; 0xf82c2 scsi.c:505
    12491     add AL, strict byte 002h                  ; 04 02                       ; 0xf82c4
    12492     xor ah, ah                                ; 30 e4                       ; 0xf82c6
    12493     call 01650h                               ; e8 85 93                    ; 0xf82c8
    12494     xor ah, ah                                ; 30 e4                       ; 0xf82cb
    12495     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf82cd
    12496     mov ax, cx                                ; 89 c8                       ; 0xf82d0 scsi.c:506
    12497     call 01650h                               ; e8 7b 93                    ; 0xf82d2
    12498     xor ah, ah                                ; 30 e4                       ; 0xf82d5
    12499     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf82d7
    12500     jmp near 083cbh                           ; e9 ee 00                    ; 0xf82da scsi.c:508
    12501     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf82dd scsi.c:509
    12502     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf82e0
    12503     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf82e3
    12504     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf82e6
    12505     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf82e9
    12506     call 09f30h                               ; e8 41 1c                    ; 0xf82ec
    12507     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf82ef
    12508     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf82f2
    12509     mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xf82f5
    12510     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf82f8
    12511     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf82fb scsi.c:513
    12512     test ax, ax                               ; 85 c0                       ; 0xf82fe
    12513     jnbe short 08317h                         ; 77 15                       ; 0xf8300
    12514     je short 08307h                           ; 74 03                       ; 0xf8302
    12515     jmp near 0838ch                           ; e9 85 00                    ; 0xf8304
    12516     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8307
    12517     jnbe short 08317h                         ; 77 0a                       ; 0xf830b
    12518     jne short 08304h                          ; 75 f5                       ; 0xf830d
    12519     cmp word [bp-018h], strict byte 00040h    ; 83 7e e8 40                 ; 0xf830f
    12520     jnbe short 08317h                         ; 77 02                       ; 0xf8313
    12521     jne short 0838ch                          ; 75 75                       ; 0xf8315
    12522     mov word [bp-022h], 000ffh                ; c7 46 de ff 00              ; 0xf8317 scsi.c:515
    12523     mov word [bp-024h], strict word 0003fh    ; c7 46 dc 3f 00              ; 0xf831c scsi.c:516
    12524     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf8321 scsi.c:518
    12525     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf8324
    12526     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf8327
    12527     mov si, strict word 00006h                ; be 06 00                    ; 0xf832a
    12528     call 09f30h                               ; e8 00 1c                    ; 0xf832d
    12529     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf8330
    12530     add si, dx                                ; 01 d6                       ; 0xf8333
    12531     mov word [bp-036h], si                    ; 89 76 ca                    ; 0xf8335
    12532     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf8338
    12533     adc dx, cx                                ; 11 ca                       ; 0xf833b
    12534     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf833d
    12535     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf8340
    12536     adc dx, bx                                ; 11 da                       ; 0xf8343
    12537     mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf8345
    12538     mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf8348
    12539     adc dx, ax                                ; 11 c2                       ; 0xf834b
    12540     mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xf834d
    12541     mov ax, dx                                ; 89 d0                       ; 0xf8350 scsi.c:519
    12542     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf8352
    12543     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf8355
    12544     mov dx, si                                ; 89 f2                       ; 0xf8358
    12545     mov si, strict word 00008h                ; be 08 00                    ; 0xf835a
    12546     call 09f30h                               ; e8 d0 1b                    ; 0xf835d
    12547     mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf8360
    12548     mov word [bp-02ch], cx                    ; 89 4e d4                    ; 0xf8363
    12549     mov word [bp-032h], dx                    ; 89 56 ce                    ; 0xf8366
    12550     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8369
    12551     mov bx, word [bp-01ch]                    ; 8b 5e e4                    ; 0xf836c
    12552     mov cx, word [bp-034h]                    ; 8b 4e cc                    ; 0xf836f
    12553     mov dx, word [bp-036h]                    ; 8b 56 ca                    ; 0xf8372
    12554     mov si, strict word 00010h                ; be 10 00                    ; 0xf8375
    12555     call 09f30h                               ; e8 b5 1b                    ; 0xf8378
    12556     mov si, word [bp-032h]                    ; 8b 76 ce                    ; 0xf837b
    12557     add si, dx                                ; 01 d6                       ; 0xf837e
    12558     mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf8380
    12559     adc dx, cx                                ; 11 ca                       ; 0xf8383
    12560     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf8385
    12561     adc ax, bx                                ; 11 d8                       ; 0xf8388
    12562     jmp short 083cbh                          ; eb 3f                       ; 0xf838a scsi.c:521
    12563     test ax, ax                               ; 85 c0                       ; 0xf838c
    12564     jnbe short 083a2h                         ; 77 12                       ; 0xf838e
    12565     jne short 083aeh                          ; 75 1c                       ; 0xf8390
    12566     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8392
    12567     jnbe short 083a2h                         ; 77 0a                       ; 0xf8396
    12568     jne short 083aeh                          ; 75 14                       ; 0xf8398
    12569     cmp word [bp-018h], strict byte 00020h    ; 83 7e e8 20                 ; 0xf839a
    12570     jnbe short 083a2h                         ; 77 02                       ; 0xf839e
    12571     jne short 083aeh                          ; 75 0c                       ; 0xf83a0
    12572     mov word [bp-022h], 00080h                ; c7 46 de 80 00              ; 0xf83a2 scsi.c:523
    12573     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf83a7 scsi.c:524
    12574     jmp short 083c7h                          ; eb 19                       ; 0xf83ac scsi.c:527
    12575     mov word [bp-022h], strict word 00040h    ; c7 46 de 40 00              ; 0xf83ae scsi.c:529
    12576     mov word [bp-024h], strict word 00020h    ; c7 46 dc 20 00              ; 0xf83b3 scsi.c:530
    12577     mov bx, word [bp-020h]                    ; 8b 5e e0                    ; 0xf83b8 scsi.c:531
    12578     mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xf83bb
    12579     mov dx, word [bp-02ah]                    ; 8b 56 d6                    ; 0xf83be
    12580     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf83c1
    12581     call 09f30h                               ; e8 69 1b                    ; 0xf83c4
    12582     mov si, dx                                ; 89 d6                       ; 0xf83c7
    12583     mov dx, cx                                ; 89 ca                       ; 0xf83c9
    12584     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf83cb scsi.c:536
    12585     add AL, strict byte 008h                  ; 04 08                       ; 0xf83ce
    12586     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf83d0
    12587     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf83d3 scsi.c:538
    12588     xor ah, ah                                ; 30 e4                       ; 0xf83d6
    12589     sal ax, 002h                              ; c1 e0 02                    ; 0xf83d8
    12590     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf83db
    12591     mov bx, di                                ; 89 fb                       ; 0xf83de
    12592     add bx, ax                                ; 01 c3                       ; 0xf83e0
    12593     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf83e2
    12594     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf83e6
    12595     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf83eb scsi.c:539
    12596     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf83ee
    12597     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf83f3 scsi.c:540
    12598     xor ah, ah                                ; 30 e4                       ; 0xf83f6
    12599     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf83f8
    12600     mov bx, di                                ; 89 fb                       ; 0xf83fb
    12601     add bx, ax                                ; 01 c3                       ; 0xf83fd
    12602     mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf83ff
    12603     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf8405 scsi.c:542
    12604     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf840b scsi.c:544
    12605     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf840e
    12606     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf8412 scsi.c:545
    12607     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8417 scsi.c:548
    12608     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf841a
    12609     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf841e scsi.c:549
    12610     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8421
    12611     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8425 scsi.c:550
    12612     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf8428
    12613     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf842c scsi.c:551
    12614     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf842f
    12615     test dx, dx                               ; 85 d2                       ; 0xf8433 scsi.c:553
    12616     jne short 0843dh                          ; 75 06                       ; 0xf8435
    12617     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf8437
    12618     jbe short 0844bh                          ; 76 0e                       ; 0xf843b
    12619     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf843d scsi.c:554
    12620     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf8443 scsi.c:555
    12621     jmp short 08453h                          ; eb 08                       ; 0xf8449 scsi.c:556
    12622     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf844b scsi.c:557
    12623     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf844f scsi.c:558
    12624     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8453 scsi.c:562
    12625     mov cx, ds                                ; 8c d9                       ; 0xf8456
    12626     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8458
    12627     call 018bch                               ; e8 5e 94                    ; 0xf845b
    12628     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf845e
    12629     push word [bp-020h]                       ; ff 76 e0                    ; 0xf8461
    12630     push word [bp-018h]                       ; ff 76 e8                    ; 0xf8464
    12631     push word [bp-02ah]                       ; ff 76 d6                    ; 0xf8467
    12632     push word [bp-024h]                       ; ff 76 dc                    ; 0xf846a
    12633     push word [bp-022h]                       ; ff 76 de                    ; 0xf846d
    12634     push dx                                   ; 52                          ; 0xf8470
    12635     push si                                   ; 56                          ; 0xf8471
    12636     push word [bp-012h]                       ; ff 76 ee                    ; 0xf8472
    12637     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8475
    12638     xor ah, ah                                ; 30 e4                       ; 0xf8478
    12639     push ax                                   ; 50                          ; 0xf847a
    12640     push 00c18h                               ; 68 18 0c                    ; 0xf847b
    12641     push strict byte 00004h                   ; 6a 04                       ; 0xf847e
    12642     call 018ffh                               ; e8 7c 94                    ; 0xf8480
    12643     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8483
    12644     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8486 scsi.c:564
    12645     xor ah, ah                                ; 30 e4                       ; 0xf8489
    12646     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf848b
    12647     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf848e
    12648     mov bx, di                                ; 89 fb                       ; 0xf8491
    12649     add bx, ax                                ; 01 c3                       ; 0xf8493
    12650     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf8495
    12651     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8498
    12652     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf849c
    12653     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf849f
    12654     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf84a3
    12655     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf84a6
    12656     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf84aa
    12657     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf84ad
    12658     mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf84b1 scsi.c:567
    12659     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf84b6 scsi.c:568
    12660     add ah, 008h                              ; 80 c4 08                    ; 0xf84b9
    12661     mov bl, al                                ; 88 c3                       ; 0xf84bc
    12662     xor bh, bh                                ; 30 ff                       ; 0xf84be
    12663     add bx, di                                ; 01 fb                       ; 0xf84c0
    12664     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf84c2
    12665     db  0feh, 0c0h
    12666     ; inc al                                    ; fe c0                     ; 0xf84c7 scsi.c:569
    12667     mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf84c9 scsi.c:570
    12668     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf84ce scsi.c:33
    12669     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf84d1
    12670     mov es, ax                                ; 8e c0                       ; 0xf84d4
    12671     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf84d6
    12672     db  0feh, 0c0h
    12673     ; inc al                                    ; fe c0                     ; 0xf84d9 scsi.c:574
    12674     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf84db scsi.c:38
    12675     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf84de scsi.c:577
    12676     jmp near 0857ah                           ; e9 96 00                    ; 0xf84e1 scsi.c:579
    12677     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf84e4 scsi.c:591
    12678     mov cx, ds                                ; 8c d9                       ; 0xf84e7
    12679     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf84e9
    12680     call 018bch                               ; e8 cd 93                    ; 0xf84ec
    12681     push word [bp-012h]                       ; ff 76 ee                    ; 0xf84ef
    12682     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf84f2
    12683     xor ah, ah                                ; 30 e4                       ; 0xf84f5
    12684     push ax                                   ; 50                          ; 0xf84f7
    12685     push 00c46h                               ; 68 46 0c                    ; 0xf84f8
    12686     push strict byte 00004h                   ; 6a 04                       ; 0xf84fb
    12687     call 018ffh                               ; e8 ff 93                    ; 0xf84fd
    12688     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8500
    12689     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8503 scsi.c:594
    12690     add AL, strict byte 008h                  ; 04 08                       ; 0xf8506
    12691     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8508
    12692     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf850b scsi.c:596
    12693     je short 08517h                           ; 74 05                       ; 0xf8510
    12694     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8512
    12695     jmp short 08519h                          ; eb 02                       ; 0xf8515
    12696     xor dx, dx                                ; 31 d2                       ; 0xf8517
    12697     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8519 scsi.c:598
    12698     xor ah, ah                                ; 30 e4                       ; 0xf851c
    12699     sal ax, 002h                              ; c1 e0 02                    ; 0xf851e
    12700     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf8521
    12701     mov bx, di                                ; 89 fb                       ; 0xf8524
    12702     add bx, ax                                ; 01 c3                       ; 0xf8526
    12703     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8528
    12704     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf852c
    12705     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8531 scsi.c:599
    12706     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8534
    12707     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8539 scsi.c:600
    12708     xor ah, ah                                ; 30 e4                       ; 0xf853c
    12709     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf853e
    12710     mov bx, di                                ; 89 fb                       ; 0xf8541
    12711     add bx, ax                                ; 01 c3                       ; 0xf8543
    12712     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf8545
    12713     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf854b scsi.c:602
    12714     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf854f scsi.c:603
    12715     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf8555 scsi.c:604
    12716     mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf855a scsi.c:607
    12717     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf855f scsi.c:608
    12718     add ah, 008h                              ; 80 c4 08                    ; 0xf8562
    12719     mov bl, al                                ; 88 c3                       ; 0xf8565
    12720     xor bh, bh                                ; 30 ff                       ; 0xf8567
    12721     add bx, di                                ; 01 fb                       ; 0xf8569
    12722     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf856b
    12723     db  0feh, 0c0h
    12724     ; inc al                                    ; fe c0                     ; 0xf8570 scsi.c:609
    12725     mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf8572 scsi.c:610
    12726     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8577 scsi.c:612
    12727     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf857a scsi.c:617
    12728     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf857d
    12729     mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf8580
    12730     inc word [bp-012h]                        ; ff 46 ee                    ; 0xf8585 scsi.c:618
    12731     cmp word [bp-012h], strict byte 00010h    ; 83 7e ee 10                 ; 0xf8588
    12732     jl short 08591h                           ; 7c 03                       ; 0xf858c
    12733     jmp near 08609h                           ; e9 78 00                    ; 0xf858e
    12734     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8591
    12735     xor al, al                                ; 30 c0                       ; 0xf8595
    12736     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8597
    12737     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf859a
    12738     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf859d
    12739     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf85a0
    12740     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf85a4
    12741     push strict byte 00000h                   ; 6a 00                       ; 0xf85a7
    12742     push strict byte 00005h                   ; 6a 05                       ; 0xf85a9
    12743     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf85ab
    12744     push SS                                   ; 16                          ; 0xf85af
    12745     push dx                                   ; 52                          ; 0xf85b0
    12746     push strict byte 00006h                   ; 6a 06                       ; 0xf85b1
    12747     mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xf85b3
    12748     xor dh, dh                                ; 30 f6                       ; 0xf85b6
    12749     mov cx, ss                                ; 8c d1                       ; 0xf85b8
    12750     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf85ba
    12751     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf85bd
    12752     call 07c8ch                               ; e8 c8 f6                    ; 0xf85c1
    12753     test al, al                               ; 84 c0                       ; 0xf85c4
    12754     je short 085d6h                           ; 74 0e                       ; 0xf85c6
    12755     push 00b92h                               ; 68 92 0b                    ; 0xf85c8
    12756     push 00bb2h                               ; 68 b2 0b                    ; 0xf85cb
    12757     push strict byte 00007h                   ; 6a 07                       ; 0xf85ce
    12758     call 018ffh                               ; e8 2c 93                    ; 0xf85d0
    12759     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf85d3
    12760     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xf85d6
    12761     mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf85d9
    12762     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf85de
    12763     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf85e1
    12764     jne short 085f2h                          ; 75 0a                       ; 0xf85e6
    12765     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf85e8
    12766     jne short 085f2h                          ; 75 03                       ; 0xf85ed
    12767     jmp near 08192h                           ; e9 a0 fb                    ; 0xf85ef
    12768     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf85f2
    12769     jne short 0857ah                          ; 75 81                       ; 0xf85f7
    12770     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf85f9
    12771     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf85fd
    12772     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf85ff
    12773     jne short 08606h                          ; 75 03                       ; 0xf8601
    12774     jmp near 084e4h                           ; e9 de fe                    ; 0xf8603
    12775     jmp near 0857ah                           ; e9 71 ff                    ; 0xf8606
    12776     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8609 scsi.c:619
    12777     pop di                                    ; 5f                          ; 0xf860c
    12778     pop si                                    ; 5e                          ; 0xf860d
    12779     pop dx                                    ; 5a                          ; 0xf860e
    12780     pop cx                                    ; 59                          ; 0xf860f
    12781     pop bx                                    ; 5b                          ; 0xf8610
    12782     pop bp                                    ; 5d                          ; 0xf8611
    12783     retn                                      ; c3                          ; 0xf8612
    12784   ; disGetNextSymbol 0xf8613 LB 0x1c55 -> off=0x0 cb=000000000000002a uValue=00000000000f7013 'scsi_pci_init'
    12785 scsi_pci_init:                               ; 0xf8613 LB 0x2a
    12786     push bp                                   ; 55                          ; 0xf8613 scsi.c:621
    12787     mov bp, sp                                ; 89 e5                       ; 0xf8614
    12788     push bx                                   ; 53                          ; 0xf8616
    12789     push cx                                   ; 51                          ; 0xf8617
    12790     call 09d09h                               ; e8 ee 16                    ; 0xf8618 scsi.c:625
    12791     mov bx, ax                                ; 89 c3                       ; 0xf861b
    12792     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf861d scsi.c:626
    12793     je short 08636h                           ; 74 14                       ; 0xf8620
    12794     mov dl, bl                                ; 88 da                       ; 0xf8622 scsi.c:633
    12795     xor dh, dh                                ; 30 f6                       ; 0xf8624
    12796     shr bx, 008h                              ; c1 eb 08                    ; 0xf8626
    12797     mov al, bl                                ; 88 d8                       ; 0xf8629
    12798     xor ah, ah                                ; 30 e4                       ; 0xf862b
    12799     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf862d
    12800     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf8630
    12801     call 09dd2h                               ; e8 9c 17                    ; 0xf8633
    12802     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8636 scsi.c:634
    12803     pop cx                                    ; 59                          ; 0xf8639
    12804     pop bx                                    ; 5b                          ; 0xf863a
    12805     pop bp                                    ; 5d                          ; 0xf863b
    12806     retn                                      ; c3                          ; 0xf863c
    12807   ; disGetNextSymbol 0xf863d LB 0x1c2b -> off=0x0 cb=0000000000000081 uValue=00000000000f703d 'scsi_init'
    12808 scsi_init:                                   ; 0xf863d LB 0x81
    12809     push bp                                   ; 55                          ; 0xf863d scsi.c:639
    12810     mov bp, sp                                ; 89 e5                       ; 0xf863e
    12811     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8640 scsi.c:43
    12812     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8643
    12813     mov es, ax                                ; 8e c0                       ; 0xf8646
    12814     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf8648
    12815     mov bx, 00122h                            ; bb 22 01                    ; 0xf864b scsi.c:44
    12816     mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf864e scsi.c:646
    12817     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8654 scsi.c:651
    12818     mov dx, 00432h                            ; ba 32 04                    ; 0xf8656
    12819     out DX, AL                                ; ee                          ; 0xf8659
    12820     in AL, DX                                 ; ec                          ; 0xf865a scsi.c:652
    12821     db  02ah, 0e4h
    12822     ; sub ah, ah                                ; 2a e4                     ; 0xf865b
    12823     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf865d scsi.c:654
    12824     jne short 08676h                          ; 75 15                       ; 0xf865f
    12825     xor al, al                                ; 30 c0                       ; 0xf8661 scsi.c:658
    12826     mov dx, 00433h                            ; ba 33 04                    ; 0xf8663
    12827     out DX, AL                                ; ee                          ; 0xf8666
    12828     mov ax, 00430h                            ; b8 30 04                    ; 0xf8667 scsi.c:659
    12829     call 0816ch                               ; e8 ff fa                    ; 0xf866a
    12830     mov dx, 01040h                            ; ba 40 10                    ; 0xf866d scsi.c:660
    12831     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8670
    12832     call 08613h                               ; e8 9d ff                    ; 0xf8673
    12833     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8676 scsi.c:668
    12834     mov dx, 00436h                            ; ba 36 04                    ; 0xf8678
    12835     out DX, AL                                ; ee                          ; 0xf867b
    12836     in AL, DX                                 ; ec                          ; 0xf867c scsi.c:669
    12837     db  02ah, 0e4h
    12838     ; sub ah, ah                                ; 2a e4                     ; 0xf867d
    12839     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf867f scsi.c:671
    12840     jne short 08698h                          ; 75 15                       ; 0xf8681
    12841     xor al, al                                ; 30 c0                       ; 0xf8683 scsi.c:675
    12842     mov dx, 00437h                            ; ba 37 04                    ; 0xf8685
    12843     out DX, AL                                ; ee                          ; 0xf8688
    12844     mov ax, 00434h                            ; b8 34 04                    ; 0xf8689 scsi.c:676
    12845     call 0816ch                               ; e8 dd fa                    ; 0xf868c
    12846     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf868f scsi.c:677
    12847     mov ax, 01000h                            ; b8 00 10                    ; 0xf8692
    12848     call 08613h                               ; e8 7b ff                    ; 0xf8695
    12849     mov AL, strict byte 055h                  ; b0 55                       ; 0xf8698 scsi.c:685
    12850     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf869a
    12851     out DX, AL                                ; ee                          ; 0xf869d
    12852     in AL, DX                                 ; ec                          ; 0xf869e scsi.c:686
    12853     db  02ah, 0e4h
    12854     ; sub ah, ah                                ; 2a e4                     ; 0xf869f
    12855     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf86a1 scsi.c:688
    12856     jne short 086bah                          ; 75 15                       ; 0xf86a3
    12857     xor al, al                                ; 30 c0                       ; 0xf86a5 scsi.c:692
    12858     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf86a7
    12859     out DX, AL                                ; ee                          ; 0xf86aa
    12860     mov ax, 00438h                            ; b8 38 04                    ; 0xf86ab scsi.c:693
    12861     call 0816ch                               ; e8 bb fa                    ; 0xf86ae
    12862     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf86b1 scsi.c:694
    12863     mov ax, 01000h                            ; b8 00 10                    ; 0xf86b4
    12864     call 08613h                               ; e8 59 ff                    ; 0xf86b7
    12865     mov sp, bp                                ; 89 ec                       ; 0xf86ba scsi.c:700
    12866     pop bp                                    ; 5d                          ; 0xf86bc
    12867     retn                                      ; c3                          ; 0xf86bd
    12868   ; disGetNextSymbol 0xf86be LB 0x1baa -> off=0x0 cb=000000000000001c uValue=00000000000f70be 'ahci_ctrl_extract_bits'
    12869 ahci_ctrl_extract_bits:                      ; 0xf86be LB 0x1c
    12870     push si                                   ; 56                          ; 0xf86be ahci.c:279
    12871     push bp                                   ; 55                          ; 0xf86bf
    12872     mov bp, sp                                ; 89 e5                       ; 0xf86c0
    12873     mov si, ax                                ; 89 c6                       ; 0xf86c2
    12874     and ax, bx                                ; 21 d8                       ; 0xf86c4 ahci.c:281
    12875     and dx, cx                                ; 21 ca                       ; 0xf86c6
    12876     mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf86c8
    12877     xor ch, ch                                ; 30 ed                       ; 0xf86cb
    12878     jcxz 086d5h                               ; e3 06                       ; 0xf86cd
    12879     shr dx, 1                                 ; d1 ea                       ; 0xf86cf
    12880     rcr ax, 1                                 ; d1 d8                       ; 0xf86d1
    12881     loop 086cfh                               ; e2 fa                       ; 0xf86d3
    12882     pop bp                                    ; 5d                          ; 0xf86d5 ahci.c:282
    12883     pop si                                    ; 5e                          ; 0xf86d6
    12884     retn 00002h                               ; c2 02 00                    ; 0xf86d7
    12885   ; disGetNextSymbol 0xf86da LB 0x1b8e -> off=0x0 cb=000000000000001e uValue=00000000000f70da 'ahci_addr_to_phys'
    12886 ahci_addr_to_phys:                           ; 0xf86da LB 0x1e
    12887     push bx                                   ; 53                          ; 0xf86da ahci.c:287
    12888     push cx                                   ; 51                          ; 0xf86db
    12889     push bp                                   ; 55                          ; 0xf86dc
    12890     mov bp, sp                                ; 89 e5                       ; 0xf86dd
    12891     mov bx, ax                                ; 89 c3                       ; 0xf86df
    12892     mov ax, dx                                ; 89 d0                       ; 0xf86e1
    12893     xor dx, dx                                ; 31 d2                       ; 0xf86e3 ahci.c:289
    12894     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf86e5
    12895     sal ax, 1                                 ; d1 e0                       ; 0xf86e8
    12896     rcl dx, 1                                 ; d1 d2                       ; 0xf86ea
    12897     loop 086e8h                               ; e2 fa                       ; 0xf86ec
    12898     xor cx, cx                                ; 31 c9                       ; 0xf86ee
    12899     add ax, bx                                ; 01 d8                       ; 0xf86f0
    12900     adc dx, cx                                ; 11 ca                       ; 0xf86f2
    12901     pop bp                                    ; 5d                          ; 0xf86f4 ahci.c:290
    12902     pop cx                                    ; 59                          ; 0xf86f5
    12903     pop bx                                    ; 5b                          ; 0xf86f6
    12904     retn                                      ; c3                          ; 0xf86f7
    12905   ; disGetNextSymbol 0xf86f8 LB 0x1b70 -> off=0x0 cb=0000000000000156 uValue=00000000000f70f8 'ahci_port_cmd_sync'
    12906 ahci_port_cmd_sync:                          ; 0xf86f8 LB 0x156
    12907     push bp                                   ; 55                          ; 0xf86f8 ahci.c:295
    12908     mov bp, sp                                ; 89 e5                       ; 0xf86f9
    12909     push cx                                   ; 51                          ; 0xf86fb
    12910     push si                                   ; 56                          ; 0xf86fc
    12911     push di                                   ; 57                          ; 0xf86fd
    12912     push ax                                   ; 50                          ; 0xf86fe
    12913     mov si, ax                                ; 89 c6                       ; 0xf86ff
    12914     mov cx, dx                                ; 89 d1                       ; 0xf8701
    12915     mov dl, bl                                ; 88 da                       ; 0xf8703
    12916     mov es, cx                                ; 8e c1                       ; 0xf8705 ahci.c:300
    12917     mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf8707
    12918     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf870c
    12919     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf870f ahci.c:301
    12920     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8714 ahci.c:303
    12921     jne short 0871bh                          ; 75 03                       ; 0xf8716
    12922     jmp near 08846h                           ; e9 2b 01                    ; 0xf8718
    12923     mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf871b ahci.c:306
    12924     xor ah, ah                                ; 30 e4                       ; 0xf8720
    12925     xor di, di                                ; 31 ff                       ; 0xf8722
    12926     or di, 00080h                             ; 81 cf 80 00                 ; 0xf8724
    12927     xor dh, dh                                ; 30 f6                       ; 0xf8728
    12928     or di, dx                                 ; 09 d7                       ; 0xf872a
    12929     mov word [es:si], di                      ; 26 89 3c                    ; 0xf872c
    12930     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf872f
    12931     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8733 ahci.c:307
    12932     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8739
    12933     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf873f ahci.c:308
    12934     mov dx, cx                                ; 89 ca                       ; 0xf8743
    12935     call 086dah                               ; e8 92 ff                    ; 0xf8745
    12936     mov es, cx                                ; 8e c1                       ; 0xf8748
    12937     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf874a
    12938     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf874e
    12939     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8752 ahci.c:311
    12940     xor ah, ah                                ; 30 e4                       ; 0xf8755
    12941     mov di, ax                                ; 89 c7                       ; 0xf8757
    12942     sal di, 007h                              ; c1 e7 07                    ; 0xf8759
    12943     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf875c
    12944     xor cx, cx                                ; 31 c9                       ; 0xf8760 ahci.c:252
    12945     mov dx, bx                                ; 89 da                       ; 0xf8762
    12946     xchg cx, ax                               ; 91                          ; 0xf8764
    12947     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8765
     12506    ; sub ah, ah                                ; 2a e4                     ; 0xf82fc
     12507    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf82fe scsi.c:688
     12508    jne short 08317h                          ; 75 15                       ; 0xf8300
     12509    xor al, al                                ; 30 c0                       ; 0xf8302 scsi.c:692
     12510    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8304
     12511    out DX, AL                                ; ee                          ; 0xf8307
     12512    mov ax, 00438h                            ; b8 38 04                    ; 0xf8308 scsi.c:693
     12513    call 07dc9h                               ; e8 bb fa                    ; 0xf830b
     12514    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf830e scsi.c:694
     12515    mov ax, 01000h                            ; b8 00 10                    ; 0xf8311
     12516    call 08270h                               ; e8 59 ff                    ; 0xf8314
     12517    mov sp, bp                                ; 89 ec                       ; 0xf8317 scsi.c:700
     12518    pop bp                                    ; 5d                          ; 0xf8319
     12519    retn                                      ; c3                          ; 0xf831a
     12520  ; disGetNextSymbol 0xf831b LB 0x1bad -> off=0x0 cb=000000000000001c uValue=00000000000f6d1b 'ahci_ctrl_extract_bits'
     12521ahci_ctrl_extract_bits:                      ; 0xf831b LB 0x1c
     12522    push si                                   ; 56                          ; 0xf831b ahci.c:279
     12523    push bp                                   ; 55                          ; 0xf831c
     12524    mov bp, sp                                ; 89 e5                       ; 0xf831d
     12525    mov si, ax                                ; 89 c6                       ; 0xf831f
     12526    and ax, bx                                ; 21 d8                       ; 0xf8321 ahci.c:281
     12527    and dx, cx                                ; 21 ca                       ; 0xf8323
     12528    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf8325
     12529    xor ch, ch                                ; 30 ed                       ; 0xf8328
     12530    jcxz 08332h                               ; e3 06                       ; 0xf832a
     12531    shr dx, 1                                 ; d1 ea                       ; 0xf832c
     12532    rcr ax, 1                                 ; d1 d8                       ; 0xf832e
     12533    loop 0832ch                               ; e2 fa                       ; 0xf8330
     12534    pop bp                                    ; 5d                          ; 0xf8332 ahci.c:282
     12535    pop si                                    ; 5e                          ; 0xf8333
     12536    retn 00002h                               ; c2 02 00                    ; 0xf8334
     12537  ; disGetNextSymbol 0xf8337 LB 0x1b91 -> off=0x0 cb=000000000000001e uValue=00000000000f6d37 'ahci_addr_to_phys'
     12538ahci_addr_to_phys:                           ; 0xf8337 LB 0x1e
     12539    push bx                                   ; 53                          ; 0xf8337 ahci.c:287
     12540    push cx                                   ; 51                          ; 0xf8338
     12541    push bp                                   ; 55                          ; 0xf8339
     12542    mov bp, sp                                ; 89 e5                       ; 0xf833a
     12543    mov bx, ax                                ; 89 c3                       ; 0xf833c
     12544    mov ax, dx                                ; 89 d0                       ; 0xf833e
     12545    xor dx, dx                                ; 31 d2                       ; 0xf8340 ahci.c:289
     12546    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf8342
     12547    sal ax, 1                                 ; d1 e0                       ; 0xf8345
     12548    rcl dx, 1                                 ; d1 d2                       ; 0xf8347
     12549    loop 08345h                               ; e2 fa                       ; 0xf8349
     12550    xor cx, cx                                ; 31 c9                       ; 0xf834b
     12551    add ax, bx                                ; 01 d8                       ; 0xf834d
     12552    adc dx, cx                                ; 11 ca                       ; 0xf834f
     12553    pop bp                                    ; 5d                          ; 0xf8351 ahci.c:290
     12554    pop cx                                    ; 59                          ; 0xf8352
     12555    pop bx                                    ; 5b                          ; 0xf8353
     12556    retn                                      ; c3                          ; 0xf8354
     12557  ; disGetNextSymbol 0xf8355 LB 0x1b73 -> off=0x0 cb=0000000000000156 uValue=00000000000f6d55 'ahci_port_cmd_sync'
     12558ahci_port_cmd_sync:                          ; 0xf8355 LB 0x156
     12559    push bp                                   ; 55                          ; 0xf8355 ahci.c:295
     12560    mov bp, sp                                ; 89 e5                       ; 0xf8356
     12561    push cx                                   ; 51                          ; 0xf8358
     12562    push si                                   ; 56                          ; 0xf8359
     12563    push di                                   ; 57                          ; 0xf835a
     12564    push ax                                   ; 50                          ; 0xf835b
     12565    mov si, ax                                ; 89 c6                       ; 0xf835c
     12566    mov cx, dx                                ; 89 d1                       ; 0xf835e
     12567    mov dl, bl                                ; 88 da                       ; 0xf8360
     12568    mov es, cx                                ; 8e c1                       ; 0xf8362 ahci.c:300
     12569    mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf8364
     12570    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8369
     12571    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf836c ahci.c:301
     12572    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8371 ahci.c:303
     12573    jne short 08378h                          ; 75 03                       ; 0xf8373
     12574    jmp near 084a3h                           ; e9 2b 01                    ; 0xf8375
     12575    mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf8378 ahci.c:306
     12576    xor ah, ah                                ; 30 e4                       ; 0xf837d
     12577    xor di, di                                ; 31 ff                       ; 0xf837f
     12578    or di, 00080h                             ; 81 cf 80 00                 ; 0xf8381
     12579    xor dh, dh                                ; 30 f6                       ; 0xf8385
     12580    or di, dx                                 ; 09 d7                       ; 0xf8387
     12581    mov word [es:si], di                      ; 26 89 3c                    ; 0xf8389
     12582    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf838c
     12583    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8390 ahci.c:307
     12584    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8396
     12585    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf839c ahci.c:308
     12586    mov dx, cx                                ; 89 ca                       ; 0xf83a0
     12587    call 08337h                               ; e8 92 ff                    ; 0xf83a2
     12588    mov es, cx                                ; 8e c1                       ; 0xf83a5
     12589    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf83a7
     12590    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf83ab
     12591    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf83af ahci.c:311
     12592    xor ah, ah                                ; 30 e4                       ; 0xf83b2
     12593    mov di, ax                                ; 89 c7                       ; 0xf83b4
     12594    sal di, 007h                              ; c1 e7 07                    ; 0xf83b6
     12595    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf83b9
     12596    xor cx, cx                                ; 31 c9                       ; 0xf83bd ahci.c:252
     12597    mov dx, bx                                ; 89 da                       ; 0xf83bf
     12598    xchg cx, ax                               ; 91                          ; 0xf83c1
     12599    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf83c2
    1294812600    db  08bh, 0c1h
    12949     ; mov ax, cx                                ; 8b c1                     ; 0xf8769
    12950     out DX, eax                               ; 66 ef                       ; 0xf876b
    12951     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf876d ahci.c:253
    12952     mov dx, si                                ; 89 f2                       ; 0xf8770
    12953     in eax, DX                                ; 66 ed                       ; 0xf8772
     12601    ; mov ax, cx                                ; 8b c1                     ; 0xf83c6
     12602    out DX, eax                               ; 66 ef                       ; 0xf83c8
     12603    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf83ca ahci.c:253
     12604    mov dx, si                                ; 89 f2                       ; 0xf83cd
     12605    in eax, DX                                ; 66 ed                       ; 0xf83cf
    1295412606    db  08bh, 0d0h
    12955     ; mov dx, ax                                ; 8b d0                     ; 0xf8774
    12956     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8776
    12957     xchg dx, ax                               ; 92                          ; 0xf877a
    12958     or AL, strict byte 011h                   ; 0c 11                       ; 0xf877b
    12959     mov cx, dx                                ; 89 d1                       ; 0xf877d
    12960     mov dx, si                                ; 89 f2                       ; 0xf877f
    12961     xchg cx, ax                               ; 91                          ; 0xf8781
    12962     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8782
     12607    ; mov dx, ax                                ; 8b d0                     ; 0xf83d1
     12608    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf83d3
     12609    xchg dx, ax                               ; 92                          ; 0xf83d7
     12610    or AL, strict byte 011h                   ; 0c 11                       ; 0xf83d8
     12611    mov cx, dx                                ; 89 d1                       ; 0xf83da
     12612    mov dx, si                                ; 89 f2                       ; 0xf83dc
     12613    xchg cx, ax                               ; 91                          ; 0xf83de
     12614    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf83df
    1296312615    db  08bh, 0c1h
    12964     ; mov ax, cx                                ; 8b c1                     ; 0xf8786
    12965     out DX, eax                               ; 66 ef                       ; 0xf8788
    12966     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf878a ahci.c:315
    12967     cwd                                       ; 99                          ; 0xf878e
    12968     mov cx, dx                                ; 89 d1                       ; 0xf878f
    12969     mov dx, bx                                ; 89 da                       ; 0xf8791
    12970     xchg cx, ax                               ; 91                          ; 0xf8793
    12971     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8794
     12616    ; mov ax, cx                                ; 8b c1                     ; 0xf83e3
     12617    out DX, eax                               ; 66 ef                       ; 0xf83e5
     12618    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf83e7 ahci.c:315
     12619    cwd                                       ; 99                          ; 0xf83eb
     12620    mov cx, dx                                ; 89 d1                       ; 0xf83ec
     12621    mov dx, bx                                ; 89 da                       ; 0xf83ee
     12622    xchg cx, ax                               ; 91                          ; 0xf83f0
     12623    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf83f1
    1297212624    db  08bh, 0c1h
    12973     ; mov ax, cx                                ; 8b c1                     ; 0xf8798
    12974     out DX, eax                               ; 66 ef                       ; 0xf879a
    12975     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf879c
    12976     xor cx, cx                                ; 31 c9                       ; 0xf879f
    12977     mov dx, si                                ; 89 f2                       ; 0xf87a1
    12978     xchg cx, ax                               ; 91                          ; 0xf87a3
    12979     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87a4
     12625    ; mov ax, cx                                ; 8b c1                     ; 0xf83f5
     12626    out DX, eax                               ; 66 ef                       ; 0xf83f7
     12627    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf83f9
     12628    xor cx, cx                                ; 31 c9                       ; 0xf83fc
     12629    mov dx, si                                ; 89 f2                       ; 0xf83fe
     12630    xchg cx, ax                               ; 91                          ; 0xf8400
     12631    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8401
    1298012632    db  08bh, 0c1h
    12981     ; mov ax, cx                                ; 8b c1                     ; 0xf87a8
    12982     out DX, eax                               ; 66 ef                       ; 0xf87aa
    12983     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf87ac ahci.c:319
    12984     xor ah, ah                                ; 30 e4                       ; 0xf87af
    12985     sal ax, 007h                              ; c1 e0 07                    ; 0xf87b1
    12986     add ax, 00110h                            ; 05 10 01                    ; 0xf87b4
    12987     xor cx, cx                                ; 31 c9                       ; 0xf87b7 ahci.c:271
    12988     mov dx, bx                                ; 89 da                       ; 0xf87b9
    12989     xchg cx, ax                               ; 91                          ; 0xf87bb
    12990     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87bc
     12633    ; mov ax, cx                                ; 8b c1                     ; 0xf8405
     12634    out DX, eax                               ; 66 ef                       ; 0xf8407
     12635    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8409 ahci.c:319
     12636    xor ah, ah                                ; 30 e4                       ; 0xf840c
     12637    sal ax, 007h                              ; c1 e0 07                    ; 0xf840e
     12638    add ax, 00110h                            ; 05 10 01                    ; 0xf8411
     12639    xor cx, cx                                ; 31 c9                       ; 0xf8414 ahci.c:271
     12640    mov dx, bx                                ; 89 da                       ; 0xf8416
     12641    xchg cx, ax                               ; 91                          ; 0xf8418
     12642    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8419
    1299112643    db  08bh, 0c1h
    12992     ; mov ax, cx                                ; 8b c1                     ; 0xf87c0
    12993     out DX, eax                               ; 66 ef                       ; 0xf87c2
    12994     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf87c4 ahci.c:272
    12995     in eax, DX                                ; 66 ed                       ; 0xf87c7
     12644    ; mov ax, cx                                ; 8b c1                     ; 0xf841d
     12645    out DX, eax                               ; 66 ef                       ; 0xf841f
     12646    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8421 ahci.c:272
     12647    in eax, DX                                ; 66 ed                       ; 0xf8424
    1299612648    db  08bh, 0d0h
    12997     ; mov dx, ax                                ; 8b d0                     ; 0xf87c9
    12998     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87cb
    12999     xchg dx, ax                               ; 92                          ; 0xf87cf
    13000     test dh, 040h                             ; f6 c6 40                    ; 0xf87d0
    13001     jne short 087d9h                          ; 75 04                       ; 0xf87d3
    13002     test AL, strict byte 001h                 ; a8 01                       ; 0xf87d5
    13003     je short 087ddh                           ; 74 04                       ; 0xf87d7
    13004     mov AL, strict byte 001h                  ; b0 01                       ; 0xf87d9
    13005     jmp short 087dfh                          ; eb 02                       ; 0xf87db
    13006     xor al, al                                ; 30 c0                       ; 0xf87dd
    13007     test al, al                               ; 84 c0                       ; 0xf87df ahci.c:273
    13008     je short 087ach                           ; 74 c9                       ; 0xf87e1
    13009     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf87e3 ahci.c:325
    13010     xor ah, ah                                ; 30 e4                       ; 0xf87e6
    13011     mov di, ax                                ; 89 c7                       ; 0xf87e8
    13012     sal di, 007h                              ; c1 e7 07                    ; 0xf87ea
    13013     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf87ed
    13014     xor cx, cx                                ; 31 c9                       ; 0xf87f1 ahci.c:252
    13015     mov dx, bx                                ; 89 da                       ; 0xf87f3
    13016     xchg cx, ax                               ; 91                          ; 0xf87f5
    13017     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87f6
     12649    ; mov dx, ax                                ; 8b d0                     ; 0xf8426
     12650    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8428
     12651    xchg dx, ax                               ; 92                          ; 0xf842c
     12652    test dh, 040h                             ; f6 c6 40                    ; 0xf842d
     12653    jne short 08436h                          ; 75 04                       ; 0xf8430
     12654    test AL, strict byte 001h                 ; a8 01                       ; 0xf8432
     12655    je short 0843ah                           ; 74 04                       ; 0xf8434
     12656    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8436
     12657    jmp short 0843ch                          ; eb 02                       ; 0xf8438
     12658    xor al, al                                ; 30 c0                       ; 0xf843a
     12659    test al, al                               ; 84 c0                       ; 0xf843c ahci.c:273
     12660    je short 08409h                           ; 74 c9                       ; 0xf843e
     12661    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8440 ahci.c:325
     12662    xor ah, ah                                ; 30 e4                       ; 0xf8443
     12663    mov di, ax                                ; 89 c7                       ; 0xf8445
     12664    sal di, 007h                              ; c1 e7 07                    ; 0xf8447
     12665    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf844a
     12666    xor cx, cx                                ; 31 c9                       ; 0xf844e ahci.c:252
     12667    mov dx, bx                                ; 89 da                       ; 0xf8450
     12668    xchg cx, ax                               ; 91                          ; 0xf8452
     12669    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8453
    1301812670    db  08bh, 0c1h
    13019     ; mov ax, cx                                ; 8b c1                     ; 0xf87fa
    13020     out DX, eax                               ; 66 ef                       ; 0xf87fc
    13021     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf87fe ahci.c:253
    13022     mov dx, si                                ; 89 f2                       ; 0xf8801
    13023     in eax, DX                                ; 66 ed                       ; 0xf8803
     12671    ; mov ax, cx                                ; 8b c1                     ; 0xf8457
     12672    out DX, eax                               ; 66 ef                       ; 0xf8459
     12673    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf845b ahci.c:253
     12674    mov dx, si                                ; 89 f2                       ; 0xf845e
     12675    in eax, DX                                ; 66 ed                       ; 0xf8460
    1302412676    db  08bh, 0d0h
    13025     ; mov dx, ax                                ; 8b d0                     ; 0xf8805
    13026     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8807
    13027     xchg dx, ax                               ; 92                          ; 0xf880b
    13028     or AL, strict byte 001h                   ; 0c 01                       ; 0xf880c
    13029     mov cx, dx                                ; 89 d1                       ; 0xf880e
    13030     mov dx, si                                ; 89 f2                       ; 0xf8810
    13031     xchg cx, ax                               ; 91                          ; 0xf8812
    13032     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8813
     12677    ; mov dx, ax                                ; 8b d0                     ; 0xf8462
     12678    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8464
     12679    xchg dx, ax                               ; 92                          ; 0xf8468
     12680    or AL, strict byte 001h                   ; 0c 01                       ; 0xf8469
     12681    mov cx, dx                                ; 89 d1                       ; 0xf846b
     12682    mov dx, si                                ; 89 f2                       ; 0xf846d
     12683    xchg cx, ax                               ; 91                          ; 0xf846f
     12684    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8470
    1303312685    db  08bh, 0c1h
    13034     ; mov ax, cx                                ; 8b c1                     ; 0xf8817
    13035     out DX, eax                               ; 66 ef                       ; 0xf8819
    13036     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf881b ahci.c:329
    13037     xor cx, cx                                ; 31 c9                       ; 0xf881f ahci.c:261
    13038     mov dx, bx                                ; 89 da                       ; 0xf8821
    13039     xchg cx, ax                               ; 91                          ; 0xf8823
    13040     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8824
     12686    ; mov ax, cx                                ; 8b c1                     ; 0xf8474
     12687    out DX, eax                               ; 66 ef                       ; 0xf8476
     12688    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8478 ahci.c:329
     12689    xor cx, cx                                ; 31 c9                       ; 0xf847c ahci.c:261
     12690    mov dx, bx                                ; 89 da                       ; 0xf847e
     12691    xchg cx, ax                               ; 91                          ; 0xf8480
     12692    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8481
    1304112693    db  08bh, 0c1h
    13042     ; mov ax, cx                                ; 8b c1                     ; 0xf8828
    13043     out DX, eax                               ; 66 ef                       ; 0xf882a
    13044     mov dx, si                                ; 89 f2                       ; 0xf882c ahci.c:262
    13045     in eax, DX                                ; 66 ed                       ; 0xf882e
     12694    ; mov ax, cx                                ; 8b c1                     ; 0xf8485
     12695    out DX, eax                               ; 66 ef                       ; 0xf8487
     12696    mov dx, si                                ; 89 f2                       ; 0xf8489 ahci.c:262
     12697    in eax, DX                                ; 66 ed                       ; 0xf848b
    1304612698    db  08bh, 0d0h
    13047     ; mov dx, ax                                ; 8b d0                     ; 0xf8830
    13048     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8832
    13049     xchg dx, ax                               ; 92                          ; 0xf8836
    13050     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf8837
    13051     mov cx, dx                                ; 89 d1                       ; 0xf8839
    13052     mov dx, si                                ; 89 f2                       ; 0xf883b
    13053     xchg cx, ax                               ; 91                          ; 0xf883d
    13054     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf883e
     12699    ; mov dx, ax                                ; 8b d0                     ; 0xf848d
     12700    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf848f
     12701    xchg dx, ax                               ; 92                          ; 0xf8493
     12702    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf8494
     12703    mov cx, dx                                ; 89 d1                       ; 0xf8496
     12704    mov dx, si                                ; 89 f2                       ; 0xf8498
     12705    xchg cx, ax                               ; 91                          ; 0xf849a
     12706    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf849b
    1305512707    db  08bh, 0c1h
    13056     ; mov ax, cx                                ; 8b c1                     ; 0xf8842
    13057     out DX, eax                               ; 66 ef                       ; 0xf8844
    13058     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8846 ahci.c:335
    13059     pop di                                    ; 5f                          ; 0xf8849
    13060     pop si                                    ; 5e                          ; 0xf884a
    13061     pop cx                                    ; 59                          ; 0xf884b
    13062     pop bp                                    ; 5d                          ; 0xf884c
    13063     retn                                      ; c3                          ; 0xf884d
    13064   ; disGetNextSymbol 0xf884e LB 0x1a1a -> off=0x0 cb=0000000000000267 uValue=00000000000f724e 'ahci_cmd_data'
    13065 ahci_cmd_data:                               ; 0xf884e LB 0x267
    13066     push bp                                   ; 55                          ; 0xf884e ahci.c:340
    13067     mov bp, sp                                ; 89 e5                       ; 0xf884f
    13068     push cx                                   ; 51                          ; 0xf8851
    13069     push si                                   ; 56                          ; 0xf8852
    13070     push di                                   ; 57                          ; 0xf8853
    13071     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8854
    13072     push ax                                   ; 50                          ; 0xf8857
    13073     push dx                                   ; 52                          ; 0xf8858
    13074     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8859
    13075     xor di, di                                ; 31 ff                       ; 0xf885c ahci.c:342
    13076     mov es, dx                                ; 8e c2                       ; 0xf885e
    13077     mov bx, ax                                ; 89 c3                       ; 0xf8860
    13078     mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf8862
    13079     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8867
    13080     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf886a
    13081     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf886d
    13082     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8870 ahci.c:343
    13083     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8874
    13084     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf8877 ahci.c:344
    13085     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf887b
    13086     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf887e ahci.c:347
    13087     xor bx, bx                                ; 31 db                       ; 0xf8881
    13088     mov ax, 00080h                            ; b8 80 00                    ; 0xf8883
    13089     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8886
    13090     call 09f50h                               ; e8 c4 16                    ; 0xf8889
    13091     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf888c ahci.c:350
    13092     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf888f
    13093     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8896 ahci.c:352
    13094     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf8899
    13095     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf889e ahci.c:353
    13096     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf88a4 ahci.c:355
    13097     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf88a7
    13098     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf88aa
    13099     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88ad
    13100     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf88b0
    13101     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf88b5 ahci.c:356
    13102     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf88b8
    13103     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf88bc
    13104     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf88c0
    13105     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf88c3
    13106     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf88c7
    13107     mov si, strict word 00008h                ; be 08 00                    ; 0xf88ca
    13108     call 09f30h                               ; e8 60 16                    ; 0xf88cd
    13109     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88d0
    13110     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf88d3
    13111     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf88d8 ahci.c:357
    13112     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf88db
    13113     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf88de
    13114     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf88e2
    13115     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf88e6
    13116     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf88e9
    13117     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf88ed
    13118     mov si, strict word 00010h                ; be 10 00                    ; 0xf88f0
    13119     call 09f30h                               ; e8 3a 16                    ; 0xf88f3
    13120     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88f6
    13121     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf88f9
    13122     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf88fe ahci.c:358
    13123     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8904 ahci.c:360
    13124     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8907
    13125     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf890a
    13126     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf890e
    13127     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8912
    13128     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8915
    13129     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8919
    13130     mov si, strict word 00018h                ; be 18 00                    ; 0xf891c
    13131     call 09f30h                               ; e8 0e 16                    ; 0xf891f
    13132     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8922
    13133     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf8925
    13134     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf892a ahci.c:361
    13135     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf892d
    13136     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8930
    13137     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8934
    13138     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8938
    13139     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf893b
    13140     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf893f
    13141     mov si, strict word 00020h                ; be 20 00                    ; 0xf8942
    13142     call 09f30h                               ; e8 e8 15                    ; 0xf8945
    13143     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8948
    13144     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf894b
    13145     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8950 ahci.c:362
    13146     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8953
    13147     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8956
    13148     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf895a
    13149     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf895e
    13150     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8961
    13151     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8965
    13152     mov si, strict word 00028h                ; be 28 00                    ; 0xf8968
    13153     call 09f30h                               ; e8 c2 15                    ; 0xf896b
    13154     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf896e
    13155     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8971
    13156     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8976 ahci.c:363
    13157     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf897c ahci.c:365
    13158     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf897f
    13159     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8984 ahci.c:366
    13160     shr ax, 008h                              ; c1 e8 08                    ; 0xf8987
    13161     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf898a
    13162     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf898f ahci.c:369
    13163     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8996 ahci.c:372
    13164     xor dx, dx                                ; 31 d2                       ; 0xf8999
    13165     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf899b
    13166     xor cx, cx                                ; 31 c9                       ; 0xf899e
    13167     call 09ee0h                               ; e8 3d 15                    ; 0xf89a0
    13168     push dx                                   ; 52                          ; 0xf89a3
    13169     push ax                                   ; 50                          ; 0xf89a4
    13170     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89a5
    13171     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89a8
    13172     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf89ab
    13173     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89af
    13174     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf89b2
    13175     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf89b6
    13176     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89b9
    13177     call 09e32h                               ; e8 73 14                    ; 0xf89bc
    13178     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89bf ahci.c:375
    13179     mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf89c2
    13180     add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf89c7
    13181     mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf89ca
    13182     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf89cf
    13183     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf89d2
    13184     xor bh, bh                                ; 30 ff                       ; 0xf89d7
    13185     sal bx, 004h                              ; c1 e3 04                    ; 0xf89d9
    13186     mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf89dc
    13187     mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf89e1
    13188     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf89e6 ahci.c:376
    13189     xor bh, bh                                ; 30 ff                       ; 0xf89eb
    13190     sal bx, 004h                              ; c1 e3 04                    ; 0xf89ed
    13191     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf89f0
    13192     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf89f5
    13193     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf89fa
    13194     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf89ff
    13195     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8a04 ahci.c:377
    13196     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a09 ahci.c:379
    13197     mov bx, si                                ; 89 f3                       ; 0xf8a0c
    13198     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8a0e
    13199     test ax, ax                               ; 85 c0                       ; 0xf8a12
    13200     je short 08a51h                           ; 74 3b                       ; 0xf8a14
    13201     dec ax                                    ; 48                          ; 0xf8a16 ahci.c:380
    13202     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a17
    13203     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8a1a
    13204     xor bh, bh                                ; 30 ff                       ; 0xf8a1f
    13205     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a21
    13206     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8a24
    13207     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8a29
    13208     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8a2e ahci.c:381
    13209     xor bh, bh                                ; 30 ff                       ; 0xf8a33
    13210     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a35
    13211     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8a38
    13212     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8a3d
    13213     mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8a42
    13214     mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8a47
    13215     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8a4c ahci.c:382
    13216     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8a51 ahci.c:397
    13217     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8a54
    13218     jne short 08a5eh                          ; 75 06                       ; 0xf8a56
    13219     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8a58 ahci.c:398
    13220     jmp short 08a75h                          ; eb 17                       ; 0xf8a5c ahci.c:399
    13221     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8a5e
    13222     jne short 08a71h                          ; 75 0f                       ; 0xf8a60
    13223     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8a62 ahci.c:400
    13224     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8a66 ahci.c:401
    13225     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8a69
    13226     jmp short 08a75h                          ; eb 04                       ; 0xf8a6f ahci.c:402
    13227     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8a71 ahci.c:403
    13228     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8a75 ahci.c:405
    13229     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8a79 ahci.c:407
    13230     xor bh, bh                                ; 30 ff                       ; 0xf8a7c
    13231     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8a7e
    13232     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8a81
    13233     call 086f8h                               ; e8 71 fc                    ; 0xf8a84
    13234     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8a87 ahci.c:410
    13235     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8a8a
    13236     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8a8d
    13237     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8a91 ahci.c:414
    13238     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8a94
    13239     mov dx, cx                                ; 89 ca                       ; 0xf8a97
    13240     call 09ea9h                               ; e8 0d 14                    ; 0xf8a99
    13241     mov es, cx                                ; 8e c1                       ; 0xf8a9c ahci.c:415
    13242     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8a9e
    13243     test al, al                               ; 84 c0                       ; 0xf8aa2
    13244     je short 08aabh                           ; 74 05                       ; 0xf8aa4
    13245     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8aa6
    13246     jmp short 08aadh                          ; eb 02                       ; 0xf8aa9
    13247     xor ah, ah                                ; 30 e4                       ; 0xf8aab
    13248     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8aad ahci.c:416
    13249     pop di                                    ; 5f                          ; 0xf8ab0
    13250     pop si                                    ; 5e                          ; 0xf8ab1
    13251     pop cx                                    ; 59                          ; 0xf8ab2
    13252     pop bp                                    ; 5d                          ; 0xf8ab3
    13253     retn                                      ; c3                          ; 0xf8ab4
    13254   ; disGetNextSymbol 0xf8ab5 LB 0x17b3 -> off=0x0 cb=0000000000000180 uValue=00000000000f74b5 'ahci_port_deinit_current'
    13255 ahci_port_deinit_current:                    ; 0xf8ab5 LB 0x180
    13256     push bp                                   ; 55                          ; 0xf8ab5 ahci.c:421
    13257     mov bp, sp                                ; 89 e5                       ; 0xf8ab6
    13258     push bx                                   ; 53                          ; 0xf8ab8
    13259     push cx                                   ; 51                          ; 0xf8ab9
    13260     push si                                   ; 56                          ; 0xf8aba
    13261     push di                                   ; 57                          ; 0xf8abb
    13262     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8abc
    13263     mov di, ax                                ; 89 c7                       ; 0xf8abf
    13264     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8ac1
    13265     mov es, dx                                ; 8e c2                       ; 0xf8ac4 ahci.c:426
    13266     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8ac6
    13267     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8acb ahci.c:427
    13268     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8ad0
    13269     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8ad3 ahci.c:429
    13270     je short 08b36h                           ; 74 5f                       ; 0xf8ad5
    13271     xor ah, ah                                ; 30 e4                       ; 0xf8ad7 ahci.c:432
    13272     sal ax, 007h                              ; c1 e0 07                    ; 0xf8ad9
    13273     add ax, 00118h                            ; 05 18 01                    ; 0xf8adc
    13274     xor cx, cx                                ; 31 c9                       ; 0xf8adf ahci.c:261
    13275     mov dx, si                                ; 89 f2                       ; 0xf8ae1
    13276     xchg cx, ax                               ; 91                          ; 0xf8ae3
    13277     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ae4
     12708    ; mov ax, cx                                ; 8b c1                     ; 0xf849f
     12709    out DX, eax                               ; 66 ef                       ; 0xf84a1
     12710    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf84a3 ahci.c:335
     12711    pop di                                    ; 5f                          ; 0xf84a6
     12712    pop si                                    ; 5e                          ; 0xf84a7
     12713    pop cx                                    ; 59                          ; 0xf84a8
     12714    pop bp                                    ; 5d                          ; 0xf84a9
     12715    retn                                      ; c3                          ; 0xf84aa
     12716  ; disGetNextSymbol 0xf84ab LB 0x1a1d -> off=0x0 cb=0000000000000267 uValue=00000000000f6eab 'ahci_cmd_data'
     12717ahci_cmd_data:                               ; 0xf84ab LB 0x267
     12718    push bp                                   ; 55                          ; 0xf84ab ahci.c:340
     12719    mov bp, sp                                ; 89 e5                       ; 0xf84ac
     12720    push cx                                   ; 51                          ; 0xf84ae
     12721    push si                                   ; 56                          ; 0xf84af
     12722    push di                                   ; 57                          ; 0xf84b0
     12723    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf84b1
     12724    push ax                                   ; 50                          ; 0xf84b4
     12725    push dx                                   ; 52                          ; 0xf84b5
     12726    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf84b6
     12727    xor di, di                                ; 31 ff                       ; 0xf84b9 ahci.c:342
     12728    mov es, dx                                ; 8e c2                       ; 0xf84bb
     12729    mov bx, ax                                ; 89 c3                       ; 0xf84bd
     12730    mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf84bf
     12731    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf84c4
     12732    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf84c7
     12733    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf84ca
     12734    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf84cd ahci.c:343
     12735    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf84d1
     12736    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf84d4 ahci.c:344
     12737    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf84d8
     12738    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf84db ahci.c:347
     12739    xor bx, bx                                ; 31 db                       ; 0xf84de
     12740    mov ax, 00080h                            ; b8 80 00                    ; 0xf84e0
     12741    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf84e3
     12742    call 09bb0h                               ; e8 c7 16                    ; 0xf84e6
     12743    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf84e9 ahci.c:350
     12744    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf84ec
     12745    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84f3 ahci.c:352
     12746    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf84f6
     12747    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf84fb ahci.c:353
     12748    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8501 ahci.c:355
     12749    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8504
     12750    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8507
     12751    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf850a
     12752    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf850d
     12753    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8512 ahci.c:356
     12754    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8515
     12755    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8519
     12756    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf851d
     12757    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8520
     12758    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8524
     12759    mov si, strict word 00008h                ; be 08 00                    ; 0xf8527
     12760    call 09b90h                               ; e8 63 16                    ; 0xf852a
     12761    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf852d
     12762    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8530
     12763    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8535 ahci.c:357
     12764    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8538
     12765    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf853b
     12766    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf853f
     12767    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8543
     12768    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8546
     12769    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf854a
     12770    mov si, strict word 00010h                ; be 10 00                    ; 0xf854d
     12771    call 09b90h                               ; e8 3d 16                    ; 0xf8550
     12772    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8553
     12773    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf8556
     12774    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf855b ahci.c:358
     12775    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8561 ahci.c:360
     12776    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8564
     12777    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8567
     12778    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf856b
     12779    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf856f
     12780    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8572
     12781    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8576
     12782    mov si, strict word 00018h                ; be 18 00                    ; 0xf8579
     12783    call 09b90h                               ; e8 11 16                    ; 0xf857c
     12784    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf857f
     12785    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf8582
     12786    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8587 ahci.c:361
     12787    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf858a
     12788    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf858d
     12789    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8591
     12790    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8595
     12791    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8598
     12792    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf859c
     12793    mov si, strict word 00020h                ; be 20 00                    ; 0xf859f
     12794    call 09b90h                               ; e8 eb 15                    ; 0xf85a2
     12795    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85a5
     12796    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf85a8
     12797    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85ad ahci.c:362
     12798    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85b0
     12799    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85b3
     12800    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85b7
     12801    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85bb
     12802    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85be
     12803    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85c2
     12804    mov si, strict word 00028h                ; be 28 00                    ; 0xf85c5
     12805    call 09b90h                               ; e8 c5 15                    ; 0xf85c8
     12806    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85cb
     12807    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf85ce
     12808    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf85d3 ahci.c:363
     12809    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf85d9 ahci.c:365
     12810    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf85dc
     12811    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf85e1 ahci.c:366
     12812    shr ax, 008h                              ; c1 e8 08                    ; 0xf85e4
     12813    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf85e7
     12814    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf85ec ahci.c:369
     12815    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf85f3 ahci.c:372
     12816    xor dx, dx                                ; 31 d2                       ; 0xf85f6
     12817    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf85f8
     12818    xor cx, cx                                ; 31 c9                       ; 0xf85fb
     12819    call 09b40h                               ; e8 40 15                    ; 0xf85fd
     12820    push dx                                   ; 52                          ; 0xf8600
     12821    push ax                                   ; 50                          ; 0xf8601
     12822    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8602
     12823    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8605
     12824    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8608
     12825    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf860c
     12826    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf860f
     12827    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8613
     12828    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8616
     12829    call 09a8fh                               ; e8 73 14                    ; 0xf8619
     12830    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf861c ahci.c:375
     12831    mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf861f
     12832    add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf8624
     12833    mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf8627
     12834    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf862c
     12835    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf862f
     12836    xor bh, bh                                ; 30 ff                       ; 0xf8634
     12837    sal bx, 004h                              ; c1 e3 04                    ; 0xf8636
     12838    mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf8639
     12839    mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf863e
     12840    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8643 ahci.c:376
     12841    xor bh, bh                                ; 30 ff                       ; 0xf8648
     12842    sal bx, 004h                              ; c1 e3 04                    ; 0xf864a
     12843    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf864d
     12844    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8652
     12845    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8657
     12846    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf865c
     12847    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8661 ahci.c:377
     12848    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8666 ahci.c:379
     12849    mov bx, si                                ; 89 f3                       ; 0xf8669
     12850    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf866b
     12851    test ax, ax                               ; 85 c0                       ; 0xf866f
     12852    je short 086aeh                           ; 74 3b                       ; 0xf8671
     12853    dec ax                                    ; 48                          ; 0xf8673 ahci.c:380
     12854    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8674
     12855    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8677
     12856    xor bh, bh                                ; 30 ff                       ; 0xf867c
     12857    sal bx, 004h                              ; c1 e3 04                    ; 0xf867e
     12858    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8681
     12859    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8686
     12860    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf868b ahci.c:381
     12861    xor bh, bh                                ; 30 ff                       ; 0xf8690
     12862    sal bx, 004h                              ; c1 e3 04                    ; 0xf8692
     12863    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8695
     12864    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf869a
     12865    mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf869f
     12866    mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf86a4
     12867    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf86a9 ahci.c:382
     12868    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf86ae ahci.c:397
     12869    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf86b1
     12870    jne short 086bbh                          ; 75 06                       ; 0xf86b3
     12871    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf86b5 ahci.c:398
     12872    jmp short 086d2h                          ; eb 17                       ; 0xf86b9 ahci.c:399
     12873    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf86bb
     12874    jne short 086ceh                          ; 75 0f                       ; 0xf86bd
     12875    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf86bf ahci.c:400
     12876    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf86c3 ahci.c:401
     12877    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf86c6
     12878    jmp short 086d2h                          ; eb 04                       ; 0xf86cc ahci.c:402
     12879    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf86ce ahci.c:403
     12880    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf86d2 ahci.c:405
     12881    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf86d6 ahci.c:407
     12882    xor bh, bh                                ; 30 ff                       ; 0xf86d9
     12883    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf86db
     12884    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf86de
     12885    call 08355h                               ; e8 71 fc                    ; 0xf86e1
     12886    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf86e4 ahci.c:410
     12887    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf86e7
     12888    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf86ea
     12889    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf86ee ahci.c:414
     12890    add ax, 0026ah                            ; 05 6a 02                    ; 0xf86f1
     12891    mov dx, cx                                ; 89 ca                       ; 0xf86f4
     12892    call 09b06h                               ; e8 0d 14                    ; 0xf86f6
     12893    mov es, cx                                ; 8e c1                       ; 0xf86f9 ahci.c:415
     12894    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf86fb
     12895    test al, al                               ; 84 c0                       ; 0xf86ff
     12896    je short 08708h                           ; 74 05                       ; 0xf8701
     12897    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8703
     12898    jmp short 0870ah                          ; eb 02                       ; 0xf8706
     12899    xor ah, ah                                ; 30 e4                       ; 0xf8708
     12900    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf870a ahci.c:416
     12901    pop di                                    ; 5f                          ; 0xf870d
     12902    pop si                                    ; 5e                          ; 0xf870e
     12903    pop cx                                    ; 59                          ; 0xf870f
     12904    pop bp                                    ; 5d                          ; 0xf8710
     12905    retn                                      ; c3                          ; 0xf8711
     12906  ; disGetNextSymbol 0xf8712 LB 0x17b6 -> off=0x0 cb=0000000000000180 uValue=00000000000f7112 'ahci_port_deinit_current'
     12907ahci_port_deinit_current:                    ; 0xf8712 LB 0x180
     12908    push bp                                   ; 55                          ; 0xf8712 ahci.c:421
     12909    mov bp, sp                                ; 89 e5                       ; 0xf8713
     12910    push bx                                   ; 53                          ; 0xf8715
     12911    push cx                                   ; 51                          ; 0xf8716
     12912    push si                                   ; 56                          ; 0xf8717
     12913    push di                                   ; 57                          ; 0xf8718
     12914    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8719
     12915    mov di, ax                                ; 89 c7                       ; 0xf871c
     12916    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf871e
     12917    mov es, dx                                ; 8e c2                       ; 0xf8721 ahci.c:426
     12918    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8723
     12919    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8728 ahci.c:427
     12920    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf872d
     12921    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8730 ahci.c:429
     12922    je short 08793h                           ; 74 5f                       ; 0xf8732
     12923    xor ah, ah                                ; 30 e4                       ; 0xf8734 ahci.c:432
     12924    sal ax, 007h                              ; c1 e0 07                    ; 0xf8736
     12925    add ax, 00118h                            ; 05 18 01                    ; 0xf8739
     12926    xor cx, cx                                ; 31 c9                       ; 0xf873c ahci.c:261
     12927    mov dx, si                                ; 89 f2                       ; 0xf873e
     12928    xchg cx, ax                               ; 91                          ; 0xf8740
     12929    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8741
    1327812930    db  08bh, 0c1h
    13279     ; mov ax, cx                                ; 8b c1                     ; 0xf8ae8
    13280     out DX, eax                               ; 66 ef                       ; 0xf8aea
    13281     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8aec ahci.c:262
    13282     mov dx, bx                                ; 89 da                       ; 0xf8aef
    13283     in eax, DX                                ; 66 ed                       ; 0xf8af1
     12931    ; mov ax, cx                                ; 8b c1                     ; 0xf8745
     12932    out DX, eax                               ; 66 ef                       ; 0xf8747
     12933    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8749 ahci.c:262
     12934    mov dx, bx                                ; 89 da                       ; 0xf874c
     12935    in eax, DX                                ; 66 ed                       ; 0xf874e
    1328412936    db  08bh, 0d0h
    13285     ; mov dx, ax                                ; 8b d0                     ; 0xf8af3
    13286     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8af5
    13287     xchg dx, ax                               ; 92                          ; 0xf8af9
    13288     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8afa
    13289     mov cx, dx                                ; 89 d1                       ; 0xf8afc
    13290     mov dx, bx                                ; 89 da                       ; 0xf8afe
    13291     xchg cx, ax                               ; 91                          ; 0xf8b00
    13292     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b01
     12937    ; mov dx, ax                                ; 8b d0                     ; 0xf8750
     12938    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8752
     12939    xchg dx, ax                               ; 92                          ; 0xf8756
     12940    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8757
     12941    mov cx, dx                                ; 89 d1                       ; 0xf8759
     12942    mov dx, bx                                ; 89 da                       ; 0xf875b
     12943    xchg cx, ax                               ; 91                          ; 0xf875d
     12944    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf875e
    1329312945    db  08bh, 0c1h
    13294     ; mov ax, cx                                ; 8b c1                     ; 0xf8b05
    13295     out DX, eax                               ; 66 ef                       ; 0xf8b07
    13296     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8b09 ahci.c:435
    13297     xor ah, ah                                ; 30 e4                       ; 0xf8b0c
    13298     sal ax, 007h                              ; c1 e0 07                    ; 0xf8b0e
    13299     add ax, 00118h                            ; 05 18 01                    ; 0xf8b11
    13300     xor cx, cx                                ; 31 c9                       ; 0xf8b14 ahci.c:271
    13301     mov dx, si                                ; 89 f2                       ; 0xf8b16
    13302     xchg cx, ax                               ; 91                          ; 0xf8b18
    13303     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b19
     12946    ; mov ax, cx                                ; 8b c1                     ; 0xf8762
     12947    out DX, eax                               ; 66 ef                       ; 0xf8764
     12948    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8766 ahci.c:435
     12949    xor ah, ah                                ; 30 e4                       ; 0xf8769
     12950    sal ax, 007h                              ; c1 e0 07                    ; 0xf876b
     12951    add ax, 00118h                            ; 05 18 01                    ; 0xf876e
     12952    xor cx, cx                                ; 31 c9                       ; 0xf8771 ahci.c:271
     12953    mov dx, si                                ; 89 f2                       ; 0xf8773
     12954    xchg cx, ax                               ; 91                          ; 0xf8775
     12955    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8776
    1330412956    db  08bh, 0c1h
    13305     ; mov ax, cx                                ; 8b c1                     ; 0xf8b1d
    13306     out DX, eax                               ; 66 ef                       ; 0xf8b1f
    13307     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8b21 ahci.c:272
    13308     in eax, DX                                ; 66 ed                       ; 0xf8b24
     12957    ; mov ax, cx                                ; 8b c1                     ; 0xf877a
     12958    out DX, eax                               ; 66 ef                       ; 0xf877c
     12959    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf877e ahci.c:272
     12960    in eax, DX                                ; 66 ed                       ; 0xf8781
    1330912961    db  08bh, 0d0h
    13310     ; mov dx, ax                                ; 8b d0                     ; 0xf8b26
    13311     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b28
    13312     xchg dx, ax                               ; 92                          ; 0xf8b2c
    13313     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8b2d
    13314     je short 08b39h                           ; 74 07                       ; 0xf8b30
    13315     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8b32
    13316     jmp short 08b3bh                          ; eb 05                       ; 0xf8b34
    13317     jmp near 08c2ch                           ; e9 f3 00                    ; 0xf8b36
    13318     xor al, al                                ; 30 c0                       ; 0xf8b39
    13319     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8b3b ahci.c:273
    13320     je short 08b09h                           ; 74 ca                       ; 0xf8b3d
    13321     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8b3f ahci.c:446
    13322     xor bx, bx                                ; 31 db                       ; 0xf8b42
    13323     mov ax, di                                ; 89 f8                       ; 0xf8b44
    13324     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8b46
    13325     call 09f50h                               ; e8 04 14                    ; 0xf8b49
    13326     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8b4c ahci.c:447
    13327     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8b50
    13328     xor bx, bx                                ; 31 db                       ; 0xf8b53
    13329     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8b55
    13330     call 09f50h                               ; e8 f5 13                    ; 0xf8b58
    13331     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8b5b ahci.c:448
    13332     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8b5f
    13333     xor bx, bx                                ; 31 db                       ; 0xf8b62
    13334     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8b64
    13335     call 09f50h                               ; e8 e6 13                    ; 0xf8b67
    13336     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8b6a ahci.c:450
    13337     xor ah, ah                                ; 30 e4                       ; 0xf8b6d
    13338     sal ax, 007h                              ; c1 e0 07                    ; 0xf8b6f
    13339     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8b72
    13340     add ax, 00108h                            ; 05 08 01                    ; 0xf8b75
    13341     cwd                                       ; 99                          ; 0xf8b78
    13342     mov cx, dx                                ; 89 d1                       ; 0xf8b79
    13343     mov dx, si                                ; 89 f2                       ; 0xf8b7b
    13344     xchg cx, ax                               ; 91                          ; 0xf8b7d
    13345     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b7e
     12962    ; mov dx, ax                                ; 8b d0                     ; 0xf8783
     12963    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8785
     12964    xchg dx, ax                               ; 92                          ; 0xf8789
     12965    test ax, 0c011h                           ; a9 11 c0                    ; 0xf878a
     12966    je short 08796h                           ; 74 07                       ; 0xf878d
     12967    mov AL, strict byte 001h                  ; b0 01                       ; 0xf878f
     12968    jmp short 08798h                          ; eb 05                       ; 0xf8791
     12969    jmp near 08889h                           ; e9 f3 00                    ; 0xf8793
     12970    xor al, al                                ; 30 c0                       ; 0xf8796
     12971    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8798 ahci.c:273
     12972    je short 08766h                           ; 74 ca                       ; 0xf879a
     12973    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf879c ahci.c:446
     12974    xor bx, bx                                ; 31 db                       ; 0xf879f
     12975    mov ax, di                                ; 89 f8                       ; 0xf87a1
     12976    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87a3
     12977    call 09bb0h                               ; e8 07 14                    ; 0xf87a6
     12978    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf87a9 ahci.c:447
     12979    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf87ad
     12980    xor bx, bx                                ; 31 db                       ; 0xf87b0
     12981    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87b2
     12982    call 09bb0h                               ; e8 f8 13                    ; 0xf87b5
     12983    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf87b8 ahci.c:448
     12984    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf87bc
     12985    xor bx, bx                                ; 31 db                       ; 0xf87bf
     12986    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf87c1
     12987    call 09bb0h                               ; e8 e9 13                    ; 0xf87c4
     12988    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf87c7 ahci.c:450
     12989    xor ah, ah                                ; 30 e4                       ; 0xf87ca
     12990    sal ax, 007h                              ; c1 e0 07                    ; 0xf87cc
     12991    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf87cf
     12992    add ax, 00108h                            ; 05 08 01                    ; 0xf87d2
     12993    cwd                                       ; 99                          ; 0xf87d5
     12994    mov cx, dx                                ; 89 d1                       ; 0xf87d6
     12995    mov dx, si                                ; 89 f2                       ; 0xf87d8
     12996    xchg cx, ax                               ; 91                          ; 0xf87da
     12997    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87db
    1334612998    db  08bh, 0c1h
    13347     ; mov ax, cx                                ; 8b c1                     ; 0xf8b82
    13348     out DX, eax                               ; 66 ef                       ; 0xf8b84
    13349     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8b86
    13350     xor ax, ax                                ; 31 c0                       ; 0xf8b89
    13351     xor cx, cx                                ; 31 c9                       ; 0xf8b8b
    13352     mov dx, bx                                ; 89 da                       ; 0xf8b8d
    13353     xchg cx, ax                               ; 91                          ; 0xf8b8f
    13354     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b90
     12999    ; mov ax, cx                                ; 8b c1                     ; 0xf87df
     13000    out DX, eax                               ; 66 ef                       ; 0xf87e1
     13001    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf87e3
     13002    xor ax, ax                                ; 31 c0                       ; 0xf87e6
     13003    xor cx, cx                                ; 31 c9                       ; 0xf87e8
     13004    mov dx, bx                                ; 89 da                       ; 0xf87ea
     13005    xchg cx, ax                               ; 91                          ; 0xf87ec
     13006    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87ed
    1335513007    db  08bh, 0c1h
    13356     ; mov ax, cx                                ; 8b c1                     ; 0xf8b94
    13357     out DX, eax                               ; 66 ef                       ; 0xf8b96
    13358     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8b98 ahci.c:451
    13359     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8b9b
    13360     cwd                                       ; 99                          ; 0xf8b9e
    13361     mov cx, dx                                ; 89 d1                       ; 0xf8b9f
    13362     mov dx, si                                ; 89 f2                       ; 0xf8ba1
    13363     xchg cx, ax                               ; 91                          ; 0xf8ba3
    13364     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ba4
     13008    ; mov ax, cx                                ; 8b c1                     ; 0xf87f1
     13009    out DX, eax                               ; 66 ef                       ; 0xf87f3
     13010    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf87f5 ahci.c:451
     13011    add ax, 0010ch                            ; 05 0c 01                    ; 0xf87f8
     13012    cwd                                       ; 99                          ; 0xf87fb
     13013    mov cx, dx                                ; 89 d1                       ; 0xf87fc
     13014    mov dx, si                                ; 89 f2                       ; 0xf87fe
     13015    xchg cx, ax                               ; 91                          ; 0xf8800
     13016    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8801
    1336513017    db  08bh, 0c1h
    13366     ; mov ax, cx                                ; 8b c1                     ; 0xf8ba8
    13367     out DX, eax                               ; 66 ef                       ; 0xf8baa
    13368     xor ax, ax                                ; 31 c0                       ; 0xf8bac
    13369     xor cx, cx                                ; 31 c9                       ; 0xf8bae
    13370     mov dx, bx                                ; 89 da                       ; 0xf8bb0
    13371     xchg cx, ax                               ; 91                          ; 0xf8bb2
    13372     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bb3
     13018    ; mov ax, cx                                ; 8b c1                     ; 0xf8805
     13019    out DX, eax                               ; 66 ef                       ; 0xf8807
     13020    xor ax, ax                                ; 31 c0                       ; 0xf8809
     13021    xor cx, cx                                ; 31 c9                       ; 0xf880b
     13022    mov dx, bx                                ; 89 da                       ; 0xf880d
     13023    xchg cx, ax                               ; 91                          ; 0xf880f
     13024    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8810
    1337313025    db  08bh, 0c1h
    13374     ; mov ax, cx                                ; 8b c1                     ; 0xf8bb7
    13375     out DX, eax                               ; 66 ef                       ; 0xf8bb9
    13376     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8bbb ahci.c:453
     13026    ; mov ax, cx                                ; 8b c1                     ; 0xf8814
     13027    out DX, eax                               ; 66 ef                       ; 0xf8816
     13028    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8818 ahci.c:453
    1337713029    db  0feh, 0c4h
    13378     ; inc ah                                    ; fe c4                     ; 0xf8bbe
    13379     cwd                                       ; 99                          ; 0xf8bc0
    13380     mov cx, dx                                ; 89 d1                       ; 0xf8bc1
    13381     mov dx, si                                ; 89 f2                       ; 0xf8bc3
    13382     xchg cx, ax                               ; 91                          ; 0xf8bc5
    13383     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bc6
     13030    ; inc ah                                    ; fe c4                     ; 0xf881b
     13031    cwd                                       ; 99                          ; 0xf881d
     13032    mov cx, dx                                ; 89 d1                       ; 0xf881e
     13033    mov dx, si                                ; 89 f2                       ; 0xf8820
     13034    xchg cx, ax                               ; 91                          ; 0xf8822
     13035    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8823
    1338413036    db  08bh, 0c1h
    13385     ; mov ax, cx                                ; 8b c1                     ; 0xf8bca
    13386     out DX, eax                               ; 66 ef                       ; 0xf8bcc
    13387     xor ax, ax                                ; 31 c0                       ; 0xf8bce
    13388     xor cx, cx                                ; 31 c9                       ; 0xf8bd0
    13389     mov dx, bx                                ; 89 da                       ; 0xf8bd2
    13390     xchg cx, ax                               ; 91                          ; 0xf8bd4
    13391     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bd5
     13037    ; mov ax, cx                                ; 8b c1                     ; 0xf8827
     13038    out DX, eax                               ; 66 ef                       ; 0xf8829
     13039    xor ax, ax                                ; 31 c0                       ; 0xf882b
     13040    xor cx, cx                                ; 31 c9                       ; 0xf882d
     13041    mov dx, bx                                ; 89 da                       ; 0xf882f
     13042    xchg cx, ax                               ; 91                          ; 0xf8831
     13043    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8832
    1339213044    db  08bh, 0c1h
    13393     ; mov ax, cx                                ; 8b c1                     ; 0xf8bd9
    13394     out DX, eax                               ; 66 ef                       ; 0xf8bdb
    13395     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8bdd ahci.c:454
    13396     add ax, 00104h                            ; 05 04 01                    ; 0xf8be0
    13397     cwd                                       ; 99                          ; 0xf8be3
    13398     mov cx, dx                                ; 89 d1                       ; 0xf8be4
    13399     mov dx, si                                ; 89 f2                       ; 0xf8be6
    13400     xchg cx, ax                               ; 91                          ; 0xf8be8
    13401     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8be9
     13045    ; mov ax, cx                                ; 8b c1                     ; 0xf8836
     13046    out DX, eax                               ; 66 ef                       ; 0xf8838
     13047    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf883a ahci.c:454
     13048    add ax, 00104h                            ; 05 04 01                    ; 0xf883d
     13049    cwd                                       ; 99                          ; 0xf8840
     13050    mov cx, dx                                ; 89 d1                       ; 0xf8841
     13051    mov dx, si                                ; 89 f2                       ; 0xf8843
     13052    xchg cx, ax                               ; 91                          ; 0xf8845
     13053    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8846
    1340213054    db  08bh, 0c1h
    13403     ; mov ax, cx                                ; 8b c1                     ; 0xf8bed
    13404     out DX, eax                               ; 66 ef                       ; 0xf8bef
    13405     xor ax, ax                                ; 31 c0                       ; 0xf8bf1
    13406     xor cx, cx                                ; 31 c9                       ; 0xf8bf3
    13407     mov dx, bx                                ; 89 da                       ; 0xf8bf5
    13408     xchg cx, ax                               ; 91                          ; 0xf8bf7
    13409     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bf8
     13055    ; mov ax, cx                                ; 8b c1                     ; 0xf884a
     13056    out DX, eax                               ; 66 ef                       ; 0xf884c
     13057    xor ax, ax                                ; 31 c0                       ; 0xf884e
     13058    xor cx, cx                                ; 31 c9                       ; 0xf8850
     13059    mov dx, bx                                ; 89 da                       ; 0xf8852
     13060    xchg cx, ax                               ; 91                          ; 0xf8854
     13061    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8855
    1341013062    db  08bh, 0c1h
    13411     ; mov ax, cx                                ; 8b c1                     ; 0xf8bfc
    13412     out DX, eax                               ; 66 ef                       ; 0xf8bfe
    13413     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8c00 ahci.c:457
    13414     add ax, 00114h                            ; 05 14 01                    ; 0xf8c03
    13415     cwd                                       ; 99                          ; 0xf8c06
    13416     mov cx, dx                                ; 89 d1                       ; 0xf8c07
    13417     mov dx, si                                ; 89 f2                       ; 0xf8c09
    13418     xchg cx, ax                               ; 91                          ; 0xf8c0b
    13419     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c0c
     13063    ; mov ax, cx                                ; 8b c1                     ; 0xf8859
     13064    out DX, eax                               ; 66 ef                       ; 0xf885b
     13065    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf885d ahci.c:457
     13066    add ax, 00114h                            ; 05 14 01                    ; 0xf8860
     13067    cwd                                       ; 99                          ; 0xf8863
     13068    mov cx, dx                                ; 89 d1                       ; 0xf8864
     13069    mov dx, si                                ; 89 f2                       ; 0xf8866
     13070    xchg cx, ax                               ; 91                          ; 0xf8868
     13071    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8869
    1342013072    db  08bh, 0c1h
    13421     ; mov ax, cx                                ; 8b c1                     ; 0xf8c10
    13422     out DX, eax                               ; 66 ef                       ; 0xf8c12
    13423     xor ax, ax                                ; 31 c0                       ; 0xf8c14
    13424     xor cx, cx                                ; 31 c9                       ; 0xf8c16
    13425     mov dx, bx                                ; 89 da                       ; 0xf8c18
    13426     xchg cx, ax                               ; 91                          ; 0xf8c1a
    13427     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c1b
     13073    ; mov ax, cx                                ; 8b c1                     ; 0xf886d
     13074    out DX, eax                               ; 66 ef                       ; 0xf886f
     13075    xor ax, ax                                ; 31 c0                       ; 0xf8871
     13076    xor cx, cx                                ; 31 c9                       ; 0xf8873
     13077    mov dx, bx                                ; 89 da                       ; 0xf8875
     13078    xchg cx, ax                               ; 91                          ; 0xf8877
     13079    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8878
    1342813080    db  08bh, 0c1h
    13429     ; mov ax, cx                                ; 8b c1                     ; 0xf8c1f
    13430     out DX, eax                               ; 66 ef                       ; 0xf8c21
    13431     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf8c23 ahci.c:459
    13432     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8c26
    13433     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8c2c ahci.c:461
    13434     pop di                                    ; 5f                          ; 0xf8c2f
    13435     pop si                                    ; 5e                          ; 0xf8c30
    13436     pop cx                                    ; 59                          ; 0xf8c31
    13437     pop bx                                    ; 5b                          ; 0xf8c32
    13438     pop bp                                    ; 5d                          ; 0xf8c33
    13439     retn                                      ; c3                          ; 0xf8c34
    13440   ; disGetNextSymbol 0xf8c35 LB 0x1633 -> off=0x0 cb=000000000000024d uValue=00000000000f7635 'ahci_port_init'
    13441 ahci_port_init:                              ; 0xf8c35 LB 0x24d
    13442     push bp                                   ; 55                          ; 0xf8c35 ahci.c:467
    13443     mov bp, sp                                ; 89 e5                       ; 0xf8c36
    13444     push cx                                   ; 51                          ; 0xf8c38
    13445     push si                                   ; 56                          ; 0xf8c39
    13446     push di                                   ; 57                          ; 0xf8c3a
    13447     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8c3b
    13448     mov si, ax                                ; 89 c6                       ; 0xf8c3e
    13449     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8c40
    13450     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8c43
    13451     call 08ab5h                               ; e8 6c fe                    ; 0xf8c46 ahci.c:470
    13452     mov al, bl                                ; 88 d8                       ; 0xf8c49 ahci.c:473
    13453     xor ah, ah                                ; 30 e4                       ; 0xf8c4b
    13454     sal ax, 007h                              ; c1 e0 07                    ; 0xf8c4d
    13455     add ax, 00118h                            ; 05 18 01                    ; 0xf8c50
    13456     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8c53 ahci.c:259
    13457     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8c56
    13458     xor cx, cx                                ; 31 c9                       ; 0xf8c5b ahci.c:261
    13459     mov dx, bx                                ; 89 da                       ; 0xf8c5d
    13460     xchg cx, ax                               ; 91                          ; 0xf8c5f
    13461     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c60
     13081    ; mov ax, cx                                ; 8b c1                     ; 0xf887c
     13082    out DX, eax                               ; 66 ef                       ; 0xf887e
     13083    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf8880 ahci.c:459
     13084    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8883
     13085    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8889 ahci.c:461
     13086    pop di                                    ; 5f                          ; 0xf888c
     13087    pop si                                    ; 5e                          ; 0xf888d
     13088    pop cx                                    ; 59                          ; 0xf888e
     13089    pop bx                                    ; 5b                          ; 0xf888f
     13090    pop bp                                    ; 5d                          ; 0xf8890
     13091    retn                                      ; c3                          ; 0xf8891
     13092  ; disGetNextSymbol 0xf8892 LB 0x1636 -> off=0x0 cb=000000000000024d uValue=00000000000f7292 'ahci_port_init'
     13093ahci_port_init:                              ; 0xf8892 LB 0x24d
     13094    push bp                                   ; 55                          ; 0xf8892 ahci.c:467
     13095    mov bp, sp                                ; 89 e5                       ; 0xf8893
     13096    push cx                                   ; 51                          ; 0xf8895
     13097    push si                                   ; 56                          ; 0xf8896
     13098    push di                                   ; 57                          ; 0xf8897
     13099    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8898
     13100    mov si, ax                                ; 89 c6                       ; 0xf889b
     13101    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf889d
     13102    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf88a0
     13103    call 08712h                               ; e8 6c fe                    ; 0xf88a3 ahci.c:470
     13104    mov al, bl                                ; 88 d8                       ; 0xf88a6 ahci.c:473
     13105    xor ah, ah                                ; 30 e4                       ; 0xf88a8
     13106    sal ax, 007h                              ; c1 e0 07                    ; 0xf88aa
     13107    add ax, 00118h                            ; 05 18 01                    ; 0xf88ad
     13108    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88b0 ahci.c:259
     13109    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf88b3
     13110    xor cx, cx                                ; 31 c9                       ; 0xf88b8 ahci.c:261
     13111    mov dx, bx                                ; 89 da                       ; 0xf88ba
     13112    xchg cx, ax                               ; 91                          ; 0xf88bc
     13113    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88bd
    1346213114    db  08bh, 0c1h
    13463     ; mov ax, cx                                ; 8b c1                     ; 0xf8c64
    13464     out DX, eax                               ; 66 ef                       ; 0xf8c66
    13465     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8c68 ahci.c:262
    13466     mov dx, bx                                ; 89 da                       ; 0xf8c6b
    13467     in eax, DX                                ; 66 ed                       ; 0xf8c6d
     13115    ; mov ax, cx                                ; 8b c1                     ; 0xf88c1
     13116    out DX, eax                               ; 66 ef                       ; 0xf88c3
     13117    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf88c5 ahci.c:262
     13118    mov dx, bx                                ; 89 da                       ; 0xf88c8
     13119    in eax, DX                                ; 66 ed                       ; 0xf88ca
    1346813120    db  08bh, 0d0h
    13469     ; mov dx, ax                                ; 8b d0                     ; 0xf8c6f
    13470     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8c71
    13471     xchg dx, ax                               ; 92                          ; 0xf8c75
    13472     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8c76
    13473     mov cx, dx                                ; 89 d1                       ; 0xf8c78
    13474     mov dx, bx                                ; 89 da                       ; 0xf8c7a
    13475     xchg cx, ax                               ; 91                          ; 0xf8c7c
    13476     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c7d
     13121    ; mov dx, ax                                ; 8b d0                     ; 0xf88cc
     13122    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88ce
     13123    xchg dx, ax                               ; 92                          ; 0xf88d2
     13124    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf88d3
     13125    mov cx, dx                                ; 89 d1                       ; 0xf88d5
     13126    mov dx, bx                                ; 89 da                       ; 0xf88d7
     13127    xchg cx, ax                               ; 91                          ; 0xf88d9
     13128    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88da
    1347713129    db  08bh, 0c1h
    13478     ; mov ax, cx                                ; 8b c1                     ; 0xf8c81
    13479     out DX, eax                               ; 66 ef                       ; 0xf8c83
    13480     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8c85 ahci.c:476
    13481     xor ah, ah                                ; 30 e4                       ; 0xf8c88
    13482     sal ax, 007h                              ; c1 e0 07                    ; 0xf8c8a
    13483     add ax, 00118h                            ; 05 18 01                    ; 0xf8c8d
    13484     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8c90 ahci.c:269
    13485     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8c93
    13486     xor cx, cx                                ; 31 c9                       ; 0xf8c98 ahci.c:271
    13487     mov dx, bx                                ; 89 da                       ; 0xf8c9a
    13488     xchg cx, ax                               ; 91                          ; 0xf8c9c
    13489     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c9d
     13130    ; mov ax, cx                                ; 8b c1                     ; 0xf88de
     13131    out DX, eax                               ; 66 ef                       ; 0xf88e0
     13132    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf88e2 ahci.c:476
     13133    xor ah, ah                                ; 30 e4                       ; 0xf88e5
     13134    sal ax, 007h                              ; c1 e0 07                    ; 0xf88e7
     13135    add ax, 00118h                            ; 05 18 01                    ; 0xf88ea
     13136    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88ed ahci.c:269
     13137    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf88f0
     13138    xor cx, cx                                ; 31 c9                       ; 0xf88f5 ahci.c:271
     13139    mov dx, bx                                ; 89 da                       ; 0xf88f7
     13140    xchg cx, ax                               ; 91                          ; 0xf88f9
     13141    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88fa
    1349013142    db  08bh, 0c1h
    13491     ; mov ax, cx                                ; 8b c1                     ; 0xf8ca1
    13492     out DX, eax                               ; 66 ef                       ; 0xf8ca3
    13493     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8ca5 ahci.c:272
    13494     in eax, DX                                ; 66 ed                       ; 0xf8ca8
     13143    ; mov ax, cx                                ; 8b c1                     ; 0xf88fe
     13144    out DX, eax                               ; 66 ef                       ; 0xf8900
     13145    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8902 ahci.c:272
     13146    in eax, DX                                ; 66 ed                       ; 0xf8905
    1349513147    db  08bh, 0d0h
    13496     ; mov dx, ax                                ; 8b d0                     ; 0xf8caa
    13497     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cac
    13498     xchg dx, ax                               ; 92                          ; 0xf8cb0
    13499     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8cb1
    13500     je short 08cbah                           ; 74 04                       ; 0xf8cb4
    13501     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8cb6
    13502     jmp short 08cbch                          ; eb 02                       ; 0xf8cb8
    13503     xor al, al                                ; 30 c0                       ; 0xf8cba
    13504     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8cbc ahci.c:273
    13505     je short 08c85h                           ; 74 c5                       ; 0xf8cbe
    13506     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8cc0 ahci.c:487
    13507     xor bx, bx                                ; 31 db                       ; 0xf8cc3
    13508     mov ax, si                                ; 89 f0                       ; 0xf8cc5
    13509     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8cc7
    13510     call 09f50h                               ; e8 83 12                    ; 0xf8cca
    13511     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8ccd ahci.c:488
    13512     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8cd1
    13513     xor bx, bx                                ; 31 db                       ; 0xf8cd4
    13514     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8cd6
    13515     call 09f50h                               ; e8 74 12                    ; 0xf8cd9
    13516     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8cdc ahci.c:489
    13517     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8ce0
    13518     xor bx, bx                                ; 31 db                       ; 0xf8ce3
    13519     mov ax, di                                ; 89 f8                       ; 0xf8ce5
    13520     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8ce7
    13521     call 09f50h                               ; e8 63 12                    ; 0xf8cea
    13522     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8ced ahci.c:493
    13523     xor bh, bh                                ; 30 ff                       ; 0xf8cf0
    13524     sal bx, 007h                              ; c1 e3 07                    ; 0xf8cf2
    13525     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8cf5
    13526     cwd                                       ; 99                          ; 0xf8cf9
    13527     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8cfa
    13528     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8cfd
    13529     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8d02
    13530     mov cx, dx                                ; 89 d1                       ; 0xf8d05
    13531     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8d07
    13532     xchg cx, ax                               ; 91                          ; 0xf8d0a
    13533     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d0b
     13148    ; mov dx, ax                                ; 8b d0                     ; 0xf8907
     13149    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8909
     13150    xchg dx, ax                               ; 92                          ; 0xf890d
     13151    test ax, 0c011h                           ; a9 11 c0                    ; 0xf890e
     13152    je short 08917h                           ; 74 04                       ; 0xf8911
     13153    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8913
     13154    jmp short 08919h                          ; eb 02                       ; 0xf8915
     13155    xor al, al                                ; 30 c0                       ; 0xf8917
     13156    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8919 ahci.c:273
     13157    je short 088e2h                           ; 74 c5                       ; 0xf891b
     13158    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf891d ahci.c:487
     13159    xor bx, bx                                ; 31 db                       ; 0xf8920
     13160    mov ax, si                                ; 89 f0                       ; 0xf8922
     13161    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8924
     13162    call 09bb0h                               ; e8 86 12                    ; 0xf8927
     13163    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf892a ahci.c:488
     13164    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf892e
     13165    xor bx, bx                                ; 31 db                       ; 0xf8931
     13166    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8933
     13167    call 09bb0h                               ; e8 77 12                    ; 0xf8936
     13168    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8939 ahci.c:489
     13169    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf893d
     13170    xor bx, bx                                ; 31 db                       ; 0xf8940
     13171    mov ax, di                                ; 89 f8                       ; 0xf8942
     13172    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8944
     13173    call 09bb0h                               ; e8 66 12                    ; 0xf8947
     13174    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf894a ahci.c:493
     13175    xor bh, bh                                ; 30 ff                       ; 0xf894d
     13176    sal bx, 007h                              ; c1 e3 07                    ; 0xf894f
     13177    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8952
     13178    cwd                                       ; 99                          ; 0xf8956
     13179    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8957
     13180    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf895a
     13181    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf895f
     13182    mov cx, dx                                ; 89 d1                       ; 0xf8962
     13183    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8964
     13184    xchg cx, ax                               ; 91                          ; 0xf8967
     13185    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8968
    1353413186    db  08bh, 0c1h
    13535     ; mov ax, cx                                ; 8b c1                     ; 0xf8d0f
    13536     out DX, eax                               ; 66 ef                       ; 0xf8d11
    13537     mov ax, di                                ; 89 f8                       ; 0xf8d13
    13538     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d15
    13539     call 086dah                               ; e8 bf f9                    ; 0xf8d18
    13540     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d1b
    13541     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d1e
    13542     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8d23
    13543     mov cx, dx                                ; 89 d1                       ; 0xf8d26
    13544     mov dx, di                                ; 89 fa                       ; 0xf8d28
    13545     xchg cx, ax                               ; 91                          ; 0xf8d2a
    13546     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d2b
     13187    ; mov ax, cx                                ; 8b c1                     ; 0xf896c
     13188    out DX, eax                               ; 66 ef                       ; 0xf896e
     13189    mov ax, di                                ; 89 f8                       ; 0xf8970
     13190    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8972
     13191    call 08337h                               ; e8 bf f9                    ; 0xf8975
     13192    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8978
     13193    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf897b
     13194    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8980
     13195    mov cx, dx                                ; 89 d1                       ; 0xf8983
     13196    mov dx, di                                ; 89 fa                       ; 0xf8985
     13197    xchg cx, ax                               ; 91                          ; 0xf8987
     13198    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8988
    1354713199    db  08bh, 0c1h
    13548     ; mov ax, cx                                ; 8b c1                     ; 0xf8d2f
    13549     out DX, eax                               ; 66 ef                       ; 0xf8d31
    13550     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8d33 ahci.c:494
    13551     cwd                                       ; 99                          ; 0xf8d37
    13552     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d38
    13553     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d3b
    13554     mov cx, dx                                ; 89 d1                       ; 0xf8d40
    13555     mov dx, di                                ; 89 fa                       ; 0xf8d42
    13556     xchg cx, ax                               ; 91                          ; 0xf8d44
    13557     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d45
     13200    ; mov ax, cx                                ; 8b c1                     ; 0xf898c
     13201    out DX, eax                               ; 66 ef                       ; 0xf898e
     13202    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8990 ahci.c:494
     13203    cwd                                       ; 99                          ; 0xf8994
     13204    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8995
     13205    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8998
     13206    mov cx, dx                                ; 89 d1                       ; 0xf899d
     13207    mov dx, di                                ; 89 fa                       ; 0xf899f
     13208    xchg cx, ax                               ; 91                          ; 0xf89a1
     13209    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89a2
    1355813210    db  08bh, 0c1h
    13559     ; mov ax, cx                                ; 8b c1                     ; 0xf8d49
    13560     out DX, eax                               ; 66 ef                       ; 0xf8d4b
    13561     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d4d
    13562     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8d50
    13563     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8d55
    13564     xor ax, ax                                ; 31 c0                       ; 0xf8d58
    13565     xor cx, cx                                ; 31 c9                       ; 0xf8d5a
    13566     xchg cx, ax                               ; 91                          ; 0xf8d5c
    13567     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d5d
     13211    ; mov ax, cx                                ; 8b c1                     ; 0xf89a6
     13212    out DX, eax                               ; 66 ef                       ; 0xf89a8
     13213    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89aa
     13214    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf89ad
     13215    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf89b2
     13216    xor ax, ax                                ; 31 c0                       ; 0xf89b5
     13217    xor cx, cx                                ; 31 c9                       ; 0xf89b7
     13218    xchg cx, ax                               ; 91                          ; 0xf89b9
     13219    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89ba
    1356813220    db  08bh, 0c1h
    13569     ; mov ax, cx                                ; 8b c1                     ; 0xf8d61
    13570     out DX, eax                               ; 66 ef                       ; 0xf8d63
    13571     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8d65 ahci.c:497
    13572     cwd                                       ; 99                          ; 0xf8d69
    13573     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d6a
    13574     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d6d
    13575     mov cx, dx                                ; 89 d1                       ; 0xf8d72
    13576     mov dx, di                                ; 89 fa                       ; 0xf8d74
    13577     xchg cx, ax                               ; 91                          ; 0xf8d76
    13578     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d77
     13221    ; mov ax, cx                                ; 8b c1                     ; 0xf89be
     13222    out DX, eax                               ; 66 ef                       ; 0xf89c0
     13223    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf89c2 ahci.c:497
     13224    cwd                                       ; 99                          ; 0xf89c6
     13225    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89c7
     13226    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89ca
     13227    mov cx, dx                                ; 89 d1                       ; 0xf89cf
     13228    mov dx, di                                ; 89 fa                       ; 0xf89d1
     13229    xchg cx, ax                               ; 91                          ; 0xf89d3
     13230    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89d4
    1357913231    db  08bh, 0c1h
    13580     ; mov ax, cx                                ; 8b c1                     ; 0xf8d7b
    13581     out DX, eax                               ; 66 ef                       ; 0xf8d7d
    13582     mov ax, si                                ; 89 f0                       ; 0xf8d7f
    13583     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d81
    13584     call 086dah                               ; e8 53 f9                    ; 0xf8d84
    13585     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d87
    13586     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d8a
    13587     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8d8f
    13588     mov cx, dx                                ; 89 d1                       ; 0xf8d92
    13589     mov dx, di                                ; 89 fa                       ; 0xf8d94
    13590     xchg cx, ax                               ; 91                          ; 0xf8d96
    13591     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d97
     13232    ; mov ax, cx                                ; 8b c1                     ; 0xf89d8
     13233    out DX, eax                               ; 66 ef                       ; 0xf89da
     13234    mov ax, si                                ; 89 f0                       ; 0xf89dc
     13235    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89de
     13236    call 08337h                               ; e8 53 f9                    ; 0xf89e1
     13237    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89e4
     13238    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89e7
     13239    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf89ec
     13240    mov cx, dx                                ; 89 d1                       ; 0xf89ef
     13241    mov dx, di                                ; 89 fa                       ; 0xf89f1
     13242    xchg cx, ax                               ; 91                          ; 0xf89f3
     13243    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89f4
    1359213244    db  08bh, 0c1h
    13593     ; mov ax, cx                                ; 8b c1                     ; 0xf8d9b
    13594     out DX, eax                               ; 66 ef                       ; 0xf8d9d
    13595     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8d9f ahci.c:498
    13596     cwd                                       ; 99                          ; 0xf8da3
    13597     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8da4
    13598     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8da7
    13599     mov cx, dx                                ; 89 d1                       ; 0xf8dac
    13600     mov dx, di                                ; 89 fa                       ; 0xf8dae
    13601     xchg cx, ax                               ; 91                          ; 0xf8db0
    13602     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8db1
     13245    ; mov ax, cx                                ; 8b c1                     ; 0xf89f8
     13246    out DX, eax                               ; 66 ef                       ; 0xf89fa
     13247    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf89fc ahci.c:498
     13248    cwd                                       ; 99                          ; 0xf8a00
     13249    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a01
     13250    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a04
     13251    mov cx, dx                                ; 89 d1                       ; 0xf8a09
     13252    mov dx, di                                ; 89 fa                       ; 0xf8a0b
     13253    xchg cx, ax                               ; 91                          ; 0xf8a0d
     13254    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a0e
    1360313255    db  08bh, 0c1h
    13604     ; mov ax, cx                                ; 8b c1                     ; 0xf8db5
    13605     out DX, eax                               ; 66 ef                       ; 0xf8db7
    13606     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db9
    13607     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8dbc
    13608     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8dc1
    13609     xor ax, ax                                ; 31 c0                       ; 0xf8dc4
    13610     xor cx, cx                                ; 31 c9                       ; 0xf8dc6
    13611     xchg cx, ax                               ; 91                          ; 0xf8dc8
    13612     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dc9
     13256    ; mov ax, cx                                ; 8b c1                     ; 0xf8a12
     13257    out DX, eax                               ; 66 ef                       ; 0xf8a14
     13258    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a16
     13259    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a19
     13260    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a1e
     13261    xor ax, ax                                ; 31 c0                       ; 0xf8a21
     13262    xor cx, cx                                ; 31 c9                       ; 0xf8a23
     13263    xchg cx, ax                               ; 91                          ; 0xf8a25
     13264    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a26
    1361313265    db  08bh, 0c1h
    13614     ; mov ax, cx                                ; 8b c1                     ; 0xf8dcd
    13615     out DX, eax                               ; 66 ef                       ; 0xf8dcf
    13616     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8dd1 ahci.c:501
    13617     cwd                                       ; 99                          ; 0xf8dd5
    13618     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dd6
    13619     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dd9
    13620     mov cx, dx                                ; 89 d1                       ; 0xf8dde
    13621     mov dx, di                                ; 89 fa                       ; 0xf8de0
    13622     xchg cx, ax                               ; 91                          ; 0xf8de2
    13623     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8de3
     13266    ; mov ax, cx                                ; 8b c1                     ; 0xf8a2a
     13267    out DX, eax                               ; 66 ef                       ; 0xf8a2c
     13268    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8a2e ahci.c:501
     13269    cwd                                       ; 99                          ; 0xf8a32
     13270    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a33
     13271    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a36
     13272    mov cx, dx                                ; 89 d1                       ; 0xf8a3b
     13273    mov dx, di                                ; 89 fa                       ; 0xf8a3d
     13274    xchg cx, ax                               ; 91                          ; 0xf8a3f
     13275    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a40
    1362413276    db  08bh, 0c1h
    13625     ; mov ax, cx                                ; 8b c1                     ; 0xf8de7
    13626     out DX, eax                               ; 66 ef                       ; 0xf8de9
    13627     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8deb
    13628     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8dee
    13629     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8df3
    13630     xor ax, ax                                ; 31 c0                       ; 0xf8df6
    13631     xor cx, cx                                ; 31 c9                       ; 0xf8df8
    13632     xchg cx, ax                               ; 91                          ; 0xf8dfa
    13633     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dfb
     13277    ; mov ax, cx                                ; 8b c1                     ; 0xf8a44
     13278    out DX, eax                               ; 66 ef                       ; 0xf8a46
     13279    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a48
     13280    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a4b
     13281    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a50
     13282    xor ax, ax                                ; 31 c0                       ; 0xf8a53
     13283    xor cx, cx                                ; 31 c9                       ; 0xf8a55
     13284    xchg cx, ax                               ; 91                          ; 0xf8a57
     13285    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a58
    1363413286    db  08bh, 0c1h
    13635     ; mov ax, cx                                ; 8b c1                     ; 0xf8dff
    13636     out DX, eax                               ; 66 ef                       ; 0xf8e01
    13637     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8e03 ahci.c:502
    13638     cwd                                       ; 99                          ; 0xf8e07
    13639     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e08
    13640     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e0b
    13641     mov cx, dx                                ; 89 d1                       ; 0xf8e10
    13642     mov dx, di                                ; 89 fa                       ; 0xf8e12
     13287    ; mov ax, cx                                ; 8b c1                     ; 0xf8a5c
     13288    out DX, eax                               ; 66 ef                       ; 0xf8a5e
     13289    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8a60 ahci.c:502
     13290    cwd                                       ; 99                          ; 0xf8a64
     13291    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a65
     13292    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a68
     13293    mov cx, dx                                ; 89 d1                       ; 0xf8a6d
     13294    mov dx, di                                ; 89 fa                       ; 0xf8a6f
     13295    xchg cx, ax                               ; 91                          ; 0xf8a71
     13296    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a72
     13297    db  08bh, 0c1h
     13298    ; mov ax, cx                                ; 8b c1                     ; 0xf8a76
     13299    out DX, eax                               ; 66 ef                       ; 0xf8a78
     13300    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a7a
     13301    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a7d
     13302    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a82
     13303    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8a85
     13304    mov cx, ax                                ; 89 c1                       ; 0xf8a88
     13305    xchg cx, ax                               ; 91                          ; 0xf8a8a
     13306    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a8b
     13307    db  08bh, 0c1h
     13308    ; mov ax, cx                                ; 8b c1                     ; 0xf8a8f
     13309    out DX, eax                               ; 66 ef                       ; 0xf8a91
     13310    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8a93 ahci.c:504
     13311    cwd                                       ; 99                          ; 0xf8a97
     13312    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a98
     13313    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8a9b
     13314    mov cx, dx                                ; 89 d1                       ; 0xf8aa0
     13315    mov dx, bx                                ; 89 da                       ; 0xf8aa2
     13316    xchg cx, ax                               ; 91                          ; 0xf8aa4
     13317    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8aa5
     13318    db  08bh, 0c1h
     13319    ; mov ax, cx                                ; 8b c1                     ; 0xf8aa9
     13320    out DX, eax                               ; 66 ef                       ; 0xf8aab
     13321    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8aad
     13322    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ab0
     13323    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ab5
     13324    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ab8
     13325    mov cx, ax                                ; 89 c1                       ; 0xf8abb
     13326    xchg cx, ax                               ; 91                          ; 0xf8abd
     13327    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8abe
     13328    db  08bh, 0c1h
     13329    ; mov ax, cx                                ; 8b c1                     ; 0xf8ac2
     13330    out DX, eax                               ; 66 ef                       ; 0xf8ac4
     13331    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8ac6 ahci.c:506
     13332    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ac9
     13333    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8acc
     13334    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8ad1 ahci.c:507
     13335    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8ad7 ahci.c:508
     13336    pop di                                    ; 5f                          ; 0xf8ada
     13337    pop si                                    ; 5e                          ; 0xf8adb
     13338    pop cx                                    ; 59                          ; 0xf8adc
     13339    pop bp                                    ; 5d                          ; 0xf8add
     13340    retn                                      ; c3                          ; 0xf8ade
     13341  ; disGetNextSymbol 0xf8adf LB 0x13e9 -> off=0x0 cb=00000000000000a8 uValue=00000000000f74df 'ahci_read_sectors'
     13342ahci_read_sectors:                           ; 0xf8adf LB 0xa8
     13343    push bp                                   ; 55                          ; 0xf8adf ahci.c:517
     13344    mov bp, sp                                ; 89 e5                       ; 0xf8ae0
     13345    push si                                   ; 56                          ; 0xf8ae2
     13346    push di                                   ; 57                          ; 0xf8ae3
     13347    push ax                                   ; 50                          ; 0xf8ae4
     13348    les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8ae5 ahci.c:522
     13349    mov bl, byte [es:bx+00ch]                 ; 26 8a 5f 0c                 ; 0xf8ae8
     13350    xor bh, bh                                ; 30 ff                       ; 0xf8aec
     13351    sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8aee
     13352    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8af1 ahci.c:523
     13353    jbe short 08b05h                          ; 76 0f                       ; 0xf8af4
     13354    push bx                                   ; 53                          ; 0xf8af6 ahci.c:524
     13355    push 00c62h                               ; 68 62 0c                    ; 0xf8af7
     13356    push 00c74h                               ; 68 74 0c                    ; 0xf8afa
     13357    push strict byte 00007h                   ; 6a 07                       ; 0xf8afd
     13358    call 018ffh                               ; e8 fd 8d                    ; 0xf8aff
     13359    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8b02
     13360    xor di, di                                ; 31 ff                       ; 0xf8b05 ahci.c:530
     13361    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8b07
     13362    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8b0a
     13363    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b0f ahci.c:239
     13364    mov es, dx                                ; 8e c2                       ; 0xf8b13
     13365    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8b15
     13366    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b1a ahci.c:531
     13367    add bx, si                                ; 01 f3                       ; 0xf8b1d
     13368    mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8b1f
     13369    xor bh, bh                                ; 30 ff                       ; 0xf8b24
     13370    mov di, si                                ; 89 f7                       ; 0xf8b26
     13371    mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8b28
     13372    xor ax, ax                                ; 31 c0                       ; 0xf8b2d
     13373    call 08892h                               ; e8 60 fd                    ; 0xf8b2f
     13374    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8b32 ahci.c:532
     13375    mov ax, si                                ; 89 f0                       ; 0xf8b35
     13376    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8b37
     13377    call 084abh                               ; e8 6e f9                    ; 0xf8b3a
     13378    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8b3d
     13379    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b40 ahci.c:534
     13380    mov bx, si                                ; 89 f3                       ; 0xf8b43
     13381    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8b45
     13382    mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8b49
     13383    mov cx, ax                                ; 89 c1                       ; 0xf8b4d ahci.c:536
     13384    sal cx, 009h                              ; c1 e1 09                    ; 0xf8b4f
     13385    shr cx, 1                                 ; d1 e9                       ; 0xf8b52
     13386    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8b54
     13387    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8b58
     13388    mov si, di                                ; 89 fe                       ; 0xf8b5c
     13389    mov dx, ax                                ; 89 c2                       ; 0xf8b5e
     13390    mov es, ax                                ; 8e c0                       ; 0xf8b60
     13391    push DS                                   ; 1e                          ; 0xf8b62
     13392    mov ds, dx                                ; 8e da                       ; 0xf8b63
     13393    rep movsw                                 ; f3 a5                       ; 0xf8b65
     13394    pop DS                                    ; 1f                          ; 0xf8b67
     13395    xor bx, bx                                ; 31 db                       ; 0xf8b68 ahci.c:538
     13396    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8b6a
     13397    mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8b6d
     13398    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8b72 ahci.c:244
     13399    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b77
     13400    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8b7b ahci.c:540
     13401    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8b7e
     13402    pop di                                    ; 5f                          ; 0xf8b81
     13403    pop si                                    ; 5e                          ; 0xf8b82
     13404    pop bp                                    ; 5d                          ; 0xf8b83
     13405    retn 00004h                               ; c2 04 00                    ; 0xf8b84
     13406  ; disGetNextSymbol 0xf8b87 LB 0x1341 -> off=0x0 cb=0000000000000086 uValue=00000000000f7587 'ahci_write_sectors'
     13407ahci_write_sectors:                          ; 0xf8b87 LB 0x86
     13408    push bp                                   ; 55                          ; 0xf8b87 ahci.c:549
     13409    mov bp, sp                                ; 89 e5                       ; 0xf8b88
     13410    push si                                   ; 56                          ; 0xf8b8a
     13411    push di                                   ; 57                          ; 0xf8b8b
     13412    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8b8c
     13413    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8b8f
     13414    mov es, cx                                ; 8e c1                       ; 0xf8b92 ahci.c:554
     13415    mov dl, byte [es:si+00ch]                 ; 26 8a 54 0c                 ; 0xf8b94
     13416    xor dh, dh                                ; 30 f6                       ; 0xf8b98
     13417    sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8b9a
     13418    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8b9d ahci.c:555
     13419    jbe short 08bb1h                          ; 76 0f                       ; 0xf8ba0
     13420    push dx                                   ; 52                          ; 0xf8ba2 ahci.c:556
     13421    push 00c93h                               ; 68 93 0c                    ; 0xf8ba3
     13422    push 00c74h                               ; 68 74 0c                    ; 0xf8ba6
     13423    push strict byte 00007h                   ; 6a 07                       ; 0xf8ba9
     13424    call 018ffh                               ; e8 51 8d                    ; 0xf8bab
     13425    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8bae
     13426    xor bx, bx                                ; 31 db                       ; 0xf8bb1 ahci.c:562
     13427    mov es, cx                                ; 8e c1                       ; 0xf8bb3
     13428    mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf8bb5
     13429    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bba ahci.c:239
     13430    mov es, di                                ; 8e c7                       ; 0xf8bbe
     13431    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8bc0
     13432    mov es, cx                                ; 8e c1                       ; 0xf8bc5 ahci.c:563
     13433    mov bx, si                                ; 89 f3                       ; 0xf8bc7
     13434    add bx, dx                                ; 01 d3                       ; 0xf8bc9
     13435    mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8bcb
     13436    xor bh, bh                                ; 30 ff                       ; 0xf8bd0
     13437    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8bd2
     13438    xor ax, ax                                ; 31 c0                       ; 0xf8bd7
     13439    call 08892h                               ; e8 b6 fc                    ; 0xf8bd9
     13440    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8bdc ahci.c:564
     13441    mov ax, si                                ; 89 f0                       ; 0xf8bdf
     13442    mov dx, cx                                ; 89 ca                       ; 0xf8be1
     13443    call 084abh                               ; e8 c5 f8                    ; 0xf8be3
     13444    mov dx, ax                                ; 89 c2                       ; 0xf8be6
     13445    mov es, cx                                ; 8e c1                       ; 0xf8be8 ahci.c:566
     13446    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8bea
     13447    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8bee
     13448    xor bx, bx                                ; 31 db                       ; 0xf8bf2 ahci.c:567
     13449    mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8bf4
     13450    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8bf9 ahci.c:244
     13451    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bfe
     13452    mov ax, dx                                ; 89 d0                       ; 0xf8c02 ahci.c:569
     13453    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c04
     13454    pop di                                    ; 5f                          ; 0xf8c07
     13455    pop si                                    ; 5e                          ; 0xf8c08
     13456    pop bp                                    ; 5d                          ; 0xf8c09
     13457    retn 00004h                               ; c2 04 00                    ; 0xf8c0a
     13458  ; disGetNextSymbol 0xf8c0d LB 0x12bb -> off=0x0 cb=000000000000018a uValue=00000000000f760d 'ahci_cmd_packet'
     13459ahci_cmd_packet:                             ; 0xf8c0d LB 0x18a
     13460    push bp                                   ; 55                          ; 0xf8c0d ahci.c:576
     13461    mov bp, sp                                ; 89 e5                       ; 0xf8c0e
     13462    push si                                   ; 56                          ; 0xf8c10
     13463    push di                                   ; 57                          ; 0xf8c11
     13464    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8c12
     13465    push ax                                   ; 50                          ; 0xf8c15
     13466    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8c16
     13467    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf8c19
     13468    mov word [bp-012h], cx                    ; 89 4e ee                    ; 0xf8c1c
     13469    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8c1f ahci.c:43
     13470    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8c22
     13471    mov es, ax                                ; 8e c0                       ; 0xf8c25
     13472    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8c27
     13473    mov si, 00122h                            ; be 22 01                    ; 0xf8c2a ahci.c:44
     13474    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8c2d
     13475    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8c30 ahci.c:583
     13476    jne short 08c55h                          ; 75 1f                       ; 0xf8c34
     13477    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8c36 ahci.c:584
     13478    mov cx, ds                                ; 8c d9                       ; 0xf8c39
     13479    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8c3b
     13480    call 018bch                               ; e8 7b 8c                    ; 0xf8c3e
     13481    push 00ca6h                               ; 68 a6 0c                    ; 0xf8c41
     13482    push 00cb6h                               ; 68 b6 0c                    ; 0xf8c44
     13483    push strict byte 00004h                   ; 6a 04                       ; 0xf8c47
     13484    call 018ffh                               ; e8 b3 8c                    ; 0xf8c49
     13485    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8c4c
     13486    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8c4f ahci.c:585
     13487    jmp near 08d8eh                           ; e9 39 01                    ; 0xf8c52
     13488    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8c55 ahci.c:589
     13489    jne short 08c4fh                          ; 75 f4                       ; 0xf8c59
     13490    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf8c5b ahci.c:603
     13491    mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf8c5e
     13492    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8c61
     13493    sal bx, 1                                 ; d1 e3                       ; 0xf8c64
     13494    rcl di, 1                                 ; d1 d7                       ; 0xf8c66
     13495    loop 08c64h                               ; e2 fa                       ; 0xf8c68
     13496    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8c6a
     13497    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf8c6d
     13498    mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf8c70
     13499    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8c74
     13500    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8c7a
     13501    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8c80 ahci.c:604
     13502    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8c83
     13503    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8c87
     13504    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8c8a
     13505    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8c8e ahci.c:605
     13506    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8c92
     13507    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8c95
     13508    xor cx, cx                                ; 31 c9                       ; 0xf8c98
     13509    call 09b60h                               ; e8 c3 0e                    ; 0xf8c9a
     13510    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8c9d
     13511    xor di, di                                ; 31 ff                       ; 0xf8ca1 ahci.c:608
     13512    mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf8ca3
     13513    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8ca8
     13514    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8cab
     13515    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8cae
     13516    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8cb1 ahci.c:595
     13517    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cb5 ahci.c:239
     13518    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8cb9
     13519    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8cbc
     13520    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8cc1 ahci.c:611
     13521    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8cc4
     13522    add bx, si                                ; 01 f3                       ; 0xf8cc7
     13523    mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8cc9
     13524    xor bh, bh                                ; 30 ff                       ; 0xf8cce
     13525    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8cd0
     13526    xor ax, ax                                ; 31 c0                       ; 0xf8cd5
     13527    call 08892h                               ; e8 b8 fb                    ; 0xf8cd7
     13528    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8cda ahci.c:614
     13529    xor ah, ah                                ; 30 e4                       ; 0xf8cdd
     13530    push ax                                   ; 50                          ; 0xf8cdf
     13531    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8ce0
     13532    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf8ce3
     13533    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8ce6
     13534    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8ce9
     13535    call 09bc0h                               ; e8 d1 0e                    ; 0xf8cec
     13536    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8cef ahci.c:618
     13537    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8cf2
     13538    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8cf6 ahci.c:619
     13539    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8cfa
     13540    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8cfe ahci.c:622
     13541    test ax, ax                               ; 85 c0                       ; 0xf8d02
     13542    je short 08d2dh                           ; 74 27                       ; 0xf8d04
     13543    dec ax                                    ; 48                          ; 0xf8d06 ahci.c:623
     13544    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d07
     13545    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8d0a
     13546    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8d0f
     13547    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8d14 ahci.c:624
     13548    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8d19
     13549    mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf8d1e
     13550    mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf8d23
     13551    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8d28 ahci.c:625
     13552    mov bx, 000a0h                            ; bb a0 00                    ; 0xf8d2d ahci.c:628
     13553    mov ax, si                                ; 89 f0                       ; 0xf8d30
     13554    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8d32
     13555    call 084abh                               ; e8 73 f7                    ; 0xf8d35
     13556    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d38 ahci.c:630
     13557    mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xf8d3b
     13558    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8d3f
     13559    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d43
     13560    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8d46
     13561    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8d4a
     13562    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8d4e ahci.c:632
     13563    mov cx, ax                                ; 89 c1                       ; 0xf8d52
     13564    shr cx, 1                                 ; d1 e9                       ; 0xf8d54
     13565    rcr bx, 1                                 ; d1 db                       ; 0xf8d56
     13566    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8d58
     13567    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8d5c
     13568    mov cx, bx                                ; 89 d9                       ; 0xf8d60
     13569    mov si, di                                ; 89 fe                       ; 0xf8d62
     13570    mov dx, ax                                ; 89 c2                       ; 0xf8d64
     13571    mov es, ax                                ; 8e c0                       ; 0xf8d66
     13572    push DS                                   ; 1e                          ; 0xf8d68
     13573    mov ds, dx                                ; 8e da                       ; 0xf8d69
     13574    rep movsw                                 ; f3 a5                       ; 0xf8d6b
     13575    pop DS                                    ; 1f                          ; 0xf8d6d
     13576    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8d6e ahci.c:244
     13577    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8d71
     13578    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d76
     13579    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8d7a ahci.c:636
     13580    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8d7d
     13581    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8d81
     13582    jne short 08d8ch                          ; 75 05                       ; 0xf8d85
     13583    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8d87
     13584    jmp short 08d8eh                          ; eb 02                       ; 0xf8d8a
     13585    xor ax, ax                                ; 31 c0                       ; 0xf8d8c
     13586    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8d8e ahci.c:637
     13587    pop di                                    ; 5f                          ; 0xf8d91
     13588    pop si                                    ; 5e                          ; 0xf8d92
     13589    pop bp                                    ; 5d                          ; 0xf8d93
     13590    retn 0000ch                               ; c2 0c 00                    ; 0xf8d94
     13591  ; disGetNextSymbol 0xf8d97 LB 0x1131 -> off=0x0 cb=0000000000000005 uValue=00000000000f7797 'wait_ticks_device_init'
     13592wait_ticks_device_init:                      ; 0xf8d97 LB 0x5
     13593    push bp                                   ; 55                          ; 0xf8d97 ahci.c:640
     13594    mov bp, sp                                ; 89 e5                       ; 0xf8d98
     13595    pop bp                                    ; 5d                          ; 0xf8d9a ahci.c:642
     13596    retn                                      ; c3                          ; 0xf8d9b
     13597  ; disGetNextSymbol 0xf8d9c LB 0x112c -> off=0x0 cb=00000000000004e3 uValue=00000000000f779c 'ahci_port_detect_device'
     13598ahci_port_detect_device:                     ; 0xf8d9c LB 0x4e3
     13599    push bp                                   ; 55                          ; 0xf8d9c ahci.c:644
     13600    mov bp, sp                                ; 89 e5                       ; 0xf8d9d
     13601    push cx                                   ; 51                          ; 0xf8d9f
     13602    push si                                   ; 56                          ; 0xf8da0
     13603    push di                                   ; 57                          ; 0xf8da1
     13604    sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf8da2
     13605    mov si, ax                                ; 89 c6                       ; 0xf8da6
     13606    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf8da8
     13607    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xf8dab
     13608    mov word [bp-020h], strict word 00000h    ; c7 46 e0 00 00              ; 0xf8dae ahci.c:650
     13609    mov cl, bl                                ; 88 d9                       ; 0xf8db3 ahci.c:652
     13610    xor ch, ch                                ; 30 ed                       ; 0xf8db5
     13611    mov bx, cx                                ; 89 cb                       ; 0xf8db7
     13612    call 08892h                               ; e8 d6 fa                    ; 0xf8db9
     13613    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8dbc ahci.c:43
     13614    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8dbf
     13615    mov es, ax                                ; 8e c0                       ; 0xf8dc2
     13616    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8dc4
     13617    mov word [bp-028h], 00122h                ; c7 46 d8 22 01              ; 0xf8dc7 ahci.c:44
     13618    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf8dcc
     13619    mov ax, cx                                ; 89 c8                       ; 0xf8dcf ahci.c:657
     13620    sal ax, 007h                              ; c1 e0 07                    ; 0xf8dd1
     13621    add ax, 0012ch                            ; 05 2c 01                    ; 0xf8dd4
     13622    cwd                                       ; 99                          ; 0xf8dd7
     13623    mov bx, ax                                ; 89 c3                       ; 0xf8dd8
     13624    mov di, dx                                ; 89 d7                       ; 0xf8dda
     13625    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8ddc
     13626    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ddf
     13627    mov cx, di                                ; 89 f9                       ; 0xf8de4
     13628    xchg cx, ax                               ; 91                          ; 0xf8de6
     13629    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8de7
     13630    db  08bh, 0c1h
     13631    ; mov ax, cx                                ; 8b c1                     ; 0xf8deb
     13632    out DX, eax                               ; 66 ef                       ; 0xf8ded
     13633    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8def
     13634    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8df2
     13635    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8df7
     13636    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8dfa
     13637    xor cx, cx                                ; 31 c9                       ; 0xf8dfd
     13638    xchg cx, ax                               ; 91                          ; 0xf8dff
     13639    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e00
     13640    db  08bh, 0c1h
     13641    ; mov ax, cx                                ; 8b c1                     ; 0xf8e04
     13642    out DX, eax                               ; 66 ef                       ; 0xf8e06
     13643    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e08 ahci.c:662
     13644    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e0b
     13645    mov ax, bx                                ; 89 d8                       ; 0xf8e10
     13646    mov cx, di                                ; 89 f9                       ; 0xf8e12
    1364313647    xchg cx, ax                               ; 91                          ; 0xf8e14
    1364413648    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e15
     
    1364613650    ; mov ax, cx                                ; 8b c1                     ; 0xf8e19
    1364713651    out DX, eax                               ; 66 ef                       ; 0xf8e1b
    13648     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e1d
     13652    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e1d
    1364913653    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e20
    1365013654    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e25
    13651     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8e28
    13652     mov cx, ax                                ; 89 c1                       ; 0xf8e2b
    13653     xchg cx, ax                               ; 91                          ; 0xf8e2d
    13654     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e2e
     13655    xor ax, ax                                ; 31 c0                       ; 0xf8e28
     13656    xor cx, cx                                ; 31 c9                       ; 0xf8e2a
     13657    xchg cx, ax                               ; 91                          ; 0xf8e2c
     13658    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e2d
    1365513659    db  08bh, 0c1h
    13656     ; mov ax, cx                                ; 8b c1                     ; 0xf8e32
    13657     out DX, eax                               ; 66 ef                       ; 0xf8e34
    13658     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8e36 ahci.c:504
    13659     cwd                                       ; 99                          ; 0xf8e3a
    13660     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e3b
    13661     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8e3e
    13662     mov cx, dx                                ; 89 d1                       ; 0xf8e43
    13663     mov dx, bx                                ; 89 da                       ; 0xf8e45
    13664     xchg cx, ax                               ; 91                          ; 0xf8e47
    13665     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e48
     13660    ; mov ax, cx                                ; 8b c1                     ; 0xf8e31
     13661    out DX, eax                               ; 66 ef                       ; 0xf8e33
     13662    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8e35 ahci.c:671
     13663    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e38
     13664    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8e3b
     13665    mov es, ax                                ; 8e c0                       ; 0xf8e3e ahci.c:672
     13666    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e40
     13667    add ax, strict word 00003h                ; 05 03 00                    ; 0xf8e43
     13668    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8e46
     13669    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e49
     13670    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8e4d
     13671    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf8e50
     13672    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf8e53 ahci.c:674
     13673    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e56
     13674    cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e5a
     13675    jc short 08e70h                           ; 72 11                       ; 0xf8e5d
     13676    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8e5f
     13677    cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf8e63
     13678    jne short 08ebch                          ; 75 54                       ; 0xf8e66
     13679    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8e68
     13680    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xf8e6b
     13681    jnc short 08ebch                          ; 73 4c                       ; 0xf8e6e
     13682    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8e70 ahci.c:677
     13683    xor ah, ah                                ; 30 e4                       ; 0xf8e73
     13684    sal ax, 007h                              ; c1 e0 07                    ; 0xf8e75
     13685    add ax, 00128h                            ; 05 28 01                    ; 0xf8e78
     13686    cwd                                       ; 99                          ; 0xf8e7b
     13687    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e7c
     13688    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8e7f
     13689    mov cx, dx                                ; 89 d1                       ; 0xf8e84
     13690    mov dx, bx                                ; 89 da                       ; 0xf8e86
     13691    xchg cx, ax                               ; 91                          ; 0xf8e88
     13692    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e89
    1366613693    db  08bh, 0c1h
    13667     ; mov ax, cx                                ; 8b c1                     ; 0xf8e4c
    13668     out DX, eax                               ; 66 ef                       ; 0xf8e4e
    13669     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e50
    13670     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e53
    13671     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e58
    13672     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8e5b
    13673     mov cx, ax                                ; 89 c1                       ; 0xf8e5e
    13674     xchg cx, ax                               ; 91                          ; 0xf8e60
    13675     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e61
     13694    ; mov ax, cx                                ; 8b c1                     ; 0xf8e8d
     13695    out DX, eax                               ; 66 ef                       ; 0xf8e8f
     13696    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8e91
     13697    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e94
     13698    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e99
     13699    in eax, DX                                ; 66 ed                       ; 0xf8e9c
     13700    db  08bh, 0d0h
     13701    ; mov dx, ax                                ; 8b d0                     ; 0xf8e9e
     13702    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8ea0
     13703    xchg dx, ax                               ; 92                          ; 0xf8ea4
     13704    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8ea5
     13705    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf8ea8
     13706    push strict byte 00000h                   ; 6a 00                       ; 0xf8eab ahci.c:678
     13707    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ead
     13708    xor cx, cx                                ; 31 c9                       ; 0xf8eb0
     13709    call 0831bh                               ; e8 66 f4                    ; 0xf8eb2
     13710    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8eb5
     13711    jne short 08e53h                          ; 75 99                       ; 0xf8eb8
     13712    jmp short 08ec5h                          ; eb 09                       ; 0xf8eba ahci.c:680
     13713    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf8ebc ahci.c:685
     13714    jne short 08ec5h                          ; 75 03                       ; 0xf8ec0
     13715    jmp near 09277h                           ; e9 b2 03                    ; 0xf8ec2
     13716    push strict byte 00000h                   ; 6a 00                       ; 0xf8ec5 ahci.c:690
     13717    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8ec7
     13718    xor cx, cx                                ; 31 c9                       ; 0xf8eca
     13719    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf8ecc
     13720    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf8ecf
     13721    call 0831bh                               ; e8 46 f4                    ; 0xf8ed2
     13722    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8ed5
     13723    jne short 08ec2h                          ; 75 e8                       ; 0xf8ed8
     13724    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8eda ahci.c:698
     13725    xor ah, ah                                ; 30 e4                       ; 0xf8edd
     13726    mov di, ax                                ; 89 c7                       ; 0xf8edf
     13727    sal di, 007h                              ; c1 e7 07                    ; 0xf8ee1
     13728    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8ee4
     13729    cwd                                       ; 99                          ; 0xf8ee8
     13730    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8ee9
     13731    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8eec
     13732    mov cx, dx                                ; 89 d1                       ; 0xf8ef1
     13733    mov dx, bx                                ; 89 da                       ; 0xf8ef3
     13734    xchg cx, ax                               ; 91                          ; 0xf8ef5
     13735    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ef6
    1367613736    db  08bh, 0c1h
    13677     ; mov ax, cx                                ; 8b c1                     ; 0xf8e65
    13678     out DX, eax                               ; 66 ef                       ; 0xf8e67
    13679     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8e69 ahci.c:506
    13680     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e6c
    13681     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8e6f
    13682     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8e74 ahci.c:507
    13683     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8e7a ahci.c:508
    13684     pop di                                    ; 5f                          ; 0xf8e7d
    13685     pop si                                    ; 5e                          ; 0xf8e7e
    13686     pop cx                                    ; 59                          ; 0xf8e7f
    13687     pop bp                                    ; 5d                          ; 0xf8e80
    13688     retn                                      ; c3                          ; 0xf8e81
    13689   ; disGetNextSymbol 0xf8e82 LB 0x13e6 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7882 'ahci_read_sectors'
    13690 ahci_read_sectors:                           ; 0xf8e82 LB 0xa8
    13691     push bp                                   ; 55                          ; 0xf8e82 ahci.c:517
    13692     mov bp, sp                                ; 89 e5                       ; 0xf8e83
    13693     push si                                   ; 56                          ; 0xf8e85
    13694     push di                                   ; 57                          ; 0xf8e86
    13695     push ax                                   ; 50                          ; 0xf8e87
    13696     les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8e88 ahci.c:522
    13697     mov bl, byte [es:bx+00ch]                 ; 26 8a 5f 0c                 ; 0xf8e8b
    13698     xor bh, bh                                ; 30 ff                       ; 0xf8e8f
    13699     sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8e91
    13700     cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8e94 ahci.c:523
    13701     jbe short 08ea8h                          ; 76 0f                       ; 0xf8e97
    13702     push bx                                   ; 53                          ; 0xf8e99 ahci.c:524
    13703     push 00c62h                               ; 68 62 0c                    ; 0xf8e9a
    13704     push 00c74h                               ; 68 74 0c                    ; 0xf8e9d
    13705     push strict byte 00007h                   ; 6a 07                       ; 0xf8ea0
    13706     call 018ffh                               ; e8 5a 8a                    ; 0xf8ea2
    13707     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8ea5
    13708     xor di, di                                ; 31 ff                       ; 0xf8ea8 ahci.c:530
    13709     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8eaa
    13710     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8ead
    13711     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8eb2 ahci.c:239
    13712     mov es, dx                                ; 8e c2                       ; 0xf8eb6
    13713     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8eb8
    13714     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8ebd ahci.c:531
    13715     add bx, si                                ; 01 f3                       ; 0xf8ec0
    13716     mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8ec2
    13717     xor bh, bh                                ; 30 ff                       ; 0xf8ec7
    13718     mov di, si                                ; 89 f7                       ; 0xf8ec9
    13719     mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8ecb
    13720     xor ax, ax                                ; 31 c0                       ; 0xf8ed0
    13721     call 08c35h                               ; e8 60 fd                    ; 0xf8ed2
    13722     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8ed5 ahci.c:532
    13723     mov ax, si                                ; 89 f0                       ; 0xf8ed8
    13724     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8eda
    13725     call 0884eh                               ; e8 6e f9                    ; 0xf8edd
    13726     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8ee0
    13727     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8ee3 ahci.c:534
    13728     mov bx, si                                ; 89 f3                       ; 0xf8ee6
    13729     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8ee8
    13730     mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8eec
    13731     mov cx, ax                                ; 89 c1                       ; 0xf8ef0 ahci.c:536
    13732     sal cx, 009h                              ; c1 e1 09                    ; 0xf8ef2
    13733     shr cx, 1                                 ; d1 e9                       ; 0xf8ef5
    13734     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8ef7
    13735     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8efb
    13736     mov si, di                                ; 89 fe                       ; 0xf8eff
    13737     mov dx, ax                                ; 89 c2                       ; 0xf8f01
    13738     mov es, ax                                ; 8e c0                       ; 0xf8f03
    13739     push DS                                   ; 1e                          ; 0xf8f05
    13740     mov ds, dx                                ; 8e da                       ; 0xf8f06
    13741     rep movsw                                 ; f3 a5                       ; 0xf8f08
    13742     pop DS                                    ; 1f                          ; 0xf8f0a
    13743     xor bx, bx                                ; 31 db                       ; 0xf8f0b ahci.c:538
    13744     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f0d
    13745     mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8f10
    13746     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8f15 ahci.c:244
    13747     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f1a
    13748     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8f1e ahci.c:540
    13749     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8f21
    13750     pop di                                    ; 5f                          ; 0xf8f24
    13751     pop si                                    ; 5e                          ; 0xf8f25
    13752     pop bp                                    ; 5d                          ; 0xf8f26
    13753     retn 00004h                               ; c2 04 00                    ; 0xf8f27
    13754   ; disGetNextSymbol 0xf8f2a LB 0x133e -> off=0x0 cb=0000000000000086 uValue=00000000000f792a 'ahci_write_sectors'
    13755 ahci_write_sectors:                          ; 0xf8f2a LB 0x86
    13756     push bp                                   ; 55                          ; 0xf8f2a ahci.c:549
    13757     mov bp, sp                                ; 89 e5                       ; 0xf8f2b
    13758     push si                                   ; 56                          ; 0xf8f2d
    13759     push di                                   ; 57                          ; 0xf8f2e
    13760     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8f2f
    13761     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8f32
    13762     mov es, cx                                ; 8e c1                       ; 0xf8f35 ahci.c:554
    13763     mov dl, byte [es:si+00ch]                 ; 26 8a 54 0c                 ; 0xf8f37
    13764     xor dh, dh                                ; 30 f6                       ; 0xf8f3b
    13765     sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8f3d
    13766     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8f40 ahci.c:555
    13767     jbe short 08f54h                          ; 76 0f                       ; 0xf8f43
    13768     push dx                                   ; 52                          ; 0xf8f45 ahci.c:556
    13769     push 00c93h                               ; 68 93 0c                    ; 0xf8f46
    13770     push 00c74h                               ; 68 74 0c                    ; 0xf8f49
    13771     push strict byte 00007h                   ; 6a 07                       ; 0xf8f4c
    13772     call 018ffh                               ; e8 ae 89                    ; 0xf8f4e
    13773     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f51
    13774     xor bx, bx                                ; 31 db                       ; 0xf8f54 ahci.c:562
    13775     mov es, cx                                ; 8e c1                       ; 0xf8f56
    13776     mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf8f58
    13777     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f5d ahci.c:239
    13778     mov es, di                                ; 8e c7                       ; 0xf8f61
    13779     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f63
    13780     mov es, cx                                ; 8e c1                       ; 0xf8f68 ahci.c:563
    13781     mov bx, si                                ; 89 f3                       ; 0xf8f6a
    13782     add bx, dx                                ; 01 d3                       ; 0xf8f6c
    13783     mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8f6e
    13784     xor bh, bh                                ; 30 ff                       ; 0xf8f73
    13785     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f75
    13786     xor ax, ax                                ; 31 c0                       ; 0xf8f7a
    13787     call 08c35h                               ; e8 b6 fc                    ; 0xf8f7c
    13788     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8f7f ahci.c:564
    13789     mov ax, si                                ; 89 f0                       ; 0xf8f82
    13790     mov dx, cx                                ; 89 ca                       ; 0xf8f84
    13791     call 0884eh                               ; e8 c5 f8                    ; 0xf8f86
    13792     mov dx, ax                                ; 89 c2                       ; 0xf8f89
    13793     mov es, cx                                ; 8e c1                       ; 0xf8f8b ahci.c:566
    13794     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8f8d
    13795     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8f91
    13796     xor bx, bx                                ; 31 db                       ; 0xf8f95 ahci.c:567
    13797     mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8f97
    13798     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8f9c ahci.c:244
    13799     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fa1
    13800     mov ax, dx                                ; 89 d0                       ; 0xf8fa5 ahci.c:569
    13801     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fa7
    13802     pop di                                    ; 5f                          ; 0xf8faa
    13803     pop si                                    ; 5e                          ; 0xf8fab
    13804     pop bp                                    ; 5d                          ; 0xf8fac
    13805     retn 00004h                               ; c2 04 00                    ; 0xf8fad
    13806   ; disGetNextSymbol 0xf8fb0 LB 0x12b8 -> off=0x0 cb=000000000000018a uValue=00000000000f79b0 'ahci_cmd_packet'
    13807 ahci_cmd_packet:                             ; 0xf8fb0 LB 0x18a
    13808     push bp                                   ; 55                          ; 0xf8fb0 ahci.c:576
    13809     mov bp, sp                                ; 89 e5                       ; 0xf8fb1
    13810     push si                                   ; 56                          ; 0xf8fb3
    13811     push di                                   ; 57                          ; 0xf8fb4
    13812     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8fb5
    13813     push ax                                   ; 50                          ; 0xf8fb8
    13814     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8fb9
    13815     mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xf8fbc
    13816     mov word [bp-012h], cx                    ; 89 4e ee                    ; 0xf8fbf
    13817     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8fc2 ahci.c:43
    13818     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8fc5
    13819     mov es, ax                                ; 8e c0                       ; 0xf8fc8
    13820     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8fca
    13821     mov si, 00122h                            ; be 22 01                    ; 0xf8fcd ahci.c:44
    13822     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8fd0
    13823     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8fd3 ahci.c:583
    13824     jne short 08ff8h                          ; 75 1f                       ; 0xf8fd7
    13825     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8fd9 ahci.c:584
    13826     mov cx, ds                                ; 8c d9                       ; 0xf8fdc
    13827     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8fde
    13828     call 018bch                               ; e8 d8 88                    ; 0xf8fe1
    13829     push 00ca6h                               ; 68 a6 0c                    ; 0xf8fe4
    13830     push 00cb6h                               ; 68 b6 0c                    ; 0xf8fe7
    13831     push strict byte 00004h                   ; 6a 04                       ; 0xf8fea
    13832     call 018ffh                               ; e8 10 89                    ; 0xf8fec
    13833     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8fef
    13834     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8ff2 ahci.c:585
    13835     jmp near 09131h                           ; e9 39 01                    ; 0xf8ff5
    13836     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8ff8 ahci.c:589
    13837     jne short 08ff2h                          ; 75 f4                       ; 0xf8ffc
    13838     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf8ffe ahci.c:603
    13839     mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf9001
    13840     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9004
    13841     sal bx, 1                                 ; d1 e3                       ; 0xf9007
    13842     rcl di, 1                                 ; d1 d7                       ; 0xf9009
    13843     loop 09007h                               ; e2 fa                       ; 0xf900b
    13844     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf900d
    13845     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf9010
    13846     mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf9013
    13847     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf9017
    13848     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf901d
    13849     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf9023 ahci.c:604
    13850     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf9026
    13851     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf902a
    13852     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf902d
    13853     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf9031 ahci.c:605
    13854     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf9035
    13855     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf9038
    13856     xor cx, cx                                ; 31 c9                       ; 0xf903b
    13857     call 09f00h                               ; e8 c0 0e                    ; 0xf903d
    13858     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf9040
    13859     xor di, di                                ; 31 ff                       ; 0xf9044 ahci.c:608
    13860     mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf9046
    13861     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf904b
    13862     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf904e
    13863     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9051
    13864     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf9054 ahci.c:595
    13865     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9058 ahci.c:239
    13866     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf905c
    13867     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf905f
    13868     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9064 ahci.c:611
    13869     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf9067
    13870     add bx, si                                ; 01 f3                       ; 0xf906a
    13871     mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf906c
    13872     xor bh, bh                                ; 30 ff                       ; 0xf9071
    13873     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9073
    13874     xor ax, ax                                ; 31 c0                       ; 0xf9078
    13875     call 08c35h                               ; e8 b8 fb                    ; 0xf907a
    13876     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf907d ahci.c:614
    13877     xor ah, ah                                ; 30 e4                       ; 0xf9080
    13878     push ax                                   ; 50                          ; 0xf9082
    13879     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf9083
    13880     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf9086
    13881     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf9089
    13882     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf908c
    13883     call 09f60h                               ; e8 ce 0e                    ; 0xf908f
    13884     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9092 ahci.c:618
    13885     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9095
    13886     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf9099 ahci.c:619
    13887     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf909d
    13888     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf90a1 ahci.c:622
    13889     test ax, ax                               ; 85 c0                       ; 0xf90a5
    13890     je short 090d0h                           ; 74 27                       ; 0xf90a7
    13891     dec ax                                    ; 48                          ; 0xf90a9 ahci.c:623
    13892     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf90aa
    13893     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf90ad
    13894     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf90b2
    13895     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf90b7 ahci.c:624
    13896     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf90bc
    13897     mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf90c1
    13898     mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf90c6
    13899     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf90cb ahci.c:625
    13900     mov bx, 000a0h                            ; bb a0 00                    ; 0xf90d0 ahci.c:628
    13901     mov ax, si                                ; 89 f0                       ; 0xf90d3
    13902     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf90d5
    13903     call 0884eh                               ; e8 73 f7                    ; 0xf90d8
    13904     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf90db ahci.c:630
    13905     mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xf90de
    13906     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf90e2
    13907     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90e6
    13908     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf90e9
    13909     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf90ed
    13910     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf90f1 ahci.c:632
    13911     mov cx, ax                                ; 89 c1                       ; 0xf90f5
    13912     shr cx, 1                                 ; d1 e9                       ; 0xf90f7
    13913     rcr bx, 1                                 ; d1 db                       ; 0xf90f9
    13914     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf90fb
    13915     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf90ff
    13916     mov cx, bx                                ; 89 d9                       ; 0xf9103
    13917     mov si, di                                ; 89 fe                       ; 0xf9105
    13918     mov dx, ax                                ; 89 c2                       ; 0xf9107
    13919     mov es, ax                                ; 8e c0                       ; 0xf9109
    13920     push DS                                   ; 1e                          ; 0xf910b
    13921     mov ds, dx                                ; 8e da                       ; 0xf910c
    13922     rep movsw                                 ; f3 a5                       ; 0xf910e
    13923     pop DS                                    ; 1f                          ; 0xf9110
    13924     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9111 ahci.c:244
    13925     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9114
    13926     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9119
    13927     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf911d ahci.c:636
    13928     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf9120
    13929     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf9124
    13930     jne short 0912fh                          ; 75 05                       ; 0xf9128
    13931     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf912a
    13932     jmp short 09131h                          ; eb 02                       ; 0xf912d
    13933     xor ax, ax                                ; 31 c0                       ; 0xf912f
    13934     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9131 ahci.c:637
    13935     pop di                                    ; 5f                          ; 0xf9134
    13936     pop si                                    ; 5e                          ; 0xf9135
    13937     pop bp                                    ; 5d                          ; 0xf9136
    13938     retn 0000ch                               ; c2 0c 00                    ; 0xf9137
    13939   ; disGetNextSymbol 0xf913a LB 0x112e -> off=0x0 cb=0000000000000005 uValue=00000000000f7b3a 'wait_ticks_device_init'
    13940 wait_ticks_device_init:                      ; 0xf913a LB 0x5
    13941     push bp                                   ; 55                          ; 0xf913a ahci.c:640
    13942     mov bp, sp                                ; 89 e5                       ; 0xf913b
    13943     pop bp                                    ; 5d                          ; 0xf913d ahci.c:642
    13944     retn                                      ; c3                          ; 0xf913e
    13945   ; disGetNextSymbol 0xf913f LB 0x1129 -> off=0x0 cb=00000000000004e3 uValue=00000000000f7b3f 'ahci_port_detect_device'
    13946 ahci_port_detect_device:                     ; 0xf913f LB 0x4e3
    13947     push bp                                   ; 55                          ; 0xf913f ahci.c:644
    13948     mov bp, sp                                ; 89 e5                       ; 0xf9140
    13949     push cx                                   ; 51                          ; 0xf9142
    13950     push si                                   ; 56                          ; 0xf9143
    13951     push di                                   ; 57                          ; 0xf9144
    13952     sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf9145
    13953     mov si, ax                                ; 89 c6                       ; 0xf9149
    13954     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf914b
    13955     mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xf914e
    13956     mov word [bp-020h], strict word 00000h    ; c7 46 e0 00 00              ; 0xf9151 ahci.c:650
    13957     mov cl, bl                                ; 88 d9                       ; 0xf9156 ahci.c:652
    13958     xor ch, ch                                ; 30 ed                       ; 0xf9158
    13959     mov bx, cx                                ; 89 cb                       ; 0xf915a
    13960     call 08c35h                               ; e8 d6 fa                    ; 0xf915c
    13961     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf915f ahci.c:43
    13962     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9162
    13963     mov es, ax                                ; 8e c0                       ; 0xf9165
    13964     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9167
    13965     mov word [bp-028h], 00122h                ; c7 46 d8 22 01              ; 0xf916a ahci.c:44
    13966     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf916f
    13967     mov ax, cx                                ; 89 c8                       ; 0xf9172 ahci.c:657
    13968     sal ax, 007h                              ; c1 e0 07                    ; 0xf9174
    13969     add ax, 0012ch                            ; 05 2c 01                    ; 0xf9177
    13970     cwd                                       ; 99                          ; 0xf917a
    13971     mov bx, ax                                ; 89 c3                       ; 0xf917b
    13972     mov di, dx                                ; 89 d7                       ; 0xf917d
    13973     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf917f
    13974     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9182
    13975     mov cx, di                                ; 89 f9                       ; 0xf9187
    13976     xchg cx, ax                               ; 91                          ; 0xf9189
    13977     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf918a
     13737    ; mov ax, cx                                ; 8b c1                     ; 0xf8efa
     13738    out DX, eax                               ; 66 ef                       ; 0xf8efc
     13739    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8efe
     13740    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f01
     13741    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f06
     13742    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f09
     13743    mov cx, ax                                ; 89 c1                       ; 0xf8f0c
     13744    xchg cx, ax                               ; 91                          ; 0xf8f0e
     13745    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f0f
    1397813746    db  08bh, 0c1h
    13979     ; mov ax, cx                                ; 8b c1                     ; 0xf918e
    13980     out DX, eax                               ; 66 ef                       ; 0xf9190
    13981     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9192
    13982     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9195
    13983     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf919a
    13984     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf919d
    13985     xor cx, cx                                ; 31 c9                       ; 0xf91a0
    13986     xchg cx, ax                               ; 91                          ; 0xf91a2
    13987     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91a3
     13747    ; mov ax, cx                                ; 8b c1                     ; 0xf8f13
     13748    out DX, eax                               ; 66 ef                       ; 0xf8f15
     13749    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8f17 ahci.c:700
     13750    mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf8f1a
     13751    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8f1f
     13752    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8f22 ahci.c:705
     13753    jnc short 08ec2h                          ; 73 9c                       ; 0xf8f24
     13754    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8f26 ahci.c:708
     13755    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f2a ahci.c:250
     13756    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f2d
     13757    xor cx, cx                                ; 31 c9                       ; 0xf8f32 ahci.c:252
     13758    mov dx, bx                                ; 89 da                       ; 0xf8f34
     13759    xchg cx, ax                               ; 91                          ; 0xf8f36
     13760    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f37
    1398813761    db  08bh, 0c1h
    13989     ; mov ax, cx                                ; 8b c1                     ; 0xf91a7
    13990     out DX, eax                               ; 66 ef                       ; 0xf91a9
    13991     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf91ab ahci.c:662
    13992     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91ae
    13993     mov ax, bx                                ; 89 d8                       ; 0xf91b3
    13994     mov cx, di                                ; 89 f9                       ; 0xf91b5
    13995     xchg cx, ax                               ; 91                          ; 0xf91b7
    13996     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91b8
     13762    ; mov ax, cx                                ; 8b c1                     ; 0xf8f3b
     13763    out DX, eax                               ; 66 ef                       ; 0xf8f3d
     13764    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8f3f ahci.c:253
     13765    mov dx, bx                                ; 89 da                       ; 0xf8f42
     13766    in eax, DX                                ; 66 ed                       ; 0xf8f44
     13767    db  08bh, 0d0h
     13768    ; mov dx, ax                                ; 8b d0                     ; 0xf8f46
     13769    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f48
     13770    xchg dx, ax                               ; 92                          ; 0xf8f4c
     13771    or AL, strict byte 010h                   ; 0c 10                       ; 0xf8f4d
     13772    mov cx, dx                                ; 89 d1                       ; 0xf8f4f
     13773    mov dx, bx                                ; 89 da                       ; 0xf8f51
     13774    xchg cx, ax                               ; 91                          ; 0xf8f53
     13775    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f54
    1399713776    db  08bh, 0c1h
    13998     ; mov ax, cx                                ; 8b c1                     ; 0xf91bc
    13999     out DX, eax                               ; 66 ef                       ; 0xf91be
    14000     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf91c0
    14001     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91c3
    14002     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf91c8
    14003     xor ax, ax                                ; 31 c0                       ; 0xf91cb
    14004     xor cx, cx                                ; 31 c9                       ; 0xf91cd
    14005     xchg cx, ax                               ; 91                          ; 0xf91cf
    14006     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91d0
     13777    ; mov ax, cx                                ; 8b c1                     ; 0xf8f58
     13778    out DX, eax                               ; 66 ef                       ; 0xf8f5a
     13779    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf8f5c ahci.c:712
     13780    cwd                                       ; 99                          ; 0xf8f60
     13781    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f61
     13782    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f64
     13783    mov cx, dx                                ; 89 d1                       ; 0xf8f69
     13784    mov dx, bx                                ; 89 da                       ; 0xf8f6b
     13785    xchg cx, ax                               ; 91                          ; 0xf8f6d
     13786    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f6e
    1400713787    db  08bh, 0c1h
    14008     ; mov ax, cx                                ; 8b c1                     ; 0xf91d4
    14009     out DX, eax                               ; 66 ef                       ; 0xf91d6
    14010     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf91d8 ahci.c:671
    14011     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf91db
    14012     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf91de
    14013     mov es, ax                                ; 8e c0                       ; 0xf91e1 ahci.c:672
    14014     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf91e3
    14015     add ax, strict word 00003h                ; 05 03 00                    ; 0xf91e6
    14016     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf91e9
    14017     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf91ec
    14018     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf91f0
    14019     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf91f3
    14020     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf91f6 ahci.c:674
    14021     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf91f9
    14022     cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf91fd
    14023     jc short 09213h                           ; 72 11                       ; 0xf9200
    14024     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf9202
    14025     cmp ax, word [bp-02ah]                    ; 3b 46 d6                    ; 0xf9206
    14026     jne short 0925fh                          ; 75 54                       ; 0xf9209
    14027     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf920b
    14028     cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xf920e
    14029     jnc short 0925fh                          ; 73 4c                       ; 0xf9211
    14030     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9213 ahci.c:677
    14031     xor ah, ah                                ; 30 e4                       ; 0xf9216
    14032     sal ax, 007h                              ; c1 e0 07                    ; 0xf9218
    14033     add ax, 00128h                            ; 05 28 01                    ; 0xf921b
    14034     cwd                                       ; 99                          ; 0xf921e
    14035     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf921f
    14036     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9222
    14037     mov cx, dx                                ; 89 d1                       ; 0xf9227
    14038     mov dx, bx                                ; 89 da                       ; 0xf9229
    14039     xchg cx, ax                               ; 91                          ; 0xf922b
    14040     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf922c
     13788    ; mov ax, cx                                ; 8b c1                     ; 0xf8f72
     13789    out DX, eax                               ; 66 ef                       ; 0xf8f74
     13790    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8f76
     13791    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f79
     13792    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f7e
     13793    in eax, DX                                ; 66 ed                       ; 0xf8f81
     13794    db  08bh, 0d0h
     13795    ; mov dx, ax                                ; 8b d0                     ; 0xf8f83
     13796    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f85
     13797    xchg dx, ax                               ; 92                          ; 0xf8f89
     13798    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf8f8a
     13799    add bl, 00ch                              ; 80 c3 0c                    ; 0xf8f8d
     13800    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8f90
     13801    test dx, dx                               ; 85 d2                       ; 0xf8f93 ahci.c:713
     13802    jne short 08febh                          ; 75 54                       ; 0xf8f95
     13803    cmp ax, 00101h                            ; 3d 01 01                    ; 0xf8f97
     13804    jne short 08febh                          ; 75 4f                       ; 0xf8f9a
     13805    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf8f9c ahci.c:723
     13806    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf8f9f
     13807    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf8fa5
     13808    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf8fab
     13809    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf8fb1
     13810    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf8fb6 ahci.c:724
     13811    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf8fba
     13812    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf8fbe
     13813    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf8fc2 ahci.c:725
     13814    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf8fc8 ahci.c:726
     13815    mov bx, 000ech                            ; bb ec 00                    ; 0xf8fce ahci.c:727
     13816    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf8fd1
     13817    mov dx, es                                ; 8c c2                       ; 0xf8fd4
     13818    call 084abh                               ; e8 d2 f4                    ; 0xf8fd6
     13819    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8fd9 ahci.c:730
     13820    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf8fdc
     13821    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf8fdf ahci.c:732
     13822    je short 08feeh                           ; 74 08                       ; 0xf8fe4
     13823    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8fe6
     13824    jmp short 08ff0h                          ; eb 05                       ; 0xf8fe9
     13825    jmp near 091b2h                           ; e9 c4 01                    ; 0xf8feb
     13826    xor ax, ax                                ; 31 c0                       ; 0xf8fee
     13827    mov dl, al                                ; 88 c2                       ; 0xf8ff0
     13828    mov ax, word [bp-00230h]                  ; 8b 86 d0 fd                 ; 0xf8ff2 ahci.c:733
     13829    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf8ff6
     13830    mov ax, word [bp-0022ch]                  ; 8b 86 d4 fd                 ; 0xf8ff9 ahci.c:734
     13831    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf8ffd
     13832    mov ax, word [bp-00226h]                  ; 8b 86 da fd                 ; 0xf9000 ahci.c:735
     13833    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf9004
     13834    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9007 ahci.c:736
     13835    mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf900b
     13836    xor ax, ax                                ; 31 c0                       ; 0xf900f
     13837    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9011
     13838    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9014
     13839    cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9017 ahci.c:738
     13840    jne short 09038h                          ; 75 1b                       ; 0xf901b
     13841    cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf901d
     13842    jne short 09038h                          ; 75 16                       ; 0xf9020
     13843    mov ax, word [bp-00164h]                  ; 8b 86 9c fe                 ; 0xf9022 ahci.c:739
     13844    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9026
     13845    mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf9029
     13846    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf902d
     13847    mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9030
     13848    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9034
     13849    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9038 ahci.c:743
     13850    xor bh, bh                                ; 30 ff                       ; 0xf903b
     13851    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf903d
     13852    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9040
     13853    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9043
     13854    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf9046
     13855    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf904b ahci.c:744
     13856    xor ah, ah                                ; 30 e4                       ; 0xf904e
     13857    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9050
     13858    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9053
     13859    add bx, ax                                ; 01 c3                       ; 0xf9056
     13860    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9058
     13861    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf905e ahci.c:746
     13862    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf9062 ahci.c:747
     13863    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9067 ahci.c:748
     13864    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf906d ahci.c:749
     13865    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9072 ahci.c:750
     13866    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9075
     13867    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9079
     13868    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf907c
     13869    mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf9080
     13870    mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf9084
     13871    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9088 ahci.c:752
     13872    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf908b
     13873    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf908f ahci.c:753
     13874    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf9092
     13875    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9096 ahci.c:754
     13876    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf9099
     13877    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf909d ahci.c:757
     13878    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf90a0
     13879    jc short 090b0h                           ; 72 0c                       ; 0xf90a2
     13880    jbe short 090b8h                          ; 76 12                       ; 0xf90a4
     13881    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf90a6
     13882    je short 090c0h                           ; 74 16                       ; 0xf90a8
     13883    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf90aa
     13884    je short 090bch                           ; 74 0e                       ; 0xf90ac
     13885    jmp short 0910ch                          ; eb 5c                       ; 0xf90ae
     13886    test al, al                               ; 84 c0                       ; 0xf90b0
     13887    jne short 0910ch                          ; 75 58                       ; 0xf90b2
     13888    mov BL, strict byte 040h                  ; b3 40                       ; 0xf90b4 ahci.c:760
     13889    jmp short 090c2h                          ; eb 0a                       ; 0xf90b6 ahci.c:761
     13890    mov BL, strict byte 048h                  ; b3 48                       ; 0xf90b8 ahci.c:763
     13891    jmp short 090c2h                          ; eb 06                       ; 0xf90ba ahci.c:764
     13892    mov BL, strict byte 050h                  ; b3 50                       ; 0xf90bc ahci.c:766
     13893    jmp short 090c2h                          ; eb 02                       ; 0xf90be ahci.c:767
     13894    mov BL, strict byte 058h                  ; b3 58                       ; 0xf90c0 ahci.c:769
     13895    mov dl, bl                                ; 88 da                       ; 0xf90c2 ahci.c:773
     13896    add dl, 007h                              ; 80 c2 07                    ; 0xf90c4
     13897    xor dh, dh                                ; 30 f6                       ; 0xf90c7
     13898    mov ax, dx                                ; 89 d0                       ; 0xf90c9
     13899    call 01650h                               ; e8 82 85                    ; 0xf90cb
     13900    test al, al                               ; 84 c0                       ; 0xf90ce
     13901    je short 0910ch                           ; 74 3a                       ; 0xf90d0
     13902    mov al, bl                                ; 88 d8                       ; 0xf90d2 ahci.c:776
     13903    db  0feh, 0c0h
     13904    ; inc al                                    ; fe c0                     ; 0xf90d4
     13905    xor ah, ah                                ; 30 e4                       ; 0xf90d6
     13906    call 01650h                               ; e8 75 85                    ; 0xf90d8
     13907    xor ah, ah                                ; 30 e4                       ; 0xf90db
     13908    sal ax, 008h                              ; c1 e0 08                    ; 0xf90dd
     13909    mov word [bp-02ch], ax                    ; 89 46 d4                    ; 0xf90e0
     13910    mov al, bl                                ; 88 d8                       ; 0xf90e3
     13911    xor ah, ah                                ; 30 e4                       ; 0xf90e5
     13912    call 01650h                               ; e8 66 85                    ; 0xf90e7
     13913    xor ah, ah                                ; 30 e4                       ; 0xf90ea
     13914    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf90ec
     13915    add cx, ax                                ; 01 c1                       ; 0xf90ef
     13916    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf90f1
     13917    mov al, bl                                ; 88 d8                       ; 0xf90f4 ahci.c:777
     13918    add AL, strict byte 002h                  ; 04 02                       ; 0xf90f6
     13919    call 01650h                               ; e8 55 85                    ; 0xf90f8
     13920    xor ah, ah                                ; 30 e4                       ; 0xf90fb
     13921    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf90fd
     13922    mov ax, dx                                ; 89 d0                       ; 0xf9100 ahci.c:778
     13923    call 01650h                               ; e8 4b 85                    ; 0xf9102
     13924    xor ah, ah                                ; 30 e4                       ; 0xf9105
     13925    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9107
     13926    jmp short 0911ch                          ; eb 10                       ; 0xf910a ahci.c:780
     13927    push word [bp-014h]                       ; ff 76 ec                    ; 0xf910c ahci.c:781
     13928    push word [bp-016h]                       ; ff 76 ea                    ; 0xf910f
     13929    push si                                   ; 56                          ; 0xf9112
     13930    push di                                   ; 57                          ; 0xf9113
     13931    mov dx, ss                                ; 8c d2                       ; 0xf9114
     13932    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9116
     13933    call 058b0h                               ; e8 94 c7                    ; 0xf9119
     13934    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf911c ahci.c:785
     13935    mov cx, ds                                ; 8c d9                       ; 0xf911f
     13936    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9121
     13937    call 018bch                               ; e8 95 87                    ; 0xf9124
     13938    push word [bp-014h]                       ; ff 76 ec                    ; 0xf9127
     13939    push word [bp-016h]                       ; ff 76 ea                    ; 0xf912a
     13940    push si                                   ; 56                          ; 0xf912d
     13941    push di                                   ; 57                          ; 0xf912e
     13942    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf912f
     13943    push ax                                   ; 50                          ; 0xf9132
     13944    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9133
     13945    push ax                                   ; 50                          ; 0xf9136
     13946    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9137
     13947    push ax                                   ; 50                          ; 0xf913a
     13948    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf913b
     13949    push word [bp-018h]                       ; ff 76 e8                    ; 0xf913e
     13950    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9141
     13951    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9144
     13952    xor ah, ah                                ; 30 e4                       ; 0xf9147
     13953    push ax                                   ; 50                          ; 0xf9149
     13954    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf914a
     13955    push ax                                   ; 50                          ; 0xf914d
     13956    push 00cd6h                               ; 68 d6 0c                    ; 0xf914e
     13957    push strict byte 00004h                   ; 6a 04                       ; 0xf9151
     13958    call 018ffh                               ; e8 a9 87                    ; 0xf9153
     13959    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9156
     13960    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9159 ahci.c:787
     13961    xor ah, ah                                ; 30 e4                       ; 0xf915c
     13962    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf915e
     13963    mov di, word [bp-028h]                    ; 8b 7e d8                    ; 0xf9161
     13964    add di, ax                                ; 01 c7                       ; 0xf9164
     13965    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9166
     13966    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf9169
     13967    push DS                                   ; 1e                          ; 0xf916c
     13968    push SS                                   ; 16                          ; 0xf916d
     13969    pop DS                                    ; 1f                          ; 0xf916e
     13970    lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf916f
     13971    movsw                                     ; a5                          ; 0xf9172
     13972    movsw                                     ; a5                          ; 0xf9173
     13973    movsw                                     ; a5                          ; 0xf9174
     13974    pop DS                                    ; 1f                          ; 0xf9175
     13975    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9176 ahci.c:790
     13976    mov bl, byte [es:bx+001e2h]               ; 26 8a 9f e2 01              ; 0xf9179
     13977    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf917e ahci.c:791
     13978    add dl, 00ch                              ; 80 c2 0c                    ; 0xf9181
     13979    mov al, bl                                ; 88 d8                       ; 0xf9184
     13980    xor ah, ah                                ; 30 e4                       ; 0xf9186
     13981    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf9188
     13982    add si, ax                                ; 01 c6                       ; 0xf918b
     13983    mov byte [es:si+001e3h], dl               ; 26 88 94 e3 01              ; 0xf918d
     13984    db  0feh, 0c3h
     13985    ; inc bl                                    ; fe c3                     ; 0xf9192 ahci.c:792
     13986    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf9194 ahci.c:793
     13987    mov byte [es:si+001e2h], bl               ; 26 88 9c e2 01              ; 0xf9197
     13988    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf919c ahci.c:33
     13989    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf919f
     13990    mov es, ax                                ; 8e c0                       ; 0xf91a2
     13991    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf91a4
     13992    db  0feh, 0c3h
     13993    ; inc bl                                    ; fe c3                     ; 0xf91a7 ahci.c:797
     13994    mov si, strict word 00075h                ; be 75 00                    ; 0xf91a9 ahci.c:38
     13995    mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf91ac
     13996    jmp near 09269h                           ; e9 b7 00                    ; 0xf91af ahci.c:800
     13997    cmp dx, 0eb14h                            ; 81 fa 14 eb                 ; 0xf91b2
     13998    jne short 0920ch                          ; 75 54                       ; 0xf91b6
     13999    cmp ax, 00101h                            ; 3d 01 01                    ; 0xf91b8
     14000    jne short 0920ch                          ; 75 4f                       ; 0xf91bb
     14001    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf91bd ahci.c:805
     14002    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf91c0
     14003    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf91c6
     14004    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf91cc
     14005    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf91d2
     14006    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf91d7 ahci.c:806
     14007    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf91db
     14008    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf91df
     14009    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf91e3 ahci.c:807
     14010    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf91e9 ahci.c:808
     14011    mov bx, 000a1h                            ; bb a1 00                    ; 0xf91ef ahci.c:809
     14012    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf91f2
     14013    mov dx, es                                ; 8c c2                       ; 0xf91f5
     14014    call 084abh                               ; e8 b1 f2                    ; 0xf91f7
     14015    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf91fa ahci.c:812
     14016    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf91fd
     14017    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9200 ahci.c:814
     14018    je short 0920eh                           ; 74 07                       ; 0xf9205
     14019    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9207
     14020    jmp short 09210h                          ; eb 04                       ; 0xf920a
     14021    jmp short 09269h                          ; eb 5b                       ; 0xf920c
     14022    xor dx, dx                                ; 31 d2                       ; 0xf920e
     14023    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9210 ahci.c:816
     14024    xor bh, bh                                ; 30 ff                       ; 0xf9213
     14025    mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9215
     14026    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9218
     14027    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf921b
     14028    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf921e
     14029    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9223 ahci.c:817
     14030    xor ah, ah                                ; 30 e4                       ; 0xf9226
     14031    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9228
     14032    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf922b
     14033    add bx, ax                                ; 01 c3                       ; 0xf922e
     14034    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9230
     14035    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9236 ahci.c:819
     14036    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf923a ahci.c:820
     14037    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf9240 ahci.c:821
     14038    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9245 ahci.c:824
     14039    mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf9248
     14040    mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf924d ahci.c:825
     14041    add ah, 00ch                              ; 80 c4 0c                    ; 0xf9250
     14042    mov bl, al                                ; 88 c3                       ; 0xf9253
     14043    xor bh, bh                                ; 30 ff                       ; 0xf9255
     14044    add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf9257
     14045    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf925a
     14046    db  0feh, 0c0h
     14047    ; inc al                                    ; fe c0                     ; 0xf925f ahci.c:826
     14048    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9261 ahci.c:827
     14049    mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf9264
     14050    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf9269 ahci.c:832
     14051    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf926c ahci.c:833
     14052    les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf926f
     14053    mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf9272
     14054    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9277 ahci.c:838
     14055    pop di                                    ; 5f                          ; 0xf927a
     14056    pop si                                    ; 5e                          ; 0xf927b
     14057    pop cx                                    ; 59                          ; 0xf927c
     14058    pop bp                                    ; 5d                          ; 0xf927d
     14059    retn                                      ; c3                          ; 0xf927e
     14060  ; disGetNextSymbol 0xf927f LB 0xc49 -> off=0x0 cb=000000000000003a uValue=00000000000f7c7f 'ahci_mem_alloc'
     14061ahci_mem_alloc:                              ; 0xf927f LB 0x3a
     14062    push bx                                   ; 53                          ; 0xf927f ahci.c:843
     14063    push cx                                   ; 51                          ; 0xf9280
     14064    push dx                                   ; 52                          ; 0xf9281
     14065    push di                                   ; 57                          ; 0xf9282
     14066    push bp                                   ; 55                          ; 0xf9283
     14067    mov bp, sp                                ; 89 e5                       ; 0xf9284
     14068    mov di, 00413h                            ; bf 13 04                    ; 0xf9286 ahci.c:43
     14069    xor ax, ax                                ; 31 c0                       ; 0xf9289
     14070    mov es, ax                                ; 8e c0                       ; 0xf928b
     14071    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf928d
     14072    test ax, ax                               ; 85 c0                       ; 0xf9290 ahci.c:852
     14073    je short 092b3h                           ; 74 1f                       ; 0xf9292
     14074    dec ax                                    ; 48                          ; 0xf9294 ahci.c:853
     14075    mov bx, ax                                ; 89 c3                       ; 0xf9295
     14076    xor dx, dx                                ; 31 d2                       ; 0xf9297 ahci.c:856
     14077    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9299
     14078    sal ax, 1                                 ; d1 e0                       ; 0xf929c
     14079    rcl dx, 1                                 ; d1 d2                       ; 0xf929e
     14080    loop 0929ch                               ; e2 fa                       ; 0xf92a0
     14081    mov di, dx                                ; 89 d7                       ; 0xf92a2
     14082    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf92a4
     14083    shr di, 1                                 ; d1 ef                       ; 0xf92a7
     14084    rcr ax, 1                                 ; d1 d8                       ; 0xf92a9
     14085    loop 092a7h                               ; e2 fa                       ; 0xf92ab
     14086    mov di, 00413h                            ; bf 13 04                    ; 0xf92ad ahci.c:48
     14087    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf92b0
     14088    pop bp                                    ; 5d                          ; 0xf92b3 ahci.c:861
     14089    pop di                                    ; 5f                          ; 0xf92b4
     14090    pop dx                                    ; 5a                          ; 0xf92b5
     14091    pop cx                                    ; 59                          ; 0xf92b6
     14092    pop bx                                    ; 5b                          ; 0xf92b7
     14093    retn                                      ; c3                          ; 0xf92b8
     14094  ; disGetNextSymbol 0xf92b9 LB 0xc0f -> off=0x0 cb=0000000000000156 uValue=00000000000f7cb9 'ahci_hba_init'
     14095ahci_hba_init:                               ; 0xf92b9 LB 0x156
     14096    push bp                                   ; 55                          ; 0xf92b9 ahci.c:866
     14097    mov bp, sp                                ; 89 e5                       ; 0xf92ba
     14098    push bx                                   ; 53                          ; 0xf92bc
     14099    push cx                                   ; 51                          ; 0xf92bd
     14100    push dx                                   ; 52                          ; 0xf92be
     14101    push si                                   ; 56                          ; 0xf92bf
     14102    push di                                   ; 57                          ; 0xf92c0
     14103    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf92c1
     14104    mov si, ax                                ; 89 c6                       ; 0xf92c4
     14105    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf92c6 ahci.c:43
     14106    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf92c9
     14107    mov es, ax                                ; 8e c0                       ; 0xf92cc
     14108    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf92ce
     14109    mov bx, 00122h                            ; bb 22 01                    ; 0xf92d1 ahci.c:877
     14110    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf92d4 ahci.c:879
     14111    xor cx, cx                                ; 31 c9                       ; 0xf92d7
     14112    mov dx, si                                ; 89 f2                       ; 0xf92d9
     14113    xchg cx, ax                               ; 91                          ; 0xf92db
     14114    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92dc
    1404114115    db  08bh, 0c1h
    14042     ; mov ax, cx                                ; 8b c1                     ; 0xf9230
    14043     out DX, eax                               ; 66 ef                       ; 0xf9232
    14044     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9234
    14045     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9237
    14046     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf923c
    14047     in eax, DX                                ; 66 ed                       ; 0xf923f
    14048     db  08bh, 0d0h
    14049     ; mov dx, ax                                ; 8b d0                     ; 0xf9241
    14050     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9243
    14051     xchg dx, ax                               ; 92                          ; 0xf9247
    14052     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf9248
    14053     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf924b
    14054     push strict byte 00000h                   ; 6a 00                       ; 0xf924e ahci.c:678
    14055     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9250
    14056     xor cx, cx                                ; 31 c9                       ; 0xf9253
    14057     call 086beh                               ; e8 66 f4                    ; 0xf9255
    14058     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9258
    14059     jne short 091f6h                          ; 75 99                       ; 0xf925b
    14060     jmp short 09268h                          ; eb 09                       ; 0xf925d ahci.c:680
    14061     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf925f ahci.c:685
    14062     jne short 09268h                          ; 75 03                       ; 0xf9263
    14063     jmp near 0961ah                           ; e9 b2 03                    ; 0xf9265
    14064     push strict byte 00000h                   ; 6a 00                       ; 0xf9268 ahci.c:690
    14065     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf926a
    14066     xor cx, cx                                ; 31 c9                       ; 0xf926d
    14067     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf926f
    14068     mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf9272
    14069     call 086beh                               ; e8 46 f4                    ; 0xf9275
    14070     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9278
    14071     jne short 09265h                          ; 75 e8                       ; 0xf927b
    14072     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf927d ahci.c:698
    14073     xor ah, ah                                ; 30 e4                       ; 0xf9280
    14074     mov di, ax                                ; 89 c7                       ; 0xf9282
    14075     sal di, 007h                              ; c1 e7 07                    ; 0xf9284
    14076     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf9287
    14077     cwd                                       ; 99                          ; 0xf928b
    14078     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf928c
    14079     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf928f
    14080     mov cx, dx                                ; 89 d1                       ; 0xf9294
    14081     mov dx, bx                                ; 89 da                       ; 0xf9296
    14082     xchg cx, ax                               ; 91                          ; 0xf9298
    14083     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9299
    14084     db  08bh, 0c1h
    14085     ; mov ax, cx                                ; 8b c1                     ; 0xf929d
    14086     out DX, eax                               ; 66 ef                       ; 0xf929f
    14087     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf92a1
    14088     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92a4
    14089     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92a9
    14090     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf92ac
    14091     mov cx, ax                                ; 89 c1                       ; 0xf92af
    14092     xchg cx, ax                               ; 91                          ; 0xf92b1
    14093     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92b2
    14094     db  08bh, 0c1h
    14095     ; mov ax, cx                                ; 8b c1                     ; 0xf92b6
    14096     out DX, eax                               ; 66 ef                       ; 0xf92b8
    14097     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf92ba ahci.c:700
    14098     mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf92bd
    14099     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf92c2
    14100     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf92c5 ahci.c:705
    14101     jnc short 09265h                          ; 73 9c                       ; 0xf92c7
    14102     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf92c9 ahci.c:708
    14103     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf92cd ahci.c:250
    14104     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d0
    14105     xor cx, cx                                ; 31 c9                       ; 0xf92d5 ahci.c:252
    14106     mov dx, bx                                ; 89 da                       ; 0xf92d7
    14107     xchg cx, ax                               ; 91                          ; 0xf92d9
    14108     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92da
    14109     db  08bh, 0c1h
    14110     ; mov ax, cx                                ; 8b c1                     ; 0xf92de
    14111     out DX, eax                               ; 66 ef                       ; 0xf92e0
    14112     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf92e2 ahci.c:253
    14113     mov dx, bx                                ; 89 da                       ; 0xf92e5
     14116    ; mov ax, cx                                ; 8b c1                     ; 0xf92e0
     14117    out DX, eax                               ; 66 ef                       ; 0xf92e2
     14118    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf92e4
    1411414119    in eax, DX                                ; 66 ed                       ; 0xf92e7
    1411514120    db  08bh, 0d0h
     
    1411714122    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92eb
    1411814123    xchg dx, ax                               ; 92                          ; 0xf92ef
    14119     or AL, strict byte 010h                   ; 0c 10                       ; 0xf92f0
    14120     mov cx, dx                                ; 89 d1                       ; 0xf92f2
    14121     mov dx, bx                                ; 89 da                       ; 0xf92f4
    14122     xchg cx, ax                               ; 91                          ; 0xf92f6
    14123     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92f7
     14124    call 0927fh                               ; e8 8c ff                    ; 0xf92f0 ahci.c:885
     14125    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf92f3
     14126    test ax, ax                               ; 85 c0                       ; 0xf92f6 ahci.c:886
     14127    jne short 092fdh                          ; 75 03                       ; 0xf92f8
     14128    jmp near 09405h                           ; e9 08 01                    ; 0xf92fa
     14129    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf92fd ahci.c:889
     14130    mov es, di                                ; 8e c7                       ; 0xf9300
     14131    mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf9302
     14132    mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf9307 ahci.c:895
     14133    xor bx, bx                                ; 31 db                       ; 0xf930d ahci.c:897
     14134    mov es, ax                                ; 8e c0                       ; 0xf930f
     14135    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf9311 ahci.c:898
     14136    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9317 ahci.c:899
     14137    mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf931c ahci.c:904
     14138    mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf9323
     14139    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf932a ahci.c:252
     14140    xor cx, cx                                ; 31 c9                       ; 0xf932d
     14141    mov dx, si                                ; 89 f2                       ; 0xf932f
     14142    xchg cx, ax                               ; 91                          ; 0xf9331
     14143    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9332
    1412414144    db  08bh, 0c1h
    14125     ; mov ax, cx                                ; 8b c1                     ; 0xf92fb
    14126     out DX, eax                               ; 66 ef                       ; 0xf92fd
    14127     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf92ff ahci.c:712
    14128     cwd                                       ; 99                          ; 0xf9303
    14129     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9304
    14130     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9307
    14131     mov cx, dx                                ; 89 d1                       ; 0xf930c
    14132     mov dx, bx                                ; 89 da                       ; 0xf930e
    14133     xchg cx, ax                               ; 91                          ; 0xf9310
    14134     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9311
     14145    ; mov ax, cx                                ; 8b c1                     ; 0xf9336
     14146    out DX, eax                               ; 66 ef                       ; 0xf9338
     14147    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf933a ahci.c:253
     14148    mov dx, bx                                ; 89 da                       ; 0xf933d
     14149    in eax, DX                                ; 66 ed                       ; 0xf933f
     14150    db  08bh, 0d0h
     14151    ; mov dx, ax                                ; 8b d0                     ; 0xf9341
     14152    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9343
     14153    xchg dx, ax                               ; 92                          ; 0xf9347
     14154    mov cx, dx                                ; 89 d1                       ; 0xf9348
     14155    or AL, strict byte 001h                   ; 0c 01                       ; 0xf934a
     14156    mov dx, bx                                ; 89 da                       ; 0xf934c
     14157    xchg cx, ax                               ; 91                          ; 0xf934e
     14158    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf934f
    1413514159    db  08bh, 0c1h
    14136     ; mov ax, cx                                ; 8b c1                     ; 0xf9315
    14137     out DX, eax                               ; 66 ef                       ; 0xf9317
    14138     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9319
    14139     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf931c
    14140     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9321
    14141     in eax, DX                                ; 66 ed                       ; 0xf9324
     14160    ; mov ax, cx                                ; 8b c1                     ; 0xf9353
     14161    out DX, eax                               ; 66 ef                       ; 0xf9355
     14162    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9357 ahci.c:910
     14163    xor cx, cx                                ; 31 c9                       ; 0xf935a
     14164    mov dx, si                                ; 89 f2                       ; 0xf935c
     14165    xchg cx, ax                               ; 91                          ; 0xf935e
     14166    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf935f
     14167    db  08bh, 0c1h
     14168    ; mov ax, cx                                ; 8b c1                     ; 0xf9363
     14169    out DX, eax                               ; 66 ef                       ; 0xf9365
     14170    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9367
     14171    mov dx, bx                                ; 89 da                       ; 0xf936a
     14172    in eax, DX                                ; 66 ed                       ; 0xf936c
    1414214173    db  08bh, 0d0h
    14143     ; mov dx, ax                                ; 8b d0                     ; 0xf9326
    14144     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9328
    14145     xchg dx, ax                               ; 92                          ; 0xf932c
    14146     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf932d
    14147     add bl, 00ch                              ; 80 c3 0c                    ; 0xf9330
    14148     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9333
    14149     test dx, dx                               ; 85 d2                       ; 0xf9336 ahci.c:713
    14150     jne short 0938eh                          ; 75 54                       ; 0xf9338
    14151     cmp ax, 00101h                            ; 3d 01 01                    ; 0xf933a
    14152     jne short 0938eh                          ; 75 4f                       ; 0xf933d
    14153     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf933f ahci.c:723
    14154     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9342
    14155     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9348
    14156     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf934e
    14157     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9354
    14158     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9359 ahci.c:724
    14159     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf935d
    14160     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9361
    14161     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9365 ahci.c:725
    14162     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf936b ahci.c:726
    14163     mov bx, 000ech                            ; bb ec 00                    ; 0xf9371 ahci.c:727
    14164     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9374
    14165     mov dx, es                                ; 8c c2                       ; 0xf9377
    14166     call 0884eh                               ; e8 d2 f4                    ; 0xf9379
    14167     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf937c ahci.c:730
    14168     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf937f
    14169     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9382 ahci.c:732
    14170     je short 09391h                           ; 74 08                       ; 0xf9387
    14171     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9389
    14172     jmp short 09393h                          ; eb 05                       ; 0xf938c
    14173     jmp near 09555h                           ; e9 c4 01                    ; 0xf938e
    14174     xor ax, ax                                ; 31 c0                       ; 0xf9391
    14175     mov dl, al                                ; 88 c2                       ; 0xf9393
    14176     mov ax, word [bp-00230h]                  ; 8b 86 d0 fd                 ; 0xf9395 ahci.c:733
    14177     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf9399
    14178     mov ax, word [bp-0022ch]                  ; 8b 86 d4 fd                 ; 0xf939c ahci.c:734
    14179     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf93a0
    14180     mov ax, word [bp-00226h]                  ; 8b 86 da fd                 ; 0xf93a3 ahci.c:735
    14181     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf93a7
    14182     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf93aa ahci.c:736
    14183     mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf93ae
    14184     xor ax, ax                                ; 31 c0                       ; 0xf93b2
    14185     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf93b4
    14186     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf93b7
    14187     cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf93ba ahci.c:738
    14188     jne short 093dbh                          ; 75 1b                       ; 0xf93be
    14189     cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf93c0
    14190     jne short 093dbh                          ; 75 16                       ; 0xf93c3
    14191     mov ax, word [bp-00164h]                  ; 8b 86 9c fe                 ; 0xf93c5 ahci.c:739
    14192     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf93c9
    14193     mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf93cc
    14194     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf93d0
    14195     mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf93d3
    14196     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf93d7
    14197     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf93db ahci.c:743
    14198     xor bh, bh                                ; 30 ff                       ; 0xf93de
    14199     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf93e0
    14200     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf93e3
    14201     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf93e6
    14202     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf93e9
    14203     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf93ee ahci.c:744
    14204     xor ah, ah                                ; 30 e4                       ; 0xf93f1
    14205     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf93f3
    14206     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf93f6
    14207     add bx, ax                                ; 01 c3                       ; 0xf93f9
    14208     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf93fb
    14209     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9401 ahci.c:746
    14210     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf9405 ahci.c:747
    14211     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf940a ahci.c:748
    14212     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf9410 ahci.c:749
    14213     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9415 ahci.c:750
    14214     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9418
    14215     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf941c
    14216     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf941f
    14217     mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf9423
    14218     mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf9427
    14219     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf942b ahci.c:752
    14220     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf942e
    14221     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9432 ahci.c:753
    14222     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf9435
    14223     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9439 ahci.c:754
    14224     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf943c
    14225     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9440 ahci.c:757
    14226     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9443
    14227     jc short 09453h                           ; 72 0c                       ; 0xf9445
    14228     jbe short 0945bh                          ; 76 12                       ; 0xf9447
    14229     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf9449
    14230     je short 09463h                           ; 74 16                       ; 0xf944b
    14231     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf944d
    14232     je short 0945fh                           ; 74 0e                       ; 0xf944f
    14233     jmp short 094afh                          ; eb 5c                       ; 0xf9451
    14234     test al, al                               ; 84 c0                       ; 0xf9453
    14235     jne short 094afh                          ; 75 58                       ; 0xf9455
    14236     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9457 ahci.c:760
    14237     jmp short 09465h                          ; eb 0a                       ; 0xf9459 ahci.c:761
    14238     mov BL, strict byte 048h                  ; b3 48                       ; 0xf945b ahci.c:763
    14239     jmp short 09465h                          ; eb 06                       ; 0xf945d ahci.c:764
    14240     mov BL, strict byte 050h                  ; b3 50                       ; 0xf945f ahci.c:766
    14241     jmp short 09465h                          ; eb 02                       ; 0xf9461 ahci.c:767
    14242     mov BL, strict byte 058h                  ; b3 58                       ; 0xf9463 ahci.c:769
    14243     mov dl, bl                                ; 88 da                       ; 0xf9465 ahci.c:773
    14244     add dl, 007h                              ; 80 c2 07                    ; 0xf9467
    14245     xor dh, dh                                ; 30 f6                       ; 0xf946a
    14246     mov ax, dx                                ; 89 d0                       ; 0xf946c
    14247     call 01650h                               ; e8 df 81                    ; 0xf946e
    14248     test al, al                               ; 84 c0                       ; 0xf9471
    14249     je short 094afh                           ; 74 3a                       ; 0xf9473
    14250     mov al, bl                                ; 88 d8                       ; 0xf9475 ahci.c:776
     14174    ; mov dx, ax                                ; 8b d0                     ; 0xf936e
     14175    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9370
     14176    xchg dx, ax                               ; 92                          ; 0xf9374
     14177    test AL, strict byte 001h                 ; a8 01                       ; 0xf9375 ahci.c:911
     14178    jne short 09357h                          ; 75 de                       ; 0xf9377
     14179    xor ax, ax                                ; 31 c0                       ; 0xf9379 ahci.c:913
     14180    xor cx, cx                                ; 31 c9                       ; 0xf937b
     14181    mov dx, si                                ; 89 f2                       ; 0xf937d
     14182    xchg cx, ax                               ; 91                          ; 0xf937f
     14183    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9380
     14184    db  08bh, 0c1h
     14185    ; mov ax, cx                                ; 8b c1                     ; 0xf9384
     14186    out DX, eax                               ; 66 ef                       ; 0xf9386
     14187    mov dx, bx                                ; 89 da                       ; 0xf9388
     14188    in eax, DX                                ; 66 ed                       ; 0xf938a
     14189    db  08bh, 0d0h
     14190    ; mov dx, ax                                ; 8b d0                     ; 0xf938c
     14191    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf938e
     14192    xchg dx, ax                               ; 92                          ; 0xf9392
     14193    push strict byte 00000h                   ; 6a 00                       ; 0xf9393 ahci.c:914
     14194    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf9395
     14195    xor cx, cx                                ; 31 c9                       ; 0xf9398
     14196    call 0831bh                               ; e8 7e ef                    ; 0xf939a
    1425114197    db  0feh, 0c0h
    14252     ; inc al                                    ; fe c0                     ; 0xf9477
    14253     xor ah, ah                                ; 30 e4                       ; 0xf9479
    14254     call 01650h                               ; e8 d2 81                    ; 0xf947b
    14255     xor ah, ah                                ; 30 e4                       ; 0xf947e
    14256     sal ax, 008h                              ; c1 e0 08                    ; 0xf9480
    14257     mov word [bp-02ch], ax                    ; 89 46 d4                    ; 0xf9483
    14258     mov al, bl                                ; 88 d8                       ; 0xf9486
    14259     xor ah, ah                                ; 30 e4                       ; 0xf9488
    14260     call 01650h                               ; e8 c3 81                    ; 0xf948a
    14261     xor ah, ah                                ; 30 e4                       ; 0xf948d
    14262     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf948f
    14263     add cx, ax                                ; 01 c1                       ; 0xf9492
    14264     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf9494
    14265     mov al, bl                                ; 88 d8                       ; 0xf9497 ahci.c:777
    14266     add AL, strict byte 002h                  ; 04 02                       ; 0xf9499
    14267     call 01650h                               ; e8 b2 81                    ; 0xf949b
    14268     xor ah, ah                                ; 30 e4                       ; 0xf949e
    14269     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf94a0
    14270     mov ax, dx                                ; 89 d0                       ; 0xf94a3 ahci.c:778
    14271     call 01650h                               ; e8 a8 81                    ; 0xf94a5
    14272     xor ah, ah                                ; 30 e4                       ; 0xf94a8
    14273     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf94aa
    14274     jmp short 094bfh                          ; eb 10                       ; 0xf94ad ahci.c:780
    14275     push word [bp-014h]                       ; ff 76 ec                    ; 0xf94af ahci.c:781
    14276     push word [bp-016h]                       ; ff 76 ea                    ; 0xf94b2
    14277     push si                                   ; 56                          ; 0xf94b5
    14278     push di                                   ; 57                          ; 0xf94b6
    14279     mov dx, ss                                ; 8c d2                       ; 0xf94b7
    14280     lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf94b9
    14281     call 058b0h                               ; e8 f1 c3                    ; 0xf94bc
    14282     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf94bf ahci.c:785
    14283     mov cx, ds                                ; 8c d9                       ; 0xf94c2
    14284     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf94c4
    14285     call 018bch                               ; e8 f2 83                    ; 0xf94c7
    14286     push word [bp-014h]                       ; ff 76 ec                    ; 0xf94ca
    14287     push word [bp-016h]                       ; ff 76 ea                    ; 0xf94cd
    14288     push si                                   ; 56                          ; 0xf94d0
    14289     push di                                   ; 57                          ; 0xf94d1
    14290     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf94d2
    14291     push ax                                   ; 50                          ; 0xf94d5
    14292     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf94d6
    14293     push ax                                   ; 50                          ; 0xf94d9
    14294     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf94da
    14295     push ax                                   ; 50                          ; 0xf94dd
    14296     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf94de
    14297     push word [bp-018h]                       ; ff 76 e8                    ; 0xf94e1
    14298     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf94e4
    14299     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf94e7
    14300     xor ah, ah                                ; 30 e4                       ; 0xf94ea
    14301     push ax                                   ; 50                          ; 0xf94ec
    14302     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf94ed
    14303     push ax                                   ; 50                          ; 0xf94f0
    14304     push 00cd6h                               ; 68 d6 0c                    ; 0xf94f1
    14305     push strict byte 00004h                   ; 6a 04                       ; 0xf94f4
    14306     call 018ffh                               ; e8 06 84                    ; 0xf94f6
    14307     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf94f9
    14308     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94fc ahci.c:787
    14309     xor ah, ah                                ; 30 e4                       ; 0xf94ff
    14310     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9501
    14311     mov di, word [bp-028h]                    ; 8b 7e d8                    ; 0xf9504
    14312     add di, ax                                ; 01 c7                       ; 0xf9507
    14313     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf9509
    14314     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf950c
    14315     push DS                                   ; 1e                          ; 0xf950f
    14316     push SS                                   ; 16                          ; 0xf9510
    14317     pop DS                                    ; 1f                          ; 0xf9511
    14318     lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf9512
    14319     movsw                                     ; a5                          ; 0xf9515
    14320     movsw                                     ; a5                          ; 0xf9516
    14321     movsw                                     ; a5                          ; 0xf9517
    14322     pop DS                                    ; 1f                          ; 0xf9518
    14323     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9519 ahci.c:790
    14324     mov bl, byte [es:bx+001e2h]               ; 26 8a 9f e2 01              ; 0xf951c
    14325     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf9521 ahci.c:791
    14326     add dl, 00ch                              ; 80 c2 0c                    ; 0xf9524
    14327     mov al, bl                                ; 88 d8                       ; 0xf9527
    14328     xor ah, ah                                ; 30 e4                       ; 0xf9529
    14329     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf952b
    14330     add si, ax                                ; 01 c6                       ; 0xf952e
    14331     mov byte [es:si+001e3h], dl               ; 26 88 94 e3 01              ; 0xf9530
     14198    ; inc al                                    ; fe c0                     ; 0xf939d
     14199    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf939f
     14200    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf93a2 ahci.c:919
     14201    jmp short 093c9h                          ; eb 21                       ; 0xf93a6 ahci.c:920
     14202    xor al, al                                ; 30 c0                       ; 0xf93a8 ahci.c:272
     14203    test al, al                               ; 84 c0                       ; 0xf93aa ahci.c:273
     14204    je short 093c0h                           ; 74 12                       ; 0xf93ac
     14205    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf93ae ahci.c:925
     14206    xor bh, bh                                ; 30 ff                       ; 0xf93b1
     14207    xor ax, ax                                ; 31 c0                       ; 0xf93b3
     14208    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf93b5
     14209    call 08d9ch                               ; e8 e1 f9                    ; 0xf93b8
     14210    dec byte [bp-00ch]                        ; fe 4e f4                    ; 0xf93bb ahci.c:926
     14211    je short 09403h                           ; 74 43                       ; 0xf93be ahci.c:927
     14212    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf93c0 ahci.c:930
     14213    cmp byte [bp-00eh], 020h                  ; 80 7e f2 20                 ; 0xf93c3 ahci.c:931
     14214    jnc short 09403h                          ; 73 3a                       ; 0xf93c7
     14215    mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xf93c9
     14216    xor ch, ch                                ; 30 ed                       ; 0xf93cc
     14217    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf93ce
     14218    xor di, di                                ; 31 ff                       ; 0xf93d1
     14219    jcxz 093dbh                               ; e3 06                       ; 0xf93d3
     14220    sal bx, 1                                 ; d1 e3                       ; 0xf93d5
     14221    rcl di, 1                                 ; d1 d7                       ; 0xf93d7
     14222    loop 093d5h                               ; e2 fa                       ; 0xf93d9
     14223    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf93db
     14224    xor cx, cx                                ; 31 c9                       ; 0xf93de
     14225    mov dx, si                                ; 89 f2                       ; 0xf93e0
     14226    xchg cx, ax                               ; 91                          ; 0xf93e2
     14227    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93e3
     14228    db  08bh, 0c1h
     14229    ; mov ax, cx                                ; 8b c1                     ; 0xf93e7
     14230    out DX, eax                               ; 66 ef                       ; 0xf93e9
     14231    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf93eb
     14232    in eax, DX                                ; 66 ed                       ; 0xf93ee
     14233    db  08bh, 0d0h
     14234    ; mov dx, ax                                ; 8b d0                     ; 0xf93f0
     14235    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93f2
     14236    xchg dx, ax                               ; 92                          ; 0xf93f6
     14237    test dx, di                               ; 85 fa                       ; 0xf93f7
     14238    jne short 093ffh                          ; 75 04                       ; 0xf93f9
     14239    test ax, bx                               ; 85 d8                       ; 0xf93fb
     14240    je short 093a8h                           ; 74 a9                       ; 0xf93fd
     14241    mov AL, strict byte 001h                  ; b0 01                       ; 0xf93ff
     14242    jmp short 093aah                          ; eb a7                       ; 0xf9401
     14243    xor ax, ax                                ; 31 c0                       ; 0xf9403 ahci.c:933
     14244    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf9405 ahci.c:934
     14245    pop di                                    ; 5f                          ; 0xf9408
     14246    pop si                                    ; 5e                          ; 0xf9409
     14247    pop dx                                    ; 5a                          ; 0xf940a
     14248    pop cx                                    ; 59                          ; 0xf940b
     14249    pop bx                                    ; 5b                          ; 0xf940c
     14250    pop bp                                    ; 5d                          ; 0xf940d
     14251    retn                                      ; c3                          ; 0xf940e
     14252  ; disGetNextSymbol 0xf940f LB 0xab9 -> off=0x17 cb=000000000000013a uValue=00000000000f7e26 'ahci_init'
     14253    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 00fh, 095h, 0edh, 094h, 0f3h, 094h, 0f9h, 094h, 0ffh
     14254    db  094h, 005h, 095h, 00bh, 095h, 00fh, 095h
     14255ahci_init:                                   ; 0xf9426 LB 0x13a
     14256    push bp                                   ; 55                          ; 0xf9426 ahci.c:939
     14257    mov bp, sp                                ; 89 e5                       ; 0xf9427
     14258    push si                                   ; 56                          ; 0xf9429
     14259    push di                                   ; 57                          ; 0xf942a
     14260    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf942b
     14261    mov ax, 00601h                            ; b8 01 06                    ; 0xf942e ahci.c:943
     14262    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9431
     14263    call 0995eh                               ; e8 27 05                    ; 0xf9434
     14264    mov dx, ax                                ; 89 c2                       ; 0xf9437
     14265    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9439 ahci.c:944
     14266    je short 0948ah                           ; 74 4c                       ; 0xf943c
     14267    xor al, al                                ; 30 c0                       ; 0xf943e ahci.c:949
     14268    shr ax, 008h                              ; c1 e8 08                    ; 0xf9440
     14269    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9443
     14270    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf9446 ahci.c:950
     14271    xor dh, dh                                ; 30 f6                       ; 0xf9449 ahci.c:955
     14272    xor ah, ah                                ; 30 e4                       ; 0xf944b
     14273    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf944d
     14274    call 09989h                               ; e8 36 05                    ; 0xf9450
     14275    mov cl, al                                ; 88 c1                       ; 0xf9453
     14276    test cl, cl                               ; 84 c9                       ; 0xf9455 ahci.c:957
     14277    je short 0948dh                           ; 74 34                       ; 0xf9457
     14278    mov bl, cl                                ; 88 cb                       ; 0xf9459 ahci.c:959
     14279    xor bh, bh                                ; 30 ff                       ; 0xf945b
     14280    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf945d
     14281    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9460
     14282    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9463
     14283    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9466
     14284    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf9469
     14285    mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf946c
     14286    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf946f
     14287    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9472
     14288    call 09989h                               ; e8 11 05                    ; 0xf9475
     14289    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf9478 ahci.c:963
     14290    je short 0948dh                           ; 74 11                       ; 0xf947a
     14291    mov bl, cl                                ; 88 cb                       ; 0xf947c ahci.c:967
    1433214292    db  0feh, 0c3h
    14333     ; inc bl                                    ; fe c3                     ; 0xf9535 ahci.c:792
    14334     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf9537 ahci.c:793
    14335     mov byte [es:si+001e2h], bl               ; 26 88 9c e2 01              ; 0xf953a
    14336     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf953f ahci.c:33
    14337     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9542
    14338     mov es, ax                                ; 8e c0                       ; 0xf9545
    14339     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf9547
    14340     db  0feh, 0c3h
    14341     ; inc bl                                    ; fe c3                     ; 0xf954a ahci.c:797
    14342     mov si, strict word 00075h                ; be 75 00                    ; 0xf954c ahci.c:38
    14343     mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf954f
    14344     jmp near 0960ch                           ; e9 b7 00                    ; 0xf9552 ahci.c:800
    14345     cmp dx, 0eb14h                            ; 81 fa 14 eb                 ; 0xf9555
    14346     jne short 095afh                          ; 75 54                       ; 0xf9559
    14347     cmp ax, 00101h                            ; 3d 01 01                    ; 0xf955b
    14348     jne short 095afh                          ; 75 4f                       ; 0xf955e
    14349     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf9560 ahci.c:805
    14350     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9563
    14351     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9569
    14352     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf956f
    14353     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9575
    14354     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf957a ahci.c:806
    14355     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf957e
    14356     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9582
    14357     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9586 ahci.c:807
    14358     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf958c ahci.c:808
    14359     mov bx, 000a1h                            ; bb a1 00                    ; 0xf9592 ahci.c:809
    14360     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9595
    14361     mov dx, es                                ; 8c c2                       ; 0xf9598
    14362     call 0884eh                               ; e8 b1 f2                    ; 0xf959a
    14363     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf959d ahci.c:812
    14364     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf95a0
    14365     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf95a3 ahci.c:814
    14366     je short 095b1h                           ; 74 07                       ; 0xf95a8
    14367     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf95aa
    14368     jmp short 095b3h                          ; eb 04                       ; 0xf95ad
    14369     jmp short 0960ch                          ; eb 5b                       ; 0xf95af
    14370     xor dx, dx                                ; 31 d2                       ; 0xf95b1
    14371     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf95b3 ahci.c:816
    14372     xor bh, bh                                ; 30 ff                       ; 0xf95b6
    14373     mov es, [bp-026h]                         ; 8e 46 da                    ; 0xf95b8
    14374     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf95bb
    14375     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf95be
    14376     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf95c1
    14377     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf95c6 ahci.c:817
    14378     xor ah, ah                                ; 30 e4                       ; 0xf95c9
    14379     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95cb
    14380     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf95ce
    14381     add bx, ax                                ; 01 c3                       ; 0xf95d1
    14382     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf95d3
    14383     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf95d9 ahci.c:819
    14384     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf95dd ahci.c:820
    14385     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf95e3 ahci.c:821
    14386     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf95e8 ahci.c:824
    14387     mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf95eb
    14388     mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf95f0 ahci.c:825
    14389     add ah, 00ch                              ; 80 c4 0c                    ; 0xf95f3
    14390     mov bl, al                                ; 88 c3                       ; 0xf95f6
    14391     xor bh, bh                                ; 30 ff                       ; 0xf95f8
    14392     add bx, word [bp-028h]                    ; 03 5e d8                    ; 0xf95fa
    14393     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf95fd
    14394     db  0feh, 0c0h
    14395     ; inc al                                    ; fe c0                     ; 0xf9602 ahci.c:826
    14396     mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf9604 ahci.c:827
    14397     mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf9607
    14398     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf960c ahci.c:832
    14399     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf960f ahci.c:833
    14400     les bx, [bp-028h]                         ; c4 5e d8                    ; 0xf9612
    14401     mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf9615
    14402     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf961a ahci.c:838
    14403     pop di                                    ; 5f                          ; 0xf961d
    14404     pop si                                    ; 5e                          ; 0xf961e
    14405     pop cx                                    ; 59                          ; 0xf961f
    14406     pop bp                                    ; 5d                          ; 0xf9620
    14407     retn                                      ; c3                          ; 0xf9621
    14408   ; disGetNextSymbol 0xf9622 LB 0xc46 -> off=0x0 cb=000000000000003a uValue=00000000000f8022 'ahci_mem_alloc'
    14409 ahci_mem_alloc:                              ; 0xf9622 LB 0x3a
    14410     push bx                                   ; 53                          ; 0xf9622 ahci.c:843
    14411     push cx                                   ; 51                          ; 0xf9623
    14412     push dx                                   ; 52                          ; 0xf9624
    14413     push di                                   ; 57                          ; 0xf9625
    14414     push bp                                   ; 55                          ; 0xf9626
    14415     mov bp, sp                                ; 89 e5                       ; 0xf9627
    14416     mov di, 00413h                            ; bf 13 04                    ; 0xf9629 ahci.c:43
    14417     xor ax, ax                                ; 31 c0                       ; 0xf962c
    14418     mov es, ax                                ; 8e c0                       ; 0xf962e
    14419     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9630
    14420     test ax, ax                               ; 85 c0                       ; 0xf9633 ahci.c:852
    14421     je short 09656h                           ; 74 1f                       ; 0xf9635
    14422     dec ax                                    ; 48                          ; 0xf9637 ahci.c:853
    14423     mov bx, ax                                ; 89 c3                       ; 0xf9638
    14424     xor dx, dx                                ; 31 d2                       ; 0xf963a ahci.c:856
    14425     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf963c
    14426     sal ax, 1                                 ; d1 e0                       ; 0xf963f
    14427     rcl dx, 1                                 ; d1 d2                       ; 0xf9641
    14428     loop 0963fh                               ; e2 fa                       ; 0xf9643
    14429     mov di, dx                                ; 89 d7                       ; 0xf9645
    14430     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9647
    14431     shr di, 1                                 ; d1 ef                       ; 0xf964a
    14432     rcr ax, 1                                 ; d1 d8                       ; 0xf964c
    14433     loop 0964ah                               ; e2 fa                       ; 0xf964e
    14434     mov di, 00413h                            ; bf 13 04                    ; 0xf9650 ahci.c:48
    14435     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9653
    14436     pop bp                                    ; 5d                          ; 0xf9656 ahci.c:861
    14437     pop di                                    ; 5f                          ; 0xf9657
    14438     pop dx                                    ; 5a                          ; 0xf9658
    14439     pop cx                                    ; 59                          ; 0xf9659
    14440     pop bx                                    ; 5b                          ; 0xf965a
    14441     retn                                      ; c3                          ; 0xf965b
    14442   ; disGetNextSymbol 0xf965c LB 0xc0c -> off=0x0 cb=0000000000000156 uValue=00000000000f805c 'ahci_hba_init'
    14443 ahci_hba_init:                               ; 0xf965c LB 0x156
    14444     push bp                                   ; 55                          ; 0xf965c ahci.c:866
    14445     mov bp, sp                                ; 89 e5                       ; 0xf965d
    14446     push bx                                   ; 53                          ; 0xf965f
    14447     push cx                                   ; 51                          ; 0xf9660
    14448     push dx                                   ; 52                          ; 0xf9661
    14449     push si                                   ; 56                          ; 0xf9662
    14450     push di                                   ; 57                          ; 0xf9663
    14451     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf9664
    14452     mov si, ax                                ; 89 c6                       ; 0xf9667
    14453     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9669 ahci.c:43
    14454     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf966c
    14455     mov es, ax                                ; 8e c0                       ; 0xf966f
    14456     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf9671
    14457     mov bx, 00122h                            ; bb 22 01                    ; 0xf9674 ahci.c:877
    14458     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9677 ahci.c:879
    14459     xor cx, cx                                ; 31 c9                       ; 0xf967a
    14460     mov dx, si                                ; 89 f2                       ; 0xf967c
    14461     xchg cx, ax                               ; 91                          ; 0xf967e
    14462     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf967f
     14293    ; inc bl                                    ; fe c3                     ; 0xf947e
     14294    xor bh, bh                                ; 30 ff                       ; 0xf9480
     14295    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9482
     14296    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9485
     14297    jmp short 09450h                          ; eb c6                       ; 0xf9488 ahci.c:968
     14298    jmp near 09559h                           ; e9 cc 00                    ; 0xf948a
     14299    test cl, cl                               ; 84 c9                       ; 0xf948d ahci.c:970
     14300    je short 0948ah                           ; 74 f9                       ; 0xf948f
     14301    add cl, 002h                              ; 80 c1 02                    ; 0xf9491 ahci.c:977
     14302    mov bl, cl                                ; 88 cb                       ; 0xf9494 ahci.c:979
     14303    xor bh, bh                                ; 30 ff                       ; 0xf9496
     14304    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9498
     14305    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf949b
     14306    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf949e
     14307    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf94a1
     14308    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf94a4
     14309    mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf94a7
     14310    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94aa
     14311    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94ad
     14312    call 09989h                               ; e8 d6 04                    ; 0xf94b0
     14313    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf94b3 ahci.c:980
     14314    jne short 0948ah                          ; 75 d3                       ; 0xf94b5
     14315    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf94b7 ahci.c:983
     14316    mov bl, cl                                ; 88 cb                       ; 0xf94bb ahci.c:985
     14317    add bl, 002h                              ; 80 c3 02                    ; 0xf94bd
     14318    xor bh, bh                                ; 30 ff                       ; 0xf94c0
     14319    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf94c2
     14320    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf94c5
     14321    call 099b7h                               ; e8 ec 04                    ; 0xf94c8
     14322    mov dx, ax                                ; 89 c2                       ; 0xf94cb
     14323    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf94cd ahci.c:989
     14324    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf94d0
     14325    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf94d3
     14326    jnbe short 0950fh                         ; 77 37                       ; 0xf94d6
     14327    push CS                                   ; 0e                          ; 0xf94d8
     14328    pop ES                                    ; 07                          ; 0xf94d9
     14329    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf94da
     14330    mov di, 0940fh                            ; bf 0f 94                    ; 0xf94dd
     14331    repne scasb                               ; f2 ae                       ; 0xf94e0
     14332    sal cx, 1                                 ; d1 e1                       ; 0xf94e2
     14333    mov di, cx                                ; 89 cf                       ; 0xf94e4
     14334    mov ax, word [cs:di-06beah]               ; 2e 8b 85 16 94              ; 0xf94e6
     14335    jmp ax                                    ; ff e0                       ; 0xf94eb
     14336    mov byte [bp-008h], 010h                  ; c6 46 f8 10                 ; 0xf94ed ahci.c:992
     14337    jmp short 0950fh                          ; eb 1c                       ; 0xf94f1 ahci.c:993
     14338    mov byte [bp-008h], 014h                  ; c6 46 f8 14                 ; 0xf94f3 ahci.c:995
     14339    jmp short 0950fh                          ; eb 16                       ; 0xf94f7 ahci.c:996
     14340    mov byte [bp-008h], 018h                  ; c6 46 f8 18                 ; 0xf94f9 ahci.c:998
     14341    jmp short 0950fh                          ; eb 10                       ; 0xf94fd ahci.c:999
     14342    mov byte [bp-008h], 01ch                  ; c6 46 f8 1c                 ; 0xf94ff ahci.c:1001
     14343    jmp short 0950fh                          ; eb 0a                       ; 0xf9503 ahci.c:1002
     14344    mov byte [bp-008h], 020h                  ; c6 46 f8 20                 ; 0xf9505 ahci.c:1004
     14345    jmp short 0950fh                          ; eb 04                       ; 0xf9509 ahci.c:1005
     14346    mov byte [bp-008h], 024h                  ; c6 46 f8 24                 ; 0xf950b ahci.c:1007
     14347    mov si, dx                                ; 89 d6                       ; 0xf950f ahci.c:1016
     14348    shr si, 004h                              ; c1 ee 04                    ; 0xf9511
     14349    sal si, 002h                              ; c1 e6 02                    ; 0xf9514
     14350    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9517 ahci.c:1018
     14351    test al, al                               ; 84 c0                       ; 0xf951a
     14352    je short 09559h                           ; 74 3b                       ; 0xf951c
     14353    mov bl, al                                ; 88 c3                       ; 0xf951e ahci.c:1020
     14354    xor bh, bh                                ; 30 ff                       ; 0xf9520
     14355    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9522
     14356    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf9525
     14357    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf9528
     14358    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf952b
     14359    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf952e
     14360    mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf9531
     14361    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9534
     14362    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9537
     14363    call 099e1h                               ; e8 a4 04                    ; 0xf953a
     14364    test AL, strict byte 001h                 ; a8 01                       ; 0xf953d ahci.c:1024
     14365    je short 09559h                           ; 74 18                       ; 0xf953f
     14366    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9541 ahci.c:1027
     14367    add si, ax                                ; 01 c6                       ; 0xf9543
     14368    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9545 ahci.c:1030
     14369    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9548
     14370    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf954b
     14371    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf954e
     14372    call 09a2fh                               ; e8 db 04                    ; 0xf9551
     14373    mov ax, si                                ; 89 f0                       ; 0xf9554 ahci.c:1033
     14374    call 092b9h                               ; e8 60 fd                    ; 0xf9556
     14375    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9559 ahci.c:1047
     14376    pop di                                    ; 5f                          ; 0xf955c
     14377    pop si                                    ; 5e                          ; 0xf955d
     14378    pop bp                                    ; 5d                          ; 0xf955e
     14379    retn                                      ; c3                          ; 0xf955f
     14380  ; disGetNextSymbol 0xf9560 LB 0x968 -> off=0x0 cb=000000000000001b uValue=00000000000f7f60 'apm_out_str'
     14381apm_out_str:                                 ; 0xf9560 LB 0x1b
     14382    push bp                                   ; 55                          ; 0xf9560 apm.c:146
     14383    mov bp, sp                                ; 89 e5                       ; 0xf9561
     14384    push bx                                   ; 53                          ; 0xf9563
     14385    mov bx, ax                                ; 89 c3                       ; 0xf9564
     14386    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf9566 apm.c:148
     14387    je short 09575h                           ; 74 0a                       ; 0xf9569
     14388    mov al, byte [bx]                         ; 8a 07                       ; 0xf956b apm.c:149
     14389    out DX, AL                                ; ee                          ; 0xf956d
     14390    inc bx                                    ; 43                          ; 0xf956e
     14391    mov al, byte [bx]                         ; 8a 07                       ; 0xf956f
     14392    db  00ah, 0c0h
     14393    ; or al, al                                 ; 0a c0                     ; 0xf9571
     14394    jne short 0956dh                          ; 75 f8                       ; 0xf9573
     14395    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9575 apm.c:150
     14396    pop bx                                    ; 5b                          ; 0xf9578
     14397    pop bp                                    ; 5d                          ; 0xf9579
     14398    retn                                      ; c3                          ; 0xf957a
     14399  ; disGetNextSymbol 0xf957b LB 0x94d -> off=0x1d cb=00000000000000d7 uValue=00000000000f7f98 'apm_function'
     14400    db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 03eh, 096h, 0c6h, 095h, 069h, 096h, 0d8h
     14401    db  095h, 069h, 096h, 0f3h, 095h, 069h, 096h, 0f8h, 095h, 039h, 096h, 032h, 096h
     14402apm_function:                                ; 0xf9598 LB 0xd7
     14403    push bp                                   ; 55                          ; 0xf9598 apm.c:152
     14404    mov bp, sp                                ; 89 e5                       ; 0xf9599
     14405    push di                                   ; 57                          ; 0xf959b
     14406    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf959c apm.c:156
     14407    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf95a0 apm.c:157
     14408    xor dh, dh                                ; 30 f6                       ; 0xf95a3
     14409    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xf95a5
     14410    jnbe short 09615h                         ; 77 6b                       ; 0xf95a8
     14411    mov al, dl                                ; 88 d0                       ; 0xf95aa
     14412    push CS                                   ; 0e                          ; 0xf95ac
     14413    pop ES                                    ; 07                          ; 0xf95ad
     14414    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf95ae
     14415    mov di, 0957bh                            ; bf 7b 95                    ; 0xf95b1
     14416    repne scasb                               ; f2 ae                       ; 0xf95b4
     14417    sal cx, 1                                 ; d1 e1                       ; 0xf95b6
     14418    mov di, cx                                ; 89 cf                       ; 0xf95b8
     14419    mov bx, word [cs:di-06a7ch]               ; 2e 8b 9d 84 95              ; 0xf95ba
     14420    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf95bf
     14421    or AL, strict byte 001h                   ; 0c 01                       ; 0xf95c2
     14422    jmp bx                                    ; ff e3                       ; 0xf95c4
     14423    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf95c6 apm.c:159
     14424    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf95cb apm.c:160
     14425    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf95d0 apm.c:161
     14426    jmp near 09669h                           ; e9 91 00                    ; 0xf95d5 apm.c:162
     14427    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf95d8 apm.c:172
     14428    mov word [bp+00ch], 09c34h                ; c7 46 0c 34 9c              ; 0xf95dd apm.c:173
     14429    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf95e2 apm.c:174
     14430    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf95e7 apm.c:175
     14431    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf95ea
     14432    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf95ed apm.c:176
     14433    jmp near 09669h                           ; e9 76 00                    ; 0xf95f0 apm.c:177
     14434    sti                                       ; fb                          ; 0xf95f3 apm.c:194
     14435    hlt                                       ; f4                          ; 0xf95f4 apm.c:195
     14436    jmp near 09669h                           ; e9 71 00                    ; 0xf95f5 apm.c:196
     14437    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf95f8 apm.c:200
     14438    je short 0961fh                           ; 74 21                       ; 0xf95fc
     14439    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf95fe
     14440    je short 09617h                           ; 74 13                       ; 0xf9602
     14441    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf9604
     14442    jne short 09627h                          ; 75 1d                       ; 0xf9608
     14443    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf960a apm.c:202
     14444    mov ax, 00d10h                            ; b8 10 0d                    ; 0xf960d
     14445    call 09560h                               ; e8 4d ff                    ; 0xf9610
     14446    jmp short 09669h                          ; eb 54                       ; 0xf9613 apm.c:203
     14447    jmp short 0963eh                          ; eb 27                       ; 0xf9615
     14448    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9617 apm.c:205
     14449    mov ax, 00d18h                            ; b8 18 0d                    ; 0xf961a
     14450    jmp short 09610h                          ; eb f1                       ; 0xf961d
     14451    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf961f apm.c:208
     14452    mov ax, 00d20h                            ; b8 20 0d                    ; 0xf9622
     14453    jmp short 09610h                          ; eb e9                       ; 0xf9625
     14454    or dh, 00ah                               ; 80 ce 0a                    ; 0xf9627 apm.c:211
     14455    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf962a
     14456    mov word [bp+018h], ax                    ; 89 46 18                    ; 0xf962d apm.c:212
     14457    jmp short 09669h                          ; eb 37                       ; 0xf9630 apm.c:214
     14458    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9632 apm.c:216
     14459    jmp short 09669h                          ; eb 30                       ; 0xf9637 apm.c:217
     14460    or dh, 080h                               ; 80 ce 80                    ; 0xf9639 apm.c:224
     14461    jmp short 0962ah                          ; eb ec                       ; 0xf963c
     14462    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf963e apm.c:228
     14463    mov cx, ds                                ; 8c d9                       ; 0xf9641
     14464    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9643
     14465    call 018bch                               ; e8 73 82                    ; 0xf9646
     14466    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9649
     14467    push word [bp+012h]                       ; ff 76 12                    ; 0xf964c
     14468    push 00d29h                               ; 68 29 0d                    ; 0xf964f
     14469    push strict byte 00004h                   ; 6a 04                       ; 0xf9652
     14470    call 018ffh                               ; e8 a8 82                    ; 0xf9654
     14471    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9657
     14472    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf965a apm.c:229
     14473    xor ah, ah                                ; 30 e4                       ; 0xf965d
     14474    or ah, 00ch                               ; 80 cc 0c                    ; 0xf965f
     14475    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9662
     14476    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9665 apm.c:230
     14477    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9669 apm.c:232
     14478    pop di                                    ; 5f                          ; 0xf966c
     14479    pop bp                                    ; 5d                          ; 0xf966d
     14480    retn                                      ; c3                          ; 0xf966e
     14481  ; disGetNextSymbol 0xf966f LB 0x859 -> off=0x0 cb=0000000000000024 uValue=00000000000f806f 'pci16_select_reg'
     14482pci16_select_reg:                            ; 0xf966f LB 0x24
     14483    push bp                                   ; 55                          ; 0xf966f pcibios.c:188
     14484    mov bp, sp                                ; 89 e5                       ; 0xf9670
     14485    push bx                                   ; 53                          ; 0xf9672
     14486    and dl, 0fch                              ; 80 e2 fc                    ; 0xf9673 pcibios.c:190
     14487    mov bx, dx                                ; 89 d3                       ; 0xf9676
     14488    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9678
     14489    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf967b
     14490    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf967f
     14491    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9683
     14492    db  08ah, 0c3h
     14493    ; mov al, bl                                ; 8a c3                     ; 0xf9689
     14494    out DX, eax                               ; 66 ef                       ; 0xf968b
     14495    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf968d pcibios.c:191
     14496    pop bx                                    ; 5b                          ; 0xf9690
     14497    pop bp                                    ; 5d                          ; 0xf9691
     14498    retn                                      ; c3                          ; 0xf9692
     14499  ; disGetNextSymbol 0xf9693 LB 0x835 -> off=0x0 cb=00000000000000ed uValue=00000000000f8093 'pci16_find_device'
     14500pci16_find_device:                           ; 0xf9693 LB 0xed
     14501    push bp                                   ; 55                          ; 0xf9693 pcibios.c:221
     14502    mov bp, sp                                ; 89 e5                       ; 0xf9694
     14503    push si                                   ; 56                          ; 0xf9696
     14504    push di                                   ; 57                          ; 0xf9697
     14505    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9698
     14506    push ax                                   ; 50                          ; 0xf969b
     14507    push dx                                   ; 52                          ; 0xf969c
     14508    mov si, bx                                ; 89 de                       ; 0xf969d
     14509    mov di, cx                                ; 89 cf                       ; 0xf969f
     14510    test cx, cx                               ; 85 c9                       ; 0xf96a1 pcibios.c:231
     14511    xor bx, bx                                ; 31 db                       ; 0xf96a3 pcibios.c:238
     14512    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf96a5 pcibios.c:239
     14513    test bl, 007h                             ; f6 c3 07                    ; 0xf96a9 pcibios.c:249
     14514    jne short 096dbh                          ; 75 2d                       ; 0xf96ac
     14515    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf96ae pcibios.c:250
     14516    mov ax, bx                                ; 89 d8                       ; 0xf96b1
     14517    call 0966fh                               ; e8 b9 ff                    ; 0xf96b3
     14518    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf96b6 pcibios.c:251
     14519    in AL, DX                                 ; ec                          ; 0xf96b9
     14520    db  02ah, 0e4h
     14521    ; sub ah, ah                                ; 2a e4                     ; 0xf96ba
     14522    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf96bc
     14523    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf96bf pcibios.c:252
     14524    jne short 096c9h                          ; 75 06                       ; 0xf96c1
     14525    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf96c3 pcibios.c:253
     14526    jmp near 0975ch                           ; e9 93 00                    ; 0xf96c6 pcibios.c:254
     14527    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf96c9 pcibios.c:256
     14528    je short 096d6h                           ; 74 07                       ; 0xf96cd
     14529    mov word [bp-010h], strict word 00001h    ; c7 46 f0 01 00              ; 0xf96cf pcibios.c:257
     14530    jmp short 096dbh                          ; eb 05                       ; 0xf96d4 pcibios.c:258
     14531    mov word [bp-010h], strict word 00008h    ; c7 46 f0 08 00              ; 0xf96d6 pcibios.c:259
     14532    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf96db pcibios.c:270
     14533    and AL, strict byte 007h                  ; 24 07                       ; 0xf96de
     14534    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf96e0
     14535    jne short 09703h                          ; 75 1f                       ; 0xf96e2
     14536    mov ax, bx                                ; 89 d8                       ; 0xf96e4
     14537    shr ax, 008h                              ; c1 e8 08                    ; 0xf96e6
     14538    test ax, ax                               ; 85 c0                       ; 0xf96e9
     14539    jne short 09703h                          ; 75 16                       ; 0xf96eb
     14540    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf96ed pcibios.c:272
     14541    mov ax, bx                                ; 89 d8                       ; 0xf96f0
     14542    call 0966fh                               ; e8 7a ff                    ; 0xf96f2
     14543    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf96f5 pcibios.c:273
     14544    in AL, DX                                 ; ec                          ; 0xf96f8
     14545    db  02ah, 0e4h
     14546    ; sub ah, ah                                ; 2a e4                     ; 0xf96f9
     14547    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf96fb pcibios.c:274
     14548    jbe short 09703h                          ; 76 03                       ; 0xf96fe
     14549    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9700 pcibios.c:275
     14550    test di, di                               ; 85 ff                       ; 0xf9703 pcibios.c:279
     14551    je short 0970ch                           ; 74 05                       ; 0xf9705
     14552    mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9707
     14553    jmp short 0970eh                          ; eb 02                       ; 0xf970a
     14554    xor dx, dx                                ; 31 d2                       ; 0xf970c
     14555    mov ax, bx                                ; 89 d8                       ; 0xf970e
     14556    call 0966fh                               ; e8 5c ff                    ; 0xf9710
     14557    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9713 pcibios.c:280
     14558    in eax, DX                                ; 66 ed                       ; 0xf9716
     14559    db  08bh, 0d0h
     14560    ; mov dx, ax                                ; 8b d0                     ; 0xf9718
     14561    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf971a
     14562    xchg dx, ax                               ; 92                          ; 0xf971e
     14563    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf971f
     14564    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9722
     14565    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xf9725 pcibios.c:281
     14566    test di, di                               ; 85 ff                       ; 0xf972a pcibios.c:284
     14567    je short 0973dh                           ; 74 0f                       ; 0xf972c
     14568    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf972e pcibios.c:285
     14569    shr dx, 1                                 ; d1 ea                       ; 0xf9731
     14570    rcr ax, 1                                 ; d1 d8                       ; 0xf9733
     14571    loop 09731h                               ; e2 fa                       ; 0xf9735
     14572    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9737
     14573    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf973a
     14574    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf973d pcibios.c:292
     14575    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf9740
     14576    jne short 0974dh                          ; 75 08                       ; 0xf9743
     14577    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9745
     14578    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf9748
     14579    je short 09753h                           ; 74 06                       ; 0xf974b
     14580    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf974d pcibios.c:293
     14581    je short 09759h                           ; 74 06                       ; 0xf9751
     14582    dec si                                    ; 4e                          ; 0xf9753
     14583    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9754
     14584    je short 0976dh                           ; 74 14                       ; 0xf9757
     14585    add bx, word [bp-010h]                    ; 03 5e f0                    ; 0xf9759 pcibios.c:301
     14586    mov dx, bx                                ; 89 da                       ; 0xf975c pcibios.c:302
     14587    shr dx, 008h                              ; c1 ea 08                    ; 0xf975e
     14588    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9761
     14589    xor ah, ah                                ; 30 e4                       ; 0xf9764
     14590    cmp dx, ax                                ; 39 c2                       ; 0xf9766
     14591    jnbe short 0976dh                         ; 77 03                       ; 0xf9768
     14592    jmp near 096a9h                           ; e9 3c ff                    ; 0xf976a
     14593    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf976d pcibios.c:304
     14594    jne short 09776h                          ; 75 04                       ; 0xf9770 pcibios.c:308
     14595    mov ax, bx                                ; 89 d8                       ; 0xf9772
     14596    jmp short 09779h                          ; eb 03                       ; 0xf9774
     14597    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9776
     14598    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9779 pcibios.c:309
     14599    pop di                                    ; 5f                          ; 0xf977c
     14600    pop si                                    ; 5e                          ; 0xf977d
     14601    pop bp                                    ; 5d                          ; 0xf977e
     14602    retn                                      ; c3                          ; 0xf977f
     14603  ; disGetNextSymbol 0xf9780 LB 0x748 -> off=0xc cb=00000000000001d2 uValue=00000000000f818c 'pci16_function'
     14604    db  06dh, 098h, 086h, 098h, 098h, 098h, 0ach, 098h, 0beh, 098h, 0d1h, 098h
     14605pci16_function:                              ; 0xf978c LB 0x1d2
     14606    push bp                                   ; 55                          ; 0xf978c pcibios.c:311
     14607    mov bp, sp                                ; 89 e5                       ; 0xf978d
     14608    push si                                   ; 56                          ; 0xf978f
     14609    push di                                   ; 57                          ; 0xf9790
     14610    push ax                                   ; 50                          ; 0xf9791
     14611    push ax                                   ; 50                          ; 0xf9792
     14612    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9793 pcibios.c:318
     14613    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9798 pcibios.c:319
     14614    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf979c pcibios.c:321
     14615    xor bh, bh                                ; 30 ff                       ; 0xf979f
     14616    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf97a1
     14617    xor ah, ah                                ; 30 e4                       ; 0xf97a4
     14618    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf97a6
     14619    jc short 097beh                           ; 72 13                       ; 0xf97a9
     14620    jbe short 09811h                          ; 76 64                       ; 0xf97ab
     14621    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf97ad
     14622    je short 09819h                           ; 74 67                       ; 0xf97b0
     14623    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf97b2
     14624    jc short 097c8h                           ; 72 11                       ; 0xf97b5
     14625    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf97b7
     14626    jbe short 0981ch                          ; 76 60                       ; 0xf97ba
     14627    jmp short 097c8h                          ; eb 0a                       ; 0xf97bc
     14628    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf97be
     14629    je short 097e7h                           ; 74 24                       ; 0xf97c1
     14630    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf97c3
     14631    je short 097cbh                           ; 74 03                       ; 0xf97c6
     14632    jmp near 0992ah                           ; e9 5f 01                    ; 0xf97c8
     14633    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf97cb pcibios.c:323
     14634    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf97d0 pcibios.c:324
     14635    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf97d5 pcibios.c:326
     14636    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf97da pcibios.c:327
     14637    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf97df
     14638    jmp near 09957h                           ; e9 70 01                    ; 0xf97e4 pcibios.c:328
     14639    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf97e7 pcibios.c:333
     14640    jne short 097f3h                          ; 75 06                       ; 0xf97eb
     14641    or ah, 083h                               ; 80 cc 83                    ; 0xf97ed pcibios.c:334
     14642    jmp near 09950h                           ; e9 5d 01                    ; 0xf97f0 pcibios.c:335
     14643    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf97f3 pcibios.c:337
     14644    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf97f6
     14645    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf97f9
     14646    xor cx, cx                                ; 31 c9                       ; 0xf97fc
     14647    call 09693h                               ; e8 92 fe                    ; 0xf97fe
     14648    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9801 pcibios.c:338
     14649    jne short 09813h                          ; 75 0d                       ; 0xf9804
     14650    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9806 pcibios.c:339
     14651    xor ah, ah                                ; 30 e4                       ; 0xf9809
     14652    or ah, 086h                               ; 80 cc 86                    ; 0xf980b
     14653    jmp near 09950h                           ; e9 3f 01                    ; 0xf980e
     14654    jmp short 0981eh                          ; eb 0b                       ; 0xf9811
     14655    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9813 pcibios.c:340
     14656    jmp near 09957h                           ; e9 3e 01                    ; 0xf9816 pcibios.c:345
     14657    jmp near 098e5h                           ; e9 c9 00                    ; 0xf9819
     14658    jmp short 09843h                          ; eb 25                       ; 0xf981c
     14659    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf981e pcibios.c:347
     14660    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9821
     14661    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9824
     14662    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9827
     14663    call 09693h                               ; e8 66 fe                    ; 0xf982a
     14664    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf982d pcibios.c:348
     14665    jne short 0983dh                          ; 75 0b                       ; 0xf9830
     14666    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9832 pcibios.c:349
     14667    xor ah, ah                                ; 30 e4                       ; 0xf9835
     14668    or ah, 086h                               ; 80 cc 86                    ; 0xf9837
     14669    jmp near 09950h                           ; e9 13 01                    ; 0xf983a pcibios.c:350
     14670    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf983d pcibios.c:352
     14671    jmp near 09957h                           ; e9 14 01                    ; 0xf9840 pcibios.c:354
     14672    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9843 pcibios.c:361
     14673    jc short 09850h                           ; 72 06                       ; 0xf9848
     14674    or ah, 087h                               ; 80 cc 87                    ; 0xf984a pcibios.c:362
     14675    jmp near 09950h                           ; e9 00 01                    ; 0xf984d pcibios.c:363
     14676    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9850 pcibios.c:365
     14677    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9853
     14678    call 0966fh                               ; e8 16 fe                    ; 0xf9856
     14679    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9859 pcibios.c:366
     14680    xor bh, bh                                ; 30 ff                       ; 0xf985c
     14681    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf985e
     14682    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9861
     14683    jnbe short 098ceh                         ; 77 68                       ; 0xf9864
     14684    add bx, bx                                ; 01 db                       ; 0xf9866
     14685    jmp word [cs:bx-06880h]                   ; 2e ff a7 80 97              ; 0xf9868
     14686    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf986d pcibios.c:368
     14687    xor bl, bl                                ; 30 db                       ; 0xf9870
     14688    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9872
     14689    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9875
     14690    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9878
     14691    in AL, DX                                 ; ec                          ; 0xf987c
     14692    db  02ah, 0e4h
     14693    ; sub ah, ah                                ; 2a e4                     ; 0xf987d
     14694    or bx, ax                                 ; 09 c3                       ; 0xf987f
     14695    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9881
     14696    jmp short 098ceh                          ; eb 48                       ; 0xf9884 pcibios.c:369
     14697    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9886 pcibios.c:371
     14698    xor dh, dh                                ; 30 f6                       ; 0xf9889
     14699    and dl, 002h                              ; 80 e2 02                    ; 0xf988b
     14700    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf988e
     14701    in ax, DX                                 ; ed                          ; 0xf9892
     14702    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9893
     14703    jmp short 098ceh                          ; eb 36                       ; 0xf9896 pcibios.c:372
     14704    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9898 pcibios.c:374
     14705    in eax, DX                                ; 66 ed                       ; 0xf989b
     14706    db  08bh, 0d0h
     14707    ; mov dx, ax                                ; 8b d0                     ; 0xf989d
     14708    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf989f
     14709    xchg dx, ax                               ; 92                          ; 0xf98a3
     14710    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf98a4
     14711    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf98a7
     14712    jmp short 098ceh                          ; eb 22                       ; 0xf98aa pcibios.c:375
     14713    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf98ac pcibios.c:377
     14714    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf98af
     14715    xor dh, dh                                ; 30 f6                       ; 0xf98b2
     14716    and dl, 003h                              ; 80 e2 03                    ; 0xf98b4
     14717    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf98b7
     14718    out DX, AL                                ; ee                          ; 0xf98bb
     14719    jmp short 098ceh                          ; eb 10                       ; 0xf98bc pcibios.c:378
     14720    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf98be pcibios.c:380
     14721    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf98c1
     14722    xor dh, dh                                ; 30 f6                       ; 0xf98c4
     14723    and dl, 002h                              ; 80 e2 02                    ; 0xf98c6
     14724    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf98c9
     14725    out DX, ax                                ; ef                          ; 0xf98cd
     14726    jmp near 09957h                           ; e9 86 00                    ; 0xf98ce pcibios.c:381
     14727    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf98d1 pcibios.c:383
     14728    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf98d4
     14729    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf98d7
     14730    xchg cx, ax                               ; 91                          ; 0xf98da
     14731    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf98db
    1446314732    db  08bh, 0c1h
    14464     ; mov ax, cx                                ; 8b c1                     ; 0xf9683
    14465     out DX, eax                               ; 66 ef                       ; 0xf9685
    14466     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9687
    14467     in eax, DX                                ; 66 ed                       ; 0xf968a
    14468     db  08bh, 0d0h
    14469     ; mov dx, ax                                ; 8b d0                     ; 0xf968c
    14470     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf968e
    14471     xchg dx, ax                               ; 92                          ; 0xf9692
    14472     call 09622h                               ; e8 8c ff                    ; 0xf9693 ahci.c:885
    14473     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9696
    14474     test ax, ax                               ; 85 c0                       ; 0xf9699 ahci.c:886
    14475     jne short 096a0h                          ; 75 03                       ; 0xf969b
    14476     jmp near 097a8h                           ; e9 08 01                    ; 0xf969d
    14477     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf96a0 ahci.c:889
    14478     mov es, di                                ; 8e c7                       ; 0xf96a3
    14479     mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf96a5
    14480     mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf96aa ahci.c:895
    14481     xor bx, bx                                ; 31 db                       ; 0xf96b0 ahci.c:897
    14482     mov es, ax                                ; 8e c0                       ; 0xf96b2
    14483     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf96b4 ahci.c:898
    14484     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf96ba ahci.c:899
    14485     mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf96bf ahci.c:904
    14486     mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf96c6
    14487     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96cd ahci.c:252
    14488     xor cx, cx                                ; 31 c9                       ; 0xf96d0
    14489     mov dx, si                                ; 89 f2                       ; 0xf96d2
    14490     xchg cx, ax                               ; 91                          ; 0xf96d4
    14491     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf96d5
    14492     db  08bh, 0c1h
    14493     ; mov ax, cx                                ; 8b c1                     ; 0xf96d9
    14494     out DX, eax                               ; 66 ef                       ; 0xf96db
    14495     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf96dd ahci.c:253
    14496     mov dx, bx                                ; 89 da                       ; 0xf96e0
    14497     in eax, DX                                ; 66 ed                       ; 0xf96e2
    14498     db  08bh, 0d0h
    14499     ; mov dx, ax                                ; 8b d0                     ; 0xf96e4
    14500     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf96e6
    14501     xchg dx, ax                               ; 92                          ; 0xf96ea
    14502     mov cx, dx                                ; 89 d1                       ; 0xf96eb
    14503     or AL, strict byte 001h                   ; 0c 01                       ; 0xf96ed
    14504     mov dx, bx                                ; 89 da                       ; 0xf96ef
    14505     xchg cx, ax                               ; 91                          ; 0xf96f1
    14506     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf96f2
    14507     db  08bh, 0c1h
    14508     ; mov ax, cx                                ; 8b c1                     ; 0xf96f6
    14509     out DX, eax                               ; 66 ef                       ; 0xf96f8
    14510     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96fa ahci.c:910
    14511     xor cx, cx                                ; 31 c9                       ; 0xf96fd
    14512     mov dx, si                                ; 89 f2                       ; 0xf96ff
    14513     xchg cx, ax                               ; 91                          ; 0xf9701
    14514     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9702
    14515     db  08bh, 0c1h
    14516     ; mov ax, cx                                ; 8b c1                     ; 0xf9706
    14517     out DX, eax                               ; 66 ef                       ; 0xf9708
    14518     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf970a
    14519     mov dx, bx                                ; 89 da                       ; 0xf970d
    14520     in eax, DX                                ; 66 ed                       ; 0xf970f
    14521     db  08bh, 0d0h
    14522     ; mov dx, ax                                ; 8b d0                     ; 0xf9711
    14523     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9713
    14524     xchg dx, ax                               ; 92                          ; 0xf9717
    14525     test AL, strict byte 001h                 ; a8 01                       ; 0xf9718 ahci.c:911
    14526     jne short 096fah                          ; 75 de                       ; 0xf971a
    14527     xor ax, ax                                ; 31 c0                       ; 0xf971c ahci.c:913
    14528     xor cx, cx                                ; 31 c9                       ; 0xf971e
    14529     mov dx, si                                ; 89 f2                       ; 0xf9720
    14530     xchg cx, ax                               ; 91                          ; 0xf9722
    14531     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9723
    14532     db  08bh, 0c1h
    14533     ; mov ax, cx                                ; 8b c1                     ; 0xf9727
    14534     out DX, eax                               ; 66 ef                       ; 0xf9729
    14535     mov dx, bx                                ; 89 da                       ; 0xf972b
    14536     in eax, DX                                ; 66 ed                       ; 0xf972d
    14537     db  08bh, 0d0h
    14538     ; mov dx, ax                                ; 8b d0                     ; 0xf972f
    14539     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9731
    14540     xchg dx, ax                               ; 92                          ; 0xf9735
    14541     push strict byte 00000h                   ; 6a 00                       ; 0xf9736 ahci.c:914
    14542     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf9738
    14543     xor cx, cx                                ; 31 c9                       ; 0xf973b
    14544     call 086beh                               ; e8 7e ef                    ; 0xf973d
    14545     db  0feh, 0c0h
    14546     ; inc al                                    ; fe c0                     ; 0xf9740
    14547     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9742
    14548     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf9745 ahci.c:919
    14549     jmp short 0976ch                          ; eb 21                       ; 0xf9749 ahci.c:920
    14550     xor al, al                                ; 30 c0                       ; 0xf974b ahci.c:272
    14551     test al, al                               ; 84 c0                       ; 0xf974d ahci.c:273
    14552     je short 09763h                           ; 74 12                       ; 0xf974f
    14553     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9751 ahci.c:925
    14554     xor bh, bh                                ; 30 ff                       ; 0xf9754
    14555     xor ax, ax                                ; 31 c0                       ; 0xf9756
    14556     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9758
    14557     call 0913fh                               ; e8 e1 f9                    ; 0xf975b
    14558     dec byte [bp-00ch]                        ; fe 4e f4                    ; 0xf975e ahci.c:926
    14559     je short 097a6h                           ; 74 43                       ; 0xf9761 ahci.c:927
    14560     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf9763 ahci.c:930
    14561     cmp byte [bp-00eh], 020h                  ; 80 7e f2 20                 ; 0xf9766 ahci.c:931
    14562     jnc short 097a6h                          ; 73 3a                       ; 0xf976a
    14563     mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xf976c
    14564     xor ch, ch                                ; 30 ed                       ; 0xf976f
    14565     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9771
    14566     xor di, di                                ; 31 ff                       ; 0xf9774
    14567     jcxz 0977eh                               ; e3 06                       ; 0xf9776
    14568     sal bx, 1                                 ; d1 e3                       ; 0xf9778
    14569     rcl di, 1                                 ; d1 d7                       ; 0xf977a
    14570     loop 09778h                               ; e2 fa                       ; 0xf977c
    14571     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf977e
    14572     xor cx, cx                                ; 31 c9                       ; 0xf9781
    14573     mov dx, si                                ; 89 f2                       ; 0xf9783
    14574     xchg cx, ax                               ; 91                          ; 0xf9785
    14575     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9786
    14576     db  08bh, 0c1h
    14577     ; mov ax, cx                                ; 8b c1                     ; 0xf978a
    14578     out DX, eax                               ; 66 ef                       ; 0xf978c
    14579     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf978e
    14580     in eax, DX                                ; 66 ed                       ; 0xf9791
    14581     db  08bh, 0d0h
    14582     ; mov dx, ax                                ; 8b d0                     ; 0xf9793
    14583     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9795
    14584     xchg dx, ax                               ; 92                          ; 0xf9799
    14585     test dx, di                               ; 85 fa                       ; 0xf979a
    14586     jne short 097a2h                          ; 75 04                       ; 0xf979c
    14587     test ax, bx                               ; 85 d8                       ; 0xf979e
    14588     je short 0974bh                           ; 74 a9                       ; 0xf97a0
    14589     mov AL, strict byte 001h                  ; b0 01                       ; 0xf97a2
    14590     jmp short 0974dh                          ; eb a7                       ; 0xf97a4
    14591     xor ax, ax                                ; 31 c0                       ; 0xf97a6 ahci.c:933
    14592     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf97a8 ahci.c:934
    14593     pop di                                    ; 5f                          ; 0xf97ab
    14594     pop si                                    ; 5e                          ; 0xf97ac
    14595     pop dx                                    ; 5a                          ; 0xf97ad
    14596     pop cx                                    ; 59                          ; 0xf97ae
    14597     pop bx                                    ; 5b                          ; 0xf97af
    14598     pop bp                                    ; 5d                          ; 0xf97b0
    14599     retn                                      ; c3                          ; 0xf97b1
    14600   ; disGetNextSymbol 0xf97b2 LB 0xab6 -> off=0x17 cb=000000000000013a uValue=00000000000f81c9 'ahci_init'
    14601     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0b2h, 098h, 090h, 098h, 096h, 098h, 09ch, 098h, 0a2h
    14602     db  098h, 0a8h, 098h, 0aeh, 098h, 0b2h, 098h
    14603 ahci_init:                                   ; 0xf97c9 LB 0x13a
    14604     push bp                                   ; 55                          ; 0xf97c9 ahci.c:939
    14605     mov bp, sp                                ; 89 e5                       ; 0xf97ca
    14606     push si                                   ; 56                          ; 0xf97cc
    14607     push di                                   ; 57                          ; 0xf97cd
    14608     sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf97ce
    14609     mov ax, 00601h                            ; b8 01 06                    ; 0xf97d1 ahci.c:943
    14610     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf97d4
    14611     call 09d01h                               ; e8 27 05                    ; 0xf97d7
    14612     mov dx, ax                                ; 89 c2                       ; 0xf97da
    14613     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf97dc ahci.c:944
    14614     je short 0982dh                           ; 74 4c                       ; 0xf97df
    14615     xor al, al                                ; 30 c0                       ; 0xf97e1 ahci.c:949
    14616     shr ax, 008h                              ; c1 e8 08                    ; 0xf97e3
    14617     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf97e6
    14618     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf97e9 ahci.c:950
    14619     xor dh, dh                                ; 30 f6                       ; 0xf97ec ahci.c:955
    14620     xor ah, ah                                ; 30 e4                       ; 0xf97ee
    14621     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf97f0
    14622     call 09d2ch                               ; e8 36 05                    ; 0xf97f3
    14623     mov cl, al                                ; 88 c1                       ; 0xf97f6
    14624     test cl, cl                               ; 84 c9                       ; 0xf97f8 ahci.c:957
    14625     je short 09830h                           ; 74 34                       ; 0xf97fa
    14626     mov bl, cl                                ; 88 cb                       ; 0xf97fc ahci.c:959
    14627     xor bh, bh                                ; 30 ff                       ; 0xf97fe
    14628     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9800
    14629     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9803
    14630     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9806
    14631     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9809
    14632     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf980c
    14633     mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf980f
    14634     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9812
    14635     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9815
    14636     call 09d2ch                               ; e8 11 05                    ; 0xf9818
    14637     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf981b ahci.c:963
    14638     je short 09830h                           ; 74 11                       ; 0xf981d
    14639     mov bl, cl                                ; 88 cb                       ; 0xf981f ahci.c:967
    14640     db  0feh, 0c3h
    14641     ; inc bl                                    ; fe c3                     ; 0xf9821
    14642     xor bh, bh                                ; 30 ff                       ; 0xf9823
    14643     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9825
    14644     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9828
    14645     jmp short 097f3h                          ; eb c6                       ; 0xf982b ahci.c:968
    14646     jmp near 098fch                           ; e9 cc 00                    ; 0xf982d
    14647     test cl, cl                               ; 84 c9                       ; 0xf9830 ahci.c:970
    14648     je short 0982dh                           ; 74 f9                       ; 0xf9832
    14649     add cl, 002h                              ; 80 c1 02                    ; 0xf9834 ahci.c:977
    14650     mov bl, cl                                ; 88 cb                       ; 0xf9837 ahci.c:979
    14651     xor bh, bh                                ; 30 ff                       ; 0xf9839
    14652     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf983b
    14653     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf983e
    14654     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf9841
    14655     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9844
    14656     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9847
    14657     mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf984a
    14658     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf984d
    14659     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9850
    14660     call 09d2ch                               ; e8 d6 04                    ; 0xf9853
    14661     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf9856 ahci.c:980
    14662     jne short 0982dh                          ; 75 d3                       ; 0xf9858
    14663     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf985a ahci.c:983
    14664     mov bl, cl                                ; 88 cb                       ; 0xf985e ahci.c:985
    14665     add bl, 002h                              ; 80 c3 02                    ; 0xf9860
    14666     xor bh, bh                                ; 30 ff                       ; 0xf9863
    14667     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf9865
    14668     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9868
    14669     call 09d5ah                               ; e8 ec 04                    ; 0xf986b
    14670     mov dx, ax                                ; 89 c2                       ; 0xf986e
    14671     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf9870 ahci.c:989
    14672     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf9873
    14673     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf9876
    14674     jnbe short 098b2h                         ; 77 37                       ; 0xf9879
    14675     push CS                                   ; 0e                          ; 0xf987b
    14676     pop ES                                    ; 07                          ; 0xf987c
    14677     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf987d
    14678     mov di, 097b2h                            ; bf b2 97                    ; 0xf9880
    14679     repne scasb                               ; f2 ae                       ; 0xf9883
    14680     sal cx, 1                                 ; d1 e1                       ; 0xf9885
    14681     mov di, cx                                ; 89 cf                       ; 0xf9887
    14682     mov ax, word [cs:di-06847h]               ; 2e 8b 85 b9 97              ; 0xf9889
    14683     jmp ax                                    ; ff e0                       ; 0xf988e
    14684     mov byte [bp-008h], 010h                  ; c6 46 f8 10                 ; 0xf9890 ahci.c:992
    14685     jmp short 098b2h                          ; eb 1c                       ; 0xf9894 ahci.c:993
    14686     mov byte [bp-008h], 014h                  ; c6 46 f8 14                 ; 0xf9896 ahci.c:995
    14687     jmp short 098b2h                          ; eb 16                       ; 0xf989a ahci.c:996
    14688     mov byte [bp-008h], 018h                  ; c6 46 f8 18                 ; 0xf989c ahci.c:998
    14689     jmp short 098b2h                          ; eb 10                       ; 0xf98a0 ahci.c:999
    14690     mov byte [bp-008h], 01ch                  ; c6 46 f8 1c                 ; 0xf98a2 ahci.c:1001
    14691     jmp short 098b2h                          ; eb 0a                       ; 0xf98a6 ahci.c:1002
    14692     mov byte [bp-008h], 020h                  ; c6 46 f8 20                 ; 0xf98a8 ahci.c:1004
    14693     jmp short 098b2h                          ; eb 04                       ; 0xf98ac ahci.c:1005
    14694     mov byte [bp-008h], 024h                  ; c6 46 f8 24                 ; 0xf98ae ahci.c:1007
    14695     mov si, dx                                ; 89 d6                       ; 0xf98b2 ahci.c:1016
    14696     shr si, 004h                              ; c1 ee 04                    ; 0xf98b4
    14697     sal si, 002h                              ; c1 e6 02                    ; 0xf98b7
    14698     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf98ba ahci.c:1018
    14699     test al, al                               ; 84 c0                       ; 0xf98bd
    14700     je short 098fch                           ; 74 3b                       ; 0xf98bf
    14701     mov bl, al                                ; 88 c3                       ; 0xf98c1 ahci.c:1020
    14702     xor bh, bh                                ; 30 ff                       ; 0xf98c3
    14703     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf98c5
    14704     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf98c8
    14705     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf98cb
    14706     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf98ce
    14707     mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf98d1
    14708     mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf98d4
    14709     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf98d7
    14710     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf98da
    14711     call 09d84h                               ; e8 a4 04                    ; 0xf98dd
    14712     test AL, strict byte 001h                 ; a8 01                       ; 0xf98e0 ahci.c:1024
    14713     je short 098fch                           ; 74 18                       ; 0xf98e2
    14714     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf98e4 ahci.c:1027
    14715     add si, ax                                ; 01 c6                       ; 0xf98e6
    14716     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf98e8 ahci.c:1030
    14717     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf98eb
    14718     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf98ee
    14719     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf98f1
    14720     call 09dd2h                               ; e8 db 04                    ; 0xf98f4
    14721     mov ax, si                                ; 89 f0                       ; 0xf98f7 ahci.c:1033
    14722     call 0965ch                               ; e8 60 fd                    ; 0xf98f9
    14723     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf98fc ahci.c:1047
    14724     pop di                                    ; 5f                          ; 0xf98ff
    14725     pop si                                    ; 5e                          ; 0xf9900
    14726     pop bp                                    ; 5d                          ; 0xf9901
    14727     retn                                      ; c3                          ; 0xf9902
    14728   ; disGetNextSymbol 0xf9903 LB 0x965 -> off=0x0 cb=000000000000001b uValue=00000000000f8303 'apm_out_str'
    14729 apm_out_str:                                 ; 0xf9903 LB 0x1b
    14730     push bp                                   ; 55                          ; 0xf9903 apm.c:146
    14731     mov bp, sp                                ; 89 e5                       ; 0xf9904
    14732     push bx                                   ; 53                          ; 0xf9906
    14733     mov bx, ax                                ; 89 c3                       ; 0xf9907
    14734     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf9909 apm.c:148
    14735     je short 09918h                           ; 74 0a                       ; 0xf990c
    14736     mov al, byte [bx]                         ; 8a 07                       ; 0xf990e apm.c:149
    14737     out DX, AL                                ; ee                          ; 0xf9910
    14738     inc bx                                    ; 43                          ; 0xf9911
    14739     mov al, byte [bx]                         ; 8a 07                       ; 0xf9912
    14740     db  00ah, 0c0h
    14741     ; or al, al                                 ; 0a c0                     ; 0xf9914
    14742     jne short 09910h                          ; 75 f8                       ; 0xf9916
    14743     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9918 apm.c:150
    14744     pop bx                                    ; 5b                          ; 0xf991b
    14745     pop bp                                    ; 5d                          ; 0xf991c
    14746     retn                                      ; c3                          ; 0xf991d
    14747   ; disGetNextSymbol 0xf991e LB 0x94a -> off=0x1d cb=00000000000000d7 uValue=00000000000f833b 'apm_function'
    14748     db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0e1h, 099h, 069h, 099h, 00ch, 09ah, 07bh
    14749     db  099h, 00ch, 09ah, 096h, 099h, 00ch, 09ah, 09bh, 099h, 0dch, 099h, 0d5h, 099h
    14750 apm_function:                                ; 0xf993b LB 0xd7
    14751     push bp                                   ; 55                          ; 0xf993b apm.c:152
    14752     mov bp, sp                                ; 89 e5                       ; 0xf993c
    14753     push di                                   ; 57                          ; 0xf993e
    14754     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf993f apm.c:156
    14755     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf9943 apm.c:157
    14756     xor dh, dh                                ; 30 f6                       ; 0xf9946
    14757     cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xf9948
    14758     jnbe short 099b8h                         ; 77 6b                       ; 0xf994b
    14759     mov al, dl                                ; 88 d0                       ; 0xf994d
    14760     push CS                                   ; 0e                          ; 0xf994f
    14761     pop ES                                    ; 07                          ; 0xf9950
    14762     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9951
    14763     mov di, 0991eh                            ; bf 1e 99                    ; 0xf9954
    14764     repne scasb                               ; f2 ae                       ; 0xf9957
    14765     sal cx, 1                                 ; d1 e1                       ; 0xf9959
    14766     mov di, cx                                ; 89 cf                       ; 0xf995b
    14767     mov bx, word [cs:di-066d9h]               ; 2e 8b 9d 27 99              ; 0xf995d
    14768     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9962
    14769     or AL, strict byte 001h                   ; 0c 01                       ; 0xf9965
    14770     jmp bx                                    ; ff e3                       ; 0xf9967
    14771     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9969 apm.c:159
    14772     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf996e apm.c:160
    14773     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf9973 apm.c:161
    14774     jmp near 09a0ch                           ; e9 91 00                    ; 0xf9978 apm.c:162
    14775     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf997b apm.c:172
    14776     mov word [bp+00ch], 09fd4h                ; c7 46 0c d4 9f              ; 0xf9980 apm.c:173
    14777     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf9985 apm.c:174
    14778     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf998a apm.c:175
    14779     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf998d
    14780     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9990 apm.c:176
    14781     jmp near 09a0ch                           ; e9 76 00                    ; 0xf9993 apm.c:177
    14782     sti                                       ; fb                          ; 0xf9996 apm.c:194
    14783     hlt                                       ; f4                          ; 0xf9997 apm.c:195
    14784     jmp near 09a0ch                           ; e9 71 00                    ; 0xf9998 apm.c:196
    14785     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf999b apm.c:200
    14786     je short 099c2h                           ; 74 21                       ; 0xf999f
    14787     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf99a1
    14788     je short 099bah                           ; 74 13                       ; 0xf99a5
    14789     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf99a7
    14790     jne short 099cah                          ; 75 1d                       ; 0xf99ab
    14791     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99ad apm.c:202
    14792     mov ax, 00d10h                            ; b8 10 0d                    ; 0xf99b0
    14793     call 09903h                               ; e8 4d ff                    ; 0xf99b3
    14794     jmp short 09a0ch                          ; eb 54                       ; 0xf99b6 apm.c:203
    14795     jmp short 099e1h                          ; eb 27                       ; 0xf99b8
    14796     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99ba apm.c:205
    14797     mov ax, 00d18h                            ; b8 18 0d                    ; 0xf99bd
    14798     jmp short 099b3h                          ; eb f1                       ; 0xf99c0
    14799     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99c2 apm.c:208
    14800     mov ax, 00d20h                            ; b8 20 0d                    ; 0xf99c5
    14801     jmp short 099b3h                          ; eb e9                       ; 0xf99c8
    14802     or dh, 00ah                               ; 80 ce 0a                    ; 0xf99ca apm.c:211
    14803     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf99cd
    14804     mov word [bp+018h], ax                    ; 89 46 18                    ; 0xf99d0 apm.c:212
    14805     jmp short 09a0ch                          ; eb 37                       ; 0xf99d3 apm.c:214
    14806     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf99d5 apm.c:216
    14807     jmp short 09a0ch                          ; eb 30                       ; 0xf99da apm.c:217
    14808     or dh, 080h                               ; 80 ce 80                    ; 0xf99dc apm.c:224
    14809     jmp short 099cdh                          ; eb ec                       ; 0xf99df
    14810     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf99e1 apm.c:228
    14811     mov cx, ds                                ; 8c d9                       ; 0xf99e4
    14812     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf99e6
    14813     call 018bch                               ; e8 d0 7e                    ; 0xf99e9
    14814     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf99ec
    14815     push word [bp+012h]                       ; ff 76 12                    ; 0xf99ef
    14816     push 00d29h                               ; 68 29 0d                    ; 0xf99f2
    14817     push strict byte 00004h                   ; 6a 04                       ; 0xf99f5
    14818     call 018ffh                               ; e8 05 7f                    ; 0xf99f7
    14819     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf99fa
    14820     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf99fd apm.c:229
    14821     xor ah, ah                                ; 30 e4                       ; 0xf9a00
    14822     or ah, 00ch                               ; 80 cc 0c                    ; 0xf9a02
    14823     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a05
    14824     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9a08 apm.c:230
    14825     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a0c apm.c:232
    14826     pop di                                    ; 5f                          ; 0xf9a0f
    14827     pop bp                                    ; 5d                          ; 0xf9a10
    14828     retn                                      ; c3                          ; 0xf9a11
    14829   ; disGetNextSymbol 0xf9a12 LB 0x856 -> off=0x0 cb=0000000000000024 uValue=00000000000f8412 'pci16_select_reg'
    14830 pci16_select_reg:                            ; 0xf9a12 LB 0x24
    14831     push bp                                   ; 55                          ; 0xf9a12 pcibios.c:188
    14832     mov bp, sp                                ; 89 e5                       ; 0xf9a13
    14833     push bx                                   ; 53                          ; 0xf9a15
    14834     and dl, 0fch                              ; 80 e2 fc                    ; 0xf9a16 pcibios.c:190
    14835     mov bx, dx                                ; 89 d3                       ; 0xf9a19
    14836     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9a1b
    14837     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9a1e
    14838     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9a22
    14839     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9a26
    14840     db  08ah, 0c3h
    14841     ; mov al, bl                                ; 8a c3                     ; 0xf9a2c
    14842     out DX, eax                               ; 66 ef                       ; 0xf9a2e
    14843     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a30 pcibios.c:191
    14844     pop bx                                    ; 5b                          ; 0xf9a33
    14845     pop bp                                    ; 5d                          ; 0xf9a34
    14846     retn                                      ; c3                          ; 0xf9a35
    14847   ; disGetNextSymbol 0xf9a36 LB 0x832 -> off=0x0 cb=00000000000000ed uValue=00000000000f8436 'pci16_find_device'
    14848 pci16_find_device:                           ; 0xf9a36 LB 0xed
    14849     push bp                                   ; 55                          ; 0xf9a36 pcibios.c:221
    14850     mov bp, sp                                ; 89 e5                       ; 0xf9a37
    14851     push si                                   ; 56                          ; 0xf9a39
    14852     push di                                   ; 57                          ; 0xf9a3a
    14853     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9a3b
    14854     push ax                                   ; 50                          ; 0xf9a3e
    14855     push dx                                   ; 52                          ; 0xf9a3f
    14856     mov si, bx                                ; 89 de                       ; 0xf9a40
    14857     mov di, cx                                ; 89 cf                       ; 0xf9a42
    14858     test cx, cx                               ; 85 c9                       ; 0xf9a44 pcibios.c:231
    14859     xor bx, bx                                ; 31 db                       ; 0xf9a46 pcibios.c:238
    14860     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf9a48 pcibios.c:239
    14861     test bl, 007h                             ; f6 c3 07                    ; 0xf9a4c pcibios.c:249
    14862     jne short 09a7eh                          ; 75 2d                       ; 0xf9a4f
    14863     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9a51 pcibios.c:250
    14864     mov ax, bx                                ; 89 d8                       ; 0xf9a54
    14865     call 09a12h                               ; e8 b9 ff                    ; 0xf9a56
    14866     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9a59 pcibios.c:251
    14867     in AL, DX                                 ; ec                          ; 0xf9a5c
    14868     db  02ah, 0e4h
    14869     ; sub ah, ah                                ; 2a e4                     ; 0xf9a5d
    14870     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9a5f
    14871     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9a62 pcibios.c:252
    14872     jne short 09a6ch                          ; 75 06                       ; 0xf9a64
    14873     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9a66 pcibios.c:253
    14874     jmp near 09affh                           ; e9 93 00                    ; 0xf9a69 pcibios.c:254
    14875     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf9a6c pcibios.c:256
    14876     je short 09a79h                           ; 74 07                       ; 0xf9a70
    14877     mov word [bp-010h], strict word 00001h    ; c7 46 f0 01 00              ; 0xf9a72 pcibios.c:257
    14878     jmp short 09a7eh                          ; eb 05                       ; 0xf9a77 pcibios.c:258
    14879     mov word [bp-010h], strict word 00008h    ; c7 46 f0 08 00              ; 0xf9a79 pcibios.c:259
    14880     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9a7e pcibios.c:270
    14881     and AL, strict byte 007h                  ; 24 07                       ; 0xf9a81
    14882     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9a83
    14883     jne short 09aa6h                          ; 75 1f                       ; 0xf9a85
    14884     mov ax, bx                                ; 89 d8                       ; 0xf9a87
    14885     shr ax, 008h                              ; c1 e8 08                    ; 0xf9a89
    14886     test ax, ax                               ; 85 c0                       ; 0xf9a8c
    14887     jne short 09aa6h                          ; 75 16                       ; 0xf9a8e
    14888     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9a90 pcibios.c:272
    14889     mov ax, bx                                ; 89 d8                       ; 0xf9a93
    14890     call 09a12h                               ; e8 7a ff                    ; 0xf9a95
    14891     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9a98 pcibios.c:273
    14892     in AL, DX                                 ; ec                          ; 0xf9a9b
    14893     db  02ah, 0e4h
    14894     ; sub ah, ah                                ; 2a e4                     ; 0xf9a9c
    14895     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf9a9e pcibios.c:274
    14896     jbe short 09aa6h                          ; 76 03                       ; 0xf9aa1
    14897     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9aa3 pcibios.c:275
    14898     test di, di                               ; 85 ff                       ; 0xf9aa6 pcibios.c:279
    14899     je short 09aafh                           ; 74 05                       ; 0xf9aa8
    14900     mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9aaa
    14901     jmp short 09ab1h                          ; eb 02                       ; 0xf9aad
    14902     xor dx, dx                                ; 31 d2                       ; 0xf9aaf
    14903     mov ax, bx                                ; 89 d8                       ; 0xf9ab1
    14904     call 09a12h                               ; e8 5c ff                    ; 0xf9ab3
    14905     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9ab6 pcibios.c:280
    14906     in eax, DX                                ; 66 ed                       ; 0xf9ab9
    14907     db  08bh, 0d0h
    14908     ; mov dx, ax                                ; 8b d0                     ; 0xf9abb
    14909     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9abd
    14910     xchg dx, ax                               ; 92                          ; 0xf9ac1
    14911     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9ac2
    14912     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9ac5
    14913     mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xf9ac8 pcibios.c:281
    14914     test di, di                               ; 85 ff                       ; 0xf9acd pcibios.c:284
    14915     je short 09ae0h                           ; 74 0f                       ; 0xf9acf
    14916     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9ad1 pcibios.c:285
    14917     shr dx, 1                                 ; d1 ea                       ; 0xf9ad4
    14918     rcr ax, 1                                 ; d1 d8                       ; 0xf9ad6
    14919     loop 09ad4h                               ; e2 fa                       ; 0xf9ad8
    14920     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9ada
    14921     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9add
    14922     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9ae0 pcibios.c:292
    14923     cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf9ae3
    14924     jne short 09af0h                          ; 75 08                       ; 0xf9ae6
    14925     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9ae8
    14926     cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf9aeb
    14927     je short 09af6h                           ; 74 06                       ; 0xf9aee
    14928     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf9af0 pcibios.c:293
    14929     je short 09afch                           ; 74 06                       ; 0xf9af4
    14930     dec si                                    ; 4e                          ; 0xf9af6
    14931     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9af7
    14932     je short 09b10h                           ; 74 14                       ; 0xf9afa
    14933     add bx, word [bp-010h]                    ; 03 5e f0                    ; 0xf9afc pcibios.c:301
    14934     mov dx, bx                                ; 89 da                       ; 0xf9aff pcibios.c:302
    14935     shr dx, 008h                              ; c1 ea 08                    ; 0xf9b01
    14936     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9b04
    14937     xor ah, ah                                ; 30 e4                       ; 0xf9b07
    14938     cmp dx, ax                                ; 39 c2                       ; 0xf9b09
    14939     jnbe short 09b10h                         ; 77 03                       ; 0xf9b0b
    14940     jmp near 09a4ch                           ; e9 3c ff                    ; 0xf9b0d
    14941     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b10 pcibios.c:304
    14942     jne short 09b19h                          ; 75 04                       ; 0xf9b13 pcibios.c:308
    14943     mov ax, bx                                ; 89 d8                       ; 0xf9b15
    14944     jmp short 09b1ch                          ; eb 03                       ; 0xf9b17
    14945     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9b19
    14946     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b1c pcibios.c:309
    14947     pop di                                    ; 5f                          ; 0xf9b1f
    14948     pop si                                    ; 5e                          ; 0xf9b20
    14949     pop bp                                    ; 5d                          ; 0xf9b21
    14950     retn                                      ; c3                          ; 0xf9b22
    14951   ; disGetNextSymbol 0xf9b23 LB 0x745 -> off=0xc cb=00000000000001d2 uValue=00000000000f852f 'pci16_function'
    14952     db  010h, 09ch, 029h, 09ch, 03bh, 09ch, 04fh, 09ch, 061h, 09ch, 074h, 09ch
    14953 pci16_function:                              ; 0xf9b2f LB 0x1d2
    14954     push bp                                   ; 55                          ; 0xf9b2f pcibios.c:311
    14955     mov bp, sp                                ; 89 e5                       ; 0xf9b30
    14956     push si                                   ; 56                          ; 0xf9b32
    14957     push di                                   ; 57                          ; 0xf9b33
    14958     push ax                                   ; 50                          ; 0xf9b34
    14959     push ax                                   ; 50                          ; 0xf9b35
    14960     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9b36 pcibios.c:318
    14961     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9b3b pcibios.c:319
    14962     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9b3f pcibios.c:321
    14963     xor bh, bh                                ; 30 ff                       ; 0xf9b42
    14964     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9b44
    14965     xor ah, ah                                ; 30 e4                       ; 0xf9b47
    14966     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9b49
    14967     jc short 09b61h                           ; 72 13                       ; 0xf9b4c
    14968     jbe short 09bb4h                          ; 76 64                       ; 0xf9b4e
    14969     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9b50
    14970     je short 09bbch                           ; 74 67                       ; 0xf9b53
    14971     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9b55
    14972     jc short 09b6bh                           ; 72 11                       ; 0xf9b58
    14973     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9b5a
    14974     jbe short 09bbfh                          ; 76 60                       ; 0xf9b5d
    14975     jmp short 09b6bh                          ; eb 0a                       ; 0xf9b5f
    14976     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9b61
    14977     je short 09b8ah                           ; 74 24                       ; 0xf9b64
    14978     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9b66
    14979     je short 09b6eh                           ; 74 03                       ; 0xf9b69
    14980     jmp near 09ccdh                           ; e9 5f 01                    ; 0xf9b6b
    14981     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9b6e pcibios.c:323
    14982     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9b73 pcibios.c:324
    14983     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9b78 pcibios.c:326
    14984     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9b7d pcibios.c:327
    14985     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9b82
    14986     jmp near 09cfah                           ; e9 70 01                    ; 0xf9b87 pcibios.c:328
    14987     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9b8a pcibios.c:333
    14988     jne short 09b96h                          ; 75 06                       ; 0xf9b8e
    14989     or ah, 083h                               ; 80 cc 83                    ; 0xf9b90 pcibios.c:334
    14990     jmp near 09cf3h                           ; e9 5d 01                    ; 0xf9b93 pcibios.c:335
    14991     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9b96 pcibios.c:337
    14992     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9b99
    14993     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9b9c
    14994     xor cx, cx                                ; 31 c9                       ; 0xf9b9f
    14995     call 09a36h                               ; e8 92 fe                    ; 0xf9ba1
    14996     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9ba4 pcibios.c:338
    14997     jne short 09bb6h                          ; 75 0d                       ; 0xf9ba7
    14998     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9ba9 pcibios.c:339
    14999     xor ah, ah                                ; 30 e4                       ; 0xf9bac
    15000     or ah, 086h                               ; 80 cc 86                    ; 0xf9bae
    15001     jmp near 09cf3h                           ; e9 3f 01                    ; 0xf9bb1
    15002     jmp short 09bc1h                          ; eb 0b                       ; 0xf9bb4
    15003     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9bb6 pcibios.c:340
    15004     jmp near 09cfah                           ; e9 3e 01                    ; 0xf9bb9 pcibios.c:345
    15005     jmp near 09c88h                           ; e9 c9 00                    ; 0xf9bbc
    15006     jmp short 09be6h                          ; eb 25                       ; 0xf9bbf
    15007     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9bc1 pcibios.c:347
    15008     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9bc4
    15009     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9bc7
    15010     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9bca
    15011     call 09a36h                               ; e8 66 fe                    ; 0xf9bcd
    15012     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9bd0 pcibios.c:348
    15013     jne short 09be0h                          ; 75 0b                       ; 0xf9bd3
    15014     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bd5 pcibios.c:349
    15015     xor ah, ah                                ; 30 e4                       ; 0xf9bd8
    15016     or ah, 086h                               ; 80 cc 86                    ; 0xf9bda
    15017     jmp near 09cf3h                           ; e9 13 01                    ; 0xf9bdd pcibios.c:350
    15018     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9be0 pcibios.c:352
    15019     jmp near 09cfah                           ; e9 14 01                    ; 0xf9be3 pcibios.c:354
    15020     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9be6 pcibios.c:361
    15021     jc short 09bf3h                           ; 72 06                       ; 0xf9beb
    15022     or ah, 087h                               ; 80 cc 87                    ; 0xf9bed pcibios.c:362
    15023     jmp near 09cf3h                           ; e9 00 01                    ; 0xf9bf0 pcibios.c:363
    15024     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9bf3 pcibios.c:365
    15025     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9bf6
    15026     call 09a12h                               ; e8 16 fe                    ; 0xf9bf9
    15027     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9bfc pcibios.c:366
    15028     xor bh, bh                                ; 30 ff                       ; 0xf9bff
    15029     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9c01
    15030     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9c04
    15031     jnbe short 09c71h                         ; 77 68                       ; 0xf9c07
    15032     add bx, bx                                ; 01 db                       ; 0xf9c09
    15033     jmp word [cs:bx-064ddh]                   ; 2e ff a7 23 9b              ; 0xf9c0b
    15034     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9c10 pcibios.c:368
    15035     xor bl, bl                                ; 30 db                       ; 0xf9c13
    15036     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c15
    15037     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9c18
    15038     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c1b
    15039     in AL, DX                                 ; ec                          ; 0xf9c1f
    15040     db  02ah, 0e4h
    15041     ; sub ah, ah                                ; 2a e4                     ; 0xf9c20
    15042     or bx, ax                                 ; 09 c3                       ; 0xf9c22
    15043     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9c24
    15044     jmp short 09c71h                          ; eb 48                       ; 0xf9c27 pcibios.c:369
    15045     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c29 pcibios.c:371
    15046     xor dh, dh                                ; 30 f6                       ; 0xf9c2c
    15047     and dl, 002h                              ; 80 e2 02                    ; 0xf9c2e
    15048     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c31
    15049     in ax, DX                                 ; ed                          ; 0xf9c35
    15050     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c36
    15051     jmp short 09c71h                          ; eb 36                       ; 0xf9c39 pcibios.c:372
    15052     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9c3b pcibios.c:374
    15053     in eax, DX                                ; 66 ed                       ; 0xf9c3e
    15054     db  08bh, 0d0h
    15055     ; mov dx, ax                                ; 8b d0                     ; 0xf9c40
    15056     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9c42
    15057     xchg dx, ax                               ; 92                          ; 0xf9c46
    15058     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c47
    15059     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9c4a
    15060     jmp short 09c71h                          ; eb 22                       ; 0xf9c4d pcibios.c:375
    15061     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c4f pcibios.c:377
    15062     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c52
    15063     xor dh, dh                                ; 30 f6                       ; 0xf9c55
    15064     and dl, 003h                              ; 80 e2 03                    ; 0xf9c57
    15065     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c5a
    15066     out DX, AL                                ; ee                          ; 0xf9c5e
    15067     jmp short 09c71h                          ; eb 10                       ; 0xf9c5f pcibios.c:378
    15068     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c61 pcibios.c:380
    15069     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c64
    15070     xor dh, dh                                ; 30 f6                       ; 0xf9c67
    15071     and dl, 002h                              ; 80 e2 02                    ; 0xf9c69
    15072     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c6c
    15073     out DX, ax                                ; ef                          ; 0xf9c70
    15074     jmp near 09cfah                           ; e9 86 00                    ; 0xf9c71 pcibios.c:381
    15075     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c74 pcibios.c:383
    15076     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9c77
    15077     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9c7a
    15078     xchg cx, ax                               ; 91                          ; 0xf9c7d
    15079     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9c7e
    15080     db  08bh, 0c1h
    15081     ; mov ax, cx                                ; 8b c1                     ; 0xf9c82
    15082     out DX, eax                               ; 66 ef                       ; 0xf9c84
    15083     jmp short 09cfah                          ; eb 72                       ; 0xf9c86 pcibios.c:387
    15084     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9c88 pcibios.c:389
    15085     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9c8b
    15086     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9c8e
    15087     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9c91
    15088     mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xf9c94 pcibios.c:393
    15089     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9c98
    15090     jbe short 09caeh                          ; 76 11                       ; 0xf9c9b
    15091     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c9d pcibios.c:394
    15092     xor ah, ah                                ; 30 e4                       ; 0xf9ca0
    15093     or ah, 089h                               ; 80 cc 89                    ; 0xf9ca2
    15094     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9ca5
    15095     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9ca8 pcibios.c:395
    15096     jmp short 09cc2h                          ; eb 14                       ; 0xf9cac pcibios.c:396
    15097     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9cae pcibios.c:397
    15098     mov si, 0f1a0h                            ; be a0 f1                    ; 0xf9cb2
    15099     mov dx, ds                                ; 8c da                       ; 0xf9cb5
    15100     push DS                                   ; 1e                          ; 0xf9cb7
    15101     mov ds, dx                                ; 8e da                       ; 0xf9cb8
    15102     rep movsb                                 ; f3 a4                       ; 0xf9cba
    15103     pop DS                                    ; 1f                          ; 0xf9cbc
    15104     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9cbd pcibios.c:399
    15105     mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xf9cc2 pcibios.c:401
    15106     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9cc5
    15107     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9cc8
    15108     jmp short 09cfah                          ; eb 2d                       ; 0xf9ccb pcibios.c:402
    15109     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf9ccd pcibios.c:404
    15110     mov cx, ds                                ; 8c d9                       ; 0xf9cd0
    15111     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9cd2
    15112     call 018bch                               ; e8 e4 7b                    ; 0xf9cd5
    15113     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9cd8
    15114     push ax                                   ; 50                          ; 0xf9cdb
    15115     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9cdc
    15116     push ax                                   ; 50                          ; 0xf9cdf
    15117     push 00d5ch                               ; 68 5c 0d                    ; 0xf9ce0
    15118     push strict byte 00004h                   ; 6a 04                       ; 0xf9ce3
    15119     call 018ffh                               ; e8 17 7c                    ; 0xf9ce5
    15120     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9ce8
    15121     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9ceb pcibios.c:405
    15122     xor ah, ah                                ; 30 e4                       ; 0xf9cee
    15123     or ah, 081h                               ; 80 cc 81                    ; 0xf9cf0
    15124     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9cf3
    15125     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9cf6 pcibios.c:406
    15126     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9cfa pcibios.c:408
    15127     pop di                                    ; 5f                          ; 0xf9cfd
    15128     pop si                                    ; 5e                          ; 0xf9cfe
    15129     pop bp                                    ; 5d                          ; 0xf9cff
    15130     retn                                      ; c3                          ; 0xf9d00
    15131   ; disGetNextSymbol 0xf9d01 LB 0x567 -> off=0x0 cb=0000000000000008 uValue=00000000000f8701 'pci_find_classcode'
    15132 pci_find_classcode:                          ; 0xf9d01 LB 0x8
    15133     push bp                                   ; 55                          ; 0xf9d01 pciutil.c:126
    15134     mov bp, sp                                ; 89 e5                       ; 0xf9d02
    15135     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9d04 pciutil.c:133
    15136     pop bp                                    ; 5d                          ; 0xf9d07
    15137     retn                                      ; c3                          ; 0xf9d08
    15138   ; disGetNextSymbol 0xf9d09 LB 0x55f -> off=0x0 cb=0000000000000023 uValue=00000000000f8709 'pci_find_device'
    15139 pci_find_device:                             ; 0xf9d09 LB 0x23
    15140     push bp                                   ; 55                          ; 0xf9d09 pciutil.c:146
    15141     mov bp, sp                                ; 89 e5                       ; 0xf9d0a
    15142     push bx                                   ; 53                          ; 0xf9d0c
    15143     push cx                                   ; 51                          ; 0xf9d0d
    15144     push si                                   ; 56                          ; 0xf9d0e
    15145     mov cx, dx                                ; 89 d1                       ; 0xf9d0f
    15146     xor si, si                                ; 31 f6                       ; 0xf9d11 pciutil.c:148
    15147     mov dx, ax                                ; 89 c2                       ; 0xf9d13
    15148     mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9d15
    15149     int 01ah                                  ; cd 1a                       ; 0xf9d18
    15150     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9d1a
    15151     je short 09d22h                           ; 74 03                       ; 0xf9d1d
    15152     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9d1f
    15153     mov ax, bx                                ; 89 d8                       ; 0xf9d22
    15154     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d24 pciutil.c:149
    15155     pop si                                    ; 5e                          ; 0xf9d27
    15156     pop cx                                    ; 59                          ; 0xf9d28
    15157     pop bx                                    ; 5b                          ; 0xf9d29
    15158     pop bp                                    ; 5d                          ; 0xf9d2a
    15159     retn                                      ; c3                          ; 0xf9d2b
    15160   ; disGetNextSymbol 0xf9d2c LB 0x53c -> off=0x0 cb=000000000000002e uValue=00000000000f872c 'pci_read_config_byte'
    15161 pci_read_config_byte:                        ; 0xf9d2c LB 0x2e
    15162     push bp                                   ; 55                          ; 0xf9d2c pciutil.c:151
    15163     mov bp, sp                                ; 89 e5                       ; 0xf9d2d
    15164     push cx                                   ; 51                          ; 0xf9d2f
    15165     push di                                   ; 57                          ; 0xf9d30
    15166     mov dh, al                                ; 88 c6                       ; 0xf9d31
    15167     mov bh, dl                                ; 88 d7                       ; 0xf9d33
    15168     mov al, bl                                ; 88 d8                       ; 0xf9d35
    15169     xor ah, ah                                ; 30 e4                       ; 0xf9d37 pciutil.c:153
    15170     mov dl, dh                                ; 88 f2                       ; 0xf9d39
    15171     xor dh, dh                                ; 30 f6                       ; 0xf9d3b
    15172     sal dx, 008h                              ; c1 e2 08                    ; 0xf9d3d
    15173     mov bl, bh                                ; 88 fb                       ; 0xf9d40
    15174     xor bh, bh                                ; 30 ff                       ; 0xf9d42
    15175     or bx, dx                                 ; 09 d3                       ; 0xf9d44
    15176     mov di, ax                                ; 89 c7                       ; 0xf9d46
    15177     mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9d48
    15178     int 01ah                                  ; cd 1a                       ; 0xf9d4b
    15179     mov al, cl                                ; 88 c8                       ; 0xf9d4d
    15180     xor ah, ah                                ; 30 e4                       ; 0xf9d4f
    15181     xor dx, dx                                ; 31 d2                       ; 0xf9d51 pciutil.c:154
    15182     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d53
    15183     pop di                                    ; 5f                          ; 0xf9d56
    15184     pop cx                                    ; 59                          ; 0xf9d57
    15185     pop bp                                    ; 5d                          ; 0xf9d58
    15186     retn                                      ; c3                          ; 0xf9d59
    15187   ; disGetNextSymbol 0xf9d5a LB 0x50e -> off=0x0 cb=000000000000002a uValue=00000000000f875a 'pci_read_config_word'
    15188 pci_read_config_word:                        ; 0xf9d5a LB 0x2a
    15189     push bp                                   ; 55                          ; 0xf9d5a pciutil.c:156
    15190     mov bp, sp                                ; 89 e5                       ; 0xf9d5b
    15191     push cx                                   ; 51                          ; 0xf9d5d
    15192     push di                                   ; 57                          ; 0xf9d5e
    15193     mov bh, al                                ; 88 c7                       ; 0xf9d5f
    15194     mov al, bl                                ; 88 d8                       ; 0xf9d61
    15195     xor ah, ah                                ; 30 e4                       ; 0xf9d63 pciutil.c:158
    15196     mov bl, bh                                ; 88 fb                       ; 0xf9d65
    15197     xor bh, bh                                ; 30 ff                       ; 0xf9d67
    15198     mov cx, bx                                ; 89 d9                       ; 0xf9d69
    15199     sal cx, 008h                              ; c1 e1 08                    ; 0xf9d6b
    15200     mov bl, dl                                ; 88 d3                       ; 0xf9d6e
    15201     or bx, cx                                 ; 09 cb                       ; 0xf9d70
    15202     mov di, ax                                ; 89 c7                       ; 0xf9d72
    15203     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9d74
    15204     int 01ah                                  ; cd 1a                       ; 0xf9d77
    15205     mov ax, cx                                ; 89 c8                       ; 0xf9d79
    15206     xor dx, dx                                ; 31 d2                       ; 0xf9d7b pciutil.c:159
    15207     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d7d
    15208     pop di                                    ; 5f                          ; 0xf9d80
    15209     pop cx                                    ; 59                          ; 0xf9d81
    15210     pop bp                                    ; 5d                          ; 0xf9d82
    15211     retn                                      ; c3                          ; 0xf9d83
    15212   ; disGetNextSymbol 0xf9d84 LB 0x4e4 -> off=0x0 cb=000000000000004e uValue=00000000000f8784 'pci_read_config_dword'
    15213 pci_read_config_dword:                       ; 0xf9d84 LB 0x4e
    15214     push bp                                   ; 55                          ; 0xf9d84 pciutil.c:161
    15215     mov bp, sp                                ; 89 e5                       ; 0xf9d85
    15216     push cx                                   ; 51                          ; 0xf9d87
    15217     push di                                   ; 57                          ; 0xf9d88
    15218     push ax                                   ; 50                          ; 0xf9d89
    15219     mov dh, al                                ; 88 c6                       ; 0xf9d8a
    15220     mov cl, dl                                ; 88 d1                       ; 0xf9d8c
    15221     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xf9d8e
    15222     mov al, bl                                ; 88 d8                       ; 0xf9d91 pciutil.c:166
    15223     xor ah, ah                                ; 30 e4                       ; 0xf9d93
    15224     mov dl, dh                                ; 88 f2                       ; 0xf9d95
    15225     xor dh, dh                                ; 30 f6                       ; 0xf9d97
    15226     mov di, dx                                ; 89 d7                       ; 0xf9d99
    15227     sal di, 008h                              ; c1 e7 08                    ; 0xf9d9b
    15228     mov dl, cl                                ; 88 ca                       ; 0xf9d9e
    15229     or dx, di                                 ; 09 fa                       ; 0xf9da0
    15230     mov di, ax                                ; 89 c7                       ; 0xf9da2
    15231     mov bx, dx                                ; 89 d3                       ; 0xf9da4
    15232     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9da6
    15233     int 01ah                                  ; cd 1a                       ; 0xf9da9
    15234     test cx, cx                               ; 85 c9                       ; 0xf9dab
    15235     jne short 09dc3h                          ; 75 14                       ; 0xf9dad
    15236     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9daf
    15237     xor ah, ah                                ; 30 e4                       ; 0xf9db2
    15238     mov di, ax                                ; 89 c7                       ; 0xf9db4
    15239     inc di                                    ; 47                          ; 0xf9db6
    15240     inc di                                    ; 47                          ; 0xf9db7
    15241     mov bx, dx                                ; 89 d3                       ; 0xf9db8
    15242     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9dba
    15243     int 01ah                                  ; cd 1a                       ; 0xf9dbd
    15244     test cx, cx                               ; 85 c9                       ; 0xf9dbf
    15245     je short 09dc8h                           ; 74 05                       ; 0xf9dc1
    15246     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9dc3
    15247     jmp short 09dcah                          ; eb 02                       ; 0xf9dc6
    15248     xor ax, ax                                ; 31 c0                       ; 0xf9dc8
    15249     cwd                                       ; 99                          ; 0xf9dca
    15250     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9dcb pciutil.c:169
    15251     pop di                                    ; 5f                          ; 0xf9dce
    15252     pop cx                                    ; 59                          ; 0xf9dcf
    15253     pop bp                                    ; 5d                          ; 0xf9dd0
    15254     retn                                      ; c3                          ; 0xf9dd1
    15255   ; disGetNextSymbol 0xf9dd2 LB 0x496 -> off=0x0 cb=0000000000000025 uValue=00000000000f87d2 'pci_write_config_word'
    15256 pci_write_config_word:                       ; 0xf9dd2 LB 0x25
    15257     push bp                                   ; 55                          ; 0xf9dd2 pciutil.c:171
    15258     mov bp, sp                                ; 89 e5                       ; 0xf9dd3
    15259     push di                                   ; 57                          ; 0xf9dd5
    15260     push ax                                   ; 50                          ; 0xf9dd6
    15261     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf9dd7
    15262     mov al, bl                                ; 88 d8                       ; 0xf9dda
    15263     xor ah, ah                                ; 30 e4                       ; 0xf9ddc pciutil.c:173
    15264     mov di, ax                                ; 89 c7                       ; 0xf9dde
    15265     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf9de0
    15266     mov bx, ax                                ; 89 c3                       ; 0xf9de3
    15267     sal bx, 008h                              ; c1 e3 08                    ; 0xf9de5
    15268     mov al, dl                                ; 88 d0                       ; 0xf9de8
    15269     or bx, ax                                 ; 09 c3                       ; 0xf9dea
    15270     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9dec
    15271     int 01ah                                  ; cd 1a                       ; 0xf9def
    15272     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9df1 pciutil.c:174
    15273     pop di                                    ; 5f                          ; 0xf9df4
    15274     pop bp                                    ; 5d                          ; 0xf9df5
    15275     retn                                      ; c3                          ; 0xf9df6
    15276   ; disGetNextSymbol 0xf9df7 LB 0x471 -> off=0x0 cb=000000000000001d uValue=00000000000f87f7 'vds_is_present'
    15277 vds_is_present:                              ; 0xf9df7 LB 0x1d
    15278     push bx                                   ; 53                          ; 0xf9df7 vds.c:32
    15279     push bp                                   ; 55                          ; 0xf9df8
    15280     mov bp, sp                                ; 89 e5                       ; 0xf9df9
    15281     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9dfb vds.c:36
    15282     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9dfe
    15283     mov es, ax                                ; 8e c0                       ; 0xf9e01
    15284     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9e03 vds.c:37
    15285     je short 09e0fh                           ; 74 06                       ; 0xf9e07
    15286     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9e09
    15287     pop bp                                    ; 5d                          ; 0xf9e0c
    15288     pop bx                                    ; 5b                          ; 0xf9e0d
    15289     retn                                      ; c3                          ; 0xf9e0e
    15290     xor ax, ax                                ; 31 c0                       ; 0xf9e0f
    15291     pop bp                                    ; 5d                          ; 0xf9e11 vds.c:38
    15292     pop bx                                    ; 5b                          ; 0xf9e12
    15293     retn                                      ; c3                          ; 0xf9e13
    15294   ; disGetNextSymbol 0xf9e14 LB 0x454 -> off=0x0 cb=000000000000001e uValue=00000000000f8814 'vds_real_to_lin'
    15295 vds_real_to_lin:                             ; 0xf9e14 LB 0x1e
    15296     push bx                                   ; 53                          ; 0xf9e14 vds.c:67
    15297     push cx                                   ; 51                          ; 0xf9e15
    15298     push bp                                   ; 55                          ; 0xf9e16
    15299     mov bp, sp                                ; 89 e5                       ; 0xf9e17
    15300     mov bx, ax                                ; 89 c3                       ; 0xf9e19
    15301     mov ax, dx                                ; 89 d0                       ; 0xf9e1b
    15302     xor dx, dx                                ; 31 d2                       ; 0xf9e1d vds.c:69
    15303     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9e1f
    15304     sal ax, 1                                 ; d1 e0                       ; 0xf9e22
    15305     rcl dx, 1                                 ; d1 d2                       ; 0xf9e24
    15306     loop 09e22h                               ; e2 fa                       ; 0xf9e26
    15307     xor cx, cx                                ; 31 c9                       ; 0xf9e28
    15308     add ax, bx                                ; 01 d8                       ; 0xf9e2a
    15309     adc dx, cx                                ; 11 ca                       ; 0xf9e2c
    15310     pop bp                                    ; 5d                          ; 0xf9e2e vds.c:70
    15311     pop cx                                    ; 59                          ; 0xf9e2f
    15312     pop bx                                    ; 5b                          ; 0xf9e30
    15313     retn                                      ; c3                          ; 0xf9e31
    15314   ; disGetNextSymbol 0xf9e32 LB 0x436 -> off=0x0 cb=0000000000000077 uValue=00000000000f8832 'vds_build_sg_list'
    15315 vds_build_sg_list:                           ; 0xf9e32 LB 0x77
    15316     push bp                                   ; 55                          ; 0xf9e32 vds.c:77
    15317     mov bp, sp                                ; 89 e5                       ; 0xf9e33
    15318     push si                                   ; 56                          ; 0xf9e35
    15319     push di                                   ; 57                          ; 0xf9e36
    15320     mov di, ax                                ; 89 c7                       ; 0xf9e37
    15321     mov si, dx                                ; 89 d6                       ; 0xf9e39
    15322     mov ax, bx                                ; 89 d8                       ; 0xf9e3b
    15323     mov dx, cx                                ; 89 ca                       ; 0xf9e3d
    15324     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9e3f vds.c:82
    15325     mov es, si                                ; 8e c6                       ; 0xf9e42
    15326     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9e44
    15327     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9e47
    15328     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9e4a
    15329     call 09e14h                               ; e8 c3 ff                    ; 0xf9e4e vds.c:83
    15330     mov es, si                                ; 8e c6                       ; 0xf9e51
    15331     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9e53
    15332     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9e57
    15333     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9e5b vds.c:84
    15334     call 09df7h                               ; e8 93 ff                    ; 0xf9e61 vds.c:85
    15335     test ax, ax                               ; 85 c0                       ; 0xf9e64
    15336     je short 09e79h                           ; 74 11                       ; 0xf9e66
    15337     mov es, si                                ; 8e c6                       ; 0xf9e68 vds.c:87
    15338     mov ax, 08105h                            ; b8 05 81                    ; 0xf9e6a
    15339     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9e6d
    15340     int 04bh                                  ; cd 4b                       ; 0xf9e70
    15341     jc short 09e76h                           ; 72 02                       ; 0xf9e72
     14733    ; mov ax, cx                                ; 8b c1                     ; 0xf98df
     14734    out DX, eax                               ; 66 ef                       ; 0xf98e1
     14735    jmp short 09957h                          ; eb 72                       ; 0xf98e3 pcibios.c:387
     14736    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf98e5 pcibios.c:389
     14737    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf98e8
     14738    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf98eb
     14739    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf98ee
     14740    mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xf98f1 pcibios.c:393
     14741    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf98f5
     14742    jbe short 0990bh                          ; 76 11                       ; 0xf98f8
     14743    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf98fa pcibios.c:394
     14744    xor ah, ah                                ; 30 e4                       ; 0xf98fd
     14745    or ah, 089h                               ; 80 cc 89                    ; 0xf98ff
     14746    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9902
     14747    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9905 pcibios.c:395
     14748    jmp short 0991fh                          ; eb 14                       ; 0xf9909 pcibios.c:396
     14749    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf990b pcibios.c:397
     14750    mov si, 0f1a0h                            ; be a0 f1                    ; 0xf990f
     14751    mov dx, ds                                ; 8c da                       ; 0xf9912
     14752    push DS                                   ; 1e                          ; 0xf9914
     14753    mov ds, dx                                ; 8e da                       ; 0xf9915
     14754    rep movsb                                 ; f3 a4                       ; 0xf9917
     14755    pop DS                                    ; 1f                          ; 0xf9919
     14756    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf991a pcibios.c:399
     14757    mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xf991f pcibios.c:401
     14758    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9922
     14759    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9925
     14760    jmp short 09957h                          ; eb 2d                       ; 0xf9928 pcibios.c:402
     14761    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf992a pcibios.c:404
     14762    mov cx, ds                                ; 8c d9                       ; 0xf992d
     14763    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf992f
     14764    call 018bch                               ; e8 87 7f                    ; 0xf9932
     14765    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9935
     14766    push ax                                   ; 50                          ; 0xf9938
     14767    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9939
     14768    push ax                                   ; 50                          ; 0xf993c
     14769    push 00d5ch                               ; 68 5c 0d                    ; 0xf993d
     14770    push strict byte 00004h                   ; 6a 04                       ; 0xf9940
     14771    call 018ffh                               ; e8 ba 7f                    ; 0xf9942
     14772    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9945
     14773    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9948 pcibios.c:405
     14774    xor ah, ah                                ; 30 e4                       ; 0xf994b
     14775    or ah, 081h                               ; 80 cc 81                    ; 0xf994d
     14776    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9950
     14777    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9953 pcibios.c:406
     14778    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9957 pcibios.c:408
     14779    pop di                                    ; 5f                          ; 0xf995a
     14780    pop si                                    ; 5e                          ; 0xf995b
     14781    pop bp                                    ; 5d                          ; 0xf995c
     14782    retn                                      ; c3                          ; 0xf995d
     14783  ; disGetNextSymbol 0xf995e LB 0x56a -> off=0x0 cb=0000000000000008 uValue=00000000000f835e 'pci_find_classcode'
     14784pci_find_classcode:                          ; 0xf995e LB 0x8
     14785    push bp                                   ; 55                          ; 0xf995e pciutil.c:126
     14786    mov bp, sp                                ; 89 e5                       ; 0xf995f
     14787    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9961 pciutil.c:133
     14788    pop bp                                    ; 5d                          ; 0xf9964
     14789    retn                                      ; c3                          ; 0xf9965
     14790  ; disGetNextSymbol 0xf9966 LB 0x562 -> off=0x0 cb=0000000000000023 uValue=00000000000f8366 'pci_find_device'
     14791pci_find_device:                             ; 0xf9966 LB 0x23
     14792    push bp                                   ; 55                          ; 0xf9966 pciutil.c:146
     14793    mov bp, sp                                ; 89 e5                       ; 0xf9967
     14794    push bx                                   ; 53                          ; 0xf9969
     14795    push cx                                   ; 51                          ; 0xf996a
     14796    push si                                   ; 56                          ; 0xf996b
     14797    mov cx, dx                                ; 89 d1                       ; 0xf996c
     14798    xor si, si                                ; 31 f6                       ; 0xf996e pciutil.c:148
     14799    mov dx, ax                                ; 89 c2                       ; 0xf9970
     14800    mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9972
     14801    int 01ah                                  ; cd 1a                       ; 0xf9975
     14802    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9977
     14803    je short 0997fh                           ; 74 03                       ; 0xf997a
     14804    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf997c
     14805    mov ax, bx                                ; 89 d8                       ; 0xf997f
     14806    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9981 pciutil.c:149
     14807    pop si                                    ; 5e                          ; 0xf9984
     14808    pop cx                                    ; 59                          ; 0xf9985
     14809    pop bx                                    ; 5b                          ; 0xf9986
     14810    pop bp                                    ; 5d                          ; 0xf9987
     14811    retn                                      ; c3                          ; 0xf9988
     14812  ; disGetNextSymbol 0xf9989 LB 0x53f -> off=0x0 cb=000000000000002e uValue=00000000000f8389 'pci_read_config_byte'
     14813pci_read_config_byte:                        ; 0xf9989 LB 0x2e
     14814    push bp                                   ; 55                          ; 0xf9989 pciutil.c:151
     14815    mov bp, sp                                ; 89 e5                       ; 0xf998a
     14816    push cx                                   ; 51                          ; 0xf998c
     14817    push di                                   ; 57                          ; 0xf998d
     14818    mov dh, al                                ; 88 c6                       ; 0xf998e
     14819    mov bh, dl                                ; 88 d7                       ; 0xf9990
     14820    mov al, bl                                ; 88 d8                       ; 0xf9992
     14821    xor ah, ah                                ; 30 e4                       ; 0xf9994 pciutil.c:153
     14822    mov dl, dh                                ; 88 f2                       ; 0xf9996
     14823    xor dh, dh                                ; 30 f6                       ; 0xf9998
     14824    sal dx, 008h                              ; c1 e2 08                    ; 0xf999a
     14825    mov bl, bh                                ; 88 fb                       ; 0xf999d
     14826    xor bh, bh                                ; 30 ff                       ; 0xf999f
     14827    or bx, dx                                 ; 09 d3                       ; 0xf99a1
     14828    mov di, ax                                ; 89 c7                       ; 0xf99a3
     14829    mov ax, 0b108h                            ; b8 08 b1                    ; 0xf99a5
     14830    int 01ah                                  ; cd 1a                       ; 0xf99a8
     14831    mov al, cl                                ; 88 c8                       ; 0xf99aa
     14832    xor ah, ah                                ; 30 e4                       ; 0xf99ac
     14833    xor dx, dx                                ; 31 d2                       ; 0xf99ae pciutil.c:154
     14834    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf99b0
     14835    pop di                                    ; 5f                          ; 0xf99b3
     14836    pop cx                                    ; 59                          ; 0xf99b4
     14837    pop bp                                    ; 5d                          ; 0xf99b5
     14838    retn                                      ; c3                          ; 0xf99b6
     14839  ; disGetNextSymbol 0xf99b7 LB 0x511 -> off=0x0 cb=000000000000002a uValue=00000000000f83b7 'pci_read_config_word'
     14840pci_read_config_word:                        ; 0xf99b7 LB 0x2a
     14841    push bp                                   ; 55                          ; 0xf99b7 pciutil.c:156
     14842    mov bp, sp                                ; 89 e5                       ; 0xf99b8
     14843    push cx                                   ; 51                          ; 0xf99ba
     14844    push di                                   ; 57                          ; 0xf99bb
     14845    mov bh, al                                ; 88 c7                       ; 0xf99bc
     14846    mov al, bl                                ; 88 d8                       ; 0xf99be
     14847    xor ah, ah                                ; 30 e4                       ; 0xf99c0 pciutil.c:158
     14848    mov bl, bh                                ; 88 fb                       ; 0xf99c2
     14849    xor bh, bh                                ; 30 ff                       ; 0xf99c4
     14850    mov cx, bx                                ; 89 d9                       ; 0xf99c6
     14851    sal cx, 008h                              ; c1 e1 08                    ; 0xf99c8
     14852    mov bl, dl                                ; 88 d3                       ; 0xf99cb
     14853    or bx, cx                                 ; 09 cb                       ; 0xf99cd
     14854    mov di, ax                                ; 89 c7                       ; 0xf99cf
     14855    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf99d1
     14856    int 01ah                                  ; cd 1a                       ; 0xf99d4
     14857    mov ax, cx                                ; 89 c8                       ; 0xf99d6
     14858    xor dx, dx                                ; 31 d2                       ; 0xf99d8 pciutil.c:159
     14859    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf99da
     14860    pop di                                    ; 5f                          ; 0xf99dd
     14861    pop cx                                    ; 59                          ; 0xf99de
     14862    pop bp                                    ; 5d                          ; 0xf99df
     14863    retn                                      ; c3                          ; 0xf99e0
     14864  ; disGetNextSymbol 0xf99e1 LB 0x4e7 -> off=0x0 cb=000000000000004e uValue=00000000000f83e1 'pci_read_config_dword'
     14865pci_read_config_dword:                       ; 0xf99e1 LB 0x4e
     14866    push bp                                   ; 55                          ; 0xf99e1 pciutil.c:161
     14867    mov bp, sp                                ; 89 e5                       ; 0xf99e2
     14868    push cx                                   ; 51                          ; 0xf99e4
     14869    push di                                   ; 57                          ; 0xf99e5
     14870    push ax                                   ; 50                          ; 0xf99e6
     14871    mov dh, al                                ; 88 c6                       ; 0xf99e7
     14872    mov cl, dl                                ; 88 d1                       ; 0xf99e9
     14873    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xf99eb
     14874    mov al, bl                                ; 88 d8                       ; 0xf99ee pciutil.c:166
     14875    xor ah, ah                                ; 30 e4                       ; 0xf99f0
     14876    mov dl, dh                                ; 88 f2                       ; 0xf99f2
     14877    xor dh, dh                                ; 30 f6                       ; 0xf99f4
     14878    mov di, dx                                ; 89 d7                       ; 0xf99f6
     14879    sal di, 008h                              ; c1 e7 08                    ; 0xf99f8
     14880    mov dl, cl                                ; 88 ca                       ; 0xf99fb
     14881    or dx, di                                 ; 09 fa                       ; 0xf99fd
     14882    mov di, ax                                ; 89 c7                       ; 0xf99ff
     14883    mov bx, dx                                ; 89 d3                       ; 0xf9a01
     14884    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9a03
     14885    int 01ah                                  ; cd 1a                       ; 0xf9a06
     14886    test cx, cx                               ; 85 c9                       ; 0xf9a08
     14887    jne short 09a20h                          ; 75 14                       ; 0xf9a0a
     14888    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9a0c
     14889    xor ah, ah                                ; 30 e4                       ; 0xf9a0f
     14890    mov di, ax                                ; 89 c7                       ; 0xf9a11
     14891    inc di                                    ; 47                          ; 0xf9a13
     14892    inc di                                    ; 47                          ; 0xf9a14
     14893    mov bx, dx                                ; 89 d3                       ; 0xf9a15
     14894    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9a17
     14895    int 01ah                                  ; cd 1a                       ; 0xf9a1a
     14896    test cx, cx                               ; 85 c9                       ; 0xf9a1c
     14897    je short 09a25h                           ; 74 05                       ; 0xf9a1e
     14898    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9a20
     14899    jmp short 09a27h                          ; eb 02                       ; 0xf9a23
     14900    xor ax, ax                                ; 31 c0                       ; 0xf9a25
     14901    cwd                                       ; 99                          ; 0xf9a27
     14902    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9a28 pciutil.c:169
     14903    pop di                                    ; 5f                          ; 0xf9a2b
     14904    pop cx                                    ; 59                          ; 0xf9a2c
     14905    pop bp                                    ; 5d                          ; 0xf9a2d
     14906    retn                                      ; c3                          ; 0xf9a2e
     14907  ; disGetNextSymbol 0xf9a2f LB 0x499 -> off=0x0 cb=0000000000000025 uValue=00000000000f842f 'pci_write_config_word'
     14908pci_write_config_word:                       ; 0xf9a2f LB 0x25
     14909    push bp                                   ; 55                          ; 0xf9a2f pciutil.c:171
     14910    mov bp, sp                                ; 89 e5                       ; 0xf9a30
     14911    push di                                   ; 57                          ; 0xf9a32
     14912    push ax                                   ; 50                          ; 0xf9a33
     14913    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf9a34
     14914    mov al, bl                                ; 88 d8                       ; 0xf9a37
     14915    xor ah, ah                                ; 30 e4                       ; 0xf9a39 pciutil.c:173
     14916    mov di, ax                                ; 89 c7                       ; 0xf9a3b
     14917    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf9a3d
     14918    mov bx, ax                                ; 89 c3                       ; 0xf9a40
     14919    sal bx, 008h                              ; c1 e3 08                    ; 0xf9a42
     14920    mov al, dl                                ; 88 d0                       ; 0xf9a45
     14921    or bx, ax                                 ; 09 c3                       ; 0xf9a47
     14922    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9a49
     14923    int 01ah                                  ; cd 1a                       ; 0xf9a4c
     14924    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a4e pciutil.c:174
     14925    pop di                                    ; 5f                          ; 0xf9a51
     14926    pop bp                                    ; 5d                          ; 0xf9a52
     14927    retn                                      ; c3                          ; 0xf9a53
     14928  ; disGetNextSymbol 0xf9a54 LB 0x474 -> off=0x0 cb=000000000000001d uValue=00000000000f8454 'vds_is_present'
     14929vds_is_present:                              ; 0xf9a54 LB 0x1d
     14930    push bx                                   ; 53                          ; 0xf9a54 vds.c:32
     14931    push bp                                   ; 55                          ; 0xf9a55
     14932    mov bp, sp                                ; 89 e5                       ; 0xf9a56
     14933    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9a58 vds.c:36
     14934    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9a5b
     14935    mov es, ax                                ; 8e c0                       ; 0xf9a5e
     14936    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9a60 vds.c:37
     14937    je short 09a6ch                           ; 74 06                       ; 0xf9a64
     14938    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9a66
     14939    pop bp                                    ; 5d                          ; 0xf9a69
     14940    pop bx                                    ; 5b                          ; 0xf9a6a
     14941    retn                                      ; c3                          ; 0xf9a6b
     14942    xor ax, ax                                ; 31 c0                       ; 0xf9a6c
     14943    pop bp                                    ; 5d                          ; 0xf9a6e vds.c:38
     14944    pop bx                                    ; 5b                          ; 0xf9a6f
     14945    retn                                      ; c3                          ; 0xf9a70
     14946  ; disGetNextSymbol 0xf9a71 LB 0x457 -> off=0x0 cb=000000000000001e uValue=00000000000f8471 'vds_real_to_lin'
     14947vds_real_to_lin:                             ; 0xf9a71 LB 0x1e
     14948    push bx                                   ; 53                          ; 0xf9a71 vds.c:67
     14949    push cx                                   ; 51                          ; 0xf9a72
     14950    push bp                                   ; 55                          ; 0xf9a73
     14951    mov bp, sp                                ; 89 e5                       ; 0xf9a74
     14952    mov bx, ax                                ; 89 c3                       ; 0xf9a76
     14953    mov ax, dx                                ; 89 d0                       ; 0xf9a78
     14954    xor dx, dx                                ; 31 d2                       ; 0xf9a7a vds.c:69
     14955    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9a7c
     14956    sal ax, 1                                 ; d1 e0                       ; 0xf9a7f
     14957    rcl dx, 1                                 ; d1 d2                       ; 0xf9a81
     14958    loop 09a7fh                               ; e2 fa                       ; 0xf9a83
     14959    xor cx, cx                                ; 31 c9                       ; 0xf9a85
     14960    add ax, bx                                ; 01 d8                       ; 0xf9a87
     14961    adc dx, cx                                ; 11 ca                       ; 0xf9a89
     14962    pop bp                                    ; 5d                          ; 0xf9a8b vds.c:70
     14963    pop cx                                    ; 59                          ; 0xf9a8c
     14964    pop bx                                    ; 5b                          ; 0xf9a8d
     14965    retn                                      ; c3                          ; 0xf9a8e
     14966  ; disGetNextSymbol 0xf9a8f LB 0x439 -> off=0x0 cb=0000000000000077 uValue=00000000000f848f 'vds_build_sg_list'
     14967vds_build_sg_list:                           ; 0xf9a8f LB 0x77
     14968    push bp                                   ; 55                          ; 0xf9a8f vds.c:77
     14969    mov bp, sp                                ; 89 e5                       ; 0xf9a90
     14970    push si                                   ; 56                          ; 0xf9a92
     14971    push di                                   ; 57                          ; 0xf9a93
     14972    mov di, ax                                ; 89 c7                       ; 0xf9a94
     14973    mov si, dx                                ; 89 d6                       ; 0xf9a96
     14974    mov ax, bx                                ; 89 d8                       ; 0xf9a98
     14975    mov dx, cx                                ; 89 ca                       ; 0xf9a9a
     14976    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9a9c vds.c:82
     14977    mov es, si                                ; 8e c6                       ; 0xf9a9f
     14978    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9aa1
     14979    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9aa4
     14980    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9aa7
     14981    call 09a71h                               ; e8 c3 ff                    ; 0xf9aab vds.c:83
     14982    mov es, si                                ; 8e c6                       ; 0xf9aae
     14983    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9ab0
     14984    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9ab4
     14985    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9ab8 vds.c:84
     14986    call 09a54h                               ; e8 93 ff                    ; 0xf9abe vds.c:85
     14987    test ax, ax                               ; 85 c0                       ; 0xf9ac1
     14988    je short 09ad6h                           ; 74 11                       ; 0xf9ac3
     14989    mov es, si                                ; 8e c6                       ; 0xf9ac5 vds.c:87
     14990    mov ax, 08105h                            ; b8 05 81                    ; 0xf9ac7
     14991    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9aca
     14992    int 04bh                                  ; cd 4b                       ; 0xf9acd
     14993    jc short 09ad3h                           ; 72 02                       ; 0xf9acf
    1534214994    db  032h, 0c0h
    15343     ; xor al, al                                ; 32 c0                     ; 0xf9e74
    15344     cbw                                       ; 98                          ; 0xf9e76
    15345     jmp short 09ea0h                          ; eb 27                       ; 0xf9e77 vds.c:88
    15346     mov es, si                                ; 8e c6                       ; 0xf9e79 vds.c:90
    15347     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9e7b
    15348     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9e81 vds.c:91
    15349     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9e85
    15350     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9e89
    15351     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9e8d
    15352     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9e91 vds.c:92
    15353     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9e94
    15354     mov ax, bx                                ; 89 d8                       ; 0xf9e98
    15355     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9e9a
    15356     xor ax, bx                                ; 31 d8                       ; 0xf9e9e vds.c:93
    15357     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ea0 vds.c:96
    15358     pop di                                    ; 5f                          ; 0xf9ea3
    15359     pop si                                    ; 5e                          ; 0xf9ea4
    15360     pop bp                                    ; 5d                          ; 0xf9ea5
    15361     retn 00004h                               ; c2 04 00                    ; 0xf9ea6
    15362   ; disGetNextSymbol 0xf9ea9 LB 0x3bf -> off=0x0 cb=000000000000002e uValue=00000000000f88a9 'vds_free_sg_list'
    15363 vds_free_sg_list:                            ; 0xf9ea9 LB 0x2e
    15364     push bp                                   ; 55                          ; 0xf9ea9 vds.c:102
    15365     mov bp, sp                                ; 89 e5                       ; 0xf9eaa
    15366     push bx                                   ; 53                          ; 0xf9eac
    15367     push di                                   ; 57                          ; 0xf9ead
    15368     mov bx, ax                                ; 89 c3                       ; 0xf9eae
    15369     call 09df7h                               ; e8 44 ff                    ; 0xf9eb0 vds.c:106
    15370     test ax, ax                               ; 85 c0                       ; 0xf9eb3
    15371     je short 09ec8h                           ; 74 11                       ; 0xf9eb5
    15372     mov di, bx                                ; 89 df                       ; 0xf9eb7 vds.c:108
    15373     mov es, dx                                ; 8e c2                       ; 0xf9eb9
    15374     mov ax, 08106h                            ; b8 06 81                    ; 0xf9ebb
    15375     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9ebe
    15376     int 04bh                                  ; cd 4b                       ; 0xf9ec1
    15377     jc short 09ec7h                           ; 72 02                       ; 0xf9ec3
     14995    ; xor al, al                                ; 32 c0                     ; 0xf9ad1
     14996    cbw                                       ; 98                          ; 0xf9ad3
     14997    jmp short 09afdh                          ; eb 27                       ; 0xf9ad4 vds.c:88
     14998    mov es, si                                ; 8e c6                       ; 0xf9ad6 vds.c:90
     14999    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9ad8
     15000    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9ade vds.c:91
     15001    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9ae2
     15002    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9ae6
     15003    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9aea
     15004    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9aee vds.c:92
     15005    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9af1
     15006    mov ax, bx                                ; 89 d8                       ; 0xf9af5
     15007    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9af7
     15008    xor ax, bx                                ; 31 d8                       ; 0xf9afb vds.c:93
     15009    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9afd vds.c:96
     15010    pop di                                    ; 5f                          ; 0xf9b00
     15011    pop si                                    ; 5e                          ; 0xf9b01
     15012    pop bp                                    ; 5d                          ; 0xf9b02
     15013    retn 00004h                               ; c2 04 00                    ; 0xf9b03
     15014  ; disGetNextSymbol 0xf9b06 LB 0x3c2 -> off=0x0 cb=000000000000002e uValue=00000000000f8506 'vds_free_sg_list'
     15015vds_free_sg_list:                            ; 0xf9b06 LB 0x2e
     15016    push bp                                   ; 55                          ; 0xf9b06 vds.c:102
     15017    mov bp, sp                                ; 89 e5                       ; 0xf9b07
     15018    push bx                                   ; 53                          ; 0xf9b09
     15019    push di                                   ; 57                          ; 0xf9b0a
     15020    mov bx, ax                                ; 89 c3                       ; 0xf9b0b
     15021    call 09a54h                               ; e8 44 ff                    ; 0xf9b0d vds.c:106
     15022    test ax, ax                               ; 85 c0                       ; 0xf9b10
     15023    je short 09b25h                           ; 74 11                       ; 0xf9b12
     15024    mov di, bx                                ; 89 df                       ; 0xf9b14 vds.c:108
     15025    mov es, dx                                ; 8e c2                       ; 0xf9b16
     15026    mov ax, 08106h                            ; b8 06 81                    ; 0xf9b18
     15027    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9b1b
     15028    int 04bh                                  ; cd 4b                       ; 0xf9b1e
     15029    jc short 09b24h                           ; 72 02                       ; 0xf9b20
    1537815030    db  032h, 0c0h
    15379     ; xor al, al                                ; 32 c0                     ; 0xf9ec5
    15380     cbw                                       ; 98                          ; 0xf9ec7
    15381     mov es, dx                                ; 8e c2                       ; 0xf9ec8 vds.c:116
    15382     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9eca
    15383     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ed0 vds.c:118
    15384     pop di                                    ; 5f                          ; 0xf9ed3
    15385     pop bx                                    ; 5b                          ; 0xf9ed4
    15386     pop bp                                    ; 5d                          ; 0xf9ed5
    15387     retn                                      ; c3                          ; 0xf9ed6
    15388   ; disGetNextSymbol 0xf9ed7 LB 0x391 -> off=0x9 cb=0000000000000020 uValue=00000000000f88e0 '__U4M'
    15389     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    15390 __U4M:                                       ; 0xf9ee0 LB 0x20
    15391     pushfw                                    ; 9c                          ; 0xf9ee0 __U4M.asm:37
    15392     push si                                   ; 56                          ; 0xf9ee1 __U4M.asm:65
    15393     push di                                   ; 57                          ; 0xf9ee2 __U4M.asm:66
    15394     push ax                                   ; 50                          ; 0xf9ee3 __U4M.asm:79
     15031    ; xor al, al                                ; 32 c0                     ; 0xf9b22
     15032    cbw                                       ; 98                          ; 0xf9b24
     15033    mov es, dx                                ; 8e c2                       ; 0xf9b25 vds.c:116
     15034    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9b27
     15035    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b2d vds.c:118
     15036    pop di                                    ; 5f                          ; 0xf9b30
     15037    pop bx                                    ; 5b                          ; 0xf9b31
     15038    pop bp                                    ; 5d                          ; 0xf9b32
     15039    retn                                      ; c3                          ; 0xf9b33
     15040  ; disGetNextSymbol 0xf9b34 LB 0x394 -> off=0xc cb=0000000000000020 uValue=00000000000f8540 '__U4M'
     15041    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     15042__U4M:                                       ; 0xf9b40 LB 0x20
     15043    pushfw                                    ; 9c                          ; 0xf9b40 __U4M.asm:37
     15044    push si                                   ; 56                          ; 0xf9b41 __U4M.asm:65
     15045    push di                                   ; 57                          ; 0xf9b42 __U4M.asm:66
     15046    push ax                                   ; 50                          ; 0xf9b43 __U4M.asm:79
    1539515047    db  08bh, 0fah
    15396     ; mov di, dx                                ; 8b fa                     ; 0xf9ee4 __U4M.asm:80
    15397     mul bx                                    ; f7 e3                       ; 0xf9ee6 __U4M.asm:83
     15048    ; mov di, dx                                ; 8b fa                     ; 0xf9b44 __U4M.asm:80
     15049    mul bx                                    ; f7 e3                       ; 0xf9b46 __U4M.asm:83
    1539815050    db  08bh, 0f2h
    15399     ; mov si, dx                                ; 8b f2                     ; 0xf9ee8 __U4M.asm:84
    15400     xchg di, ax                               ; 97                          ; 0xf9eea __U4M.asm:85
    15401     mul bx                                    ; f7 e3                       ; 0xf9eeb __U4M.asm:88
     15051    ; mov si, dx                                ; 8b f2                     ; 0xf9b48 __U4M.asm:84
     15052    xchg di, ax                               ; 97                          ; 0xf9b4a __U4M.asm:85
     15053    mul bx                                    ; f7 e3                       ; 0xf9b4b __U4M.asm:88
    1540215054    db  003h, 0f0h
    15403     ; add si, ax                                ; 03 f0                     ; 0xf9eed __U4M.asm:89
    15404     pop ax                                    ; 58                          ; 0xf9eef __U4M.asm:92
    15405     mul cx                                    ; f7 e1                       ; 0xf9ef0 __U4M.asm:93
     15055    ; add si, ax                                ; 03 f0                     ; 0xf9b4d __U4M.asm:89
     15056    pop ax                                    ; 58                          ; 0xf9b4f __U4M.asm:92
     15057    mul cx                                    ; f7 e1                       ; 0xf9b50 __U4M.asm:93
    1540615058    db  003h, 0f0h
    15407     ; add si, ax                                ; 03 f0                     ; 0xf9ef2 __U4M.asm:94
     15059    ; add si, ax                                ; 03 f0                     ; 0xf9b52 __U4M.asm:94
    1540815060    db  08bh, 0d6h
    15409     ; mov dx, si                                ; 8b d6                     ; 0xf9ef4 __U4M.asm:97
     15061    ; mov dx, si                                ; 8b d6                     ; 0xf9b54 __U4M.asm:97
    1541015062    db  08bh, 0c7h
    15411     ; mov ax, di                                ; 8b c7                     ; 0xf9ef6 __U4M.asm:98
    15412     pop di                                    ; 5f                          ; 0xf9ef8 __U4M.asm:100
    15413     pop si                                    ; 5e                          ; 0xf9ef9 __U4M.asm:101
    15414     popfw                                     ; 9d                          ; 0xf9efa __U4M.asm:103
    15415     retn                                      ; c3                          ; 0xf9efb __U4M.asm:104
     15063    ; mov ax, di                                ; 8b c7                     ; 0xf9b56 __U4M.asm:98
     15064    pop di                                    ; 5f                          ; 0xf9b58 __U4M.asm:100
     15065    pop si                                    ; 5e                          ; 0xf9b59 __U4M.asm:101
     15066    popfw                                     ; 9d                          ; 0xf9b5a __U4M.asm:103
     15067    retn                                      ; c3                          ; 0xf9b5b __U4M.asm:104
    1541615068    times 0x4 db 0
    15417   ; disGetNextSymbol 0xf9f00 LB 0x368 -> off=0x0 cb=0000000000000030 uValue=00000000000f8900 '__U4D'
    15418 __U4D:                                       ; 0xf9f00 LB 0x30
    15419     pushfw                                    ; 9c                          ; 0xf9f00 __U4D.asm:44
    15420     push DS                                   ; 1e                          ; 0xf9f01 __U4D.asm:76
    15421     push ES                                   ; 06                          ; 0xf9f02 __U4D.asm:77
    15422     push bp                                   ; 55                          ; 0xf9f03 __U4D.asm:84
    15423     sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xf9f04 __U4D.asm:85
     15069  ; disGetNextSymbol 0xf9b60 LB 0x368 -> off=0x0 cb=0000000000000030 uValue=00000000000f8560 '__U4D'
     15070__U4D:                                       ; 0xf9b60 LB 0x30
     15071    pushfw                                    ; 9c                          ; 0xf9b60 __U4D.asm:44
     15072    test cx, cx                               ; 85 c9                       ; 0xf9b61 __U4D.asm:77
     15073    jne short 09b6dh                          ; 75 08                       ; 0xf9b63 __U4D.asm:78
     15074    div bx                                    ; f7 f3                       ; 0xf9b65 __U4D.asm:80
     15075    db  08bh, 0dah
     15076    ; mov bx, dx                                ; 8b da                     ; 0xf9b67 __U4D.asm:82
     15077    db  033h, 0d2h
     15078    ; xor dx, dx                                ; 33 d2                     ; 0xf9b69 __U4D.asm:84
     15079    popfw                                     ; 9d                          ; 0xf9b6b __U4D.asm:86
     15080    retn                                      ; c3                          ; 0xf9b6c __U4D.asm:87
     15081    push DS                                   ; 1e                          ; 0xf9b6d __U4D.asm:91
     15082    push ES                                   ; 06                          ; 0xf9b6e __U4D.asm:92
     15083    push bp                                   ; 55                          ; 0xf9b6f __U4D.asm:99
     15084    sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xf9b70 __U4D.asm:100
    1542415085    db  08bh, 0ech
    15425     ; mov bp, sp                                ; 8b ec                     ; 0xf9f07 __U4D.asm:86
    15426     push SS                                   ; 16                          ; 0xf9f09 __U4D.asm:89
    15427     push bp                                   ; 55                          ; 0xf9f0a __U4D.asm:90
    15428     add bp, strict byte 00004h                ; 83 c5 04                    ; 0xf9f0b __U4D.asm:91
    15429     push cx                                   ; 51                          ; 0xf9f0e __U4D.asm:94
    15430     push bx                                   ; 53                          ; 0xf9f0f __U4D.asm:95
    15431     push dx                                   ; 52                          ; 0xf9f10 __U4D.asm:98
    15432     push ax                                   ; 50                          ; 0xf9f11 __U4D.asm:99
    15433     call 09fe5h                               ; e8 d0 00                    ; 0xf9f12 __U4D.asm:101
    15434     mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xf9f15 __U4D.asm:104
    15435     mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf9f18 __U4D.asm:105
     15086    ; mov bp, sp                                ; 8b ec                     ; 0xf9b73 __U4D.asm:101
     15087    push SS                                   ; 16                          ; 0xf9b75 __U4D.asm:104
     15088    push bp                                   ; 55                          ; 0xf9b76 __U4D.asm:105
     15089    add bp, strict byte 00004h                ; 83 c5 04                    ; 0xf9b77 __U4D.asm:106
     15090    push cx                                   ; 51                          ; 0xf9b7a __U4D.asm:109
     15091    push bx                                   ; 53                          ; 0xf9b7b __U4D.asm:110
     15092    push dx                                   ; 52                          ; 0xf9b7c __U4D.asm:113
     15093    push ax                                   ; 50                          ; 0xf9b7d __U4D.asm:114
     15094    call 09c45h                               ; e8 c4 00                    ; 0xf9b7e __U4D.asm:116
     15095    mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xf9b81 __U4D.asm:119
     15096    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf9b84 __U4D.asm:120
    1543615097    db  08bh, 0e5h
    15437     ; mov sp, bp                                ; 8b e5                     ; 0xf9f1b __U4D.asm:109
    15438     pop bp                                    ; 5d                          ; 0xf9f1d __U4D.asm:110
    15439     pop ES                                    ; 07                          ; 0xf9f1e __U4D.asm:111
    15440     pop DS                                    ; 1f                          ; 0xf9f1f __U4D.asm:112
    15441     popfw                                     ; 9d                          ; 0xf9f20 __U4D.asm:114
    15442     retn                                      ; c3                          ; 0xf9f21 __U4D.asm:115
    15443     times 0xe db 0
    15444   ; disGetNextSymbol 0xf9f30 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f8930 '__U8RS'
    15445 __U8RS:                                      ; 0xf9f30 LB 0x10
    15446     test si, si                               ; 85 f6                       ; 0xf9f30 __U8RS.asm:40
    15447     je short 09f3fh                           ; 74 0b                       ; 0xf9f32 __U8RS.asm:41
    15448     shr ax, 1                                 ; d1 e8                       ; 0xf9f34 __U8RS.asm:43
    15449     rcr bx, 1                                 ; d1 db                       ; 0xf9f36 __U8RS.asm:44
    15450     rcr cx, 1                                 ; d1 d9                       ; 0xf9f38 __U8RS.asm:45
    15451     rcr dx, 1                                 ; d1 da                       ; 0xf9f3a __U8RS.asm:46
    15452     dec si                                    ; 4e                          ; 0xf9f3c __U8RS.asm:47
    15453     jne short 09f34h                          ; 75 f5                       ; 0xf9f3d __U8RS.asm:48
    15454     retn                                      ; c3                          ; 0xf9f3f __U8RS.asm:50
    15455   ; disGetNextSymbol 0xf9f40 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f8940 '__U8LS'
    15456 __U8LS:                                      ; 0xf9f40 LB 0x10
    15457     test si, si                               ; 85 f6                       ; 0xf9f40 __U8LS.asm:40
    15458     je short 09f4fh                           ; 74 0b                       ; 0xf9f42 __U8LS.asm:41
    15459     sal dx, 1                                 ; d1 e2                       ; 0xf9f44 __U8LS.asm:43
    15460     rcl cx, 1                                 ; d1 d1                       ; 0xf9f46 __U8LS.asm:44
    15461     rcl bx, 1                                 ; d1 d3                       ; 0xf9f48 __U8LS.asm:45
    15462     rcl ax, 1                                 ; d1 d0                       ; 0xf9f4a __U8LS.asm:46
    15463     dec si                                    ; 4e                          ; 0xf9f4c __U8LS.asm:47
    15464     jne short 09f44h                          ; 75 f5                       ; 0xf9f4d __U8LS.asm:48
    15465     retn                                      ; c3                          ; 0xf9f4f __U8LS.asm:50
    15466   ; disGetNextSymbol 0xf9f50 LB 0x318 -> off=0x0 cb=0000000000000010 uValue=00000000000f8950 '_fmemset_'
    15467 _fmemset_:                                   ; 0xf9f50 LB 0x10
    15468     push di                                   ; 57                          ; 0xf9f50 fmemset.asm:42
    15469     mov es, dx                                ; 8e c2                       ; 0xf9f51 fmemset.asm:44
     15098    ; mov sp, bp                                ; 8b e5                     ; 0xf9b87 __U4D.asm:124
     15099    pop bp                                    ; 5d                          ; 0xf9b89 __U4D.asm:125
     15100    pop ES                                    ; 07                          ; 0xf9b8a __U4D.asm:126
     15101    pop DS                                    ; 1f                          ; 0xf9b8b __U4D.asm:127
     15102    popfw                                     ; 9d                          ; 0xf9b8c __U4D.asm:129
     15103    retn                                      ; c3                          ; 0xf9b8d __U4D.asm:130
     15104    times 0x2 db 0
     15105  ; disGetNextSymbol 0xf9b90 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f8590 '__U8RS'
     15106__U8RS:                                      ; 0xf9b90 LB 0x10
     15107    test si, si                               ; 85 f6                       ; 0xf9b90 __U8RS.asm:40
     15108    je short 09b9fh                           ; 74 0b                       ; 0xf9b92 __U8RS.asm:41
     15109    shr ax, 1                                 ; d1 e8                       ; 0xf9b94 __U8RS.asm:43
     15110    rcr bx, 1                                 ; d1 db                       ; 0xf9b96 __U8RS.asm:44
     15111    rcr cx, 1                                 ; d1 d9                       ; 0xf9b98 __U8RS.asm:45
     15112    rcr dx, 1                                 ; d1 da                       ; 0xf9b9a __U8RS.asm:46
     15113    dec si                                    ; 4e                          ; 0xf9b9c __U8RS.asm:47
     15114    jne short 09b94h                          ; 75 f5                       ; 0xf9b9d __U8RS.asm:48
     15115    retn                                      ; c3                          ; 0xf9b9f __U8RS.asm:50
     15116  ; disGetNextSymbol 0xf9ba0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f85a0 '__U8LS'
     15117__U8LS:                                      ; 0xf9ba0 LB 0x10
     15118    test si, si                               ; 85 f6                       ; 0xf9ba0 __U8LS.asm:40
     15119    je short 09bafh                           ; 74 0b                       ; 0xf9ba2 __U8LS.asm:41
     15120    sal dx, 1                                 ; d1 e2                       ; 0xf9ba4 __U8LS.asm:43
     15121    rcl cx, 1                                 ; d1 d1                       ; 0xf9ba6 __U8LS.asm:44
     15122    rcl bx, 1                                 ; d1 d3                       ; 0xf9ba8 __U8LS.asm:45
     15123    rcl ax, 1                                 ; d1 d0                       ; 0xf9baa __U8LS.asm:46
     15124    dec si                                    ; 4e                          ; 0xf9bac __U8LS.asm:47
     15125    jne short 09ba4h                          ; 75 f5                       ; 0xf9bad __U8LS.asm:48
     15126    retn                                      ; c3                          ; 0xf9baf __U8LS.asm:50
     15127  ; disGetNextSymbol 0xf9bb0 LB 0x318 -> off=0x0 cb=0000000000000010 uValue=00000000000f85b0 '_fmemset_'
     15128_fmemset_:                                   ; 0xf9bb0 LB 0x10
     15129    push di                                   ; 57                          ; 0xf9bb0 fmemset.asm:42
     15130    mov es, dx                                ; 8e c2                       ; 0xf9bb1 fmemset.asm:44
    1547015131    db  08bh, 0f8h
    15471     ; mov di, ax                                ; 8b f8                     ; 0xf9f53 fmemset.asm:45
    15472     xchg al, bl                               ; 86 d8                       ; 0xf9f55 fmemset.asm:46
    15473     rep stosb                                 ; f3 aa                       ; 0xf9f57 fmemset.asm:47
    15474     xchg al, bl                               ; 86 d8                       ; 0xf9f59 fmemset.asm:48
    15475     pop di                                    ; 5f                          ; 0xf9f5b fmemset.asm:50
    15476     retn                                      ; c3                          ; 0xf9f5c fmemset.asm:51
     15132    ; mov di, ax                                ; 8b f8                     ; 0xf9bb3 fmemset.asm:45
     15133    xchg al, bl                               ; 86 d8                       ; 0xf9bb5 fmemset.asm:46
     15134    rep stosb                                 ; f3 aa                       ; 0xf9bb7 fmemset.asm:47
     15135    xchg al, bl                               ; 86 d8                       ; 0xf9bb9 fmemset.asm:48
     15136    pop di                                    ; 5f                          ; 0xf9bbb fmemset.asm:50
     15137    retn                                      ; c3                          ; 0xf9bbc fmemset.asm:51
    1547715138    times 0x3 db 0
    15478   ; disGetNextSymbol 0xf9f60 LB 0x308 -> off=0x0 cb=000000000000003a uValue=00000000000f8960 '_fmemcpy_'
    15479 _fmemcpy_:                                   ; 0xf9f60 LB 0x3a
    15480     push bp                                   ; 55                          ; 0xf9f60 fmemcpy.asm:42
     15139  ; disGetNextSymbol 0xf9bc0 LB 0x308 -> off=0x0 cb=000000000000003a uValue=00000000000f85c0 '_fmemcpy_'
     15140_fmemcpy_:                                   ; 0xf9bc0 LB 0x3a
     15141    push bp                                   ; 55                          ; 0xf9bc0 fmemcpy.asm:42
    1548115142    db  08bh, 0ech
    15482     ; mov bp, sp                                ; 8b ec                     ; 0xf9f61 fmemcpy.asm:43
    15483     push di                                   ; 57                          ; 0xf9f63 fmemcpy.asm:44
    15484     push DS                                   ; 1e                          ; 0xf9f64 fmemcpy.asm:45
    15485     push si                                   ; 56                          ; 0xf9f65 fmemcpy.asm:46
    15486     mov es, dx                                ; 8e c2                       ; 0xf9f66 fmemcpy.asm:48
     15143    ; mov bp, sp                                ; 8b ec                     ; 0xf9bc1 fmemcpy.asm:43
     15144    push di                                   ; 57                          ; 0xf9bc3 fmemcpy.asm:44
     15145    push DS                                   ; 1e                          ; 0xf9bc4 fmemcpy.asm:45
     15146    push si                                   ; 56                          ; 0xf9bc5 fmemcpy.asm:46
     15147    mov es, dx                                ; 8e c2                       ; 0xf9bc6 fmemcpy.asm:48
    1548715148    db  08bh, 0f8h
    15488     ; mov di, ax                                ; 8b f8                     ; 0xf9f68 fmemcpy.asm:49
    15489     mov ds, cx                                ; 8e d9                       ; 0xf9f6a fmemcpy.asm:50
     15149    ; mov di, ax                                ; 8b f8                     ; 0xf9bc8 fmemcpy.asm:49
     15150    mov ds, cx                                ; 8e d9                       ; 0xf9bca fmemcpy.asm:50
    1549015151    db  08bh, 0f3h
    15491     ; mov si, bx                                ; 8b f3                     ; 0xf9f6c fmemcpy.asm:51
    15492     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9f6e fmemcpy.asm:52
    15493     rep movsb                                 ; f3 a4                       ; 0xf9f71 fmemcpy.asm:53
    15494     pop si                                    ; 5e                          ; 0xf9f73 fmemcpy.asm:55
    15495     pop DS                                    ; 1f                          ; 0xf9f74 fmemcpy.asm:56
    15496     pop di                                    ; 5f                          ; 0xf9f75 fmemcpy.asm:57
     15152    ; mov si, bx                                ; 8b f3                     ; 0xf9bcc fmemcpy.asm:51
     15153    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9bce fmemcpy.asm:52
     15154    rep movsb                                 ; f3 a4                       ; 0xf9bd1 fmemcpy.asm:53
     15155    pop si                                    ; 5e                          ; 0xf9bd3 fmemcpy.asm:55
     15156    pop DS                                    ; 1f                          ; 0xf9bd4 fmemcpy.asm:56
     15157    pop di                                    ; 5f                          ; 0xf9bd5 fmemcpy.asm:57
    1549715158    db  08bh, 0e5h
    15498     ; mov sp, bp                                ; 8b e5                     ; 0xf9f76 fmemcpy.asm:58
    15499     pop bp                                    ; 5d                          ; 0xf9f78 fmemcpy.asm:59
    15500     retn                                      ; c3                          ; 0xf9f79 fmemcpy.asm:60
    15501     add byte [bx+si], al                      ; 00 00                       ; 0xf9f7a
    15502     add byte [bx+si], al                      ; 00 00                       ; 0xf9f7c
    15503     add byte [bx+si], al                      ; 00 00                       ; 0xf9f7e
    15504     mov AL, strict byte 09fh                  ; b0 9f                       ; 0xf9f80
    15505     mov DL, strict byte 09fh                  ; b2 9f                       ; 0xf9f82
    15506     mov DH, strict byte 09fh                  ; b6 9f                       ; 0xf9f84
    15507     mov DH, strict byte 09fh                  ; b6 9f                       ; 0xf9f86
    15508     mov DH, strict byte 09fh                  ; b6 9f                       ; 0xf9f88
    15509     mov ax, 0b89fh                            ; b8 9f b8                    ; 0xf9f8a
    15510     lahf                                      ; 9f                          ; 0xf9f8d
    15511     mov dx, 0be9fh                            ; ba 9f be                    ; 0xf9f8e
    15512     lahf                                      ; 9f                          ; 0xf9f91
    15513     mov si, 0c09fh                            ; be 9f c0                    ; 0xf9f92
    15514     lahf                                      ; 9f                          ; 0xf9f95
    15515     lds bx, [bx-06039h]                       ; c5 9f c7 9f                 ; 0xf9f96
    15516   ; disGetNextSymbol 0xf9f9a LB 0x2ce -> off=0x0 cb=000000000000003a uValue=000000000000899a 'apm_worker'
    15517 apm_worker:                                  ; 0xf9f9a LB 0x3a
    15518     sti                                       ; fb                          ; 0xf9f9a apm_pm.asm:56
    15519     push ax                                   ; 50                          ; 0xf9f9b apm_pm.asm:58
     15159    ; mov sp, bp                                ; 8b e5                     ; 0xf9bd6 fmemcpy.asm:58
     15160    pop bp                                    ; 5d                          ; 0xf9bd8 fmemcpy.asm:59
     15161    retn                                      ; c3                          ; 0xf9bd9 fmemcpy.asm:60
     15162    add byte [bx+si], al                      ; 00 00                       ; 0xf9bda
     15163    add byte [bx+si], al                      ; 00 00                       ; 0xf9bdc
     15164    add byte [bx+si], al                      ; 00 00                       ; 0xf9bde
     15165    adc byte [si-063eeh], bl                  ; 10 9c 12 9c                 ; 0xf9be0
     15166    push SS                                   ; 16                          ; 0xf9be4
     15167    pushfw                                    ; 9c                          ; 0xf9be5
     15168    push SS                                   ; 16                          ; 0xf9be6
     15169    pushfw                                    ; 9c                          ; 0xf9be7
     15170    push SS                                   ; 16                          ; 0xf9be8
     15171    pushfw                                    ; 9c                          ; 0xf9be9
     15172    sbb byte [si-063e8h], bl                  ; 18 9c 18 9c                 ; 0xf9bea
     15173    sbb bl, byte [si-063e2h]                  ; 1a 9c 1e 9c                 ; 0xf9bee
     15174    push DS                                   ; 1e                          ; 0xf9bf2
     15175    pushfw                                    ; 9c                          ; 0xf9bf3
     15176    and byte [si-063dbh], bl                  ; 20 9c 25 9c                 ; 0xf9bf4
     15177    daa                                       ; 27                          ; 0xf9bf8
     15178    pushfw                                    ; 9c                          ; 0xf9bf9
     15179  ; disGetNextSymbol 0xf9bfa LB 0x2ce -> off=0x0 cb=000000000000003a uValue=00000000000085fa 'apm_worker'
     15180apm_worker:                                  ; 0xf9bfa LB 0x3a
     15181    sti                                       ; fb                          ; 0xf9bfa apm_pm.asm:56
     15182    push ax                                   ; 50                          ; 0xf9bfb apm_pm.asm:58
    1552015183    db  032h, 0e4h
    15521     ; xor ah, ah                                ; 32 e4                     ; 0xf9f9c apm_pm.asm:59
    15522     sub AL, strict byte 004h                  ; 2c 04                       ; 0xf9f9e apm_pm.asm:60
     15184    ; xor ah, ah                                ; 32 e4                     ; 0xf9bfc apm_pm.asm:59
     15185    sub AL, strict byte 004h                  ; 2c 04                       ; 0xf9bfe apm_pm.asm:60
    1552315186    db  08bh, 0e8h
    15524     ; mov bp, ax                                ; 8b e8                     ; 0xf9fa0 apm_pm.asm:61
    15525     sal bp, 1                                 ; d1 e5                       ; 0xf9fa2 apm_pm.asm:62
    15526     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xf9fa4 apm_pm.asm:63
    15527     pop ax                                    ; 58                          ; 0xf9fa6 apm_pm.asm:64
    15528     mov AH, strict byte 053h                  ; b4 53                       ; 0xf9fa7 apm_pm.asm:65
    15529     jnc short 09fd0h                          ; 73 25                       ; 0xf9fa9 apm_pm.asm:66
    15530     jmp word [cs:bp-06080h]                   ; 2e ff a6 80 9f              ; 0xf9fab apm_pm.asm:68
    15531     jmp short 09fceh                          ; eb 1c                       ; 0xf9fb0 apm_pm.asm:71
    15532     sti                                       ; fb                          ; 0xf9fb2 apm_pm.asm:74
    15533     hlt                                       ; f4                          ; 0xf9fb3 apm_pm.asm:75
    15534     jmp short 09fceh                          ; eb 18                       ; 0xf9fb4 apm_pm.asm:76
    15535     jmp short 09fceh                          ; eb 16                       ; 0xf9fb6 apm_pm.asm:85
    15536     jmp short 09fd0h                          ; eb 16                       ; 0xf9fb8 apm_pm.asm:91
    15537     mov AH, strict byte 080h                  ; b4 80                       ; 0xf9fba apm_pm.asm:94
    15538     jmp short 09fd2h                          ; eb 14                       ; 0xf9fbc apm_pm.asm:95
    15539     jmp short 09fd0h                          ; eb 10                       ; 0xf9fbe apm_pm.asm:100
    15540     mov ax, 00102h                            ; b8 02 01                    ; 0xf9fc0 apm_pm.asm:103
    15541     jmp short 09fceh                          ; eb 09                       ; 0xf9fc3 apm_pm.asm:104
    15542     jmp short 09fceh                          ; eb 07                       ; 0xf9fc5 apm_pm.asm:108
    15543     mov BL, strict byte 000h                  ; b3 00                       ; 0xf9fc7 apm_pm.asm:111
    15544     mov cx, strict word 00000h                ; b9 00 00                    ; 0xf9fc9 apm_pm.asm:112
    15545     jmp short 09fceh                          ; eb 00                       ; 0xf9fcc apm_pm.asm:113
    15546     clc                                       ; f8                          ; 0xf9fce apm_pm.asm:116
    15547     retn                                      ; c3                          ; 0xf9fcf apm_pm.asm:117
    15548     mov AH, strict byte 009h                  ; b4 09                       ; 0xf9fd0 apm_pm.asm:120
    15549     stc                                       ; f9                          ; 0xf9fd2 apm_pm.asm:123
    15550     retn                                      ; c3                          ; 0xf9fd3 apm_pm.asm:124
    15551   ; disGetNextSymbol 0xf9fd4 LB 0x294 -> off=0x0 cb=0000000000000011 uValue=00000000000f89d4 'apm_pm16_entry'
    15552 apm_pm16_entry:                              ; 0xf9fd4 LB 0x11
    15553     mov AH, strict byte 002h                  ; b4 02                       ; 0xf9fd4 apm_pm.asm:136
    15554     push DS                                   ; 1e                          ; 0xf9fd6 apm_pm.asm:142
    15555     push bp                                   ; 55                          ; 0xf9fd7 apm_pm.asm:143
    15556     push CS                                   ; 0e                          ; 0xf9fd8 apm_pm.asm:145
    15557     pop bp                                    ; 5d                          ; 0xf9fd9 apm_pm.asm:146
    15558     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xf9fda apm_pm.asm:147
    15559     mov ds, bp                                ; 8e dd                       ; 0xf9fdd apm_pm.asm:148
    15560     call 09f9ah                               ; e8 b8 ff                    ; 0xf9fdf apm_pm.asm:150
    15561     pop bp                                    ; 5d                          ; 0xf9fe2 apm_pm.asm:152
    15562     pop DS                                    ; 1f                          ; 0xf9fe3 apm_pm.asm:153
    15563     retf                                      ; cb                          ; 0xf9fe4 apm_pm.asm:155
    15564   ; disGetNextSymbol 0xf9fe5 LB 0x283 -> off=0x0 cb=0000000000000265 uValue=00000000000f89e5 'DoUInt32Div'
    15565 DoUInt32Div:                                 ; 0xf9fe5 LB 0x265
    15566     push bp                                   ; 55                          ; 0xf9fe5 DoUInt32Div.c:28
    15567     mov bp, sp                                ; 89 e5                       ; 0xf9fe6
    15568     push si                                   ; 56                          ; 0xf9fe8
    15569     push di                                   ; 57                          ; 0xf9fe9
    15570     sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xf9fea
    15571     lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xf9fed
    15572     lea si, [bp+004h]                         ; 8d 76 04                    ; 0xf9ff0 DoUInt32Div.c:969
    15573     mov word [bp-010h], si                    ; 89 76 f0                    ; 0xf9ff3
    15574     mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xf9ff6
    15575     lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xf9ff9
    15576     mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xf9ffc
    15577     lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xf9fff
    15578     mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfa002
    15579     mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfa005
    15580     mov si, bx                                ; 89 de                       ; 0xfa008
    15581     mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfa00a
    15582     cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfa00d DoUInt32Div.c:977
    15583     jne short 0a035h                          ; 75 22                       ; 0xfa011
    15584     mov ax, word [bx]                         ; 8b 07                       ; 0xfa013 DoUInt32Div.c:979
    15585     test ax, ax                               ; 85 c0                       ; 0xfa015
    15586     je short 0a032h                           ; 74 19                       ; 0xfa017
    15587     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa019 DoUInt32Div.c:982
    15588     jne short 0a035h                          ; 75 17                       ; 0xfa01c
    15589     xor ax, ax                                ; 31 c0                       ; 0xfa01e DoUInt32Div.c:64
    15590     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfa020
    15591     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfa023 DoUInt32Div.c:65
    15592     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa026 DoUInt32Div.c:985
    15593     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfa029
    15594     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfa02c
    15595     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfa02f
    15596     jmp near 0a23dh                           ; e9 08 02                    ; 0xfa032
    15597     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa035 DoUInt32Div.c:723
    15598     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa038
    15599     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa03b
    15600     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa03e
    15601     je short 0a05bh                           ; 74 18                       ; 0xfa041
    15602     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa043 DoUInt32Div.c:724
    15603     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa046
    15604     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa049
    15605     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa04c
    15606     jbe short 0a056h                          ; 76 05                       ; 0xfa04f
    15607     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa051
    15608     jmp short 0a07ch                          ; eb 26                       ; 0xfa054
    15609     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfa056
    15610     jmp short 0a07ch                          ; eb 21                       ; 0xfa059
    15611     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa05b DoUInt32Div.c:725
    15612     mov ax, word [bx]                         ; 8b 07                       ; 0xfa05e
    15613     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa060
    15614     cmp ax, word [si]                         ; 3b 04                       ; 0xfa063
    15615     je short 0a07ah                           ; 74 13                       ; 0xfa065
    15616     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa067 DoUInt32Div.c:726
    15617     mov ax, word [bx]                         ; 8b 07                       ; 0xfa06a
    15618     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa06c
    15619     cmp ax, word [si]                         ; 3b 04                       ; 0xfa06f
    15620     jbe short 0a075h                          ; 76 02                       ; 0xfa071
    15621     jmp short 0a051h                          ; eb dc                       ; 0xfa073
    15622     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfa075
    15623     jmp short 0a07ch                          ; eb 02                       ; 0xfa078
    15624     xor ax, ax                                ; 31 c0                       ; 0xfa07a DoUInt32Div.c:727
    15625     test ax, ax                               ; 85 c0                       ; 0xfa07c DoUInt32Div.c:993
    15626     jnl short 0a09eh                          ; 7d 1e                       ; 0xfa07e
    15627     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa080 DoUInt32Div.c:995
    15628     mov ax, word [bx]                         ; 8b 07                       ; 0xfa083
    15629     mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfa085
    15630     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa088
    15631     mov word [di], ax                         ; 89 05                       ; 0xfa08b
    15632     mov word [di+002h], dx                    ; 89 55 02                    ; 0xfa08d
    15633     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa090 DoUInt32Div.c:64
    15634     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfa093
    15635     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfa098 DoUInt32Div.c:65
    15636     jmp short 0a032h                          ; eb 94                       ; 0xfa09c DoUInt32Div.c:1000
    15637     jne short 0a0b5h                          ; 75 15                       ; 0xfa09e
    15638     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa0a0 DoUInt32Div.c:64
    15639     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfa0a3
    15640     mov word [di], ax                         ; 89 05                       ; 0xfa0a6 DoUInt32Div.c:65
    15641     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa0a8 DoUInt32Div.c:394
    15642     mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfa0ab
    15643     mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfa0af DoUInt32Div.c:395
    15644     jmp near 0a23dh                           ; e9 88 01                    ; 0xfa0b2 DoUInt32Div.c:1005
    15645     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa0b5 DoUInt32Div.c:951
    15646     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa0b8
    15647     test ax, ax                               ; 85 c0                       ; 0xfa0bb
    15648     je short 0a0d0h                           ; 74 11                       ; 0xfa0bd
    15649     push ax                                   ; 50                          ; 0xfa0bf DoUInt32Div.c:952
    15650     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa0c0
    15651     mov ds, ax                                ; 8e d8                       ; 0xfa0c3
    15652     call 0a250h                               ; e8 88 01                    ; 0xfa0c5
    15653     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa0c8
    15654     add ax, strict word 00010h                ; 05 10 00                    ; 0xfa0cb
    15655     jmp short 0a0ddh                          ; eb 0d                       ; 0xfa0ce DoUInt32Div.c:953
    15656     push word [bx]                            ; ff 37                       ; 0xfa0d0 DoUInt32Div.c:954
    15657     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa0d2
    15658     mov ds, ax                                ; 8e d8                       ; 0xfa0d5
    15659     call 0a250h                               ; e8 76 01                    ; 0xfa0d7
    15660     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa0da
    15661     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa0dd DoUInt32Div.c:956
    15662     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa0e0 DoUInt32Div.c:951
    15663     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa0e3
    15664     test ax, ax                               ; 85 c0                       ; 0xfa0e6
    15665     je short 0a0fbh                           ; 74 11                       ; 0xfa0e8
    15666     push ax                                   ; 50                          ; 0xfa0ea DoUInt32Div.c:952
    15667     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa0eb
    15668     mov ds, ax                                ; 8e d8                       ; 0xfa0ee
    15669     call 0a250h                               ; e8 5d 01                    ; 0xfa0f0
    15670     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa0f3
    15671     add ax, strict word 00010h                ; 05 10 00                    ; 0xfa0f6
    15672     jmp short 0a108h                          ; eb 0d                       ; 0xfa0f9 DoUInt32Div.c:953
    15673     push word [si]                            ; ff 34                       ; 0xfa0fb DoUInt32Div.c:954
    15674     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa0fd
    15675     mov ds, ax                                ; 8e d8                       ; 0xfa100
    15676     call 0a250h                               ; e8 4b 01                    ; 0xfa102
    15677     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa105
    15678     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa108 DoUInt32Div.c:956
    15679     sub dx, ax                                ; 29 c2                       ; 0xfa10b
    15680     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfa10d
    15681     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa110 DoUInt32Div.c:1011
    15682     mov ax, word [si]                         ; 8b 04                       ; 0xfa113
    15683     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa115
    15684     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa118
    15685     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa11b
    15686     test dx, dx                               ; 85 d2                       ; 0xfa11e DoUInt32Div.c:1012
    15687     je short 0a178h                           ; 74 56                       ; 0xfa120
    15688     mov cx, dx                                ; 89 d1                       ; 0xfa122 DoUInt32Div.c:277
    15689     xor ch, dh                                ; 30 f5                       ; 0xfa124
    15690     and cl, 01fh                              ; 80 e1 1f                    ; 0xfa126
    15691     mov ax, word [si]                         ; 8b 04                       ; 0xfa129 DoUInt32Div.c:279
    15692     mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfa12b
    15693     jcxz 0a136h                               ; e3 06                       ; 0xfa12e
    15694     sal ax, 1                                 ; d1 e0                       ; 0xfa130
    15695     rcl dx, 1                                 ; d1 d2                       ; 0xfa132
    15696     loop 0a130h                               ; e2 fa                       ; 0xfa134
    15697     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa136
    15698     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa139
    15699     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa13c DoUInt32Div.c:760
    15700     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa13f
    15701     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfa142
    15702     jnbe short 0a156h                         ; 77 0f                       ; 0xfa145
    15703     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa147
    15704     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfa14a
    15705     jne short 0a15ah                          ; 75 0b                       ; 0xfa14d
    15706     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfa14f
    15707     cmp ax, word [bx]                         ; 3b 07                       ; 0xfa152
    15708     jbe short 0a15ah                          ; 76 04                       ; 0xfa154
    15709     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa156
    15710     jmp short 0a15ch                          ; eb 02                       ; 0xfa158
    15711     xor al, al                                ; 30 c0                       ; 0xfa15a
    15712     test al, al                               ; 84 c0                       ; 0xfa15c DoUInt32Div.c:766
    15713     je short 0a183h                           ; 74 23                       ; 0xfa15e
    15714     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfa160 DoUInt32Div.c:677
    15715     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfa163
    15716     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfa166
    15717     jmp short 0a183h                          ; eb 18                       ; 0xfa169
    15718     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfa16b DoUInt32Div.c:629
    15719     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfa16e
    15720     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfa171
    15721     loop 0a16eh                               ; e2 f8                       ; 0xfa174
    15722     jmp short 0a166h                          ; eb ee                       ; 0xfa176 DoUInt32Div.c:644
    15723     mov ax, word [si]                         ; 8b 04                       ; 0xfa178 DoUInt32Div.c:1022
    15724     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa17a
    15725     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa17d
    15726     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa180
    15727     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa183 DoUInt32Div.c:64
    15728     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfa186
    15729     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfa18b DoUInt32Div.c:65
    15730     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa18f DoUInt32Div.c:1025
    15731     mov dx, word [bx]                         ; 8b 17                       ; 0xfa192
    15732     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa194
    15733     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa197
    15734     mov word [di], dx                         ; 89 15                       ; 0xfa19a
    15735     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfa19c
    15736     mov dx, word [di]                         ; 8b 15                       ; 0xfa19f DoUInt32Div.c:779
    15737     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa1a1
    15738     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa1a4
    15739     jnbe short 0a1afh                         ; 77 06                       ; 0xfa1a7
    15740     jne short 0a1b3h                          ; 75 08                       ; 0xfa1a9
    15741     cmp dx, word [si]                         ; 3b 14                       ; 0xfa1ab
    15742     jc short 0a1b3h                           ; 72 04                       ; 0xfa1ad
    15743     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa1af
    15744     jmp short 0a1b5h                          ; eb 02                       ; 0xfa1b1
    15745     xor al, al                                ; 30 c0                       ; 0xfa1b3
    15746     test al, al                               ; 84 c0                       ; 0xfa1b5 DoUInt32Div.c:785
    15747     je short 0a21ah                           ; 74 61                       ; 0xfa1b7
    15748     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa1b9 DoUInt32Div.c:779
    15749     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfa1bc
    15750     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfa1bf
    15751     jnbe short 0a1d0h                         ; 77 0c                       ; 0xfa1c2
    15752     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfa1c4
    15753     jne short 0a1d4h                          ; 75 0b                       ; 0xfa1c7
    15754     mov ax, word [di]                         ; 8b 05                       ; 0xfa1c9
    15755     cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfa1cb
    15756     jc short 0a1d4h                           ; 72 04                       ; 0xfa1ce
    15757     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa1d0
    15758     jmp short 0a1d6h                          ; eb 02                       ; 0xfa1d2
    15759     xor al, al                                ; 30 c0                       ; 0xfa1d4
    15760     test al, al                               ; 84 c0                       ; 0xfa1d6 DoUInt32Div.c:785
    15761     je short 0a200h                           ; 74 26                       ; 0xfa1d8
    15762     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfa1da DoUInt32Div.c:448
    15763     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa1dd
    15764     sub word [di], ax                         ; 29 05                       ; 0xfa1e0
    15765     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa1e2
    15766     sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfa1e5
    15767     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa1e8 DoUInt32Div.c:583
    15768     xor dx, dx                                ; 31 d2                       ; 0xfa1eb
    15769     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfa1ed
    15770     jcxz 0a1f8h                               ; e3 06                       ; 0xfa1f0
    15771     sal ax, 1                                 ; d1 e0                       ; 0xfa1f2
    15772     rcl dx, 1                                 ; d1 d2                       ; 0xfa1f4
    15773     loop 0a1f2h                               ; e2 fa                       ; 0xfa1f6
    15774     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa1f8
    15775     or word [bx], ax                          ; 09 07                       ; 0xfa1fb
    15776     or word [bx+002h], dx                     ; 09 57 02                    ; 0xfa1fd
    15777     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa200 DoUInt32Div.c:741
    15778     mov dx, word [di]                         ; 8b 15                       ; 0xfa203
    15779     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfa205
    15780     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa208
    15781     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa20b
    15782     jc short 0a216h                           ; 72 06                       ; 0xfa20e
    15783     jne short 0a21ch                          ; 75 0a                       ; 0xfa210
    15784     cmp dx, word [si]                         ; 3b 14                       ; 0xfa212
    15785     jnc short 0a21ch                          ; 73 06                       ; 0xfa214
    15786     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa216
    15787     jmp short 0a21eh                          ; eb 04                       ; 0xfa218
    15788     jmp short 0a23dh                          ; eb 21                       ; 0xfa21a
    15789     xor al, al                                ; 30 c0                       ; 0xfa21c
    15790     test al, al                               ; 84 c0                       ; 0xfa21e DoUInt32Div.c:747
    15791     je short 0a231h                           ; 74 0f                       ; 0xfa220
    15792     jmp short 0a23dh                          ; eb 19                       ; 0xfa222 DoUInt32Div.c:1040
    15793     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfa224 DoUInt32Div.c:677
    15794     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfa227
    15795     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfa22a
    15796     loop 0a227h                               ; e2 f8                       ; 0xfa22d
    15797     jmp short 0a237h                          ; eb 06                       ; 0xfa22f DoUInt32Div.c:644
    15798     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfa231 DoUInt32Div.c:650
    15799     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfa234
    15800     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfa237 DoUInt32Div.c:1042
    15801     jmp near 0a1b9h                           ; e9 7c ff                    ; 0xfa23a DoUInt32Div.c:1043
    15802     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa23d DoUInt32Div.c:32
    15803     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfa240
    15804     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa243 DoUInt32Div.c:33
    15805     pop di                                    ; 5f                          ; 0xfa246
    15806     pop si                                    ; 5e                          ; 0xfa247
    15807     pop bp                                    ; 5d                          ; 0xfa248
    15808     retn                                      ; c3                          ; 0xfa249
    15809   ; disGetNextSymbol 0xfa24a LB 0x1e -> off=0x6 cb=0000000000000018 uValue=00000000000f8c50 '_ASMBitLastSetU16'
     15187    ; mov bp, ax                                ; 8b e8                     ; 0xf9c00 apm_pm.asm:61
     15188    sal bp, 1                                 ; d1 e5                       ; 0xf9c02 apm_pm.asm:62
     15189    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xf9c04 apm_pm.asm:63
     15190    pop ax                                    ; 58                          ; 0xf9c06 apm_pm.asm:64
     15191    mov AH, strict byte 053h                  ; b4 53                       ; 0xf9c07 apm_pm.asm:65
     15192    jnc short 09c30h                          ; 73 25                       ; 0xf9c09 apm_pm.asm:66
     15193    jmp word [cs:bp-06420h]                   ; 2e ff a6 e0 9b              ; 0xf9c0b apm_pm.asm:68
     15194    jmp short 09c2eh                          ; eb 1c                       ; 0xf9c10 apm_pm.asm:71
     15195    sti                                       ; fb                          ; 0xf9c12 apm_pm.asm:74
     15196    hlt                                       ; f4                          ; 0xf9c13 apm_pm.asm:75
     15197    jmp short 09c2eh                          ; eb 18                       ; 0xf9c14 apm_pm.asm:76
     15198    jmp short 09c2eh                          ; eb 16                       ; 0xf9c16 apm_pm.asm:85
     15199    jmp short 09c30h                          ; eb 16                       ; 0xf9c18 apm_pm.asm:91
     15200    mov AH, strict byte 080h                  ; b4 80                       ; 0xf9c1a apm_pm.asm:94
     15201    jmp short 09c32h                          ; eb 14                       ; 0xf9c1c apm_pm.asm:95
     15202    jmp short 09c30h                          ; eb 10                       ; 0xf9c1e apm_pm.asm:100
     15203    mov ax, 00102h                            ; b8 02 01                    ; 0xf9c20 apm_pm.asm:103
     15204    jmp short 09c2eh                          ; eb 09                       ; 0xf9c23 apm_pm.asm:104
     15205    jmp short 09c2eh                          ; eb 07                       ; 0xf9c25 apm_pm.asm:108
     15206    mov BL, strict byte 000h                  ; b3 00                       ; 0xf9c27 apm_pm.asm:111
     15207    mov cx, strict word 00000h                ; b9 00 00                    ; 0xf9c29 apm_pm.asm:112
     15208    jmp short 09c2eh                          ; eb 00                       ; 0xf9c2c apm_pm.asm:113
     15209    clc                                       ; f8                          ; 0xf9c2e apm_pm.asm:116
     15210    retn                                      ; c3                          ; 0xf9c2f apm_pm.asm:117
     15211    mov AH, strict byte 009h                  ; b4 09                       ; 0xf9c30 apm_pm.asm:120
     15212    stc                                       ; f9                          ; 0xf9c32 apm_pm.asm:123
     15213    retn                                      ; c3                          ; 0xf9c33 apm_pm.asm:124
     15214  ; disGetNextSymbol 0xf9c34 LB 0x294 -> off=0x0 cb=0000000000000011 uValue=00000000000f8634 'apm_pm16_entry'
     15215apm_pm16_entry:                              ; 0xf9c34 LB 0x11
     15216    mov AH, strict byte 002h                  ; b4 02                       ; 0xf9c34 apm_pm.asm:136
     15217    push DS                                   ; 1e                          ; 0xf9c36 apm_pm.asm:142
     15218    push bp                                   ; 55                          ; 0xf9c37 apm_pm.asm:143
     15219    push CS                                   ; 0e                          ; 0xf9c38 apm_pm.asm:145
     15220    pop bp                                    ; 5d                          ; 0xf9c39 apm_pm.asm:146
     15221    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xf9c3a apm_pm.asm:147
     15222    mov ds, bp                                ; 8e dd                       ; 0xf9c3d apm_pm.asm:148
     15223    call 09bfah                               ; e8 b8 ff                    ; 0xf9c3f apm_pm.asm:150
     15224    pop bp                                    ; 5d                          ; 0xf9c42 apm_pm.asm:152
     15225    pop DS                                    ; 1f                          ; 0xf9c43 apm_pm.asm:153
     15226    retf                                      ; cb                          ; 0xf9c44 apm_pm.asm:155
     15227  ; disGetNextSymbol 0xf9c45 LB 0x283 -> off=0x0 cb=0000000000000265 uValue=00000000000f8645 'DoUInt32Div'
     15228DoUInt32Div:                                 ; 0xf9c45 LB 0x265
     15229    push bp                                   ; 55                          ; 0xf9c45 DoUInt32Div.c:28
     15230    mov bp, sp                                ; 89 e5                       ; 0xf9c46
     15231    push si                                   ; 56                          ; 0xf9c48
     15232    push di                                   ; 57                          ; 0xf9c49
     15233    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xf9c4a
     15234    lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xf9c4d
     15235    lea si, [bp+004h]                         ; 8d 76 04                    ; 0xf9c50 DoUInt32Div.c:969
     15236    mov word [bp-010h], si                    ; 89 76 f0                    ; 0xf9c53
     15237    mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xf9c56
     15238    lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xf9c59
     15239    mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xf9c5c
     15240    lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xf9c5f
     15241    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xf9c62
     15242    mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xf9c65
     15243    mov si, bx                                ; 89 de                       ; 0xf9c68
     15244    mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xf9c6a
     15245    cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xf9c6d DoUInt32Div.c:977
     15246    jne short 09c95h                          ; 75 22                       ; 0xf9c71
     15247    mov ax, word [bx]                         ; 8b 07                       ; 0xf9c73 DoUInt32Div.c:979
     15248    test ax, ax                               ; 85 c0                       ; 0xf9c75
     15249    je short 09c92h                           ; 74 19                       ; 0xf9c77
     15250    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf9c79 DoUInt32Div.c:982
     15251    jne short 09c95h                          ; 75 17                       ; 0xf9c7c
     15252    xor ax, ax                                ; 31 c0                       ; 0xf9c7e DoUInt32Div.c:64
     15253    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf9c80
     15254    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf9c83 DoUInt32Div.c:65
     15255    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9c86 DoUInt32Div.c:985
     15256    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9c89
     15257    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9c8c
     15258    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9c8f
     15259    jmp near 09e9dh                           ; e9 08 02                    ; 0xf9c92
     15260    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9c95 DoUInt32Div.c:723
     15261    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9c98
     15262    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9c9b
     15263    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9c9e
     15264    je short 09cbbh                           ; 74 18                       ; 0xf9ca1
     15265    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9ca3 DoUInt32Div.c:724
     15266    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9ca6
     15267    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9ca9
     15268    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9cac
     15269    jbe short 09cb6h                          ; 76 05                       ; 0xf9caf
     15270    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9cb1
     15271    jmp short 09cdch                          ; eb 26                       ; 0xf9cb4
     15272    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9cb6
     15273    jmp short 09cdch                          ; eb 21                       ; 0xf9cb9
     15274    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9cbb DoUInt32Div.c:725
     15275    mov ax, word [bx]                         ; 8b 07                       ; 0xf9cbe
     15276    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9cc0
     15277    cmp ax, word [si]                         ; 3b 04                       ; 0xf9cc3
     15278    je short 09cdah                           ; 74 13                       ; 0xf9cc5
     15279    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9cc7 DoUInt32Div.c:726
     15280    mov ax, word [bx]                         ; 8b 07                       ; 0xf9cca
     15281    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9ccc
     15282    cmp ax, word [si]                         ; 3b 04                       ; 0xf9ccf
     15283    jbe short 09cd5h                          ; 76 02                       ; 0xf9cd1
     15284    jmp short 09cb1h                          ; eb dc                       ; 0xf9cd3
     15285    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9cd5
     15286    jmp short 09cdch                          ; eb 02                       ; 0xf9cd8
     15287    xor ax, ax                                ; 31 c0                       ; 0xf9cda DoUInt32Div.c:727
     15288    test ax, ax                               ; 85 c0                       ; 0xf9cdc DoUInt32Div.c:993
     15289    jnl short 09cfeh                          ; 7d 1e                       ; 0xf9cde
     15290    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9ce0 DoUInt32Div.c:995
     15291    mov ax, word [bx]                         ; 8b 07                       ; 0xf9ce3
     15292    mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xf9ce5
     15293    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9ce8
     15294    mov word [di], ax                         ; 89 05                       ; 0xf9ceb
     15295    mov word [di+002h], dx                    ; 89 55 02                    ; 0xf9ced
     15296    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9cf0 DoUInt32Div.c:64
     15297    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xf9cf3
     15298    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xf9cf8 DoUInt32Div.c:65
     15299    jmp short 09c92h                          ; eb 94                       ; 0xf9cfc DoUInt32Div.c:1000
     15300    jne short 09d15h                          ; 75 15                       ; 0xf9cfe
     15301    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9d00 DoUInt32Div.c:64
     15302    mov word [di+002h], ax                    ; 89 45 02                    ; 0xf9d03
     15303    mov word [di], ax                         ; 89 05                       ; 0xf9d06 DoUInt32Div.c:65
     15304    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9d08 DoUInt32Div.c:394
     15305    mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xf9d0b
     15306    mov word [bx+002h], ax                    ; 89 47 02                    ; 0xf9d0f DoUInt32Div.c:395
     15307    jmp near 09e9dh                           ; e9 88 01                    ; 0xf9d12 DoUInt32Div.c:1005
     15308    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9d15 DoUInt32Div.c:951
     15309    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9d18
     15310    test ax, ax                               ; 85 c0                       ; 0xf9d1b
     15311    je short 09d30h                           ; 74 11                       ; 0xf9d1d
     15312    push ax                                   ; 50                          ; 0xf9d1f DoUInt32Div.c:952
     15313    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9d20
     15314    mov ds, ax                                ; 8e d8                       ; 0xf9d23
     15315    call 09eb0h                               ; e8 88 01                    ; 0xf9d25
     15316    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9d28
     15317    add ax, strict word 00010h                ; 05 10 00                    ; 0xf9d2b
     15318    jmp short 09d3dh                          ; eb 0d                       ; 0xf9d2e DoUInt32Div.c:953
     15319    push word [bx]                            ; ff 37                       ; 0xf9d30 DoUInt32Div.c:954
     15320    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9d32
     15321    mov ds, ax                                ; 8e d8                       ; 0xf9d35
     15322    call 09eb0h                               ; e8 76 01                    ; 0xf9d37
     15323    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9d3a
     15324    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9d3d DoUInt32Div.c:956
     15325    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d40 DoUInt32Div.c:951
     15326    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9d43
     15327    test ax, ax                               ; 85 c0                       ; 0xf9d46
     15328    je short 09d5bh                           ; 74 11                       ; 0xf9d48
     15329    push ax                                   ; 50                          ; 0xf9d4a DoUInt32Div.c:952
     15330    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9d4b
     15331    mov ds, ax                                ; 8e d8                       ; 0xf9d4e
     15332    call 09eb0h                               ; e8 5d 01                    ; 0xf9d50
     15333    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9d53
     15334    add ax, strict word 00010h                ; 05 10 00                    ; 0xf9d56
     15335    jmp short 09d68h                          ; eb 0d                       ; 0xf9d59 DoUInt32Div.c:953
     15336    push word [si]                            ; ff 34                       ; 0xf9d5b DoUInt32Div.c:954
     15337    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9d5d
     15338    mov ds, ax                                ; 8e d8                       ; 0xf9d60
     15339    call 09eb0h                               ; e8 4b 01                    ; 0xf9d62
     15340    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9d65
     15341    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf9d68 DoUInt32Div.c:956
     15342    sub dx, ax                                ; 29 c2                       ; 0xf9d6b
     15343    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf9d6d
     15344    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d70 DoUInt32Div.c:1011
     15345    mov ax, word [si]                         ; 8b 04                       ; 0xf9d73
     15346    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9d75
     15347    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9d78
     15348    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9d7b
     15349    test dx, dx                               ; 85 d2                       ; 0xf9d7e DoUInt32Div.c:1012
     15350    je short 09dd8h                           ; 74 56                       ; 0xf9d80
     15351    mov cx, dx                                ; 89 d1                       ; 0xf9d82 DoUInt32Div.c:277
     15352    xor ch, dh                                ; 30 f5                       ; 0xf9d84
     15353    and cl, 01fh                              ; 80 e1 1f                    ; 0xf9d86
     15354    mov ax, word [si]                         ; 8b 04                       ; 0xf9d89 DoUInt32Div.c:279
     15355    mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xf9d8b
     15356    jcxz 09d96h                               ; e3 06                       ; 0xf9d8e
     15357    sal ax, 1                                 ; d1 e0                       ; 0xf9d90
     15358    rcl dx, 1                                 ; d1 d2                       ; 0xf9d92
     15359    loop 09d90h                               ; e2 fa                       ; 0xf9d94
     15360    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9d96
     15361    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf9d99
     15362    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9d9c DoUInt32Div.c:760
     15363    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9d9f
     15364    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xf9da2
     15365    jnbe short 09db6h                         ; 77 0f                       ; 0xf9da5
     15366    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9da7
     15367    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xf9daa
     15368    jne short 09dbah                          ; 75 0b                       ; 0xf9dad
     15369    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9daf
     15370    cmp ax, word [bx]                         ; 3b 07                       ; 0xf9db2
     15371    jbe short 09dbah                          ; 76 04                       ; 0xf9db4
     15372    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9db6
     15373    jmp short 09dbch                          ; eb 02                       ; 0xf9db8
     15374    xor al, al                                ; 30 c0                       ; 0xf9dba
     15375    test al, al                               ; 84 c0                       ; 0xf9dbc DoUInt32Div.c:766
     15376    je short 09de3h                           ; 74 23                       ; 0xf9dbe
     15377    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xf9dc0 DoUInt32Div.c:677
     15378    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xf9dc3
     15379    dec word [bp-012h]                        ; ff 4e ee                    ; 0xf9dc6
     15380    jmp short 09de3h                          ; eb 18                       ; 0xf9dc9
     15381    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xf9dcb DoUInt32Div.c:629
     15382    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xf9dce
     15383    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xf9dd1
     15384    loop 09dceh                               ; e2 f8                       ; 0xf9dd4
     15385    jmp short 09dc6h                          ; eb ee                       ; 0xf9dd6 DoUInt32Div.c:644
     15386    mov ax, word [si]                         ; 8b 04                       ; 0xf9dd8 DoUInt32Div.c:1022
     15387    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9dda
     15388    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9ddd
     15389    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9de0
     15390    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9de3 DoUInt32Div.c:64
     15391    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xf9de6
     15392    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xf9deb DoUInt32Div.c:65
     15393    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9def DoUInt32Div.c:1025
     15394    mov dx, word [bx]                         ; 8b 17                       ; 0xf9df2
     15395    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9df4
     15396    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9df7
     15397    mov word [di], dx                         ; 89 15                       ; 0xf9dfa
     15398    mov word [di+002h], ax                    ; 89 45 02                    ; 0xf9dfc
     15399    mov dx, word [di]                         ; 8b 15                       ; 0xf9dff DoUInt32Div.c:779
     15400    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9e01
     15401    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9e04
     15402    jnbe short 09e0fh                         ; 77 06                       ; 0xf9e07
     15403    jne short 09e13h                          ; 75 08                       ; 0xf9e09
     15404    cmp dx, word [si]                         ; 3b 14                       ; 0xf9e0b
     15405    jc short 09e13h                           ; 72 04                       ; 0xf9e0d
     15406    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9e0f
     15407    jmp short 09e15h                          ; eb 02                       ; 0xf9e11
     15408    xor al, al                                ; 30 c0                       ; 0xf9e13
     15409    test al, al                               ; 84 c0                       ; 0xf9e15 DoUInt32Div.c:785
     15410    je short 09e7ah                           ; 74 61                       ; 0xf9e17
     15411    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9e19 DoUInt32Div.c:779
     15412    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xf9e1c
     15413    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xf9e1f
     15414    jnbe short 09e30h                         ; 77 0c                       ; 0xf9e22
     15415    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xf9e24
     15416    jne short 09e34h                          ; 75 0b                       ; 0xf9e27
     15417    mov ax, word [di]                         ; 8b 05                       ; 0xf9e29
     15418    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xf9e2b
     15419    jc short 09e34h                           ; 72 04                       ; 0xf9e2e
     15420    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9e30
     15421    jmp short 09e36h                          ; eb 02                       ; 0xf9e32
     15422    xor al, al                                ; 30 c0                       ; 0xf9e34
     15423    test al, al                               ; 84 c0                       ; 0xf9e36 DoUInt32Div.c:785
     15424    je short 09e60h                           ; 74 26                       ; 0xf9e38
     15425    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9e3a DoUInt32Div.c:448
     15426    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9e3d
     15427    sub word [di], ax                         ; 29 05                       ; 0xf9e40
     15428    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9e42
     15429    sbb word [di+002h], ax                    ; 19 45 02                    ; 0xf9e45
     15430    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9e48 DoUInt32Div.c:583
     15431    xor dx, dx                                ; 31 d2                       ; 0xf9e4b
     15432    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf9e4d
     15433    jcxz 09e58h                               ; e3 06                       ; 0xf9e50
     15434    sal ax, 1                                 ; d1 e0                       ; 0xf9e52
     15435    rcl dx, 1                                 ; d1 d2                       ; 0xf9e54
     15436    loop 09e52h                               ; e2 fa                       ; 0xf9e56
     15437    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9e58
     15438    or word [bx], ax                          ; 09 07                       ; 0xf9e5b
     15439    or word [bx+002h], dx                     ; 09 57 02                    ; 0xf9e5d
     15440    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9e60 DoUInt32Div.c:741
     15441    mov dx, word [di]                         ; 8b 15                       ; 0xf9e63
     15442    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xf9e65
     15443    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9e68
     15444    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9e6b
     15445    jc short 09e76h                           ; 72 06                       ; 0xf9e6e
     15446    jne short 09e7ch                          ; 75 0a                       ; 0xf9e70
     15447    cmp dx, word [si]                         ; 3b 14                       ; 0xf9e72
     15448    jnc short 09e7ch                          ; 73 06                       ; 0xf9e74
     15449    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9e76
     15450    jmp short 09e7eh                          ; eb 04                       ; 0xf9e78
     15451    jmp short 09e9dh                          ; eb 21                       ; 0xf9e7a
     15452    xor al, al                                ; 30 c0                       ; 0xf9e7c
     15453    test al, al                               ; 84 c0                       ; 0xf9e7e DoUInt32Div.c:747
     15454    je short 09e91h                           ; 74 0f                       ; 0xf9e80
     15455    jmp short 09e9dh                          ; eb 19                       ; 0xf9e82 DoUInt32Div.c:1040
     15456    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xf9e84 DoUInt32Div.c:677
     15457    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xf9e87
     15458    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xf9e8a
     15459    loop 09e87h                               ; e2 f8                       ; 0xf9e8d
     15460    jmp short 09e97h                          ; eb 06                       ; 0xf9e8f DoUInt32Div.c:644
     15461    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xf9e91 DoUInt32Div.c:650
     15462    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xf9e94
     15463    dec word [bp-012h]                        ; ff 4e ee                    ; 0xf9e97 DoUInt32Div.c:1042
     15464    jmp near 09e19h                           ; e9 7c ff                    ; 0xf9e9a DoUInt32Div.c:1043
     15465    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9e9d DoUInt32Div.c:32
     15466    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf9ea0
     15467    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ea3 DoUInt32Div.c:33
     15468    pop di                                    ; 5f                          ; 0xf9ea6
     15469    pop si                                    ; 5e                          ; 0xf9ea7
     15470    pop bp                                    ; 5d                          ; 0xf9ea8
     15471    retn                                      ; c3                          ; 0xf9ea9
     15472  ; disGetNextSymbol 0xf9eaa LB 0x1e -> off=0x6 cb=0000000000000018 uValue=00000000000f88b0 '_ASMBitLastSetU16'
    1581015473    db  000h, 000h, 000h, 000h, 000h, 000h
    15811 _ASMBitLastSetU16:                           ; 0xfa250 LB 0x18
    15812     push bp                                   ; 55                          ; 0xfa250 ASMBitLastSetU16.asm:43
     15474_ASMBitLastSetU16:                           ; 0xf9eb0 LB 0x18
     15475    push bp                                   ; 55                          ; 0xf9eb0 ASMBitLastSetU16.asm:43
    1581315476    db  08bh, 0ech
    15814     ; mov bp, sp                                ; 8b ec                     ; 0xfa251 ASMBitLastSetU16.asm:44
    15815     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfa253 ASMBitLastSetU16.asm:46
    15816     test cx, cx                               ; 85 c9                       ; 0xfa256 ASMBitLastSetU16.asm:47
    15817     je short 0a264h                           ; 74 0a                       ; 0xfa258 ASMBitLastSetU16.asm:48
    15818     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa25a ASMBitLastSetU16.asm:50
    15819     sal cx, 1                                 ; d1 e1                       ; 0xfa25d ASMBitLastSetU16.asm:52
    15820     jc short 0a266h                           ; 72 05                       ; 0xfa25f ASMBitLastSetU16.asm:53
    15821     dec ax                                    ; 48                          ; 0xfa261 ASMBitLastSetU16.asm:54
    15822     jmp short 0a25dh                          ; eb f9                       ; 0xfa262 ASMBitLastSetU16.asm:55
     15477    ; mov bp, sp                                ; 8b ec                     ; 0xf9eb1 ASMBitLastSetU16.asm:44
     15478    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9eb3 ASMBitLastSetU16.asm:46
     15479    test cx, cx                               ; 85 c9                       ; 0xf9eb6 ASMBitLastSetU16.asm:47
     15480    je short 09ec4h                           ; 74 0a                       ; 0xf9eb8 ASMBitLastSetU16.asm:48
     15481    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9eba ASMBitLastSetU16.asm:50
     15482    sal cx, 1                                 ; d1 e1                       ; 0xf9ebd ASMBitLastSetU16.asm:52
     15483    jc short 09ec6h                           ; 72 05                       ; 0xf9ebf ASMBitLastSetU16.asm:53
     15484    dec ax                                    ; 48                          ; 0xf9ec1 ASMBitLastSetU16.asm:54
     15485    jmp short 09ebdh                          ; eb f9                       ; 0xf9ec2 ASMBitLastSetU16.asm:55
    1582315486    db  033h, 0c0h
    15824     ; xor ax, ax                                ; 33 c0                     ; 0xfa264 ASMBitLastSetU16.asm:58
    15825     pop bp                                    ; 5d                          ; 0xfa266 ASMBitLastSetU16.asm:60
    15826     retn                                      ; c3                          ; 0xfa267 ASMBitLastSetU16.asm:61
     15487    ; xor ax, ax                                ; 33 c0                     ; 0xf9ec4 ASMBitLastSetU16.asm:58
     15488    pop bp                                    ; 5d                          ; 0xf9ec6 ASMBitLastSetU16.asm:60
     15489    retn                                      ; c3                          ; 0xf9ec7 ASMBitLastSetU16.asm:61
    1582715490
    15828   ; Padding 0x3798 bytes at 0xfa268
    15829   times 14232 db 0
     15491  ; Padding 0x3b38 bytes at 0xf9ec8
     15492  times 15160 db 0
    1583015493
    1583115494section BIOS32 progbits vstart=0xda00 align=1 ; size=0x39d class=CODE group=AUTO
     
    1625315916  ; disGetNextSymbol 0xfe030 LB 0x1fd0 -> off=0x0 cb=0000000000000004 uValue=00000000000f0030 'eoi_both_pics'
    1625415917eoi_both_pics:                               ; 0xfe030 LB 0x4
    16255     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:231
    16256     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:232
     15918    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:238
     15919    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:239
    1625715920  ; disGetNextSymbol 0xfe034 LB 0x1fcc -> off=0x0 cb=0000000000000005 uValue=00000000000f0034 'eoi_master_pic'
    1625815921eoi_master_pic:                              ; 0xfe034 LB 0x5
    16259     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:234
    16260     out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:235
    16261     retn                                      ; c3                          ; 0xfe038 orgs.asm:236
     15922    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:241
     15923    out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:242
     15924    retn                                      ; c3                          ; 0xfe038 orgs.asm:243
    1626215925  ; disGetNextSymbol 0xfe039 LB 0x1fc7 -> off=0x0 cb=000000000000000b uValue=0000000000000039 'set_int_vects'
    1626315926set_int_vects:                               ; 0xfe039 LB 0xb
    16264     mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:243
    16265     mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:244
    16266     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:245
    16267     loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:246
    16268     retn                                      ; c3                          ; 0xfe043 orgs.asm:247
    16269   ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000003 uValue=00000000000f0044 'eoi_jmp_post'
    16270 eoi_jmp_post:                                ; 0xfe044 LB 0x3
    16271     call 0e030h                               ; e8 e9 ff                    ; 0xfe044 orgs.asm:252
    16272   ; disGetNextSymbol 0xfe047 LB 0x1fb9 -> off=0x0 cb=0000000000000008 uValue=00000000000f0047 'no_eoi_jmp_post'
    16273 no_eoi_jmp_post:                             ; 0xfe047 LB 0x8
     15927    mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:250
     15928    mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:251
     15929    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:252
     15930    loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:253
     15931    retn                                      ; c3                          ; 0xfe043 orgs.asm:254
     15932  ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000006 uValue=00000000000f0044 'eoi_jmp_post'
     15933eoi_jmp_post:                                ; 0xfe044 LB 0x6
     15934    in AL, strict byte 060h                   ; e4 60                       ; 0xfe044 orgs.asm:262
     15935    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe046 orgs.asm:263
     15936    out strict byte 020h, AL                  ; e6 20                       ; 0xfe048 orgs.asm:264
     15937  ; disGetNextSymbol 0xfe04a LB 0x1fb6 -> off=0x0 cb=0000000000000009 uValue=00000000000f004a 'no_eoi_jmp_post'
     15938no_eoi_jmp_post:                             ; 0xfe04a LB 0x9
     15939    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe04a orgs.asm:267
     15940    mov ds, ax                                ; 8e d8                       ; 0xfe04d orgs.asm:268
     15941    jmp far [word 00067h]                     ; ff 2e 67 00                 ; 0xfe04f orgs.asm:269
     15942  ; disGetNextSymbol 0xfe053 LB 0x1fad -> off=0x0 cb=0000000000000002 uValue=00000000000f0053 'seg_40_value'
     15943seg_40_value:                                ; 0xfe053 LB 0x2
     15944    inc ax                                    ; 40                          ; 0xfe053
     15945    times 0x1 db 0
     15946  ; disGetNextSymbol 0xfe055 LB 0x1fab -> off=0x0 cb=0000000000000006 uValue=00000000000f0055 'biosorg_check_before_or_at_0E059h'
     15947biosorg_check_before_or_at_0E059h:           ; 0xfe055 LB 0x6
     15948    add byte [bx+si], al                      ; 00 00                       ; 0xfe055
     15949    add byte [bx+si], al                      ; 00 00                       ; 0xfe057
     15950    pop ax                                    ; 58                          ; 0xfe059
     15951    dec bp                                    ; 4d                          ; 0xfe05a
     15952  ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006e uValue=00000000000f005b 'post'
     15953post:                                        ; 0xfe05b LB 0x6e
     15954    cli                                       ; fa                          ; 0xfe05b orgs.asm:278
     15955    smsw ax                                   ; 0f 01 e0                    ; 0xfe05c orgs.asm:284
     15956    test ax, strict word 00001h               ; a9 01 00                    ; 0xfe05f orgs.asm:285
     15957    je short 0e06ah                           ; 74 06                       ; 0xfe062 orgs.asm:286
     15958    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe064 orgs.asm:295
     15959    out strict byte 092h, AL                  ; e6 92                       ; 0xfe066 orgs.asm:296
     15960    jmp short 0e068h                          ; eb fe                       ; 0xfe068 orgs.asm:297
     15961    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe06a orgs.asm:302
     15962    out strict byte 070h, AL                  ; e6 70                       ; 0xfe06c orgs.asm:303
     15963    in AL, strict byte 071h                   ; e4 71                       ; 0xfe06e orgs.asm:304
     15964    xchg ah, al                               ; 86 c4                       ; 0xfe070 orgs.asm:307
     15965    in AL, strict byte 064h                   ; e4 64                       ; 0xfe072 orgs.asm:311
     15966    test AL, strict byte 004h                 ; a8 04                       ; 0xfe074 orgs.asm:312
     15967    je short 0e08bh                           ; 74 13                       ; 0xfe076 orgs.asm:313
     15968    db  08ah, 0c4h
     15969    ; mov al, ah                                ; 8a c4                     ; 0xfe078 orgs.asm:316
     15970    db  00ah, 0c0h
     15971    ; or al, al                                 ; 0a c0                     ; 0xfe07a orgs.asm:317
     15972    jne short 0e08bh                          ; 75 0d                       ; 0xfe07c orgs.asm:318
     15973    mov ds, [cs:0e053h]                       ; 2e 8e 1e 53 e0              ; 0xfe07e orgs.asm:324
     15974    cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe083 orgs.asm:325
     15975    jne short 0e064h                          ; 75 d9                       ; 0xfe089 orgs.asm:326
     15976    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe08b orgs.asm:330
     15977    out strict byte 070h, AL                  ; e6 70                       ; 0xfe08d orgs.asm:331
     15978    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe08f orgs.asm:332
     15979    out strict byte 071h, AL                  ; e6 71                       ; 0xfe091 orgs.asm:333
     15980    db  08ah, 0c4h
     15981    ; mov al, ah                                ; 8a c4                     ; 0xfe093 orgs.asm:337
     15982    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe095 orgs.asm:338
     15983    je short 0e0abh                           ; 74 12                       ; 0xfe097 orgs.asm:339
     15984    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe099 orgs.asm:340
     15985    je short 0e0abh                           ; 74 0e                       ; 0xfe09b orgs.asm:341
     15986    db  032h, 0c0h
     15987    ; xor al, al                                ; 32 c0                     ; 0xfe09d orgs.asm:343
     15988    out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe09f orgs.asm:346
     15989    out strict byte 0dah, AL                  ; e6 da                       ; 0xfe0a1 orgs.asm:347
     15990    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe0a3 orgs.asm:350
     15991    out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe0a5 orgs.asm:351
     15992    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a7 orgs.asm:352
     15993    out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a9 orgs.asm:353
     15994    db  08ah, 0c4h
     15995    ; mov al, ah                                ; 8a c4                     ; 0xfe0ab orgs.asm:357
     15996    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0ad orgs.asm:358
     15997    je short 0e0c9h                           ; 74 18                       ; 0xfe0af orgs.asm:359
     15998    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0b1 orgs.asm:361
     15999    jnc short 0e0c9h                          ; 73 14                       ; 0xfe0b3 orgs.asm:362
     16000    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0b5 orgs.asm:363
     16001    jne short 0e0bch                          ; 75 03                       ; 0xfe0b7 orgs.asm:364
     16002    jmp near 0e350h                           ; e9 94 02                    ; 0xfe0b9 orgs.asm:365
     16003    mov sp, 00400h                            ; bc 00 04                    ; 0xfe0bc orgs.asm:368
     16004    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0bf orgs.asm:370
     16005    je short 0e044h                           ; 74 81                       ; 0xfe0c1 orgs.asm:371
     16006    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0c3 orgs.asm:373
     16007    je short 0e04ah                           ; 74 83                       ; 0xfe0c5 orgs.asm:374
     16008    jmp short 0e0c9h                          ; eb 00                       ; 0xfe0c7 orgs.asm:378
     16009  ; disGetNextSymbol 0xfe0c9 LB 0x1f37 -> off=0x0 cb=00000000000001ed uValue=00000000000f00c9 'normal_post'
     16010normal_post:                                 ; 0xfe0c9 LB 0x1ed
     16011    mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c9 orgs.asm:387
     16012    db  08bh, 0e0h
     16013    ; mov sp, ax                                ; 8b e0                     ; 0xfe0cc orgs.asm:388
    1627416014    db  033h, 0c0h
    16275     ; xor ax, ax                                ; 33 c0                     ; 0xfe047 orgs.asm:254
    16276     mov ds, ax                                ; 8e d8                       ; 0xfe049 orgs.asm:255
    16277     jmp far [00467h]                          ; ff 2e 67 04                 ; 0xfe04b orgs.asm:256
    16278   ; disGetNextSymbol 0xfe04f LB 0x1fb1 -> off=0x0 cb=0000000000000002 uValue=00000000000f004f 'seg_40_value'
    16279 seg_40_value:                                ; 0xfe04f LB 0x2
    16280     inc ax                                    ; 40                          ; 0xfe04f
    16281     times 0x1 db 0
    16282   ; disGetNextSymbol 0xfe051 LB 0x1faf -> off=0x0 cb=000000000000000a uValue=00000000000f0051 'biosorg_check_before_or_at_0E059h'
    16283 biosorg_check_before_or_at_0E059h:           ; 0xfe051 LB 0xa
    16284     times 0x8 db 0
    16285     db  'XM'
    16286   ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006b uValue=00000000000f005b 'post'
    16287 post:                                        ; 0xfe05b LB 0x6b
    16288     cli                                       ; fa                          ; 0xfe05b orgs.asm:265
    16289     smsw ax                                   ; 0f 01 e0                    ; 0xfe05c orgs.asm:271
    16290     test ax, strict word 00001h               ; a9 01 00                    ; 0xfe05f orgs.asm:272
    16291     je short 0e06ah                           ; 74 06                       ; 0xfe062 orgs.asm:273
    16292     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe064 orgs.asm:282
    16293     out strict byte 092h, AL                  ; e6 92                       ; 0xfe066 orgs.asm:283
    16294     jmp short 0e068h                          ; eb fe                       ; 0xfe068 orgs.asm:284
    16295     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe06a orgs.asm:289
    16296     out strict byte 070h, AL                  ; e6 70                       ; 0xfe06c orgs.asm:290
    16297     in AL, strict byte 071h                   ; e4 71                       ; 0xfe06e orgs.asm:291
    16298     xchg ah, al                               ; 86 c4                       ; 0xfe070 orgs.asm:294
    16299     in AL, strict byte 064h                   ; e4 64                       ; 0xfe072 orgs.asm:298
    16300     test AL, strict byte 004h                 ; a8 04                       ; 0xfe074 orgs.asm:299
    16301     je short 0e08bh                           ; 74 13                       ; 0xfe076 orgs.asm:300
    16302     db  08ah, 0c4h
    16303     ; mov al, ah                                ; 8a c4                     ; 0xfe078 orgs.asm:303
    16304     db  00ah, 0c0h
    16305     ; or al, al                                 ; 0a c0                     ; 0xfe07a orgs.asm:304
    16306     jne short 0e08bh                          ; 75 0d                       ; 0xfe07c orgs.asm:305
    16307     mov ds, [cs:0e04fh]                       ; 2e 8e 1e 4f e0              ; 0xfe07e orgs.asm:311
    16308     cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe083 orgs.asm:312
    16309     jne short 0e064h                          ; 75 d9                       ; 0xfe089 orgs.asm:313
    16310     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe08b orgs.asm:317
    16311     out strict byte 070h, AL                  ; e6 70                       ; 0xfe08d orgs.asm:318
    16312     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe08f orgs.asm:319
    16313     out strict byte 071h, AL                  ; e6 71                       ; 0xfe091 orgs.asm:320
    16314     db  08ah, 0c4h
    16315     ; mov al, ah                                ; 8a c4                     ; 0xfe093 orgs.asm:324
    16316     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe095 orgs.asm:325
    16317     je short 0e0abh                           ; 74 12                       ; 0xfe097 orgs.asm:326
    16318     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe099 orgs.asm:327
    16319     je short 0e0abh                           ; 74 0e                       ; 0xfe09b orgs.asm:328
    16320     db  032h, 0c0h
    16321     ; xor al, al                                ; 32 c0                     ; 0xfe09d orgs.asm:330
    16322     out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe09f orgs.asm:333
    16323     out strict byte 0dah, AL                  ; e6 da                       ; 0xfe0a1 orgs.asm:334
    16324     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe0a3 orgs.asm:337
    16325     out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe0a5 orgs.asm:338
    16326     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a7 orgs.asm:339
    16327     out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a9 orgs.asm:340
    16328     db  08ah, 0c4h
    16329     ; mov al, ah                                ; 8a c4                     ; 0xfe0ab orgs.asm:344
    16330     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0ad orgs.asm:345
    16331     je short 0e0c6h                           ; 74 15                       ; 0xfe0af orgs.asm:346
    16332     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0b1 orgs.asm:348
    16333     jnc short 0e0c6h                          ; 73 11                       ; 0xfe0b3 orgs.asm:349
    16334     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0b5 orgs.asm:350
    16335     jne short 0e0bch                          ; 75 03                       ; 0xfe0b7 orgs.asm:351
    16336     jmp near 0e350h                           ; e9 94 02                    ; 0xfe0b9 orgs.asm:352
    16337     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0bc orgs.asm:356
    16338     je short 0e044h                           ; 74 84                       ; 0xfe0be orgs.asm:357
    16339     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0c0 orgs.asm:359
    16340     je short 0e047h                           ; 74 83                       ; 0xfe0c2 orgs.asm:360
    16341     jmp short 0e0c6h                          ; eb 00                       ; 0xfe0c4 orgs.asm:364
    16342   ; disGetNextSymbol 0xfe0c6 LB 0x1f3a -> off=0x0 cb=00000000000001ed uValue=00000000000f00c6 'normal_post'
    16343 normal_post:                                 ; 0xfe0c6 LB 0x1ed
    16344     mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c6 orgs.asm:373
    16345     db  08bh, 0e0h
    16346     ; mov sp, ax                                ; 8b e0                     ; 0xfe0c9 orgs.asm:374
     16015    ; xor ax, ax                                ; 33 c0                     ; 0xfe0ce orgs.asm:389
     16016    mov ds, ax                                ; 8e d8                       ; 0xfe0d0 orgs.asm:390
     16017    mov ss, ax                                ; 8e d0                       ; 0xfe0d2 orgs.asm:391
     16018    mov es, ax                                ; 8e c0                       ; 0xfe0d4 orgs.asm:395
     16019    db  033h, 0ffh
     16020    ; xor di, di                                ; 33 ff                     ; 0xfe0d6 orgs.asm:396
     16021    cld                                       ; fc                          ; 0xfe0d8 orgs.asm:397
     16022    mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d9 orgs.asm:398
     16023    rep stosw                                 ; f3 ab                       ; 0xfe0dc orgs.asm:399
     16024    inc di                                    ; 47                          ; 0xfe0de orgs.asm:400
     16025    inc di                                    ; 47                          ; 0xfe0df orgs.asm:401
     16026    mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0e0 orgs.asm:402
     16027    rep stosw                                 ; f3 ab                       ; 0xfe0e3 orgs.asm:403
     16028    db  033h, 0dbh
     16029    ; xor bx, bx                                ; 33 db                     ; 0xfe0e5 orgs.asm:407
     16030    add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0e7 orgs.asm:409
     16031    cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0eb orgs.asm:410
     16032    jnc short 0e0fch                          ; 73 0b                       ; 0xfe0ef orgs.asm:411
     16033    mov es, bx                                ; 8e c3                       ; 0xfe0f1 orgs.asm:412
     16034    db  033h, 0ffh
     16035    ; xor di, di                                ; 33 ff                     ; 0xfe0f3 orgs.asm:413
     16036    mov cx, 08000h                            ; b9 00 80                    ; 0xfe0f5 orgs.asm:414
     16037    rep stosw                                 ; f3 ab                       ; 0xfe0f8 orgs.asm:415
     16038    jmp short 0e0e7h                          ; eb eb                       ; 0xfe0fa orgs.asm:416
     16039    mov es, bx                                ; 8e c3                       ; 0xfe0fc orgs.asm:418
     16040    db  033h, 0ffh
     16041    ; xor di, di                                ; 33 ff                     ; 0xfe0fe orgs.asm:419
     16042    mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe100 orgs.asm:420
     16043    rep stosw                                 ; f3 ab                       ; 0xfe103 orgs.asm:421
     16044    db  033h, 0dbh
     16045    ; xor bx, bx                                ; 33 db                     ; 0xfe105 orgs.asm:422
     16046    push CS                                   ; 0e                          ; 0xfe107 orgs.asm:104
     16047    pop DS                                    ; 1f                          ; 0xfe108 orgs.asm:105
     16048    cld                                       ; fc                          ; 0xfe109 orgs.asm:106
     16049    call 0170dh                               ; e8 00 36                    ; 0xfe10a orgs.asm:426
     16050    db  033h, 0dbh
     16051    ; xor bx, bx                                ; 33 db                     ; 0xfe10d orgs.asm:433
     16052    mov ds, bx                                ; 8e db                       ; 0xfe10f orgs.asm:434
     16053    mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe111 orgs.asm:435
     16054    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe114 orgs.asm:436
     16055    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe117 orgs.asm:437
     16056    call 0e039h                               ; e8 1c ff                    ; 0xfe11a orgs.asm:438
     16057    mov bx, 001a0h                            ; bb a0 01                    ; 0xfe11d orgs.asm:443
     16058    mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe120 orgs.asm:444
     16059    call 0e039h                               ; e8 13 ff                    ; 0xfe123 orgs.asm:445
     16060    mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe126 orgs.asm:448
     16061    mov word [00413h], ax                     ; a3 13 04                    ; 0xfe129 orgs.asm:449
     16062    mov ax, 0e9cch                            ; b8 cc e9                    ; 0xfe12c orgs.asm:95
     16063    mov word [00018h], ax                     ; a3 18 00                    ; 0xfe12f orgs.asm:96
     16064    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe132 orgs.asm:97
     16065    mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe135 orgs.asm:98
     16066    mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe138 orgs.asm:95
     16067    mov word [00044h], ax                     ; a3 44 00                    ; 0xfe13b orgs.asm:96
     16068    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe13e orgs.asm:97
     16069    mov word [00046h], ax                     ; a3 46 00                    ; 0xfe141 orgs.asm:98
     16070    mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe144 orgs.asm:95
     16071    mov word [00048h], ax                     ; a3 48 00                    ; 0xfe147 orgs.asm:96
     16072    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe14a orgs.asm:97
     16073    mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe14d orgs.asm:98
     16074    mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe150 orgs.asm:95
     16075    mov word [00054h], ax                     ; a3 54 00                    ; 0xfe153 orgs.asm:96
     16076    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe156 orgs.asm:97
     16077    mov word [00056h], ax                     ; a3 56 00                    ; 0xfe159 orgs.asm:98
     16078    mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe15c orgs.asm:95
     16079    mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe15f orgs.asm:96
     16080    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe162 orgs.asm:97
     16081    mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe165 orgs.asm:98
     16082    mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe168 orgs.asm:95
     16083    mov word [00060h], ax                     ; a3 60 00                    ; 0xfe16b orgs.asm:96
     16084    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe16e orgs.asm:97
     16085    mov word [00062h], ax                     ; a3 62 00                    ; 0xfe171 orgs.asm:98
     16086    mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe174 orgs.asm:95
     16087    mov word [00064h], ax                     ; a3 64 00                    ; 0xfe177 orgs.asm:96
     16088    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe17a orgs.asm:97
     16089    mov word [00066h], ax                     ; a3 66 00                    ; 0xfe17d orgs.asm:98
     16090    mov ax, 0efedh                            ; b8 ed ef                    ; 0xfe180 orgs.asm:95
     16091    mov word [00070h], ax                     ; a3 70 00                    ; 0xfe183 orgs.asm:96
     16092    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe186 orgs.asm:97
     16093    mov word [00072h], ax                     ; a3 72 00                    ; 0xfe189 orgs.asm:98
     16094    call 0e778h                               ; e8 e9 05                    ; 0xfe18c orgs.asm:465
     16095    mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe18f orgs.asm:95
     16096    mov word [00068h], ax                     ; a3 68 00                    ; 0xfe192 orgs.asm:96
     16097    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe195 orgs.asm:97
     16098    mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe198 orgs.asm:98
     16099    mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe19b orgs.asm:95
     16100    mov word [00020h], ax                     ; a3 20 00                    ; 0xfe19e orgs.asm:96
     16101    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1a1 orgs.asm:97
     16102    mov word [00022h], ax                     ; a3 22 00                    ; 0xfe1a4 orgs.asm:98
     16103    mov AL, strict byte 034h                  ; b0 34                       ; 0xfe1a7 orgs.asm:476
     16104    out strict byte 043h, AL                  ; e6 43                       ; 0xfe1a9 orgs.asm:477
     16105    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1ab orgs.asm:478
     16106    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1ad orgs.asm:479
     16107    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1af orgs.asm:480
     16108    mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1b1 orgs.asm:95
     16109    mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1b4 orgs.asm:96
     16110    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1b7 orgs.asm:97
     16111    mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1ba orgs.asm:98
     16112    mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1bd orgs.asm:95
     16113    mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1c0 orgs.asm:96
     16114    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c3 orgs.asm:97
     16115    mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1c6 orgs.asm:98
     16116    mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1c9 orgs.asm:95
     16117    mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1cc orgs.asm:96
     16118    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1cf orgs.asm:97
     16119    mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1d2 orgs.asm:98
    1634716120    db  033h, 0c0h
    16348     ; xor ax, ax                                ; 33 c0                     ; 0xfe0cb orgs.asm:375
    16349     mov ds, ax                                ; 8e d8                       ; 0xfe0cd orgs.asm:376
    16350     mov ss, ax                                ; 8e d0                       ; 0xfe0cf orgs.asm:377
    16351     mov es, ax                                ; 8e c0                       ; 0xfe0d1 orgs.asm:381
    16352     db  033h, 0ffh
    16353     ; xor di, di                                ; 33 ff                     ; 0xfe0d3 orgs.asm:382
    16354     cld                                       ; fc                          ; 0xfe0d5 orgs.asm:383
    16355     mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d6 orgs.asm:384
    16356     rep stosw                                 ; f3 ab                       ; 0xfe0d9 orgs.asm:385
    16357     inc di                                    ; 47                          ; 0xfe0db orgs.asm:386
    16358     inc di                                    ; 47                          ; 0xfe0dc orgs.asm:387
    16359     mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0dd orgs.asm:388
    16360     rep stosw                                 ; f3 ab                       ; 0xfe0e0 orgs.asm:389
     16121    ; xor ax, ax                                ; 33 c0                     ; 0xfe1d5 orgs.asm:489
     16122    mov ds, ax                                ; 8e d8                       ; 0xfe1d7 orgs.asm:490
     16123    mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1d9 orgs.asm:492
     16124    mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1dc orgs.asm:493
     16125    mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1df orgs.asm:494
     16126    mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1e2 orgs.asm:495
     16127    mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1e5 orgs.asm:496
     16128    mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1e8 orgs.asm:497
     16129    mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1ea orgs.asm:498
     16130    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1ed orgs.asm:500
     16131    mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1f0 orgs.asm:501
     16132    mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1f4 orgs.asm:502
     16133    mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe1f8 orgs.asm:503
     16134    mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe1fc orgs.asm:504
     16135    mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe1ff orgs.asm:505
     16136    mov AL, strict byte 014h                  ; b0 14                       ; 0xfe203 orgs.asm:508
     16137    out strict byte 070h, AL                  ; e6 70                       ; 0xfe205 orgs.asm:509
     16138    in AL, strict byte 071h                   ; e4 71                       ; 0xfe207 orgs.asm:510
     16139    mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe209 orgs.asm:511
     16140    push DS                                   ; 1e                          ; 0xfe20c orgs.asm:513
     16141    push CS                                   ; 0e                          ; 0xfe20d orgs.asm:104
     16142    pop DS                                    ; 1f                          ; 0xfe20e orgs.asm:105
     16143    cld                                       ; fc                          ; 0xfe20f orgs.asm:106
     16144    mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe210 orgs.asm:518
     16145    mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe213 orgs.asm:519
     16146    call 01600h                               ; e8 e7 33                    ; 0xfe216 orgs.asm:520
     16147    call 04e7dh                               ; e8 61 6c                    ; 0xfe219 orgs.asm:523
     16148    pop DS                                    ; 1f                          ; 0xfe21c orgs.asm:524
     16149    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe21d orgs.asm:95
     16150    mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe220 orgs.asm:96
     16151    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe223 orgs.asm:97
     16152    mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe226 orgs.asm:98
     16153    db  033h, 0c0h
     16154    ; xor ax, ax                                ; 33 c0                     ; 0xfe229 orgs.asm:528
     16155    mov ds, ax                                ; 8e d8                       ; 0xfe22b orgs.asm:529
    1636116156    db  033h, 0dbh
    16362     ; xor bx, bx                                ; 33 db                     ; 0xfe0e2 orgs.asm:393
    16363     add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0e4 orgs.asm:395
    16364     cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0e8 orgs.asm:396
    16365     jnc short 0e0f9h                          ; 73 0b                       ; 0xfe0ec orgs.asm:397
    16366     mov es, bx                                ; 8e c3                       ; 0xfe0ee orgs.asm:398
    16367     db  033h, 0ffh
    16368     ; xor di, di                                ; 33 ff                     ; 0xfe0f0 orgs.asm:399
    16369     mov cx, 08000h                            ; b9 00 80                    ; 0xfe0f2 orgs.asm:400
    16370     rep stosw                                 ; f3 ab                       ; 0xfe0f5 orgs.asm:401
    16371     jmp short 0e0e4h                          ; eb eb                       ; 0xfe0f7 orgs.asm:402
    16372     mov es, bx                                ; 8e c3                       ; 0xfe0f9 orgs.asm:404
    16373     db  033h, 0ffh
    16374     ; xor di, di                                ; 33 ff                     ; 0xfe0fb orgs.asm:405
    16375     mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe0fd orgs.asm:406
    16376     rep stosw                                 ; f3 ab                       ; 0xfe100 orgs.asm:407
     16157    ; xor bx, bx                                ; 33 db                     ; 0xfe22d orgs.asm:530
     16158    mov CL, strict byte 014h                  ; b1 14                       ; 0xfe22f orgs.asm:531
     16159    mov dx, 00378h                            ; ba 78 03                    ; 0xfe231 orgs.asm:532
     16160    call 0ecedh                               ; e8 b6 0a                    ; 0xfe234 orgs.asm:533
     16161    mov dx, 00278h                            ; ba 78 02                    ; 0xfe237 orgs.asm:534
     16162    call 0ecedh                               ; e8 b0 0a                    ; 0xfe23a orgs.asm:535
     16163    sal bx, 00eh                              ; c1 e3 0e                    ; 0xfe23d orgs.asm:200
     16164    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe240 orgs.asm:537
     16165    and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe243 orgs.asm:538
     16166    db  00bh, 0c3h
     16167    ; or ax, bx                                 ; 0b c3                     ; 0xfe246 orgs.asm:539
     16168    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe248 orgs.asm:540
     16169    mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe24b orgs.asm:95
     16170    mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe24e orgs.asm:96
     16171    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe251 orgs.asm:97
     16172    mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe254 orgs.asm:98
     16173    mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe257 orgs.asm:95
     16174    mov word [00030h], ax                     ; a3 30 00                    ; 0xfe25a orgs.asm:96
     16175    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe25d orgs.asm:97
     16176    mov word [00032h], ax                     ; a3 32 00                    ; 0xfe260 orgs.asm:98
     16177    mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe263 orgs.asm:95
     16178    mov word [00050h], ax                     ; a3 50 00                    ; 0xfe266 orgs.asm:96
     16179    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe269 orgs.asm:97
     16180    mov word [00052h], ax                     ; a3 52 00                    ; 0xfe26c orgs.asm:98
    1637716181    db  033h, 0dbh
    16378     ; xor bx, bx                                ; 33 db                     ; 0xfe102 orgs.asm:408
    16379     push CS                                   ; 0e                          ; 0xfe104 orgs.asm:104
    16380     pop DS                                    ; 1f                          ; 0xfe105 orgs.asm:105
    16381     cld                                       ; fc                          ; 0xfe106 orgs.asm:106
    16382     call 0170dh                               ; e8 03 36                    ; 0xfe107 orgs.asm:412
    16383     db  033h, 0dbh
    16384     ; xor bx, bx                                ; 33 db                     ; 0xfe10a orgs.asm:419
    16385     mov ds, bx                                ; 8e db                       ; 0xfe10c orgs.asm:420
    16386     mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe10e orgs.asm:421
    16387     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe111 orgs.asm:422
    16388     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe114 orgs.asm:423
    16389     call 0e039h                               ; e8 1f ff                    ; 0xfe117 orgs.asm:424
    16390     mov bx, 001a0h                            ; bb a0 01                    ; 0xfe11a orgs.asm:429
    16391     mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe11d orgs.asm:430
    16392     call 0e039h                               ; e8 16 ff                    ; 0xfe120 orgs.asm:431
    16393     mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe123 orgs.asm:434
    16394     mov word [00413h], ax                     ; a3 13 04                    ; 0xfe126 orgs.asm:435
    16395     mov ax, 0e9cch                            ; b8 cc e9                    ; 0xfe129 orgs.asm:95
    16396     mov word [00018h], ax                     ; a3 18 00                    ; 0xfe12c orgs.asm:96
    16397     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe12f orgs.asm:97
    16398     mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe132 orgs.asm:98
    16399     mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe135 orgs.asm:95
    16400     mov word [00044h], ax                     ; a3 44 00                    ; 0xfe138 orgs.asm:96
    16401     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe13b orgs.asm:97
    16402     mov word [00046h], ax                     ; a3 46 00                    ; 0xfe13e orgs.asm:98
    16403     mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe141 orgs.asm:95
    16404     mov word [00048h], ax                     ; a3 48 00                    ; 0xfe144 orgs.asm:96
    16405     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe147 orgs.asm:97
    16406     mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe14a orgs.asm:98
    16407     mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe14d orgs.asm:95
    16408     mov word [00054h], ax                     ; a3 54 00                    ; 0xfe150 orgs.asm:96
    16409     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe153 orgs.asm:97
    16410     mov word [00056h], ax                     ; a3 56 00                    ; 0xfe156 orgs.asm:98
    16411     mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe159 orgs.asm:95
    16412     mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe15c orgs.asm:96
    16413     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe15f orgs.asm:97
    16414     mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe162 orgs.asm:98
    16415     mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe165 orgs.asm:95
    16416     mov word [00060h], ax                     ; a3 60 00                    ; 0xfe168 orgs.asm:96
    16417     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe16b orgs.asm:97
    16418     mov word [00062h], ax                     ; a3 62 00                    ; 0xfe16e orgs.asm:98
    16419     mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe171 orgs.asm:95
    16420     mov word [00064h], ax                     ; a3 64 00                    ; 0xfe174 orgs.asm:96
    16421     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe177 orgs.asm:97
    16422     mov word [00066h], ax                     ; a3 66 00                    ; 0xfe17a orgs.asm:98
    16423     mov ax, 0efedh                            ; b8 ed ef                    ; 0xfe17d orgs.asm:95
    16424     mov word [00070h], ax                     ; a3 70 00                    ; 0xfe180 orgs.asm:96
    16425     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe183 orgs.asm:97
    16426     mov word [00072h], ax                     ; a3 72 00                    ; 0xfe186 orgs.asm:98
    16427     call 0e778h                               ; e8 ec 05                    ; 0xfe189 orgs.asm:451
    16428     mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe18c orgs.asm:95
    16429     mov word [00068h], ax                     ; a3 68 00                    ; 0xfe18f orgs.asm:96
    16430     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe192 orgs.asm:97
    16431     mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe195 orgs.asm:98
    16432     mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe198 orgs.asm:95
    16433     mov word [00020h], ax                     ; a3 20 00                    ; 0xfe19b orgs.asm:96
    16434     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe19e orgs.asm:97
    16435     mov word [00022h], ax                     ; a3 22 00                    ; 0xfe1a1 orgs.asm:98
    16436     mov AL, strict byte 034h                  ; b0 34                       ; 0xfe1a4 orgs.asm:462
    16437     out strict byte 043h, AL                  ; e6 43                       ; 0xfe1a6 orgs.asm:463
    16438     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1a8 orgs.asm:464
    16439     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1aa orgs.asm:465
    16440     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1ac orgs.asm:466
    16441     mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1ae orgs.asm:95
    16442     mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1b1 orgs.asm:96
    16443     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1b4 orgs.asm:97
    16444     mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1b7 orgs.asm:98
    16445     mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1ba orgs.asm:95
    16446     mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1bd orgs.asm:96
    16447     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c0 orgs.asm:97
    16448     mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1c3 orgs.asm:98
    16449     mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1c6 orgs.asm:95
    16450     mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1c9 orgs.asm:96
    16451     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1cc orgs.asm:97
    16452     mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1cf orgs.asm:98
    16453     db  033h, 0c0h
    16454     ; xor ax, ax                                ; 33 c0                     ; 0xfe1d2 orgs.asm:475
    16455     mov ds, ax                                ; 8e d8                       ; 0xfe1d4 orgs.asm:476
    16456     mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1d6 orgs.asm:478
    16457     mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1d9 orgs.asm:479
    16458     mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1dc orgs.asm:480
    16459     mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1df orgs.asm:481
    16460     mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1e2 orgs.asm:482
    16461     mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1e5 orgs.asm:483
    16462     mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1e7 orgs.asm:484
    16463     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1ea orgs.asm:486
    16464     mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1ed orgs.asm:487
    16465     mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1f1 orgs.asm:488
    16466     mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe1f5 orgs.asm:489
    16467     mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe1f9 orgs.asm:490
    16468     mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe1fc orgs.asm:491
    16469     mov AL, strict byte 014h                  ; b0 14                       ; 0xfe200 orgs.asm:494
    16470     out strict byte 070h, AL                  ; e6 70                       ; 0xfe202 orgs.asm:495
    16471     in AL, strict byte 071h                   ; e4 71                       ; 0xfe204 orgs.asm:496
    16472     mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe206 orgs.asm:497
    16473     push DS                                   ; 1e                          ; 0xfe209 orgs.asm:499
    16474     push CS                                   ; 0e                          ; 0xfe20a orgs.asm:104
    16475     pop DS                                    ; 1f                          ; 0xfe20b orgs.asm:105
    16476     cld                                       ; fc                          ; 0xfe20c orgs.asm:106
    16477     mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe20d orgs.asm:504
    16478     mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe210 orgs.asm:505
    16479     call 01600h                               ; e8 ea 33                    ; 0xfe213 orgs.asm:506
    16480     call 04e7dh                               ; e8 64 6c                    ; 0xfe216 orgs.asm:509
    16481     pop DS                                    ; 1f                          ; 0xfe219 orgs.asm:510
    16482     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe21a orgs.asm:95
    16483     mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe21d orgs.asm:96
    16484     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe220 orgs.asm:97
    16485     mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe223 orgs.asm:98
    16486     db  033h, 0c0h
    16487     ; xor ax, ax                                ; 33 c0                     ; 0xfe226 orgs.asm:514
    16488     mov ds, ax                                ; 8e d8                       ; 0xfe228 orgs.asm:515
    16489     db  033h, 0dbh
    16490     ; xor bx, bx                                ; 33 db                     ; 0xfe22a orgs.asm:516
    16491     mov CL, strict byte 014h                  ; b1 14                       ; 0xfe22c orgs.asm:517
    16492     mov dx, 00378h                            ; ba 78 03                    ; 0xfe22e orgs.asm:518
    16493     call 0ecedh                               ; e8 b9 0a                    ; 0xfe231 orgs.asm:519
    16494     mov dx, 00278h                            ; ba 78 02                    ; 0xfe234 orgs.asm:520
    16495     call 0ecedh                               ; e8 b3 0a                    ; 0xfe237 orgs.asm:521
    16496     sal bx, 00eh                              ; c1 e3 0e                    ; 0xfe23a orgs.asm:200
    16497     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe23d orgs.asm:523
    16498     and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe240 orgs.asm:524
     16182    ; xor bx, bx                                ; 33 db                     ; 0xfe26f orgs.asm:546
     16183    mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe271 orgs.asm:547
     16184    mov dx, 003f8h                            ; ba f8 03                    ; 0xfe273 orgs.asm:548
     16185    call 0ed0bh                               ; e8 92 0a                    ; 0xfe276 orgs.asm:549
     16186    mov dx, 002f8h                            ; ba f8 02                    ; 0xfe279 orgs.asm:550
     16187    call 0ed0bh                               ; e8 8c 0a                    ; 0xfe27c orgs.asm:551
     16188    mov dx, 003e8h                            ; ba e8 03                    ; 0xfe27f orgs.asm:552
     16189    call 0ed0bh                               ; e8 86 0a                    ; 0xfe282 orgs.asm:553
     16190    mov dx, 002e8h                            ; ba e8 02                    ; 0xfe285 orgs.asm:554
     16191    call 0ed0bh                               ; e8 80 0a                    ; 0xfe288 orgs.asm:555
     16192    sal bx, 009h                              ; c1 e3 09                    ; 0xfe28b orgs.asm:200
     16193    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe28e orgs.asm:557
     16194    and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe291 orgs.asm:558
    1649916195    db  00bh, 0c3h
    16500     ; or ax, bx                                 ; 0b c3                     ; 0xfe243 orgs.asm:525
    16501     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe245 orgs.asm:526
    16502     mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe248 orgs.asm:95
    16503     mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe24b orgs.asm:96
    16504     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe24e orgs.asm:97
    16505     mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe251 orgs.asm:98
    16506     mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe254 orgs.asm:95
    16507     mov word [00030h], ax                     ; a3 30 00                    ; 0xfe257 orgs.asm:96
    16508     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe25a orgs.asm:97
    16509     mov word [00032h], ax                     ; a3 32 00                    ; 0xfe25d orgs.asm:98
    16510     mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe260 orgs.asm:95
    16511     mov word [00050h], ax                     ; a3 50 00                    ; 0xfe263 orgs.asm:96
    16512     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe266 orgs.asm:97
    16513     mov word [00052h], ax                     ; a3 52 00                    ; 0xfe269 orgs.asm:98
    16514     db  033h, 0dbh
    16515     ; xor bx, bx                                ; 33 db                     ; 0xfe26c orgs.asm:532
    16516     mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe26e orgs.asm:533
    16517     mov dx, 003f8h                            ; ba f8 03                    ; 0xfe270 orgs.asm:534
    16518     call 0ed0bh                               ; e8 95 0a                    ; 0xfe273 orgs.asm:535
    16519     mov dx, 002f8h                            ; ba f8 02                    ; 0xfe276 orgs.asm:536
    16520     call 0ed0bh                               ; e8 8f 0a                    ; 0xfe279 orgs.asm:537
    16521     mov dx, 003e8h                            ; ba e8 03                    ; 0xfe27c orgs.asm:538
    16522     call 0ed0bh                               ; e8 89 0a                    ; 0xfe27f orgs.asm:539
    16523     mov dx, 002e8h                            ; ba e8 02                    ; 0xfe282 orgs.asm:540
    16524     call 0ed0bh                               ; e8 83 0a                    ; 0xfe285 orgs.asm:541
    16525     sal bx, 009h                              ; c1 e3 09                    ; 0xfe288 orgs.asm:200
    16526     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe28b orgs.asm:543
    16527     and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe28e orgs.asm:544
    16528     db  00bh, 0c3h
    16529     ; or ax, bx                                 ; 0b c3                     ; 0xfe291 orgs.asm:545
    16530     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe293 orgs.asm:546
    16531     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe296 orgs.asm:95
    16532     mov word [00128h], ax                     ; a3 28 01                    ; 0xfe299 orgs.asm:96
    16533     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe29c orgs.asm:97
    16534     mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe29f orgs.asm:98
    16535     mov ax, 0f8fch                            ; b8 fc f8                    ; 0xfe2a2 orgs.asm:95
    16536     mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2a5 orgs.asm:96
    16537     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2a8 orgs.asm:97
    16538     mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2ab orgs.asm:98
    16539     call 0edbfh                               ; e8 0e 0b                    ; 0xfe2ae orgs.asm:552
    16540     jmp short 0e303h                          ; eb 50                       ; 0xfe2b1 orgs.asm:554
    16541   ; disGetNextSymbol 0xfe2b3 LB 0x1d4d -> off=0x0 cb=0000000000000010 uValue=00000000000f02b3 'biosorg_check_before_or_at_0E2C1h'
    16542 biosorg_check_before_or_at_0E2C1h:           ; 0xfe2b3 LB 0x10
    16543     times 0xe db 0
     16196    ; or ax, bx                                 ; 0b c3                     ; 0xfe294 orgs.asm:559
     16197    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe296 orgs.asm:560
     16198    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe299 orgs.asm:95
     16199    mov word [00128h], ax                     ; a3 28 01                    ; 0xfe29c orgs.asm:96
     16200    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe29f orgs.asm:97
     16201    mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe2a2 orgs.asm:98
     16202    mov ax, 0f8e6h                            ; b8 e6 f8                    ; 0xfe2a5 orgs.asm:95
     16203    mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2a8 orgs.asm:96
     16204    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2ab orgs.asm:97
     16205    mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2ae orgs.asm:98
     16206    call 0edbfh                               ; e8 0b 0b                    ; 0xfe2b1 orgs.asm:566
     16207    jmp short 0e303h                          ; eb 4d                       ; 0xfe2b4 orgs.asm:568
     16208  ; disGetNextSymbol 0xfe2b6 LB 0x1d4a -> off=0x0 cb=000000000000000d uValue=00000000000f02b6 'biosorg_check_before_or_at_0E2C1h'
     16209biosorg_check_before_or_at_0E2C1h:           ; 0xfe2b6 LB 0xd
     16210    times 0xb db 0
    1654416211    db  'XM'
    1654516212  ; disGetNextSymbol 0xfe2c3 LB 0x1d3d -> off=0x0 cb=0000000000000007 uValue=00000000000f02c3 'nmi'
     
    1654816215    pop DS                                    ; 1f                          ; 0xfe2c4 orgs.asm:105
    1654916216    cld                                       ; fc                          ; 0xfe2c5 orgs.asm:106
    16550     call 016e9h                               ; e8 20 34                    ; 0xfe2c6 orgs.asm:563
    16551     iret                                      ; cf                          ; 0xfe2c9 orgs.asm:564
     16217    call 016e9h                               ; e8 20 34                    ; 0xfe2c6 orgs.asm:577
     16218    iret                                      ; cf                          ; 0xfe2c9 orgs.asm:578
    1655216219  ; disGetNextSymbol 0xfe2ca LB 0x1d36 -> off=0x0 cb=0000000000000008 uValue=00000000000f02ca 'int75_handler'
    1655316220int75_handler:                               ; 0xfe2ca LB 0x8
    16554     out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:567
    16555     call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:568
    16556     int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:569
    16557     iret                                      ; cf                          ; 0xfe2d1 orgs.asm:570
     16221    out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:581
     16222    call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:582
     16223    int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:583
     16224    iret                                      ; cf                          ; 0xfe2d1 orgs.asm:584
    1655816225  ; disGetNextSymbol 0xfe2d2 LB 0x1d2e -> off=0x0 cb=00000000000000a7 uValue=00000000000f02d2 'hard_drive_post'
    1655916226hard_drive_post:                             ; 0xfe2d2 LB 0xa7
    1656016227    db  033h, 0c0h
    16561     ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:575
    16562     mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:576
    16563     mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:578
    16564     mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:579
    16565     mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:580
    16566     mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:581
    16567     mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:582
    16568     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:583
    16569     mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:584
     16228    ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:589
     16229    mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:590
     16230    mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:592
     16231    mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:593
     16232    mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:594
     16233    mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:595
     16234    mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:596
     16235    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:597
     16236    mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:598
    1657016237    mov ax, 0e3feh                            ; b8 fe e3                    ; 0xfe2ea orgs.asm:95
    1657116238    mov word [0004ch], ax                     ; a3 4c 00                    ; 0xfe2ed orgs.asm:96
    1657216239    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2f0 orgs.asm:97
    1657316240    mov word [0004eh], ax                     ; a3 4e 00                    ; 0xfe2f3 orgs.asm:98
    16574     mov ax, 0f8eah                            ; b8 ea f8                    ; 0xfe2f6 orgs.asm:95
     16241    mov ax, 0f8d4h                            ; b8 d4 f8                    ; 0xfe2f6 orgs.asm:95
    1657516242    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xfe2f9 orgs.asm:96
    1657616243    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2fc orgs.asm:97
    1657716244    mov word [001dah], ax                     ; a3 da 01                    ; 0xfe2ff orgs.asm:98
    16578     retn                                      ; c3                          ; 0xfe302 orgs.asm:589
    16579     mov ax, 0f8bfh                            ; b8 bf f8                    ; 0xfe303 orgs.asm:95
     16245    retn                                      ; c3                          ; 0xfe302 orgs.asm:603
     16246    mov ax, 0f8a9h                            ; b8 a9 f8                    ; 0xfe303 orgs.asm:95
    1658016247    mov word [001d0h], ax                     ; a3 d0 01                    ; 0xfe306 orgs.asm:96
    1658116248    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe309 orgs.asm:97
     
    1658516252    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe315 orgs.asm:97
    1658616253    mov word [001d6h], ax                     ; a3 d6 01                    ; 0xfe318 orgs.asm:98
    16587     call 0e753h                               ; e8 35 04                    ; 0xfe31b orgs.asm:601
     16254    call 0e753h                               ; e8 35 04                    ; 0xfe31b orgs.asm:615
    1658816255    push CS                                   ; 0e                          ; 0xfe31e orgs.asm:104
    1658916256    pop DS                                    ; 1f                          ; 0xfe31f orgs.asm:105
    1659016257    cld                                       ; fc                          ; 0xfe320 orgs.asm:106
    16591     call 01c38h                               ; e8 14 39                    ; 0xfe321 orgs.asm:615
    16592     call 020afh                               ; e8 88 3d                    ; 0xfe324 orgs.asm:616
    16593     sti                                       ; fb                          ; 0xfe327 orgs.asm:623
    16594     call 097c9h                               ; e8 9e b4                    ; 0xfe328 orgs.asm:624
    16595     cli                                       ; fa                          ; 0xfe32b orgs.asm:625
    16596     call 0863dh                               ; e8 0e a3                    ; 0xfe32c orgs.asm:630
    16597     call 0ed2fh                               ; e8 fd 09                    ; 0xfe32f orgs.asm:634
    16598     call 0e2d2h                               ; e8 9d ff                    ; 0xfe332 orgs.asm:637
     16258    call 01c38h                               ; e8 14 39                    ; 0xfe321 orgs.asm:629
     16259    call 020afh                               ; e8 88 3d                    ; 0xfe324 orgs.asm:630
     16260    sti                                       ; fb                          ; 0xfe327 orgs.asm:637
     16261    call 09426h                               ; e8 fb b0                    ; 0xfe328 orgs.asm:638
     16262    cli                                       ; fa                          ; 0xfe32b orgs.asm:639
     16263    call 0829ah                               ; e8 6b 9f                    ; 0xfe32c orgs.asm:644
     16264    call 0ed2fh                               ; e8 fd 09                    ; 0xfe32f orgs.asm:648
     16265    call 0e2d2h                               ; e8 9d ff                    ; 0xfe332 orgs.asm:651
    1659916266    push CS                                   ; 0e                          ; 0xfe335 orgs.asm:104
    1660016267    pop DS                                    ; 1f                          ; 0xfe336 orgs.asm:105
    1660116268    cld                                       ; fc                          ; 0xfe337 orgs.asm:106
    16602     mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe338 orgs.asm:641
    16603     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe33b orgs.asm:642
    16604     call 01600h                               ; e8 bf 32                    ; 0xfe33e orgs.asm:643
    16605     call 0172dh                               ; e8 e9 33                    ; 0xfe341 orgs.asm:657
    16606     call 03b42h                               ; e8 fb 57                    ; 0xfe344 orgs.asm:660
    16607     sti                                       ; fb                          ; 0xfe347 orgs.asm:663
    16608     int 019h                                  ; cd 19                       ; 0xfe348 orgs.asm:664
    16609     sti                                       ; fb                          ; 0xfe34a orgs.asm:666
    16610     hlt                                       ; f4                          ; 0xfe34b orgs.asm:668
    16611     jmp short 0e34bh                          ; eb fd                       ; 0xfe34c orgs.asm:669
    16612     cli                                       ; fa                          ; 0xfe34e orgs.asm:670
    16613     hlt                                       ; f4                          ; 0xfe34f orgs.asm:671
    16614     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe350 orgs.asm:680
    16615     mov ds, ax                                ; 8e d8                       ; 0xfe353 orgs.asm:681
    16616     mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe355 orgs.asm:683
    16617     mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe359 orgs.asm:684
    16618     in AL, strict byte 092h                   ; e4 92                       ; 0xfe35d orgs.asm:686
    16619     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe35f orgs.asm:687
    16620     out strict byte 092h, AL                  ; e6 92                       ; 0xfe361 orgs.asm:688
    16621     lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xfe363 orgs.asm:690
    16622     pop DS                                    ; 1f                          ; 0xfe369 orgs.asm:692
    16623     pop ES                                    ; 07                          ; 0xfe36a orgs.asm:693
     16269    mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe338 orgs.asm:655
     16270    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe33b orgs.asm:656
     16271    call 01600h                               ; e8 bf 32                    ; 0xfe33e orgs.asm:657
     16272    call 0172dh                               ; e8 e9 33                    ; 0xfe341 orgs.asm:671
     16273    call 03b42h                               ; e8 fb 57                    ; 0xfe344 orgs.asm:674
     16274    sti                                       ; fb                          ; 0xfe347 orgs.asm:677
     16275    int 019h                                  ; cd 19                       ; 0xfe348 orgs.asm:678
     16276    sti                                       ; fb                          ; 0xfe34a orgs.asm:680
     16277    hlt                                       ; f4                          ; 0xfe34b orgs.asm:682
     16278    jmp short 0e34bh                          ; eb fd                       ; 0xfe34c orgs.asm:683
     16279    cli                                       ; fa                          ; 0xfe34e orgs.asm:684
     16280    hlt                                       ; f4                          ; 0xfe34f orgs.asm:685
     16281    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe350 orgs.asm:694
     16282    mov ds, ax                                ; 8e d8                       ; 0xfe353 orgs.asm:695
     16283    mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe355 orgs.asm:697
     16284    mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe359 orgs.asm:698
     16285    in AL, strict byte 092h                   ; e4 92                       ; 0xfe35d orgs.asm:700
     16286    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe35f orgs.asm:701
     16287    out strict byte 092h, AL                  ; e6 92                       ; 0xfe361 orgs.asm:702
     16288    lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xfe363 orgs.asm:704
     16289    pop DS                                    ; 1f                          ; 0xfe369 orgs.asm:706
     16290    pop ES                                    ; 07                          ; 0xfe36a orgs.asm:707
    1662416291    db  08bh, 0ech
    16625     ; mov bp, sp                                ; 8b ec                     ; 0xfe36b orgs.asm:695
    16626     in AL, strict byte 080h                   ; e4 80                       ; 0xfe36d orgs.asm:697
    16627     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe36f orgs.asm:698
     16292    ; mov bp, sp                                ; 8b ec                     ; 0xfe36b orgs.asm:709
     16293    in AL, strict byte 080h                   ; e4 80                       ; 0xfe36d orgs.asm:711
     16294    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe36f orgs.asm:712
    1662816295    db  03ah, 0e0h
    16629     ; cmp ah, al                                ; 3a e0                     ; 0xfe372 orgs.asm:700
    16630     popaw                                     ; 61                          ; 0xfe374 orgs.asm:702
    16631     sti                                       ; fb                          ; 0xfe375 orgs.asm:703
    16632     retf 00002h                               ; ca 02 00                    ; 0xfe376 orgs.asm:704
     16296    ; cmp ah, al                                ; 3a e0                     ; 0xfe372 orgs.asm:714
     16297    popaw                                     ; 61                          ; 0xfe374 orgs.asm:716
     16298    sti                                       ; fb                          ; 0xfe375 orgs.asm:717
     16299    retf 00002h                               ; ca 02 00                    ; 0xfe376 orgs.asm:718
    1663316300  ; disGetNextSymbol 0xfe379 LB 0x1c87 -> off=0x0 cb=0000000000000085 uValue=00000000000f0379 'biosorg_check_before_or_at_0E3FCh'
    1663416301biosorg_check_before_or_at_0E3FCh:           ; 0xfe379 LB 0x85
     
    1663716304  ; disGetNextSymbol 0xfe3fe LB 0x1c02 -> off=0x0 cb=0000000000000003 uValue=00000000000f03fe 'int13_handler'
    1663816305int13_handler:                               ; 0xfe3fe LB 0x3
    16639     jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:714
     16306    jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:728
    1664016307  ; disGetNextSymbol 0xfe401 LB 0x1bff -> off=0x0 cb=00000000000002f1 uValue=00000000000f0401 'rom_fdpt'
    1664116308rom_fdpt:                                    ; 0xfe401 LB 0x2f1
     
    1669016357  ; disGetNextSymbol 0xfe6f2 LB 0x190e -> off=0x0 cb=0000000000000003 uValue=00000000000f06f2 'int19_handler'
    1669116358int19_handler:                               ; 0xfe6f2 LB 0x3
    16692     jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:730
     16359    jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:744
    1669316360  ; disGetNextSymbol 0xfe6f5 LB 0x190b -> off=0x0 cb=000000000000000a uValue=00000000000f06f5 'biosorg_check_at_0E6F5h'
    1669416361biosorg_check_at_0E6F5h:                     ; 0xfe6f5 LB 0xa
     
    1670816375  ; disGetNextSymbol 0xfe739 LB 0x18c7 -> off=0x0 cb=000000000000001a uValue=00000000000f0739 'biosorg_check_at_0E739h'
    1670916376biosorg_check_at_0E739h:                     ; 0xfe739 LB 0x1a
    16710     push DS                                   ; 1e                          ; 0xfe739 orgs.asm:803
    16711     push ES                                   ; 06                          ; 0xfe73a orgs.asm:804
     16377    push DS                                   ; 1e                          ; 0xfe739 orgs.asm:817
     16378    push ES                                   ; 06                          ; 0xfe73a orgs.asm:818
    1671216379    pushaw                                    ; 60                          ; 0xfe73b orgs.asm:97
    1671316380    push CS                                   ; 0e                          ; 0xfe73c orgs.asm:104
    1671416381    pop DS                                    ; 1f                          ; 0xfe73d orgs.asm:105
    1671516382    cld                                       ; fc                          ; 0xfe73e orgs.asm:106
    16716     call 0637bh                               ; e8 39 7c                    ; 0xfe73f orgs.asm:807
     16383    call 0637bh                               ; e8 39 7c                    ; 0xfe73f orgs.asm:821
    1671716384    popaw                                     ; 61                          ; 0xfe742 orgs.asm:114
    16718     pop ES                                    ; 07                          ; 0xfe743 orgs.asm:809
    16719     pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:810
    16720     iret                                      ; cf                          ; 0xfe745 orgs.asm:811
    16721     push DS                                   ; 1e                          ; 0xfe746 orgs.asm:819
    16722     push ES                                   ; 06                          ; 0xfe747 orgs.asm:820
     16385    pop ES                                    ; 07                          ; 0xfe743 orgs.asm:823
     16386    pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:824
     16387    iret                                      ; cf                          ; 0xfe745 orgs.asm:825
     16388    push DS                                   ; 1e                          ; 0xfe746 orgs.asm:833
     16389    push ES                                   ; 06                          ; 0xfe747 orgs.asm:834
    1672316390    pushaw                                    ; 60                          ; 0xfe748 orgs.asm:97
    1672416391    push CS                                   ; 0e                          ; 0xfe749 orgs.asm:104
    1672516392    pop DS                                    ; 1f                          ; 0xfe74a orgs.asm:105
    1672616393    cld                                       ; fc                          ; 0xfe74b orgs.asm:106
    16727     call 01688h                               ; e8 39 2f                    ; 0xfe74c orgs.asm:823
     16394    call 01688h                               ; e8 39 2f                    ; 0xfe74c orgs.asm:837
    1672816395    popaw                                     ; 61                          ; 0xfe74f orgs.asm:114
    16729     pop ES                                    ; 07                          ; 0xfe750 orgs.asm:825
    16730     pop DS                                    ; 1f                          ; 0xfe751 orgs.asm:826
    16731     iret                                      ; cf                          ; 0xfe752 orgs.asm:827
     16396    pop ES                                    ; 07                          ; 0xfe750 orgs.asm:839
     16397    pop DS                                    ; 1f                          ; 0xfe751 orgs.asm:840
     16398    iret                                      ; cf                          ; 0xfe752 orgs.asm:841
    1673216399  ; disGetNextSymbol 0xfe753 LB 0x18ad -> off=0x0 cb=0000000000000025 uValue=00000000000f0753 'init_pic'
    1673316400init_pic:                                    ; 0xfe753 LB 0x25
    16734     mov AL, strict byte 011h                  ; b0 11                       ; 0xfe753 orgs.asm:832
    16735     out strict byte 020h, AL                  ; e6 20                       ; 0xfe755 orgs.asm:833
    16736     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe757 orgs.asm:834
    16737     mov AL, strict byte 008h                  ; b0 08                       ; 0xfe759 orgs.asm:835
    16738     out strict byte 021h, AL                  ; e6 21                       ; 0xfe75b orgs.asm:836
    16739     mov AL, strict byte 070h                  ; b0 70                       ; 0xfe75d orgs.asm:837
    16740     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe75f orgs.asm:838
    16741     mov AL, strict byte 004h                  ; b0 04                       ; 0xfe761 orgs.asm:839
    16742     out strict byte 021h, AL                  ; e6 21                       ; 0xfe763 orgs.asm:840
    16743     mov AL, strict byte 002h                  ; b0 02                       ; 0xfe765 orgs.asm:841
    16744     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe767 orgs.asm:842
    16745     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe769 orgs.asm:843
    16746     out strict byte 021h, AL                  ; e6 21                       ; 0xfe76b orgs.asm:844
    16747     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe76d orgs.asm:845
    16748     mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe76f orgs.asm:846
    16749     out strict byte 021h, AL                  ; e6 21                       ; 0xfe771 orgs.asm:847
    16750     mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe773 orgs.asm:848
    16751     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe775 orgs.asm:849
    16752     retn                                      ; c3                          ; 0xfe777 orgs.asm:850
     16401    mov AL, strict byte 011h                  ; b0 11                       ; 0xfe753 orgs.asm:846
     16402    out strict byte 020h, AL                  ; e6 20                       ; 0xfe755 orgs.asm:847
     16403    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe757 orgs.asm:848
     16404    mov AL, strict byte 008h                  ; b0 08                       ; 0xfe759 orgs.asm:849
     16405    out strict byte 021h, AL                  ; e6 21                       ; 0xfe75b orgs.asm:850
     16406    mov AL, strict byte 070h                  ; b0 70                       ; 0xfe75d orgs.asm:851
     16407    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe75f orgs.asm:852
     16408    mov AL, strict byte 004h                  ; b0 04                       ; 0xfe761 orgs.asm:853
     16409    out strict byte 021h, AL                  ; e6 21                       ; 0xfe763 orgs.asm:854
     16410    mov AL, strict byte 002h                  ; b0 02                       ; 0xfe765 orgs.asm:855
     16411    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe767 orgs.asm:856
     16412    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe769 orgs.asm:857
     16413    out strict byte 021h, AL                  ; e6 21                       ; 0xfe76b orgs.asm:858
     16414    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe76d orgs.asm:859
     16415    mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe76f orgs.asm:860
     16416    out strict byte 021h, AL                  ; e6 21                       ; 0xfe771 orgs.asm:861
     16417    mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe773 orgs.asm:862
     16418    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe775 orgs.asm:863
     16419    retn                                      ; c3                          ; 0xfe777 orgs.asm:864
    1675316420  ; disGetNextSymbol 0xfe778 LB 0x1888 -> off=0x0 cb=0000000000000051 uValue=00000000000f0778 'ebda_post'
    1675416421ebda_post:                                   ; 0xfe778 LB 0x51
     
    1677316440    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe7ae orgs.asm:97
    1677416441    mov word [001deh], ax                     ; a3 de 01                    ; 0xfe7b1 orgs.asm:98
    16775     mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7b4 orgs.asm:862
    16776     mov ds, ax                                ; 8e d8                       ; 0xfe7b7 orgs.asm:863
    16777     mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7b9 orgs.asm:864
     16442    mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7b4 orgs.asm:876
     16443    mov ds, ax                                ; 8e d8                       ; 0xfe7b7 orgs.asm:877
     16444    mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7b9 orgs.asm:878
    1677816445    db  033h, 0c0h
    16779     ; xor ax, ax                                ; 33 c0                     ; 0xfe7be orgs.asm:866
    16780     mov ds, ax                                ; 8e d8                       ; 0xfe7c0 orgs.asm:867
    16781     mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7c2 orgs.asm:868
    16782     retn                                      ; c3                          ; 0xfe7c8 orgs.asm:869
     16446    ; xor ax, ax                                ; 33 c0                     ; 0xfe7be orgs.asm:880
     16447    mov ds, ax                                ; 8e d8                       ; 0xfe7c0 orgs.asm:881
     16448    mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7c2 orgs.asm:882
     16449    retn                                      ; c3                          ; 0xfe7c8 orgs.asm:883
    1678316450  ; disGetNextSymbol 0xfe7c9 LB 0x1837 -> off=0x0 cb=0000000000000065 uValue=00000000000f07c9 'biosorg_check_before_or_at_0E82Ch'
    1678416451biosorg_check_before_or_at_0E82Ch:           ; 0xfe7c9 LB 0x65
     
    1678716454  ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=000000000000003d uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
    1678816455biosorg_check_at_0E82Eh:                     ; 0xfe82e LB 0x3d
    16789     sti                                       ; fb                          ; 0xfe82e orgs.asm:880
    16790     pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:883
    16791     push ES                                   ; 06                          ; 0xfe830 orgs.asm:884
    16792     push DS                                   ; 1e                          ; 0xfe831 orgs.asm:885
     16456    sti                                       ; fb                          ; 0xfe82e orgs.asm:894
     16457    pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:897
     16458    push ES                                   ; 06                          ; 0xfe830 orgs.asm:898
     16459    push DS                                   ; 1e                          ; 0xfe831 orgs.asm:899
    1679316460    pushaw                                    ; 60                          ; 0xfe832 orgs.asm:97
    16794     cmp ah, 000h                              ; 80 fc 00                    ; 0xfe833 orgs.asm:888
    16795     je short 0e84ah                           ; 74 12                       ; 0xfe836 orgs.asm:889
    16796     cmp ah, 010h                              ; 80 fc 10                    ; 0xfe838 orgs.asm:891
    16797     je short 0e84ah                           ; 74 0d                       ; 0xfe83b orgs.asm:892
     16461    cmp ah, 000h                              ; 80 fc 00                    ; 0xfe833 orgs.asm:902
     16462    je short 0e84ah                           ; 74 12                       ; 0xfe836 orgs.asm:903
     16463    cmp ah, 010h                              ; 80 fc 10                    ; 0xfe838 orgs.asm:905
     16464    je short 0e84ah                           ; 74 0d                       ; 0xfe83b orgs.asm:906
    1679816465    push CS                                   ; 0e                          ; 0xfe83d orgs.asm:104
    1679916466    pop DS                                    ; 1f                          ; 0xfe83e orgs.asm:105
    1680016467    cld                                       ; fc                          ; 0xfe83f orgs.asm:106
    16801     call 055c2h                               ; e8 7f 6d                    ; 0xfe840 orgs.asm:895
     16468    call 055c2h                               ; e8 7f 6d                    ; 0xfe840 orgs.asm:909
    1680216469    popaw                                     ; 61                          ; 0xfe843 orgs.asm:114
    16803     pop DS                                    ; 1f                          ; 0xfe844 orgs.asm:897
    16804     pop ES                                    ; 07                          ; 0xfe845 orgs.asm:898
    16805     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe846 orgs.asm:899
    16806     iret                                      ; cf                          ; 0xfe849 orgs.asm:900
    16807     mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe84a orgs.asm:903
    16808     mov ds, bx                                ; 8e db                       ; 0xfe84d orgs.asm:904
    16809     cli                                       ; fa                          ; 0xfe84f orgs.asm:906
    16810     mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe850 orgs.asm:907
    16811     cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe854 orgs.asm:908
    16812     jne short 0e85eh                          ; 75 04                       ; 0xfe858 orgs.asm:909
    16813     sti                                       ; fb                          ; 0xfe85a orgs.asm:910
    16814     nop                                       ; 90                          ; 0xfe85b orgs.asm:911
    16815     jmp short 0e84fh                          ; eb f1                       ; 0xfe85c orgs.asm:919
     16470    pop DS                                    ; 1f                          ; 0xfe844 orgs.asm:911
     16471    pop ES                                    ; 07                          ; 0xfe845 orgs.asm:912
     16472    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe846 orgs.asm:913
     16473    iret                                      ; cf                          ; 0xfe849 orgs.asm:914
     16474    mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe84a orgs.asm:917
     16475    mov ds, bx                                ; 8e db                       ; 0xfe84d orgs.asm:918
     16476    cli                                       ; fa                          ; 0xfe84f orgs.asm:920
     16477    mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe850 orgs.asm:921
     16478    cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe854 orgs.asm:922
     16479    jne short 0e85eh                          ; 75 04                       ; 0xfe858 orgs.asm:923
     16480    sti                                       ; fb                          ; 0xfe85a orgs.asm:924
     16481    nop                                       ; 90                          ; 0xfe85b orgs.asm:925
     16482    jmp short 0e84fh                          ; eb f1                       ; 0xfe85c orgs.asm:933
    1681616483    push CS                                   ; 0e                          ; 0xfe85e orgs.asm:104
    1681716484    pop DS                                    ; 1f                          ; 0xfe85f orgs.asm:105
    1681816485    cld                                       ; fc                          ; 0xfe860 orgs.asm:106
    16819     call 055c2h                               ; e8 5e 6d                    ; 0xfe861 orgs.asm:923
     16486    call 055c2h                               ; e8 5e 6d                    ; 0xfe861 orgs.asm:937
    1682016487    popaw                                     ; 61                          ; 0xfe864 orgs.asm:114
    16821     pop DS                                    ; 1f                          ; 0xfe865 orgs.asm:925
    16822     pop ES                                    ; 07                          ; 0xfe866 orgs.asm:926
    16823     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe867 orgs.asm:927
    16824     iret                                      ; cf                          ; 0xfe86a orgs.asm:935
     16488    pop DS                                    ; 1f                          ; 0xfe865 orgs.asm:939
     16489    pop ES                                    ; 07                          ; 0xfe866 orgs.asm:940
     16490    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe867 orgs.asm:941
     16491    iret                                      ; cf                          ; 0xfe86a orgs.asm:949
    1682516492  ; disGetNextSymbol 0xfe86b LB 0x1795 -> off=0x0 cb=000000000000011c uValue=00000000000f086b 'biosorg_check_before_or_at_0E985h'
    1682616493biosorg_check_before_or_at_0E985h:           ; 0xfe86b LB 0x11c
     
    1682916496  ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=0000000000000052 uValue=00000000000f0987 'biosorg_check_at_0E987h'
    1683016497biosorg_check_at_0E987h:                     ; 0xfe987 LB 0x52
    16831     cli                                       ; fa                          ; 0xfe987 orgs.asm:957
    16832     push ax                                   ; 50                          ; 0xfe988 orgs.asm:958
    16833     mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:959
    16834     out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:960
    16835     in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:962
    16836     push DS                                   ; 1e                          ; 0xfe98f orgs.asm:963
     16498    cli                                       ; fa                          ; 0xfe987 orgs.asm:966
     16499    push ax                                   ; 50                          ; 0xfe988 orgs.asm:967
     16500    mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:968
     16501    out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:969
     16502    in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:971
     16503    push DS                                   ; 1e                          ; 0xfe98f orgs.asm:972
    1683716504    pushaw                                    ; 60                          ; 0xfe990 orgs.asm:97
    16838     cld                                       ; fc                          ; 0xfe991 orgs.asm:965
    16839     mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe992 orgs.asm:967
    16840     stc                                       ; f9                          ; 0xfe994 orgs.asm:968
    16841     int 015h                                  ; cd 15                       ; 0xfe995 orgs.asm:969
    16842     jnc short 0e9c0h                          ; 73 27                       ; 0xfe997 orgs.asm:970
    16843     sti                                       ; fb                          ; 0xfe999 orgs.asm:972
    16844     cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe99a orgs.asm:975
    16845     jne short 0e9a9h                          ; 75 0b                       ; 0xfe99c orgs.asm:976
     16505    cld                                       ; fc                          ; 0xfe991 orgs.asm:974
     16506    mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe992 orgs.asm:976
     16507    stc                                       ; f9                          ; 0xfe994 orgs.asm:977
     16508    int 015h                                  ; cd 15                       ; 0xfe995 orgs.asm:978
     16509    jnc short 0e9c0h                          ; 73 27                       ; 0xfe997 orgs.asm:979
     16510    sti                                       ; fb                          ; 0xfe999 orgs.asm:981
     16511    cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe99a orgs.asm:984
     16512    jne short 0e9a9h                          ; 75 0b                       ; 0xfe99c orgs.asm:985
    1684616513    db  033h, 0c0h
    16847     ; xor ax, ax                                ; 33 c0                     ; 0xfe99e orgs.asm:977
    16848     mov ds, ax                                ; 8e d8                       ; 0xfe9a0 orgs.asm:978
    16849     or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a2 orgs.asm:979
    16850     jmp short 0e9c0h                          ; eb 17                       ; 0xfe9a7 orgs.asm:980
    16851     cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9a9 orgs.asm:983
    16852     jne short 0e9b8h                          ; 75 0b                       ; 0xfe9ab orgs.asm:984
     16514    ; xor ax, ax                                ; 33 c0                     ; 0xfe99e orgs.asm:986
     16515    mov ds, ax                                ; 8e d8                       ; 0xfe9a0 orgs.asm:987
     16516    or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a2 orgs.asm:988
     16517    jmp short 0e9c0h                          ; eb 17                       ; 0xfe9a7 orgs.asm:989
     16518    cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9a9 orgs.asm:992
     16519    jne short 0e9b8h                          ; 75 0b                       ; 0xfe9ab orgs.asm:993
    1685316520    db  033h, 0c0h
    16854     ; xor ax, ax                                ; 33 c0                     ; 0xfe9ad orgs.asm:985
    16855     mov ds, ax                                ; 8e d8                       ; 0xfe9af orgs.asm:986
    16856     or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b1 orgs.asm:987
    16857     jmp short 0e9c0h                          ; eb 08                       ; 0xfe9b6 orgs.asm:988
    16858     push ES                                   ; 06                          ; 0xfe9b8 orgs.asm:991
     16521    ; xor ax, ax                                ; 33 c0                     ; 0xfe9ad orgs.asm:994
     16522    mov ds, ax                                ; 8e d8                       ; 0xfe9af orgs.asm:995
     16523    or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b1 orgs.asm:996
     16524    jmp short 0e9c0h                          ; eb 08                       ; 0xfe9b6 orgs.asm:997
     16525    push ES                                   ; 06                          ; 0xfe9b8 orgs.asm:1000
    1685916526    push CS                                   ; 0e                          ; 0xfe9b9 orgs.asm:104
    1686016527    pop DS                                    ; 1f                          ; 0xfe9ba orgs.asm:105
    1686116528    cld                                       ; fc                          ; 0xfe9bb orgs.asm:106
    16862     call 0516fh                               ; e8 b0 67                    ; 0xfe9bc orgs.asm:993
    16863     pop ES                                    ; 07                          ; 0xfe9bf orgs.asm:994
     16529    call 0516fh                               ; e8 b0 67                    ; 0xfe9bc orgs.asm:1002
     16530    pop ES                                    ; 07                          ; 0xfe9bf orgs.asm:1003
    1686416531    popaw                                     ; 61                          ; 0xfe9c0 orgs.asm:114
    16865     pop DS                                    ; 1f                          ; 0xfe9c1 orgs.asm:998
    16866     cli                                       ; fa                          ; 0xfe9c2 orgs.asm:999
    16867     call 0e034h                               ; e8 6e f6                    ; 0xfe9c3 orgs.asm:1000
    16868     mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9c6 orgs.asm:1002
    16869     out strict byte 064h, AL                  ; e6 64                       ; 0xfe9c8 orgs.asm:1003
    16870     pop ax                                    ; 58                          ; 0xfe9ca orgs.asm:1004
    16871     iret                                      ; cf                          ; 0xfe9cb orgs.asm:1005
     16532    pop DS                                    ; 1f                          ; 0xfe9c1 orgs.asm:1007
     16533    cli                                       ; fa                          ; 0xfe9c2 orgs.asm:1008
     16534    call 0e034h                               ; e8 6e f6                    ; 0xfe9c3 orgs.asm:1009
     16535    mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9c6 orgs.asm:1011
     16536    out strict byte 064h, AL                  ; e6 64                       ; 0xfe9c8 orgs.asm:1012
     16537    pop ax                                    ; 58                          ; 0xfe9ca orgs.asm:1013
     16538    iret                                      ; cf                          ; 0xfe9cb orgs.asm:1014
    1687216539    pushaw                                    ; 60                          ; 0xfe9cc orgs.asm:97
    16873     push ES                                   ; 06                          ; 0xfe9cd orgs.asm:1014
    16874     push DS                                   ; 1e                          ; 0xfe9ce orgs.asm:1015
     16540    push ES                                   ; 06                          ; 0xfe9cd orgs.asm:1023
     16541    push DS                                   ; 1e                          ; 0xfe9ce orgs.asm:1024
    1687516542    push CS                                   ; 0e                          ; 0xfe9cf orgs.asm:104
    1687616543    pop DS                                    ; 1f                          ; 0xfe9d0 orgs.asm:105
    1687716544    cld                                       ; fc                          ; 0xfe9d1 orgs.asm:106
    16878     call 06dc5h                               ; e8 f0 83                    ; 0xfe9d2 orgs.asm:1017
    16879     pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1018
    16880     pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1019
     16545    call 069fbh                               ; e8 26 80                    ; 0xfe9d2 orgs.asm:1026
     16546    pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1027
     16547    pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1028
    1688116548    popaw                                     ; 61                          ; 0xfe9d7 orgs.asm:114
    16882     iret                                      ; cf                          ; 0xfe9d8 orgs.asm:1021
     16549    iret                                      ; cf                          ; 0xfe9d8 orgs.asm:1030
    1688316550  ; disGetNextSymbol 0xfe9d9 LB 0x1627 -> off=0x0 cb=0000000000000280 uValue=00000000000f09d9 'biosorg_check_before_or_at_0EC57h'
    1688416551biosorg_check_before_or_at_0EC57h:           ; 0xfe9d9 LB 0x280
     
    1688716554  ; disGetNextSymbol 0xfec59 LB 0x13a7 -> off=0x0 cb=0000000000000002 uValue=00000000000f0c59 'biosorg_check_at_0EC59h'
    1688816555biosorg_check_at_0EC59h:                     ; 0xfec59 LB 0x2
    16889     jmp short 0ecb0h                          ; eb 55                       ; 0xfec59 orgs.asm:1028
     16556    jmp short 0ecb0h                          ; eb 55                       ; 0xfec59 orgs.asm:1037
    1689016557  ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=0000000000000055 uValue=00000000000f0c5b 'int13_relocated'
    1689116558int13_relocated:                             ; 0xfec5b LB 0x55
    16892     cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1037
    16893     jc short 0ec71h                           ; 72 11                       ; 0xfec5e orgs.asm:1038
    16894     cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1040
    16895     jnbe short 0ec71h                         ; 77 0c                       ; 0xfec63 orgs.asm:1041
     16559    cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1046
     16560    jc short 0ec71h                           ; 72 11                       ; 0xfec5e orgs.asm:1047
     16561    cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1049
     16562    jnbe short 0ec71h                         ; 77 0c                       ; 0xfec63 orgs.asm:1050
    1689616563    pushaw                                    ; 60                          ; 0xfec65 orgs.asm:97
    16897     push ES                                   ; 06                          ; 0xfec66 orgs.asm:1044
    16898     push DS                                   ; 1e                          ; 0xfec67 orgs.asm:1045
     16564    push ES                                   ; 06                          ; 0xfec66 orgs.asm:1053
     16565    push DS                                   ; 1e                          ; 0xfec67 orgs.asm:1054
    1689916566    push CS                                   ; 0e                          ; 0xfec68 orgs.asm:104
    1690016567    pop DS                                    ; 1f                          ; 0xfec69 orgs.asm:105
     
    1690216569    push 0ece9h                               ; 68 e9 ec                    ; 0xfec6b orgs.asm:83
    1690316570    jmp near 03b85h                           ; e9 14 4f                    ; 0xfec6e orgs.asm:84
    16904     push ES                                   ; 06                          ; 0xfec71 orgs.asm:1053
    16905     push ax                                   ; 50                          ; 0xfec72 orgs.asm:1054
    16906     push bx                                   ; 53                          ; 0xfec73 orgs.asm:1055
    16907     push cx                                   ; 51                          ; 0xfec74 orgs.asm:1056
    16908     push dx                                   ; 52                          ; 0xfec75 orgs.asm:1057
    16909     call 03b59h                               ; e8 e0 4e                    ; 0xfec76 orgs.asm:1060
    16910     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec79 orgs.asm:1061
    16911     je short 0ecabh                           ; 74 2e                       ; 0xfec7b orgs.asm:1062
    16912     call 03b6fh                               ; e8 ef 4e                    ; 0xfec7d orgs.asm:1065
    16913     pop dx                                    ; 5a                          ; 0xfec80 orgs.asm:1066
    16914     push dx                                   ; 52                          ; 0xfec81 orgs.asm:1067
     16571    push ES                                   ; 06                          ; 0xfec71 orgs.asm:1062
     16572    push ax                                   ; 50                          ; 0xfec72 orgs.asm:1063
     16573    push bx                                   ; 53                          ; 0xfec73 orgs.asm:1064
     16574    push cx                                   ; 51                          ; 0xfec74 orgs.asm:1065
     16575    push dx                                   ; 52                          ; 0xfec75 orgs.asm:1066
     16576    call 03b59h                               ; e8 e0 4e                    ; 0xfec76 orgs.asm:1069
     16577    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec79 orgs.asm:1070
     16578    je short 0ecabh                           ; 74 2e                       ; 0xfec7b orgs.asm:1071
     16579    call 03b6fh                               ; e8 ef 4e                    ; 0xfec7d orgs.asm:1074
     16580    pop dx                                    ; 5a                          ; 0xfec80 orgs.asm:1075
     16581    push dx                                   ; 52                          ; 0xfec81 orgs.asm:1076
    1691516582    db  03ah, 0c2h
    16916     ; cmp al, dl                                ; 3a c2                     ; 0xfec82 orgs.asm:1068
    16917     jne short 0ec97h                          ; 75 11                       ; 0xfec84 orgs.asm:1069
    16918     pop dx                                    ; 5a                          ; 0xfec86 orgs.asm:1071
    16919     pop cx                                    ; 59                          ; 0xfec87 orgs.asm:1072
    16920     pop bx                                    ; 5b                          ; 0xfec88 orgs.asm:1073
    16921     pop ax                                    ; 58                          ; 0xfec89 orgs.asm:1074
    16922     pop ES                                    ; 07                          ; 0xfec8a orgs.asm:1075
     16583    ; cmp al, dl                                ; 3a c2                     ; 0xfec82 orgs.asm:1077
     16584    jne short 0ec97h                          ; 75 11                       ; 0xfec84 orgs.asm:1078
     16585    pop dx                                    ; 5a                          ; 0xfec86 orgs.asm:1080
     16586    pop cx                                    ; 59                          ; 0xfec87 orgs.asm:1081
     16587    pop bx                                    ; 5b                          ; 0xfec88 orgs.asm:1082
     16588    pop ax                                    ; 58                          ; 0xfec89 orgs.asm:1083
     16589    pop ES                                    ; 07                          ; 0xfec8a orgs.asm:1084
    1692316590    pushaw                                    ; 60                          ; 0xfec8b orgs.asm:97
    16924     push ES                                   ; 06                          ; 0xfec8c orgs.asm:1078
    16925     push DS                                   ; 1e                          ; 0xfec8d orgs.asm:1079
     16591    push ES                                   ; 06                          ; 0xfec8c orgs.asm:1087
     16592    push DS                                   ; 1e                          ; 0xfec8d orgs.asm:1088
    1692616593    push CS                                   ; 0e                          ; 0xfec8e orgs.asm:104
    1692716594    pop DS                                    ; 1f                          ; 0xfec8f orgs.asm:105
     
    1692916596    push 0ece9h                               ; 68 e9 ec                    ; 0xfec91 orgs.asm:83
    1693016597    jmp near 0414dh                           ; e9 b6 54                    ; 0xfec94 orgs.asm:84
    16931     and dl, 0e0h                              ; 80 e2 e0                    ; 0xfec97 orgs.asm:1085
     16598    and dl, 0e0h                              ; 80 e2 e0                    ; 0xfec97 orgs.asm:1094
    1693216599    db  03ah, 0c2h
    16933     ; cmp al, dl                                ; 3a c2                     ; 0xfec9a orgs.asm:1086
    16934     jne short 0ecabh                          ; 75 0d                       ; 0xfec9c orgs.asm:1087
    16935     pop dx                                    ; 5a                          ; 0xfec9e orgs.asm:1089
    16936     pop cx                                    ; 59                          ; 0xfec9f orgs.asm:1090
    16937     pop bx                                    ; 5b                          ; 0xfeca0 orgs.asm:1091
    16938     pop ax                                    ; 58                          ; 0xfeca1 orgs.asm:1092
    16939     pop ES                                    ; 07                          ; 0xfeca2 orgs.asm:1093
    16940     push ax                                   ; 50                          ; 0xfeca3 orgs.asm:1095
    16941     push cx                                   ; 51                          ; 0xfeca4 orgs.asm:1096
    16942     push dx                                   ; 52                          ; 0xfeca5 orgs.asm:1097
    16943     push bx                                   ; 53                          ; 0xfeca6 orgs.asm:1098
     16600    ; cmp al, dl                                ; 3a c2                     ; 0xfec9a orgs.asm:1095
     16601    jne short 0ecabh                          ; 75 0d                       ; 0xfec9c orgs.asm:1096
     16602    pop dx                                    ; 5a                          ; 0xfec9e orgs.asm:1098
     16603    pop cx                                    ; 59                          ; 0xfec9f orgs.asm:1099
     16604    pop bx                                    ; 5b                          ; 0xfeca0 orgs.asm:1100
     16605    pop ax                                    ; 58                          ; 0xfeca1 orgs.asm:1101
     16606    pop ES                                    ; 07                          ; 0xfeca2 orgs.asm:1102
     16607    push ax                                   ; 50                          ; 0xfeca3 orgs.asm:1104
     16608    push cx                                   ; 51                          ; 0xfeca4 orgs.asm:1105
     16609    push dx                                   ; 52                          ; 0xfeca5 orgs.asm:1106
     16610    push bx                                   ; 53                          ; 0xfeca6 orgs.asm:1107
    1694416611    db  0feh, 0cah
    16945     ; dec dl                                    ; fe ca                     ; 0xfeca7 orgs.asm:1100
    16946     jmp short 0ecb4h                          ; eb 09                       ; 0xfeca9 orgs.asm:1101
    16947     pop dx                                    ; 5a                          ; 0xfecab orgs.asm:1104
    16948     pop cx                                    ; 59                          ; 0xfecac orgs.asm:1105
    16949     pop bx                                    ; 5b                          ; 0xfecad orgs.asm:1106
    16950     pop ax                                    ; 58                          ; 0xfecae orgs.asm:1107
    16951     pop ES                                    ; 07                          ; 0xfecaf orgs.asm:1108
     16612    ; dec dl                                    ; fe ca                     ; 0xfeca7 orgs.asm:1109
     16613    jmp short 0ecb4h                          ; eb 09                       ; 0xfeca9 orgs.asm:1110
     16614    pop dx                                    ; 5a                          ; 0xfecab orgs.asm:1113
     16615    pop cx                                    ; 59                          ; 0xfecac orgs.asm:1114
     16616    pop bx                                    ; 5b                          ; 0xfecad orgs.asm:1115
     16617    pop ax                                    ; 58                          ; 0xfecae orgs.asm:1116
     16618    pop ES                                    ; 07                          ; 0xfecaf orgs.asm:1117
    1695216619  ; disGetNextSymbol 0xfecb0 LB 0x1350 -> off=0x0 cb=0000000000000004 uValue=00000000000f0cb0 'int13_noeltorito'
    1695316620int13_noeltorito:                            ; 0xfecb0 LB 0x4
    16954     push ax                                   ; 50                          ; 0xfecb0 orgs.asm:1111
    16955     push cx                                   ; 51                          ; 0xfecb1 orgs.asm:1112
    16956     push dx                                   ; 52                          ; 0xfecb2 orgs.asm:1113
    16957     push bx                                   ; 53                          ; 0xfecb3 orgs.asm:1114
     16621    push ax                                   ; 50                          ; 0xfecb0 orgs.asm:1120
     16622    push cx                                   ; 51                          ; 0xfecb1 orgs.asm:1121
     16623    push dx                                   ; 52                          ; 0xfecb2 orgs.asm:1122
     16624    push bx                                   ; 53                          ; 0xfecb3 orgs.asm:1123
    1695816625  ; disGetNextSymbol 0xfecb4 LB 0x134c -> off=0x0 cb=0000000000000014 uValue=00000000000f0cb4 'int13_legacy'
    1695916626int13_legacy:                                ; 0xfecb4 LB 0x14
    16960     push dx                                   ; 52                          ; 0xfecb4 orgs.asm:1116
    16961     push bp                                   ; 55                          ; 0xfecb5 orgs.asm:1117
    16962     push si                                   ; 56                          ; 0xfecb6 orgs.asm:1118
    16963     push di                                   ; 57                          ; 0xfecb7 orgs.asm:1119
    16964     push ES                                   ; 06                          ; 0xfecb8 orgs.asm:1120
    16965     push DS                                   ; 1e                          ; 0xfecb9 orgs.asm:1121
     16627    push dx                                   ; 52                          ; 0xfecb4 orgs.asm:1125
     16628    push bp                                   ; 55                          ; 0xfecb5 orgs.asm:1126
     16629    push si                                   ; 56                          ; 0xfecb6 orgs.asm:1127
     16630    push di                                   ; 57                          ; 0xfecb7 orgs.asm:1128
     16631    push ES                                   ; 06                          ; 0xfecb8 orgs.asm:1129
     16632    push DS                                   ; 1e                          ; 0xfecb9 orgs.asm:1130
    1696616633    push CS                                   ; 0e                          ; 0xfecba orgs.asm:104
    1696716634    pop DS                                    ; 1f                          ; 0xfecbb orgs.asm:105
    1696816635    cld                                       ; fc                          ; 0xfecbc orgs.asm:106
    16969     test dl, 080h                             ; f6 c2 80                    ; 0xfecbd orgs.asm:1126
    16970     jne short 0ecc8h                          ; 75 06                       ; 0xfecc0 orgs.asm:1127
     16636    test dl, 080h                             ; f6 c2 80                    ; 0xfecbd orgs.asm:1135
     16637    jne short 0ecc8h                          ; 75 06                       ; 0xfecc0 orgs.asm:1136
    1697116638    push 0ece9h                               ; 68 e9 ec                    ; 0xfecc2 orgs.asm:83
    1697216639    jmp near 0313dh                           ; e9 75 44                    ; 0xfecc5 orgs.asm:84
    1697316640  ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cc8 'int13_notfloppy'
    1697416641int13_notfloppy:                             ; 0xfecc8 LB 0x14
    16975     cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecc8 orgs.asm:1132
    16976     jc short 0ecdch                           ; 72 0f                       ; 0xfeccb orgs.asm:1133
    16977     shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfeccd orgs.asm:1139
    16978     push bx                                   ; 53                          ; 0xfecd1 orgs.asm:1140
    16979     call 0478eh                               ; e8 b9 5a                    ; 0xfecd2 orgs.asm:1141
    16980     pop bx                                    ; 5b                          ; 0xfecd5 orgs.asm:1142
    16981     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecd6 orgs.asm:1143
    16982     jmp short 0ece9h                          ; eb 0d                       ; 0xfecda orgs.asm:1145
     16642    cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecc8 orgs.asm:1141
     16643    jc short 0ecdch                           ; 72 0f                       ; 0xfeccb orgs.asm:1142
     16644    shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfeccd orgs.asm:1148
     16645    push bx                                   ; 53                          ; 0xfecd1 orgs.asm:1149
     16646    call 0478eh                               ; e8 b9 5a                    ; 0xfecd2 orgs.asm:1150
     16647    pop bx                                    ; 5b                          ; 0xfecd5 orgs.asm:1151
     16648    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecd6 orgs.asm:1152
     16649    jmp short 0ece9h                          ; eb 0d                       ; 0xfecda orgs.asm:1154
    1698316650  ; disGetNextSymbol 0xfecdc LB 0x1324 -> off=0x0 cb=000000000000000d uValue=00000000000f0cdc 'int13_disk'
    1698416651int13_disk:                                  ; 0xfecdc LB 0xd
    16985     cmp ah, 040h                              ; 80 fc 40                    ; 0xfecdc orgs.asm:1149
    16986     jnbe short 0ece6h                         ; 77 05                       ; 0xfecdf orgs.asm:1150
    16987     call 05c93h                               ; e8 af 6f                    ; 0xfece1 orgs.asm:1151
    16988     jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1152
    16989     call 060e4h                               ; e8 fb 73                    ; 0xfece6 orgs.asm:1155
     16652    cmp ah, 040h                              ; 80 fc 40                    ; 0xfecdc orgs.asm:1158
     16653    jnbe short 0ece6h                         ; 77 05                       ; 0xfecdf orgs.asm:1159
     16654    call 05c93h                               ; e8 af 6f                    ; 0xfece1 orgs.asm:1160
     16655    jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1161
     16656    call 060e4h                               ; e8 fb 73                    ; 0xfece6 orgs.asm:1164
    1699016657  ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
    1699116658int13_out:                                   ; 0xfece9 LB 0x4
    16992     pop DS                                    ; 1f                          ; 0xfece9 orgs.asm:1158
    16993     pop ES                                    ; 07                          ; 0xfecea orgs.asm:1159
     16659    pop DS                                    ; 1f                          ; 0xfece9 orgs.asm:1167
     16660    pop ES                                    ; 07                          ; 0xfecea orgs.asm:1168
    1699416661    popaw                                     ; 61                          ; 0xfeceb orgs.asm:114
    16995     iret                                      ; cf                          ; 0xfecec orgs.asm:1161
     16662    iret                                      ; cf                          ; 0xfecec orgs.asm:1170
    1699616663  ; disGetNextSymbol 0xfeced LB 0x1313 -> off=0x0 cb=000000000000001e uValue=00000000000f0ced 'detect_parport'
    1699716664detect_parport:                              ; 0xfeced LB 0x1e
    16998     push dx                                   ; 52                          ; 0xfeced orgs.asm:1168
    16999     inc dx                                    ; 42                          ; 0xfecee orgs.asm:1169
    17000     inc dx                                    ; 42                          ; 0xfecef orgs.asm:1170
    17001     in AL, DX                                 ; ec                          ; 0xfecf0 orgs.asm:1171
    17002     and AL, strict byte 0dfh                  ; 24 df                       ; 0xfecf1 orgs.asm:1172
    17003     out DX, AL                                ; ee                          ; 0xfecf3 orgs.asm:1173
    17004     pop dx                                    ; 5a                          ; 0xfecf4 orgs.asm:1174
    17005     mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfecf5 orgs.asm:1175
    17006     out DX, AL                                ; ee                          ; 0xfecf7 orgs.asm:1176
    17007     in AL, DX                                 ; ec                          ; 0xfecf8 orgs.asm:1177
    17008     cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfecf9 orgs.asm:1178
    17009     jne short 0ed0ah                          ; 75 0d                       ; 0xfecfb orgs.asm:1179
    17010     push bx                                   ; 53                          ; 0xfecfd orgs.asm:1181
    17011     sal bx, 1                                 ; d1 e3                       ; 0xfecfe orgs.asm:1182
    17012     mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed00 orgs.asm:1183
    17013     pop bx                                    ; 5b                          ; 0xfed04 orgs.asm:1184
    17014     mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed05 orgs.asm:1185
    17015     inc bx                                    ; 43                          ; 0xfed09 orgs.asm:1186
    17016     retn                                      ; c3                          ; 0xfed0a orgs.asm:1188
     16665    push dx                                   ; 52                          ; 0xfeced orgs.asm:1177
     16666    inc dx                                    ; 42                          ; 0xfecee orgs.asm:1178
     16667    inc dx                                    ; 42                          ; 0xfecef orgs.asm:1179
     16668    in AL, DX                                 ; ec                          ; 0xfecf0 orgs.asm:1180
     16669    and AL, strict byte 0dfh                  ; 24 df                       ; 0xfecf1 orgs.asm:1181
     16670    out DX, AL                                ; ee                          ; 0xfecf3 orgs.asm:1182
     16671    pop dx                                    ; 5a                          ; 0xfecf4 orgs.asm:1183
     16672    mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfecf5 orgs.asm:1184
     16673    out DX, AL                                ; ee                          ; 0xfecf7 orgs.asm:1185
     16674    in AL, DX                                 ; ec                          ; 0xfecf8 orgs.asm:1186
     16675    cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfecf9 orgs.asm:1187
     16676    jne short 0ed0ah                          ; 75 0d                       ; 0xfecfb orgs.asm:1188
     16677    push bx                                   ; 53                          ; 0xfecfd orgs.asm:1190
     16678    sal bx, 1                                 ; d1 e3                       ; 0xfecfe orgs.asm:1191
     16679    mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed00 orgs.asm:1192
     16680    pop bx                                    ; 5b                          ; 0xfed04 orgs.asm:1193
     16681    mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed05 orgs.asm:1194
     16682    inc bx                                    ; 43                          ; 0xfed09 orgs.asm:1195
     16683    retn                                      ; c3                          ; 0xfed0a orgs.asm:1197
    1701716684  ; disGetNextSymbol 0xfed0b LB 0x12f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d0b 'detect_serial'
    1701816685detect_serial:                               ; 0xfed0b LB 0x24
    17019     push dx                                   ; 52                          ; 0xfed0b orgs.asm:1195
    17020     inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1196
    17021     mov AL, strict byte 002h                  ; b0 02                       ; 0xfed0d orgs.asm:1197
    17022     out DX, AL                                ; ee                          ; 0xfed0f orgs.asm:1198
    17023     in AL, DX                                 ; ec                          ; 0xfed10 orgs.asm:1199
    17024     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed11 orgs.asm:1200
    17025     jne short 0ed2dh                          ; 75 18                       ; 0xfed13 orgs.asm:1201
    17026     inc dx                                    ; 42                          ; 0xfed15 orgs.asm:1203
    17027     in AL, DX                                 ; ec                          ; 0xfed16 orgs.asm:1204
    17028     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed17 orgs.asm:1205
    17029     jne short 0ed2dh                          ; 75 12                       ; 0xfed19 orgs.asm:1206
    17030     dec dx                                    ; 4a                          ; 0xfed1b orgs.asm:1208
     16686    push dx                                   ; 52                          ; 0xfed0b orgs.asm:1204
     16687    inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1205
     16688    mov AL, strict byte 002h                  ; b0 02                       ; 0xfed0d orgs.asm:1206
     16689    out DX, AL                                ; ee                          ; 0xfed0f orgs.asm:1207
     16690    in AL, DX                                 ; ec                          ; 0xfed10 orgs.asm:1208
     16691    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed11 orgs.asm:1209
     16692    jne short 0ed2dh                          ; 75 18                       ; 0xfed13 orgs.asm:1210
     16693    inc dx                                    ; 42                          ; 0xfed15 orgs.asm:1212
     16694    in AL, DX                                 ; ec                          ; 0xfed16 orgs.asm:1213
     16695    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed17 orgs.asm:1214
     16696    jne short 0ed2dh                          ; 75 12                       ; 0xfed19 orgs.asm:1215
     16697    dec dx                                    ; 4a                          ; 0xfed1b orgs.asm:1217
    1703116698    db  032h, 0c0h
    17032     ; xor al, al                                ; 32 c0                     ; 0xfed1c orgs.asm:1209
    17033     pop dx                                    ; 5a                          ; 0xfed1e orgs.asm:1210
    17034     push bx                                   ; 53                          ; 0xfed1f orgs.asm:1211
    17035     sal bx, 1                                 ; d1 e3                       ; 0xfed20 orgs.asm:1212
    17036     mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed22 orgs.asm:1213
    17037     pop bx                                    ; 5b                          ; 0xfed26 orgs.asm:1214
    17038     mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed27 orgs.asm:1215
    17039     inc bx                                    ; 43                          ; 0xfed2b orgs.asm:1216
    17040     retn                                      ; c3                          ; 0xfed2c orgs.asm:1217
    17041     pop dx                                    ; 5a                          ; 0xfed2d orgs.asm:1220
    17042     retn                                      ; c3                          ; 0xfed2e orgs.asm:1221
     16699    ; xor al, al                                ; 32 c0                     ; 0xfed1c orgs.asm:1218
     16700    pop dx                                    ; 5a                          ; 0xfed1e orgs.asm:1219
     16701    push bx                                   ; 53                          ; 0xfed1f orgs.asm:1220
     16702    sal bx, 1                                 ; d1 e3                       ; 0xfed20 orgs.asm:1221
     16703    mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed22 orgs.asm:1222
     16704    pop bx                                    ; 5b                          ; 0xfed26 orgs.asm:1223
     16705    mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed27 orgs.asm:1224
     16706    inc bx                                    ; 43                          ; 0xfed2b orgs.asm:1225
     16707    retn                                      ; c3                          ; 0xfed2c orgs.asm:1226
     16708    pop dx                                    ; 5a                          ; 0xfed2d orgs.asm:1229
     16709    retn                                      ; c3                          ; 0xfed2e orgs.asm:1230
    1704316710  ; disGetNextSymbol 0xfed2f LB 0x12d1 -> off=0x0 cb=0000000000000087 uValue=00000000000f0d2f 'floppy_post'
    1704416711floppy_post:                                 ; 0xfed2f LB 0x87
    1704516712    db  033h, 0c0h
    17046     ; xor ax, ax                                ; 33 c0                     ; 0xfed2f orgs.asm:1231
    17047     mov ds, ax                                ; 8e d8                       ; 0xfed31 orgs.asm:1232
    17048     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed33 orgs.asm:1236
    17049     mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed35 orgs.asm:1237
    17050     mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed38 orgs.asm:1238
    17051     mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed3b orgs.asm:1239
    17052     mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed3e orgs.asm:1240
    17053     mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed41 orgs.asm:1241
    17054     mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed44 orgs.asm:1242
    17055     mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed47 orgs.asm:1243
    17056     mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed4a orgs.asm:1244
    17057     mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed4d orgs.asm:1245
    17058     mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed50 orgs.asm:1246
    17059     mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed53 orgs.asm:1247
    17060     mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed56 orgs.asm:1249
    17061     mov AL, strict byte 010h                  ; b0 10                       ; 0xfed59 orgs.asm:1251
    17062     out strict byte 070h, AL                  ; e6 70                       ; 0xfed5b orgs.asm:1252
    17063     in AL, strict byte 071h                   ; e4 71                       ; 0xfed5d orgs.asm:1253
     16713    ; xor ax, ax                                ; 33 c0                     ; 0xfed2f orgs.asm:1240
     16714    mov ds, ax                                ; 8e d8                       ; 0xfed31 orgs.asm:1241
     16715    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed33 orgs.asm:1245
     16716    mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed35 orgs.asm:1246
     16717    mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed38 orgs.asm:1247
     16718    mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed3b orgs.asm:1248
     16719    mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed3e orgs.asm:1249
     16720    mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed41 orgs.asm:1250
     16721    mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed44 orgs.asm:1251
     16722    mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed47 orgs.asm:1252
     16723    mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed4a orgs.asm:1253
     16724    mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed4d orgs.asm:1254
     16725    mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed50 orgs.asm:1255
     16726    mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed53 orgs.asm:1256
     16727    mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed56 orgs.asm:1258
     16728    mov AL, strict byte 010h                  ; b0 10                       ; 0xfed59 orgs.asm:1260
     16729    out strict byte 070h, AL                  ; e6 70                       ; 0xfed5b orgs.asm:1261
     16730    in AL, strict byte 071h                   ; e4 71                       ; 0xfed5d orgs.asm:1262
    1706416731    db  08ah, 0e0h
    17065     ; mov ah, al                                ; 8a e0                     ; 0xfed5f orgs.asm:1254
     16732    ; mov ah, al                                ; 8a e0                     ; 0xfed5f orgs.asm:1263
    1706616733    shr al, 004h                              ; c0 e8 04                    ; 0xfed61 orgs.asm:169
    17067     je short 0ed6ah                           ; 74 04                       ; 0xfed64 orgs.asm:1259
    17068     mov BL, strict byte 007h                  ; b3 07                       ; 0xfed66 orgs.asm:1260
    17069     jmp short 0ed6ch                          ; eb 02                       ; 0xfed68 orgs.asm:1261
    17070     mov BL, strict byte 000h                  ; b3 00                       ; 0xfed6a orgs.asm:1264
     16734    je short 0ed6ah                           ; 74 04                       ; 0xfed64 orgs.asm:1268
     16735    mov BL, strict byte 007h                  ; b3 07                       ; 0xfed66 orgs.asm:1269
     16736    jmp short 0ed6ch                          ; eb 02                       ; 0xfed68 orgs.asm:1270
     16737    mov BL, strict byte 000h                  ; b3 00                       ; 0xfed6a orgs.asm:1273
    1707116738    db  08ah, 0c4h
    17072     ; mov al, ah                                ; 8a c4                     ; 0xfed6c orgs.asm:1267
    17073     and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed6e orgs.asm:1268
    17074     je short 0ed75h                           ; 74 03                       ; 0xfed70 orgs.asm:1269
    17075     or bl, 070h                               ; 80 cb 70                    ; 0xfed72 orgs.asm:1270
    17076     mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed75 orgs.asm:1272
    17077     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed79 orgs.asm:1275
    17078     mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed7b orgs.asm:1276
    17079     mov byte [00491h], AL                     ; a2 91 04                    ; 0xfed7e orgs.asm:1277
    17080     mov byte [00492h], AL                     ; a2 92 04                    ; 0xfed81 orgs.asm:1278
    17081     mov byte [00493h], AL                     ; a2 93 04                    ; 0xfed84 orgs.asm:1279
    17082     mov byte [00494h], AL                     ; a2 94 04                    ; 0xfed87 orgs.asm:1280
    17083     mov byte [00495h], AL                     ; a2 95 04                    ; 0xfed8a orgs.asm:1281
    17084     mov AL, strict byte 002h                  ; b0 02                       ; 0xfed8d orgs.asm:1283
    17085     out strict byte 00ah, AL                  ; e6 0a                       ; 0xfed8f orgs.asm:1284
     16739    ; mov al, ah                                ; 8a c4                     ; 0xfed6c orgs.asm:1276
     16740    and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed6e orgs.asm:1277
     16741    je short 0ed75h                           ; 74 03                       ; 0xfed70 orgs.asm:1278
     16742    or bl, 070h                               ; 80 cb 70                    ; 0xfed72 orgs.asm:1279
     16743    mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed75 orgs.asm:1281
     16744    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed79 orgs.asm:1284
     16745    mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed7b orgs.asm:1285
     16746    mov byte [00491h], AL                     ; a2 91 04                    ; 0xfed7e orgs.asm:1286
     16747    mov byte [00492h], AL                     ; a2 92 04                    ; 0xfed81 orgs.asm:1287
     16748    mov byte [00493h], AL                     ; a2 93 04                    ; 0xfed84 orgs.asm:1288
     16749    mov byte [00494h], AL                     ; a2 94 04                    ; 0xfed87 orgs.asm:1289
     16750    mov byte [00495h], AL                     ; a2 95 04                    ; 0xfed8a orgs.asm:1290
     16751    mov AL, strict byte 002h                  ; b0 02                       ; 0xfed8d orgs.asm:1292
     16752    out strict byte 00ah, AL                  ; e6 0a                       ; 0xfed8f orgs.asm:1293
    1708616753    mov ax, 0efc7h                            ; b8 c7 ef                    ; 0xfed91 orgs.asm:95
    1708716754    mov word [00078h], ax                     ; a3 78 00                    ; 0xfed94 orgs.asm:96
     
    1709616763    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfedaf orgs.asm:97
    1709716764    mov word [0003ah], ax                     ; a3 3a 00                    ; 0xfedb2 orgs.asm:98
    17098     retn                                      ; c3                          ; 0xfedb5 orgs.asm:1290
     16765    retn                                      ; c3                          ; 0xfedb5 orgs.asm:1299
    1709916766  ; disGetNextSymbol 0xfedb6 LB 0x124a -> off=0x0 cb=0000000000000009 uValue=0000000000000db6 'bcd_to_bin'
    1710016767bcd_to_bin:                                  ; 0xfedb6 LB 0x9
    17101     sal ax, 004h                              ; c1 e0 04                    ; 0xfedb6 orgs.asm:1300
    17102     shr al, 004h                              ; c0 e8 04                    ; 0xfedb9 orgs.asm:1301
    17103     aad 00ah                                  ; d5 0a                       ; 0xfedbc orgs.asm:1309
    17104     retn                                      ; c3                          ; 0xfedbe orgs.asm:1310
     16768    sal ax, 004h                              ; c1 e0 04                    ; 0xfedb6 orgs.asm:1309
     16769    shr al, 004h                              ; c0 e8 04                    ; 0xfedb9 orgs.asm:1310
     16770    aad 00ah                                  ; d5 0a                       ; 0xfedbc orgs.asm:1318
     16771    retn                                      ; c3                          ; 0xfedbe orgs.asm:1319
    1710516772  ; disGetNextSymbol 0xfedbf LB 0x1241 -> off=0x0 cb=000000000000005a uValue=00000000000f0dbf 'rtc_post'
    1710616773rtc_post:                                    ; 0xfedbf LB 0x5a
    17107     mov AL, strict byte 000h                  ; b0 00                       ; 0xfedbf orgs.asm:1318
    17108     out strict byte 070h, AL                  ; e6 70                       ; 0xfedc1 orgs.asm:1319
    17109     in AL, strict byte 071h                   ; e4 71                       ; 0xfedc3 orgs.asm:1320
    17110     call 0edb6h                               ; e8 ee ff                    ; 0xfedc5 orgs.asm:1321
    17111     test al, al                               ; 84 c0                       ; 0xfedc8 orgs.asm:1322
     16774    mov AL, strict byte 000h                  ; b0 00                       ; 0xfedbf orgs.asm:1327
     16775    out strict byte 070h, AL                  ; e6 70                       ; 0xfedc1 orgs.asm:1328
     16776    in AL, strict byte 071h                   ; e4 71                       ; 0xfedc3 orgs.asm:1329
     16777    call 0edb6h                               ; e8 ee ff                    ; 0xfedc5 orgs.asm:1330
     16778    test al, al                               ; 84 c0                       ; 0xfedc8 orgs.asm:1331
    1711216779    db  032h, 0e4h
    17113     ; xor ah, ah                                ; 32 e4                     ; 0xfedca orgs.asm:1323
    17114     mov dx, 01234h                            ; ba 34 12                    ; 0xfedcc orgs.asm:1324
    17115     mul dx                                    ; f7 e2                       ; 0xfedcf orgs.asm:1325
     16780    ; xor ah, ah                                ; 32 e4                     ; 0xfedca orgs.asm:1332
     16781    mov dx, 01234h                            ; ba 34 12                    ; 0xfedcc orgs.asm:1333
     16782    mul dx                                    ; f7 e2                       ; 0xfedcf orgs.asm:1334
    1711616783    db  08bh, 0c8h
    17117     ; mov cx, ax                                ; 8b c8                     ; 0xfedd1 orgs.asm:1326
    17118     mov AL, strict byte 002h                  ; b0 02                       ; 0xfedd3 orgs.asm:1329
    17119     out strict byte 070h, AL                  ; e6 70                       ; 0xfedd5 orgs.asm:1330
    17120     in AL, strict byte 071h                   ; e4 71                       ; 0xfedd7 orgs.asm:1331
    17121     call 0edb6h                               ; e8 da ff                    ; 0xfedd9 orgs.asm:1332
    17122     test al, al                               ; 84 c0                       ; 0xfeddc orgs.asm:1333
    17123     je short 0edebh                           ; 74 0b                       ; 0xfedde orgs.asm:1334
    17124     add cx, 04463h                            ; 81 c1 63 44                 ; 0xfede0 orgs.asm:1336
    17125     adc dx, strict byte 00004h                ; 83 d2 04                    ; 0xfede4 orgs.asm:1337
     16784    ; mov cx, ax                                ; 8b c8                     ; 0xfedd1 orgs.asm:1335
     16785    mov AL, strict byte 002h                  ; b0 02                       ; 0xfedd3 orgs.asm:1338
     16786    out strict byte 070h, AL                  ; e6 70                       ; 0xfedd5 orgs.asm:1339
     16787    in AL, strict byte 071h                   ; e4 71                       ; 0xfedd7 orgs.asm:1340
     16788    call 0edb6h                               ; e8 da ff                    ; 0xfedd9 orgs.asm:1341
     16789    test al, al                               ; 84 c0                       ; 0xfeddc orgs.asm:1342
     16790    je short 0edebh                           ; 74 0b                       ; 0xfedde orgs.asm:1343
     16791    add cx, 04463h                            ; 81 c1 63 44                 ; 0xfede0 orgs.asm:1345
     16792    adc dx, strict byte 00004h                ; 83 d2 04                    ; 0xfede4 orgs.asm:1346
    1712616793    db  0feh, 0c8h
    17127     ; dec al                                    ; fe c8                     ; 0xfede7 orgs.asm:1338
    17128     jne short 0ede0h                          ; 75 f5                       ; 0xfede9 orgs.asm:1339
    17129     mov AL, strict byte 004h                  ; b0 04                       ; 0xfedeb orgs.asm:1343
    17130     out strict byte 070h, AL                  ; e6 70                       ; 0xfeded orgs.asm:1344
    17131     in AL, strict byte 071h                   ; e4 71                       ; 0xfedef orgs.asm:1345
    17132     call 0edb6h                               ; e8 c2 ff                    ; 0xfedf1 orgs.asm:1346
    17133     test al, al                               ; 84 c0                       ; 0xfedf4 orgs.asm:1347
    17134     je short 0ee04h                           ; 74 0c                       ; 0xfedf6 orgs.asm:1348
    17135     add cx, 0076ch                            ; 81 c1 6c 07                 ; 0xfedf8 orgs.asm:1350
    17136     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xfedfc orgs.asm:1351
     16794    ; dec al                                    ; fe c8                     ; 0xfede7 orgs.asm:1347
     16795    jne short 0ede0h                          ; 75 f5                       ; 0xfede9 orgs.asm:1348
     16796    mov AL, strict byte 004h                  ; b0 04                       ; 0xfedeb orgs.asm:1352
     16797    out strict byte 070h, AL                  ; e6 70                       ; 0xfeded orgs.asm:1353
     16798    in AL, strict byte 071h                   ; e4 71                       ; 0xfedef orgs.asm:1354
     16799    call 0edb6h                               ; e8 c2 ff                    ; 0xfedf1 orgs.asm:1355
     16800    test al, al                               ; 84 c0                       ; 0xfedf4 orgs.asm:1356
     16801    je short 0ee04h                           ; 74 0c                       ; 0xfedf6 orgs.asm:1357
     16802    add cx, 0076ch                            ; 81 c1 6c 07                 ; 0xfedf8 orgs.asm:1359
     16803    adc dx, 00100h                            ; 81 d2 00 01                 ; 0xfedfc orgs.asm:1360
    1713716804    db  0feh, 0c8h
    17138     ; dec al                                    ; fe c8                     ; 0xfee00 orgs.asm:1352
    17139     jne short 0edf8h                          ; 75 f4                       ; 0xfee02 orgs.asm:1353
     16805    ; dec al                                    ; fe c8                     ; 0xfee00 orgs.asm:1361
     16806    jne short 0edf8h                          ; 75 f4                       ; 0xfee02 orgs.asm:1362
    1714016807    db  08ah, 0cdh
    17141     ; mov cl, ch                                ; 8a cd                     ; 0xfee04 orgs.asm:1356
     16808    ; mov cl, ch                                ; 8a cd                     ; 0xfee04 orgs.asm:1365
    1714216809    db  08ah, 0eah
    17143     ; mov ch, dl                                ; 8a ea                     ; 0xfee06 orgs.asm:1357
     16810    ; mov ch, dl                                ; 8a ea                     ; 0xfee06 orgs.asm:1366
    1714416811    db  08ah, 0d6h
    17145     ; mov dl, dh                                ; 8a d6                     ; 0xfee08 orgs.asm:1358
     16812    ; mov dl, dh                                ; 8a d6                     ; 0xfee08 orgs.asm:1367
    1714616813    db  032h, 0f6h
    17147     ; xor dh, dh                                ; 32 f6                     ; 0xfee0a orgs.asm:1359
    17148     mov word [0046ch], cx                     ; 89 0e 6c 04                 ; 0xfee0c orgs.asm:1360
    17149     mov word [0046eh], dx                     ; 89 16 6e 04                 ; 0xfee10 orgs.asm:1361
    17150     mov byte [00470h], dh                     ; 88 36 70 04                 ; 0xfee14 orgs.asm:1362
    17151     retn                                      ; c3                          ; 0xfee18 orgs.asm:1410
     16814    ; xor dh, dh                                ; 32 f6                     ; 0xfee0a orgs.asm:1368
     16815    mov word [0046ch], cx                     ; 89 0e 6c 04                 ; 0xfee0c orgs.asm:1369
     16816    mov word [0046eh], dx                     ; 89 16 6e 04                 ; 0xfee10 orgs.asm:1370
     16817    mov byte [00470h], dh                     ; 88 36 70 04                 ; 0xfee14 orgs.asm:1371
     16818    retn                                      ; c3                          ; 0xfee18 orgs.asm:1419
    1715216819  ; disGetNextSymbol 0xfee19 LB 0x11e7 -> off=0x0 cb=000000000000013e uValue=00000000000f0e19 'biosorg_check_before_or_at_0EF55h'
    1715316820biosorg_check_before_or_at_0EF55h:           ; 0xfee19 LB 0x13e
     
    1715616823  ; disGetNextSymbol 0xfef57 LB 0x10a9 -> off=0x0 cb=000000000000003b uValue=00000000000f0f57 'int0e_handler'
    1715716824int0e_handler:                               ; 0xfef57 LB 0x3b
    17158     push ax                                   ; 50                          ; 0xfef57 orgs.asm:1421
    17159     push dx                                   ; 52                          ; 0xfef58 orgs.asm:1422
    17160     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1423
    17161     in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1424
    17162     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1425
    17163     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1426
    17164     je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1427
    17165     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1428
    17166     mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1429
    17167     out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1430
    17168     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1432
    17169     in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1433
    17170     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1434
    17171     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1435
    17172     jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1436
    17173     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1439
    17174     in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1440
    17175     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1441
    17176     in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1442
    17177     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1443
    17178     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1444
    17179     je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1445
    17180     push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1448
     16825    push ax                                   ; 50                          ; 0xfef57 orgs.asm:1430
     16826    push dx                                   ; 52                          ; 0xfef58 orgs.asm:1431
     16827    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1432
     16828    in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1433
     16829    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1434
     16830    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1435
     16831    je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1436
     16832    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1437
     16833    mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1438
     16834    out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1439
     16835    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1441
     16836    in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1442
     16837    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1443
     16838    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1444
     16839    jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1445
     16840    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1448
     16841    in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1449
     16842    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1450
     16843    in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1451
     16844    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1452
     16845    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1453
     16846    je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1454
     16847    push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1457
    1718116848    db  033h, 0c0h
    17182     ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1449
    17183     mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1450
    17184     call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1451
    17185     or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1453
    17186     pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1454
    17187     pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1455
    17188     pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1456
    17189     iret                                      ; cf                          ; 0xfef91 orgs.asm:1457
     16849    ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1458
     16850    mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1459
     16851    call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1460
     16852    or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1462
     16853    pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1463
     16854    pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1464
     16855    pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1465
     16856    iret                                      ; cf                          ; 0xfef91 orgs.asm:1466
    1719016857  ; disGetNextSymbol 0xfef92 LB 0x106e -> off=0x0 cb=0000000000000035 uValue=00000000000f0f92 'biosorg_check_before_or_at_0EFC5h'
    1719116858biosorg_check_before_or_at_0EFC5h:           ; 0xfef92 LB 0x35
     
    1720416871  ; disGetNextSymbol 0xfefd2 LB 0x102e -> off=0x0 cb=0000000000000002 uValue=00000000000f0fd2 'biosorg_check_at_0EFD2h'
    1720516872biosorg_check_at_0EFD2h:                     ; 0xfefd2 LB 0x2
    17206     jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1484
     16873    jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1493
    1720716874  ; disGetNextSymbol 0xfefd4 LB 0x102c -> off=0x0 cb=000000000000000d uValue=00000000000f0fd4 'int17_handler'
    1720816875int17_handler:                               ; 0xfefd4 LB 0xd
    17209     push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1487
    17210     push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1488
     16876    push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1496
     16877    push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1497
    1721116878    pushaw                                    ; 60                          ; 0xfefd6 orgs.asm:97
    1721216879    push CS                                   ; 0e                          ; 0xfefd7 orgs.asm:104
    1721316880    pop DS                                    ; 1f                          ; 0xfefd8 orgs.asm:105
    1721416881    cld                                       ; fc                          ; 0xfefd9 orgs.asm:106
    17215     call 07707h                               ; e8 2a 87                    ; 0xfefda orgs.asm:1491
     16882    call 0733dh                               ; e8 60 83                    ; 0xfefda orgs.asm:1500
    1721616883    popaw                                     ; 61                          ; 0xfefdd orgs.asm:114
    17217     pop ES                                    ; 07                          ; 0xfefde orgs.asm:1493
    17218     pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:1494
    17219     iret                                      ; cf                          ; 0xfefe0 orgs.asm:1495
     16884    pop ES                                    ; 07                          ; 0xfefde orgs.asm:1502
     16885    pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:1503
     16886    iret                                      ; cf                          ; 0xfefe0 orgs.asm:1504
    1722016887  ; disGetNextSymbol 0xfefe1 LB 0x101f -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe1 '_pmode_IDT'
    1722116888_pmode_IDT:                                  ; 0xfefe1 LB 0x6
     
    1722616893  ; disGetNextSymbol 0xfefed LB 0x1013 -> off=0x0 cb=0000000000000001 uValue=00000000000f0fed 'int1c_handler'
    1722716894int1c_handler:                               ; 0xfefed LB 0x1
    17228     iret                                      ; cf                          ; 0xfefed orgs.asm:1530
     16895    iret                                      ; cf                          ; 0xfefed orgs.asm:1539
    1722916896  ; disGetNextSymbol 0xfefee LB 0x1012 -> off=0x0 cb=0000000000000057 uValue=00000000000f0fee 'biosorg_check_before_or_at_0F043h'
    1723016897biosorg_check_before_or_at_0F043h:           ; 0xfefee LB 0x57
     
    1723316900  ; disGetNextSymbol 0xff045 LB 0xfbb -> off=0x0 cb=0000000000000001 uValue=00000000000f1045 'biosorg_check_at_0F045h'
    1723416901biosorg_check_at_0F045h:                     ; 0xff045 LB 0x1
    17235     iret                                      ; cf                          ; 0xff045 orgs.asm:1539
     16902    iret                                      ; cf                          ; 0xff045 orgs.asm:1548
    1723616903  ; disGetNextSymbol 0xff046 LB 0xfba -> off=0x0 cb=000000000000001f uValue=00000000000f1046 'biosorg_check_before_or_at_0F063h'
    1723716904biosorg_check_before_or_at_0F063h:           ; 0xff046 LB 0x1f
     
    1724016907  ; disGetNextSymbol 0xff065 LB 0xf9b -> off=0x0 cb=0000000000000001 uValue=00000000000f1065 'int10_handler'
    1724116908int10_handler:                               ; 0xff065 LB 0x1
    17242     iret                                      ; cf                          ; 0xff065 orgs.asm:1548
     16909    iret                                      ; cf                          ; 0xff065 orgs.asm:1557
    1724316910  ; disGetNextSymbol 0xff066 LB 0xf9a -> off=0x0 cb=000000000000003e uValue=00000000000f1066 'biosorg_check_before_or_at_0F0A2h'
    1724416911biosorg_check_before_or_at_0F0A2h:           ; 0xff066 LB 0x3e
     
    1725016917    pop DS                                    ; 1f                          ; 0xff0a5 orgs.asm:105
    1725116918    cld                                       ; fc                          ; 0xff0a6 orgs.asm:106
    17252     call 016fbh                               ; e8 51 26                    ; 0xff0a7 orgs.asm:1563
    17253     hlt                                       ; f4                          ; 0xff0aa orgs.asm:1565
    17254     iret                                      ; cf                          ; 0xff0ab orgs.asm:1566
     16919    call 016fbh                               ; e8 51 26                    ; 0xff0a7 orgs.asm:1572
     16920    hlt                                       ; f4                          ; 0xff0aa orgs.asm:1574
     16921    iret                                      ; cf                          ; 0xff0ab orgs.asm:1575
    1725516922  ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=0000000000000090 uValue=00000000000f10ac 'int19_relocated'
    1725616923int19_relocated:                             ; 0xff0ac LB 0x90
    1725716924    db  08bh, 0ech
    17258     ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1577
    17259     mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1578
    17260     cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1579
    17261     je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1580
     16925    ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1586
     16926    mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1587
     16927    cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1588
     16928    je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1589
    1726216929    db  033h, 0c0h
    17263     ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1582
    17264     mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1583
    17265     mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1584
    17266     mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1585
    17267     jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1586
     16930    ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1591
     16931    mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1592
     16932    mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1593
     16933    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1594
     16934    jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1595
    1726816935    push CS                                   ; 0e                          ; 0xff0c3 orgs.asm:104
    1726916936    pop DS                                    ; 1f                          ; 0xff0c4 orgs.asm:105
    1727016937    cld                                       ; fc                          ; 0xff0c5 orgs.asm:106
    17271     push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1593
     16938    push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1602
    1727216939    db  08bh, 0ech
    17273     ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1594
    17274     mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1597
    17275     push ax                                   ; 50                          ; 0xff0cc orgs.asm:1598
    17276     call 04c0fh                               ; e8 3f 5b                    ; 0xff0cd orgs.asm:1599
    17277     inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1600
    17278     inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1601
    17279     test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1602
    17280     jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1603
    17281     mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1606
    17282     push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1607
    17283     call 04c0fh                               ; e8 32 5b                    ; 0xff0da orgs.asm:1608
    17284     inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1609
    17285     inc sp                                    ; 44                          ; 0xff0de orgs.asm:1610
    17286     test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1611
    17287     jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1612
    17288     mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1615
    17289     push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1616
    17290     call 04c0fh                               ; e8 25 5b                    ; 0xff0e7 orgs.asm:1617
    17291     inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1618
    17292     inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1619
    17293     test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1620
    17294     jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1621
    17295     mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1624
    17296     push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1625
    17297     call 04c0fh                               ; e8 18 5b                    ; 0xff0f4 orgs.asm:1626
    17298     inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1627
    17299     inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1628
    17300     test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1629
    17301     je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1630
    17302     mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff0fd orgs.asm:1636
     16940    ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1603
     16941    mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1606
     16942    push ax                                   ; 50                          ; 0xff0cc orgs.asm:1607
     16943    call 04c0fh                               ; e8 3f 5b                    ; 0xff0cd orgs.asm:1608
     16944    inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1609
     16945    inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1610
     16946    test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1611
     16947    jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1612
     16948    mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1615
     16949    push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1616
     16950    call 04c0fh                               ; e8 32 5b                    ; 0xff0da orgs.asm:1617
     16951    inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1618
     16952    inc sp                                    ; 44                          ; 0xff0de orgs.asm:1619
     16953    test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1620
     16954    jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1621
     16955    mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1624
     16956    push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1625
     16957    call 04c0fh                               ; e8 25 5b                    ; 0xff0e7 orgs.asm:1626
     16958    inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1627
     16959    inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1628
     16960    test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1629
     16961    jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1630
     16962    mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1633
     16963    push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1634
     16964    call 04c0fh                               ; e8 18 5b                    ; 0xff0f4 orgs.asm:1635
     16965    inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1636
     16966    inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1637
     16967    test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1638
     16968    je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1639
     16969    mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff0fd orgs.asm:1645
    1730316970    sal ax, 004h                              ; c1 e0 04                    ; 0xff100 orgs.asm:200
    17304     mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff103 orgs.asm:1638
    17305     mov ax, word [byte bp+000h]               ; 8b 46 00                    ; 0xff106 orgs.asm:1639
    17306     and ax, 0f000h                            ; 25 00 f0                    ; 0xff109 orgs.asm:1648
    17307     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff10c orgs.asm:1649
     16971    mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff103 orgs.asm:1647
     16972    mov ax, word [byte bp+000h]               ; 8b 46 00                    ; 0xff106 orgs.asm:1648
     16973    and ax, 0f000h                            ; 25 00 f0                    ; 0xff109 orgs.asm:1657
     16974    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff10c orgs.asm:1658
    1730816975    db  033h, 0c0h
    17309     ; xor ax, ax                                ; 33 c0                     ; 0xff10f orgs.asm:1650
    17310     mov ds, ax                                ; 8e d8                       ; 0xff111 orgs.asm:1651
    17311     mov es, ax                                ; 8e c0                       ; 0xff113 orgs.asm:1652
    17312     mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff115 orgs.asm:1653
    17313     mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff118 orgs.asm:1654
    17314     pop bp                                    ; 5d                          ; 0xff11b orgs.asm:1656
    17315     iret                                      ; cf                          ; 0xff11c orgs.asm:1657
     16976    ; xor ax, ax                                ; 33 c0                     ; 0xff10f orgs.asm:1659
     16977    mov ds, ax                                ; 8e d8                       ; 0xff111 orgs.asm:1660
     16978    mov es, ax                                ; 8e c0                       ; 0xff113 orgs.asm:1661
     16979    mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff115 orgs.asm:1662
     16980    mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff118 orgs.asm:1663
     16981    pop bp                                    ; 5d                          ; 0xff11b orgs.asm:1665
     16982    iret                                      ; cf                          ; 0xff11c orgs.asm:1666
    1731616983    or cx, word [bp+si]                       ; 0b 0a                       ; 0xff11d
    1731716984    or word [bp+di], cx                       ; 09 0b                       ; 0xff11f
     
    1743017097  ; disGetNextSymbol 0xff841 LB 0x7bf -> off=0x0 cb=000000000000000c uValue=00000000000f1841 'int12_handler'
    1743117098int12_handler:                               ; 0xff841 LB 0xc
    17432     sti                                       ; fb                          ; 0xff841 orgs.asm:1671
    17433     push DS                                   ; 1e                          ; 0xff842 orgs.asm:1672
    17434     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1673
    17435     mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1674
    17436     mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1675
    17437     pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1676
    17438     iret                                      ; cf                          ; 0xff84c orgs.asm:1677
     17099    sti                                       ; fb                          ; 0xff841 orgs.asm:1680
     17100    push DS                                   ; 1e                          ; 0xff842 orgs.asm:1681
     17101    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1682
     17102    mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1683
     17103    mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1684
     17104    pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1685
     17105    iret                                      ; cf                          ; 0xff84c orgs.asm:1686
    1743917106  ; disGetNextSymbol 0xff84d LB 0x7b3 -> off=0x0 cb=000000000000000c uValue=00000000000f184d 'int11_handler'
    1744017107int11_handler:                               ; 0xff84d LB 0xc
    17441     sti                                       ; fb                          ; 0xff84d orgs.asm:1686
    17442     push DS                                   ; 1e                          ; 0xff84e orgs.asm:1687
    17443     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1688
    17444     mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1689
    17445     mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1690
    17446     pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1691
    17447     iret                                      ; cf                          ; 0xff858 orgs.asm:1692
    17448   ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=0000000000000040 uValue=00000000000f1859 'int15_handler'
    17449 int15_handler:                               ; 0xff859 LB 0x40
    17450     cmp ah, 087h                              ; 80 fc 87                    ; 0xff859 orgs.asm:1702
    17451     jne short 0f86bh                          ; 75 0d                       ; 0xff85c orgs.asm:1703
    17452     pushaw                                    ; 60                          ; 0xff85e orgs.asm:1708
    17453     push ES                                   ; 06                          ; 0xff85f orgs.asm:1709
    17454     push DS                                   ; 1e                          ; 0xff860 orgs.asm:1710
     17108    sti                                       ; fb                          ; 0xff84d orgs.asm:1695
     17109    push DS                                   ; 1e                          ; 0xff84e orgs.asm:1696
     17110    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1697
     17111    mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1698
     17112    mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1699
     17113    pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1700
     17114    iret                                      ; cf                          ; 0xff858 orgs.asm:1701
     17115  ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=0000000000000031 uValue=00000000000f1859 'int15_handler'
     17116int15_handler:                               ; 0xff859 LB 0x31
     17117    cmp ah, 087h                              ; 80 fc 87                    ; 0xff859 orgs.asm:1711
     17118    jne short 0f86bh                          ; 75 0d                       ; 0xff85c orgs.asm:1712
     17119    pushaw                                    ; 60                          ; 0xff85e orgs.asm:1717
     17120    push ES                                   ; 06                          ; 0xff85f orgs.asm:1718
     17121    push DS                                   ; 1e                          ; 0xff860 orgs.asm:1719
    1745517122    push CS                                   ; 0e                          ; 0xff861 orgs.asm:104
    1745617123    pop DS                                    ; 1f                          ; 0xff862 orgs.asm:105
    1745717124    cld                                       ; fc                          ; 0xff863 orgs.asm:106
    17458     call 06c5eh                               ; e8 f7 73                    ; 0xff864 orgs.asm:1712
    17459     pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1713
    17460     pop ES                                    ; 07                          ; 0xff868 orgs.asm:1714
    17461     popaw                                     ; 61                          ; 0xff869 orgs.asm:1715
    17462     iret                                      ; cf                          ; 0xff86a orgs.asm:1716
    17463     pushfw                                    ; 9c                          ; 0xff86b orgs.asm:1721
    17464     push DS                                   ; 1e                          ; 0xff86c orgs.asm:1722
    17465     push ES                                   ; 06                          ; 0xff86d orgs.asm:1723
     17125    call 06894h                               ; e8 2d 70                    ; 0xff864 orgs.asm:1721
     17126    pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1722
     17127    pop ES                                    ; 07                          ; 0xff868 orgs.asm:1723
     17128    popaw                                     ; 61                          ; 0xff869 orgs.asm:1724
     17129    iret                                      ; cf                          ; 0xff86a orgs.asm:1725
     17130    pushfw                                    ; 9c                          ; 0xff86b orgs.asm:1730
     17131    push DS                                   ; 1e                          ; 0xff86c orgs.asm:1731
     17132    push ES                                   ; 06                          ; 0xff86d orgs.asm:1732
    1746617133    push CS                                   ; 0e                          ; 0xff86e orgs.asm:104
    1746717134    pop DS                                    ; 1f                          ; 0xff86f orgs.asm:105
    1746817135    cld                                       ; fc                          ; 0xff870 orgs.asm:106
    17469     cmp ah, 086h                              ; 80 fc 86                    ; 0xff871 orgs.asm:1725
    17470     je short 0f89eh                           ; 74 28                       ; 0xff874 orgs.asm:1726
    17471     cmp ah, 0e8h                              ; 80 fc e8                    ; 0xff876 orgs.asm:1727
    17472     je short 0f89eh                           ; 74 23                       ; 0xff879 orgs.asm:1728
    17473     cmp ah, 0d0h                              ; 80 fc d0                    ; 0xff87b orgs.asm:1729
    17474     je short 0f89eh                           ; 74 1e                       ; 0xff87e orgs.asm:1730
    17475     pushaw                                    ; 60                          ; 0xff880 orgs.asm:97
    17476     cmp ah, 053h                              ; 80 fc 53                    ; 0xff881 orgs.asm:1732
    17477     je short 0f894h                           ; 74 0e                       ; 0xff884 orgs.asm:1733
    17478     cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff886 orgs.asm:1734
    17479     je short 0f899h                           ; 74 0e                       ; 0xff889 orgs.asm:1735
    17480     call 065cfh                               ; e8 41 6d                    ; 0xff88b orgs.asm:1737
    17481     popaw                                     ; 61                          ; 0xff88e orgs.asm:114
    17482     pop ES                                    ; 07                          ; 0xff88f orgs.asm:1741
    17483     pop DS                                    ; 1f                          ; 0xff890 orgs.asm:1742
    17484     popfw                                     ; 9d                          ; 0xff891 orgs.asm:1743
    17485     jmp short 0f8a5h                          ; eb 11                       ; 0xff892 orgs.asm:1744
    17486     call 0993bh                               ; e8 a4 a0                    ; 0xff894 orgs.asm:1747
    17487     jmp short 0f88eh                          ; eb f5                       ; 0xff897 orgs.asm:1748
    17488   ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000005 uValue=00000000000f1899 'int15_handler_mouse'
    17489 int15_handler_mouse:                         ; 0xff899 LB 0x5
    17490     call 0739bh                               ; e8 ff 7a                    ; 0xff899 orgs.asm:1751
    17491     jmp short 0f88eh                          ; eb f0                       ; 0xff89c orgs.asm:1752
    17492   ; disGetNextSymbol 0xff89e LB 0x762 -> off=0x0 cb=0000000000000007 uValue=00000000000f189e 'int15_handler32'
    17493 int15_handler32:                             ; 0xff89e LB 0x7
    17494     pushaw                                    ; 60                          ; 0xff89e orgs.asm:97
    17495     call 068d4h                               ; e8 32 70                    ; 0xff89f orgs.asm:1764
    17496     popaw                                     ; 61                          ; 0xff8a2 orgs.asm:114
    17497     jmp short 0f88fh                          ; eb ea                       ; 0xff8a3 orgs.asm:1767
    17498   ; disGetNextSymbol 0xff8a5 LB 0x75b -> off=0x0 cb=000000000000001a uValue=00000000000f18a5 'iret_modify_cf'
    17499 iret_modify_cf:                              ; 0xff8a5 LB 0x1a
    17500     jc short 0f8b5h                           ; 72 0e                       ; 0xff8a5 orgs.asm:1773
    17501     push bp                                   ; 55                          ; 0xff8a7 orgs.asm:1774
     17136    pushaw                                    ; 60                          ; 0xff871 orgs.asm:97
     17137    cmp ah, 053h                              ; 80 fc 53                    ; 0xff872 orgs.asm:1743
     17138    je short 0f885h                           ; 74 0e                       ; 0xff875 orgs.asm:1744
     17139    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff877 orgs.asm:1745
     17140    je short 0f88ah                           ; 74 0e                       ; 0xff87a orgs.asm:1746
     17141    call 0657ch                               ; e8 fd 6c                    ; 0xff87c orgs.asm:1748
     17142    popaw                                     ; 61                          ; 0xff87f orgs.asm:114
     17143    pop ES                                    ; 07                          ; 0xff880 orgs.asm:1754
     17144    pop DS                                    ; 1f                          ; 0xff881 orgs.asm:1755
     17145    popfw                                     ; 9d                          ; 0xff882 orgs.asm:1756
     17146    jmp short 0f88fh                          ; eb 0a                       ; 0xff883 orgs.asm:1757
     17147    call 09598h                               ; e8 10 9d                    ; 0xff885 orgs.asm:1760
     17148    jmp short 0f87fh                          ; eb f5                       ; 0xff888 orgs.asm:1761
     17149  ; disGetNextSymbol 0xff88a LB 0x776 -> off=0x0 cb=0000000000000005 uValue=00000000000f188a 'int15_handler_mouse'
     17150int15_handler_mouse:                         ; 0xff88a LB 0x5
     17151    call 06fd1h                               ; e8 44 77                    ; 0xff88a orgs.asm:1764
     17152    jmp short 0f87fh                          ; eb f0                       ; 0xff88d orgs.asm:1765
     17153  ; disGetNextSymbol 0xff88f LB 0x771 -> off=0x0 cb=000000000000001a uValue=00000000000f188f 'iret_modify_cf'
     17154iret_modify_cf:                              ; 0xff88f LB 0x1a
     17155    jc short 0f89fh                           ; 72 0e                       ; 0xff88f orgs.asm:1782
     17156    push bp                                   ; 55                          ; 0xff891 orgs.asm:1783
    1750217157    db  08bh, 0ech
    17503     ; mov bp, sp                                ; 8b ec                     ; 0xff8a8 orgs.asm:1775
    17504     and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff8aa orgs.asm:1776
    17505     or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff8ae orgs.asm:1777
    17506     pop bp                                    ; 5d                          ; 0xff8b3 orgs.asm:1778
    17507     iret                                      ; cf                          ; 0xff8b4 orgs.asm:1779
    17508     push bp                                   ; 55                          ; 0xff8b5 orgs.asm:1781
     17158    ; mov bp, sp                                ; 8b ec                     ; 0xff892 orgs.asm:1784
     17159    and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff894 orgs.asm:1785
     17160    or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff898 orgs.asm:1786
     17161    pop bp                                    ; 5d                          ; 0xff89d orgs.asm:1787
     17162    iret                                      ; cf                          ; 0xff89e orgs.asm:1788
     17163    push bp                                   ; 55                          ; 0xff89f orgs.asm:1790
    1750917164    db  08bh, 0ech
    17510     ; mov bp, sp                                ; 8b ec                     ; 0xff8b6 orgs.asm:1782
    17511     or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff8b8 orgs.asm:1783
    17512     pop bp                                    ; 5d                          ; 0xff8bd orgs.asm:1784
    17513     iret                                      ; cf                          ; 0xff8be orgs.asm:1785
    17514   ; disGetNextSymbol 0xff8bf LB 0x741 -> off=0x0 cb=000000000000002b uValue=00000000000f18bf 'int74_handler'
    17515 int74_handler:                               ; 0xff8bf LB 0x2b
    17516     sti                                       ; fb                          ; 0xff8bf orgs.asm:1792
    17517     pushaw                                    ; 60                          ; 0xff8c0 orgs.asm:97
    17518     push ES                                   ; 06                          ; 0xff8c1 orgs.asm:1794
    17519     push DS                                   ; 1e                          ; 0xff8c2 orgs.asm:1795
     17165    ; mov bp, sp                                ; 8b ec                     ; 0xff8a0 orgs.asm:1791
     17166    or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff8a2 orgs.asm:1792
     17167    pop bp                                    ; 5d                          ; 0xff8a7 orgs.asm:1793
     17168    iret                                      ; cf                          ; 0xff8a8 orgs.asm:1794
     17169  ; disGetNextSymbol 0xff8a9 LB 0x757 -> off=0x0 cb=000000000000002b uValue=00000000000f18a9 'int74_handler'
     17170int74_handler:                               ; 0xff8a9 LB 0x2b
     17171    sti                                       ; fb                          ; 0xff8a9 orgs.asm:1801
     17172    pushaw                                    ; 60                          ; 0xff8aa orgs.asm:97
     17173    push ES                                   ; 06                          ; 0xff8ab orgs.asm:1803
     17174    push DS                                   ; 1e                          ; 0xff8ac orgs.asm:1804
    1752017175    db  033h, 0c0h
    17521     ; xor ax, ax                                ; 33 c0                     ; 0xff8c3 orgs.asm:1796
    17522     push ax                                   ; 50                          ; 0xff8c5 orgs.asm:1797
    17523     push ax                                   ; 50                          ; 0xff8c6 orgs.asm:1798
    17524     push ax                                   ; 50                          ; 0xff8c7 orgs.asm:1799
    17525     push ax                                   ; 50                          ; 0xff8c8 orgs.asm:1800
    17526     push ax                                   ; 50                          ; 0xff8c9 orgs.asm:1801
    17527     push CS                                   ; 0e                          ; 0xff8ca orgs.asm:104
    17528     pop DS                                    ; 1f                          ; 0xff8cb orgs.asm:105
    17529     cld                                       ; fc                          ; 0xff8cc orgs.asm:106
    17530     call 072edh                               ; e8 1d 7a                    ; 0xff8cd orgs.asm:1803
    17531     pop cx                                    ; 59                          ; 0xff8d0 orgs.asm:1804
    17532     jcxz 0f8dfh                               ; e3 0c                       ; 0xff8d1 orgs.asm:1805
    17533     push strict byte 00000h                   ; 6a 00                       ; 0xff8d3 orgs.asm:1809
    17534     pop DS                                    ; 1f                          ; 0xff8d5 orgs.asm:1814
    17535     push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8d6 orgs.asm:1815
    17536     pop DS                                    ; 1f                          ; 0xff8da orgs.asm:1816
    17537     call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8db orgs.asm:1817
    17538     cli                                       ; fa                          ; 0xff8df orgs.asm:1819
    17539     call 0e030h                               ; e8 4d e7                    ; 0xff8e0 orgs.asm:1820
    17540     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8e3 orgs.asm:1821
    17541     pop DS                                    ; 1f                          ; 0xff8e6 orgs.asm:1822
    17542     pop ES                                    ; 07                          ; 0xff8e7 orgs.asm:1823
    17543     popaw                                     ; 61                          ; 0xff8e8 orgs.asm:114
    17544     iret                                      ; cf                          ; 0xff8e9 orgs.asm:1825
    17545   ; disGetNextSymbol 0xff8ea LB 0x716 -> off=0x0 cb=0000000000000012 uValue=00000000000f18ea 'int76_handler'
    17546 int76_handler:                               ; 0xff8ea LB 0x12
    17547     push ax                                   ; 50                          ; 0xff8ea orgs.asm:1832
    17548     push DS                                   ; 1e                          ; 0xff8eb orgs.asm:1833
    17549     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff8ec orgs.asm:1834
    17550     mov ds, ax                                ; 8e d8                       ; 0xff8ef orgs.asm:1835
    17551     mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff8f1 orgs.asm:1836
    17552     call 0e030h                               ; e8 37 e7                    ; 0xff8f6 orgs.asm:1837
    17553     pop DS                                    ; 1f                          ; 0xff8f9 orgs.asm:1838
    17554     pop ax                                    ; 58                          ; 0xff8fa orgs.asm:1839
    17555     iret                                      ; cf                          ; 0xff8fb orgs.asm:1840
    17556   ; disGetNextSymbol 0xff8fc LB 0x704 -> off=0x0 cb=000000000000001f uValue=00000000000f18fc 'int70_handler'
    17557 int70_handler:                               ; 0xff8fc LB 0x1f
    17558     push ES                                   ; 06                          ; 0xff8fc orgs.asm:1849
    17559     push DS                                   ; 1e                          ; 0xff8fd orgs.asm:1850
    17560     pushaw                                    ; 60                          ; 0xff8fe orgs.asm:97
    17561     push CS                                   ; 0e                          ; 0xff8ff orgs.asm:104
    17562     pop DS                                    ; 1f                          ; 0xff900 orgs.asm:105
    17563     cld                                       ; fc                          ; 0xff901 orgs.asm:106
    17564     call 06fa9h                               ; e8 a4 76                    ; 0xff902 orgs.asm:1853
    17565     popaw                                     ; 61                          ; 0xff905 orgs.asm:114
    17566     pop DS                                    ; 1f                          ; 0xff906 orgs.asm:1855
    17567     pop ES                                    ; 07                          ; 0xff907 orgs.asm:1856
    17568     iret                                      ; cf                          ; 0xff908 orgs.asm:1857
    17569     jnbe short 0f910h                         ; 77 05                       ; 0xff909 orgs.asm:1867
    17570     cmp ax, 000b0h                            ; 3d b0 00                    ; 0xff90b orgs.asm:1868
    17571     jc short 0f918h                           ; 72 08                       ; 0xff90e orgs.asm:1869
     17176    ; xor ax, ax                                ; 33 c0                     ; 0xff8ad orgs.asm:1805
     17177    push ax                                   ; 50                          ; 0xff8af orgs.asm:1806
     17178    push ax                                   ; 50                          ; 0xff8b0 orgs.asm:1807
     17179    push ax                                   ; 50                          ; 0xff8b1 orgs.asm:1808
     17180    push ax                                   ; 50                          ; 0xff8b2 orgs.asm:1809
     17181    push ax                                   ; 50                          ; 0xff8b3 orgs.asm:1810
     17182    push CS                                   ; 0e                          ; 0xff8b4 orgs.asm:104
     17183    pop DS                                    ; 1f                          ; 0xff8b5 orgs.asm:105
     17184    cld                                       ; fc                          ; 0xff8b6 orgs.asm:106
     17185    call 06f23h                               ; e8 69 76                    ; 0xff8b7 orgs.asm:1812
     17186    pop cx                                    ; 59                          ; 0xff8ba orgs.asm:1813
     17187    jcxz 0f8c9h                               ; e3 0c                       ; 0xff8bb orgs.asm:1814
     17188    push strict byte 00000h                   ; 6a 00                       ; 0xff8bd orgs.asm:1818
     17189    pop DS                                    ; 1f                          ; 0xff8bf orgs.asm:1823
     17190    push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8c0 orgs.asm:1824
     17191    pop DS                                    ; 1f                          ; 0xff8c4 orgs.asm:1825
     17192    call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8c5 orgs.asm:1826
     17193    cli                                       ; fa                          ; 0xff8c9 orgs.asm:1828
     17194    call 0e030h                               ; e8 63 e7                    ; 0xff8ca orgs.asm:1829
     17195    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8cd orgs.asm:1830
     17196    pop DS                                    ; 1f                          ; 0xff8d0 orgs.asm:1831
     17197    pop ES                                    ; 07                          ; 0xff8d1 orgs.asm:1832
     17198    popaw                                     ; 61                          ; 0xff8d2 orgs.asm:114
     17199    iret                                      ; cf                          ; 0xff8d3 orgs.asm:1834
     17200  ; disGetNextSymbol 0xff8d4 LB 0x72c -> off=0x0 cb=0000000000000012 uValue=00000000000f18d4 'int76_handler'
     17201int76_handler:                               ; 0xff8d4 LB 0x12
     17202    push ax                                   ; 50                          ; 0xff8d4 orgs.asm:1841
     17203    push DS                                   ; 1e                          ; 0xff8d5 orgs.asm:1842
     17204    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff8d6 orgs.asm:1843
     17205    mov ds, ax                                ; 8e d8                       ; 0xff8d9 orgs.asm:1844
     17206    mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff8db orgs.asm:1845
     17207    call 0e030h                               ; e8 4d e7                    ; 0xff8e0 orgs.asm:1846
     17208    pop DS                                    ; 1f                          ; 0xff8e3 orgs.asm:1847
     17209    pop ax                                    ; 58                          ; 0xff8e4 orgs.asm:1848
     17210    iret                                      ; cf                          ; 0xff8e5 orgs.asm:1849
     17211  ; disGetNextSymbol 0xff8e6 LB 0x71a -> off=0x0 cb=000000000000001f uValue=00000000000f18e6 'int70_handler'
     17212int70_handler:                               ; 0xff8e6 LB 0x1f
     17213    push ES                                   ; 06                          ; 0xff8e6 orgs.asm:1858
     17214    push DS                                   ; 1e                          ; 0xff8e7 orgs.asm:1859
     17215    pushaw                                    ; 60                          ; 0xff8e8 orgs.asm:97
     17216    push CS                                   ; 0e                          ; 0xff8e9 orgs.asm:104
     17217    pop DS                                    ; 1f                          ; 0xff8ea orgs.asm:105
     17218    cld                                       ; fc                          ; 0xff8eb orgs.asm:106
     17219    call 06bdfh                               ; e8 f0 72                    ; 0xff8ec orgs.asm:1862
     17220    popaw                                     ; 61                          ; 0xff8ef orgs.asm:114
     17221    pop DS                                    ; 1f                          ; 0xff8f0 orgs.asm:1864
     17222    pop ES                                    ; 07                          ; 0xff8f1 orgs.asm:1865
     17223    iret                                      ; cf                          ; 0xff8f2 orgs.asm:1866
     17224    jnbe short 0f8fah                         ; 77 05                       ; 0xff8f3 orgs.asm:1876
     17225    cmp ax, 000b0h                            ; 3d b0 00                    ; 0xff8f5 orgs.asm:1877
     17226    jc short 0f902h                           ; 72 08                       ; 0xff8f8 orgs.asm:1878
    1757217227    db  033h, 0d2h
    17573     ; xor dx, dx                                ; 33 d2                     ; 0xff910 orgs.asm:1872
     17228    ; xor dx, dx                                ; 33 d2                     ; 0xff8fa orgs.asm:1881
    1757417229    db  033h, 0c0h
    17575     ; xor ax, ax                                ; 33 c0                     ; 0xff912 orgs.asm:1873
    17576     inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xff914 orgs.asm:1875
    17577     jmp near 0fec1h                           ; e9 a6 05                    ; 0xff918 orgs.asm:1877
    17578   ; disGetNextSymbol 0xff91b LB 0x6e5 -> off=0x0 cb=0000000000000153 uValue=00000000000f191b 'biosorg_check_before_or_at_0FA6Ch'
    17579 biosorg_check_before_or_at_0FA6Ch:           ; 0xff91b LB 0x153
    17580     times 0x151 db 0
     17230    ; xor ax, ax                                ; 33 c0                     ; 0xff8fc orgs.asm:1882
     17231    inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xff8fe orgs.asm:1884
     17232    jmp near 0fec1h                           ; e9 bc 05                    ; 0xff902 orgs.asm:1886
     17233  ; disGetNextSymbol 0xff905 LB 0x6fb -> off=0x0 cb=0000000000000169 uValue=00000000000f1905 'biosorg_check_before_or_at_0FA6Ch'
     17234biosorg_check_before_or_at_0FA6Ch:           ; 0xff905 LB 0x169
     17235    times 0x167 db 0
    1758117236    db  'XM'
    1758217237  ; disGetNextSymbol 0xffa6e LB 0x592 -> off=0x0 cb=0000000000000400 uValue=00000000000f1a6e 'font8x8'
     
    1764817303  ; disGetNextSymbol 0xffe6e LB 0x192 -> off=0x0 cb=000000000000000d uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
    1764917304biosorg_check_at_0FE6Eh:                     ; 0xffe6e LB 0xd
    17650     push ES                                   ; 06                          ; 0xffe6e orgs.asm:1911
    17651     push DS                                   ; 1e                          ; 0xffe6f orgs.asm:1912
     17305    push ES                                   ; 06                          ; 0xffe6e orgs.asm:1920
     17306    push DS                                   ; 1e                          ; 0xffe6f orgs.asm:1921
    1765217307    pushaw                                    ; 60                          ; 0xffe70 orgs.asm:97
    1765317308    push CS                                   ; 0e                          ; 0xffe71 orgs.asm:104
    1765417309    pop DS                                    ; 1f                          ; 0xffe72 orgs.asm:105
    1765517310    cld                                       ; fc                          ; 0xffe73 orgs.asm:106
    17656     call 07051h                               ; e8 da 71                    ; 0xffe74 orgs.asm:1916
     17311    call 06c87h                               ; e8 10 6e                    ; 0xffe74 orgs.asm:1925
    1765717312    popaw                                     ; 61                          ; 0xffe77 orgs.asm:114
    17658     pop DS                                    ; 1f                          ; 0xffe78 orgs.asm:1918
    17659     pop ES                                    ; 07                          ; 0xffe79 orgs.asm:1919
    17660     iret                                      ; cf                          ; 0xffe7a orgs.asm:1920
     17313    pop DS                                    ; 1f                          ; 0xffe78 orgs.asm:1927
     17314    pop ES                                    ; 07                          ; 0xffe79 orgs.asm:1928
     17315    iret                                      ; cf                          ; 0xffe7a orgs.asm:1929
    1766117316  ; disGetNextSymbol 0xffe7b LB 0x185 -> off=0x0 cb=000000000000002a uValue=00000000000f1e7b 'biosorg_check_before_or_at_0FEA3h'
    1766217317biosorg_check_before_or_at_0FEA3h:           ; 0xffe7b LB 0x2a
     
    1766517320  ; disGetNextSymbol 0xffea5 LB 0x15b -> off=0x0 cb=0000000000000042 uValue=00000000000f1ea5 'int08_handler'
    1766617321int08_handler:                               ; 0xffea5 LB 0x42
    17667     sti                                       ; fb                          ; 0xffea5 orgs.asm:1933
    17668     push ax                                   ; 50                          ; 0xffea6 orgs.asm:1934
    17669     push DS                                   ; 1e                          ; 0xffea7 orgs.asm:1936
    17670     push dx                                   ; 52                          ; 0xffea8 orgs.asm:1937
    17671     mov ax, strict word 00040h                ; b8 40 00                    ; 0xffea9 orgs.asm:1938
    17672     mov ds, ax                                ; 8e d8                       ; 0xffeac orgs.asm:1939
    17673     mov ax, word [0006ch]                     ; a1 6c 00                    ; 0xffeae orgs.asm:1945
    17674     mov dx, word [word 0006eh]                ; 8b 16 6e 00                 ; 0xffeb1 orgs.asm:1946
    17675     inc ax                                    ; 40                          ; 0xffeb5 orgs.asm:1947
    17676     jne short 0feb9h                          ; 75 01                       ; 0xffeb6 orgs.asm:1948
    17677     inc dx                                    ; 42                          ; 0xffeb8 orgs.asm:1949
    17678     cmp dx, strict byte 00018h                ; 83 fa 18                    ; 0xffeb9 orgs.asm:1958
    17679     jc short 0fec1h                           ; 72 03                       ; 0xffebc orgs.asm:1959
    17680     jmp near 0f909h                           ; e9 48 fa                    ; 0xffebe orgs.asm:1960
    17681     mov word [0006ch], ax                     ; a3 6c 00                    ; 0xffec1 orgs.asm:1972
    17682     mov word [word 0006eh], dx                ; 89 16 6e 00                 ; 0xffec4 orgs.asm:1973
    17683     mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1977
     17322    sti                                       ; fb                          ; 0xffea5 orgs.asm:1942
     17323    push ax                                   ; 50                          ; 0xffea6 orgs.asm:1943
     17324    push DS                                   ; 1e                          ; 0xffea7 orgs.asm:1945
     17325    push dx                                   ; 52                          ; 0xffea8 orgs.asm:1946
     17326    mov ax, strict word 00040h                ; b8 40 00                    ; 0xffea9 orgs.asm:1947
     17327    mov ds, ax                                ; 8e d8                       ; 0xffeac orgs.asm:1948
     17328    mov ax, word [0006ch]                     ; a1 6c 00                    ; 0xffeae orgs.asm:1954
     17329    mov dx, word [word 0006eh]                ; 8b 16 6e 00                 ; 0xffeb1 orgs.asm:1955
     17330    inc ax                                    ; 40                          ; 0xffeb5 orgs.asm:1956
     17331    jne short 0feb9h                          ; 75 01                       ; 0xffeb6 orgs.asm:1957
     17332    inc dx                                    ; 42                          ; 0xffeb8 orgs.asm:1958
     17333    cmp dx, strict byte 00018h                ; 83 fa 18                    ; 0xffeb9 orgs.asm:1967
     17334    jc short 0fec1h                           ; 72 03                       ; 0xffebc orgs.asm:1968
     17335    jmp near 0f8f3h                           ; e9 32 fa                    ; 0xffebe orgs.asm:1969
     17336    mov word [0006ch], ax                     ; a3 6c 00                    ; 0xffec1 orgs.asm:1981
     17337    mov word [word 0006eh], dx                ; 89 16 6e 00                 ; 0xffec4 orgs.asm:1982
     17338    mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1986
    1768417339    db  00ah, 0c0h
    17685     ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1978
    17686     je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1979
     17340    ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1987
     17341    je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1988
    1768717342    db  0feh, 0c8h
    17688     ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1980
    17689     mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1981
    17690     jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1982
    17691     mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1984
    17692     in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1985
    17693     and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1986
    17694     out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1987
    17695     int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1990
    17696     cli                                       ; fa                          ; 0xffedf orgs.asm:1992
    17697     call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:1993
    17698     pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:1994
    17699     pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:1995
    17700     pop ax                                    ; 58                          ; 0xffee5 orgs.asm:2000
    17701     iret                                      ; cf                          ; 0xffee6 orgs.asm:2002
     17343    ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1989
     17344    mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1990
     17345    jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1991
     17346    mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1993
     17347    in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1994
     17348    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1995
     17349    out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1996
     17350    int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1999
     17351    cli                                       ; fa                          ; 0xffedf orgs.asm:2001
     17352    call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:2002
     17353    pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:2003
     17354    pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:2004
     17355    pop ax                                    ; 58                          ; 0xffee5 orgs.asm:2009
     17356    iret                                      ; cf                          ; 0xffee6 orgs.asm:2011
    1770217357  ; disGetNextSymbol 0xffee7 LB 0x119 -> off=0x0 cb=000000000000000c uValue=00000000000f1ee7 'biosorg_check_before_or_at_0FEF1h'
    1770317358biosorg_check_before_or_at_0FEF1h:           ; 0xffee7 LB 0xc
     
    1773117386  ; disGetNextSymbol 0xfff53 LB 0xad -> off=0x0 cb=0000000000000001 uValue=00000000000f1f53 'dummy_iret'
    1773217387dummy_iret:                                  ; 0xfff53 LB 0x1
    17733     iret                                      ; cf                          ; 0xfff53 orgs.asm:2027
     17388    iret                                      ; cf                          ; 0xfff53 orgs.asm:2036
    1773417389  ; disGetNextSymbol 0xfff54 LB 0xac -> off=0x0 cb=000000000000002c uValue=00000000000f1f54 'biosorg_check_at_0FF54h'
    1773517390biosorg_check_at_0FF54h:                     ; 0xfff54 LB 0x2c
    17736     iret                                      ; cf                          ; 0xfff54 orgs.asm:2036
     17391    iret                                      ; cf                          ; 0xfff54 orgs.asm:2045
    1773717392    mov ax, ax                                ; 89 c0                       ; 0xfff55
    1773817393    mov ax, ax                                ; 89 c0                       ; 0xfff57
     
    1776817423  ; disGetNextSymbol 0xffff0 LB 0x10 -> off=0x0 cb=0000000000000010 uValue=00000000000f1ff0 'cpu_reset'
    1776917424cpu_reset:                                   ; 0xffff0 LB 0x10
    17770     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2046
     17425    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1777117426  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17772     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 09bh
     17427    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0c4h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum

    r74983 r75485  
    1 67975824c6623015ea5ceef98a48543f *VBoxPcBios286.rom
     146943439ef67b00286898a8f8d2bfd76 *VBoxPcBios286.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm

    r74983 r75485  
    10111011  ; disGetNextSymbol 0xf006a LB 0x46 -> off=0x0 cb=000000000000000c uValue=00000000000f006a '_pktacc'
    10121012_pktacc:                                     ; 0xf006a LB 0xc
    1013     db  000h, 000h, 000h, 000h, 000h, 000h, 032h, 02ch, 087h, 080h, 0fah, 08fh
     1013    db  000h, 000h, 000h, 000h, 000h, 000h, 032h, 02ch, 0b3h, 080h, 026h, 090h
    10141014  ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
    10151015_softrst:                                    ; 0xf0076 LB 0xc
     
    10181018_dskacc:                                     ; 0xf0082 LB 0x2e
    10191019    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 022h, 02bh, 0d7h, 02bh, 000h, 000h, 000h, 000h
    1020     db  0d1h, 07eh, 0ach, 07fh, 0d0h, 08eh, 076h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
     1020    db  0fdh, 07eh, 0d8h, 07fh, 0fch, 08eh, 0a2h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
    10211021    db  032h, 05fh, 000h, 0dah, 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
    10221022
     
    11441144  ; disGetNextSymbol 0xf0da0 LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0da0 'bios_cvs_version_string'
    11451145bios_cvs_version_string:                     ; 0xf0da0 LB 0x18
    1146     db  'VirtualBox 6.0.0_BETA1', 000h, 000h
     1146    db  'VirtualBox 6.0.0_BETA2', 000h, 000h
    11471147  ; disGetNextSymbol 0xf0db8 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0db8 '_bios_prefix_string'
    11481148_bios_prefix_string:                         ; 0xf0db8 LB 0x8
     
    12241224  times 1120 db 0
    12251225
    1226 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8a15 class=CODE group=AUTO
    1227   ; disGetNextSymbol 0xf1600 LB 0x8a15 -> off=0x0 cb=0000000000000050 uValue=00000000000f0000 'rom_scan'
     1226section _TEXT progbits vstart=0x1600 align=1 ; size=0x8a45 class=CODE group=AUTO
     1227  ; disGetNextSymbol 0xf1600 LB 0x8a45 -> off=0x0 cb=0000000000000050 uValue=00000000000f0000 'rom_scan'
    12281228rom_scan:                                    ; 0xf1600 LB 0x50
    12291229    push bp                                   ; 55                          ; 0xf1600 post.c:73
     
    12671267    pop bp                                    ; 5d                          ; 0xf164e
    12681268    retn                                      ; c3                          ; 0xf164f
    1269   ; disGetNextSymbol 0xf1650 LB 0x89c5 -> off=0x0 cb=0000000000000042 uValue=00000000000f0050 'is_cpuid_supported'
     1269  ; disGetNextSymbol 0xf1650 LB 0x89f5 -> off=0x0 cb=0000000000000042 uValue=00000000000f0050 'is_cpuid_supported'
    12701270is_cpuid_supported:                          ; 0xf1650 LB 0x42
    12711271    push bp                                   ; 55                          ; 0xf1650 post.c:110
     
    13051305    pop bp                                    ; 5d                          ; 0xf1690
    13061306    retn                                      ; c3                          ; 0xf1691
    1307   ; disGetNextSymbol 0xf1692 LB 0x8983 -> off=0x0 cb=00000000000000c4 uValue=00000000000f0092 'apic_setup'
     1307  ; disGetNextSymbol 0xf1692 LB 0x89b3 -> off=0x0 cb=00000000000000c4 uValue=00000000000f0092 'apic_setup'
    13081308apic_setup:                                  ; 0xf1692 LB 0xc4
    13091309    push bp                                   ; 55                          ; 0xf1692 post.c:144
     
    13991399    pop bp                                    ; 5d                          ; 0xf1754
    14001400    retn                                      ; c3                          ; 0xf1755
    1401   ; disGetNextSymbol 0xf1756 LB 0x88bf -> off=0x0 cb=000000000000001d uValue=00000000000f0156 'inb_cmos'
     1401  ; disGetNextSymbol 0xf1756 LB 0x88ef -> off=0x0 cb=000000000000001d uValue=00000000000f0156 'inb_cmos'
    14021402inb_cmos:                                    ; 0xf1756 LB 0x1d
    14031403    push bp                                   ; 55                          ; 0xf1756 bios.c:65
     
    14191419    pop bp                                    ; 5d                          ; 0xf1771
    14201420    retn                                      ; c3                          ; 0xf1772
    1421   ; disGetNextSymbol 0xf1773 LB 0x88a2 -> off=0x0 cb=000000000000001f uValue=00000000000f0173 'outb_cmos'
     1421  ; disGetNextSymbol 0xf1773 LB 0x88d2 -> off=0x0 cb=000000000000001f uValue=00000000000f0173 'outb_cmos'
    14221422outb_cmos:                                   ; 0xf1773 LB 0x1f
    14231423    push bp                                   ; 55                          ; 0xf1773 bios.c:75
     
    14391439    pop bp                                    ; 5d                          ; 0xf1790
    14401440    retn                                      ; c3                          ; 0xf1791
    1441   ; disGetNextSymbol 0xf1792 LB 0x8883 -> off=0x0 cb=000000000000006a uValue=00000000000f0192 'dummy_isr_function'
     1441  ; disGetNextSymbol 0xf1792 LB 0x88b3 -> off=0x0 cb=000000000000006a uValue=00000000000f0192 'dummy_isr_function'
    14421442dummy_isr_function:                          ; 0xf1792 LB 0x6a
    14431443    push bp                                   ; 55                          ; 0xf1792 bios.c:85
     
    14961496    pop bp                                    ; 5d                          ; 0xf17fa
    14971497    retn                                      ; c3                          ; 0xf17fb
    1498   ; disGetNextSymbol 0xf17fc LB 0x8819 -> off=0x0 cb=0000000000000012 uValue=00000000000f01fc 'nmi_handler_msg'
     1498  ; disGetNextSymbol 0xf17fc LB 0x8849 -> off=0x0 cb=0000000000000012 uValue=00000000000f01fc 'nmi_handler_msg'
    14991499nmi_handler_msg:                             ; 0xf17fc LB 0x12
    15001500    push bp                                   ; 55                          ; 0xf17fc bios.c:116
     
    15071507    pop bp                                    ; 5d                          ; 0xf180c
    15081508    retn                                      ; c3                          ; 0xf180d
    1509   ; disGetNextSymbol 0xf180e LB 0x8807 -> off=0x0 cb=0000000000000012 uValue=00000000000f020e 'int18_panic_msg'
     1509  ; disGetNextSymbol 0xf180e LB 0x8837 -> off=0x0 cb=0000000000000012 uValue=00000000000f020e 'int18_panic_msg'
    15101510int18_panic_msg:                             ; 0xf180e LB 0x12
    15111511    push bp                                   ; 55                          ; 0xf180e bios.c:121
     
    15181518    pop bp                                    ; 5d                          ; 0xf181e
    15191519    retn                                      ; c3                          ; 0xf181f
    1520   ; disGetNextSymbol 0xf1820 LB 0x87f5 -> off=0x0 cb=0000000000000020 uValue=00000000000f0220 'log_bios_start'
     1520  ; disGetNextSymbol 0xf1820 LB 0x8825 -> off=0x0 cb=0000000000000020 uValue=00000000000f0220 'log_bios_start'
    15211521log_bios_start:                              ; 0xf1820 LB 0x20
    15221522    push bp                                   ; 55                          ; 0xf1820 bios.c:126
     
    15341534    pop bp                                    ; 5d                          ; 0xf183e
    15351535    retn                                      ; c3                          ; 0xf183f
    1536   ; disGetNextSymbol 0xf1840 LB 0x87d5 -> off=0x0 cb=0000000000000027 uValue=00000000000f0240 'print_bios_banner'
     1536  ; disGetNextSymbol 0xf1840 LB 0x8805 -> off=0x0 cb=0000000000000027 uValue=00000000000f0240 'print_bios_banner'
    15371537print_bios_banner:                           ; 0xf1840 LB 0x27
    15381538    push bp                                   ; 55                          ; 0xf1840 bios.c:151
     
    15531553    pop bp                                    ; 5d                          ; 0xf1865
    15541554    retn                                      ; c3                          ; 0xf1866
    1555   ; disGetNextSymbol 0xf1867 LB 0x87ae -> off=0x0 cb=000000000000003b uValue=00000000000f0267 'send'
     1555  ; disGetNextSymbol 0xf1867 LB 0x87de -> off=0x0 cb=000000000000003b uValue=00000000000f0267 'send'
    15561556send:                                        ; 0xf1867 LB 0x3b
    15571557    push bp                                   ; 55                          ; 0xf1867 print.c:72
     
    15861586    pop bp                                    ; 5d                          ; 0xf18a0
    15871587    retn                                      ; c3                          ; 0xf18a1
    1588   ; disGetNextSymbol 0xf18a2 LB 0x8773 -> off=0x0 cb=000000000000005f uValue=00000000000f02a2 'put_int'
     1588  ; disGetNextSymbol 0xf18a2 LB 0x87a3 -> off=0x0 cb=000000000000005f uValue=00000000000f02a2 'put_int'
    15891589put_int:                                     ; 0xf18a2 LB 0x5f
    15901590    push bp                                   ; 55                          ; 0xf18a2 print.c:92
     
    16351635    pop bp                                    ; 5d                          ; 0xf18ff
    16361636    retn                                      ; c3                          ; 0xf1900
    1637   ; disGetNextSymbol 0xf1901 LB 0x8714 -> off=0x0 cb=0000000000000060 uValue=00000000000f0301 'put_uint'
     1637  ; disGetNextSymbol 0xf1901 LB 0x8744 -> off=0x0 cb=0000000000000060 uValue=00000000000f0301 'put_uint'
    16381638put_uint:                                    ; 0xf1901 LB 0x60
    16391639    push bp                                   ; 55                          ; 0xf1901 print.c:106
     
    16841684    pop bp                                    ; 5d                          ; 0xf195f
    16851685    retn                                      ; c3                          ; 0xf1960
    1686   ; disGetNextSymbol 0xf1961 LB 0x86b4 -> off=0x0 cb=0000000000000072 uValue=00000000000f0361 'put_luint'
     1686  ; disGetNextSymbol 0xf1961 LB 0x86e4 -> off=0x0 cb=0000000000000072 uValue=00000000000f0361 'put_luint'
    16871687put_luint:                                   ; 0xf1961 LB 0x72
    16881688    push bp                                   ; 55                          ; 0xf1961 print.c:120
     
    16991699    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf1973
    17001700    xor cx, cx                                ; 31 c9                       ; 0xf1976
    1701     call 09f20h                               ; e8 a5 85                    ; 0xf1978
     1701    call 09f50h                               ; e8 d5 85                    ; 0xf1978
    17021702    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf197b
    17031703    mov cx, dx                                ; 89 d1                       ; 0xf197e
     
    17381738    pop bp                                    ; 5d                          ; 0xf19cf
    17391739    retn 00002h                               ; c2 02 00                    ; 0xf19d0
    1740   ; disGetNextSymbol 0xf19d3 LB 0x8642 -> off=0x0 cb=0000000000000021 uValue=00000000000f03d3 'put_str'
     1740  ; disGetNextSymbol 0xf19d3 LB 0x8672 -> off=0x0 cb=0000000000000021 uValue=00000000000f03d3 'put_str'
    17411741put_str:                                     ; 0xf19d3 LB 0x21
    17421742    push bp                                   ; 55                          ; 0xf19d3 print.c:134
     
    17591759    pop bp                                    ; 5d                          ; 0xf19f2
    17601760    retn                                      ; c3                          ; 0xf19f3
    1761   ; disGetNextSymbol 0xf19f4 LB 0x8621 -> off=0x0 cb=0000000000000020 uValue=00000000000f03f4 'put_str_near'
     1761  ; disGetNextSymbol 0xf19f4 LB 0x8651 -> off=0x0 cb=0000000000000020 uValue=00000000000f03f4 'put_str_near'
    17621762put_str_near:                                ; 0xf19f4 LB 0x20
    17631763    push bp                                   ; 55                          ; 0xf19f4 print.c:144
     
    17801780    pop bp                                    ; 5d                          ; 0xf1a12
    17811781    retn                                      ; c3                          ; 0xf1a13
    1782   ; disGetNextSymbol 0xf1a14 LB 0x8601 -> off=0x0 cb=000000000000033d uValue=00000000000f0414 'bios_printf'
     1782  ; disGetNextSymbol 0xf1a14 LB 0x8631 -> off=0x0 cb=000000000000033d uValue=00000000000f0414 'bios_printf'
    17831783bios_printf:                                 ; 0xf1a14 LB 0x33d
    17841784    push bp                                   ; 55                          ; 0xf1a14 print.c:165
     
    19281928    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1ba4
    19291929    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1ba7
    1930     call 09f60h                               ; e8 b3 83                    ; 0xf1baa
     1930    call 09f90h                               ; e8 e3 83                    ; 0xf1baa
    19311931    mov ax, dx                                ; 89 d0                       ; 0xf1bad
    19321932    xor ah, dh                                ; 30 f4                       ; 0xf1baf
     
    20902090    pop bp                                    ; 5d                          ; 0xf1d4f
    20912091    retn                                      ; c3                          ; 0xf1d50
    2092   ; disGetNextSymbol 0xf1d51 LB 0x82c4 -> off=0x0 cb=00000000000000cc uValue=00000000000f0751 'ata_init'
     2092  ; disGetNextSymbol 0xf1d51 LB 0x82f4 -> off=0x0 cb=00000000000000cc uValue=00000000000f0751 'ata_init'
    20932093ata_init:                                    ; 0xf1d51 LB 0xcc
    20942094    push si                                   ; 56                          ; 0xf1d51 ata.c:97
     
    21602160    pop si                                    ; 5e                          ; 0xf1e1b
    21612161    retn                                      ; c3                          ; 0xf1e1c
    2162   ; disGetNextSymbol 0xf1e1d LB 0x81f8 -> off=0x0 cb=00000000000000dd uValue=00000000000f081d 'ata_reset'
     2162  ; disGetNextSymbol 0xf1e1d LB 0x8228 -> off=0x0 cb=00000000000000dd uValue=00000000000f081d 'ata_reset'
    21632163ata_reset:                                   ; 0xf1e1d LB 0xdd
    21642164    push bp                                   ; 55                          ; 0xf1e1d ata.c:146
     
    22732273    pop bp                                    ; 5d                          ; 0xf1ef8
    22742274    retn                                      ; c3                          ; 0xf1ef9
    2275   ; disGetNextSymbol 0xf1efa LB 0x811b -> off=0x0 cb=00000000000002e2 uValue=00000000000f08fa 'ata_cmd_data_in'
     2275  ; disGetNextSymbol 0xf1efa LB 0x814b -> off=0x0 cb=00000000000002e2 uValue=00000000000f08fa 'ata_cmd_data_in'
    22762276ata_cmd_data_in:                             ; 0xf1efa LB 0x2e2
    22772277    push bp                                   ; 55                          ; 0xf1efa ata.c:223
     
    23742374    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1ffe
    23752375    mov si, strict word 00018h                ; be 18 00                    ; 0xf2001
    2376     call 09f60h                               ; e8 59 7f                    ; 0xf2004
     2376    call 09f90h                               ; e8 89 7f                    ; 0xf2004
    23772377    xor dh, dh                                ; 30 f6                       ; 0xf2007
    23782378    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf2009
     
    23842384    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf201e
    23852385    mov si, strict word 00020h                ; be 20 00                    ; 0xf2021
    2386     call 09f60h                               ; e8 39 7f                    ; 0xf2024
     2386    call 09f90h                               ; e8 69 7f                    ; 0xf2024
    23872387    mov bx, dx                                ; 89 d3                       ; 0xf2027
    23882388    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf2029 ata.c:275
     
    24152415    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf206f
    24162416    mov si, strict word 00008h                ; be 08 00                    ; 0xf2072
    2417     call 09f60h                               ; e8 e8 7e                    ; 0xf2075
     2417    call 09f90h                               ; e8 18 7f                    ; 0xf2075
    24182418    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf2078
    24192419    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf207b ata.c:284
     
    24242424    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf208d
    24252425    mov si, strict word 00018h                ; be 18 00                    ; 0xf2090
    2426     call 09f60h                               ; e8 ca 7e                    ; 0xf2093
     2426    call 09f90h                               ; e8 fa 7e                    ; 0xf2093
    24272427    and dx, strict byte 0000fh                ; 83 e2 0f                    ; 0xf2096
    24282428    or dl, 040h                               ; 80 ca 40                    ; 0xf2099
     
    25632563    pop bp                                    ; 5d                          ; 0xf21da
    25642564    retn                                      ; c3                          ; 0xf21db
    2565   ; disGetNextSymbol 0xf21dc LB 0x7e39 -> off=0x0 cb=000000000000068a uValue=00000000000f0bdc 'ata_detect'
     2565  ; disGetNextSymbol 0xf21dc LB 0x7e69 -> off=0x0 cb=000000000000068a uValue=00000000000f0bdc 'ata_detect'
    25662566ata_detect:                                  ; 0xf21dc LB 0x68a
    25672567    push bp                                   ; 55                          ; 0xf21dc ata.c:374
     
    29952995    mov dx, word [es:si+036h]                 ; 26 8b 54 36                 ; 0xf2684
    29962996    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf2688
    2997     call 09f60h                               ; e8 d2 78                    ; 0xf268b
     2997    call 09f90h                               ; e8 02 79                    ; 0xf268b
    29982998    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf268e
    29992999    mov word [bp-028h], cx                    ; 89 4e d8                    ; 0xf2691
     
    31753175    pop bp                                    ; 5d                          ; 0xf2864
    31763176    retn                                      ; c3                          ; 0xf2865
    3177   ; disGetNextSymbol 0xf2866 LB 0x77af -> off=0x0 cb=00000000000002bc uValue=00000000000f1266 'ata_cmd_data_out'
     3177  ; disGetNextSymbol 0xf2866 LB 0x77df -> off=0x0 cb=00000000000002bc uValue=00000000000f1266 'ata_cmd_data_out'
    31783178ata_cmd_data_out:                            ; 0xf2866 LB 0x2bc
    31793179    push bp                                   ; 55                          ; 0xf2866 ata.c:718
     
    32673267    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf2959
    32683268    mov si, strict word 00018h                ; be 18 00                    ; 0xf295c
    3269     call 09f60h                               ; e8 fe 75                    ; 0xf295f
     3269    call 09f90h                               ; e8 2e 76                    ; 0xf295f
    32703270    xor dh, dh                                ; 30 f6                       ; 0xf2962
    32713271    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf2964
     
    32753275    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf2970
    32763276    mov si, strict word 00020h                ; be 20 00                    ; 0xf2973
    3277     call 09f60h                               ; e8 e7 75                    ; 0xf2976
     3277    call 09f90h                               ; e8 17 76                    ; 0xf2976
    32783278    mov bx, dx                                ; 89 d3                       ; 0xf2979
    32793279    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf297b ata.c:765
     
    33093309    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf29c4
    33103310    mov si, strict word 00008h                ; be 08 00                    ; 0xf29c7
    3311     call 09f60h                               ; e8 93 75                    ; 0xf29ca
     3311    call 09f90h                               ; e8 c3 75                    ; 0xf29ca
    33123312    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf29cd
    33133313    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf29d0
     
    33163316    mov word [bp-026h], dx                    ; 89 56 da                    ; 0xf29d9 ata.c:775
    33173317    mov si, strict word 00010h                ; be 10 00                    ; 0xf29dc ata.c:776
    3318     call 09f60h                               ; e8 7e 75                    ; 0xf29df
     3318    call 09f90h                               ; e8 ae 75                    ; 0xf29df
    33193319    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf29e2
    33203320    mov ax, dx                                ; 89 d0                       ; 0xf29e5 ata.c:777
     
    34543454    pop bp                                    ; 5d                          ; 0xf2b20
    34553455    retn                                      ; c3                          ; 0xf2b21
    3456   ; disGetNextSymbol 0xf2b22 LB 0x74f3 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1522 'ata_read_sectors'
     3456  ; disGetNextSymbol 0xf2b22 LB 0x7523 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1522 'ata_read_sectors'
    34573457ata_read_sectors:                            ; 0xf2b22 LB 0xb5
    34583458    push bp                                   ; 55                          ; 0xf2b22 ata.c:865
     
    35253525    pop bp                                    ; 5d                          ; 0xf2bd3
    35263526    retn 00004h                               ; c2 04 00                    ; 0xf2bd4
    3527   ; disGetNextSymbol 0xf2bd7 LB 0x743e -> off=0x0 cb=000000000000005b uValue=00000000000f15d7 'ata_write_sectors'
     3527  ; disGetNextSymbol 0xf2bd7 LB 0x746e -> off=0x0 cb=000000000000005b uValue=00000000000f15d7 'ata_write_sectors'
    35283528ata_write_sectors:                           ; 0xf2bd7 LB 0x5b
    35293529    push bp                                   ; 55                          ; 0xf2bd7 ata.c:902
     
    35663566    pop bp                                    ; 5d                          ; 0xf2c2e
    35673567    retn 00004h                               ; c2 04 00                    ; 0xf2c2f
    3568   ; disGetNextSymbol 0xf2c32 LB 0x73e3 -> off=0x0 cb=00000000000002df uValue=00000000000f1632 'ata_cmd_packet'
     3568  ; disGetNextSymbol 0xf2c32 LB 0x7413 -> off=0x0 cb=00000000000002df uValue=00000000000f1632 'ata_cmd_packet'
    35693569ata_cmd_packet:                              ; 0xf2c32 LB 0x2df
    35703570    push bp                                   ; 55                          ; 0xf2c32 ata.c:930
     
    38693869    pop bp                                    ; 5d                          ; 0xf2f0d
    38703870    retn 0000ch                               ; c2 0c 00                    ; 0xf2f0e
    3871   ; disGetNextSymbol 0xf2f11 LB 0x7104 -> off=0x0 cb=000000000000007b uValue=00000000000f1911 'ata_soft_reset'
     3871  ; disGetNextSymbol 0xf2f11 LB 0x7134 -> off=0x0 cb=000000000000007b uValue=00000000000f1911 'ata_soft_reset'
    38723872ata_soft_reset:                              ; 0xf2f11 LB 0x7b
    38733873    push bp                                   ; 55                          ; 0xf2f11 ata.c:1161
     
    39293929    pop bp                                    ; 5d                          ; 0xf2f8a
    39303930    retn                                      ; c3                          ; 0xf2f8b
    3931   ; disGetNextSymbol 0xf2f8c LB 0x7089 -> off=0x0 cb=000000000000002a uValue=00000000000f198c 'set_diskette_current_cyl'
     3931  ; disGetNextSymbol 0xf2f8c LB 0x70b9 -> off=0x0 cb=000000000000002a uValue=00000000000f198c 'set_diskette_current_cyl'
    39323932set_diskette_current_cyl:                    ; 0xf2f8c LB 0x2a
    39333933    push bp                                   ; 55                          ; 0xf2f8c floppy.c:71
     
    39503950    pop bp                                    ; 5d                          ; 0xf2fb4
    39513951    retn                                      ; c3                          ; 0xf2fb5
    3952   ; disGetNextSymbol 0xf2fb6 LB 0x705f -> off=0x0 cb=0000000000000023 uValue=00000000000f19b6 'floppy_wait_for_interrupt'
     3952  ; disGetNextSymbol 0xf2fb6 LB 0x708f -> off=0x0 cb=0000000000000023 uValue=00000000000f19b6 'floppy_wait_for_interrupt'
    39533953floppy_wait_for_interrupt:                   ; 0xf2fb6 LB 0x23
    39543954    push bp                                   ; 55                          ; 0xf2fb6 floppy.c:96
     
    39723972    pop bp                                    ; 5d                          ; 0xf2fd7
    39733973    retn                                      ; c3                          ; 0xf2fd8
    3974   ; disGetNextSymbol 0xf2fd9 LB 0x703c -> off=0x0 cb=0000000000000038 uValue=00000000000f19d9 'floppy_wait_for_interrupt_or_timeout'
     3974  ; disGetNextSymbol 0xf2fd9 LB 0x706c -> off=0x0 cb=0000000000000038 uValue=00000000000f19d9 'floppy_wait_for_interrupt_or_timeout'
    39753975floppy_wait_for_interrupt_or_timeout:        ; 0xf2fd9 LB 0x38
    39763976    push bp                                   ; 55                          ; 0xf2fd9 floppy.c:116
     
    40034003    pop bp                                    ; 5d                          ; 0xf300f
    40044004    retn                                      ; c3                          ; 0xf3010
    4005   ; disGetNextSymbol 0xf3011 LB 0x7004 -> off=0x0 cb=0000000000000042 uValue=00000000000f1a11 'floppy_reset_controller'
     4005  ; disGetNextSymbol 0xf3011 LB 0x7034 -> off=0x0 cb=0000000000000042 uValue=00000000000f1a11 'floppy_reset_controller'
    40064006floppy_reset_controller:                     ; 0xf3011 LB 0x42
    40074007    push bp                                   ; 55                          ; 0xf3011 floppy.c:138
     
    40424042    pop bp                                    ; 5d                          ; 0xf3051
    40434043    retn                                      ; c3                          ; 0xf3052
    4044   ; disGetNextSymbol 0xf3053 LB 0x6fc2 -> off=0x0 cb=0000000000000074 uValue=00000000000f1a53 'floppy_prepare_controller'
     4044  ; disGetNextSymbol 0xf3053 LB 0x6ff2 -> off=0x0 cb=0000000000000074 uValue=00000000000f1a53 'floppy_prepare_controller'
    40454045floppy_prepare_controller:                   ; 0xf3053 LB 0x74
    40464046    push bp                                   ; 55                          ; 0xf3053 floppy.c:159
     
    41004100    pop bp                                    ; 5d                          ; 0xf30c5
    41014101    retn                                      ; c3                          ; 0xf30c6
    4102   ; disGetNextSymbol 0xf30c7 LB 0x6f4e -> off=0x0 cb=0000000000000049 uValue=00000000000f1ac7 'floppy_media_known'
     4102  ; disGetNextSymbol 0xf30c7 LB 0x6f7e -> off=0x0 cb=0000000000000049 uValue=00000000000f1ac7 'floppy_media_known'
    41034103floppy_media_known:                          ; 0xf30c7 LB 0x49
    41044104    push bx                                   ; 53                          ; 0xf30c7 floppy.c:208
     
    41374137    pop bx                                    ; 5b                          ; 0xf310e
    41384138    retn                                      ; c3                          ; 0xf310f
    4139   ; disGetNextSymbol 0xf3110 LB 0x6f05 -> off=0x0 cb=000000000000004e uValue=00000000000f1b10 'floppy_read_id'
     4139  ; disGetNextSymbol 0xf3110 LB 0x6f35 -> off=0x0 cb=000000000000004e uValue=00000000000f1b10 'floppy_read_id'
    41404140floppy_read_id:                              ; 0xf3110 LB 0x4e
    41414141    push bp                                   ; 55                          ; 0xf3110 floppy.c:233
     
    41804180    pop bp                                    ; 5d                          ; 0xf315c
    41814181    retn                                      ; c3                          ; 0xf315d
    4182   ; disGetNextSymbol 0xf315e LB 0x6eb7 -> off=0x0 cb=0000000000000041 uValue=00000000000f1b5e 'floppy_drive_recal'
     4182  ; disGetNextSymbol 0xf315e LB 0x6ee7 -> off=0x0 cb=0000000000000041 uValue=00000000000f1b5e 'floppy_drive_recal'
    41834183floppy_drive_recal:                          ; 0xf315e LB 0x41
    41844184    push bp                                   ; 55                          ; 0xf315e floppy.c:272
     
    42144214    pop bp                                    ; 5d                          ; 0xf319d
    42154215    retn                                      ; c3                          ; 0xf319e
    4216   ; disGetNextSymbol 0xf319f LB 0x6e76 -> off=0x0 cb=00000000000000e4 uValue=00000000000f1b9f 'floppy_media_sense'
     4216  ; disGetNextSymbol 0xf319f LB 0x6ea6 -> off=0x0 cb=00000000000000e4 uValue=00000000000f1b9f 'floppy_media_sense'
    42174217floppy_media_sense:                          ; 0xf319f LB 0xe4
    42184218    push bp                                   ; 55                          ; 0xf319f floppy.c:318
     
    43214321    pop bp                                    ; 5d                          ; 0xf3281
    43224322    retn                                      ; c3                          ; 0xf3282
    4323   ; disGetNextSymbol 0xf3283 LB 0x6d92 -> off=0x0 cb=0000000000000024 uValue=00000000000f1c83 'floppy_drive_exists'
     4323  ; disGetNextSymbol 0xf3283 LB 0x6dc2 -> off=0x0 cb=0000000000000024 uValue=00000000000f1c83 'floppy_drive_exists'
    43244324floppy_drive_exists:                         ; 0xf3283 LB 0x24
    43254325    push bp                                   ; 55                          ; 0xf3283 floppy.c:440
     
    43424342    pop bp                                    ; 5d                          ; 0xf32a5
    43434343    retn                                      ; c3                          ; 0xf32a6
    4344   ; disGetNextSymbol 0xf32a7 LB 0x6d6e -> off=0x23 cb=0000000000000984 uValue=00000000000f1cca 'int13_diskette_function'
     4344  ; disGetNextSymbol 0xf32a7 LB 0x6d9e -> off=0x23 cb=0000000000000984 uValue=00000000000f1cca 'int13_diskette_function'
    43454345    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 02bh, 03ch, 00ah, 033h, 087h
    43464346    db  033h, 0a7h, 033h, 0a7h, 033h, 0a7h, 033h, 022h, 037h, 0e0h, 038h, 0d0h, 039h, 012h, 03ah, 046h
     
    53035303    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3c48
    53045304    jmp near 03312h                           ; e9 c4 f6                    ; 0xf3c4b floppy.c:68
    5305   ; disGetNextSymbol 0xf3c4e LB 0x63c7 -> off=0x0 cb=000000000000002f uValue=00000000000f264e 'get_floppy_dpt'
     5305  ; disGetNextSymbol 0xf3c4e LB 0x63f7 -> off=0x0 cb=000000000000002f uValue=00000000000f264e 'get_floppy_dpt'
    53065306get_floppy_dpt:                              ; 0xf3c4e LB 0x2f
    53075307    push bx                                   ; 53                          ; 0xf3c4e floppyt.c:94
     
    53285328    pop bx                                    ; 5b                          ; 0xf3c7b
    53295329    retn                                      ; c3                          ; 0xf3c7c
    5330   ; disGetNextSymbol 0xf3c7d LB 0x6398 -> off=0x0 cb=0000000000000007 uValue=00000000000f267d 'dummy_soft_reset'
     5330  ; disGetNextSymbol 0xf3c7d LB 0x63c8 -> off=0x0 cb=0000000000000007 uValue=00000000000f267d 'dummy_soft_reset'
    53315331dummy_soft_reset:                            ; 0xf3c7d LB 0x7
    53325332    push bp                                   ; 55                          ; 0xf3c7d eltorito.c:126
     
    53355335    pop bp                                    ; 5d                          ; 0xf3c82
    53365336    retn                                      ; c3                          ; 0xf3c83
    5337   ; disGetNextSymbol 0xf3c84 LB 0x6391 -> off=0x0 cb=0000000000000017 uValue=00000000000f2684 'cdemu_init'
     5337  ; disGetNextSymbol 0xf3c84 LB 0x63c1 -> off=0x0 cb=0000000000000017 uValue=00000000000f2684 'cdemu_init'
    53385338cdemu_init:                                  ; 0xf3c84 LB 0x17
    53395339    push bp                                   ; 55                          ; 0xf3c84 eltorito.c:155
     
    53475347    pop bp                                    ; 5d                          ; 0xf3c99 eltorito.c:162
    53485348    retn                                      ; c3                          ; 0xf3c9a
    5349   ; disGetNextSymbol 0xf3c9b LB 0x637a -> off=0x0 cb=0000000000000016 uValue=00000000000f269b 'cdemu_isactive'
     5349  ; disGetNextSymbol 0xf3c9b LB 0x63aa -> off=0x0 cb=0000000000000016 uValue=00000000000f269b 'cdemu_isactive'
    53505350cdemu_isactive:                              ; 0xf3c9b LB 0x16
    53515351    push bp                                   ; 55                          ; 0xf3c9b eltorito.c:164
     
    53595359    pop bp                                    ; 5d                          ; 0xf3caf eltorito.c:170
    53605360    retn                                      ; c3                          ; 0xf3cb0
    5361   ; disGetNextSymbol 0xf3cb1 LB 0x6364 -> off=0x0 cb=0000000000000016 uValue=00000000000f26b1 'cdemu_emulated_drive'
     5361  ; disGetNextSymbol 0xf3cb1 LB 0x6394 -> off=0x0 cb=0000000000000016 uValue=00000000000f26b1 'cdemu_emulated_drive'
    53625362cdemu_emulated_drive:                        ; 0xf3cb1 LB 0x16
    53635363    push bp                                   ; 55                          ; 0xf3cb1 eltorito.c:172
     
    53715371    pop bp                                    ; 5d                          ; 0xf3cc5 eltorito.c:178
    53725372    retn                                      ; c3                          ; 0xf3cc6
    5373   ; disGetNextSymbol 0xf3cc7 LB 0x634e -> off=0x0 cb=000000000000017a uValue=00000000000f26c7 'int13_eltorito'
     5373  ; disGetNextSymbol 0xf3cc7 LB 0x637e -> off=0x0 cb=000000000000017a uValue=00000000000f26c7 'int13_eltorito'
    53745374int13_eltorito:                              ; 0xf3cc7 LB 0x17a
    53755375    push bp                                   ; 55                          ; 0xf3cc7 eltorito.c:184
     
    55125512    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3e3b eltorito.c:240
    55135513    jmp short 03e00h                          ; eb bf                       ; 0xf3e3f eltorito.c:241
    5514   ; disGetNextSymbol 0xf3e41 LB 0x61d4 -> off=0x0 cb=0000000000000033 uValue=00000000000f2841 'device_is_cdrom'
     5514  ; disGetNextSymbol 0xf3e41 LB 0x6204 -> off=0x0 cb=0000000000000033 uValue=00000000000f2841 'device_is_cdrom'
    55155515device_is_cdrom:                             ; 0xf3e41 LB 0x33
    55165516    push bx                                   ; 53                          ; 0xf3e41 eltorito.c:256
     
    55385538    pop bx                                    ; 5b                          ; 0xf3e72
    55395539    retn                                      ; c3                          ; 0xf3e73
    5540   ; disGetNextSymbol 0xf3e74 LB 0x61a1 -> off=0x0 cb=00000000000003ab uValue=00000000000f2874 'cdrom_boot'
     5540  ; disGetNextSymbol 0xf3e74 LB 0x61d1 -> off=0x0 cb=00000000000003ab uValue=00000000000f2874 'cdrom_boot'
    55415541cdrom_boot:                                  ; 0xf3e74 LB 0x3ab
    55425542    push bp                                   ; 55                          ; 0xf3e74 eltorito.c:282
     
    55745574    mov dx, ss                                ; 8c d2                       ; 0xf3ec7
    55755575    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3ec9
    5576     call 09f80h                               ; e8 b1 60                    ; 0xf3ecc
     5576    call 09fb0h                               ; e8 e1 60                    ; 0xf3ecc
    55775577    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3ecf eltorito.c:310
    55785578    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3ed4 eltorito.c:311
     
    58725872    pop bp                                    ; 5d                          ; 0xf421d
    58735873    retn                                      ; c3                          ; 0xf421e
    5874   ; disGetNextSymbol 0xf421f LB 0x5df6 -> off=0x59 cb=00000000000005d8 uValue=00000000000f2c78 'int13_cdemu'
     5874  ; disGetNextSymbol 0xf421f LB 0x5e26 -> off=0x59 cb=00000000000005d8 uValue=00000000000f2c78 'int13_cdemu'
    58755875    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    58765876    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 033h, 048h, 023h
     
    60346034    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf4425
    60356035    xor cx, cx                                ; 31 c9                       ; 0xf4428
    6036     call 09ee0h                               ; e8 b3 5a                    ; 0xf442a
     6036    call 09f10h                               ; e8 e3 5a                    ; 0xf442a
    60376037    xor bx, bx                                ; 31 db                       ; 0xf442d
    60386038    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xf442f
     
    60406040    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf4434
    60416041    xor cx, cx                                ; 31 c9                       ; 0xf4437
    6042     call 09ee0h                               ; e8 a4 5a                    ; 0xf4439
     6042    call 09f10h                               ; e8 d4 5a                    ; 0xf4439
    60436043    mov bx, dx                                ; 89 d3                       ; 0xf443c
    60446044    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf443e
     
    60806080    mov dx, ss                                ; 8c d2                       ; 0xf449e
    60816081    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf44a0
    6082     call 09f80h                               ; e8 da 5a                    ; 0xf44a3
     6082    call 09fb0h                               ; e8 0a 5b                    ; 0xf44a3
    60836083    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf44a6 eltorito.c:600
    60846084    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf44ab eltorito.c:601
     
    62966296    mov dx, ss                                ; 8c d2                       ; 0xf4708
    62976297    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf470a
    6298     call 09f80h                               ; e8 70 58                    ; 0xf470d
     6298    call 09fb0h                               ; e8 a0 58                    ; 0xf470d
    62996299    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf4710 eltorito.c:705
    63006300    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf4715 eltorito.c:706
     
    64136413    push strict byte 00004h                   ; 6a 04                       ; 0xf484b
    64146414    jmp near 0468ah                           ; e9 3a fe                    ; 0xf484d
    6415   ; disGetNextSymbol 0xf4850 LB 0x57c5 -> off=0x59 cb=0000000000000362 uValue=00000000000f32a9 'int13_cdrom'
     6415  ; disGetNextSymbol 0xf4850 LB 0x57f5 -> off=0x59 cb=0000000000000362 uValue=00000000000f32a9 'int13_cdrom'
    64166416    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    64176417    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0eeh, 04bh, 050h
     
    65476547    mov dx, ss                                ; 8c d2                       ; 0xf4a05
    65486548    lea ax, [bp-022h]                         ; 8d 46 de                    ; 0xf4a07
    6549     call 09f80h                               ; e8 73 55                    ; 0xf4a0a
     6549    call 09fb0h                               ; e8 a3 55                    ; 0xf4a0a
    65506550    mov word [bp-022h], strict word 00028h    ; c7 46 de 28 00              ; 0xf4a0d eltorito.c:878
    65516551    mov ax, di                                ; 89 f8                       ; 0xf4a12 eltorito.c:879
     
    67386738    push strict byte 00004h                   ; 6a 04                       ; 0xf4c06
    67396739    jmp near 049cfh                           ; e9 c4 fd                    ; 0xf4c08
    6740   ; disGetNextSymbol 0xf4c0b LB 0x540a -> off=0x0 cb=000000000000004b uValue=00000000000f360b 'print_boot_device'
     6740  ; disGetNextSymbol 0xf4c0b LB 0x543a -> off=0x0 cb=000000000000004b uValue=00000000000f360b 'print_boot_device'
    67416741print_boot_device:                           ; 0xf4c0b LB 0x4b
    67426742    push bp                                   ; 55                          ; 0xf4c0b boot.c:109
     
    67736773    pop bp                                    ; 5d                          ; 0xf4c54
    67746774    retn                                      ; c3                          ; 0xf4c55
    6775   ; disGetNextSymbol 0xf4c56 LB 0x53bf -> off=0x0 cb=0000000000000093 uValue=00000000000f3656 'print_boot_failure'
     6775  ; disGetNextSymbol 0xf4c56 LB 0x53ef -> off=0x0 cb=0000000000000093 uValue=00000000000f3656 'print_boot_failure'
    67766776print_boot_failure:                          ; 0xf4c56 LB 0x93
    67776777    push bp                                   ; 55                          ; 0xf4c56 boot.c:131
     
    68356835    pop bp                                    ; 5d                          ; 0xf4ce5
    68366836    retn 00002h                               ; c2 02 00                    ; 0xf4ce6
    6837   ; disGetNextSymbol 0xf4ce9 LB 0x532c -> off=0x0 cb=0000000000000027 uValue=00000000000f36e9 'print_cdromboot_failure'
     6837  ; disGetNextSymbol 0xf4ce9 LB 0x535c -> off=0x0 cb=0000000000000027 uValue=00000000000f36e9 'print_cdromboot_failure'
    68386838print_cdromboot_failure:                     ; 0xf4ce9 LB 0x27
    68396839    push bp                                   ; 55                          ; 0xf4ce9 boot.c:163
     
    68586858    pop bp                                    ; 5d                          ; 0xf4d0e
    68596859    retn                                      ; c3                          ; 0xf4d0f
    6860   ; disGetNextSymbol 0xf4d10 LB 0x5305 -> off=0x0 cb=0000000000000245 uValue=00000000000f3710 'int19_function'
     6860  ; disGetNextSymbol 0xf4d10 LB 0x5335 -> off=0x0 cb=0000000000000245 uValue=00000000000f3710 'int19_function'
    68616861int19_function:                              ; 0xf4d10 LB 0x245
    68626862    push bp                                   ; 55                          ; 0xf4d10 boot.c:170
     
    68996899    xor ah, ah                                ; 30 e4                       ; 0xf4d6e
    69006900    sar ax, 004h                              ; c1 f8 04                    ; 0xf4d70
    6901     call 07cc0h                               ; e8 4a 2f                    ; 0xf4d73
     6901    call 07cech                               ; e8 76 2f                    ; 0xf4d73
    69026902    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4d76 boot.c:213
    69036903    jne short 04d7fh                          ; 75 03                       ; 0xf4d7a
     
    70707070    pop bp                                    ; 5d                          ; 0xf4f53
    70717071    retn                                      ; c3                          ; 0xf4f54
    7072   ; disGetNextSymbol 0xf4f55 LB 0x50c0 -> off=0x0 cb=0000000000000013 uValue=00000000000f3955 'keyboard_panic'
     7072  ; disGetNextSymbol 0xf4f55 LB 0x50f0 -> off=0x0 cb=0000000000000013 uValue=00000000000f3955 'keyboard_panic'
    70737073keyboard_panic:                              ; 0xf4f55 LB 0x13
    70747074    push bp                                   ; 55                          ; 0xf4f55 keyboard.c:194
     
    70827082    pop bp                                    ; 5d                          ; 0xf4f66
    70837083    retn                                      ; c3                          ; 0xf4f67
    7084   ; disGetNextSymbol 0xf4f68 LB 0x50ad -> off=0x0 cb=000000000000026a uValue=00000000000f3968 'keyboard_init'
     7084  ; disGetNextSymbol 0xf4f68 LB 0x50dd -> off=0x0 cb=000000000000026a uValue=00000000000f3968 'keyboard_init'
    70857085keyboard_init:                               ; 0xf4f68 LB 0x26a
    70867086    push bp                                   ; 55                          ; 0xf4f68 keyboard.c:208
     
    73947394    pop bp                                    ; 5d                          ; 0xf51d0
    73957395    retn                                      ; c3                          ; 0xf51d1
    7396   ; disGetNextSymbol 0xf51d2 LB 0x4e43 -> off=0x0 cb=0000000000000053 uValue=00000000000f3bd2 'enqueue_key'
     7396  ; disGetNextSymbol 0xf51d2 LB 0x4e73 -> off=0x0 cb=0000000000000053 uValue=00000000000f3bd2 'enqueue_key'
    73977397enqueue_key:                                 ; 0xf51d2 LB 0x53
    73987398    push bx                                   ; 53                          ; 0xf51d2 keyboard.c:339
     
    74377437    pop bx                                    ; 5b                          ; 0xf5223
    74387438    retn                                      ; c3                          ; 0xf5224
    7439   ; disGetNextSymbol 0xf5225 LB 0x4df0 -> off=0x35 cb=00000000000003cd uValue=00000000000f3c5a 'int09_function'
     7439  ; disGetNextSymbol 0xf5225 LB 0x4e20 -> off=0x35 cb=00000000000003cd uValue=00000000000f3c5a 'int09_function'
    74407440    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    74417441    db  01dh, 0e6h, 054h, 036h, 053h, 0dfh, 052h, 0dfh, 052h, 09bh, 053h, 0bah, 052h, 0eeh, 053h, 049h
     
    78007800    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf5620
    78017801    jmp near 05476h                           ; e9 4f fe                    ; 0xf5624
    7802   ; disGetNextSymbol 0xf5627 LB 0x49ee -> off=0x0 cb=000000000000006c uValue=00000000000f4027 'dequeue_key'
     7802  ; disGetNextSymbol 0xf5627 LB 0x4a1e -> off=0x0 cb=000000000000006c uValue=00000000000f4027 'dequeue_key'
    78037803dequeue_key:                                 ; 0xf5627 LB 0x6c
    78047804    push si                                   ; 56                          ; 0xf5627 keyboard.c:614
     
    78477847    pop si                                    ; 5e                          ; 0xf568f
    78487848    retn 00002h                               ; c2 02 00                    ; 0xf5690
    7849   ; disGetNextSymbol 0xf5693 LB 0x4982 -> off=0x23 cb=00000000000002e7 uValue=00000000000f40b6 'int16_function'
     7849  ; disGetNextSymbol 0xf5693 LB 0x49b2 -> off=0x23 cb=00000000000002e7 uValue=00000000000f40b6 'int16_function'
    78507850    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 053h, 059h, 06bh, 057h, 0b2h
    78517851    db  057h, 0ffh, 057h, 011h, 058h, 03bh, 058h, 044h, 058h, 0b5h, 058h, 0e6h, 058h, 014h, 059h, 048h
     
    81588158    pop bp                                    ; 5d                          ; 0xf599b
    81598159    retn                                      ; c3                          ; 0xf599c
    8160   ; disGetNextSymbol 0xf599d LB 0x4678 -> off=0x0 cb=00000000000000b3 uValue=00000000000f439d 'set_geom_lba'
     8160  ; disGetNextSymbol 0xf599d LB 0x46a8 -> off=0x0 cb=00000000000000b3 uValue=00000000000f439d 'set_geom_lba'
    81618161set_geom_lba:                                ; 0xf599d LB 0xb3
    81628162    push bx                                   ; 53                          ; 0xf599d disk.c:115
     
    81748174    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf59bf
    81758175    mov si, strict word 00020h                ; be 20 00                    ; 0xf59c2
    8176     call 09f60h                               ; e8 98 45                    ; 0xf59c5
     8176    call 09f90h                               ; e8 c8 45                    ; 0xf59c5
    81778177    test ax, ax                               ; 85 c0                       ; 0xf59c8
    81788178    jne short 059d8h                          ; 75 0c                       ; 0xf59ca
     
    82128212    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf5a19
    82138213    xor cx, cx                                ; 31 c9                       ; 0xf5a1c
    8214     call 09ee0h                               ; e8 bf 44                    ; 0xf5a1e
     8214    call 09f10h                               ; e8 ef 44                    ; 0xf5a1e
    82158215    mov bx, ax                                ; 89 c3                       ; 0xf5a21
    82168216    mov cx, dx                                ; 89 d1                       ; 0xf5a23
    82178217    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf5a25
    82188218    mov dx, si                                ; 89 f2                       ; 0xf5a28
    8219     call 09f20h                               ; e8 f3 44                    ; 0xf5a2a
     8219    call 09f50h                               ; e8 23 45                    ; 0xf5a2a
    82208220    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5a2d
    82218221    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5a31 disk.c:131
     
    82318231    pop bx                                    ; 5b                          ; 0xf5a4c
    82328232    retn 00008h                               ; c2 08 00                    ; 0xf5a4d
    8233   ; disGetNextSymbol 0xf5a50 LB 0x45c5 -> off=0x0 cb=00000000000002ed uValue=00000000000f4450 'edd_fill_dpt'
     8233  ; disGetNextSymbol 0xf5a50 LB 0x45f5 -> off=0x0 cb=00000000000002ed uValue=00000000000f4450 'edd_fill_dpt'
    82348234edd_fill_dpt:                                ; 0xf5a50 LB 0x2ed
    82358235    push si                                   ; 56                          ; 0xf5a50 disk.c:137
     
    83048304    mov bx, si                                ; 89 f3                       ; 0xf5b41 disk.c:166
    83058305    mov si, strict word 00020h                ; be 20 00                    ; 0xf5b43
    8306     call 09f60h                               ; e8 17 44                    ; 0xf5b46
     8306    call 09f90h                               ; e8 47 44                    ; 0xf5b46
    83078307    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5b49
    83088308    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5b4d
     
    84678467    pop si                                    ; 5e                          ; 0xf5d39
    84688468    retn 00002h                               ; c2 02 00                    ; 0xf5d3a
    8469   ; disGetNextSymbol 0xf5d3d LB 0x42d8 -> off=0x32 cb=000000000000042a uValue=00000000000f476f 'int13_harddisk'
     8469  ; disGetNextSymbol 0xf5d3d LB 0x4308 -> off=0x32 cb=000000000000042a uValue=00000000000f476f 'int13_harddisk'
    84708470    db  0fdh, 05dh, 024h, 05eh, 04dh, 05eh, 04dh, 05eh, 04dh, 05eh, 032h, 060h, 05bh, 061h, 05bh, 061h
    84718471    db  04bh, 060h, 038h, 061h, 05bh, 061h, 05bh, 061h, 038h, 061h, 038h, 061h, 05bh, 061h, 05bh, 061h
     
    86438643    mov bx, cx                                ; 89 cb                       ; 0xf5f41
    86448644    xor cx, cx                                ; 31 c9                       ; 0xf5f43
    8645     call 09ee0h                               ; e8 98 3f                    ; 0xf5f45
     8645    call 09f10h                               ; e8 c8 3f                    ; 0xf5f45
    86468646    xor bx, bx                                ; 31 db                       ; 0xf5f48
    86478647    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5f4a
     
    86498649    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5f4f
    86508650    xor cx, cx                                ; 31 c9                       ; 0xf5f52
    8651     call 09ee0h                               ; e8 89 3f                    ; 0xf5f54
     8651    call 09f10h                               ; e8 b9 3f                    ; 0xf5f54
    86528652    xor bx, bx                                ; 31 db                       ; 0xf5f57
    86538653    add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5f59
     
    88078807    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6111
    88088808    xor cx, cx                                ; 31 c9                       ; 0xf6114
    8809     call 09ee0h                               ; e8 c7 3d                    ; 0xf6116
     8809    call 09f10h                               ; e8 f7 3d                    ; 0xf6116
    88108810    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf6119
    88118811    xor cx, cx                                ; 31 c9                       ; 0xf611c
    8812     call 09ee0h                               ; e8 bf 3d                    ; 0xf611e
     8812    call 09f10h                               ; e8 ef 3d                    ; 0xf611e
    88138813    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf6121
    88148814    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6124 disk.c:441
     
    88548854    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf6192 disk.c:471
    88558855    jmp near 05e20h                           ; e9 87 fc                    ; 0xf6196 disk.c:472
    8856   ; disGetNextSymbol 0xf6199 LB 0x3e7c -> off=0x20 cb=000000000000029e uValue=00000000000f4bb9 'int13_harddisk_ext'
     8856  ; disGetNextSymbol 0xf6199 LB 0x3eac -> off=0x20 cb=000000000000029e uValue=00000000000f4bb9 'int13_harddisk_ext'
    88578857    db  049h, 062h, 061h, 062h, 061h, 062h, 061h, 062h, 03fh, 064h, 0cbh, 063h, 061h, 062h, 0d3h, 063h
    88588858    db  03fh, 064h, 024h, 064h, 024h, 064h, 024h, 064h, 024h, 064h, 00ch, 064h, 024h, 064h, 024h, 064h
     
    89358935    xor bx, bx                                ; 31 db                       ; 0xf628f
    89368936    mov si, strict word 00020h                ; be 20 00                    ; 0xf6291
    8937     call 09f70h                               ; e8 d9 3c                    ; 0xf6294
     8937    call 09fa0h                               ; e8 09 3d                    ; 0xf6294
    89388938    mov si, ax                                ; 89 c6                       ; 0xf6297
    89398939    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf6299
     
    90909090    pop bp                                    ; 5d                          ; 0xf6455
    90919091    retn                                      ; c3                          ; 0xf6456
    9092   ; disGetNextSymbol 0xf6457 LB 0x3bbe -> off=0x0 cb=0000000000000151 uValue=00000000000f4e57 'int14_function'
     9092  ; disGetNextSymbol 0xf6457 LB 0x3bee -> off=0x0 cb=0000000000000151 uValue=00000000000f4e57 'int14_function'
    90939093int14_function:                              ; 0xf6457 LB 0x151
    90949094    push bp                                   ; 55                          ; 0xf6457 serial.c:60
     
    92529252    pop bp                                    ; 5d                          ; 0xf65a6
    92539253    retn                                      ; c3                          ; 0xf65a7
    9254   ; disGetNextSymbol 0xf65a8 LB 0x3a6d -> off=0x0 cb=0000000000000043 uValue=00000000000f4fa8 'timer_wait'
     9254  ; disGetNextSymbol 0xf65a8 LB 0x3a9d -> off=0x0 cb=0000000000000043 uValue=00000000000f4fa8 'timer_wait'
    92559255timer_wait:                                  ; 0xf65a8 LB 0x43
    9256     push bp                                   ; 55                          ; 0xf65a8 system.c:291
     9256    push bp                                   ; 55                          ; 0xf65a8 system.c:289
    92579257    mov bp, sp                                ; 89 e5                       ; 0xf65a9
    92589258    push bx                                   ; 53                          ; 0xf65ab
    92599259    push cx                                   ; 51                          ; 0xf65ac
    92609260    push ax                                   ; 50                          ; 0xf65ad
    9261     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf65ae system.c:298
     9261    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf65ae system.c:296
    92629262    xor cx, cx                                ; 31 c9                       ; 0xf65b1
    9263     call 09f20h                               ; e8 6a 39                    ; 0xf65b3
     9263    call 09f50h                               ; e8 9a 39                    ; 0xf65b3
    92649264    mov cx, ax                                ; 89 c1                       ; 0xf65b6
    92659265    mov bx, dx                                ; 89 d3                       ; 0xf65b8
    9266     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf65ba system.c:300
     9266    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf65ba system.c:298
    92679267    in AL, DX                                 ; ec                          ; 0xf65bd
    92689268    db  02ah, 0e4h
     
    92709270    and AL, strict byte 010h                  ; 24 10                       ; 0xf65c0
    92719271    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf65c2
    9272     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf65c5 system.c:301
     9272    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf65c5 system.c:299
    92739273    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf65c8
    92749274    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf65cb
     
    92769276    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf65d0
    92779277    je short 065e4h                           ; 74 0f                       ; 0xf65d3
    9278     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf65d5 system.c:304
     9278    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf65d5 system.c:302
    92799279    in AL, DX                                 ; ec                          ; 0xf65d8
    92809280    db  02ah, 0e4h
    92819281    ; sub ah, ah                                ; 2a e4                     ; 0xf65d9
    92829282    and AL, strict byte 010h                  ; 24 10                       ; 0xf65db
    9283     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf65dd system.c:305
     9283    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf65dd system.c:303
    92849284    jne short 065d5h                          ; 75 f3                       ; 0xf65e0
    9285     jmp short 065c5h                          ; eb e1                       ; 0xf65e2 system.c:307
    9286     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf65e4 system.c:308
     9285    jmp short 065c5h                          ; eb e1                       ; 0xf65e2 system.c:305
     9286    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf65e4 system.c:306
    92879287    pop cx                                    ; 59                          ; 0xf65e7
    92889288    pop bx                                    ; 5b                          ; 0xf65e8
    92899289    pop bp                                    ; 5d                          ; 0xf65e9
    92909290    retn                                      ; c3                          ; 0xf65ea
    9291   ; disGetNextSymbol 0xf65eb LB 0x3a2a -> off=0x0 cb=000000000000002c uValue=00000000000f4feb 'set_enable_a20'
     9291  ; disGetNextSymbol 0xf65eb LB 0x3a5a -> off=0x0 cb=000000000000002c uValue=00000000000f4feb 'set_enable_a20'
    92929292set_enable_a20:                              ; 0xf65eb LB 0x2c
    9293     push bp                                   ; 55                          ; 0xf65eb system.c:310
     9293    push bp                                   ; 55                          ; 0xf65eb system.c:308
    92949294    mov bp, sp                                ; 89 e5                       ; 0xf65ec
    92959295    push bx                                   ; 53                          ; 0xf65ee
     
    92979297    push dx                                   ; 52                          ; 0xf65f0
    92989298    mov bx, ax                                ; 89 c3                       ; 0xf65f1
    9299     mov dx, 00092h                            ; ba 92 00                    ; 0xf65f3 system.c:317
     9299    mov dx, 00092h                            ; ba 92 00                    ; 0xf65f3 system.c:315
    93009300    in AL, DX                                 ; ec                          ; 0xf65f6
    93019301    db  02ah, 0e4h
    93029302    ; sub ah, ah                                ; 2a e4                     ; 0xf65f7
    93039303    mov cl, al                                ; 88 c1                       ; 0xf65f9
    9304     test bx, bx                               ; 85 db                       ; 0xf65fb system.c:320
     9304    test bx, bx                               ; 85 db                       ; 0xf65fb system.c:318
    93059305    je short 06604h                           ; 74 05                       ; 0xf65fd
    9306     or AL, strict byte 002h                   ; 0c 02                       ; 0xf65ff system.c:321
     9306    or AL, strict byte 002h                   ; 0c 02                       ; 0xf65ff system.c:319
    93079307    out DX, AL                                ; ee                          ; 0xf6601
    9308     jmp short 06607h                          ; eb 03                       ; 0xf6602 system.c:322
    9309     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6604 system.c:323
     9308    jmp short 06607h                          ; eb 03                       ; 0xf6602 system.c:320
     9309    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6604 system.c:321
    93109310    out DX, AL                                ; ee                          ; 0xf6606
    9311     test cl, 002h                             ; f6 c1 02                    ; 0xf6607 system.c:325
     9311    test cl, 002h                             ; f6 c1 02                    ; 0xf6607 system.c:323
    93129312    db  00fh, 095h, 0c0h
    93139313    ; setne al                                  ; 0f 95 c0                  ; 0xf660a
    93149314    xor ah, ah                                ; 30 e4                       ; 0xf660d
    9315     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf660f system.c:326
     9315    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf660f system.c:324
    93169316    pop dx                                    ; 5a                          ; 0xf6612
    93179317    pop cx                                    ; 59                          ; 0xf6613
     
    93199319    pop bp                                    ; 5d                          ; 0xf6615
    93209320    retn                                      ; c3                          ; 0xf6616
    9321   ; disGetNextSymbol 0xf6617 LB 0x39fe -> off=0x0 cb=0000000000000057 uValue=00000000000f5017 'set_e820_range'
    9322 set_e820_range:                              ; 0xf6617 LB 0x57
    9323     push si                                   ; 56                          ; 0xf6617 system.c:336
    9324     push bp                                   ; 55                          ; 0xf6618
    9325     mov bp, sp                                ; 89 e5                       ; 0xf6619
    9326     mov es, ax                                ; 8e c0                       ; 0xf661b
    9327     mov si, dx                                ; 89 d6                       ; 0xf661d
    9328     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf661f system.c:342
    9329     mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf6622
    9330     movzx ax, byte [bp+00ah]                  ; 0f b6 46 0a                 ; 0xf6626 system.c:343
    9331     mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf662a
    9332     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf662e
    9333     sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf6634 system.c:344
    9334     sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf6637
    9335     mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf663a system.c:345
    9336     sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf663d
    9337     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6640 system.c:346
    9338     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6643
    9339     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf6647
    9340     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf664a
    9341     movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xf664e system.c:347
    9342     mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf6652
    9343     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6656
    9344     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf665c system.c:348
    9345     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf665f
    9346     mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf6663
    9347     pop bp                                    ; 5d                          ; 0xf6669 system.c:349
    9348     pop si                                    ; 5e                          ; 0xf666a
    9349     retn 0000ah                               ; c2 0a 00                    ; 0xf666b
    9350   ; disGetNextSymbol 0xf666e LB 0x39a7 -> off=0x38 cb=00000000000002ea uValue=00000000000f50a6 'int15_function'
    9351     db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 083h, 052h, 04fh, 041h, 024h
    9352     db  022h, 000h, 072h, 069h, 0e3h, 066h, 013h, 069h, 0f6h, 066h, 013h, 069h, 06bh, 069h, 03ah, 067h
    9353     db  070h, 067h, 00ch, 068h, 035h, 068h, 005h, 068h, 005h, 068h, 0fdh, 068h, 025h, 069h, 038h, 069h
    9354     db  013h, 069h, 04ch, 069h, 0ceh, 067h, 053h, 069h
    9355 int15_function:                              ; 0xf66a6 LB 0x2ea
    9356     push bp                                   ; 55                          ; 0xf66a6 system.c:370
    9357     mov bp, sp                                ; 89 e5                       ; 0xf66a7
    9358     push si                                   ; 56                          ; 0xf66a9
    9359     push di                                   ; 57                          ; 0xf66aa
    9360     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66ab system.c:377
    9361     shr ax, 008h                              ; c1 e8 08                    ; 0xf66ae
    9362     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf66b1
    9363     jnbe near 06972h                          ; 0f 87 ba 02                 ; 0xf66b4
    9364     push CS                                   ; 0e                          ; 0xf66b8
    9365     pop ES                                    ; 07                          ; 0xf66b9
    9366     mov cx, strict word 00013h                ; b9 13 00                    ; 0xf66ba
    9367     mov di, 0666eh                            ; bf 6e 66                    ; 0xf66bd
    9368     repne scasb                               ; f2 ae                       ; 0xf66c0
    9369     sal cx, 1                                 ; d1 e1                       ; 0xf66c2
    9370     mov di, cx                                ; 89 cf                       ; 0xf66c4
    9371     mov cx, word [cs:di+06680h]               ; 2e 8b 8d 80 66              ; 0xf66c6
    9372     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66cb
    9373     xor ah, ah                                ; 30 e4                       ; 0xf66ce
    9374     mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf66d0
    9375     and bl, 0feh                              ; 80 e3 fe                    ; 0xf66d3
    9376     mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf66d6
    9377     or si, strict byte 00001h                 ; 83 ce 01                    ; 0xf66d9
    9378     mov dx, ax                                ; 89 c2                       ; 0xf66dc
    9379     or dh, 086h                               ; 80 ce 86                    ; 0xf66de
    9380     jmp cx                                    ; ff e1                       ; 0xf66e1
    9381     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66e3 system.c:379
    9382     xor ah, ah                                ; 30 e4                       ; 0xf66e6
    9383     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf66e8
    9384     jne near 06972h                           ; 0f 85 83 02                 ; 0xf66eb
    9385     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf66ef system.c:386
    9386     jmp near 0691ch                           ; e9 26 02                    ; 0xf66f3
    9387     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66f6 system.c:390
    9388     xor ah, ah                                ; 30 e4                       ; 0xf66f9
    9389     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf66fb
    9390     jc short 0670eh                           ; 72 0e                       ; 0xf66fe
    9391     jbe short 06722h                          ; 76 20                       ; 0xf6700
    9392     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6702
    9393     je short 06744h                           ; 74 3d                       ; 0xf6705
    9394     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf6707
    9395     je short 06727h                           ; 74 1b                       ; 0xf670a
    9396     jmp short 06751h                          ; eb 43                       ; 0xf670c
    9397     test ax, ax                               ; 85 c0                       ; 0xf670e
    9398     jne short 06751h                          ; 75 3f                       ; 0xf6710
    9399     xor ax, ax                                ; 31 c0                       ; 0xf6712 system.c:392
    9400     call 065ebh                               ; e8 d4 fe                    ; 0xf6714
    9401     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6717 system.c:393
    9402     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf671b system.c:394
    9403     jmp near 06805h                           ; e9 e3 00                    ; 0xf671f system.c:395
    9404     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6722 system.c:397
    9405     jmp short 06714h                          ; eb ed                       ; 0xf6725
    9406     mov dx, 00092h                            ; ba 92 00                    ; 0xf6727 system.c:402
    9407     in AL, DX                                 ; ec                          ; 0xf672a
     9321  ; disGetNextSymbol 0xf6617 LB 0x3a2e -> off=0x3b cb=00000000000002f7 uValue=00000000000f5052 'int15_function'
     9322    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
     9323    db  024h, 022h, 000h, 02bh, 069h, 08fh, 066h, 0cch, 068h, 0a2h, 066h, 0cch, 068h, 024h, 069h, 0e6h
     9324    db  066h, 01ch, 067h, 0b9h, 067h, 0c5h, 067h, 0eeh, 067h, 0b2h, 067h, 0b2h, 067h, 0b6h, 068h, 0deh
     9325    db  068h, 0f1h, 068h, 0cch, 068h, 005h, 069h, 07bh, 067h, 00ch, 069h
     9326int15_function:                              ; 0xf6652 LB 0x2f7
     9327    push bp                                   ; 55                          ; 0xf6652 system.c:345
     9328    mov bp, sp                                ; 89 e5                       ; 0xf6653
     9329    push si                                   ; 56                          ; 0xf6655
     9330    push di                                   ; 57                          ; 0xf6656
     9331    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6657 system.c:352
     9332    shr ax, 008h                              ; c1 e8 08                    ; 0xf665a
     9333    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf665d
     9334    jnbe near 0692bh                          ; 0f 87 c7 02                 ; 0xf6660
     9335    push CS                                   ; 0e                          ; 0xf6664
     9336    pop ES                                    ; 07                          ; 0xf6665
     9337    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf6666
     9338    mov di, 06617h                            ; bf 17 66                    ; 0xf6669
     9339    repne scasb                               ; f2 ae                       ; 0xf666c
     9340    sal cx, 1                                 ; d1 e1                       ; 0xf666e
     9341    mov di, cx                                ; 89 cf                       ; 0xf6670
     9342    mov cx, word [cs:di+0662ah]               ; 2e 8b 8d 2a 66              ; 0xf6672
     9343    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6677
     9344    xor ah, ah                                ; 30 e4                       ; 0xf667a
     9345    mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf667c
     9346    and bl, 0feh                              ; 80 e3 fe                    ; 0xf667f
     9347    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf6682
     9348    or si, strict byte 00001h                 ; 83 ce 01                    ; 0xf6685
     9349    mov dx, ax                                ; 89 c2                       ; 0xf6688
     9350    or dh, 086h                               ; 80 ce 86                    ; 0xf668a
     9351    jmp cx                                    ; ff e1                       ; 0xf668d
     9352    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf668f system.c:354
     9353    xor ah, ah                                ; 30 e4                       ; 0xf6692
     9354    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf6694
     9355    jne near 0692bh                           ; 0f 85 90 02                 ; 0xf6697
     9356    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf669b system.c:361
     9357    jmp near 068d5h                           ; e9 33 02                    ; 0xf669f
     9358    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf66a2 system.c:365
     9359    xor ah, ah                                ; 30 e4                       ; 0xf66a5
     9360    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf66a7
     9361    jc short 066bah                           ; 72 0e                       ; 0xf66aa
     9362    jbe short 066ceh                          ; 76 20                       ; 0xf66ac
     9363    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf66ae
     9364    je short 066f0h                           ; 74 3d                       ; 0xf66b1
     9365    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf66b3
     9366    je short 066d3h                           ; 74 1b                       ; 0xf66b6
     9367    jmp short 066fdh                          ; eb 43                       ; 0xf66b8
     9368    test ax, ax                               ; 85 c0                       ; 0xf66ba
     9369    jne short 066fdh                          ; 75 3f                       ; 0xf66bc
     9370    xor ax, ax                                ; 31 c0                       ; 0xf66be system.c:367
     9371    call 065ebh                               ; e8 28 ff                    ; 0xf66c0
     9372    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66c3 system.c:368
     9373    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf66c7 system.c:369
     9374    jmp near 067b2h                           ; e9 e4 00                    ; 0xf66cb system.c:370
     9375    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf66ce system.c:372
     9376    jmp short 066c0h                          ; eb ed                       ; 0xf66d1
     9377    mov dx, 00092h                            ; ba 92 00                    ; 0xf66d3 system.c:377
     9378    in AL, DX                                 ; ec                          ; 0xf66d6
    94089379    db  02ah, 0e4h
    9409     ; sub ah, ah                                ; 2a e4                     ; 0xf672b
    9410     shr ax, 1                                 ; d1 e8                       ; 0xf672d
    9411     and ax, strict word 00001h                ; 25 01 00                    ; 0xf672f
    9412     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6732
    9413     mov dl, al                                ; 88 c2                       ; 0xf6735
    9414     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6737
    9415     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf673a system.c:403
    9416     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf673e system.c:404
    9417     jmp near 06805h                           ; e9 c1 00                    ; 0xf6741 system.c:405
    9418     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6744 system.c:407
    9419     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6748 system.c:408
    9420     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf674b system.c:409
    9421     jmp near 06805h                           ; e9 b4 00                    ; 0xf674e system.c:410
    9422     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf6751 system.c:412
    9423     mov cx, ds                                ; 8c d9                       ; 0xf6754
    9424     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6756
    9425     call 019d3h                               ; e8 77 b2                    ; 0xf6759
    9426     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf675c
    9427     xor ah, ah                                ; 30 e4                       ; 0xf675f
    9428     push ax                                   ; 50                          ; 0xf6761
    9429     push 00840h                               ; 68 40 08                    ; 0xf6762
    9430     push strict byte 00004h                   ; 6a 04                       ; 0xf6765
    9431     call 01a14h                               ; e8 aa b2                    ; 0xf6767
    9432     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf676a
    9433     jmp near 06913h                           ; e9 a3 01                    ; 0xf676d
    9434     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6770 system.c:444
    9435     jne short 067d7h                          ; 75 61                       ; 0xf6774
    9436     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6776 system.c:33
    9437     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6779
    9438     mov es, ax                                ; 8e c0                       ; 0xf677c
    9439     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf677e
    9440     test AL, strict byte 001h                 ; a8 01                       ; 0xf6781 system.c:34
    9441     jne short 067ceh                          ; 75 49                       ; 0xf6783
    9442     mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xf6785 system.c:38
    9443     mov bx, 00098h                            ; bb 98 00                    ; 0xf6789 system.c:46
    9444     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf678c
    9445     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf678f system.c:48
    9446     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6792 system.c:46
    9447     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6795
    9448     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6798 system.c:48
    9449     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf679b system.c:46
    9450     mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf679e
    9451     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf67a1 system.c:48
    9452     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf67a4 system.c:46
    9453     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf67a7
    9454     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf67aa system.c:48
    9455     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67ad system.c:453
    9456     mov dx, 000a1h                            ; ba a1 00                    ; 0xf67b1 system.c:454
    9457     in AL, DX                                 ; ec                          ; 0xf67b4
     9380    ; sub ah, ah                                ; 2a e4                     ; 0xf66d7
     9381    shr ax, 1                                 ; d1 e8                       ; 0xf66d9
     9382    and ax, strict word 00001h                ; 25 01 00                    ; 0xf66db
     9383    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf66de
     9384    mov dl, al                                ; 88 c2                       ; 0xf66e1
     9385    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf66e3
     9386    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66e6 system.c:378
     9387    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf66ea system.c:379
     9388    jmp near 067b2h                           ; e9 c2 00                    ; 0xf66ed system.c:380
     9389    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf66f0 system.c:382
     9390    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf66f4 system.c:383
     9391    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf66f7 system.c:384
     9392    jmp near 067b2h                           ; e9 b5 00                    ; 0xf66fa system.c:385
     9393    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf66fd system.c:387
     9394    mov cx, ds                                ; 8c d9                       ; 0xf6700
     9395    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6702
     9396    call 019d3h                               ; e8 cb b2                    ; 0xf6705
     9397    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6708
     9398    xor ah, ah                                ; 30 e4                       ; 0xf670b
     9399    push ax                                   ; 50                          ; 0xf670d
     9400    push 00840h                               ; 68 40 08                    ; 0xf670e
     9401    push strict byte 00004h                   ; 6a 04                       ; 0xf6711
     9402    call 01a14h                               ; e8 fe b2                    ; 0xf6713
     9403    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6716
     9404    jmp near 068cch                           ; e9 b0 01                    ; 0xf6719
     9405    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf671c system.c:419
     9406    jne short 06784h                          ; 75 62                       ; 0xf6720
     9407    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6722 system.c:33
     9408    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6725
     9409    mov es, ax                                ; 8e c0                       ; 0xf6728
     9410    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf672a
     9411    test AL, strict byte 001h                 ; a8 01                       ; 0xf672d system.c:34
     9412    jne short 0677bh                          ; 75 4a                       ; 0xf672f
     9413    mov DL, strict byte 001h                  ; b2 01                       ; 0xf6731 system.c:36
     9414    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf6733 system.c:38
     9415    mov bx, 00098h                            ; bb 98 00                    ; 0xf6736 system.c:46
     9416    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf6739
     9417    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf673c system.c:48
     9418    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf673f system.c:46
     9419    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf6742
     9420    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6745 system.c:48
     9421    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6748 system.c:46
     9422    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf674b
     9423    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf674e system.c:48
     9424    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf6751 system.c:46
     9425    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6754
     9426    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6757 system.c:48
     9427    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf675a system.c:428
     9428    mov dx, 000a1h                            ; ba a1 00                    ; 0xf675e system.c:429
     9429    in AL, DX                                 ; ec                          ; 0xf6761
    94589430    db  02ah, 0e4h
    9459     ; sub ah, ah                                ; 2a e4                     ; 0xf67b5
    9460     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf67b7 system.c:455
    9461     out DX, AL                                ; ee                          ; 0xf67b9
    9462     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67ba system.c:456
    9463     call 01756h                               ; e8 96 af                    ; 0xf67bd
    9464     or AL, strict byte 040h                   ; 0c 40                       ; 0xf67c0 system.c:457
    9465     movzx dx, al                              ; 0f b6 d0                    ; 0xf67c2
    9466     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67c5
    9467     call 01773h                               ; e8 a8 af                    ; 0xf67c8
    9468     jmp near 06805h                           ; e9 37 00                    ; 0xf67cb system.c:458
    9469     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67ce system.c:461
    9470     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67d1 system.c:462
    9471     jmp near 06805h                           ; e9 2e 00                    ; 0xf67d4 system.c:464
    9472     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf67d7
    9473     jne short 067f6h                          ; 75 1a                       ; 0xf67da
    9474     mov bx, 000a0h                            ; bb a0 00                    ; 0xf67dc system.c:38
    9475     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf67df
    9476     mov es, ax                                ; 8e c0                       ; 0xf67e2
    9477     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf67e4
    9478     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67e8 system.c:467
    9479     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf67ec system.c:468
    9480     call 01756h                               ; e8 64 af                    ; 0xf67ef
    9481     and AL, strict byte 0bfh                  ; 24 bf                       ; 0xf67f2 system.c:469
    9482     jmp short 067c2h                          ; eb cc                       ; 0xf67f4
    9483     mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67f6 system.c:472
    9484     mov ax, dx                                ; 89 d0                       ; 0xf67f9 system.c:474
    9485     xor ah, dh                                ; 30 f4                       ; 0xf67fb
    9486     xor dl, dl                                ; 30 d2                       ; 0xf67fd
    9487     dec ax                                    ; 48                          ; 0xf67ff
    9488     or dx, ax                                 ; 09 c2                       ; 0xf6800
    9489     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6802
    9490     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6805 system.c:477
    9491     pop di                                    ; 5f                          ; 0xf6808
    9492     pop si                                    ; 5e                          ; 0xf6809
    9493     pop bp                                    ; 5d                          ; 0xf680a
    9494     retn                                      ; c3                          ; 0xf680b
    9495     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf680c system.c:486
    9496     call 01756h                               ; e8 44 af                    ; 0xf680f
    9497     movzx dx, al                              ; 0f b6 d0                    ; 0xf6812
    9498     sal dx, 008h                              ; c1 e2 08                    ; 0xf6815
    9499     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6818
    9500     call 01756h                               ; e8 38 af                    ; 0xf681b
    9501     xor ah, ah                                ; 30 e4                       ; 0xf681e
    9502     or dx, ax                                 ; 09 c2                       ; 0xf6820
    9503     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6822
    9504     cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf6825 system.c:490
    9505     jbe short 0682fh                          ; 76 05                       ; 0xf6828
    9506     mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf682a system.c:491
    9507     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf682f system.c:493
    9508     jmp short 06805h                          ; eb d0                       ; 0xf6833 system.c:495
    9509     cli                                       ; fa                          ; 0xf6835 system.c:504
    9510     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6836 system.c:506
    9511     call 065ebh                               ; e8 af fd                    ; 0xf6839
    9512     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf683c system.c:509
    9513     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf683f
    9514     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6842 system.c:46
    9515     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6845
    9516     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf684a system.c:510
    9517     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf684d
    9518     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6850 system.c:46
    9519     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6853 system.c:48
    9520     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6858 system.c:511
    9521     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf685b
    9522     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf685e system.c:36
    9523     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6861
    9524     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6865 system.c:512
    9525     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf6868
    9526     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf686b system.c:36
    9527     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf686e
    9528     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6872 system.c:513
    9529     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf6875
    9530     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6878 system.c:46
    9531     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf687b
    9532     mov AL, strict byte 011h                  ; b0 11                       ; 0xf6880 system.c:516
    9533     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf6882
    9534     out DX, AL                                ; ee                          ; 0xf6885
    9535     mov dx, 000a0h                            ; ba a0 00                    ; 0xf6886 system.c:517
    9536     out DX, AL                                ; ee                          ; 0xf6889
    9537     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf688a system.c:518
    9538     shr ax, 008h                              ; c1 e8 08                    ; 0xf688d
    9539     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6890
    9540     out DX, AL                                ; ee                          ; 0xf6893
    9541     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6894 system.c:519
    9542     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6897
    9543     out DX, AL                                ; ee                          ; 0xf689a
    9544     mov AL, strict byte 004h                  ; b0 04                       ; 0xf689b system.c:520
    9545     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf689d
    9546     out DX, AL                                ; ee                          ; 0xf68a0
    9547     mov AL, strict byte 002h                  ; b0 02                       ; 0xf68a1 system.c:521
    9548     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68a3
    9549     out DX, AL                                ; ee                          ; 0xf68a6
    9550     mov AL, strict byte 001h                  ; b0 01                       ; 0xf68a7 system.c:522
    9551     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68a9
    9552     out DX, AL                                ; ee                          ; 0xf68ac
    9553     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68ad system.c:523
    9554     out DX, AL                                ; ee                          ; 0xf68b0
    9555     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf68b1 system.c:525
    9556     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68b3
    9557     out DX, AL                                ; ee                          ; 0xf68b6
    9558     mov dx, 000a1h                            ; ba a1 00                    ; 0xf68b7 system.c:526
    9559     out DX, AL                                ; ee                          ; 0xf68ba
    9560     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf68bb system.c:528
    9561     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf68be
    9562     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf68c3
    9563     push strict byte 00038h                   ; 6a 38                       ; 0xf68c8
    9564     call 068cdh                               ; e8 00 00                    ; 0xf68ca
    9565     pop ax                                    ; 58                          ; 0xf68cd
    9566     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf68ce
    9567     push ax                                   ; 50                          ; 0xf68d1
    9568     smsw ax                                   ; 0f 01 e0                    ; 0xf68d2
    9569     or AL, strict byte 001h                   ; 0c 01                       ; 0xf68d5
    9570     lmsw ax                                   ; 0f 01 f0                    ; 0xf68d7
    9571     retf                                      ; cb                          ; 0xf68da
    9572     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf68db
    9573     mov ds, ax                                ; 8e d8                       ; 0xf68de
    9574     add AL, strict byte 008h                  ; 04 08                       ; 0xf68e0
    9575     mov es, ax                                ; 8e c0                       ; 0xf68e2
    9576     add AL, strict byte 008h                  ; 04 08                       ; 0xf68e4
    9577     mov ss, ax                                ; 8e d0                       ; 0xf68e6
    9578     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf68e8 system.c:529
     9431    ; sub ah, ah                                ; 2a e4                     ; 0xf6762
     9432    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6764 system.c:430
     9433    out DX, AL                                ; ee                          ; 0xf6766
     9434    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6767 system.c:431
     9435    call 01756h                               ; e8 e9 af                    ; 0xf676a
     9436    or AL, strict byte 040h                   ; 0c 40                       ; 0xf676d system.c:432
     9437    movzx dx, al                              ; 0f b6 d0                    ; 0xf676f
     9438    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6772
     9439    call 01773h                               ; e8 fb af                    ; 0xf6775
     9440    jmp near 067b2h                           ; e9 37 00                    ; 0xf6778 system.c:433
     9441    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf677b system.c:436
     9442    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf677e system.c:437
     9443    jmp near 067b2h                           ; e9 2e 00                    ; 0xf6781 system.c:439
     9444    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6784
     9445    jne short 067a3h                          ; 75 1a                       ; 0xf6787
     9446    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6789 system.c:38
     9447    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf678c
     9448    mov es, ax                                ; 8e c0                       ; 0xf678f
     9449    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6791
     9450    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6795 system.c:442
     9451    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6799 system.c:443
     9452    call 01756h                               ; e8 b7 af                    ; 0xf679c
     9453    and AL, strict byte 0bfh                  ; 24 bf                       ; 0xf679f system.c:444
     9454    jmp short 0676fh                          ; eb cc                       ; 0xf67a1
     9455    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf67a3 system.c:447
     9456    mov ax, dx                                ; 89 d0                       ; 0xf67a6 system.c:449
     9457    xor ah, dh                                ; 30 f4                       ; 0xf67a8
     9458    xor dl, dl                                ; 30 d2                       ; 0xf67aa
     9459    dec ax                                    ; 48                          ; 0xf67ac
     9460    or dx, ax                                 ; 09 c2                       ; 0xf67ad
     9461    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67af
     9462    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf67b2 system.c:452
     9463    pop di                                    ; 5f                          ; 0xf67b5
     9464    pop si                                    ; 5e                          ; 0xf67b6
     9465    pop bp                                    ; 5d                          ; 0xf67b7
     9466    retn                                      ; c3                          ; 0xf67b8
     9467    sti                                       ; fb                          ; 0xf67b9 system.c:458
     9468    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf67ba system.c:459
     9469    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf67bd
     9470    call 065a8h                               ; e8 e5 fd                    ; 0xf67c0
     9471    jmp short 067b2h                          ; eb ed                       ; 0xf67c3 system.c:460
     9472    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf67c5 system.c:465
     9473    call 01756h                               ; e8 8b af                    ; 0xf67c8
     9474    movzx dx, al                              ; 0f b6 d0                    ; 0xf67cb
     9475    sal dx, 008h                              ; c1 e2 08                    ; 0xf67ce
     9476    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf67d1
     9477    call 01756h                               ; e8 7f af                    ; 0xf67d4
     9478    xor ah, ah                                ; 30 e4                       ; 0xf67d7
     9479    or dx, ax                                 ; 09 c2                       ; 0xf67d9
     9480    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67db
     9481    cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf67de system.c:470
     9482    jbe short 067e8h                          ; 76 05                       ; 0xf67e1
     9483    mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf67e3 system.c:471
     9484    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67e8 system.c:480
     9485    jmp short 067b2h                          ; eb c4                       ; 0xf67ec system.c:485
     9486    cli                                       ; fa                          ; 0xf67ee system.c:494
     9487    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf67ef system.c:496
     9488    call 065ebh                               ; e8 f6 fd                    ; 0xf67f2
     9489    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf67f5 system.c:499
     9490    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf67f8
     9491    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf67fb system.c:46
     9492    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf67fe
     9493    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6803 system.c:500
     9494    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf6806
     9495    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6809 system.c:46
     9496    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf680c system.c:48
     9497    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6811 system.c:501
     9498    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf6814
     9499    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6817 system.c:36
     9500    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf681a
     9501    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf681e system.c:502
     9502    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf6821
     9503    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6824 system.c:36
     9504    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6827
     9505    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf682b system.c:503
     9506    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf682e
     9507    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6831 system.c:46
     9508    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6834
     9509    mov AL, strict byte 011h                  ; b0 11                       ; 0xf6839 system.c:506
     9510    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf683b
     9511    out DX, AL                                ; ee                          ; 0xf683e
     9512    mov dx, 000a0h                            ; ba a0 00                    ; 0xf683f system.c:507
     9513    out DX, AL                                ; ee                          ; 0xf6842
     9514    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6843 system.c:508
     9515    shr ax, 008h                              ; c1 e8 08                    ; 0xf6846
     9516    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6849
     9517    out DX, AL                                ; ee                          ; 0xf684c
     9518    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf684d system.c:509
     9519    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6850
     9520    out DX, AL                                ; ee                          ; 0xf6853
     9521    mov AL, strict byte 004h                  ; b0 04                       ; 0xf6854 system.c:510
     9522    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6856
     9523    out DX, AL                                ; ee                          ; 0xf6859
     9524    mov AL, strict byte 002h                  ; b0 02                       ; 0xf685a system.c:511
     9525    mov dx, 000a1h                            ; ba a1 00                    ; 0xf685c
     9526    out DX, AL                                ; ee                          ; 0xf685f
     9527    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6860 system.c:512
     9528    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6862
     9529    out DX, AL                                ; ee                          ; 0xf6865
     9530    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6866 system.c:513
     9531    out DX, AL                                ; ee                          ; 0xf6869
     9532    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf686a system.c:515
     9533    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf686c
     9534    out DX, AL                                ; ee                          ; 0xf686f
     9535    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6870 system.c:516
     9536    out DX, AL                                ; ee                          ; 0xf6873
     9537    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf6874 system.c:518
     9538    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6877
     9539    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf687c
     9540    push strict byte 00038h                   ; 6a 38                       ; 0xf6881
     9541    call 06886h                               ; e8 00 00                    ; 0xf6883
     9542    pop ax                                    ; 58                          ; 0xf6886
     9543    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6887
     9544    push ax                                   ; 50                          ; 0xf688a
     9545    smsw ax                                   ; 0f 01 e0                    ; 0xf688b
     9546    or AL, strict byte 001h                   ; 0c 01                       ; 0xf688e
     9547    lmsw ax                                   ; 0f 01 f0                    ; 0xf6890
     9548    retf                                      ; cb                          ; 0xf6893
     9549    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6894
     9550    mov ds, ax                                ; 8e d8                       ; 0xf6897
     9551    add AL, strict byte 008h                  ; 04 08                       ; 0xf6899
     9552    mov es, ax                                ; 8e c0                       ; 0xf689b
     9553    add AL, strict byte 008h                  ; 04 08                       ; 0xf689d
     9554    mov ss, ax                                ; 8e d0                       ; 0xf689f
     9555    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf68a1 system.c:519
    95799556    db  08bh, 0e0h
    9580     ; mov sp, ax                                ; 8b e0                     ; 0xf68eb
    9581     popaw                                     ; 61                          ; 0xf68ed
    9582     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf68ee
    9583     pop cx                                    ; 59                          ; 0xf68f1
    9584     pop ax                                    ; 58                          ; 0xf68f2
    9585     pop ax                                    ; 58                          ; 0xf68f3
    9586     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf68f4
    9587     push ax                                   ; 50                          ; 0xf68f7
    9588     push cx                                   ; 51                          ; 0xf68f8
    9589     retf                                      ; cb                          ; 0xf68f9
    9590     jmp near 06805h                           ; e9 08 ff                    ; 0xf68fa system.c:535
    9591     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf68fd system.c:542
    9592     mov cx, ds                                ; 8c d9                       ; 0xf6900
    9593     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6902
    9594     call 019d3h                               ; e8 cb b0                    ; 0xf6905
    9595     push 00880h                               ; 68 80 08                    ; 0xf6908
    9596     push strict byte 00004h                   ; 6a 04                       ; 0xf690b
    9597     call 01a14h                               ; e8 04 b1                    ; 0xf690d
    9598     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6910
    9599     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6913
    9600     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6917
    9601     xor ah, ah                                ; 30 e4                       ; 0xf691a
    9602     or ah, 086h                               ; 80 cc 86                    ; 0xf691c
    9603     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf691f
    9604     jmp near 06805h                           ; e9 e0 fe                    ; 0xf6922
    9605     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6925 system.c:548
    9606     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6928 system.c:549
    9607     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf692b system.c:550
    9608     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6930 system.c:551
    9609     jmp near 06805h                           ; e9 cd fe                    ; 0xf6935 system.c:552
    9610     mov si, strict word 0000eh                ; be 0e 00                    ; 0xf6938 system.c:43
    9611     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf693b
    9612     mov es, ax                                ; 8e c0                       ; 0xf693e
    9613     mov ax, word [es:si]                      ; 26 8b 04                    ; 0xf6940
    9614     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6943 system.c:44
    9615     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf6946 system.c:556
    9616     jmp near 06805h                           ; e9 b9 fe                    ; 0xf6949 system.c:557
    9617     push 008afh                               ; 68 af 08                    ; 0xf694c system.c:560
    9618     push strict byte 00008h                   ; 6a 08                       ; 0xf694f
    9619     jmp short 0690dh                          ; eb ba                       ; 0xf6951
    9620     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf6953 system.c:572
    9621     jne short 06972h                          ; 75 19                       ; 0xf6957
    9622     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6959 system.c:574
    9623     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf695c system.c:575
    9624     xor ah, ah                                ; 30 e4                       ; 0xf695f
    9625     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6961
    9626     jc short 0696bh                           ; 72 05                       ; 0xf6964
    9627     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6966
    9628     jbe short 06946h                          ; 76 db                       ; 0xf6969
    9629     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf696b system.c:578
    9630     jmp near 06805h                           ; e9 93 fe                    ; 0xf696f system.c:579
    9631     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf6972 system.c:583
    9632     mov cx, ds                                ; 8c d9                       ; 0xf6975
    9633     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6977
    9634     call 019d3h                               ; e8 56 b0                    ; 0xf697a
    9635     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf697d
    9636     push word [bp+012h]                       ; ff 76 12                    ; 0xf6980
    9637     push 008c6h                               ; 68 c6 08                    ; 0xf6983
    9638     push strict byte 00004h                   ; 6a 04                       ; 0xf6986
    9639     call 01a14h                               ; e8 89 b0                    ; 0xf6988
    9640     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf698b
    9641     jmp short 06913h                          ; eb 83                       ; 0xf698e
    9642   ; disGetNextSymbol 0xf6990 LB 0x3685 -> off=0x14 cb=0000000000000396 uValue=00000000000f53a4 'int15_function32'
    9643     db  01dh, 06bh, 03fh, 06bh, 062h, 06bh, 084h, 06bh, 0a4h, 06bh, 0c3h, 06bh, 0e7h, 06bh, 00bh, 06ch
     9557    ; mov sp, ax                                ; 8b e0                     ; 0xf68a4
     9558    popaw                                     ; 61                          ; 0xf68a6
     9559    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf68a7
     9560    pop cx                                    ; 59                          ; 0xf68aa
     9561    pop ax                                    ; 58                          ; 0xf68ab
     9562    pop ax                                    ; 58                          ; 0xf68ac
     9563    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf68ad
     9564    push ax                                   ; 50                          ; 0xf68b0
     9565    push cx                                   ; 51                          ; 0xf68b1
     9566    retf                                      ; cb                          ; 0xf68b2
     9567    jmp near 067b2h                           ; e9 fc fe                    ; 0xf68b3 system.c:525
     9568    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf68b6 system.c:532
     9569    mov cx, ds                                ; 8c d9                       ; 0xf68b9
     9570    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf68bb
     9571    call 019d3h                               ; e8 12 b1                    ; 0xf68be
     9572    push 00880h                               ; 68 80 08                    ; 0xf68c1
     9573    push strict byte 00004h                   ; 6a 04                       ; 0xf68c4
     9574    call 01a14h                               ; e8 4b b1                    ; 0xf68c6
     9575    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf68c9
     9576    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf68cc
     9577    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf68d0
     9578    xor ah, ah                                ; 30 e4                       ; 0xf68d3
     9579    or ah, 086h                               ; 80 cc 86                    ; 0xf68d5
     9580    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf68d8
     9581    jmp near 067b2h                           ; e9 d4 fe                    ; 0xf68db
     9582    mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf68de system.c:538
     9583    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf68e1 system.c:539
     9584    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf68e4 system.c:540
     9585    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf68e9 system.c:541
     9586    jmp near 067b2h                           ; e9 c1 fe                    ; 0xf68ee system.c:542
     9587    mov si, strict word 0000eh                ; be 0e 00                    ; 0xf68f1 system.c:43
     9588    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf68f4
     9589    mov es, ax                                ; 8e c0                       ; 0xf68f7
     9590    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xf68f9
     9591    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf68fc system.c:44
     9592    mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf68ff system.c:546
     9593    jmp near 067b2h                           ; e9 ad fe                    ; 0xf6902 system.c:547
     9594    push 008afh                               ; 68 af 08                    ; 0xf6905 system.c:550
     9595    push strict byte 00008h                   ; 6a 08                       ; 0xf6908
     9596    jmp short 068c6h                          ; eb ba                       ; 0xf690a
     9597    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf690c system.c:562
     9598    jne short 0692bh                          ; 75 19                       ; 0xf6910
     9599    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6912 system.c:564
     9600    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf6915 system.c:565
     9601    xor ah, ah                                ; 30 e4                       ; 0xf6918
     9602    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf691a
     9603    jc short 06924h                           ; 72 05                       ; 0xf691d
     9604    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf691f
     9605    jbe short 068ffh                          ; 76 db                       ; 0xf6922
     9606    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6924 system.c:568
     9607    jmp near 067b2h                           ; e9 87 fe                    ; 0xf6928 system.c:569
     9608    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf692b system.c:573
     9609    mov cx, ds                                ; 8c d9                       ; 0xf692e
     9610    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6930
     9611    call 019d3h                               ; e8 9d b0                    ; 0xf6933
     9612    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6936
     9613    push word [bp+012h]                       ; ff 76 12                    ; 0xf6939
     9614    push 008c6h                               ; 68 c6 08                    ; 0xf693c
     9615    push strict byte 00004h                   ; 6a 04                       ; 0xf693f
     9616    call 01a14h                               ; e8 d0 b0                    ; 0xf6941
     9617    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6944
     9618    jmp short 068cch                          ; eb 83                       ; 0xf6947
     9619  ; disGetNextSymbol 0xf6949 LB 0x36fc -> off=0x0 cb=0000000000000057 uValue=00000000000f5349 'set_e820_range'
     9620set_e820_range:                              ; 0xf6949 LB 0x57
     9621    push si                                   ; 56                          ; 0xf6949 system.c:590
     9622    push bp                                   ; 55                          ; 0xf694a
     9623    mov bp, sp                                ; 89 e5                       ; 0xf694b
     9624    mov es, ax                                ; 8e c0                       ; 0xf694d
     9625    mov si, dx                                ; 89 d6                       ; 0xf694f
     9626    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf6951 system.c:596
     9627    mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf6954
     9628    movzx ax, byte [bp+00ah]                  ; 0f b6 46 0a                 ; 0xf6958 system.c:597
     9629    mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf695c
     9630    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf6960
     9631    sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf6966 system.c:598
     9632    sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf6969
     9633    mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf696c system.c:599
     9634    sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf696f
     9635    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6972 system.c:600
     9636    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6975
     9637    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf6979
     9638    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf697c
     9639    movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xf6980 system.c:601
     9640    mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf6984
     9641    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6988
     9642    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf698e system.c:602
     9643    mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf6991
     9644    mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf6995
     9645    pop bp                                    ; 5d                          ; 0xf699b system.c:603
     9646    pop si                                    ; 5e                          ; 0xf699c
     9647    retn 0000ah                               ; c2 0a 00                    ; 0xf699d
     9648  ; disGetNextSymbol 0xf69a0 LB 0x36a5 -> off=0x14 cb=0000000000000386 uValue=00000000000f53b4 'int15_function32'
     9649    db  01bh, 06bh, 03dh, 06bh, 060h, 06bh, 082h, 06bh, 0a2h, 06bh, 0c3h, 06bh, 0e7h, 06bh, 00bh, 06ch
    96449650    db  04ah, 06ch, 076h, 06ch
    9645 int15_function32:                            ; 0xf69a4 LB 0x396
    9646     push bp                                   ; 55                          ; 0xf69a4 system.c:590
    9647     mov bp, sp                                ; 89 e5                       ; 0xf69a5
    9648     push si                                   ; 56                          ; 0xf69a7
    9649     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf69a8
    9650     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf69ab system.c:599
    9651     shr ax, 008h                              ; c1 e8 08                    ; 0xf69ae
    9652     mov bx, word [bp+028h]                    ; 8b 5e 28                    ; 0xf69b1
    9653     and bl, 0feh                              ; 80 e3 fe                    ; 0xf69b4
    9654     mov dx, word [bp+020h]                    ; 8b 56 20                    ; 0xf69b7
    9655     xor dh, dh                                ; 30 f6                       ; 0xf69ba
    9656     cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf69bc
    9657     je near 06a41h                            ; 0f 84 7e 00                 ; 0xf69bf
    9658     cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf69c3
    9659     je short 069dch                           ; 74 14                       ; 0xf69c6
    9660     cmp ax, 00086h                            ; 3d 86 00                    ; 0xf69c8
     9651int15_function32:                            ; 0xf69b4 LB 0x386
     9652    push bp                                   ; 55                          ; 0xf69b4 system.c:605
     9653    mov bp, sp                                ; 89 e5                       ; 0xf69b5
     9654    push si                                   ; 56                          ; 0xf69b7
     9655    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf69b8
     9656    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf69bb system.c:614
     9657    shr ax, 008h                              ; c1 e8 08                    ; 0xf69be
     9658    cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf69c1
     9659    je near 06a3ah                            ; 0f 84 72 00                 ; 0xf69c4
     9660    cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf69c8
    96619661    jne near 06d0ah                           ; 0f 85 3b 03                 ; 0xf69cb
    9662     sti                                       ; fb                          ; 0xf69cf system.c:603
    9663     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf69d0 system.c:604
    9664     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf69d3
    9665     call 065a8h                               ; e8 cf fb                    ; 0xf69d6
    9666     jmp near 06d34h                           ; e9 58 03                    ; 0xf69d9 system.c:605
    9667     cmp dx, strict byte 0004fh                ; 83 fa 4f                    ; 0xf69dc system.c:608
    9668     jne near 06d0ah                           ; 0f 85 27 03                 ; 0xf69df
    9669     cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf69e3 system.c:610
    9670     jne near 06d0ah                           ; 0f 85 1e 03                 ; 0xf69e8
    9671     cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf69ec
    9672     jne near 06d0ah                           ; 0f 85 15 03                 ; 0xf69f1
    9673     cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf69f5
    9674     jne near 06d0ah                           ; 0f 85 0c 03                 ; 0xf69fa
    9675     cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf69fe
    9676     jne near 06d0ah                           ; 0f 85 03 03                 ; 0xf6a03
    9677     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6a07
    9678     or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a0a
    9679     jne near 06d0ah                           ; 0f 85 f9 02                 ; 0xf6a0d
    9680     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a11
    9681     or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a14
    9682     jne near 06d0ah                           ; 0f 85 ef 02                 ; 0xf6a17
    9683     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf6a1b system.c:612
    9684     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a1e system.c:613
    9685     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6a21
    9686     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6a24
    9687     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6a27
    9688     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6a2a system.c:614
    9689     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf6a2d
    9690     mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6a30
    9691     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6a33
    9692     mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49  ; 0xf6a36 system.c:615
    9693     jmp near 06d34h                           ; e9 f3 02                    ; 0xf6a3e system.c:619
    9694     cmp dx, strict byte 00020h                ; 83 fa 20                    ; 0xf6a41 system.c:622
    9695     je short 06a50h                           ; 74 0a                       ; 0xf6a44
    9696     cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf6a46
    9697     je near 06cbdh                            ; 0f 84 70 02                 ; 0xf6a49
    9698     jmp near 06d0ah                           ; e9 ba 02                    ; 0xf6a4d
    9699     cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6a50 system.c:624
    9700     jne near 06d0ah                           ; 0f 85 b1 02                 ; 0xf6a55
    9701     cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6a59
    9702     jne near 06d0ah                           ; 0f 85 a8 02                 ; 0xf6a5e
    9703     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6a62 system.c:625
    9704     call 01756h                               ; e8 ee ac                    ; 0xf6a65
    9705     movzx bx, al                              ; 0f b6 d8                    ; 0xf6a68
    9706     xor dx, dx                                ; 31 d2                       ; 0xf6a6b
    9707     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6a6d system.c:626
    9708     sal bx, 1                                 ; d1 e3                       ; 0xf6a70
    9709     rcl dx, 1                                 ; d1 d2                       ; 0xf6a72
    9710     loop 06a70h                               ; e2 fa                       ; 0xf6a74
    9711     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6a76 system.c:627
    9712     call 01756h                               ; e8 da ac                    ; 0xf6a79
    9713     xor ah, ah                                ; 30 e4                       ; 0xf6a7c
    9714     mov dx, bx                                ; 89 da                       ; 0xf6a7e
    9715     or dx, ax                                 ; 09 c2                       ; 0xf6a80
    9716     xor bx, bx                                ; 31 db                       ; 0xf6a82 system.c:636
    9717     add bx, bx                                ; 01 db                       ; 0xf6a84
    9718     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf6a86
    9719     cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf6a8a system.c:638
    9720     jc short 06a96h                           ; 72 06                       ; 0xf6a8e
    9721     jne short 06ac3h                          ; 75 31                       ; 0xf6a90
    9722     test bx, bx                               ; 85 db                       ; 0xf6a92
    9723     jnbe short 06ac3h                         ; 77 2d                       ; 0xf6a94
    9724     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6a96 system.c:639
    9725     call 01756h                               ; e8 ba ac                    ; 0xf6a99
    9726     movzx bx, al                              ; 0f b6 d8                    ; 0xf6a9c
    9727     xor dx, dx                                ; 31 d2                       ; 0xf6a9f
    9728     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6aa1 system.c:640
    9729     sal bx, 1                                 ; d1 e3                       ; 0xf6aa4
    9730     rcl dx, 1                                 ; d1 d2                       ; 0xf6aa6
    9731     loop 06aa4h                               ; e2 fa                       ; 0xf6aa8
    9732     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6aaa system.c:641
    9733     call 01756h                               ; e8 a6 ac                    ; 0xf6aad
    9734     xor ah, ah                                ; 30 e4                       ; 0xf6ab0
    9735     or bx, ax                                 ; 09 c3                       ; 0xf6ab2
    9736     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf6ab4 system.c:642
    9737     sal bx, 1                                 ; d1 e3                       ; 0xf6ab7
    9738     rcl dx, 1                                 ; d1 d2                       ; 0xf6ab9
    9739     loop 06ab7h                               ; e2 fa                       ; 0xf6abb
    9740     add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6abd system.c:643
    9741     adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6ac0
    9742     mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6ac3 system.c:648
    9743     call 01756h                               ; e8 8d ac                    ; 0xf6ac6
    9744     xor ah, ah                                ; 30 e4                       ; 0xf6ac9
    9745     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6acb
    9746     xor al, al                                ; 30 c0                       ; 0xf6ace
    9747     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6ad0
    9748     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ad3 system.c:649
    9749     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6ad6
    9750     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6ad9
    9751     loop 06ad6h                               ; e2 f8                       ; 0xf6adc
    9752     mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6ade system.c:650
    9753     call 01756h                               ; e8 72 ac                    ; 0xf6ae1
    9754     xor ah, ah                                ; 30 e4                       ; 0xf6ae4
    9755     or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6ae6
    9756     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6ae9 system.c:651
    9757     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6aec
    9758     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6aef
    9759     mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6af4 system.c:652
    9760     call 01756h                               ; e8 5c ac                    ; 0xf6af7
    9761     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6afa
    9762     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6afd
    9763     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b00 system.c:666
    9764     cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b03
    9765     jnbe near 06d0ah                          ; 0f 87 00 02                 ; 0xf6b06
    9766     mov si, ax                                ; 89 c6                       ; 0xf6b0a
    9767     add si, ax                                ; 01 c6                       ; 0xf6b0c
    9768     mov ax, bx                                ; 89 d8                       ; 0xf6b0e
    9769     add ax, strict word 00000h                ; 05 00 00                    ; 0xf6b10
    9770     mov cx, dx                                ; 89 d1                       ; 0xf6b13
    9771     adc cx, strict byte 0ffffh                ; 83 d1 ff                    ; 0xf6b15
    9772     jmp word [cs:si+06990h]                   ; 2e ff a4 90 69              ; 0xf6b18
    9773     push strict byte 00001h                   ; 6a 01                       ; 0xf6b1d system.c:669
    9774     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b1f
    9775     push strict byte 00009h                   ; 6a 09                       ; 0xf6b22
    9776     push 0fc00h                               ; 68 00 fc                    ; 0xf6b24
    9777     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b27
    9778     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b2a
    9779     xor bx, bx                                ; 31 db                       ; 0xf6b2d
    9780     xor cx, cx                                ; 31 c9                       ; 0xf6b2f
    9781     call 06617h                               ; e8 e3 fa                    ; 0xf6b31
    9782     mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b34 system.c:675
    9783     jmp near 06ca7h                           ; e9 68 01                    ; 0xf6b3c system.c:676
    9784     push strict byte 00002h                   ; 6a 02                       ; 0xf6b3f system.c:678
    9785     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b41
    9786     push strict byte 0000ah                   ; 6a 0a                       ; 0xf6b44
    9787     push strict byte 00000h                   ; 6a 00                       ; 0xf6b46
    9788     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b48
    9789     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b4b
    9790     mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6b4e
    9791     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6b51
    9792     call 06617h                               ; e8 c0 fa                    ; 0xf6b54
    9793     mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6b57 system.c:684
    9794     jmp near 06ca7h                           ; e9 45 01                    ; 0xf6b5f system.c:685
    9795     push strict byte 00002h                   ; 6a 02                       ; 0xf6b62 system.c:699
    9796     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b64
    9797     push strict byte 00010h                   ; 6a 10                       ; 0xf6b67
    9798     push strict byte 00000h                   ; 6a 00                       ; 0xf6b69
    9799     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b6b
    9800     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b6e
    9801     xor bx, bx                                ; 31 db                       ; 0xf6b71
    9802     mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6b73
    9803     call 06617h                               ; e8 9e fa                    ; 0xf6b76
    9804     mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6b79 system.c:705
    9805     jmp near 06ca7h                           ; e9 23 01                    ; 0xf6b81 system.c:706
    9806     push strict byte 00001h                   ; 6a 01                       ; 0xf6b84 system.c:709
    9807     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b86
    9808     push cx                                   ; 51                          ; 0xf6b89
    9809     push ax                                   ; 50                          ; 0xf6b8a
    9810     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b8b
    9811     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b8e
    9812     xor bx, bx                                ; 31 db                       ; 0xf6b91
    9813     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6b93
    9814     call 06617h                               ; e8 7e fa                    ; 0xf6b96
    9815     mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6b99 system.c:712
    9816     jmp near 06ca7h                           ; e9 03 01                    ; 0xf6ba1 system.c:719
    9817     push strict byte 00003h                   ; 6a 03                       ; 0xf6ba4 system.c:721
    9818     push dword 000000000h                     ; 66 6a 00                    ; 0xf6ba6
    9819     push dx                                   ; 52                          ; 0xf6ba9
    9820     push bx                                   ; 53                          ; 0xf6baa
    9821     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bab
    9822     mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6bae
    9823     mov bx, ax                                ; 89 c3                       ; 0xf6bb1
     9662    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf69cf system.c:616
     9663    xor ah, ah                                ; 30 e4                       ; 0xf69d2
     9664    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf69d4
     9665    jne near 06d0ah                           ; 0f 85 2f 03                 ; 0xf69d7
     9666    cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf69db system.c:618
     9667    jne near 06d0ah                           ; 0f 85 26 03                 ; 0xf69e0
     9668    cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf69e4
     9669    jne near 06d0ah                           ; 0f 85 1d 03                 ; 0xf69e9
     9670    cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf69ed
     9671    jne near 06d0ah                           ; 0f 85 14 03                 ; 0xf69f2
     9672    cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf69f6
     9673    jne near 06d0ah                           ; 0f 85 0b 03                 ; 0xf69fb
     9674    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf69ff
     9675    or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a02
     9676    jne near 06d0ah                           ; 0f 85 01 03                 ; 0xf6a05
     9677    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a09
     9678    or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a0c
     9679    jne near 06d0ah                           ; 0f 85 f7 02                 ; 0xf6a0f
     9680    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6a13 system.c:620
     9681    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a17 system.c:621
     9682    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6a1a
     9683    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6a1d
     9684    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6a20
     9685    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6a23 system.c:622
     9686    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf6a26
     9687    mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6a29
     9688    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6a2c
     9689    mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49  ; 0xf6a2f system.c:623
     9690    jmp near 06d34h                           ; e9 fa 02                    ; 0xf6a37 system.c:627
     9691    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a3a system.c:630
     9692    xor ah, ah                                ; 30 e4                       ; 0xf6a3d
     9693    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xf6a3f
     9694    je short 06a4eh                           ; 74 0a                       ; 0xf6a42
     9695    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6a44
     9696    je near 06cbdh                            ; 0f 84 72 02                 ; 0xf6a47
     9697    jmp near 06d0ah                           ; e9 bc 02                    ; 0xf6a4b
     9698    cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6a4e system.c:632
     9699    jne near 06d0ah                           ; 0f 85 b3 02                 ; 0xf6a53
     9700    cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6a57
     9701    jne near 06d0ah                           ; 0f 85 aa 02                 ; 0xf6a5c
     9702    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6a60 system.c:633
     9703    call 01756h                               ; e8 f0 ac                    ; 0xf6a63
     9704    movzx bx, al                              ; 0f b6 d8                    ; 0xf6a66
     9705    xor dx, dx                                ; 31 d2                       ; 0xf6a69
     9706    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6a6b system.c:634
     9707    sal bx, 1                                 ; d1 e3                       ; 0xf6a6e
     9708    rcl dx, 1                                 ; d1 d2                       ; 0xf6a70
     9709    loop 06a6eh                               ; e2 fa                       ; 0xf6a72
     9710    mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6a74 system.c:635
     9711    call 01756h                               ; e8 dc ac                    ; 0xf6a77
     9712    xor ah, ah                                ; 30 e4                       ; 0xf6a7a
     9713    mov dx, bx                                ; 89 da                       ; 0xf6a7c
     9714    or dx, ax                                 ; 09 c2                       ; 0xf6a7e
     9715    xor bx, bx                                ; 31 db                       ; 0xf6a80 system.c:644
     9716    add bx, bx                                ; 01 db                       ; 0xf6a82
     9717    adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf6a84
     9718    cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf6a88 system.c:646
     9719    jc short 06a94h                           ; 72 06                       ; 0xf6a8c
     9720    jne short 06ac1h                          ; 75 31                       ; 0xf6a8e
     9721    test bx, bx                               ; 85 db                       ; 0xf6a90
     9722    jnbe short 06ac1h                         ; 77 2d                       ; 0xf6a92
     9723    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6a94 system.c:647
     9724    call 01756h                               ; e8 bc ac                    ; 0xf6a97
     9725    movzx bx, al                              ; 0f b6 d8                    ; 0xf6a9a
     9726    xor dx, dx                                ; 31 d2                       ; 0xf6a9d
     9727    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6a9f system.c:648
     9728    sal bx, 1                                 ; d1 e3                       ; 0xf6aa2
     9729    rcl dx, 1                                 ; d1 d2                       ; 0xf6aa4
     9730    loop 06aa2h                               ; e2 fa                       ; 0xf6aa6
     9731    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6aa8 system.c:649
     9732    call 01756h                               ; e8 a8 ac                    ; 0xf6aab
     9733    xor ah, ah                                ; 30 e4                       ; 0xf6aae
     9734    or bx, ax                                 ; 09 c3                       ; 0xf6ab0
     9735    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf6ab2 system.c:650
     9736    sal bx, 1                                 ; d1 e3                       ; 0xf6ab5
     9737    rcl dx, 1                                 ; d1 d2                       ; 0xf6ab7
     9738    loop 06ab5h                               ; e2 fa                       ; 0xf6ab9
     9739    add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6abb system.c:651
     9740    adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6abe
     9741    mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6ac1 system.c:656
     9742    call 01756h                               ; e8 8f ac                    ; 0xf6ac4
     9743    xor ah, ah                                ; 30 e4                       ; 0xf6ac7
     9744    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6ac9
     9745    xor al, al                                ; 30 c0                       ; 0xf6acc
     9746    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6ace
     9747    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6ad1 system.c:657
     9748    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6ad4
     9749    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6ad7
     9750    loop 06ad4h                               ; e2 f8                       ; 0xf6ada
     9751    mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6adc system.c:658
     9752    call 01756h                               ; e8 74 ac                    ; 0xf6adf
     9753    xor ah, ah                                ; 30 e4                       ; 0xf6ae2
     9754    or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6ae4
     9755    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6ae7 system.c:659
     9756    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6aea
     9757    mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6aed
     9758    mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6af2 system.c:660
     9759    call 01756h                               ; e8 5e ac                    ; 0xf6af5
     9760    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6af8
     9761    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6afb
     9762    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6afe system.c:674
     9763    cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b01
     9764    jnbe near 06d0ah                          ; 0f 87 02 02                 ; 0xf6b04
     9765    mov si, ax                                ; 89 c6                       ; 0xf6b08
     9766    add si, ax                                ; 01 c6                       ; 0xf6b0a
     9767    mov cx, bx                                ; 89 d9                       ; 0xf6b0c
     9768    add cx, strict byte 00000h                ; 83 c1 00                    ; 0xf6b0e
     9769    mov ax, dx                                ; 89 d0                       ; 0xf6b11
     9770    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf6b13
     9771    jmp word [cs:si+069a0h]                   ; 2e ff a4 a0 69              ; 0xf6b16
     9772    push strict byte 00001h                   ; 6a 01                       ; 0xf6b1b system.c:677
     9773    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b1d
     9774    push strict byte 00009h                   ; 6a 09                       ; 0xf6b20
     9775    push 0fc00h                               ; 68 00 fc                    ; 0xf6b22
     9776    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b25
     9777    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b28
     9778    xor bx, bx                                ; 31 db                       ; 0xf6b2b
     9779    xor cx, cx                                ; 31 c9                       ; 0xf6b2d
     9780    call 06949h                               ; e8 17 fe                    ; 0xf6b2f
     9781    mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b32 system.c:683
     9782    jmp near 06ca7h                           ; e9 6a 01                    ; 0xf6b3a system.c:684
     9783    push strict byte 00002h                   ; 6a 02                       ; 0xf6b3d system.c:686
     9784    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b3f
     9785    push strict byte 0000ah                   ; 6a 0a                       ; 0xf6b42
     9786    push strict byte 00000h                   ; 6a 00                       ; 0xf6b44
     9787    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b46
     9788    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b49
     9789    mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6b4c
     9790    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6b4f
     9791    call 06949h                               ; e8 f4 fd                    ; 0xf6b52
     9792    mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6b55 system.c:692
     9793    jmp near 06ca7h                           ; e9 47 01                    ; 0xf6b5d system.c:693
     9794    push strict byte 00002h                   ; 6a 02                       ; 0xf6b60 system.c:707
     9795    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b62
     9796    push strict byte 00010h                   ; 6a 10                       ; 0xf6b65
     9797    push strict byte 00000h                   ; 6a 00                       ; 0xf6b67
     9798    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b69
     9799    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b6c
     9800    xor bx, bx                                ; 31 db                       ; 0xf6b6f
     9801    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6b71
     9802    call 06949h                               ; e8 d2 fd                    ; 0xf6b74
     9803    mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6b77 system.c:713
     9804    jmp near 06ca7h                           ; e9 25 01                    ; 0xf6b7f system.c:714
     9805    push strict byte 00001h                   ; 6a 01                       ; 0xf6b82 system.c:717
     9806    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b84
     9807    push ax                                   ; 50                          ; 0xf6b87
     9808    push cx                                   ; 51                          ; 0xf6b88
     9809    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b89
     9810    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b8c
     9811    xor bx, bx                                ; 31 db                       ; 0xf6b8f
     9812    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6b91
     9813    call 06949h                               ; e8 b2 fd                    ; 0xf6b94
     9814    mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6b97 system.c:720
     9815    jmp near 06ca7h                           ; e9 05 01                    ; 0xf6b9f system.c:727
     9816    push strict byte 00003h                   ; 6a 03                       ; 0xf6ba2 system.c:729
     9817    push dword 000000000h                     ; 66 6a 00                    ; 0xf6ba4
     9818    push dx                                   ; 52                          ; 0xf6ba7
     9819    push bx                                   ; 53                          ; 0xf6ba8
     9820    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6ba9
     9821    mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6bac
     9822    mov bx, cx                                ; 89 cb                       ; 0xf6baf
     9823    mov cx, ax                                ; 89 c1                       ; 0xf6bb1
    98249824    mov ax, si                                ; 89 f0                       ; 0xf6bb3
    9825     call 06617h                               ; e8 5f fa                    ; 0xf6bb5
    9826     mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6bb8 system.c:724
    9827     jmp near 06ca7h                           ; e9 e4 00                    ; 0xf6bc0 system.c:725
    9828     push strict byte 00002h                   ; 6a 02                       ; 0xf6bc3 system.c:727
     9825    call 06949h                               ; e8 91 fd                    ; 0xf6bb5
     9826    mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6bb8 system.c:732
     9827    jmp near 06ca7h                           ; e9 e4 00                    ; 0xf6bc0 system.c:733
     9828    push strict byte 00002h                   ; 6a 02                       ; 0xf6bc3 system.c:735
    98299829    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bc5
    98309830    push 0fec0h                               ; 68 c0 fe                    ; 0xf6bc8
     
    98349834    xor bx, bx                                ; 31 db                       ; 0xf6bd4
    98359835    mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6bd6
    9836     call 06617h                               ; e8 3b fa                    ; 0xf6bd9
    9837     mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6bdc system.c:730
    9838     jmp near 06ca7h                           ; e9 c0 00                    ; 0xf6be4 system.c:731
    9839     push strict byte 00002h                   ; 6a 02                       ; 0xf6be7 system.c:733
     9836    call 06949h                               ; e8 6d fd                    ; 0xf6bd9
     9837    mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6bdc system.c:738
     9838    jmp near 06ca7h                           ; e9 c0 00                    ; 0xf6be4 system.c:739
     9839    push strict byte 00002h                   ; 6a 02                       ; 0xf6be7 system.c:741
    98409840    push dword 000000000h                     ; 66 6a 00                    ; 0xf6be9
    98419841    push 0fee0h                               ; 68 e0 fe                    ; 0xf6bec
     
    98459845    xor bx, bx                                ; 31 db                       ; 0xf6bf8
    98469846    mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6bfa
    9847     call 06617h                               ; e8 17 fa                    ; 0xf6bfd
    9848     mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c00 system.c:736
    9849     jmp near 06ca7h                           ; e9 9c 00                    ; 0xf6c08 system.c:737
    9850     push strict byte 00002h                   ; 6a 02                       ; 0xf6c0b system.c:744
     9847    call 06949h                               ; e8 49 fd                    ; 0xf6bfd
     9848    mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c00 system.c:744
     9849    jmp near 06ca7h                           ; e9 9c 00                    ; 0xf6c08 system.c:745
     9850    push strict byte 00002h                   ; 6a 02                       ; 0xf6c0b system.c:752
    98519851    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c0d
    98529852    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c10
     
    98559855    xor bx, bx                                ; 31 db                       ; 0xf6c19
    98569856    mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6c1b
    9857     call 06617h                               ; e8 f6 f9                    ; 0xf6c1e
     9857    call 06949h                               ; e8 28 fd                    ; 0xf6c1e
    98589858    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c21
    98599859    jne short 06c2eh                          ; 75 07                       ; 0xf6c25
     
    98639863    mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00  ; 0xf6c2e
    98649864    jmp short 06ca7h                          ; eb 6f                       ; 0xf6c36
    9865     mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c38 system.c:747
    9866     jmp short 06ca7h                          ; eb 65                       ; 0xf6c40 system.c:748
    9867     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c42 system.c:753
     9865    mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c38 system.c:755
     9866    jmp short 06ca7h                          ; eb 65                       ; 0xf6c40 system.c:756
     9867    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c42 system.c:761
    98689868    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6c45
    9869     jmp short 06ca7h                          ; eb 5d                       ; 0xf6c48 system.c:755
    9870     push strict byte 00002h                   ; 6a 02                       ; 0xf6c4a system.c:758
     9869    jmp short 06ca7h                          ; eb 5d                       ; 0xf6c48 system.c:763
     9870    push strict byte 00002h                   ; 6a 02                       ; 0xf6c4a system.c:766
    98719871    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c4c
    98729872    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c4f
     
    98759875    xor bx, bx                                ; 31 db                       ; 0xf6c58
    98769876    xor cx, cx                                ; 31 c9                       ; 0xf6c5a
    9877     call 06617h                               ; e8 b8 f9                    ; 0xf6c5c
    9878     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c5f system.c:761
     9877    call 06949h                               ; e8 ea fc                    ; 0xf6c5c
     9878    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c5f system.c:769
    98799879    jne short 06c6ch                          ; 75 07                       ; 0xf6c63
    98809880    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6c65
     
    98829882    je short 06c6eh                           ; 74 02                       ; 0xf6c6a
    98839883    jmp short 06c2eh                          ; eb c0                       ; 0xf6c6c
    9884     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c6e system.c:764
     9884    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c6e system.c:772
    98859885    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6c71
    9886     jmp short 06ca7h                          ; eb 31                       ; 0xf6c74 system.c:765
    9887     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c76 system.c:773
     9886    jmp short 06ca7h                          ; eb 31                       ; 0xf6c74 system.c:773
     9887    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c76 system.c:781
    98889888    jne short 06c82h                          ; 75 06                       ; 0xf6c7a
    98899889    cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6c7c
    98909890    je short 06ca7h                           ; 74 25                       ; 0xf6c80
    9891     push strict byte 00001h                   ; 6a 01                       ; 0xf6c82 system.c:775
     9891    push strict byte 00001h                   ; 6a 01                       ; 0xf6c82 system.c:783
    98929892    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6c84
    98939893    db  0feh, 0c0h
     
    99019901    xor bx, bx                                ; 31 db                       ; 0xf6c98
    99029902    xor cx, cx                                ; 31 c9                       ; 0xf6c9a
    9903     call 06617h                               ; e8 78 f9                    ; 0xf6c9c
    9904     xor ax, ax                                ; 31 c0                       ; 0xf6c9f system.c:778
     9903    call 06949h                               ; e8 aa fc                    ; 0xf6c9c
     9904    xor ax, ax                                ; 31 c0                       ; 0xf6c9f system.c:786
    99059905    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6ca1
    99069906    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6ca4
    9907     mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6ca7 system.c:794
    9908     mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6caf system.c:795
    9909     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cb7 system.c:796
    9910     jmp short 06d34h                          ; eb 77                       ; 0xf6cbb system.c:801
    9911     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf6cbd system.c:805
    9912     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6cc0 system.c:815
    9913     call 01756h                               ; e8 90 aa                    ; 0xf6cc3
    9914     xor ah, ah                                ; 30 e4                       ; 0xf6cc6
    9915     mov dx, ax                                ; 89 c2                       ; 0xf6cc8
    9916     sal dx, 008h                              ; c1 e2 08                    ; 0xf6cca
    9917     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6ccd
    9918     call 01756h                               ; e8 83 aa                    ; 0xf6cd0
    9919     xor ah, ah                                ; 30 e4                       ; 0xf6cd3
    9920     or dx, ax                                 ; 09 c2                       ; 0xf6cd5
    9921     mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6cd7
    9922     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6cda system.c:818
    9923     jbe short 06ce5h                          ; 76 05                       ; 0xf6cde
    9924     mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6ce0 system.c:819
    9925     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6ce5 system.c:822
    9926     call 01756h                               ; e8 6b aa                    ; 0xf6ce8
    9927     xor ah, ah                                ; 30 e4                       ; 0xf6ceb
    9928     mov dx, ax                                ; 89 c2                       ; 0xf6ced
     9907    mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6ca7 system.c:802
     9908    mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6caf system.c:803
     9909    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cb7 system.c:804
     9910    jmp short 06d34h                          ; eb 77                       ; 0xf6cbb system.c:809
     9911    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cbd system.c:813
     9912    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6cc1 system.c:823
     9913    call 01756h                               ; e8 8f aa                    ; 0xf6cc4
     9914    xor ah, ah                                ; 30 e4                       ; 0xf6cc7
     9915    mov dx, ax                                ; 89 c2                       ; 0xf6cc9
     9916    sal dx, 008h                              ; c1 e2 08                    ; 0xf6ccb
     9917    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6cce
     9918    call 01756h                               ; e8 82 aa                    ; 0xf6cd1
     9919    xor ah, ah                                ; 30 e4                       ; 0xf6cd4
     9920    or dx, ax                                 ; 09 c2                       ; 0xf6cd6
     9921    mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6cd8
     9922    cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6cdb system.c:826
     9923    jbe short 06ce6h                          ; 76 05                       ; 0xf6cdf
     9924    mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6ce1 system.c:827
     9925    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6ce6 system.c:830
     9926    call 01756h                               ; e8 6a aa                    ; 0xf6ce9
     9927    movzx dx, al                              ; 0f b6 d0                    ; 0xf6cec
    99299928    sal dx, 008h                              ; c1 e2 08                    ; 0xf6cef
    99309929    mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6cf2
     
    99339932    or dx, ax                                 ; 09 c2                       ; 0xf6cfa
    99349933    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6cfc
    9935     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6cff system.c:825
     9934    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6cff system.c:833
    99369935    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d02
    9937     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d05 system.c:826
    9938     jmp short 06d34h                          ; eb 2a                       ; 0xf6d08 system.c:831
    9939     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf6d0a system.c:836
     9936    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d05 system.c:834
     9937    jmp short 06d34h                          ; eb 2a                       ; 0xf6d08 system.c:839
     9938    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf6d0a system.c:844
    99409939    mov cx, ds                                ; 8c d9                       ; 0xf6d0d
    99419940    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d0f
     
    99479946    call 01a14h                               ; e8 f1 ac                    ; 0xf6d20
    99489947    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6d23
    9949     or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d26 system.c:837
    9950     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d2a system.c:838
     9948    or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d26 system.c:845
     9949    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d2a system.c:846
    99519950    xor al, al                                ; 30 c0                       ; 0xf6d2d
    99529951    or AL, strict byte 086h                   ; 0c 86                       ; 0xf6d2f
    99539952    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d31
    9954     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d34 system.c:841
     9953    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d34 system.c:849
    99559954    pop si                                    ; 5e                          ; 0xf6d37
    99569955    pop bp                                    ; 5d                          ; 0xf6d38
    99579956    retn                                      ; c3                          ; 0xf6d39
    9958   ; disGetNextSymbol 0xf6d3a LB 0x32db -> off=0x0 cb=0000000000000156 uValue=00000000000f573a 'int15_blkmove'
     9957  ; disGetNextSymbol 0xf6d3a LB 0x330b -> off=0x0 cb=0000000000000156 uValue=00000000000f573a 'int15_blkmove'
    99599958int15_blkmove:                               ; 0xf6d3a LB 0x156
    9960     push bp                                   ; 55                          ; 0xf6d3a system.c:849
     9959    push bp                                   ; 55                          ; 0xf6d3a system.c:858
    99619960    mov bp, sp                                ; 89 e5                       ; 0xf6d3b
    99629961    push si                                   ; 56                          ; 0xf6d3d
    99639962    push di                                   ; 57                          ; 0xf6d3e
    9964     cli                                       ; fa                          ; 0xf6d3f system.c:859
    9965     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d40 system.c:861
     9963    cli                                       ; fa                          ; 0xf6d3f system.c:868
     9964    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d40 system.c:870
    99669965    call 065ebh                               ; e8 a5 f8                    ; 0xf6d43
    9967     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d46 system.c:884
     9966    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d46 system.c:893
    99689967    sal bx, 004h                              ; c1 e3 04                    ; 0xf6d49
    99699968    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6d4c
    99709969    add ax, bx                                ; 01 d8                       ; 0xf6d4f
    9971     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d51 system.c:885
     9970    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d51 system.c:894
    99729971    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d54
    99739972    mov cl, dl                                ; 88 d1                       ; 0xf6d57
    9974     cmp ax, bx                                ; 39 d8                       ; 0xf6d59 system.c:886
     9973    cmp ax, bx                                ; 39 d8                       ; 0xf6d59 system.c:895
    99759974    jnc short 06d5fh                          ; 73 02                       ; 0xf6d5b
    99769975    db  0feh, 0c1h
    9977     ; inc cl                                    ; fe c1                     ; 0xf6d5d system.c:887
    9978     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d5f system.c:888
     9976    ; inc cl                                    ; fe c1                     ; 0xf6d5d system.c:896
     9977    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d5f system.c:897
    99799978    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6d62
    99809979    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6d65 system.c:46
    99819980    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6d68
    9982     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d6d system.c:889
     9981    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d6d system.c:898
    99839982    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6d70
    99849983    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6d73 system.c:46
    9985     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d76 system.c:890
     9984    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d76 system.c:899
    99869985    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6d79
    99879986    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6d7c system.c:38
    9988     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d7f system.c:891
     9987    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d7f system.c:900
    99899988    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6d82
    99909989    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6d85 system.c:38
    9991     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d89 system.c:892
     9990    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d89 system.c:901
    99929991    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6d8c
    99939992    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6d8f system.c:46
    9994     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d94 system.c:895
     9993    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d94 system.c:904
    99959994    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6d97
    99969995    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6d9a system.c:46
    9997     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d9f system.c:896
     9996    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6d9f system.c:905
    99989997    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6da2
    99999998    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6da5 system.c:48
    10000     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6daa system.c:897
     9999    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6daa system.c:906
    1000110000    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6dad
    1000210001    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6db0 system.c:36
    10003     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db4 system.c:898
     10002    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db4 system.c:907
    1000410003    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6db7
    1000510004    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6dba system.c:36
    10006     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dbe system.c:899
     10005    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dbe system.c:908
    1000710006    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6dc1
    1000810007    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dc4 system.c:46
    10009     mov ax, ss                                ; 8c d0                       ; 0xf6dc9 system.c:902
     10008    mov ax, ss                                ; 8c d0                       ; 0xf6dc9 system.c:911
    1001010009    mov cx, ax                                ; 89 c1                       ; 0xf6dcb
    10011     sal ax, 004h                              ; c1 e0 04                    ; 0xf6dcd system.c:903
     10010    sal ax, 004h                              ; c1 e0 04                    ; 0xf6dcd system.c:912
    1001210011    shr cx, 00ch                              ; c1 e9 0c                    ; 0xf6dd0
    10013     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd3 system.c:905
     10012    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd3 system.c:914
    1001410013    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6dd6
    1001510014    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6dd9 system.c:46
    10016     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dde system.c:906
     10015    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dde system.c:915
    1001710016    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6de1
    1001810017    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6de4 system.c:46
    10019     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6de7 system.c:907
     10018    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6de7 system.c:916
    1002010019    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6dea
    1002110020    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6ded system.c:36
    10022     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df0 system.c:908
     10021    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df0 system.c:917
    1002310022    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6df3
    1002410023    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6df6 system.c:38
    10025     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dfa system.c:909
     10024    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dfa system.c:918
    1002610025    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6dfd
    1002710026    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e00 system.c:48
    10028     mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e05 system.c:915
     10027    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e05 system.c:924
    1002910028    mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6e08
    1003010029    push DS                                   ; 1e                          ; 0xf6e0b
     
    1003510034    mov word [00467h], sp                     ; 89 26 67 04                 ; 0xf6e12
    1003610035    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6e16
    10037     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e1a system.c:919
     10036    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e1a system.c:928
    1003810037    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6e1f
    1003910038    push strict byte 00020h                   ; 6a 20                       ; 0xf6e25
     
    1005310052    mov ss, ax                                ; 8e d0                       ; 0xf6e43
    1005410053    db  033h, 0f6h
    10055     ; xor si, si                                ; 33 f6                     ; 0xf6e45 system.c:920
     10054    ; xor si, si                                ; 33 f6                     ; 0xf6e45 system.c:929
    1005610055    db  033h, 0ffh
    1005710056    ; xor di, di                                ; 33 ff                     ; 0xf6e47
    1005810057    cld                                       ; fc                          ; 0xf6e49
    1005910058    rep movsw                                 ; f3 a5                       ; 0xf6e4a
    10060     mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e4c system.c:921
     10059    mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e4c system.c:930
    1006110060    mov ds, ax                                ; 8e d8                       ; 0xf6e4f
    1006210061    mov es, ax                                ; 8e c0                       ; 0xf6e51
     
    1007210071    lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xf6e67
    1007310072    db  033h, 0c0h
    10074     ; xor ax, ax                                ; 33 c0                     ; 0xf6e6d system.c:922
     10073    ; xor ax, ax                                ; 33 c0                     ; 0xf6e6d system.c:931
    1007510074    mov ds, ax                                ; 8e d8                       ; 0xf6e6f
    1007610075    mov es, ax                                ; 8e c0                       ; 0xf6e71
     
    1007810077    pop eax                                   ; 66 58                       ; 0xf6e78
    1007910078    pop DS                                    ; 1f                          ; 0xf6e7a
    10080     xor ax, ax                                ; 31 c0                       ; 0xf6e7b system.c:924
     10079    xor ax, ax                                ; 31 c0                       ; 0xf6e7b system.c:933
    1008110080    call 065ebh                               ; e8 6b f7                    ; 0xf6e7d
    10082     sti                                       ; fb                          ; 0xf6e80 system.c:927
    10083     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6e81 system.c:929
    10084     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6e85 system.c:930
    10085     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6e89 system.c:931
     10081    sti                                       ; fb                          ; 0xf6e80 system.c:936
     10082    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6e81 system.c:938
     10083    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6e85 system.c:939
     10084    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6e89 system.c:940
    1008610085    pop di                                    ; 5f                          ; 0xf6e8c
    1008710086    pop si                                    ; 5e                          ; 0xf6e8d
    1008810087    pop bp                                    ; 5d                          ; 0xf6e8e
    1008910088    retn                                      ; c3                          ; 0xf6e8f
    10090   ; disGetNextSymbol 0xf6e90 LB 0x3185 -> off=0x0 cb=0000000000000195 uValue=00000000000f5890 'inv_op_handler'
     10089  ; disGetNextSymbol 0xf6e90 LB 0x31b5 -> off=0x0 cb=0000000000000195 uValue=00000000000f5890 'inv_op_handler'
    1009110090inv_op_handler:                              ; 0xf6e90 LB 0x195
    1009210091    push bp                                   ; 55                          ; 0xf6e90 invop.c:237
     
    1022710226    pop bp                                    ; 5d                          ; 0xf7023
    1022810227    retn                                      ; c3                          ; 0xf7024
    10229   ; disGetNextSymbol 0xf7025 LB 0x2ff0 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a25 'init_rtc'
     10228  ; disGetNextSymbol 0xf7025 LB 0x3020 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a25 'init_rtc'
    1023010229init_rtc:                                    ; 0xf7025 LB 0x28
    1023110230    push bp                                   ; 55                          ; 0xf7025 timepci.c:74
     
    1024610245    pop bp                                    ; 5d                          ; 0xf704b
    1024710246    retn                                      ; c3                          ; 0xf704c
    10248   ; disGetNextSymbol 0xf704d LB 0x2fc8 -> off=0x0 cb=0000000000000021 uValue=00000000000f5a4d 'rtc_updating'
     10247  ; disGetNextSymbol 0xf704d LB 0x2ff8 -> off=0x0 cb=0000000000000021 uValue=00000000000f5a4d 'rtc_updating'
    1024910248rtc_updating:                                ; 0xf704d LB 0x21
    1025010249    push bp                                   ; 55                          ; 0xf704d timepci.c:82
     
    1026510264    pop bp                                    ; 5d                          ; 0xf706c
    1026610265    retn                                      ; c3                          ; 0xf706d
    10267   ; disGetNextSymbol 0xf706e LB 0x2fa7 -> off=0x0 cb=0000000000000091 uValue=00000000000f5a6e 'int70_function'
     10266  ; disGetNextSymbol 0xf706e LB 0x2fd7 -> off=0x0 cb=0000000000000091 uValue=00000000000f5a6e 'int70_function'
    1026810267int70_function:                              ; 0xf706e LB 0x91
    1026910268    push bp                                   ; 55                          ; 0xf706e timepci.c:110
     
    1032610325    pop bp                                    ; 5d                          ; 0xf70fd
    1032710326    retn                                      ; c3                          ; 0xf70fe
    10328   ; disGetNextSymbol 0xf70ff LB 0x2f16 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b0f 'int1a_function'
     10327  ; disGetNextSymbol 0xf70ff LB 0x2f46 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b0f 'int1a_function'
    1032910328    db  026h, 071h, 04fh, 071h, 074h, 071h, 0a6h, 071h, 0f5h, 071h, 02dh, 072h, 070h, 072h, 0c7h, 072h
    1033010329int1a_function:                              ; 0xf710f LB 0x1c8
     
    1049510494    movzx dx, al                              ; 0f b6 d0                    ; 0xf72d1
    1049610495    jmp near 071e5h                           ; e9 0e ff                    ; 0xf72d4
    10497   ; disGetNextSymbol 0xf72d7 LB 0x2d3e -> off=0x0 cb=0000000000000034 uValue=00000000000f5cd7 'send_to_mouse_ctrl'
     10496  ; disGetNextSymbol 0xf72d7 LB 0x2d6e -> off=0x0 cb=0000000000000034 uValue=00000000000f5cd7 'send_to_mouse_ctrl'
    1049810497send_to_mouse_ctrl:                          ; 0xf72d7 LB 0x34
    1049910498    push bp                                   ; 55                          ; 0xf72d7 ps2mouse.c:77
     
    1052510524    pop bp                                    ; 5d                          ; 0xf7309
    1052610525    retn                                      ; c3                          ; 0xf730a
    10527   ; disGetNextSymbol 0xf730b LB 0x2d0a -> off=0x0 cb=000000000000005c uValue=00000000000f5d0b 'get_mouse_data'
     10526  ; disGetNextSymbol 0xf730b LB 0x2d3a -> off=0x0 cb=000000000000005c uValue=00000000000f5d0b 'get_mouse_data'
    1052810527get_mouse_data:                              ; 0xf730b LB 0x5c
    1052910528    push bp                                   ; 55                          ; 0xf730b ps2mouse.c:89
     
    1057710576    pop bp                                    ; 5d                          ; 0xf7365
    1057810577    retn                                      ; c3                          ; 0xf7366
    10579   ; disGetNextSymbol 0xf7367 LB 0x2cae -> off=0x0 cb=0000000000000032 uValue=00000000000f5d67 'set_kbd_command_byte'
     10578  ; disGetNextSymbol 0xf7367 LB 0x2cde -> off=0x0 cb=0000000000000032 uValue=00000000000f5d67 'set_kbd_command_byte'
    1058010579set_kbd_command_byte:                        ; 0xf7367 LB 0x32
    1058110580    push bp                                   ; 55                          ; 0xf7367 ps2mouse.c:111
     
    1060610605    pop bp                                    ; 5d                          ; 0xf7397
    1060710606    retn                                      ; c3                          ; 0xf7398
    10608   ; disGetNextSymbol 0xf7399 LB 0x2c7c -> off=0x0 cb=0000000000000094 uValue=00000000000f5d99 'int74_function'
     10607  ; disGetNextSymbol 0xf7399 LB 0x2cac -> off=0x0 cb=0000000000000094 uValue=00000000000f5d99 'int74_function'
    1060910608int74_function:                              ; 0xf7399 LB 0x94
    1061010609    push bp                                   ; 55                          ; 0xf7399 ps2mouse.c:121
     
    1067110670    pop bp                                    ; 5d                          ; 0xf742b
    1067210671    retn                                      ; c3                          ; 0xf742c
    10673   ; disGetNextSymbol 0xf742d LB 0x2be8 -> off=0x10 cb=0000000000000370 uValue=00000000000f5e3d 'int15_function_mouse'
     10672  ; disGetNextSymbol 0xf742d LB 0x2c18 -> off=0x10 cb=0000000000000370 uValue=00000000000f5e3d 'int15_function_mouse'
    1067410673    db  080h, 074h, 0eeh, 074h, 069h, 075h, 0fah, 075h, 068h, 076h, 0cch, 074h, 090h, 076h, 055h, 077h
    1067510674int15_function_mouse:                        ; 0xf743d LB 0x370
     
    1099310992    pop bp                                    ; 5d                          ; 0xf77ab
    1099410993    retn                                      ; c3                          ; 0xf77ac
    10995   ; disGetNextSymbol 0xf77ad LB 0x2868 -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ad 'int17_function'
     10994  ; disGetNextSymbol 0xf77ad LB 0x2898 -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ad 'int17_function'
    1099610995int17_function:                              ; 0xf77ad LB 0xb2
    1099710996    push bp                                   ; 55                          ; 0xf77ad parallel.c:60
     
    1107611075    pop bp                                    ; 5d                          ; 0xf785d
    1107711076    retn                                      ; c3                          ; 0xf785e
    11078   ; disGetNextSymbol 0xf785f LB 0x27b6 -> off=0x0 cb=00000000000000b8 uValue=00000000000f625f '_wait_'
     11077  ; disGetNextSymbol 0xf785f LB 0x27e6 -> off=0x0 cb=00000000000000b8 uValue=00000000000f625f '_wait_'
    1107911078_wait_:                                      ; 0xf785f LB 0xb8
    11080     push bp                                   ; 55                          ; 0xf785f logo.c:158
     11079    push bp                                   ; 55                          ; 0xf785f logo.c:171
    1108111080    mov bp, sp                                ; 89 e5                       ; 0xf7860
    1108211081    push bx                                   ; 53                          ; 0xf7862
     
    1108711086    mov di, ax                                ; 89 c7                       ; 0xf7869
    1108811087    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf786b
    11089     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf786e logo.c:163
    11090     pushfw                                    ; 9c                          ; 0xf7872 logo.c:169
     11088    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf786e logo.c:176
     11089    pushfw                                    ; 9c                          ; 0xf7872 logo.c:182
    1109111090    pop ax                                    ; 58                          ; 0xf7873
    1109211091    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7874
    11093     sti                                       ; fb                          ; 0xf7877 logo.c:170
    11094     xor dx, dx                                ; 31 d2                       ; 0xf7878 logo.c:176
     11092    sti                                       ; fb                          ; 0xf7877 logo.c:183
     11093    xor dx, dx                                ; 31 d2                       ; 0xf7878 logo.c:189
    1109511094    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf787a logo.c:53
    1109611095    mov es, dx                                ; 8e c2                       ; 0xf787d
     
    1109811097    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf7882
    1109911098    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf7886 logo.c:54
    11100     hlt                                       ; f4                          ; 0xf7889 logo.c:180
     11099    hlt                                       ; f4                          ; 0xf7889 logo.c:193
    1110111100    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf788a logo.c:53
    1110211101    xor ax, ax                                ; 31 c0                       ; 0xf788d
     
    1110611105    mov bx, si                                ; 89 f3                       ; 0xf7898 logo.c:54
    1110711106    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf789a
    11108     cmp ax, cx                                ; 39 c8                       ; 0xf789d logo.c:182
     11107    cmp ax, cx                                ; 39 c8                       ; 0xf789d logo.c:195
    1110911108    jnbe short 078a8h                         ; 77 07                       ; 0xf789f
    1111011109    jne short 078afh                          ; 75 0c                       ; 0xf78a1
    1111111110    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78a3
    1111211111    jbe short 078afh                          ; 76 07                       ; 0xf78a6
    11113     sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78a8 logo.c:184
     11112    sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78a8 logo.c:197
    1111411113    sbb ax, cx                                ; 19 c8                       ; 0xf78ab
    11115     jmp short 078bah                          ; eb 0b                       ; 0xf78ad logo.c:187
     11114    jmp short 078bah                          ; eb 0b                       ; 0xf78ad logo.c:200
    1111611115    cmp ax, cx                                ; 39 c8                       ; 0xf78af
    1111711116    jc short 078bah                           ; 72 07                       ; 0xf78b1
     
    1111911118    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78b5
    1112011119    jnc short 078beh                          ; 73 04                       ; 0xf78b8
    11121     sub di, si                                ; 29 f7                       ; 0xf78ba logo.c:188
     11120    sub di, si                                ; 29 f7                       ; 0xf78ba logo.c:201
    1112211121    sbb dx, ax                                ; 19 c2                       ; 0xf78bc
    11123     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf78be logo.c:189
     11122    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf78be logo.c:202
    1112411123    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf78c1
    11125     mov ax, 00100h                            ; b8 00 01                    ; 0xf78c4 logo.c:191
     11124    mov ax, 00100h                            ; b8 00 01                    ; 0xf78c4 logo.c:204
    1112611125    int 016h                                  ; cd 16                       ; 0xf78c7
    1112711126    je near 078d2h                            ; 0f 84 05 00                 ; 0xf78c9
     
    1113311132    je short 078fch                           ; 74 24                       ; 0xf78d6
    1113411133    db  033h, 0c0h
    11135     ; xor ax, ax                                ; 33 c0                     ; 0xf78d8 logo.c:193
     11134    ; xor ax, ax                                ; 33 c0                     ; 0xf78d8 logo.c:206
    1113611135    int 016h                                  ; cd 16                       ; 0xf78da
    1113711136    xchg ah, al                               ; 86 c4                       ; 0xf78dc
    1113811137    mov bl, al                                ; 88 c3                       ; 0xf78de
    1113911138    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf78e0
    11140     movzx ax, bl                              ; 0f b6 c3                    ; 0xf78e3 logo.c:194
     11139    movzx ax, bl                              ; 0f b6 c3                    ; 0xf78e3 logo.c:207
    1114111140    push ax                                   ; 50                          ; 0xf78e6
    1114211141    push 009a8h                               ; 68 a8 09                    ; 0xf78e7
     
    1114411143    call 01a14h                               ; e8 25 a1                    ; 0xf78ec
    1114511144    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78ef
    11146     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf78f2 logo.c:195
     11145    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf78f2 logo.c:208
    1114711146    je short 078fch                           ; 74 04                       ; 0xf78f6
    11148     mov al, bl                                ; 88 d8                       ; 0xf78f8 logo.c:196
     11147    mov al, bl                                ; 88 d8                       ; 0xf78f8 logo.c:209
    1114911148    jmp short 0790eh                          ; eb 12                       ; 0xf78fa
    11150     test dx, dx                               ; 85 d2                       ; 0xf78fc logo.c:198
     11149    test dx, dx                               ; 85 d2                       ; 0xf78fc logo.c:211
    1115111150    jnle short 07889h                         ; 7f 89                       ; 0xf78fe
    1115211151    jne short 07906h                          ; 75 04                       ; 0xf7900
    1115311152    test di, di                               ; 85 ff                       ; 0xf7902
    1115411153    jnbe short 07889h                         ; 77 83                       ; 0xf7904
    11155     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf7906 logo.c:199
     11154    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf7906 logo.c:212
    1115611155    push ax                                   ; 50                          ; 0xf7909
    1115711156    popfw                                     ; 9d                          ; 0xf790a
    11158     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf790b logo.c:200
    11159     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf790e logo.c:201
     11157    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf790b logo.c:213
     11158    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf790e logo.c:214
    1116011159    pop di                                    ; 5f                          ; 0xf7911
    1116111160    pop si                                    ; 5e                          ; 0xf7912
     
    1116411163    pop bp                                    ; 5d                          ; 0xf7915
    1116511164    retn                                      ; c3                          ; 0xf7916
    11166   ; disGetNextSymbol 0xf7917 LB 0x26fe -> off=0x0 cb=0000000000000016 uValue=00000000000f6317 'read_logo_byte'
     11165  ; disGetNextSymbol 0xf7917 LB 0x272e -> off=0x0 cb=0000000000000016 uValue=00000000000f6317 'read_logo_byte'
    1116711166read_logo_byte:                              ; 0xf7917 LB 0x16
    11168     push bp                                   ; 55                          ; 0xf7917 logo.c:203
     11167    push bp                                   ; 55                          ; 0xf7917 logo.c:216
    1116911168    mov bp, sp                                ; 89 e5                       ; 0xf7918
    1117011169    push dx                                   ; 52                          ; 0xf791a
    11171     xor ah, ah                                ; 30 e4                       ; 0xf791b logo.c:205
     11170    xor ah, ah                                ; 30 e4                       ; 0xf791b logo.c:218
    1117211171    or ah, 001h                               ; 80 cc 01                    ; 0xf791d
    1117311172    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7920
    1117411173    out DX, ax                                ; ef                          ; 0xf7923
    11175     in AL, DX                                 ; ec                          ; 0xf7924 logo.c:206
     11174    in AL, DX                                 ; ec                          ; 0xf7924 logo.c:219
    1117611175    db  02ah, 0e4h
    1117711176    ; sub ah, ah                                ; 2a e4                     ; 0xf7925
    11178     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7927 logo.c:207
     11177    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7927 logo.c:220
    1117911178    pop dx                                    ; 5a                          ; 0xf792a
    1118011179    pop bp                                    ; 5d                          ; 0xf792b
    1118111180    retn                                      ; c3                          ; 0xf792c
    11182   ; disGetNextSymbol 0xf792d LB 0x26e8 -> off=0x0 cb=0000000000000014 uValue=00000000000f632d 'read_logo_word'
     11181  ; disGetNextSymbol 0xf792d LB 0x2718 -> off=0x0 cb=0000000000000014 uValue=00000000000f632d 'read_logo_word'
    1118311182read_logo_word:                              ; 0xf792d LB 0x14
    11184     push bp                                   ; 55                          ; 0xf792d logo.c:209
     11183    push bp                                   ; 55                          ; 0xf792d logo.c:222
    1118511184    mov bp, sp                                ; 89 e5                       ; 0xf792e
    1118611185    push dx                                   ; 52                          ; 0xf7930
    11187     xor ah, ah                                ; 30 e4                       ; 0xf7931 logo.c:211
     11186    xor ah, ah                                ; 30 e4                       ; 0xf7931 logo.c:224
    1118811187    or ah, 001h                               ; 80 cc 01                    ; 0xf7933
    1118911188    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7936
    1119011189    out DX, ax                                ; ef                          ; 0xf7939
    11191     in ax, DX                                 ; ed                          ; 0xf793a logo.c:212
    11192     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf793b logo.c:213
     11190    in ax, DX                                 ; ed                          ; 0xf793a logo.c:225
     11191    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf793b logo.c:226
    1119311192    pop dx                                    ; 5a                          ; 0xf793e
    1119411193    pop bp                                    ; 5d                          ; 0xf793f
    1119511194    retn                                      ; c3                          ; 0xf7940
    11196   ; disGetNextSymbol 0xf7941 LB 0x26d4 -> off=0x0 cb=0000000000000133 uValue=00000000000f6341 'print_detected_harddisks'
     11195  ; disGetNextSymbol 0xf7941 LB 0x2704 -> off=0x0 cb=0000000000000133 uValue=00000000000f6341 'print_detected_harddisks'
    1119711196print_detected_harddisks:                    ; 0xf7941 LB 0x133
    11198     push bp                                   ; 55                          ; 0xf7941 logo.c:232
     11197    push bp                                   ; 55                          ; 0xf7941 logo.c:245
    1119911198    mov bp, sp                                ; 89 e5                       ; 0xf7942
    1120011199    push bx                                   ; 53                          ; 0xf7944
     
    1121011209    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7953
    1121111210    mov di, si                                ; 89 f7                       ; 0xf7956 logo.c:44
    11212     xor ch, ch                                ; 30 ed                       ; 0xf7958 logo.c:237
    11213     xor cl, cl                                ; 30 c9                       ; 0xf795a logo.c:238
    11214     mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf795c logo.c:239
     11211    xor ch, ch                                ; 30 ed                       ; 0xf7958 logo.c:250
     11212    xor cl, cl                                ; 30 c9                       ; 0xf795a logo.c:251
     11213    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf795c logo.c:252
    1121511214    mov bx, 00304h                            ; bb 04 03                    ; 0xf795f logo.c:33
    1121611215    mov es, si                                ; 8e c6                       ; 0xf7962
    1121711216    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7964
    1121811217    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7967 logo.c:34
    11219     xor bl, bl                                ; 30 db                       ; 0xf796a logo.c:244
     11218    xor bl, bl                                ; 30 db                       ; 0xf796a logo.c:257
    1122011219    cmp bl, byte [bp-00ch]                    ; 3a 5e f4                    ; 0xf796c
    1122111220    jnc near 07a46h                           ; 0f 83 d3 00                 ; 0xf796f
    11222     movzx si, bl                              ; 0f b6 f3                    ; 0xf7973 logo.c:246
     11221    movzx si, bl                              ; 0f b6 f3                    ; 0xf7973 logo.c:259
    1122311222    add si, 00305h                            ; 81 c6 05 03                 ; 0xf7976
    1122411223    mov es, di                                ; 8e c7                       ; 0xf797a logo.c:33
    1122511224    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf797c
    1122611225    mov bh, al                                ; 88 c7                       ; 0xf797f logo.c:34
    11227     cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf7981 logo.c:249
     11226    cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf7981 logo.c:262
    1122811227    jc short 079a9h                           ; 72 24                       ; 0xf7983
    11229     test cl, cl                               ; 84 c9                       ; 0xf7985 logo.c:251
     11228    test cl, cl                               ; 84 c9                       ; 0xf7985 logo.c:264
    1123011229    jne short 07996h                          ; 75 0d                       ; 0xf7987
    11231     push 009b9h                               ; 68 b9 09                    ; 0xf7989 logo.c:253
     11230    push 009b9h                               ; 68 b9 09                    ; 0xf7989 logo.c:266
    1123211231    push strict byte 00002h                   ; 6a 02                       ; 0xf798c
    1123311232    call 01a14h                               ; e8 83 a0                    ; 0xf798e
    1123411233    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7991
    11235     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7994 logo.c:254
    11236     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7996 logo.c:257
     11234    mov CL, strict byte 001h                  ; b1 01                       ; 0xf7994 logo.c:267
     11235    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7996 logo.c:270
    1123711236    inc ax                                    ; 40                          ; 0xf7999
    1123811237    push ax                                   ; 50                          ; 0xf799a
     
    1124111240    call 01a14h                               ; e8 71 a0                    ; 0xf79a0
    1124211241    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79a3
    11243     jmp near 07a41h                           ; e9 98 00                    ; 0xf79a6 logo.c:260
    11244     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79a9 logo.c:263
     11242    jmp near 07a41h                           ; e9 98 00                    ; 0xf79a6 logo.c:273
     11243    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79a9 logo.c:276
    1124511244    jc short 079c4h                           ; 72 17                       ; 0xf79ab
    11246     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79ad logo.c:265
     11245    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79ad logo.c:278
    1124711246    jne short 079c2h                          ; 75 0f                       ; 0xf79b1
    11248     push 009e1h                               ; 68 e1 09                    ; 0xf79b3 logo.c:267
     11247    push 009e1h                               ; 68 e1 09                    ; 0xf79b3 logo.c:280
    1124911248    push strict byte 00002h                   ; 6a 02                       ; 0xf79b6
    1125011249    call 01a14h                               ; e8 59 a0                    ; 0xf79b8
    1125111250    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79bb
    11252     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf79be logo.c:268
    11253     jmp short 07996h                          ; eb d2                       ; 0xf79c2 logo.c:269
    11254     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf79c4 logo.c:278
     11251    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf79be logo.c:281
     11252    jmp short 07996h                          ; eb d2                       ; 0xf79c2 logo.c:282
     11253    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf79c4 logo.c:291
    1125511254    jnc short 079dbh                          ; 73 13                       ; 0xf79c6
    1125611255    test ch, ch                               ; 84 ed                       ; 0xf79c8
    1125711256    jne short 079dbh                          ; 75 0f                       ; 0xf79ca
    11258     push 009f6h                               ; 68 f6 09                    ; 0xf79cc logo.c:280
     11257    push 009f6h                               ; 68 f6 09                    ; 0xf79cc logo.c:293
    1125911258    push strict byte 00002h                   ; 6a 02                       ; 0xf79cf
    1126011259    call 01a14h                               ; e8 40 a0                    ; 0xf79d1
    1126111260    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79d4
    11262     mov CH, strict byte 001h                  ; b5 01                       ; 0xf79d7 logo.c:281
    11263     jmp short 079f1h                          ; eb 16                       ; 0xf79d9 logo.c:283
     11261    mov CH, strict byte 001h                  ; b5 01                       ; 0xf79d7 logo.c:294
     11262    jmp short 079f1h                          ; eb 16                       ; 0xf79d9 logo.c:296
    1126411263    cmp bh, 004h                              ; 80 ff 04                    ; 0xf79db
    1126511264    jc short 079f1h                           ; 72 11                       ; 0xf79de
    1126611265    test cl, cl                               ; 84 c9                       ; 0xf79e0
    1126711266    jne short 079f1h                          ; 75 0d                       ; 0xf79e2
    11268     push 00a08h                               ; 68 08 0a                    ; 0xf79e4 logo.c:285
     11267    push 00a08h                               ; 68 08 0a                    ; 0xf79e4 logo.c:298
    1126911268    push strict byte 00002h                   ; 6a 02                       ; 0xf79e7
    1127011269    call 01a14h                               ; e8 28 a0                    ; 0xf79e9
    1127111270    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79ec
    11272     mov CL, strict byte 001h                  ; b1 01                       ; 0xf79ef logo.c:286
    11273     movzx ax, bl                              ; 0f b6 c3                    ; 0xf79f1 logo.c:289
     11271    mov CL, strict byte 001h                  ; b1 01                       ; 0xf79ef logo.c:299
     11272    movzx ax, bl                              ; 0f b6 c3                    ; 0xf79f1 logo.c:302
    1127411273    inc ax                                    ; 40                          ; 0xf79f4
    1127511274    push ax                                   ; 50                          ; 0xf79f5
     
    1127811277    call 01a14h                               ; e8 16 a0                    ; 0xf79fb
    1127911278    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79fe
    11280     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a01 logo.c:296
     11279    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a01 logo.c:309
    1128111280    jc short 07a09h                           ; 72 03                       ; 0xf7a04
    11282     sub bh, 004h                              ; 80 ef 04                    ; 0xf7a06 logo.c:297
    11283     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a09 logo.c:299
     11281    sub bh, 004h                              ; 80 ef 04                    ; 0xf7a06 logo.c:310
     11282    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a09 logo.c:312
    1128411283    cwd                                       ; 99                          ; 0xf7a0c
    1128511284    db  02bh, 0c2h
     
    1128811287    test ax, ax                               ; 85 c0                       ; 0xf7a11
    1128911288    je short 07a1ah                           ; 74 05                       ; 0xf7a13
    11290     push 00a26h                               ; 68 26 0a                    ; 0xf7a15 logo.c:300
    11291     jmp short 07a1dh                          ; eb 03                       ; 0xf7a18 logo.c:301
    11292     push 00a31h                               ; 68 31 0a                    ; 0xf7a1a logo.c:302
     11289    push 00a26h                               ; 68 26 0a                    ; 0xf7a15 logo.c:313
     11290    jmp short 07a1dh                          ; eb 03                       ; 0xf7a18 logo.c:314
     11291    push 00a31h                               ; 68 31 0a                    ; 0xf7a1a logo.c:315
    1129311292    push strict byte 00002h                   ; 6a 02                       ; 0xf7a1d
    1129411293    call 01a14h                               ; e8 f2 9f                    ; 0xf7a1f
    1129511294    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a22
    11296     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a25 logo.c:304
     11295    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a25 logo.c:317
    1129711296    cwd                                       ; 99                          ; 0xf7a28
    1129811297    mov si, strict word 00002h                ; be 02 00                    ; 0xf7a29
     
    1130011299    test dx, dx                               ; 85 d2                       ; 0xf7a2e
    1130111300    je short 07a37h                           ; 74 05                       ; 0xf7a30
    11302     push 00a3ah                               ; 68 3a 0a                    ; 0xf7a32 logo.c:305
    11303     jmp short 07a3ah                          ; eb 03                       ; 0xf7a35 logo.c:306
    11304     push 00a40h                               ; 68 40 0a                    ; 0xf7a37 logo.c:307
     11301    push 00a3ah                               ; 68 3a 0a                    ; 0xf7a32 logo.c:318
     11302    jmp short 07a3ah                          ; eb 03                       ; 0xf7a35 logo.c:319
     11303    push 00a40h                               ; 68 40 0a                    ; 0xf7a37 logo.c:320
    1130511304    push si                                   ; 56                          ; 0xf7a3a
    1130611305    call 01a14h                               ; e8 d6 9f                    ; 0xf7a3b
    1130711306    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a3e
    1130811307    db  0feh, 0c3h
    11309     ; inc bl                                    ; fe c3                     ; 0xf7a41 logo.c:309
     11308    ; inc bl                                    ; fe c3                     ; 0xf7a41 logo.c:322
    1131011309    jmp near 0796ch                           ; e9 26 ff                    ; 0xf7a43
    11311     test ch, ch                               ; 84 ed                       ; 0xf7a46 logo.c:311
     11310    test ch, ch                               ; 84 ed                       ; 0xf7a46 logo.c:324
    1131211311    jne short 07a5fh                          ; 75 15                       ; 0xf7a48
    1131311312    test cl, cl                               ; 84 c9                       ; 0xf7a4a
     
    1131511314    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a4e
    1131611315    jne short 07a5fh                          ; 75 0b                       ; 0xf7a52
    11317     push 00a47h                               ; 68 47 0a                    ; 0xf7a54 logo.c:314
     11316    push 00a47h                               ; 68 47 0a                    ; 0xf7a54 logo.c:327
    1131811317    push strict byte 00002h                   ; 6a 02                       ; 0xf7a57
    1131911318    call 01a14h                               ; e8 b8 9f                    ; 0xf7a59
    1132011319    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a5c
    11321     push 00a5bh                               ; 68 5b 0a                    ; 0xf7a5f logo.c:316
     11320    push 00a5bh                               ; 68 5b 0a                    ; 0xf7a5f logo.c:329
    1132211321    push strict byte 00002h                   ; 6a 02                       ; 0xf7a62
    1132311322    call 01a14h                               ; e8 ad 9f                    ; 0xf7a64
    1132411323    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a67
    11325     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7a6a logo.c:317
     11324    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7a6a logo.c:330
    1132611325    pop di                                    ; 5f                          ; 0xf7a6d
    1132711326    pop si                                    ; 5e                          ; 0xf7a6e
     
    1133111330    pop bp                                    ; 5d                          ; 0xf7a72
    1133211331    retn                                      ; c3                          ; 0xf7a73
    11333   ; disGetNextSymbol 0xf7a74 LB 0x25a1 -> off=0x0 cb=0000000000000024 uValue=00000000000f6474 'get_boot_drive'
     11332  ; disGetNextSymbol 0xf7a74 LB 0x25d1 -> off=0x0 cb=0000000000000024 uValue=00000000000f6474 'get_boot_drive'
    1133411333get_boot_drive:                              ; 0xf7a74 LB 0x24
    11335     push bx                                   ; 53                          ; 0xf7a74 logo.c:319
     11334    push bx                                   ; 53                          ; 0xf7a74 logo.c:332
    1133611335    push dx                                   ; 52                          ; 0xf7a75
    1133711336    push bp                                   ; 55                          ; 0xf7a76
     
    1134411343    mov es, dx                                ; 8e c2                       ; 0xf7a87
    1134511344    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7a89
    11346     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7a8c logo.c:327
    11347     cmp al, dl                                ; 38 d0                       ; 0xf7a8e logo.c:329
     11345    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7a8c logo.c:340
     11346    cmp al, dl                                ; 38 d0                       ; 0xf7a8e logo.c:342
    1134811347    jc short 07a94h                           ; 72 02                       ; 0xf7a90
    11349     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7a92 logo.c:330
    11350     pop bp                                    ; 5d                          ; 0xf7a94 logo.c:334
     11348    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7a92 logo.c:343
     11349    pop bp                                    ; 5d                          ; 0xf7a94 logo.c:347
    1135111350    pop dx                                    ; 5a                          ; 0xf7a95
    1135211351    pop bx                                    ; 5b                          ; 0xf7a96
    1135311352    retn                                      ; c3                          ; 0xf7a97
    11354   ; disGetNextSymbol 0xf7a98 LB 0x257d -> off=0x0 cb=0000000000000228 uValue=00000000000f6498 'show_logo'
    11355 show_logo:                                   ; 0xf7a98 LB 0x228
    11356     push bp                                   ; 55                          ; 0xf7a98 logo.c:336
     11353  ; disGetNextSymbol 0xf7a98 LB 0x25ad -> off=0x0 cb=0000000000000254 uValue=00000000000f6498 'show_logo'
     11354show_logo:                                   ; 0xf7a98 LB 0x254
     11355    push bp                                   ; 55                          ; 0xf7a98 logo.c:349
    1135711356    mov bp, sp                                ; 89 e5                       ; 0xf7a99
    1135811357    push bx                                   ; 53                          ; 0xf7a9b
     
    1136111360    push si                                   ; 56                          ; 0xf7a9e
    1136211361    push di                                   ; 57                          ; 0xf7a9f
    11363     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf7aa0
     11362    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7aa0
    1136411363    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7aa3 logo.c:43
    1136511364    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7aa6
    1136611365    mov es, ax                                ; 8e c0                       ; 0xf7aa9
    1136711366    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7aab
    11368     xor cl, cl                                ; 30 c9                       ; 0xf7aae logo.c:339
    11369     xor dx, dx                                ; 31 d2                       ; 0xf7ab0 logo.c:343
    11370     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7ab2 logo.c:350
    11371     out strict byte 043h, AL                  ; e6 43                       ; 0xf7ab4
    11372     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7ab6
    11373     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ab8
    11374     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7aba
    11375     out strict byte 040h, AL                  ; e6 40                       ; 0xf7abc
    11376     movzx ax, dl                              ; 0f b6 c2                    ; 0xf7abe logo.c:353
    11377     call 0792dh                               ; e8 69 fe                    ; 0xf7ac1
    11378     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7ac4 logo.c:354
    11379     jne near 07ba8h                           ; 0f 85 dd 00                 ; 0xf7ac7
    11380     push SS                                   ; 16                          ; 0xf7acb logo.c:358
    11381     pop ES                                    ; 07                          ; 0xf7acc
    11382     lea di, [bp-014h]                         ; 8d 7e ec                    ; 0xf7acd
    11383     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7ad0
    11384     int 010h                                  ; cd 10                       ; 0xf7ad3
    11385     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7ad5
    11386     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7ad8
    11387     jne near 07ba8h                           ; 0f 85 c9 00                 ; 0xf7adb
    11388     mov al, dl                                ; 88 d0                       ; 0xf7adf logo.c:362
    11389     add AL, strict byte 004h                  ; 04 04                       ; 0xf7ae1
    11390     xor ah, ah                                ; 30 e4                       ; 0xf7ae3
    11391     call 07917h                               ; e8 2f fe                    ; 0xf7ae5
    11392     mov dh, al                                ; 88 c6                       ; 0xf7ae8
    11393     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7aea
    11394     mov al, dl                                ; 88 d0                       ; 0xf7aed logo.c:363
    11395     add AL, strict byte 005h                  ; 04 05                       ; 0xf7aef
    11396     xor ah, ah                                ; 30 e4                       ; 0xf7af1
    11397     call 07917h                               ; e8 21 fe                    ; 0xf7af3
    11398     mov bl, al                                ; 88 c3                       ; 0xf7af6
    11399     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf7af8
    11400     mov al, dl                                ; 88 d0                       ; 0xf7afb logo.c:364
    11401     add AL, strict byte 002h                  ; 04 02                       ; 0xf7afd
    11402     xor ah, ah                                ; 30 e4                       ; 0xf7aff
    11403     call 0792dh                               ; e8 29 fe                    ; 0xf7b01
    11404     mov di, ax                                ; 89 c7                       ; 0xf7b04
    11405     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b06
    11406     add dl, 006h                              ; 80 c2 06                    ; 0xf7b09 logo.c:365
    11407     movzx ax, dl                              ; 0f b6 c2                    ; 0xf7b0c
    11408     call 07917h                               ; e8 05 fe                    ; 0xf7b0f
    11409     mov ch, al                                ; 88 c5                       ; 0xf7b12
    11410     test dh, dh                               ; 84 f6                       ; 0xf7b14 logo.c:368
    11411     jne short 07b22h                          ; 75 0a                       ; 0xf7b16
    11412     test bl, bl                               ; 84 db                       ; 0xf7b18
    11413     jne short 07b22h                          ; 75 06                       ; 0xf7b1a
    11414     test di, di                               ; 85 ff                       ; 0xf7b1c
    11415     je near 07ba8h                            ; 0f 84 86 00                 ; 0xf7b1e
    11416     mov bx, 00142h                            ; bb 42 01                    ; 0xf7b22 logo.c:372
    11417     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b25
    11418     int 010h                                  ; cd 10                       ; 0xf7b28
    11419     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b2a logo.c:374
    11420     je short 07b53h                           ; 74 23                       ; 0xf7b2e
    11421     xor bx, bx                                ; 31 db                       ; 0xf7b30 logo.c:376
    11422     jmp short 07b3ah                          ; eb 06                       ; 0xf7b32
    11423     inc bx                                    ; 43                          ; 0xf7b34 logo.c:378
    11424     cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b35
    11425     jnbe short 07b5ah                         ; 77 20                       ; 0xf7b38
    11426     mov ax, bx                                ; 89 d8                       ; 0xf7b3a
    11427     or ah, 002h                               ; 80 cc 02                    ; 0xf7b3c
    11428     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b3f
    11429     out DX, ax                                ; ef                          ; 0xf7b42
    11430     xor dx, dx                                ; 31 d2                       ; 0xf7b43
    11431     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b45
    11432     call 0785fh                               ; e8 14 fd                    ; 0xf7b48
    11433     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b4b
    11434     jne short 07b34h                          ; 75 e5                       ; 0xf7b4d
    11435     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7b4f
    11436     jmp short 07b5ah                          ; eb 07                       ; 0xf7b51
    11437     mov ax, 00210h                            ; b8 10 02                    ; 0xf7b53 logo.c:388
     11367    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7aae logo.c:352
     11368    xor dx, dx                                ; 31 d2                       ; 0xf7ab2 logo.c:356
     11369    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7ab4 logo.c:363
     11370    out strict byte 043h, AL                  ; e6 43                       ; 0xf7ab6
     11371    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7ab8
     11372    out strict byte 040h, AL                  ; e6 40                       ; 0xf7aba
     11373    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7abc
     11374    out strict byte 040h, AL                  ; e6 40                       ; 0xf7abe
     11375    movzx ax, dl                              ; 0f b6 c2                    ; 0xf7ac0 logo.c:366
     11376    call 0792dh                               ; e8 67 fe                    ; 0xf7ac3
     11377    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7ac6 logo.c:367
     11378    jne near 07bcbh                           ; 0f 85 fe 00                 ; 0xf7ac9
     11379    push SS                                   ; 16                          ; 0xf7acd logo.c:371
     11380    pop ES                                    ; 07                          ; 0xf7ace
     11381    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7acf
     11382    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7ad2
     11383    int 010h                                  ; cd 10                       ; 0xf7ad5
     11384    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7ad7
     11385    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7ada
     11386    jne near 07bcbh                           ; 0f 85 ea 00                 ; 0xf7add
     11387    mov al, dl                                ; 88 d0                       ; 0xf7ae1 logo.c:375
     11388    add AL, strict byte 004h                  ; 04 04                       ; 0xf7ae3
     11389    xor ah, ah                                ; 30 e4                       ; 0xf7ae5
     11390    call 07917h                               ; e8 2d fe                    ; 0xf7ae7
     11391    mov bl, al                                ; 88 c3                       ; 0xf7aea
     11392    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7aec
     11393    mov al, dl                                ; 88 d0                       ; 0xf7aef logo.c:376
     11394    add AL, strict byte 005h                  ; 04 05                       ; 0xf7af1
     11395    xor ah, ah                                ; 30 e4                       ; 0xf7af3
     11396    call 07917h                               ; e8 1f fe                    ; 0xf7af5
     11397    mov dh, al                                ; 88 c6                       ; 0xf7af8
     11398    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7afa
     11399    mov al, dl                                ; 88 d0                       ; 0xf7afd logo.c:377
     11400    add AL, strict byte 002h                  ; 04 02                       ; 0xf7aff
     11401    xor ah, ah                                ; 30 e4                       ; 0xf7b01
     11402    call 0792dh                               ; e8 27 fe                    ; 0xf7b03
     11403    mov cx, ax                                ; 89 c1                       ; 0xf7b06
     11404    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7b08
     11405    mov al, dl                                ; 88 d0                       ; 0xf7b0b logo.c:378
     11406    add AL, strict byte 006h                  ; 04 06                       ; 0xf7b0d
     11407    xor ah, ah                                ; 30 e4                       ; 0xf7b0f
     11408    call 07917h                               ; e8 03 fe                    ; 0xf7b11
     11409    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7b14
     11410    test bl, bl                               ; 84 db                       ; 0xf7b17 logo.c:381
     11411    jne short 07b25h                          ; 75 0a                       ; 0xf7b19
     11412    test dh, dh                               ; 84 f6                       ; 0xf7b1b
     11413    jne short 07b25h                          ; 75 06                       ; 0xf7b1d
     11414    test cx, cx                               ; 85 c9                       ; 0xf7b1f
     11415    je near 07bcbh                            ; 0f 84 a6 00                 ; 0xf7b21
     11416    mov BH, strict byte 020h                  ; b7 20                       ; 0xf7b25 logo.c:385
     11417    mov dx, 001e0h                            ; ba e0 01                    ; 0xf7b27
     11418    mov cx, 00280h                            ; b9 80 02                    ; 0xf7b2a
     11419    mov ax, 05642h                            ; b8 42 56                    ; 0xf7b2d
     11420    mov BL, strict byte 000h                  ; b3 00                       ; 0xf7b30
     11421    int 010h                                  ; cd 10                       ; 0xf7b32
     11422    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b34 logo.c:387
     11423    je short 07b41h                           ; 74 08                       ; 0xf7b37
     11424    mov bx, 00142h                            ; bb 42 01                    ; 0xf7b39 logo.c:388
     11425    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b3c
     11426    int 010h                                  ; cd 10                       ; 0xf7b3f
     11427    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b41 logo.c:390
     11428    je short 07b6ch                           ; 74 25                       ; 0xf7b45
     11429    xor bx, bx                                ; 31 db                       ; 0xf7b47 logo.c:392
     11430    jmp short 07b51h                          ; eb 06                       ; 0xf7b49
     11431    inc bx                                    ; 43                          ; 0xf7b4b logo.c:394
     11432    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b4c
     11433    jnbe short 07b73h                         ; 77 22                       ; 0xf7b4f
     11434    mov ax, bx                                ; 89 d8                       ; 0xf7b51
     11435    or ah, 002h                               ; 80 cc 02                    ; 0xf7b53
    1143811436    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b56
    1143911437    out DX, ax                                ; ef                          ; 0xf7b59
    11440     test cl, cl                               ; 84 c9                       ; 0xf7b5a logo.c:391
    11441     jne short 07b70h                          ; 75 12                       ; 0xf7b5c
    11442     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf7b5e logo.c:393
    11443     shr ax, 004h                              ; c1 e8 04                    ; 0xf7b61
    11444     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7b64
    11445     call 0785fh                               ; e8 f5 fc                    ; 0xf7b67
    11446     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b6a logo.c:394
    11447     jne short 07b70h                          ; 75 02                       ; 0xf7b6c
    11448     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7b6e logo.c:395
    11449     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7b70 logo.c:399
    11450     je short 07b9dh                           ; 74 27                       ; 0xf7b74
    11451     test cl, cl                               ; 84 c9                       ; 0xf7b76
    11452     jne short 07b9dh                          ; 75 23                       ; 0xf7b78
    11453     mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7b7a logo.c:401
    11454     jmp short 07b84h                          ; eb 05                       ; 0xf7b7d
    11455     dec bx                                    ; 4b                          ; 0xf7b7f logo.c:403
    11456     test bx, bx                               ; 85 db                       ; 0xf7b80
    11457     jbe short 07ba8h                          ; 76 24                       ; 0xf7b82
    11458     mov ax, bx                                ; 89 d8                       ; 0xf7b84
    11459     or ah, 002h                               ; 80 cc 02                    ; 0xf7b86
    11460     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b89
    11461     out DX, ax                                ; ef                          ; 0xf7b8c
    11462     xor dx, dx                                ; 31 d2                       ; 0xf7b8d
    11463     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b8f
    11464     call 0785fh                               ; e8 ca fc                    ; 0xf7b92
    11465     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b95
    11466     jne short 07b7fh                          ; 75 e6                       ; 0xf7b97
    11467     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7b99
    11468     jmp short 07ba8h                          ; eb 0b                       ; 0xf7b9b
    11469     test cl, cl                               ; 84 c9                       ; 0xf7b9d logo.c:412
    11470     jne short 07ba8h                          ; 75 07                       ; 0xf7b9f
    11471     mov ax, 00200h                            ; b8 00 02                    ; 0xf7ba1 logo.c:413
    11472     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7ba4
    11473     out DX, ax                                ; ef                          ; 0xf7ba7
    11474     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7ba8 logo.c:38
    11475     mov es, si                                ; 8e c6                       ; 0xf7bab
    11476     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7bad
    11477     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7bb1 logo.c:421
    11478     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7bb3
    11479     int 010h                                  ; cd 10                       ; 0xf7bb5
    11480     test ch, ch                               ; 84 ed                       ; 0xf7bb7 logo.c:424
    11481     je near 07ca1h                            ; 0f 84 e4 00                 ; 0xf7bb9
    11482     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bbd logo.c:427
    11483     jne short 07bf2h                          ; 75 2f                       ; 0xf7bc1
    11484     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7bc3
    11485     jne short 07bf2h                          ; 75 29                       ; 0xf7bc7
    11486     cmp word [bp-012h], strict byte 00000h    ; 83 7e ee 00                 ; 0xf7bc9
    11487     jne short 07bf2h                          ; 75 23                       ; 0xf7bcd
    11488     cmp ch, 002h                              ; 80 fd 02                    ; 0xf7bcf logo.c:429
    11489     jne short 07bdfh                          ; 75 0b                       ; 0xf7bd2
    11490     push 00a5dh                               ; 68 5d 0a                    ; 0xf7bd4 logo.c:430
    11491     push strict byte 00002h                   ; 6a 02                       ; 0xf7bd7
    11492     call 01a14h                               ; e8 38 9e                    ; 0xf7bd9
    11493     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7bdc
    11494     test cl, cl                               ; 84 c9                       ; 0xf7bdf logo.c:433
    11495     jne short 07bf2h                          ; 75 0f                       ; 0xf7be1
    11496     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7be3 logo.c:436
    11497     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7be6
    11498     call 0785fh                               ; e8 73 fc                    ; 0xf7be9
    11499     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bec logo.c:437
    11500     jne short 07bf2h                          ; 75 02                       ; 0xf7bee
    11501     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7bf0 logo.c:438
    11502     test cl, cl                               ; 84 c9                       ; 0xf7bf2 logo.c:443
    11503     je near 07ca1h                            ; 0f 84 a9 00                 ; 0xf7bf4
    11504     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7bf8 logo.c:445
    11505     mov ax, 00100h                            ; b8 00 01                    ; 0xf7bfc logo.c:448
    11506     mov cx, 01000h                            ; b9 00 10                    ; 0xf7bff
    11507     int 010h                                  ; cd 10                       ; 0xf7c02
    11508     mov ax, 00700h                            ; b8 00 07                    ; 0xf7c04
    11509     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c07
     11438    xor dx, dx                                ; 31 d2                       ; 0xf7b5a
     11439    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b5c
     11440    call 0785fh                               ; e8 fd fc                    ; 0xf7b5f
     11441    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b62
     11442    jne short 07b4bh                          ; 75 e5                       ; 0xf7b64
     11443    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7b66
     11444    jmp short 07b73h                          ; eb 07                       ; 0xf7b6a
     11445    mov ax, 00210h                            ; b8 10 02                    ; 0xf7b6c logo.c:404
     11446    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b6f
     11447    out DX, ax                                ; ef                          ; 0xf7b72
     11448    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b73 logo.c:407
     11449    jne short 07b8dh                          ; 75 14                       ; 0xf7b77
     11450    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7b79 logo.c:409
     11451    shr ax, 004h                              ; c1 e8 04                    ; 0xf7b7c
     11452    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7b7f
     11453    call 0785fh                               ; e8 da fc                    ; 0xf7b82
     11454    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b85 logo.c:410
     11455    jne short 07b8dh                          ; 75 04                       ; 0xf7b87
     11456    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7b89 logo.c:411
     11457    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7b8d logo.c:415
     11458    je short 07bbeh                           ; 74 2b                       ; 0xf7b91
     11459    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b93
     11460    jne short 07bbeh                          ; 75 25                       ; 0xf7b97
     11461    mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7b99 logo.c:417
     11462    jmp short 07ba3h                          ; eb 05                       ; 0xf7b9c
     11463    dec bx                                    ; 4b                          ; 0xf7b9e logo.c:419
     11464    test bx, bx                               ; 85 db                       ; 0xf7b9f
     11465    jbe short 07bcbh                          ; 76 28                       ; 0xf7ba1
     11466    mov ax, bx                                ; 89 d8                       ; 0xf7ba3
     11467    or ah, 002h                               ; 80 cc 02                    ; 0xf7ba5
     11468    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7ba8
     11469    out DX, ax                                ; ef                          ; 0xf7bab
     11470    xor dx, dx                                ; 31 d2                       ; 0xf7bac
     11471    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7bae
     11472    call 0785fh                               ; e8 ab fc                    ; 0xf7bb1
     11473    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bb4
     11474    jne short 07b9eh                          ; 75 e6                       ; 0xf7bb6
     11475    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bb8
     11476    jmp short 07bcbh                          ; eb 0d                       ; 0xf7bbc
     11477    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bbe logo.c:428
     11478    jne short 07bcbh                          ; 75 07                       ; 0xf7bc2
     11479    mov ax, 00200h                            ; b8 00 02                    ; 0xf7bc4 logo.c:429
     11480    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bc7
     11481    out DX, ax                                ; ef                          ; 0xf7bca
     11482    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7bcb logo.c:38
     11483    mov es, si                                ; 8e c6                       ; 0xf7bce
     11484    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7bd0
     11485    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7bd4 logo.c:437
     11486    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7bd6
     11487    int 010h                                  ; cd 10                       ; 0xf7bd8
     11488    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7bda logo.c:440
     11489    je near 07ccdh                            ; 0f 84 eb 00                 ; 0xf7bde
     11490    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7be2 logo.c:443
     11491    jne short 07c1ch                          ; 75 34                       ; 0xf7be6
     11492    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7be8
     11493    jne short 07c1ch                          ; 75 2e                       ; 0xf7bec
     11494    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7bee
     11495    jne short 07c1ch                          ; 75 28                       ; 0xf7bf2
     11496    cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7bf4 logo.c:445
     11497    jne short 07c05h                          ; 75 0b                       ; 0xf7bf8
     11498    push 00a5dh                               ; 68 5d 0a                    ; 0xf7bfa logo.c:446
     11499    push strict byte 00002h                   ; 6a 02                       ; 0xf7bfd
     11500    call 01a14h                               ; e8 12 9e                    ; 0xf7bff
     11501    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c02
     11502    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c05 logo.c:449
     11503    jne short 07c1ch                          ; 75 11                       ; 0xf7c09
     11504    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c0b logo.c:452
     11505    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7c0e
     11506    call 0785fh                               ; e8 4b fc                    ; 0xf7c11
     11507    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7c14 logo.c:453
     11508    jne short 07c1ch                          ; 75 04                       ; 0xf7c16
     11509    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7c18 logo.c:454
     11510    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c1c logo.c:459
     11511    je near 07ccdh                            ; 0f 84 a9 00                 ; 0xf7c20
     11512    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7c24 logo.c:461
     11513    mov ax, 00100h                            ; b8 00 01                    ; 0xf7c28 logo.c:464
     11514    mov cx, 01000h                            ; b9 00 10                    ; 0xf7c2b
     11515    int 010h                                  ; cd 10                       ; 0xf7c2e
     11516    mov ax, 00700h                            ; b8 00 07                    ; 0xf7c30
     11517    mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c33
    1151011518    db  033h, 0c9h
    11511     ; xor cx, cx                                ; 33 c9                     ; 0xf7c09
    11512     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c0b
    11513     int 010h                                  ; cd 10                       ; 0xf7c0e
    11514     mov ax, 00200h                            ; b8 00 02                    ; 0xf7c10
     11519    ; xor cx, cx                                ; 33 c9                     ; 0xf7c35
     11520    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c37
     11521    int 010h                                  ; cd 10                       ; 0xf7c3a
     11522    mov ax, 00200h                            ; b8 00 02                    ; 0xf7c3c
    1151511523    db  033h, 0dbh
    11516     ; xor bx, bx                                ; 33 db                     ; 0xf7c13
     11524    ; xor bx, bx                                ; 33 db                     ; 0xf7c3f
    1151711525    db  033h, 0d2h
    11518     ; xor dx, dx                                ; 33 d2                     ; 0xf7c15
    11519     int 010h                                  ; cd 10                       ; 0xf7c17
    11520     push 00a7fh                               ; 68 7f 0a                    ; 0xf7c19 logo.c:451
    11521     push strict byte 00002h                   ; 6a 02                       ; 0xf7c1c
    11522     call 01a14h                               ; e8 f3 9d                    ; 0xf7c1e
    11523     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c21
    11524     call 07941h                               ; e8 1a fd                    ; 0xf7c24 logo.c:452
    11525     push 00ac3h                               ; 68 c3 0a                    ; 0xf7c27 logo.c:453
    11526     push strict byte 00002h                   ; 6a 02                       ; 0xf7c2a
    11527     call 01a14h                               ; e8 e5 9d                    ; 0xf7c2c
    11528     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c2f
    11529     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c32 logo.c:462
    11530     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7c35
    11531     call 0785fh                               ; e8 24 fc                    ; 0xf7c38
    11532     mov bl, al                                ; 88 c3                       ; 0xf7c3b
    11533     test al, al                               ; 84 c0                       ; 0xf7c3d logo.c:463
    11534     je short 07c32h                           ; 74 f1                       ; 0xf7c3f
    11535     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7c41 logo.c:465
    11536     je short 07c90h                           ; 74 4b                       ; 0xf7c43
    11537     cmp bl, 002h                              ; 80 fb 02                    ; 0xf7c45 logo.c:472
    11538     jc short 07c69h                           ; 72 1f                       ; 0xf7c48
    11539     cmp bl, 009h                              ; 80 fb 09                    ; 0xf7c4a
    11540     jnbe short 07c69h                         ; 77 1a                       ; 0xf7c4d
    11541     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7c4f logo.c:474
    11542     call 07a74h                               ; e8 1f fe                    ; 0xf7c52
    11543     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7c55 logo.c:481
    11544     jne short 07c5bh                          ; 75 02                       ; 0xf7c57
    11545     jmp short 07c32h                          ; eb d7                       ; 0xf7c59 logo.c:482
    11546     mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7c5b logo.c:38
    11547     mov es, si                                ; 8e c6                       ; 0xf7c5e
    11548     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7c60
    11549     mov byte [bp-00ch], 002h                  ; c6 46 f4 02                 ; 0xf7c63 logo.c:485
    11550     jmp short 07c90h                          ; eb 27                       ; 0xf7c67 logo.c:486
    11551     cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7c69 logo.c:489
    11552     je short 07c7eh                           ; 74 10                       ; 0xf7c6c
    11553     cmp bl, 026h                              ; 80 fb 26                    ; 0xf7c6e
    11554     je short 07c84h                           ; 74 11                       ; 0xf7c71
    11555     cmp bl, 021h                              ; 80 fb 21                    ; 0xf7c73
    11556     jne short 07c8ah                          ; 75 12                       ; 0xf7c76
    11557     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7c78 logo.c:493
    11558     jmp short 07c90h                          ; eb 12                       ; 0xf7c7c logo.c:494
    11559     mov byte [bp-00ch], 003h                  ; c6 46 f4 03                 ; 0xf7c7e logo.c:497
    11560     jmp short 07c90h                          ; eb 0c                       ; 0xf7c82 logo.c:498
    11561     mov byte [bp-00ch], 004h                  ; c6 46 f4 04                 ; 0xf7c84 logo.c:501
    11562     jmp short 07c90h                          ; eb 06                       ; 0xf7c88 logo.c:502
    11563     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7c8a logo.c:505
    11564     je short 07c32h                           ; 74 a2                       ; 0xf7c8e
    11565     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7c90 logo.c:38
    11566     mov es, si                                ; 8e c6                       ; 0xf7c93
    11567     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7c95
    11568     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7c98
    11569     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c9b logo.c:512
    11570     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c9d
    11571     int 010h                                  ; cd 10                       ; 0xf7c9f
    11572     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7ca1 logo.c:517
    11573     out strict byte 043h, AL                  ; e6 43                       ; 0xf7ca3
     11526    ; xor dx, dx                                ; 33 d2                     ; 0xf7c41
     11527    int 010h                                  ; cd 10                       ; 0xf7c43
     11528    push 00a7fh                               ; 68 7f 0a                    ; 0xf7c45 logo.c:467
     11529    push strict byte 00002h                   ; 6a 02                       ; 0xf7c48
     11530    call 01a14h                               ; e8 c7 9d                    ; 0xf7c4a
     11531    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c4d
     11532    call 07941h                               ; e8 ee fc                    ; 0xf7c50 logo.c:468
     11533    push 00ac3h                               ; 68 c3 0a                    ; 0xf7c53 logo.c:469
     11534    push strict byte 00002h                   ; 6a 02                       ; 0xf7c56
     11535    call 01a14h                               ; e8 b9 9d                    ; 0xf7c58
     11536    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c5b
     11537    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c5e logo.c:478
     11538    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7c61
     11539    call 0785fh                               ; e8 f8 fb                    ; 0xf7c64
     11540    mov bl, al                                ; 88 c3                       ; 0xf7c67
     11541    test al, al                               ; 84 c0                       ; 0xf7c69 logo.c:479
     11542    je short 07c5eh                           ; 74 f1                       ; 0xf7c6b
     11543    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7c6d logo.c:481
     11544    je short 07cbch                           ; 74 4b                       ; 0xf7c6f
     11545    cmp bl, 002h                              ; 80 fb 02                    ; 0xf7c71 logo.c:488
     11546    jc short 07c95h                           ; 72 1f                       ; 0xf7c74
     11547    cmp bl, 009h                              ; 80 fb 09                    ; 0xf7c76
     11548    jnbe short 07c95h                         ; 77 1a                       ; 0xf7c79
     11549    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7c7b logo.c:490
     11550    call 07a74h                               ; e8 f3 fd                    ; 0xf7c7e
     11551    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7c81 logo.c:497
     11552    jne short 07c87h                          ; 75 02                       ; 0xf7c83
     11553    jmp short 07c5eh                          ; eb d7                       ; 0xf7c85 logo.c:498
     11554    mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7c87 logo.c:38
     11555    mov es, si                                ; 8e c6                       ; 0xf7c8a
     11556    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7c8c
     11557    mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7c8f logo.c:501
     11558    jmp short 07cbch                          ; eb 27                       ; 0xf7c93 logo.c:502
     11559    cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7c95 logo.c:505
     11560    je short 07caah                           ; 74 10                       ; 0xf7c98
     11561    cmp bl, 026h                              ; 80 fb 26                    ; 0xf7c9a
     11562    je short 07cb0h                           ; 74 11                       ; 0xf7c9d
     11563    cmp bl, 021h                              ; 80 fb 21                    ; 0xf7c9f
     11564    jne short 07cb6h                          ; 75 12                       ; 0xf7ca2
     11565    mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7ca4 logo.c:509
     11566    jmp short 07cbch                          ; eb 12                       ; 0xf7ca8 logo.c:510
     11567    mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7caa logo.c:513
     11568    jmp short 07cbch                          ; eb 0c                       ; 0xf7cae logo.c:514
     11569    mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7cb0 logo.c:517
     11570    jmp short 07cbch                          ; eb 06                       ; 0xf7cb4 logo.c:518
     11571    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7cb6 logo.c:521
     11572    je short 07c5eh                           ; 74 a2                       ; 0xf7cba
     11573    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7cbc logo.c:38
     11574    mov es, si                                ; 8e c6                       ; 0xf7cbf
     11575    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7cc1
     11576    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7cc4
     11577    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7cc7 logo.c:528
     11578    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7cc9
     11579    int 010h                                  ; cd 10                       ; 0xf7ccb
     11580    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7ccd logo.c:533
     11581    out strict byte 043h, AL                  ; e6 43                       ; 0xf7ccf
    1157411582    db  033h, 0c0h
    11575     ; xor ax, ax                                ; 33 c0                     ; 0xf7ca5
    11576     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ca7
    11577     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ca9
    11578     pushad                                    ; 66 60                       ; 0xf7cab
    11579     push DS                                   ; 1e                          ; 0xf7cad
    11580     mov ds, ax                                ; 8e d8                       ; 0xf7cae
    11581     call 0edbfh                               ; e8 0c 71                    ; 0xf7cb0
    11582     pop DS                                    ; 1f                          ; 0xf7cb3
    11583     popad                                     ; 66 61                       ; 0xf7cb4
    11584     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7cb6 logo.c:520
    11585     pop di                                    ; 5f                          ; 0xf7cb9
    11586     pop si                                    ; 5e                          ; 0xf7cba
    11587     pop dx                                    ; 5a                          ; 0xf7cbb
    11588     pop cx                                    ; 59                          ; 0xf7cbc
    11589     pop bx                                    ; 5b                          ; 0xf7cbd
    11590     pop bp                                    ; 5d                          ; 0xf7cbe
    11591     retn                                      ; c3                          ; 0xf7cbf
    11592   ; disGetNextSymbol 0xf7cc0 LB 0x2355 -> off=0x0 cb=0000000000000067 uValue=00000000000f66c0 'delay_boot'
    11593 delay_boot:                                  ; 0xf7cc0 LB 0x67
    11594     push bp                                   ; 55                          ; 0xf7cc0 logo.c:523
    11595     mov bp, sp                                ; 89 e5                       ; 0xf7cc1
    11596     push bx                                   ; 53                          ; 0xf7cc3
    11597     push dx                                   ; 52                          ; 0xf7cc4
    11598     mov dx, ax                                ; 89 c2                       ; 0xf7cc5
    11599     test ax, ax                               ; 85 c0                       ; 0xf7cc7 logo.c:527
    11600     je short 07d20h                           ; 74 55                       ; 0xf7cc9
    11601     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7ccb logo.c:531
    11602     out strict byte 043h, AL                  ; e6 43                       ; 0xf7ccd
    11603     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7ccf
    11604     out strict byte 040h, AL                  ; e6 40                       ; 0xf7cd1
    11605     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7cd3
     11583    ; xor ax, ax                                ; 33 c0                     ; 0xf7cd1
     11584    out strict byte 040h, AL                  ; e6 40                       ; 0xf7cd3
    1160611585    out strict byte 040h, AL                  ; e6 40                       ; 0xf7cd5
    11607     push dx                                   ; 52                          ; 0xf7cd7 logo.c:533
    11608     push 00b0dh                               ; 68 0d 0b                    ; 0xf7cd8
    11609     push strict byte 00002h                   ; 6a 02                       ; 0xf7cdb
    11610     call 01a14h                               ; e8 34 9d                    ; 0xf7cdd
    11611     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7ce0
    11612     mov bx, dx                                ; 89 d3                       ; 0xf7ce3 logo.c:534
    11613     test bx, bx                               ; 85 db                       ; 0xf7ce5
    11614     jbe short 07d00h                          ; 76 17                       ; 0xf7ce7
    11615     push bx                                   ; 53                          ; 0xf7ce9 logo.c:536
    11616     push 00b2bh                               ; 68 2b 0b                    ; 0xf7cea
    11617     push strict byte 00002h                   ; 6a 02                       ; 0xf7ced
    11618     call 01a14h                               ; e8 22 9d                    ; 0xf7cef
    11619     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7cf2
    11620     xor dx, dx                                ; 31 d2                       ; 0xf7cf5 logo.c:537
    11621     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7cf7
    11622     call 0785fh                               ; e8 62 fb                    ; 0xf7cfa
    11623     dec bx                                    ; 4b                          ; 0xf7cfd logo.c:538
    11624     jmp short 07ce5h                          ; eb e5                       ; 0xf7cfe
    11625     push 00a5bh                               ; 68 5b 0a                    ; 0xf7d00 logo.c:539
    11626     push strict byte 00002h                   ; 6a 02                       ; 0xf7d03
    11627     call 01a14h                               ; e8 0c 9d                    ; 0xf7d05
    11628     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d08
    11629     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d0b logo.c:541
    11630     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d0d
     11586    pushad                                    ; 66 60                       ; 0xf7cd7
     11587    push DS                                   ; 1e                          ; 0xf7cd9
     11588    mov ds, ax                                ; 8e d8                       ; 0xf7cda
     11589    call 0edbfh                               ; e8 e0 70                    ; 0xf7cdc
     11590    pop DS                                    ; 1f                          ; 0xf7cdf
     11591    popad                                     ; 66 61                       ; 0xf7ce0
     11592    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7ce2 logo.c:536
     11593    pop di                                    ; 5f                          ; 0xf7ce5
     11594    pop si                                    ; 5e                          ; 0xf7ce6
     11595    pop dx                                    ; 5a                          ; 0xf7ce7
     11596    pop cx                                    ; 59                          ; 0xf7ce8
     11597    pop bx                                    ; 5b                          ; 0xf7ce9
     11598    pop bp                                    ; 5d                          ; 0xf7cea
     11599    retn                                      ; c3                          ; 0xf7ceb
     11600  ; disGetNextSymbol 0xf7cec LB 0x2359 -> off=0x0 cb=0000000000000067 uValue=00000000000f66ec 'delay_boot'
     11601delay_boot:                                  ; 0xf7cec LB 0x67
     11602    push bp                                   ; 55                          ; 0xf7cec logo.c:539
     11603    mov bp, sp                                ; 89 e5                       ; 0xf7ced
     11604    push bx                                   ; 53                          ; 0xf7cef
     11605    push dx                                   ; 52                          ; 0xf7cf0
     11606    mov dx, ax                                ; 89 c2                       ; 0xf7cf1
     11607    test ax, ax                               ; 85 c0                       ; 0xf7cf3 logo.c:543
     11608    je short 07d4ch                           ; 74 55                       ; 0xf7cf5
     11609    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7cf7 logo.c:547
     11610    out strict byte 043h, AL                  ; e6 43                       ; 0xf7cf9
     11611    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7cfb
     11612    out strict byte 040h, AL                  ; e6 40                       ; 0xf7cfd
     11613    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7cff
     11614    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d01
     11615    push dx                                   ; 52                          ; 0xf7d03 logo.c:549
     11616    push 00b0dh                               ; 68 0d 0b                    ; 0xf7d04
     11617    push strict byte 00002h                   ; 6a 02                       ; 0xf7d07
     11618    call 01a14h                               ; e8 08 9d                    ; 0xf7d09
     11619    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d0c
     11620    mov bx, dx                                ; 89 d3                       ; 0xf7d0f logo.c:550
     11621    test bx, bx                               ; 85 db                       ; 0xf7d11
     11622    jbe short 07d2ch                          ; 76 17                       ; 0xf7d13
     11623    push bx                                   ; 53                          ; 0xf7d15 logo.c:552
     11624    push 00b2bh                               ; 68 2b 0b                    ; 0xf7d16
     11625    push strict byte 00002h                   ; 6a 02                       ; 0xf7d19
     11626    call 01a14h                               ; e8 f6 9c                    ; 0xf7d1b
     11627    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d1e
     11628    xor dx, dx                                ; 31 d2                       ; 0xf7d21 logo.c:553
     11629    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7d23
     11630    call 0785fh                               ; e8 36 fb                    ; 0xf7d26
     11631    dec bx                                    ; 4b                          ; 0xf7d29 logo.c:554
     11632    jmp short 07d11h                          ; eb e5                       ; 0xf7d2a
     11633    push 00a5bh                               ; 68 5b 0a                    ; 0xf7d2c logo.c:555
     11634    push strict byte 00002h                   ; 6a 02                       ; 0xf7d2f
     11635    call 01a14h                               ; e8 e0 9c                    ; 0xf7d31
     11636    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d34
     11637    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d37 logo.c:557
     11638    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d39
    1163111639    db  033h, 0c0h
    11632     ; xor ax, ax                                ; 33 c0                     ; 0xf7d0f
    11633     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d11
    11634     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d13
    11635     pushad                                    ; 66 60                       ; 0xf7d15
    11636     push DS                                   ; 1e                          ; 0xf7d17
    11637     mov ds, ax                                ; 8e d8                       ; 0xf7d18
    11638     call 0edbfh                               ; e8 a2 70                    ; 0xf7d1a
    11639     pop DS                                    ; 1f                          ; 0xf7d1d
    11640     popad                                     ; 66 61                       ; 0xf7d1e
    11641     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d20 logo.c:542
    11642     pop dx                                    ; 5a                          ; 0xf7d23
    11643     pop bx                                    ; 5b                          ; 0xf7d24
    11644     pop bp                                    ; 5d                          ; 0xf7d25
    11645     retn                                      ; c3                          ; 0xf7d26
    11646   ; disGetNextSymbol 0xf7d27 LB 0x22ee -> off=0x0 cb=00000000000000d5 uValue=00000000000f6727 'scsi_cmd_data_in'
    11647 scsi_cmd_data_in:                            ; 0xf7d27 LB 0xd5
    11648     push bp                                   ; 55                          ; 0xf7d27 scsi.c:99
    11649     mov bp, sp                                ; 89 e5                       ; 0xf7d28
    11650     push si                                   ; 56                          ; 0xf7d2a
    11651     push di                                   ; 57                          ; 0xf7d2b
    11652     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d2c
    11653     mov si, ax                                ; 89 c6                       ; 0xf7d2f
    11654     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d31
    11655     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7d34
    11656     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7d37
    11657     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7d3a
    11658     mov dx, si                                ; 89 f2                       ; 0xf7d3d scsi.c:107
    11659     in AL, DX                                 ; ec                          ; 0xf7d3f
     11640    ; xor ax, ax                                ; 33 c0                     ; 0xf7d3b
     11641    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d3d
     11642    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d3f
     11643    pushad                                    ; 66 60                       ; 0xf7d41
     11644    push DS                                   ; 1e                          ; 0xf7d43
     11645    mov ds, ax                                ; 8e d8                       ; 0xf7d44
     11646    call 0edbfh                               ; e8 76 70                    ; 0xf7d46
     11647    pop DS                                    ; 1f                          ; 0xf7d49
     11648    popad                                     ; 66 61                       ; 0xf7d4a
     11649    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d4c logo.c:558
     11650    pop dx                                    ; 5a                          ; 0xf7d4f
     11651    pop bx                                    ; 5b                          ; 0xf7d50
     11652    pop bp                                    ; 5d                          ; 0xf7d51
     11653    retn                                      ; c3                          ; 0xf7d52
     11654  ; disGetNextSymbol 0xf7d53 LB 0x22f2 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6753 'scsi_cmd_data_in'
     11655scsi_cmd_data_in:                            ; 0xf7d53 LB 0xd5
     11656    push bp                                   ; 55                          ; 0xf7d53 scsi.c:99
     11657    mov bp, sp                                ; 89 e5                       ; 0xf7d54
     11658    push si                                   ; 56                          ; 0xf7d56
     11659    push di                                   ; 57                          ; 0xf7d57
     11660    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d58
     11661    mov si, ax                                ; 89 c6                       ; 0xf7d5b
     11662    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d5d
     11663    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7d60
     11664    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7d63
     11665    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7d66
     11666    mov dx, si                                ; 89 f2                       ; 0xf7d69 scsi.c:107
     11667    in AL, DX                                 ; ec                          ; 0xf7d6b
    1166011668    db  02ah, 0e4h
    11661     ; sub ah, ah                                ; 2a e4                     ; 0xf7d40
    11662     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d42 scsi.c:108
    11663     jne short 07d3dh                          ; 75 f7                       ; 0xf7d44
    11664     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7d46 scsi.c:110
    11665     jne short 07d50h                          ; 75 04                       ; 0xf7d4a
    11666     xor ax, ax                                ; 31 c0                       ; 0xf7d4c
    11667     jmp short 07d54h                          ; eb 04                       ; 0xf7d4e
    11668     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7d50
    11669     mov di, ax                                ; 89 c7                       ; 0xf7d54
    11670     mov ax, bx                                ; 89 d8                       ; 0xf7d56
    11671     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d58
    11672     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d5b
    11673     shr dx, 1                                 ; d1 ea                       ; 0xf7d5e
    11674     rcr ax, 1                                 ; d1 d8                       ; 0xf7d60
    11675     loop 07d5eh                               ; e2 fa                       ; 0xf7d62
    11676     mov cx, ax                                ; 89 c1                       ; 0xf7d64
    11677     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d66
    11678     or cx, di                                 ; 09 f9                       ; 0xf7d6a
    11679     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d6c scsi.c:111
    11680     mov dx, si                                ; 89 f2                       ; 0xf7d6f
    11681     out DX, AL                                ; ee                          ; 0xf7d71
    11682     xor al, al                                ; 30 c0                       ; 0xf7d72 scsi.c:112
    11683     out DX, AL                                ; ee                          ; 0xf7d74
    11684     mov al, cl                                ; 88 c8                       ; 0xf7d75 scsi.c:113
    11685     out DX, AL                                ; ee                          ; 0xf7d77
    11686     mov al, bl                                ; 88 d8                       ; 0xf7d78 scsi.c:114
    11687     out DX, AL                                ; ee                          ; 0xf7d7a
    11688     mov ax, bx                                ; 89 d8                       ; 0xf7d7b scsi.c:115
    11689     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d7d
    11690     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d80
    11691     shr dx, 1                                 ; d1 ea                       ; 0xf7d83
    11692     rcr ax, 1                                 ; d1 d8                       ; 0xf7d85
    11693     loop 07d83h                               ; e2 fa                       ; 0xf7d87
    11694     mov dx, si                                ; 89 f2                       ; 0xf7d89
    11695     out DX, AL                                ; ee                          ; 0xf7d8b
    11696     xor cx, cx                                ; 31 c9                       ; 0xf7d8c scsi.c:116
    11697     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7d8e
    11698     cmp cx, ax                                ; 39 c1                       ; 0xf7d92
    11699     jnc short 07da4h                          ; 73 0e                       ; 0xf7d94
    11700     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7d96 scsi.c:117
    11701     add di, cx                                ; 01 cf                       ; 0xf7d99
    11702     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d9b
    11703     mov dx, si                                ; 89 f2                       ; 0xf7d9e
     11669    ; sub ah, ah                                ; 2a e4                     ; 0xf7d6c
     11670    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d6e scsi.c:108
     11671    jne short 07d69h                          ; 75 f7                       ; 0xf7d70
     11672    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7d72 scsi.c:110
     11673    jne short 07d7ch                          ; 75 04                       ; 0xf7d76
     11674    xor ax, ax                                ; 31 c0                       ; 0xf7d78
     11675    jmp short 07d80h                          ; eb 04                       ; 0xf7d7a
     11676    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7d7c
     11677    mov di, ax                                ; 89 c7                       ; 0xf7d80
     11678    mov ax, bx                                ; 89 d8                       ; 0xf7d82
     11679    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d84
     11680    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d87
     11681    shr dx, 1                                 ; d1 ea                       ; 0xf7d8a
     11682    rcr ax, 1                                 ; d1 d8                       ; 0xf7d8c
     11683    loop 07d8ah                               ; e2 fa                       ; 0xf7d8e
     11684    mov cx, ax                                ; 89 c1                       ; 0xf7d90
     11685    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d92
     11686    or cx, di                                 ; 09 f9                       ; 0xf7d96
     11687    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d98 scsi.c:111
     11688    mov dx, si                                ; 89 f2                       ; 0xf7d9b
     11689    out DX, AL                                ; ee                          ; 0xf7d9d
     11690    xor al, al                                ; 30 c0                       ; 0xf7d9e scsi.c:112
    1170411691    out DX, AL                                ; ee                          ; 0xf7da0
    11705     inc cx                                    ; 41                          ; 0xf7da1
    11706     jmp short 07d8eh                          ; eb ea                       ; 0xf7da2
    11707     mov dx, si                                ; 89 f2                       ; 0xf7da4 scsi.c:121
    11708     in AL, DX                                 ; ec                          ; 0xf7da6
     11692    mov al, cl                                ; 88 c8                       ; 0xf7da1 scsi.c:113
     11693    out DX, AL                                ; ee                          ; 0xf7da3
     11694    mov al, bl                                ; 88 d8                       ; 0xf7da4 scsi.c:114
     11695    out DX, AL                                ; ee                          ; 0xf7da6
     11696    mov ax, bx                                ; 89 d8                       ; 0xf7da7 scsi.c:115
     11697    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7da9
     11698    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7dac
     11699    shr dx, 1                                 ; d1 ea                       ; 0xf7daf
     11700    rcr ax, 1                                 ; d1 d8                       ; 0xf7db1
     11701    loop 07dafh                               ; e2 fa                       ; 0xf7db3
     11702    mov dx, si                                ; 89 f2                       ; 0xf7db5
     11703    out DX, AL                                ; ee                          ; 0xf7db7
     11704    xor cx, cx                                ; 31 c9                       ; 0xf7db8 scsi.c:116
     11705    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dba
     11706    cmp cx, ax                                ; 39 c1                       ; 0xf7dbe
     11707    jnc short 07dd0h                          ; 73 0e                       ; 0xf7dc0
     11708    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7dc2 scsi.c:117
     11709    add di, cx                                ; 01 cf                       ; 0xf7dc5
     11710    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7dc7
     11711    mov dx, si                                ; 89 f2                       ; 0xf7dca
     11712    out DX, AL                                ; ee                          ; 0xf7dcc
     11713    inc cx                                    ; 41                          ; 0xf7dcd
     11714    jmp short 07dbah                          ; eb ea                       ; 0xf7dce
     11715    mov dx, si                                ; 89 f2                       ; 0xf7dd0 scsi.c:121
     11716    in AL, DX                                 ; ec                          ; 0xf7dd2
    1170911717    db  02ah, 0e4h
    11710     ; sub ah, ah                                ; 2a e4                     ; 0xf7da7
    11711     test AL, strict byte 001h                 ; a8 01                       ; 0xf7da9 scsi.c:122
    11712     jne short 07da4h                          ; 75 f7                       ; 0xf7dab
    11713     test AL, strict byte 002h                 ; a8 02                       ; 0xf7dad scsi.c:125
    11714     je short 07dbfh                           ; 74 0e                       ; 0xf7daf
    11715     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7db1 scsi.c:126
    11716     xor al, al                                ; 30 c0                       ; 0xf7db4
    11717     out DX, AL                                ; ee                          ; 0xf7db6
    11718     in AL, DX                                 ; ec                          ; 0xf7db7 scsi.c:128
     11718    ; sub ah, ah                                ; 2a e4                     ; 0xf7dd3
     11719    test AL, strict byte 001h                 ; a8 01                       ; 0xf7dd5 scsi.c:122
     11720    jne short 07dd0h                          ; 75 f7                       ; 0xf7dd7
     11721    test AL, strict byte 002h                 ; a8 02                       ; 0xf7dd9 scsi.c:125
     11722    je short 07debh                           ; 74 0e                       ; 0xf7ddb
     11723    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7ddd scsi.c:126
     11724    xor al, al                                ; 30 c0                       ; 0xf7de0
     11725    out DX, AL                                ; ee                          ; 0xf7de2
     11726    in AL, DX                                 ; ec                          ; 0xf7de3 scsi.c:128
    1171911727    db  02ah, 0e4h
    11720     ; sub ah, ah                                ; 2a e4                     ; 0xf7db8
    11721     mov di, strict word 00004h                ; bf 04 00                    ; 0xf7dba scsi.c:130
    11722     jmp short 07df1h                          ; eb 32                       ; 0xf7dbd
    11723     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7dbf scsi.c:136
    11724     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7dc2
    11725     jne short 07dceh                          ; 75 06                       ; 0xf7dc6
    11726     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7dc8
    11727     jbe short 07de8h                          ; 76 1a                       ; 0xf7dcc
    11728     mov cx, 08000h                            ; b9 00 80                    ; 0xf7dce scsi.c:138
    11729     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7dd1
    11730     rep insb                                  ; f3 6c                       ; 0xf7dd4
    11731     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7dd6 scsi.c:139
    11732     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7dda
    11733     mov ax, es                                ; 8c c0                       ; 0xf7dde
    11734     add ax, 00800h                            ; 05 00 08                    ; 0xf7de0
    11735     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7de3
    11736     jmp short 07dbfh                          ; eb d7                       ; 0xf7de6 scsi.c:141
    11737     mov cx, bx                                ; 89 d9                       ; 0xf7de8 scsi.c:144
    11738     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7dea
    11739     rep insb                                  ; f3 6c                       ; 0xf7ded
    11740     xor di, di                                ; 31 ff                       ; 0xf7def scsi.c:146
    11741     mov ax, di                                ; 89 f8                       ; 0xf7df1 scsi.c:147
    11742     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7df3
    11743     pop di                                    ; 5f                          ; 0xf7df6
    11744     pop si                                    ; 5e                          ; 0xf7df7
    11745     pop bp                                    ; 5d                          ; 0xf7df8
    11746     retn 0000ah                               ; c2 0a 00                    ; 0xf7df9
    11747   ; disGetNextSymbol 0xf7dfc LB 0x2219 -> off=0x0 cb=00000000000000d5 uValue=00000000000f67fc 'scsi_cmd_data_out'
    11748 scsi_cmd_data_out:                           ; 0xf7dfc LB 0xd5
    11749     push bp                                   ; 55                          ; 0xf7dfc scsi.c:149
    11750     mov bp, sp                                ; 89 e5                       ; 0xf7dfd
    11751     push si                                   ; 56                          ; 0xf7dff
    11752     push di                                   ; 57                          ; 0xf7e00
    11753     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e01
    11754     mov di, ax                                ; 89 c7                       ; 0xf7e04
    11755     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e06
    11756     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e09
    11757     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e0c
    11758     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e0f
    11759     mov dx, di                                ; 89 fa                       ; 0xf7e12 scsi.c:157
    11760     in AL, DX                                 ; ec                          ; 0xf7e14
     11728    ; sub ah, ah                                ; 2a e4                     ; 0xf7de4
     11729    mov di, strict word 00004h                ; bf 04 00                    ; 0xf7de6 scsi.c:130
     11730    jmp short 07e1dh                          ; eb 32                       ; 0xf7de9
     11731    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7deb scsi.c:136
     11732    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7dee
     11733    jne short 07dfah                          ; 75 06                       ; 0xf7df2
     11734    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7df4
     11735    jbe short 07e14h                          ; 76 1a                       ; 0xf7df8
     11736    mov cx, 08000h                            ; b9 00 80                    ; 0xf7dfa scsi.c:138
     11737    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7dfd
     11738    rep insb                                  ; f3 6c                       ; 0xf7e00
     11739    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e02 scsi.c:139
     11740    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e06
     11741    mov ax, es                                ; 8c c0                       ; 0xf7e0a
     11742    add ax, 00800h                            ; 05 00 08                    ; 0xf7e0c
     11743    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e0f
     11744    jmp short 07debh                          ; eb d7                       ; 0xf7e12 scsi.c:141
     11745    mov cx, bx                                ; 89 d9                       ; 0xf7e14 scsi.c:144
     11746    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e16
     11747    rep insb                                  ; f3 6c                       ; 0xf7e19
     11748    xor di, di                                ; 31 ff                       ; 0xf7e1b scsi.c:146
     11749    mov ax, di                                ; 89 f8                       ; 0xf7e1d scsi.c:147
     11750    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e1f
     11751    pop di                                    ; 5f                          ; 0xf7e22
     11752    pop si                                    ; 5e                          ; 0xf7e23
     11753    pop bp                                    ; 5d                          ; 0xf7e24
     11754    retn 0000ah                               ; c2 0a 00                    ; 0xf7e25
     11755  ; disGetNextSymbol 0xf7e28 LB 0x221d -> off=0x0 cb=00000000000000d5 uValue=00000000000f6828 'scsi_cmd_data_out'
     11756scsi_cmd_data_out:                           ; 0xf7e28 LB 0xd5
     11757    push bp                                   ; 55                          ; 0xf7e28 scsi.c:149
     11758    mov bp, sp                                ; 89 e5                       ; 0xf7e29
     11759    push si                                   ; 56                          ; 0xf7e2b
     11760    push di                                   ; 57                          ; 0xf7e2c
     11761    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e2d
     11762    mov di, ax                                ; 89 c7                       ; 0xf7e30
     11763    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e32
     11764    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e35
     11765    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e38
     11766    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e3b
     11767    mov dx, di                                ; 89 fa                       ; 0xf7e3e scsi.c:157
     11768    in AL, DX                                 ; ec                          ; 0xf7e40
    1176111769    db  02ah, 0e4h
    11762     ; sub ah, ah                                ; 2a e4                     ; 0xf7e15
    11763     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e17 scsi.c:158
    11764     jne short 07e12h                          ; 75 f7                       ; 0xf7e19
    11765     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e1b scsi.c:161
    11766     jne short 07e25h                          ; 75 04                       ; 0xf7e1f
    11767     xor ax, ax                                ; 31 c0                       ; 0xf7e21
    11768     jmp short 07e29h                          ; eb 04                       ; 0xf7e23
    11769     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e25
    11770     mov si, ax                                ; 89 c6                       ; 0xf7e29
    11771     mov ax, bx                                ; 89 d8                       ; 0xf7e2b
    11772     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e2d
    11773     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7e30
    11774     shr dx, 1                                 ; d1 ea                       ; 0xf7e33
    11775     rcr ax, 1                                 ; d1 d8                       ; 0xf7e35
    11776     loop 07e33h                               ; e2 fa                       ; 0xf7e37
    11777     mov cx, ax                                ; 89 c1                       ; 0xf7e39
    11778     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7e3b
    11779     or cx, si                                 ; 09 f1                       ; 0xf7e3f
    11780     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7e41 scsi.c:162
    11781     mov dx, di                                ; 89 fa                       ; 0xf7e44
    11782     out DX, AL                                ; ee                          ; 0xf7e46
    11783     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7e47 scsi.c:163
    11784     out DX, AL                                ; ee                          ; 0xf7e49
    11785     mov al, cl                                ; 88 c8                       ; 0xf7e4a scsi.c:164
    11786     out DX, AL                                ; ee                          ; 0xf7e4c
    11787     mov al, bl                                ; 88 d8                       ; 0xf7e4d scsi.c:165
    11788     out DX, AL                                ; ee                          ; 0xf7e4f
    11789     mov ax, bx                                ; 89 d8                       ; 0xf7e50 scsi.c:166
    11790     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e52
    11791     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7e55
    11792     shr dx, 1                                 ; d1 ea                       ; 0xf7e58
    11793     rcr ax, 1                                 ; d1 d8                       ; 0xf7e5a
    11794     loop 07e58h                               ; e2 fa                       ; 0xf7e5c
    11795     mov dx, di                                ; 89 fa                       ; 0xf7e5e
    11796     out DX, AL                                ; ee                          ; 0xf7e60
    11797     xor cx, cx                                ; 31 c9                       ; 0xf7e61 scsi.c:167
    11798     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e63
    11799     cmp cx, ax                                ; 39 c1                       ; 0xf7e67
    11800     jnc short 07e79h                          ; 73 0e                       ; 0xf7e69
    11801     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7e6b scsi.c:168
    11802     add si, cx                                ; 01 ce                       ; 0xf7e6e
    11803     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7e70
    11804     mov dx, di                                ; 89 fa                       ; 0xf7e73
     11770    ; sub ah, ah                                ; 2a e4                     ; 0xf7e41
     11771    test AL, strict byte 001h                 ; a8 01                       ; 0xf7e43 scsi.c:158
     11772    jne short 07e3eh                          ; 75 f7                       ; 0xf7e45
     11773    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e47 scsi.c:161
     11774    jne short 07e51h                          ; 75 04                       ; 0xf7e4b
     11775    xor ax, ax                                ; 31 c0                       ; 0xf7e4d
     11776    jmp short 07e55h                          ; eb 04                       ; 0xf7e4f
     11777    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e51
     11778    mov si, ax                                ; 89 c6                       ; 0xf7e55
     11779    mov ax, bx                                ; 89 d8                       ; 0xf7e57
     11780    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e59
     11781    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7e5c
     11782    shr dx, 1                                 ; d1 ea                       ; 0xf7e5f
     11783    rcr ax, 1                                 ; d1 d8                       ; 0xf7e61
     11784    loop 07e5fh                               ; e2 fa                       ; 0xf7e63
     11785    mov cx, ax                                ; 89 c1                       ; 0xf7e65
     11786    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7e67
     11787    or cx, si                                 ; 09 f1                       ; 0xf7e6b
     11788    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7e6d scsi.c:162
     11789    mov dx, di                                ; 89 fa                       ; 0xf7e70
     11790    out DX, AL                                ; ee                          ; 0xf7e72
     11791    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7e73 scsi.c:163
    1180511792    out DX, AL                                ; ee                          ; 0xf7e75
    11806     inc cx                                    ; 41                          ; 0xf7e76
    11807     jmp short 07e63h                          ; eb ea                       ; 0xf7e77
    11808     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7e79 scsi.c:173
    11809     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e7c
    11810     jne short 07e88h                          ; 75 06                       ; 0xf7e80
    11811     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e82
    11812     jbe short 07ea3h                          ; 76 1b                       ; 0xf7e86
    11813     mov cx, 08000h                            ; b9 00 80                    ; 0xf7e88 scsi.c:175
    11814     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7e8b
     11793    mov al, cl                                ; 88 c8                       ; 0xf7e76 scsi.c:164
     11794    out DX, AL                                ; ee                          ; 0xf7e78
     11795    mov al, bl                                ; 88 d8                       ; 0xf7e79 scsi.c:165
     11796    out DX, AL                                ; ee                          ; 0xf7e7b
     11797    mov ax, bx                                ; 89 d8                       ; 0xf7e7c scsi.c:166
     11798    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e7e
     11799    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7e81
     11800    shr dx, 1                                 ; d1 ea                       ; 0xf7e84
     11801    rcr ax, 1                                 ; d1 d8                       ; 0xf7e86
     11802    loop 07e84h                               ; e2 fa                       ; 0xf7e88
     11803    mov dx, di                                ; 89 fa                       ; 0xf7e8a
     11804    out DX, AL                                ; ee                          ; 0xf7e8c
     11805    xor cx, cx                                ; 31 c9                       ; 0xf7e8d scsi.c:167
     11806    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e8f
     11807    cmp cx, ax                                ; 39 c1                       ; 0xf7e93
     11808    jnc short 07ea5h                          ; 73 0e                       ; 0xf7e95
     11809    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7e97 scsi.c:168
     11810    add si, cx                                ; 01 ce                       ; 0xf7e9a
     11811    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7e9c
     11812    mov dx, di                                ; 89 fa                       ; 0xf7e9f
     11813    out DX, AL                                ; ee                          ; 0xf7ea1
     11814    inc cx                                    ; 41                          ; 0xf7ea2
     11815    jmp short 07e8fh                          ; eb ea                       ; 0xf7ea3
     11816    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7ea5 scsi.c:173
     11817    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7ea8
     11818    jne short 07eb4h                          ; 75 06                       ; 0xf7eac
     11819    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7eae
     11820    jbe short 07ecfh                          ; 76 1b                       ; 0xf7eb2
     11821    mov cx, 08000h                            ; b9 00 80                    ; 0xf7eb4 scsi.c:175
     11822    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7eb7
    1181511823    db  0f3h, 026h, 06eh
    11816     ; rep es outsb                              ; f3 26 6e                  ; 0xf7e8e
    11817     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e91 scsi.c:176
    11818     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e95
    11819     mov ax, es                                ; 8c c0                       ; 0xf7e99
    11820     add ax, 00800h                            ; 05 00 08                    ; 0xf7e9b
    11821     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e9e
    11822     jmp short 07e79h                          ; eb d6                       ; 0xf7ea1 scsi.c:178
    11823     mov cx, bx                                ; 89 d9                       ; 0xf7ea3 scsi.c:181
    11824     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ea5
     11824    ; rep es outsb                              ; f3 26 6e                  ; 0xf7eba
     11825    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7ebd scsi.c:176
     11826    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7ec1
     11827    mov ax, es                                ; 8c c0                       ; 0xf7ec5
     11828    add ax, 00800h                            ; 05 00 08                    ; 0xf7ec7
     11829    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7eca
     11830    jmp short 07ea5h                          ; eb d6                       ; 0xf7ecd scsi.c:178
     11831    mov cx, bx                                ; 89 d9                       ; 0xf7ecf scsi.c:181
     11832    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ed1
    1182511833    db  0f3h, 026h, 06eh
    11826     ; rep es outsb                              ; f3 26 6e                  ; 0xf7ea8
    11827     mov dx, di                                ; 89 fa                       ; 0xf7eab scsi.c:185
    11828     in AL, DX                                 ; ec                          ; 0xf7ead
     11834    ; rep es outsb                              ; f3 26 6e                  ; 0xf7ed4
     11835    mov dx, di                                ; 89 fa                       ; 0xf7ed7 scsi.c:185
     11836    in AL, DX                                 ; ec                          ; 0xf7ed9
    1182911837    db  02ah, 0e4h
    11830     ; sub ah, ah                                ; 2a e4                     ; 0xf7eae
    11831     test AL, strict byte 001h                 ; a8 01                       ; 0xf7eb0 scsi.c:186
    11832     jne short 07eabh                          ; 75 f7                       ; 0xf7eb2
    11833     test AL, strict byte 002h                 ; a8 02                       ; 0xf7eb4 scsi.c:189
    11834     je short 07ec6h                           ; 74 0e                       ; 0xf7eb6
    11835     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7eb8 scsi.c:190
    11836     xor al, al                                ; 30 c0                       ; 0xf7ebb
    11837     out DX, AL                                ; ee                          ; 0xf7ebd
    11838     in AL, DX                                 ; ec                          ; 0xf7ebe scsi.c:192
     11838    ; sub ah, ah                                ; 2a e4                     ; 0xf7eda
     11839    test AL, strict byte 001h                 ; a8 01                       ; 0xf7edc scsi.c:186
     11840    jne short 07ed7h                          ; 75 f7                       ; 0xf7ede
     11841    test AL, strict byte 002h                 ; a8 02                       ; 0xf7ee0 scsi.c:189
     11842    je short 07ef2h                           ; 74 0e                       ; 0xf7ee2
     11843    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7ee4 scsi.c:190
     11844    xor al, al                                ; 30 c0                       ; 0xf7ee7
     11845    out DX, AL                                ; ee                          ; 0xf7ee9
     11846    in AL, DX                                 ; ec                          ; 0xf7eea scsi.c:192
    1183911847    db  02ah, 0e4h
    11840     ; sub ah, ah                                ; 2a e4                     ; 0xf7ebf
    11841     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7ec1 scsi.c:194
    11842     jmp short 07ec8h                          ; eb 02                       ; 0xf7ec4
    11843     xor ax, ax                                ; 31 c0                       ; 0xf7ec6 scsi.c:197
    11844     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7ec8 scsi.c:198
    11845     pop di                                    ; 5f                          ; 0xf7ecb
    11846     pop si                                    ; 5e                          ; 0xf7ecc
    11847     pop bp                                    ; 5d                          ; 0xf7ecd
    11848     retn 0000ah                               ; c2 0a 00                    ; 0xf7ece
    11849   ; disGetNextSymbol 0xf7ed1 LB 0x2144 -> off=0x0 cb=00000000000000db uValue=00000000000f68d1 'scsi_read_sectors'
    11850 scsi_read_sectors:                           ; 0xf7ed1 LB 0xdb
    11851     push bp                                   ; 55                          ; 0xf7ed1 scsi.c:207
    11852     mov bp, sp                                ; 89 e5                       ; 0xf7ed2
    11853     push si                                   ; 56                          ; 0xf7ed4
    11854     push di                                   ; 57                          ; 0xf7ed5
    11855     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7ed6
    11856     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7ed9
    11857     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7edc scsi.c:216
    11858     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7edf
    11859     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7ee3
    11860     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7ee5
    11861     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7ee8 scsi.c:217
    11862     jbe short 07effh                          ; 76 13                       ; 0xf7eea
    11863     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7eec scsi.c:218
    11864     push ax                                   ; 50                          ; 0xf7ef0
    11865     push 00b30h                               ; 68 30 0b                    ; 0xf7ef1
    11866     push 00b42h                               ; 68 42 0b                    ; 0xf7ef4
    11867     push strict byte 00007h                   ; 6a 07                       ; 0xf7ef7
    11868     call 01a14h                               ; e8 18 9b                    ; 0xf7ef9
    11869     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7efc
    11870     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7eff scsi.c:220
    11871     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f02
    11872     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f06 scsi.c:223
    11873     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f0b scsi.c:224
    11874     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f0f
    11875     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f13
    11876     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f17
    11877     xchg ah, al                               ; 86 c4                       ; 0xf7f1a
    11878     xchg bh, bl                               ; 86 df                       ; 0xf7f1c
    11879     xchg ch, cl                               ; 86 cd                       ; 0xf7f1e
    11880     xchg dh, dl                               ; 86 d6                       ; 0xf7f20
    11881     xchg dx, ax                               ; 92                          ; 0xf7f22
    11882     xchg bx, cx                               ; 87 cb                       ; 0xf7f23
    11883     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f25
    11884     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f28
    11885     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f2b
    11886     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f2e
    11887     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f31 scsi.c:225
    11888     mov ax, di                                ; 89 f8                       ; 0xf7f35 scsi.c:226
    11889     xor dx, dx                                ; 31 d2                       ; 0xf7f37
    11890     xchg ah, al                               ; 86 c4                       ; 0xf7f39
    11891     xchg dh, dl                               ; 86 d6                       ; 0xf7f3b
    11892     xchg dx, ax                               ; 92                          ; 0xf7f3d
    11893     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7f3e
    11894     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7f41
    11895     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7f44 scsi.c:227
    11896     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f48 scsi.c:230
    11897     sal ax, 002h                              ; c1 e0 02                    ; 0xf7f4c
    11898     mov bx, si                                ; 89 f3                       ; 0xf7f4f
    11899     add bx, ax                                ; 01 c3                       ; 0xf7f51
    11900     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7f53
    11901     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7f58 scsi.c:231
    11902     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7f5d scsi.c:236
    11903     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7f60
    11904     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7f65
    11905     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7f68
    11906     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7f6b
    11907     loop 07f68h                               ; e2 f8                       ; 0xf7f6e
    11908     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7f70
     11848    ; sub ah, ah                                ; 2a e4                     ; 0xf7eeb
     11849    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7eed scsi.c:194
     11850    jmp short 07ef4h                          ; eb 02                       ; 0xf7ef0
     11851    xor ax, ax                                ; 31 c0                       ; 0xf7ef2 scsi.c:197
     11852    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7ef4 scsi.c:198
     11853    pop di                                    ; 5f                          ; 0xf7ef7
     11854    pop si                                    ; 5e                          ; 0xf7ef8
     11855    pop bp                                    ; 5d                          ; 0xf7ef9
     11856    retn 0000ah                               ; c2 0a 00                    ; 0xf7efa
     11857  ; disGetNextSymbol 0xf7efd LB 0x2148 -> off=0x0 cb=00000000000000db uValue=00000000000f68fd 'scsi_read_sectors'
     11858scsi_read_sectors:                           ; 0xf7efd LB 0xdb
     11859    push bp                                   ; 55                          ; 0xf7efd scsi.c:207
     11860    mov bp, sp                                ; 89 e5                       ; 0xf7efe
     11861    push si                                   ; 56                          ; 0xf7f00
     11862    push di                                   ; 57                          ; 0xf7f01
     11863    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f02
     11864    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f05
     11865    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f08 scsi.c:216
     11866    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f0b
     11867    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f0f
     11868    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f11
     11869    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f14 scsi.c:217
     11870    jbe short 07f2bh                          ; 76 13                       ; 0xf7f16
     11871    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f18 scsi.c:218
     11872    push ax                                   ; 50                          ; 0xf7f1c
     11873    push 00b30h                               ; 68 30 0b                    ; 0xf7f1d
     11874    push 00b42h                               ; 68 42 0b                    ; 0xf7f20
     11875    push strict byte 00007h                   ; 6a 07                       ; 0xf7f23
     11876    call 01a14h                               ; e8 ec 9a                    ; 0xf7f25
     11877    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f28
     11878    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f2b scsi.c:220
     11879    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f2e
     11880    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f32 scsi.c:223
     11881    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f37 scsi.c:224
     11882    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f3b
     11883    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f3f
     11884    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f43
     11885    xchg ah, al                               ; 86 c4                       ; 0xf7f46
     11886    xchg bh, bl                               ; 86 df                       ; 0xf7f48
     11887    xchg ch, cl                               ; 86 cd                       ; 0xf7f4a
     11888    xchg dh, dl                               ; 86 d6                       ; 0xf7f4c
     11889    xchg dx, ax                               ; 92                          ; 0xf7f4e
     11890    xchg bx, cx                               ; 87 cb                       ; 0xf7f4f
     11891    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f51
     11892    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f54
     11893    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f57
     11894    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f5a
     11895    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f5d scsi.c:225
     11896    mov ax, di                                ; 89 f8                       ; 0xf7f61 scsi.c:226
     11897    xor dx, dx                                ; 31 d2                       ; 0xf7f63
     11898    xchg ah, al                               ; 86 c4                       ; 0xf7f65
     11899    xchg dh, dl                               ; 86 d6                       ; 0xf7f67
     11900    xchg dx, ax                               ; 92                          ; 0xf7f69
     11901    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7f6a
     11902    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7f6d
     11903    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7f70 scsi.c:227
     11904    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f74 scsi.c:230
     11905    sal ax, 002h                              ; c1 e0 02                    ; 0xf7f78
     11906    mov bx, si                                ; 89 f3                       ; 0xf7f7b
     11907    add bx, ax                                ; 01 c3                       ; 0xf7f7d
     11908    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7f7f
     11909    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7f84 scsi.c:231
     11910    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7f89 scsi.c:236
     11911    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7f8c
     11912    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7f91
     11913    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7f94
     11914    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7f97
     11915    loop 07f94h                               ; e2 f8                       ; 0xf7f9a
     11916    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7f9c
    1190911917    db  066h, 026h, 0ffh, 074h, 008h
    11910     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7f74
    11911     push strict byte 00010h                   ; 6a 10                       ; 0xf7f79
    11912     xor dh, dh                                ; 30 f6                       ; 0xf7f7b
    11913     mov cx, ss                                ; 8c d1                       ; 0xf7f7d
    11914     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7f7f
    11915     call 07d27h                               ; e8 a2 fd                    ; 0xf7f82
    11916     mov ah, al                                ; 88 c4                       ; 0xf7f85
    11917     test al, al                               ; 84 c0                       ; 0xf7f87 scsi.c:239
    11918     jne short 07fa0h                          ; 75 15                       ; 0xf7f89
    11919     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f8b scsi.c:241
    11920     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7f8e
    11921     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7f92 scsi.c:242
    11922     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7f95
    11923     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7f99
    11924     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7f9c
    11925     movzx ax, ah                              ; 0f b6 c4                    ; 0xf7fa0 scsi.c:246
    11926     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7fa3 scsi.c:247
    11927     pop di                                    ; 5f                          ; 0xf7fa6
    11928     pop si                                    ; 5e                          ; 0xf7fa7
    11929     pop bp                                    ; 5d                          ; 0xf7fa8
    11930     retn 00004h                               ; c2 04 00                    ; 0xf7fa9
    11931   ; disGetNextSymbol 0xf7fac LB 0x2069 -> off=0x0 cb=00000000000000db uValue=00000000000f69ac 'scsi_write_sectors'
    11932 scsi_write_sectors:                          ; 0xf7fac LB 0xdb
    11933     push bp                                   ; 55                          ; 0xf7fac scsi.c:256
    11934     mov bp, sp                                ; 89 e5                       ; 0xf7fad
    11935     push si                                   ; 56                          ; 0xf7faf
    11936     push di                                   ; 57                          ; 0xf7fb0
    11937     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7fb1
    11938     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7fb4
    11939     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fb7 scsi.c:265
    11940     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7fba
    11941     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7fbe
    11942     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7fc0
    11943     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7fc3 scsi.c:266
    11944     jbe short 07fdah                          ; 76 13                       ; 0xf7fc5
    11945     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7fc7 scsi.c:267
    11946     push ax                                   ; 50                          ; 0xf7fcb
    11947     push 00b61h                               ; 68 61 0b                    ; 0xf7fcc
    11948     push 00b42h                               ; 68 42 0b                    ; 0xf7fcf
    11949     push strict byte 00007h                   ; 6a 07                       ; 0xf7fd2
    11950     call 01a14h                               ; e8 3d 9a                    ; 0xf7fd4
    11951     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7fd7
    11952     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fda scsi.c:269
    11953     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7fdd
    11954     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7fe1 scsi.c:272
    11955     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7fe6 scsi.c:273
    11956     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7fea
    11957     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7fee
    11958     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7ff2
    11959     xchg ah, al                               ; 86 c4                       ; 0xf7ff5
    11960     xchg bh, bl                               ; 86 df                       ; 0xf7ff7
    11961     xchg ch, cl                               ; 86 cd                       ; 0xf7ff9
    11962     xchg dh, dl                               ; 86 d6                       ; 0xf7ffb
    11963     xchg dx, ax                               ; 92                          ; 0xf7ffd
    11964     xchg bx, cx                               ; 87 cb                       ; 0xf7ffe
    11965     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8000
    11966     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf8003
    11967     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8006
    11968     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8009
    11969     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf800c scsi.c:274
    11970     mov ax, di                                ; 89 f8                       ; 0xf8010 scsi.c:275
    11971     xor dx, dx                                ; 31 d2                       ; 0xf8012
    11972     xchg ah, al                               ; 86 c4                       ; 0xf8014
    11973     xchg dh, dl                               ; 86 d6                       ; 0xf8016
    11974     xchg dx, ax                               ; 92                          ; 0xf8018
    11975     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8019
    11976     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf801c
    11977     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf801f scsi.c:276
    11978     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8023 scsi.c:278
    11979     sal ax, 002h                              ; c1 e0 02                    ; 0xf8027
    11980     mov bx, si                                ; 89 f3                       ; 0xf802a
    11981     add bx, ax                                ; 01 c3                       ; 0xf802c
    11982     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf802e
    11983     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf8033 scsi.c:279
    11984     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf8038 scsi.c:284
    11985     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf803b
    11986     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf8040
    11987     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf8043
    11988     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf8046
    11989     loop 08043h                               ; e2 f8                       ; 0xf8049
    11990     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf804b
     11918    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7fa0
     11919    push strict byte 00010h                   ; 6a 10                       ; 0xf7fa5
     11920    xor dh, dh                                ; 30 f6                       ; 0xf7fa7
     11921    mov cx, ss                                ; 8c d1                       ; 0xf7fa9
     11922    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7fab
     11923    call 07d53h                               ; e8 a2 fd                    ; 0xf7fae
     11924    mov ah, al                                ; 88 c4                       ; 0xf7fb1
     11925    test al, al                               ; 84 c0                       ; 0xf7fb3 scsi.c:239
     11926    jne short 07fcch                          ; 75 15                       ; 0xf7fb5
     11927    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fb7 scsi.c:241
     11928    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7fba
     11929    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7fbe scsi.c:242
     11930    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7fc1
     11931    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7fc5
     11932    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7fc8
     11933    movzx ax, ah                              ; 0f b6 c4                    ; 0xf7fcc scsi.c:246
     11934    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7fcf scsi.c:247
     11935    pop di                                    ; 5f                          ; 0xf7fd2
     11936    pop si                                    ; 5e                          ; 0xf7fd3
     11937    pop bp                                    ; 5d                          ; 0xf7fd4
     11938    retn 00004h                               ; c2 04 00                    ; 0xf7fd5
     11939  ; disGetNextSymbol 0xf7fd8 LB 0x206d -> off=0x0 cb=00000000000000db uValue=00000000000f69d8 'scsi_write_sectors'
     11940scsi_write_sectors:                          ; 0xf7fd8 LB 0xdb
     11941    push bp                                   ; 55                          ; 0xf7fd8 scsi.c:256
     11942    mov bp, sp                                ; 89 e5                       ; 0xf7fd9
     11943    push si                                   ; 56                          ; 0xf7fdb
     11944    push di                                   ; 57                          ; 0xf7fdc
     11945    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7fdd
     11946    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7fe0
     11947    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fe3 scsi.c:265
     11948    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7fe6
     11949    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7fea
     11950    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7fec
     11951    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7fef scsi.c:266
     11952    jbe short 08006h                          ; 76 13                       ; 0xf7ff1
     11953    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7ff3 scsi.c:267
     11954    push ax                                   ; 50                          ; 0xf7ff7
     11955    push 00b61h                               ; 68 61 0b                    ; 0xf7ff8
     11956    push 00b42h                               ; 68 42 0b                    ; 0xf7ffb
     11957    push strict byte 00007h                   ; 6a 07                       ; 0xf7ffe
     11958    call 01a14h                               ; e8 11 9a                    ; 0xf8000
     11959    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8003
     11960    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8006 scsi.c:269
     11961    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf8009
     11962    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf800d scsi.c:272
     11963    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf8012 scsi.c:273
     11964    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf8016
     11965    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf801a
     11966    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf801e
     11967    xchg ah, al                               ; 86 c4                       ; 0xf8021
     11968    xchg bh, bl                               ; 86 df                       ; 0xf8023
     11969    xchg ch, cl                               ; 86 cd                       ; 0xf8025
     11970    xchg dh, dl                               ; 86 d6                       ; 0xf8027
     11971    xchg dx, ax                               ; 92                          ; 0xf8029
     11972    xchg bx, cx                               ; 87 cb                       ; 0xf802a
     11973    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf802c
     11974    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf802f
     11975    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8032
     11976    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8035
     11977    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf8038 scsi.c:274
     11978    mov ax, di                                ; 89 f8                       ; 0xf803c scsi.c:275
     11979    xor dx, dx                                ; 31 d2                       ; 0xf803e
     11980    xchg ah, al                               ; 86 c4                       ; 0xf8040
     11981    xchg dh, dl                               ; 86 d6                       ; 0xf8042
     11982    xchg dx, ax                               ; 92                          ; 0xf8044
     11983    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8045
     11984    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8048
     11985    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf804b scsi.c:276
     11986    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf804f scsi.c:278
     11987    sal ax, 002h                              ; c1 e0 02                    ; 0xf8053
     11988    mov bx, si                                ; 89 f3                       ; 0xf8056
     11989    add bx, ax                                ; 01 c3                       ; 0xf8058
     11990    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf805a
     11991    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf805f scsi.c:279
     11992    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf8064 scsi.c:284
     11993    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf8067
     11994    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf806c
     11995    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf806f
     11996    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf8072
     11997    loop 0806fh                               ; e2 f8                       ; 0xf8075
     11998    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf8077
    1199111999    db  066h, 026h, 0ffh, 074h, 008h
    11992     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf804f
    11993     push strict byte 00010h                   ; 6a 10                       ; 0xf8054
    11994     xor dh, dh                                ; 30 f6                       ; 0xf8056
    11995     mov cx, ss                                ; 8c d1                       ; 0xf8058
    11996     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf805a
    11997     call 07dfch                               ; e8 9c fd                    ; 0xf805d
    11998     mov ah, al                                ; 88 c4                       ; 0xf8060
    11999     test al, al                               ; 84 c0                       ; 0xf8062 scsi.c:287
    12000     jne short 0807bh                          ; 75 15                       ; 0xf8064
    12001     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8066 scsi.c:289
    12002     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8069
    12003     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf806d scsi.c:290
    12004     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8070
    12005     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8074
    12006     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8077
    12007     movzx ax, ah                              ; 0f b6 c4                    ; 0xf807b scsi.c:294
    12008     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf807e scsi.c:295
    12009     pop di                                    ; 5f                          ; 0xf8081
    12010     pop si                                    ; 5e                          ; 0xf8082
    12011     pop bp                                    ; 5d                          ; 0xf8083
    12012     retn 00004h                               ; c2 04 00                    ; 0xf8084
    12013   ; disGetNextSymbol 0xf8087 LB 0x1f8e -> off=0x0 cb=0000000000000168 uValue=00000000000f6a87 'scsi_cmd_packet'
    12014 scsi_cmd_packet:                             ; 0xf8087 LB 0x168
    12015     push bp                                   ; 55                          ; 0xf8087 scsi.c:315
    12016     mov bp, sp                                ; 89 e5                       ; 0xf8088
    12017     push si                                   ; 56                          ; 0xf808a
    12018     push di                                   ; 57                          ; 0xf808b
    12019     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf808c
    12020     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf808f
    12021     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf8092
    12022     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8095
    12023     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8098 scsi.c:43
    12024     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf809b
    12025     mov es, dx                                ; 8e c2                       ; 0xf809e
    12026     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf80a0
    12027     mov si, 00122h                            ; be 22 01                    ; 0xf80a3 scsi.c:44
    12028     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf80a6
    12029     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf80a9 scsi.c:326
    12030     jne short 080ceh                          ; 75 1f                       ; 0xf80ad
    12031     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf80af scsi.c:327
    12032     mov cx, ds                                ; 8c d9                       ; 0xf80b2
    12033     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80b4
    12034     call 019d3h                               ; e8 19 99                    ; 0xf80b7
    12035     push 00b74h                               ; 68 74 0b                    ; 0xf80ba
    12036     push 00b84h                               ; 68 84 0b                    ; 0xf80bd
    12037     push strict byte 00004h                   ; 6a 04                       ; 0xf80c0
    12038     call 01a14h                               ; e8 4f 99                    ; 0xf80c2
    12039     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf80c5
    12040     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf80c8 scsi.c:328
    12041     jmp near 081e4h                           ; e9 16 01                    ; 0xf80cb
    12042     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf80ce scsi.c:332
    12043     sal ax, 002h                              ; c1 e0 02                    ; 0xf80d1 scsi.c:342
    12044     sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf80d4 scsi.c:340
    12045     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf80d8
    12046     mov di, si                                ; 89 f7                       ; 0xf80db
    12047     add di, ax                                ; 01 c7                       ; 0xf80dd
    12048     mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf80df
    12049     mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf80e4 scsi.c:343
    12050     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf80e9
    12051     mov dx, bx                                ; 89 da                       ; 0xf80ec scsi.c:347
    12052     in AL, DX                                 ; ec                          ; 0xf80ee
     12000    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf807b
     12001    push strict byte 00010h                   ; 6a 10                       ; 0xf8080
     12002    xor dh, dh                                ; 30 f6                       ; 0xf8082
     12003    mov cx, ss                                ; 8c d1                       ; 0xf8084
     12004    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf8086
     12005    call 07e28h                               ; e8 9c fd                    ; 0xf8089
     12006    mov ah, al                                ; 88 c4                       ; 0xf808c
     12007    test al, al                               ; 84 c0                       ; 0xf808e scsi.c:287
     12008    jne short 080a7h                          ; 75 15                       ; 0xf8090
     12009    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8092 scsi.c:289
     12010    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8095
     12011    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8099 scsi.c:290
     12012    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf809c
     12013    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf80a0
     12014    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf80a3
     12015    movzx ax, ah                              ; 0f b6 c4                    ; 0xf80a7 scsi.c:294
     12016    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf80aa scsi.c:295
     12017    pop di                                    ; 5f                          ; 0xf80ad
     12018    pop si                                    ; 5e                          ; 0xf80ae
     12019    pop bp                                    ; 5d                          ; 0xf80af
     12020    retn 00004h                               ; c2 04 00                    ; 0xf80b0
     12021  ; disGetNextSymbol 0xf80b3 LB 0x1f92 -> off=0x0 cb=0000000000000168 uValue=00000000000f6ab3 'scsi_cmd_packet'
     12022scsi_cmd_packet:                             ; 0xf80b3 LB 0x168
     12023    push bp                                   ; 55                          ; 0xf80b3 scsi.c:315
     12024    mov bp, sp                                ; 89 e5                       ; 0xf80b4
     12025    push si                                   ; 56                          ; 0xf80b6
     12026    push di                                   ; 57                          ; 0xf80b7
     12027    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf80b8
     12028    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf80bb
     12029    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf80be
     12030    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf80c1
     12031    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf80c4 scsi.c:43
     12032    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf80c7
     12033    mov es, dx                                ; 8e c2                       ; 0xf80ca
     12034    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf80cc
     12035    mov si, 00122h                            ; be 22 01                    ; 0xf80cf scsi.c:44
     12036    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf80d2
     12037    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf80d5 scsi.c:326
     12038    jne short 080fah                          ; 75 1f                       ; 0xf80d9
     12039    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf80db scsi.c:327
     12040    mov cx, ds                                ; 8c d9                       ; 0xf80de
     12041    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80e0
     12042    call 019d3h                               ; e8 ed 98                    ; 0xf80e3
     12043    push 00b74h                               ; 68 74 0b                    ; 0xf80e6
     12044    push 00b84h                               ; 68 84 0b                    ; 0xf80e9
     12045    push strict byte 00004h                   ; 6a 04                       ; 0xf80ec
     12046    call 01a14h                               ; e8 23 99                    ; 0xf80ee
     12047    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf80f1
     12048    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf80f4 scsi.c:328
     12049    jmp near 08210h                           ; e9 16 01                    ; 0xf80f7
     12050    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf80fa scsi.c:332
     12051    sal ax, 002h                              ; c1 e0 02                    ; 0xf80fd scsi.c:342
     12052    sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8100 scsi.c:340
     12053    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8104
     12054    mov di, si                                ; 89 f7                       ; 0xf8107
     12055    add di, ax                                ; 01 c7                       ; 0xf8109
     12056    mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf810b
     12057    mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf8110 scsi.c:343
     12058    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8115
     12059    mov dx, bx                                ; 89 da                       ; 0xf8118 scsi.c:347
     12060    in AL, DX                                 ; ec                          ; 0xf811a
    1205312061    db  02ah, 0e4h
    12054     ; sub ah, ah                                ; 2a e4                     ; 0xf80ef
    12055     test AL, strict byte 001h                 ; a8 01                       ; 0xf80f1 scsi.c:348
    12056     jne short 080ech                          ; 75 f7                       ; 0xf80f3
    12057     xor dx, bx                                ; 31 da                       ; 0xf80f5 scsi.c:354
    12058     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf80f7
    12059     add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf80fa
    12060     mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf80fd
    12061     adc cx, dx                                ; 11 d1                       ; 0xf8100
    12062     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8102
    12063     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8105
    12064     xor di, di                                ; 31 ff                       ; 0xf8109
    12065     add ax, dx                                ; 01 d0                       ; 0xf810b
    12066     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf810d
    12067     adc di, cx                                ; 11 cf                       ; 0xf8110
    12068     mov dx, di                                ; 89 fa                       ; 0xf8112 scsi.c:356
    12069     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8114
    12070     shr dx, 1                                 ; d1 ea                       ; 0xf8117
    12071     rcr ax, 1                                 ; d1 d8                       ; 0xf8119
    12072     loop 08117h                               ; e2 fa                       ; 0xf811b
    12073     and ax, 000f0h                            ; 25 f0 00                    ; 0xf811d
    12074     movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf8120
    12075     or cx, ax                                 ; 09 c1                       ; 0xf8124
    12076     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8126 scsi.c:357
    12077     mov dx, bx                                ; 89 da                       ; 0xf8129
    12078     out DX, AL                                ; ee                          ; 0xf812b
    12079     xor al, al                                ; 30 c0                       ; 0xf812c scsi.c:358
    12080     out DX, AL                                ; ee                          ; 0xf812e
    12081     mov al, cl                                ; 88 c8                       ; 0xf812f scsi.c:359
    12082     out DX, AL                                ; ee                          ; 0xf8131
    12083     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf8132 scsi.c:360
    12084     out DX, AL                                ; ee                          ; 0xf8135
    12085     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8136 scsi.c:361
    12086     mov dx, di                                ; 89 fa                       ; 0xf8139
    12087     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf813b
    12088     shr dx, 1                                 ; d1 ea                       ; 0xf813e
    12089     rcr ax, 1                                 ; d1 d8                       ; 0xf8140
    12090     loop 0813eh                               ; e2 fa                       ; 0xf8142
    12091     mov dx, bx                                ; 89 da                       ; 0xf8144
    12092     out DX, AL                                ; ee                          ; 0xf8146
    12093     xor cx, cx                                ; 31 c9                       ; 0xf8147 scsi.c:362
    12094     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8149
    12095     cmp cx, ax                                ; 39 c1                       ; 0xf814d
    12096     jnc short 0815fh                          ; 73 0e                       ; 0xf814f
    12097     les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf8151 scsi.c:363
    12098     add di, cx                                ; 01 cf                       ; 0xf8154
    12099     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf8156
    12100     mov dx, bx                                ; 89 da                       ; 0xf8159
    12101     out DX, AL                                ; ee                          ; 0xf815b
    12102     inc cx                                    ; 41                          ; 0xf815c
    12103     jmp short 08149h                          ; eb ea                       ; 0xf815d
    12104     mov dx, bx                                ; 89 da                       ; 0xf815f scsi.c:367
    12105     in AL, DX                                 ; ec                          ; 0xf8161
     12062    ; sub ah, ah                                ; 2a e4                     ; 0xf811b
     12063    test AL, strict byte 001h                 ; a8 01                       ; 0xf811d scsi.c:348
     12064    jne short 08118h                          ; 75 f7                       ; 0xf811f
     12065    xor dx, bx                                ; 31 da                       ; 0xf8121 scsi.c:354
     12066    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8123
     12067    add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf8126
     12068    mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf8129
     12069    adc cx, dx                                ; 11 d1                       ; 0xf812c
     12070    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf812e
     12071    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8131
     12072    xor di, di                                ; 31 ff                       ; 0xf8135
     12073    add ax, dx                                ; 01 d0                       ; 0xf8137
     12074    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8139
     12075    adc di, cx                                ; 11 cf                       ; 0xf813c
     12076    mov dx, di                                ; 89 fa                       ; 0xf813e scsi.c:356
     12077    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8140
     12078    shr dx, 1                                 ; d1 ea                       ; 0xf8143
     12079    rcr ax, 1                                 ; d1 d8                       ; 0xf8145
     12080    loop 08143h                               ; e2 fa                       ; 0xf8147
     12081    and ax, 000f0h                            ; 25 f0 00                    ; 0xf8149
     12082    movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf814c
     12083    or cx, ax                                 ; 09 c1                       ; 0xf8150
     12084    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8152 scsi.c:357
     12085    mov dx, bx                                ; 89 da                       ; 0xf8155
     12086    out DX, AL                                ; ee                          ; 0xf8157
     12087    xor al, al                                ; 30 c0                       ; 0xf8158 scsi.c:358
     12088    out DX, AL                                ; ee                          ; 0xf815a
     12089    mov al, cl                                ; 88 c8                       ; 0xf815b scsi.c:359
     12090    out DX, AL                                ; ee                          ; 0xf815d
     12091    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf815e scsi.c:360
     12092    out DX, AL                                ; ee                          ; 0xf8161
     12093    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8162 scsi.c:361
     12094    mov dx, di                                ; 89 fa                       ; 0xf8165
     12095    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8167
     12096    shr dx, 1                                 ; d1 ea                       ; 0xf816a
     12097    rcr ax, 1                                 ; d1 d8                       ; 0xf816c
     12098    loop 0816ah                               ; e2 fa                       ; 0xf816e
     12099    mov dx, bx                                ; 89 da                       ; 0xf8170
     12100    out DX, AL                                ; ee                          ; 0xf8172
     12101    xor cx, cx                                ; 31 c9                       ; 0xf8173 scsi.c:362
     12102    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8175
     12103    cmp cx, ax                                ; 39 c1                       ; 0xf8179
     12104    jnc short 0818bh                          ; 73 0e                       ; 0xf817b
     12105    les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf817d scsi.c:363
     12106    add di, cx                                ; 01 cf                       ; 0xf8180
     12107    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf8182
     12108    mov dx, bx                                ; 89 da                       ; 0xf8185
     12109    out DX, AL                                ; ee                          ; 0xf8187
     12110    inc cx                                    ; 41                          ; 0xf8188
     12111    jmp short 08175h                          ; eb ea                       ; 0xf8189
     12112    mov dx, bx                                ; 89 da                       ; 0xf818b scsi.c:367
     12113    in AL, DX                                 ; ec                          ; 0xf818d
    1210612114    db  02ah, 0e4h
    12107     ; sub ah, ah                                ; 2a e4                     ; 0xf8162
    12108     test AL, strict byte 001h                 ; a8 01                       ; 0xf8164 scsi.c:368
    12109     jne short 0815fh                          ; 75 f7                       ; 0xf8166
    12110     test AL, strict byte 002h                 ; a8 02                       ; 0xf8168 scsi.c:371
    12111     je short 0817ah                           ; 74 0e                       ; 0xf816a
    12112     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf816c scsi.c:372
    12113     xor al, al                                ; 30 c0                       ; 0xf816f
    12114     out DX, AL                                ; ee                          ; 0xf8171
    12115     in AL, DX                                 ; ec                          ; 0xf8172 scsi.c:374
     12115    ; sub ah, ah                                ; 2a e4                     ; 0xf818e
     12116    test AL, strict byte 001h                 ; a8 01                       ; 0xf8190 scsi.c:368
     12117    jne short 0818bh                          ; 75 f7                       ; 0xf8192
     12118    test AL, strict byte 002h                 ; a8 02                       ; 0xf8194 scsi.c:371
     12119    je short 081a6h                           ; 74 0e                       ; 0xf8196
     12120    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf8198 scsi.c:372
     12121    xor al, al                                ; 30 c0                       ; 0xf819b
     12122    out DX, AL                                ; ee                          ; 0xf819d
     12123    in AL, DX                                 ; ec                          ; 0xf819e scsi.c:374
    1211612124    db  02ah, 0e4h
    12117     ; sub ah, ah                                ; 2a e4                     ; 0xf8173
    12118     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf8175 scsi.c:376
    12119     jmp short 081e4h                          ; eb 6a                       ; 0xf8178
    12120     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf817a scsi.c:381
    12121     test ax, ax                               ; 85 c0                       ; 0xf817d
    12122     je short 08189h                           ; 74 08                       ; 0xf817f
    12123     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf8181 scsi.c:382
    12124     mov cx, ax                                ; 89 c1                       ; 0xf8184
    12125     in AL, DX                                 ; ec                          ; 0xf8186
    12126     loop 08186h                               ; e2 fd                       ; 0xf8187
    12127     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8189 scsi.c:384
    12128     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf818c
    12129     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf818f
    12130     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8193
    12131     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8196
    12132     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf819a scsi.c:389
    12133     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf819d
    12134     jne short 081aah                          ; 75 07                       ; 0xf81a1
    12135     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf81a3
    12136     jbe short 081c7h                          ; 76 1d                       ; 0xf81a8
    12137     mov dx, ax                                ; 89 c2                       ; 0xf81aa scsi.c:391
    12138     mov cx, 08000h                            ; b9 00 80                    ; 0xf81ac
    12139     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81af
    12140     rep insb                                  ; f3 6c                       ; 0xf81b2
    12141     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf81b4 scsi.c:392
    12142     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf81b9
    12143     mov ax, es                                ; 8c c0                       ; 0xf81bd
    12144     add ax, 00800h                            ; 05 00 08                    ; 0xf81bf
    12145     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf81c2
    12146     jmp short 0819ah                          ; eb d3                       ; 0xf81c5 scsi.c:394
    12147     mov dx, ax                                ; 89 c2                       ; 0xf81c7 scsi.c:397
    12148     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf81c9
    12149     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81cc
    12150     rep insb                                  ; f3 6c                       ; 0xf81cf
    12151     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81d1 scsi.c:399
    12152     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf81d4
    12153     je short 081e2h                           ; 74 07                       ; 0xf81d9
    12154     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf81db scsi.c:400
    12155     in AL, DX                                 ; ec                          ; 0xf81df
    12156     loop 081dfh                               ; e2 fd                       ; 0xf81e0
    12157     xor dx, dx                                ; 31 d2                       ; 0xf81e2 scsi.c:402
    12158     mov ax, dx                                ; 89 d0                       ; 0xf81e4 scsi.c:403
    12159     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf81e6
    12160     pop di                                    ; 5f                          ; 0xf81e9
    12161     pop si                                    ; 5e                          ; 0xf81ea
    12162     pop bp                                    ; 5d                          ; 0xf81eb
    12163     retn 0000ch                               ; c2 0c 00                    ; 0xf81ec
    12164   ; disGetNextSymbol 0xf81ef LB 0x1e26 -> off=0x0 cb=0000000000000484 uValue=00000000000f6bef 'scsi_enumerate_attached_devices'
    12165 scsi_enumerate_attached_devices:             ; 0xf81ef LB 0x484
    12166     push bp                                   ; 55                          ; 0xf81ef scsi.c:411
    12167     mov bp, sp                                ; 89 e5                       ; 0xf81f0
    12168     push bx                                   ; 53                          ; 0xf81f2
    12169     push cx                                   ; 51                          ; 0xf81f3
    12170     push dx                                   ; 52                          ; 0xf81f4
    12171     push si                                   ; 56                          ; 0xf81f5
    12172     push di                                   ; 57                          ; 0xf81f6
    12173     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf81f7
    12174     push ax                                   ; 50                          ; 0xf81fb
    12175     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf81fc scsi.c:43
    12176     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf81ff
    12177     mov es, ax                                ; 8e c0                       ; 0xf8202
    12178     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8204
    12179     mov di, 00122h                            ; bf 22 01                    ; 0xf8207 scsi.c:44
    12180     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf820a
    12181     mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf820d scsi.c:420
    12182     jmp near 085f5h                           ; e9 e0 03                    ; 0xf8212
    12183     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8215 scsi.c:440
    12184     jnc near 08669h                           ; 0f 83 4e 04                 ; 0xf8217
    12185     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf821b scsi.c:455
    12186     xor bx, bx                                ; 31 db                       ; 0xf821e
    12187     mov dx, ss                                ; 8c d2                       ; 0xf8220
    12188     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf8222
    12189     call 09f80h                               ; e8 58 1d                    ; 0xf8225
    12190     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf8228 scsi.c:456
    12191     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf822c scsi.c:457
    12192     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf8230 scsi.c:458
    12193     push dword 000000020h                     ; 66 6a 20                    ; 0xf8234 scsi.c:460
    12194     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8237
    12195     push SS                                   ; 16                          ; 0xf823b
    12196     push dx                                   ; 52                          ; 0xf823c
    12197     push strict byte 00010h                   ; 6a 10                       ; 0xf823d
    12198     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf823f
    12199     mov cx, ss                                ; 8c d1                       ; 0xf8243
    12200     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8245
    12201     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8248
    12202     call 07d27h                               ; e8 d8 fa                    ; 0xf824c
    12203     test al, al                               ; 84 c0                       ; 0xf824f scsi.c:461
    12204     je short 08261h                           ; 74 0e                       ; 0xf8251
    12205     push 00ba4h                               ; 68 a4 0b                    ; 0xf8253 scsi.c:462
    12206     push 00bddh                               ; 68 dd 0b                    ; 0xf8256
    12207     push strict byte 00007h                   ; 6a 07                       ; 0xf8259
    12208     call 01a14h                               ; e8 b6 97                    ; 0xf825b
    12209     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf825e
    12210     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf8261 scsi.c:467
    12211     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf8265
    12212     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf8269
    12213     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf826d
    12214     xchg ah, al                               ; 86 c4                       ; 0xf8271
    12215     xchg bh, bl                               ; 86 df                       ; 0xf8273
    12216     xchg ch, cl                               ; 86 cd                       ; 0xf8275
    12217     xchg dh, dl                               ; 86 d6                       ; 0xf8277
    12218     xchg dx, ax                               ; 92                          ; 0xf8279
    12219     xchg bx, cx                               ; 87 cb                       ; 0xf827a
    12220     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf827c
    12221     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf827f
    12222     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf8282
    12223     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf8285
    12224     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf8288
    12225     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf828b
    12226     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf828e
    12227     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8291
    12228     movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf8294 scsi.c:469
    12229     sal si, 008h                              ; c1 e6 08                    ; 0xf8299
    12230     movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf829c
    12231     xor bx, bx                                ; 31 db                       ; 0xf82a1
    12232     or si, ax                                 ; 09 c6                       ; 0xf82a3
    12233     movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf82a5
    12234     xor dx, dx                                ; 31 d2                       ; 0xf82aa
    12235     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf82ac
    12236     sal ax, 1                                 ; d1 e0                       ; 0xf82af
    12237     rcl dx, 1                                 ; d1 d2                       ; 0xf82b1
    12238     loop 082afh                               ; e2 fa                       ; 0xf82b3
    12239     or ax, bx                                 ; 09 d8                       ; 0xf82b5
    12240     or dx, si                                 ; 09 f2                       ; 0xf82b7
    12241     movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf82b9
    12242     or ax, bx                                 ; 09 d8                       ; 0xf82be
    12243     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf82c0
    12244     test dx, dx                               ; 85 d2                       ; 0xf82c3 scsi.c:475
    12245     jne short 082cch                          ; 75 05                       ; 0xf82c5
    12246     cmp ax, 00200h                            ; 3d 00 02                    ; 0xf82c7
    12247     je short 082ech                           ; 74 20                       ; 0xf82ca
    12248     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf82cc scsi.c:478
    12249     mov cx, ds                                ; 8c d9                       ; 0xf82cf
    12250     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf82d1
    12251     call 019d3h                               ; e8 fc 96                    ; 0xf82d4
    12252     push dx                                   ; 52                          ; 0xf82d7
    12253     push word [bp-028h]                       ; ff 76 d8                    ; 0xf82d8
    12254     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf82db
    12255     push 00bfch                               ; 68 fc 0b                    ; 0xf82de
    12256     push strict byte 00004h                   ; 6a 04                       ; 0xf82e1
    12257     call 01a14h                               ; e8 2e 97                    ; 0xf82e3
    12258     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf82e6
    12259     jmp near 085ech                           ; e9 00 03                    ; 0xf82e9 scsi.c:479
    12260     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf82ec scsi.c:483
    12261     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf82ef
    12262     jc short 082ffh                           ; 72 0c                       ; 0xf82f1
    12263     jbe short 08307h                          ; 76 12                       ; 0xf82f3
    12264     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf82f5
    12265     je short 0830fh                           ; 74 16                       ; 0xf82f7
    12266     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf82f9
    12267     je short 0830bh                           ; 74 0e                       ; 0xf82fb
    12268     jmp short 08358h                          ; eb 59                       ; 0xf82fd
    12269     test al, al                               ; 84 c0                       ; 0xf82ff
    12270     jne short 08358h                          ; 75 55                       ; 0xf8301
    12271     mov BL, strict byte 090h                  ; b3 90                       ; 0xf8303 scsi.c:486
    12272     jmp short 08311h                          ; eb 0a                       ; 0xf8305 scsi.c:487
    12273     mov BL, strict byte 098h                  ; b3 98                       ; 0xf8307 scsi.c:489
    12274     jmp short 08311h                          ; eb 06                       ; 0xf8309 scsi.c:490
    12275     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf830b scsi.c:492
    12276     jmp short 08311h                          ; eb 02                       ; 0xf830d scsi.c:493
    12277     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf830f scsi.c:495
    12278     mov al, bl                                ; 88 d8                       ; 0xf8311 scsi.c:499
    12279     add AL, strict byte 007h                  ; 04 07                       ; 0xf8313
    12280     movzx cx, al                              ; 0f b6 c8                    ; 0xf8315
    12281     mov ax, cx                                ; 89 c8                       ; 0xf8318
    12282     call 01756h                               ; e8 39 94                    ; 0xf831a
    12283     test al, al                               ; 84 c0                       ; 0xf831d
    12284     je short 08358h                           ; 74 37                       ; 0xf831f
    12285     mov al, bl                                ; 88 d8                       ; 0xf8321 scsi.c:504
     12125    ; sub ah, ah                                ; 2a e4                     ; 0xf819f
     12126    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf81a1 scsi.c:376
     12127    jmp short 08210h                          ; eb 6a                       ; 0xf81a4
     12128    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf81a6 scsi.c:381
     12129    test ax, ax                               ; 85 c0                       ; 0xf81a9
     12130    je short 081b5h                           ; 74 08                       ; 0xf81ab
     12131    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf81ad scsi.c:382
     12132    mov cx, ax                                ; 89 c1                       ; 0xf81b0
     12133    in AL, DX                                 ; ec                          ; 0xf81b2
     12134    loop 081b2h                               ; e2 fd                       ; 0xf81b3
     12135    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf81b5 scsi.c:384
     12136    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81b8
     12137    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf81bb
     12138    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf81bf
     12139    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf81c2
     12140    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf81c6 scsi.c:389
     12141    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf81c9
     12142    jne short 081d6h                          ; 75 07                       ; 0xf81cd
     12143    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf81cf
     12144    jbe short 081f3h                          ; 76 1d                       ; 0xf81d4
     12145    mov dx, ax                                ; 89 c2                       ; 0xf81d6 scsi.c:391
     12146    mov cx, 08000h                            ; b9 00 80                    ; 0xf81d8
     12147    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81db
     12148    rep insb                                  ; f3 6c                       ; 0xf81de
     12149    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf81e0 scsi.c:392
     12150    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf81e5
     12151    mov ax, es                                ; 8c c0                       ; 0xf81e9
     12152    add ax, 00800h                            ; 05 00 08                    ; 0xf81eb
     12153    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf81ee
     12154    jmp short 081c6h                          ; eb d3                       ; 0xf81f1 scsi.c:394
     12155    mov dx, ax                                ; 89 c2                       ; 0xf81f3 scsi.c:397
     12156    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf81f5
     12157    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81f8
     12158    rep insb                                  ; f3 6c                       ; 0xf81fb
     12159    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81fd scsi.c:399
     12160    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8200
     12161    je short 0820eh                           ; 74 07                       ; 0xf8205
     12162    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf8207 scsi.c:400
     12163    in AL, DX                                 ; ec                          ; 0xf820b
     12164    loop 0820bh                               ; e2 fd                       ; 0xf820c
     12165    xor dx, dx                                ; 31 d2                       ; 0xf820e scsi.c:402
     12166    mov ax, dx                                ; 89 d0                       ; 0xf8210 scsi.c:403
     12167    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8212
     12168    pop di                                    ; 5f                          ; 0xf8215
     12169    pop si                                    ; 5e                          ; 0xf8216
     12170    pop bp                                    ; 5d                          ; 0xf8217
     12171    retn 0000ch                               ; c2 0c 00                    ; 0xf8218
     12172  ; disGetNextSymbol 0xf821b LB 0x1e2a -> off=0x0 cb=0000000000000484 uValue=00000000000f6c1b 'scsi_enumerate_attached_devices'
     12173scsi_enumerate_attached_devices:             ; 0xf821b LB 0x484
     12174    push bp                                   ; 55                          ; 0xf821b scsi.c:411
     12175    mov bp, sp                                ; 89 e5                       ; 0xf821c
     12176    push bx                                   ; 53                          ; 0xf821e
     12177    push cx                                   ; 51                          ; 0xf821f
     12178    push dx                                   ; 52                          ; 0xf8220
     12179    push si                                   ; 56                          ; 0xf8221
     12180    push di                                   ; 57                          ; 0xf8222
     12181    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf8223
     12182    push ax                                   ; 50                          ; 0xf8227
     12183    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8228 scsi.c:43
     12184    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf822b
     12185    mov es, ax                                ; 8e c0                       ; 0xf822e
     12186    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8230
     12187    mov di, 00122h                            ; bf 22 01                    ; 0xf8233 scsi.c:44
     12188    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8236
     12189    mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf8239 scsi.c:420
     12190    jmp near 08621h                           ; e9 e0 03                    ; 0xf823e
     12191    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8241 scsi.c:440
     12192    jnc near 08695h                           ; 0f 83 4e 04                 ; 0xf8243
     12193    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf8247 scsi.c:455
     12194    xor bx, bx                                ; 31 db                       ; 0xf824a
     12195    mov dx, ss                                ; 8c d2                       ; 0xf824c
     12196    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf824e
     12197    call 09fb0h                               ; e8 5c 1d                    ; 0xf8251
     12198    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf8254 scsi.c:456
     12199    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf8258 scsi.c:457
     12200    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf825c scsi.c:458
     12201    push dword 000000020h                     ; 66 6a 20                    ; 0xf8260 scsi.c:460
     12202    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8263
     12203    push SS                                   ; 16                          ; 0xf8267
     12204    push dx                                   ; 52                          ; 0xf8268
     12205    push strict byte 00010h                   ; 6a 10                       ; 0xf8269
     12206    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf826b
     12207    mov cx, ss                                ; 8c d1                       ; 0xf826f
     12208    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8271
     12209    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8274
     12210    call 07d53h                               ; e8 d8 fa                    ; 0xf8278
     12211    test al, al                               ; 84 c0                       ; 0xf827b scsi.c:461
     12212    je short 0828dh                           ; 74 0e                       ; 0xf827d
     12213    push 00ba4h                               ; 68 a4 0b                    ; 0xf827f scsi.c:462
     12214    push 00bddh                               ; 68 dd 0b                    ; 0xf8282
     12215    push strict byte 00007h                   ; 6a 07                       ; 0xf8285
     12216    call 01a14h                               ; e8 8a 97                    ; 0xf8287
     12217    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf828a
     12218    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf828d scsi.c:467
     12219    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf8291
     12220    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf8295
     12221    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf8299
     12222    xchg ah, al                               ; 86 c4                       ; 0xf829d
     12223    xchg bh, bl                               ; 86 df                       ; 0xf829f
     12224    xchg ch, cl                               ; 86 cd                       ; 0xf82a1
     12225    xchg dh, dl                               ; 86 d6                       ; 0xf82a3
     12226    xchg dx, ax                               ; 92                          ; 0xf82a5
     12227    xchg bx, cx                               ; 87 cb                       ; 0xf82a6
     12228    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf82a8
     12229    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf82ab
     12230    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf82ae
     12231    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf82b1
     12232    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf82b4
     12233    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf82b7
     12234    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf82ba
     12235    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf82bd
     12236    movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf82c0 scsi.c:469
     12237    sal si, 008h                              ; c1 e6 08                    ; 0xf82c5
     12238    movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf82c8
     12239    xor bx, bx                                ; 31 db                       ; 0xf82cd
     12240    or si, ax                                 ; 09 c6                       ; 0xf82cf
     12241    movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf82d1
     12242    xor dx, dx                                ; 31 d2                       ; 0xf82d6
     12243    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf82d8
     12244    sal ax, 1                                 ; d1 e0                       ; 0xf82db
     12245    rcl dx, 1                                 ; d1 d2                       ; 0xf82dd
     12246    loop 082dbh                               ; e2 fa                       ; 0xf82df
     12247    or ax, bx                                 ; 09 d8                       ; 0xf82e1
     12248    or dx, si                                 ; 09 f2                       ; 0xf82e3
     12249    movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf82e5
     12250    or ax, bx                                 ; 09 d8                       ; 0xf82ea
     12251    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf82ec
     12252    test dx, dx                               ; 85 d2                       ; 0xf82ef scsi.c:475
     12253    jne short 082f8h                          ; 75 05                       ; 0xf82f1
     12254    cmp ax, 00200h                            ; 3d 00 02                    ; 0xf82f3
     12255    je short 08318h                           ; 74 20                       ; 0xf82f6
     12256    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf82f8 scsi.c:478
     12257    mov cx, ds                                ; 8c d9                       ; 0xf82fb
     12258    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf82fd
     12259    call 019d3h                               ; e8 d0 96                    ; 0xf8300
     12260    push dx                                   ; 52                          ; 0xf8303
     12261    push word [bp-028h]                       ; ff 76 d8                    ; 0xf8304
     12262    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8307
     12263    push 00bfch                               ; 68 fc 0b                    ; 0xf830a
     12264    push strict byte 00004h                   ; 6a 04                       ; 0xf830d
     12265    call 01a14h                               ; e8 02 97                    ; 0xf830f
     12266    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf8312
     12267    jmp near 08618h                           ; e9 00 03                    ; 0xf8315 scsi.c:479
     12268    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8318 scsi.c:483
     12269    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf831b
     12270    jc short 0832bh                           ; 72 0c                       ; 0xf831d
     12271    jbe short 08333h                          ; 76 12                       ; 0xf831f
     12272    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8321
     12273    je short 0833bh                           ; 74 16                       ; 0xf8323
     12274    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf8325
     12275    je short 08337h                           ; 74 0e                       ; 0xf8327
     12276    jmp short 08384h                          ; eb 59                       ; 0xf8329
     12277    test al, al                               ; 84 c0                       ; 0xf832b
     12278    jne short 08384h                          ; 75 55                       ; 0xf832d
     12279    mov BL, strict byte 090h                  ; b3 90                       ; 0xf832f scsi.c:486
     12280    jmp short 0833dh                          ; eb 0a                       ; 0xf8331 scsi.c:487
     12281    mov BL, strict byte 098h                  ; b3 98                       ; 0xf8333 scsi.c:489
     12282    jmp short 0833dh                          ; eb 06                       ; 0xf8335 scsi.c:490
     12283    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf8337 scsi.c:492
     12284    jmp short 0833dh                          ; eb 02                       ; 0xf8339 scsi.c:493
     12285    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf833b scsi.c:495
     12286    mov al, bl                                ; 88 d8                       ; 0xf833d scsi.c:499
     12287    add AL, strict byte 007h                  ; 04 07                       ; 0xf833f
     12288    movzx cx, al                              ; 0f b6 c8                    ; 0xf8341
     12289    mov ax, cx                                ; 89 c8                       ; 0xf8344
     12290    call 01756h                               ; e8 0d 94                    ; 0xf8346
     12291    test al, al                               ; 84 c0                       ; 0xf8349
     12292    je short 08384h                           ; 74 37                       ; 0xf834b
     12293    mov al, bl                                ; 88 d8                       ; 0xf834d scsi.c:504
    1228612294    db  0feh, 0c0h
    12287     ; inc al                                    ; fe c0                     ; 0xf8323
    12288     xor ah, ah                                ; 30 e4                       ; 0xf8325
    12289     call 01756h                               ; e8 2c 94                    ; 0xf8327
    12290     movzx dx, al                              ; 0f b6 d0                    ; 0xf832a
    12291     sal dx, 008h                              ; c1 e2 08                    ; 0xf832d
    12292     movzx ax, bl                              ; 0f b6 c3                    ; 0xf8330
    12293     call 01756h                               ; e8 20 94                    ; 0xf8333
    12294     xor ah, ah                                ; 30 e4                       ; 0xf8336
    12295     add ax, dx                                ; 01 d0                       ; 0xf8338
    12296     cwd                                       ; 99                          ; 0xf833a
    12297     mov si, ax                                ; 89 c6                       ; 0xf833b
    12298     mov al, bl                                ; 88 d8                       ; 0xf833d scsi.c:505
    12299     add AL, strict byte 002h                  ; 04 02                       ; 0xf833f
    12300     xor ah, ah                                ; 30 e4                       ; 0xf8341
    12301     call 01756h                               ; e8 10 94                    ; 0xf8343
    12302     xor ah, ah                                ; 30 e4                       ; 0xf8346
    12303     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf8348
    12304     mov ax, cx                                ; 89 c8                       ; 0xf834b scsi.c:506
    12305     call 01756h                               ; e8 06 94                    ; 0xf834d
    12306     xor ah, ah                                ; 30 e4                       ; 0xf8350
    12307     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf8352
    12308     jmp near 08447h                           ; e9 ef 00                    ; 0xf8355 scsi.c:508
    12309     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8358 scsi.c:509
    12310     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf835b
    12311     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf835e
    12312     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf8361
    12313     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf8364
    12314     call 09f60h                               ; e8 f6 1b                    ; 0xf8367
    12315     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf836a
    12316     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf836d
    12317     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf8370
    12318     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf8373
    12319     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8376 scsi.c:513
    12320     test ax, ax                               ; 85 c0                       ; 0xf8379
    12321     jnbe short 08393h                         ; 77 16                       ; 0xf837b
    12322     jne near 08408h                           ; 0f 85 87 00                 ; 0xf837d
    12323     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf8381
    12324     jnbe short 08393h                         ; 77 0c                       ; 0xf8385
    12325     jne near 08408h                           ; 0f 85 7d 00                 ; 0xf8387
    12326     cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf838b
    12327     jnbe short 08393h                         ; 77 02                       ; 0xf838f
    12328     jne short 08408h                          ; 75 75                       ; 0xf8391
    12329     mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf8393 scsi.c:515
    12330     mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf8398 scsi.c:516
    12331     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf839d scsi.c:518
    12332     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83a0
    12333     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83a3
    12334     mov si, strict word 00006h                ; be 06 00                    ; 0xf83a6
    12335     call 09f60h                               ; e8 b4 1b                    ; 0xf83a9
    12336     mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf83ac
    12337     add si, dx                                ; 01 d6                       ; 0xf83af
    12338     mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf83b1
    12339     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf83b4
    12340     adc dx, cx                                ; 11 ca                       ; 0xf83b7
    12341     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf83b9
    12342     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf83bc
    12343     adc dx, bx                                ; 11 da                       ; 0xf83bf
    12344     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf83c1
    12345     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf83c4
    12346     adc dx, ax                                ; 11 c2                       ; 0xf83c7
    12347     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf83c9
    12348     mov ax, dx                                ; 89 d0                       ; 0xf83cc scsi.c:519
    12349     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf83ce
    12350     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf83d1
    12351     mov dx, si                                ; 89 f2                       ; 0xf83d4
    12352     mov si, strict word 00008h                ; be 08 00                    ; 0xf83d6
    12353     call 09f60h                               ; e8 84 1b                    ; 0xf83d9
    12354     mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf83dc
    12355     mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf83df
    12356     mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf83e2
    12357     mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf83e5
    12358     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf83e8
    12359     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf83eb
    12360     mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf83ee
    12361     mov si, strict word 00010h                ; be 10 00                    ; 0xf83f1
    12362     call 09f60h                               ; e8 69 1b                    ; 0xf83f4
    12363     mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf83f7
    12364     add si, dx                                ; 01 d6                       ; 0xf83fa
    12365     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf83fc
    12366     adc dx, cx                                ; 11 ca                       ; 0xf83ff
    12367     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8401
    12368     adc ax, bx                                ; 11 d8                       ; 0xf8404
    12369     jmp short 08447h                          ; eb 3f                       ; 0xf8406 scsi.c:521
    12370     test ax, ax                               ; 85 c0                       ; 0xf8408
    12371     jnbe short 0841eh                         ; 77 12                       ; 0xf840a
    12372     jne short 0842ah                          ; 75 1c                       ; 0xf840c
    12373     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf840e
    12374     jnbe short 0841eh                         ; 77 0a                       ; 0xf8412
    12375     jne short 0842ah                          ; 75 14                       ; 0xf8414
    12376     cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8416
    12377     jnbe short 0841eh                         ; 77 02                       ; 0xf841a
    12378     jne short 0842ah                          ; 75 0c                       ; 0xf841c
    12379     mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf841e scsi.c:523
    12380     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf8423 scsi.c:524
    12381     jmp short 08443h                          ; eb 19                       ; 0xf8428 scsi.c:527
    12382     mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf842a scsi.c:529
    12383     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf842f scsi.c:530
    12384     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf8434 scsi.c:531
    12385     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8437
    12386     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf843a
    12387     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf843d
    12388     call 09f60h                               ; e8 1d 1b                    ; 0xf8440
    12389     mov si, dx                                ; 89 d6                       ; 0xf8443
    12390     mov dx, cx                                ; 89 ca                       ; 0xf8445
    12391     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8447 scsi.c:536
    12392     add AL, strict byte 008h                  ; 04 08                       ; 0xf844a
    12393     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf844c
    12394     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf844f scsi.c:538
    12395     sal ax, 002h                              ; c1 e0 02                    ; 0xf8453
    12396     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8456
    12397     mov bx, di                                ; 89 fb                       ; 0xf8459
    12398     add bx, ax                                ; 01 c3                       ; 0xf845b
    12399     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf845d
    12400     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8461
    12401     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf8466 scsi.c:539
    12402     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8469
    12403     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf846e scsi.c:540
    12404     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf8472
    12405     add bx, di                                ; 01 fb                       ; 0xf8475
     12295    ; inc al                                    ; fe c0                     ; 0xf834f
     12296    xor ah, ah                                ; 30 e4                       ; 0xf8351
     12297    call 01756h                               ; e8 00 94                    ; 0xf8353
     12298    movzx dx, al                              ; 0f b6 d0                    ; 0xf8356
     12299    sal dx, 008h                              ; c1 e2 08                    ; 0xf8359
     12300    movzx ax, bl                              ; 0f b6 c3                    ; 0xf835c
     12301    call 01756h                               ; e8 f4 93                    ; 0xf835f
     12302    xor ah, ah                                ; 30 e4                       ; 0xf8362
     12303    add ax, dx                                ; 01 d0                       ; 0xf8364
     12304    cwd                                       ; 99                          ; 0xf8366
     12305    mov si, ax                                ; 89 c6                       ; 0xf8367
     12306    mov al, bl                                ; 88 d8                       ; 0xf8369 scsi.c:505
     12307    add AL, strict byte 002h                  ; 04 02                       ; 0xf836b
     12308    xor ah, ah                                ; 30 e4                       ; 0xf836d
     12309    call 01756h                               ; e8 e4 93                    ; 0xf836f
     12310    xor ah, ah                                ; 30 e4                       ; 0xf8372
     12311    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf8374
     12312    mov ax, cx                                ; 89 c8                       ; 0xf8377 scsi.c:506
     12313    call 01756h                               ; e8 da 93                    ; 0xf8379
     12314    xor ah, ah                                ; 30 e4                       ; 0xf837c
     12315    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf837e
     12316    jmp near 08473h                           ; e9 ef 00                    ; 0xf8381 scsi.c:508
     12317    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8384 scsi.c:509
     12318    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf8387
     12319    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf838a
     12320    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf838d
     12321    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf8390
     12322    call 09f90h                               ; e8 fa 1b                    ; 0xf8393
     12323    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf8396
     12324    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf8399
     12325    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf839c
     12326    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf839f
     12327    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83a2 scsi.c:513
     12328    test ax, ax                               ; 85 c0                       ; 0xf83a5
     12329    jnbe short 083bfh                         ; 77 16                       ; 0xf83a7
     12330    jne near 08434h                           ; 0f 85 87 00                 ; 0xf83a9
     12331    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf83ad
     12332    jnbe short 083bfh                         ; 77 0c                       ; 0xf83b1
     12333    jne near 08434h                           ; 0f 85 7d 00                 ; 0xf83b3
     12334    cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf83b7
     12335    jnbe short 083bfh                         ; 77 02                       ; 0xf83bb
     12336    jne short 08434h                          ; 75 75                       ; 0xf83bd
     12337    mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf83bf scsi.c:515
     12338    mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf83c4 scsi.c:516
     12339    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf83c9 scsi.c:518
     12340    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83cc
     12341    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83cf
     12342    mov si, strict word 00006h                ; be 06 00                    ; 0xf83d2
     12343    call 09f90h                               ; e8 b8 1b                    ; 0xf83d5
     12344    mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf83d8
     12345    add si, dx                                ; 01 d6                       ; 0xf83db
     12346    mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf83dd
     12347    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf83e0
     12348    adc dx, cx                                ; 11 ca                       ; 0xf83e3
     12349    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf83e5
     12350    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf83e8
     12351    adc dx, bx                                ; 11 da                       ; 0xf83eb
     12352    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf83ed
     12353    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf83f0
     12354    adc dx, ax                                ; 11 c2                       ; 0xf83f3
     12355    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf83f5
     12356    mov ax, dx                                ; 89 d0                       ; 0xf83f8 scsi.c:519
     12357    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf83fa
     12358    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf83fd
     12359    mov dx, si                                ; 89 f2                       ; 0xf8400
     12360    mov si, strict word 00008h                ; be 08 00                    ; 0xf8402
     12361    call 09f90h                               ; e8 88 1b                    ; 0xf8405
     12362    mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf8408
     12363    mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf840b
     12364    mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf840e
     12365    mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf8411
     12366    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf8414
     12367    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf8417
     12368    mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf841a
     12369    mov si, strict word 00010h                ; be 10 00                    ; 0xf841d
     12370    call 09f90h                               ; e8 6d 1b                    ; 0xf8420
     12371    mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf8423
     12372    add si, dx                                ; 01 d6                       ; 0xf8426
     12373    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf8428
     12374    adc dx, cx                                ; 11 ca                       ; 0xf842b
     12375    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf842d
     12376    adc ax, bx                                ; 11 d8                       ; 0xf8430
     12377    jmp short 08473h                          ; eb 3f                       ; 0xf8432 scsi.c:521
     12378    test ax, ax                               ; 85 c0                       ; 0xf8434
     12379    jnbe short 0844ah                         ; 77 12                       ; 0xf8436
     12380    jne short 08456h                          ; 75 1c                       ; 0xf8438
     12381    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf843a
     12382    jnbe short 0844ah                         ; 77 0a                       ; 0xf843e
     12383    jne short 08456h                          ; 75 14                       ; 0xf8440
     12384    cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8442
     12385    jnbe short 0844ah                         ; 77 02                       ; 0xf8446
     12386    jne short 08456h                          ; 75 0c                       ; 0xf8448
     12387    mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf844a scsi.c:523
     12388    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf844f scsi.c:524
     12389    jmp short 0846fh                          ; eb 19                       ; 0xf8454 scsi.c:527
     12390    mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf8456 scsi.c:529
     12391    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf845b scsi.c:530
     12392    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf8460 scsi.c:531
     12393    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8463
     12394    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf8466
     12395    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf8469
     12396    call 09f90h                               ; e8 21 1b                    ; 0xf846c
     12397    mov si, dx                                ; 89 d6                       ; 0xf846f
     12398    mov dx, cx                                ; 89 ca                       ; 0xf8471
     12399    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8473 scsi.c:536
     12400    add AL, strict byte 008h                  ; 04 08                       ; 0xf8476
     12401    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8478
     12402    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf847b scsi.c:538
     12403    sal ax, 002h                              ; c1 e0 02                    ; 0xf847f
     12404    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8482
     12405    mov bx, di                                ; 89 fb                       ; 0xf8485
     12406    add bx, ax                                ; 01 c3                       ; 0xf8487
     12407    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8489
     12408    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf848d
     12409    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf8492 scsi.c:539
     12410    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8495
     12411    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf849a scsi.c:540
     12412    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf849e
     12413    add bx, di                                ; 01 fb                       ; 0xf84a1
    1240612414    db  066h, 026h, 0c7h, 047h, 022h, 004h, 0ffh, 000h, 000h
    12407     ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf8477
    12408     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf8480 scsi.c:544
    12409     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf8483
    12410     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf8487 scsi.c:545
    12411     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf848c scsi.c:548
    12412     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf848f
    12413     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8493 scsi.c:549
    12414     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8496
    12415     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf849a scsi.c:550
    12416     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf849d
    12417     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf84a1 scsi.c:551
    12418     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf84a4
    12419     test dx, dx                               ; 85 d2                       ; 0xf84a8 scsi.c:553
    12420     jne short 084b2h                          ; 75 06                       ; 0xf84aa
    12421     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf84ac
    12422     jbe short 084c0h                          ; 76 0e                       ; 0xf84b0
    12423     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf84b2 scsi.c:554
    12424     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf84b8 scsi.c:555
    12425     jmp short 084c8h                          ; eb 08                       ; 0xf84be scsi.c:556
    12426     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf84c0 scsi.c:557
    12427     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf84c4 scsi.c:558
    12428     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf84c8 scsi.c:562
    12429     mov cx, ds                                ; 8c d9                       ; 0xf84cb
    12430     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf84cd
    12431     call 019d3h                               ; e8 00 95                    ; 0xf84d0
    12432     push word [bp-024h]                       ; ff 76 dc                    ; 0xf84d3
    12433     push word [bp-016h]                       ; ff 76 ea                    ; 0xf84d6
    12434     push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf84d9
    12435     push word [bp-026h]                       ; ff 76 da                    ; 0xf84dd
    12436     push word [bp-032h]                       ; ff 76 ce                    ; 0xf84e0
    12437     push dx                                   ; 52                          ; 0xf84e3
    12438     push si                                   ; 56                          ; 0xf84e4
    12439     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf84e5
    12440     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf84e8
    12441     push ax                                   ; 50                          ; 0xf84ec
    12442     push 00c2ah                               ; 68 2a 0c                    ; 0xf84ed
    12443     push strict byte 00004h                   ; 6a 04                       ; 0xf84f0
    12444     call 01a14h                               ; e8 1f 95                    ; 0xf84f2
    12445     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf84f5
    12446     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf84f8 scsi.c:564
    12447     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf84fc
    12448     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf84ff
    12449     mov bx, di                                ; 89 fb                       ; 0xf8502
    12450     add bx, ax                                ; 01 c3                       ; 0xf8504
    12451     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8506
    12452     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8509
    12453     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf850d
    12454     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8510
    12455     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8514
    12456     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8517
    12457     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf851b
    12458     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf851e
    12459     mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf8522 scsi.c:567
    12460     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8527 scsi.c:568
    12461     add ah, 008h                              ; 80 c4 08                    ; 0xf852a
    12462     movzx bx, al                              ; 0f b6 d8                    ; 0xf852d
    12463     add bx, di                                ; 01 fb                       ; 0xf8530
    12464     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf8532
     12415    ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84a3
     12416    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf84ac scsi.c:544
     12417    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf84af
     12418    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf84b3 scsi.c:545
     12419    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84b8 scsi.c:548
     12420    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf84bb
     12421    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf84bf scsi.c:549
     12422    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf84c2
     12423    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84c6 scsi.c:550
     12424    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf84c9
     12425    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf84cd scsi.c:551
     12426    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf84d0
     12427    test dx, dx                               ; 85 d2                       ; 0xf84d4 scsi.c:553
     12428    jne short 084deh                          ; 75 06                       ; 0xf84d6
     12429    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf84d8
     12430    jbe short 084ech                          ; 76 0e                       ; 0xf84dc
     12431    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf84de scsi.c:554
     12432    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf84e4 scsi.c:555
     12433    jmp short 084f4h                          ; eb 08                       ; 0xf84ea scsi.c:556
     12434    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf84ec scsi.c:557
     12435    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf84f0 scsi.c:558
     12436    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf84f4 scsi.c:562
     12437    mov cx, ds                                ; 8c d9                       ; 0xf84f7
     12438    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf84f9
     12439    call 019d3h                               ; e8 d4 94                    ; 0xf84fc
     12440    push word [bp-024h]                       ; ff 76 dc                    ; 0xf84ff
     12441    push word [bp-016h]                       ; ff 76 ea                    ; 0xf8502
     12442    push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf8505
     12443    push word [bp-026h]                       ; ff 76 da                    ; 0xf8509
     12444    push word [bp-032h]                       ; ff 76 ce                    ; 0xf850c
     12445    push dx                                   ; 52                          ; 0xf850f
     12446    push si                                   ; 56                          ; 0xf8510
     12447    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8511
     12448    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8514
     12449    push ax                                   ; 50                          ; 0xf8518
     12450    push 00c2ah                               ; 68 2a 0c                    ; 0xf8519
     12451    push strict byte 00004h                   ; 6a 04                       ; 0xf851c
     12452    call 01a14h                               ; e8 f3 94                    ; 0xf851e
     12453    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8521
     12454    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf8524 scsi.c:564
     12455    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf8528
     12456    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf852b
     12457    mov bx, di                                ; 89 fb                       ; 0xf852e
     12458    add bx, ax                                ; 01 c3                       ; 0xf8530
     12459    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8532
     12460    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8535
     12461    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8539
     12462    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf853c
     12463    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8540
     12464    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8543
     12465    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8547
     12466    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf854a
     12467    mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf854e scsi.c:567
     12468    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8553 scsi.c:568
     12469    add ah, 008h                              ; 80 c4 08                    ; 0xf8556
     12470    movzx bx, al                              ; 0f b6 d8                    ; 0xf8559
     12471    add bx, di                                ; 01 fb                       ; 0xf855c
     12472    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf855e
    1246512473    db  0feh, 0c0h
    12466     ; inc al                                    ; fe c0                     ; 0xf8537 scsi.c:569
    12467     mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf8539 scsi.c:570
    12468     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf853e scsi.c:33
    12469     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8541
    12470     mov es, ax                                ; 8e c0                       ; 0xf8544
    12471     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf8546
     12474    ; inc al                                    ; fe c0                     ; 0xf8563 scsi.c:569
     12475    mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf8565 scsi.c:570
     12476    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf856a scsi.c:33
     12477    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf856d
     12478    mov es, ax                                ; 8e c0                       ; 0xf8570
     12479    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf8572
    1247212480    db  0feh, 0c0h
    12473     ; inc al                                    ; fe c0                     ; 0xf8549 scsi.c:574
    12474     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf854b scsi.c:38
    12475     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf854e scsi.c:577
    12476     jmp near 085e1h                           ; e9 8d 00                    ; 0xf8551 scsi.c:579
    12477     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf8554 scsi.c:591
    12478     mov cx, ds                                ; 8c d9                       ; 0xf8557
    12479     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8559
    12480     call 019d3h                               ; e8 74 94                    ; 0xf855c
    12481     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf855f
    12482     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8562
    12483     push ax                                   ; 50                          ; 0xf8566
    12484     push 00c58h                               ; 68 58 0c                    ; 0xf8567
    12485     push strict byte 00004h                   ; 6a 04                       ; 0xf856a
    12486     call 01a14h                               ; e8 a5 94                    ; 0xf856c
    12487     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf856f
    12488     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8572 scsi.c:594
    12489     add AL, strict byte 008h                  ; 04 08                       ; 0xf8575
    12490     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8577
    12491     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf857a scsi.c:596
     12481    ; inc al                                    ; fe c0                     ; 0xf8575 scsi.c:574
     12482    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf8577 scsi.c:38
     12483    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf857a scsi.c:577
     12484    jmp near 0860dh                           ; e9 8d 00                    ; 0xf857d scsi.c:579
     12485    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf8580 scsi.c:591
     12486    mov cx, ds                                ; 8c d9                       ; 0xf8583
     12487    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8585
     12488    call 019d3h                               ; e8 48 94                    ; 0xf8588
     12489    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf858b
     12490    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf858e
     12491    push ax                                   ; 50                          ; 0xf8592
     12492    push 00c58h                               ; 68 58 0c                    ; 0xf8593
     12493    push strict byte 00004h                   ; 6a 04                       ; 0xf8596
     12494    call 01a14h                               ; e8 79 94                    ; 0xf8598
     12495    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf859b
     12496    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf859e scsi.c:594
     12497    add AL, strict byte 008h                  ; 04 08                       ; 0xf85a1
     12498    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf85a3
     12499    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf85a6 scsi.c:596
    1249212500    db  00fh, 095h, 0c0h
    12493     ; setne al                                  ; 0f 95 c0                  ; 0xf857f
    12494     xor ah, ah                                ; 30 e4                       ; 0xf8582
    12495     mov dx, ax                                ; 89 c2                       ; 0xf8584
    12496     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8586 scsi.c:598
    12497     sal ax, 002h                              ; c1 e0 02                    ; 0xf858a
    12498     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf858d
    12499     mov bx, di                                ; 89 fb                       ; 0xf8590
    12500     add bx, ax                                ; 01 c3                       ; 0xf8592
    12501     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8594
    12502     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8598
    12503     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf859d scsi.c:599
    12504     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf85a0
    12505     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf85a5 scsi.c:600
    12506     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf85a9
    12507     add bx, di                                ; 01 fb                       ; 0xf85ac
    12508     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf85ae
    12509     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf85b4 scsi.c:602
    12510     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf85b8 scsi.c:603
    12511     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf85be scsi.c:604
    12512     mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf85c2 scsi.c:607
    12513     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf85c7 scsi.c:608
    12514     add ah, 008h                              ; 80 c4 08                    ; 0xf85ca
    12515     movzx bx, al                              ; 0f b6 d8                    ; 0xf85cd
    12516     add bx, di                                ; 01 fb                       ; 0xf85d0
    12517     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf85d2
     12501    ; setne al                                  ; 0f 95 c0                  ; 0xf85ab
     12502    xor ah, ah                                ; 30 e4                       ; 0xf85ae
     12503    mov dx, ax                                ; 89 c2                       ; 0xf85b0
     12504    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85b2 scsi.c:598
     12505    sal ax, 002h                              ; c1 e0 02                    ; 0xf85b6
     12506    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf85b9
     12507    mov bx, di                                ; 89 fb                       ; 0xf85bc
     12508    add bx, ax                                ; 01 c3                       ; 0xf85be
     12509    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf85c0
     12510    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf85c4
     12511    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf85c9 scsi.c:599
     12512    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf85cc
     12513    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf85d1 scsi.c:600
     12514    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf85d5
     12515    add bx, di                                ; 01 fb                       ; 0xf85d8
     12516    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf85da
     12517    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf85e0 scsi.c:602
     12518    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf85e4 scsi.c:603
     12519    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf85ea scsi.c:604
     12520    mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf85ee scsi.c:607
     12521    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf85f3 scsi.c:608
     12522    add ah, 008h                              ; 80 c4 08                    ; 0xf85f6
     12523    movzx bx, al                              ; 0f b6 d8                    ; 0xf85f9
     12524    add bx, di                                ; 01 fb                       ; 0xf85fc
     12525    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf85fe
    1251812526    db  0feh, 0c0h
    12519     ; inc al                                    ; fe c0                     ; 0xf85d7 scsi.c:609
    12520     mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf85d9 scsi.c:610
    12521     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf85de scsi.c:612
    12522     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85e1 scsi.c:617
    12523     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf85e4
    12524     mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf85e7
    12525     inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf85ec scsi.c:618
    12526     cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf85ef
    12527     jnl short 08669h                          ; 7d 74                       ; 0xf85f3
    12528     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf85f5
    12529     xor al, al                                ; 30 c0                       ; 0xf85f9
    12530     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf85fb
    12531     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf85fe
    12532     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf8601
    12533     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8604
    12534     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8608
    12535     push dword 000000005h                     ; 66 6a 05                    ; 0xf860b
    12536     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf860e
    12537     push SS                                   ; 16                          ; 0xf8612
    12538     push dx                                   ; 52                          ; 0xf8613
    12539     push strict byte 00006h                   ; 6a 06                       ; 0xf8614
    12540     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8616
    12541     mov cx, ss                                ; 8c d1                       ; 0xf861a
    12542     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf861c
    12543     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf861f
    12544     call 07d27h                               ; e8 01 f7                    ; 0xf8623
    12545     test al, al                               ; 84 c0                       ; 0xf8626
    12546     je short 08638h                           ; 74 0e                       ; 0xf8628
    12547     push 00ba4h                               ; 68 a4 0b                    ; 0xf862a
    12548     push 00bc4h                               ; 68 c4 0b                    ; 0xf862d
    12549     push strict byte 00007h                   ; 6a 07                       ; 0xf8630
    12550     call 01a14h                               ; e8 df 93                    ; 0xf8632
    12551     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8635
    12552     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8638
    12553     mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf863b
    12554     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf8640
    12555     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf8643
    12556     jne short 08653h                          ; 75 09                       ; 0xf8648
    12557     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf864a
    12558     je near 08215h                            ; 0f 84 c2 fb                 ; 0xf864f
    12559     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf8653
    12560     jne short 085e1h                          ; 75 87                       ; 0xf8658
    12561     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf865a
    12562     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf865e
    12563     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf8660
    12564     je near 08554h                            ; 0f 84 ee fe                 ; 0xf8662
    12565     jmp near 085e1h                           ; e9 78 ff                    ; 0xf8666
    12566     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8669 scsi.c:619
    12567     pop di                                    ; 5f                          ; 0xf866c
    12568     pop si                                    ; 5e                          ; 0xf866d
    12569     pop dx                                    ; 5a                          ; 0xf866e
    12570     pop cx                                    ; 59                          ; 0xf866f
    12571     pop bx                                    ; 5b                          ; 0xf8670
    12572     pop bp                                    ; 5d                          ; 0xf8671
    12573     retn                                      ; c3                          ; 0xf8672
    12574   ; disGetNextSymbol 0xf8673 LB 0x19a2 -> off=0x0 cb=000000000000002d uValue=00000000000f7073 'scsi_pci_init'
    12575 scsi_pci_init:                               ; 0xf8673 LB 0x2d
    12576     push bp                                   ; 55                          ; 0xf8673 scsi.c:621
    12577     mov bp, sp                                ; 89 e5                       ; 0xf8674
    12578     push bx                                   ; 53                          ; 0xf8676
    12579     push cx                                   ; 51                          ; 0xf8677
    12580     push si                                   ; 56                          ; 0xf8678
    12581     call 09d4eh                               ; e8 d2 16                    ; 0xf8679 scsi.c:625
    12582     mov dx, ax                                ; 89 c2                       ; 0xf867c
    12583     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf867e scsi.c:626
    12584     je short 08698h                           ; 74 15                       ; 0xf8681
    12585     movzx si, dl                              ; 0f b6 f2                    ; 0xf8683 scsi.c:633
    12586     mov ax, dx                                ; 89 d0                       ; 0xf8686
    12587     shr ax, 008h                              ; c1 e8 08                    ; 0xf8688
    12588     xor ah, ah                                ; 30 e4                       ; 0xf868b
    12589     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf868d
    12590     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf8690
    12591     mov dx, si                                ; 89 f2                       ; 0xf8693
    12592     call 09de0h                               ; e8 48 17                    ; 0xf8695
    12593     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8698 scsi.c:634
    12594     pop si                                    ; 5e                          ; 0xf869b
    12595     pop cx                                    ; 59                          ; 0xf869c
    12596     pop bx                                    ; 5b                          ; 0xf869d
    12597     pop bp                                    ; 5d                          ; 0xf869e
    12598     retn                                      ; c3                          ; 0xf869f
    12599   ; disGetNextSymbol 0xf86a0 LB 0x1975 -> off=0x0 cb=0000000000000081 uValue=00000000000f70a0 'scsi_init'
    12600 scsi_init:                                   ; 0xf86a0 LB 0x81
    12601     push bp                                   ; 55                          ; 0xf86a0 scsi.c:639
    12602     mov bp, sp                                ; 89 e5                       ; 0xf86a1
    12603     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf86a3 scsi.c:43
    12604     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf86a6
    12605     mov es, ax                                ; 8e c0                       ; 0xf86a9
    12606     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf86ab
    12607     mov bx, 00122h                            ; bb 22 01                    ; 0xf86ae scsi.c:44
    12608     mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf86b1 scsi.c:646
    12609     mov AL, strict byte 055h                  ; b0 55                       ; 0xf86b7 scsi.c:651
    12610     mov dx, 00432h                            ; ba 32 04                    ; 0xf86b9
    12611     out DX, AL                                ; ee                          ; 0xf86bc
    12612     in AL, DX                                 ; ec                          ; 0xf86bd scsi.c:652
     12527    ; inc al                                    ; fe c0                     ; 0xf8603 scsi.c:609
     12528    mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf8605 scsi.c:610
     12529    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf860a scsi.c:612
     12530    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf860d scsi.c:617
     12531    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8610
     12532    mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf8613
     12533    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf8618 scsi.c:618
     12534    cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf861b
     12535    jnl short 08695h                          ; 7d 74                       ; 0xf861f
     12536    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8621
     12537    xor al, al                                ; 30 c0                       ; 0xf8625
     12538    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8627
     12539    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf862a
     12540    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf862d
     12541    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8630
     12542    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8634
     12543    push dword 000000005h                     ; 66 6a 05                    ; 0xf8637
     12544    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf863a
     12545    push SS                                   ; 16                          ; 0xf863e
     12546    push dx                                   ; 52                          ; 0xf863f
     12547    push strict byte 00006h                   ; 6a 06                       ; 0xf8640
     12548    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8642
     12549    mov cx, ss                                ; 8c d1                       ; 0xf8646
     12550    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf8648
     12551    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf864b
     12552    call 07d53h                               ; e8 01 f7                    ; 0xf864f
     12553    test al, al                               ; 84 c0                       ; 0xf8652
     12554    je short 08664h                           ; 74 0e                       ; 0xf8654
     12555    push 00ba4h                               ; 68 a4 0b                    ; 0xf8656
     12556    push 00bc4h                               ; 68 c4 0b                    ; 0xf8659
     12557    push strict byte 00007h                   ; 6a 07                       ; 0xf865c
     12558    call 01a14h                               ; e8 b3 93                    ; 0xf865e
     12559    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8661
     12560    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8664
     12561    mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf8667
     12562    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf866c
     12563    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf866f
     12564    jne short 0867fh                          ; 75 09                       ; 0xf8674
     12565    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf8676
     12566    je near 08241h                            ; 0f 84 c2 fb                 ; 0xf867b
     12567    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf867f
     12568    jne short 0860dh                          ; 75 87                       ; 0xf8684
     12569    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf8686
     12570    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf868a
     12571    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf868c
     12572    je near 08580h                            ; 0f 84 ee fe                 ; 0xf868e
     12573    jmp near 0860dh                           ; e9 78 ff                    ; 0xf8692
     12574    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf8695 scsi.c:619
     12575    pop di                                    ; 5f                          ; 0xf8698
     12576    pop si                                    ; 5e                          ; 0xf8699
     12577    pop dx                                    ; 5a                          ; 0xf869a
     12578    pop cx                                    ; 59                          ; 0xf869b
     12579    pop bx                                    ; 5b                          ; 0xf869c
     12580    pop bp                                    ; 5d                          ; 0xf869d
     12581    retn                                      ; c3                          ; 0xf869e
     12582  ; disGetNextSymbol 0xf869f LB 0x19a6 -> off=0x0 cb=000000000000002d uValue=00000000000f709f 'scsi_pci_init'
     12583scsi_pci_init:                               ; 0xf869f LB 0x2d
     12584    push bp                                   ; 55                          ; 0xf869f scsi.c:621
     12585    mov bp, sp                                ; 89 e5                       ; 0xf86a0
     12586    push bx                                   ; 53                          ; 0xf86a2
     12587    push cx                                   ; 51                          ; 0xf86a3
     12588    push si                                   ; 56                          ; 0xf86a4
     12589    call 09d7ah                               ; e8 d2 16                    ; 0xf86a5 scsi.c:625
     12590    mov dx, ax                                ; 89 c2                       ; 0xf86a8
     12591    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86aa scsi.c:626
     12592    je short 086c4h                           ; 74 15                       ; 0xf86ad
     12593    movzx si, dl                              ; 0f b6 f2                    ; 0xf86af scsi.c:633
     12594    mov ax, dx                                ; 89 d0                       ; 0xf86b2
     12595    shr ax, 008h                              ; c1 e8 08                    ; 0xf86b4
     12596    xor ah, ah                                ; 30 e4                       ; 0xf86b7
     12597    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf86b9
     12598    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf86bc
     12599    mov dx, si                                ; 89 f2                       ; 0xf86bf
     12600    call 09e0ch                               ; e8 48 17                    ; 0xf86c1
     12601    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf86c4 scsi.c:634
     12602    pop si                                    ; 5e                          ; 0xf86c7
     12603    pop cx                                    ; 59                          ; 0xf86c8
     12604    pop bx                                    ; 5b                          ; 0xf86c9
     12605    pop bp                                    ; 5d                          ; 0xf86ca
     12606    retn                                      ; c3                          ; 0xf86cb
     12607  ; disGetNextSymbol 0xf86cc LB 0x1979 -> off=0x0 cb=0000000000000081 uValue=00000000000f70cc 'scsi_init'
     12608scsi_init:                                   ; 0xf86cc LB 0x81
     12609    push bp                                   ; 55                          ; 0xf86cc scsi.c:639
     12610    mov bp, sp                                ; 89 e5                       ; 0xf86cd
     12611    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf86cf scsi.c:43
     12612    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf86d2
     12613    mov es, ax                                ; 8e c0                       ; 0xf86d5
     12614    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf86d7
     12615    mov bx, 00122h                            ; bb 22 01                    ; 0xf86da scsi.c:44
     12616    mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf86dd scsi.c:646
     12617    mov AL, strict byte 055h                  ; b0 55                       ; 0xf86e3 scsi.c:651
     12618    mov dx, 00432h                            ; ba 32 04                    ; 0xf86e5
     12619    out DX, AL                                ; ee                          ; 0xf86e8
     12620    in AL, DX                                 ; ec                          ; 0xf86e9 scsi.c:652
    1261312621    db  02ah, 0e4h
    12614     ; sub ah, ah                                ; 2a e4                     ; 0xf86be
    12615     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf86c0 scsi.c:654
    12616     jne short 086d9h                          ; 75 15                       ; 0xf86c2
    12617     xor al, al                                ; 30 c0                       ; 0xf86c4 scsi.c:658
    12618     mov dx, 00433h                            ; ba 33 04                    ; 0xf86c6
    12619     out DX, AL                                ; ee                          ; 0xf86c9
    12620     mov ax, 00430h                            ; b8 30 04                    ; 0xf86ca scsi.c:659
    12621     call 081efh                               ; e8 1f fb                    ; 0xf86cd
    12622     mov dx, 01040h                            ; ba 40 10                    ; 0xf86d0 scsi.c:660
    12623     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf86d3
    12624     call 08673h                               ; e8 9a ff                    ; 0xf86d6
    12625     mov AL, strict byte 055h                  ; b0 55                       ; 0xf86d9 scsi.c:668
    12626     mov dx, 00436h                            ; ba 36 04                    ; 0xf86db
    12627     out DX, AL                                ; ee                          ; 0xf86de
    12628     in AL, DX                                 ; ec                          ; 0xf86df scsi.c:669
     12622    ; sub ah, ah                                ; 2a e4                     ; 0xf86ea
     12623    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf86ec scsi.c:654
     12624    jne short 08705h                          ; 75 15                       ; 0xf86ee
     12625    xor al, al                                ; 30 c0                       ; 0xf86f0 scsi.c:658
     12626    mov dx, 00433h                            ; ba 33 04                    ; 0xf86f2
     12627    out DX, AL                                ; ee                          ; 0xf86f5
     12628    mov ax, 00430h                            ; b8 30 04                    ; 0xf86f6 scsi.c:659
     12629    call 0821bh                               ; e8 1f fb                    ; 0xf86f9
     12630    mov dx, 01040h                            ; ba 40 10                    ; 0xf86fc scsi.c:660
     12631    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf86ff
     12632    call 0869fh                               ; e8 9a ff                    ; 0xf8702
     12633    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8705 scsi.c:668
     12634    mov dx, 00436h                            ; ba 36 04                    ; 0xf8707
     12635    out DX, AL                                ; ee                          ; 0xf870a
     12636    in AL, DX                                 ; ec                          ; 0xf870b scsi.c:669
    1262912637    db  02ah, 0e4h
    12630     ; sub ah, ah                                ; 2a e4                     ; 0xf86e0
    12631     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf86e2 scsi.c:671
    12632     jne short 086fbh                          ; 75 15                       ; 0xf86e4
    12633     xor al, al                                ; 30 c0                       ; 0xf86e6 scsi.c:675
    12634     mov dx, 00437h                            ; ba 37 04                    ; 0xf86e8
    12635     out DX, AL                                ; ee                          ; 0xf86eb
    12636     mov ax, 00434h                            ; b8 34 04                    ; 0xf86ec scsi.c:676
    12637     call 081efh                               ; e8 fd fa                    ; 0xf86ef
    12638     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf86f2 scsi.c:677
    12639     mov ax, 01000h                            ; b8 00 10                    ; 0xf86f5
    12640     call 08673h                               ; e8 78 ff                    ; 0xf86f8
    12641     mov AL, strict byte 055h                  ; b0 55                       ; 0xf86fb scsi.c:685
    12642     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf86fd
    12643     out DX, AL                                ; ee                          ; 0xf8700
    12644     in AL, DX                                 ; ec                          ; 0xf8701 scsi.c:686
     12638    ; sub ah, ah                                ; 2a e4                     ; 0xf870c
     12639    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf870e scsi.c:671
     12640    jne short 08727h                          ; 75 15                       ; 0xf8710
     12641    xor al, al                                ; 30 c0                       ; 0xf8712 scsi.c:675
     12642    mov dx, 00437h                            ; ba 37 04                    ; 0xf8714
     12643    out DX, AL                                ; ee                          ; 0xf8717
     12644    mov ax, 00434h                            ; b8 34 04                    ; 0xf8718 scsi.c:676
     12645    call 0821bh                               ; e8 fd fa                    ; 0xf871b
     12646    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf871e scsi.c:677
     12647    mov ax, 01000h                            ; b8 00 10                    ; 0xf8721
     12648    call 0869fh                               ; e8 78 ff                    ; 0xf8724
     12649    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8727 scsi.c:685
     12650    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8729
     12651    out DX, AL                                ; ee                          ; 0xf872c
     12652    in AL, DX                                 ; ec                          ; 0xf872d scsi.c:686
    1264512653    db  02ah, 0e4h
    12646     ; sub ah, ah                                ; 2a e4                     ; 0xf8702
    12647     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8704 scsi.c:688
    12648     jne short 0871dh                          ; 75 15                       ; 0xf8706
    12649     xor al, al                                ; 30 c0                       ; 0xf8708 scsi.c:692
    12650     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf870a
    12651     out DX, AL                                ; ee                          ; 0xf870d
    12652     mov ax, 00438h                            ; b8 38 04                    ; 0xf870e scsi.c:693
    12653     call 081efh                               ; e8 db fa                    ; 0xf8711
    12654     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8714 scsi.c:694
    12655     mov ax, 01000h                            ; b8 00 10                    ; 0xf8717
    12656     call 08673h                               ; e8 56 ff                    ; 0xf871a
    12657     mov sp, bp                                ; 89 ec                       ; 0xf871d scsi.c:700
    12658     pop bp                                    ; 5d                          ; 0xf871f
    12659     retn                                      ; c3                          ; 0xf8720
    12660   ; disGetNextSymbol 0xf8721 LB 0x18f4 -> off=0x0 cb=000000000000001b uValue=00000000000f7121 'ahci_ctrl_extract_bits'
    12661 ahci_ctrl_extract_bits:                      ; 0xf8721 LB 0x1b
    12662     push si                                   ; 56                          ; 0xf8721 ahci.c:279
    12663     push bp                                   ; 55                          ; 0xf8722
    12664     mov bp, sp                                ; 89 e5                       ; 0xf8723
    12665     mov si, bx                                ; 89 de                       ; 0xf8725
    12666     and ax, bx                                ; 21 d8                       ; 0xf8727 ahci.c:281
    12667     and dx, cx                                ; 21 ca                       ; 0xf8729
    12668     movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf872b
    12669     jcxz 08737h                               ; e3 06                       ; 0xf872f
    12670     shr dx, 1                                 ; d1 ea                       ; 0xf8731
    12671     rcr ax, 1                                 ; d1 d8                       ; 0xf8733
    12672     loop 08731h                               ; e2 fa                       ; 0xf8735
    12673     pop bp                                    ; 5d                          ; 0xf8737 ahci.c:282
    12674     pop si                                    ; 5e                          ; 0xf8738
    12675     retn 00002h                               ; c2 02 00                    ; 0xf8739
    12676   ; disGetNextSymbol 0xf873c LB 0x18d9 -> off=0x0 cb=000000000000001e uValue=00000000000f713c 'ahci_addr_to_phys'
    12677 ahci_addr_to_phys:                           ; 0xf873c LB 0x1e
    12678     push bx                                   ; 53                          ; 0xf873c ahci.c:287
    12679     push cx                                   ; 51                          ; 0xf873d
    12680     push bp                                   ; 55                          ; 0xf873e
    12681     mov bp, sp                                ; 89 e5                       ; 0xf873f
    12682     mov bx, ax                                ; 89 c3                       ; 0xf8741
    12683     mov ax, dx                                ; 89 d0                       ; 0xf8743
    12684     xor dx, dx                                ; 31 d2                       ; 0xf8745 ahci.c:289
    12685     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf8747
    12686     sal ax, 1                                 ; d1 e0                       ; 0xf874a
    12687     rcl dx, 1                                 ; d1 d2                       ; 0xf874c
    12688     loop 0874ah                               ; e2 fa                       ; 0xf874e
    12689     xor cx, cx                                ; 31 c9                       ; 0xf8750
    12690     add ax, bx                                ; 01 d8                       ; 0xf8752
    12691     adc dx, cx                                ; 11 ca                       ; 0xf8754
    12692     pop bp                                    ; 5d                          ; 0xf8756 ahci.c:290
    12693     pop cx                                    ; 59                          ; 0xf8757
    12694     pop bx                                    ; 5b                          ; 0xf8758
    12695     retn                                      ; c3                          ; 0xf8759
    12696   ; disGetNextSymbol 0xf875a LB 0x18bb -> off=0x0 cb=000000000000014b uValue=00000000000f715a 'ahci_port_cmd_sync'
    12697 ahci_port_cmd_sync:                          ; 0xf875a LB 0x14b
    12698     push bp                                   ; 55                          ; 0xf875a ahci.c:295
    12699     mov bp, sp                                ; 89 e5                       ; 0xf875b
    12700     push cx                                   ; 51                          ; 0xf875d
    12701     push si                                   ; 56                          ; 0xf875e
    12702     push di                                   ; 57                          ; 0xf875f
    12703     push ax                                   ; 50                          ; 0xf8760
    12704     mov si, ax                                ; 89 c6                       ; 0xf8761
    12705     mov cx, dx                                ; 89 d1                       ; 0xf8763
    12706     mov al, bl                                ; 88 d8                       ; 0xf8765
    12707     mov es, dx                                ; 8e c2                       ; 0xf8767 ahci.c:300
    12708     mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf8769
    12709     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf876e
    12710     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8771 ahci.c:301
    12711     cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf8776 ahci.c:303
    12712     je near 0889dh                            ; 0f 84 20 01                 ; 0xf8779
    12713     movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf877d ahci.c:306
    12714     xor di, di                                ; 31 ff                       ; 0xf8783
    12715     or di, 00080h                             ; 81 cf 80 00                 ; 0xf8785
    12716     xor ah, ah                                ; 30 e4                       ; 0xf8789
    12717     or di, ax                                 ; 09 c7                       ; 0xf878b
    12718     mov word [es:si], di                      ; 26 89 3c                    ; 0xf878d
    12719     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8790
     12654    ; sub ah, ah                                ; 2a e4                     ; 0xf872e
     12655    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8730 scsi.c:688
     12656    jne short 08749h                          ; 75 15                       ; 0xf8732
     12657    xor al, al                                ; 30 c0                       ; 0xf8734 scsi.c:692
     12658    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8736
     12659    out DX, AL                                ; ee                          ; 0xf8739
     12660    mov ax, 00438h                            ; b8 38 04                    ; 0xf873a scsi.c:693
     12661    call 0821bh                               ; e8 db fa                    ; 0xf873d
     12662    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8740 scsi.c:694
     12663    mov ax, 01000h                            ; b8 00 10                    ; 0xf8743
     12664    call 0869fh                               ; e8 56 ff                    ; 0xf8746
     12665    mov sp, bp                                ; 89 ec                       ; 0xf8749 scsi.c:700
     12666    pop bp                                    ; 5d                          ; 0xf874b
     12667    retn                                      ; c3                          ; 0xf874c
     12668  ; disGetNextSymbol 0xf874d LB 0x18f8 -> off=0x0 cb=000000000000001b uValue=00000000000f714d 'ahci_ctrl_extract_bits'
     12669ahci_ctrl_extract_bits:                      ; 0xf874d LB 0x1b
     12670    push si                                   ; 56                          ; 0xf874d ahci.c:279
     12671    push bp                                   ; 55                          ; 0xf874e
     12672    mov bp, sp                                ; 89 e5                       ; 0xf874f
     12673    mov si, bx                                ; 89 de                       ; 0xf8751
     12674    and ax, bx                                ; 21 d8                       ; 0xf8753 ahci.c:281
     12675    and dx, cx                                ; 21 ca                       ; 0xf8755
     12676    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf8757
     12677    jcxz 08763h                               ; e3 06                       ; 0xf875b
     12678    shr dx, 1                                 ; d1 ea                       ; 0xf875d
     12679    rcr ax, 1                                 ; d1 d8                       ; 0xf875f
     12680    loop 0875dh                               ; e2 fa                       ; 0xf8761
     12681    pop bp                                    ; 5d                          ; 0xf8763 ahci.c:282
     12682    pop si                                    ; 5e                          ; 0xf8764
     12683    retn 00002h                               ; c2 02 00                    ; 0xf8765
     12684  ; disGetNextSymbol 0xf8768 LB 0x18dd -> off=0x0 cb=000000000000001e uValue=00000000000f7168 'ahci_addr_to_phys'
     12685ahci_addr_to_phys:                           ; 0xf8768 LB 0x1e
     12686    push bx                                   ; 53                          ; 0xf8768 ahci.c:287
     12687    push cx                                   ; 51                          ; 0xf8769
     12688    push bp                                   ; 55                          ; 0xf876a
     12689    mov bp, sp                                ; 89 e5                       ; 0xf876b
     12690    mov bx, ax                                ; 89 c3                       ; 0xf876d
     12691    mov ax, dx                                ; 89 d0                       ; 0xf876f
     12692    xor dx, dx                                ; 31 d2                       ; 0xf8771 ahci.c:289
     12693    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf8773
     12694    sal ax, 1                                 ; d1 e0                       ; 0xf8776
     12695    rcl dx, 1                                 ; d1 d2                       ; 0xf8778
     12696    loop 08776h                               ; e2 fa                       ; 0xf877a
     12697    xor cx, cx                                ; 31 c9                       ; 0xf877c
     12698    add ax, bx                                ; 01 d8                       ; 0xf877e
     12699    adc dx, cx                                ; 11 ca                       ; 0xf8780
     12700    pop bp                                    ; 5d                          ; 0xf8782 ahci.c:290
     12701    pop cx                                    ; 59                          ; 0xf8783
     12702    pop bx                                    ; 5b                          ; 0xf8784
     12703    retn                                      ; c3                          ; 0xf8785
     12704  ; disGetNextSymbol 0xf8786 LB 0x18bf -> off=0x0 cb=000000000000014b uValue=00000000000f7186 'ahci_port_cmd_sync'
     12705ahci_port_cmd_sync:                          ; 0xf8786 LB 0x14b
     12706    push bp                                   ; 55                          ; 0xf8786 ahci.c:295
     12707    mov bp, sp                                ; 89 e5                       ; 0xf8787
     12708    push cx                                   ; 51                          ; 0xf8789
     12709    push si                                   ; 56                          ; 0xf878a
     12710    push di                                   ; 57                          ; 0xf878b
     12711    push ax                                   ; 50                          ; 0xf878c
     12712    mov si, ax                                ; 89 c6                       ; 0xf878d
     12713    mov cx, dx                                ; 89 d1                       ; 0xf878f
     12714    mov al, bl                                ; 88 d8                       ; 0xf8791
     12715    mov es, dx                                ; 8e c2                       ; 0xf8793 ahci.c:300
     12716    mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf8795
     12717    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf879a
     12718    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf879d ahci.c:301
     12719    cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf87a2 ahci.c:303
     12720    je near 088c9h                            ; 0f 84 20 01                 ; 0xf87a5
     12721    movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf87a9 ahci.c:306
     12722    xor di, di                                ; 31 ff                       ; 0xf87af
     12723    or di, 00080h                             ; 81 cf 80 00                 ; 0xf87b1
     12724    xor ah, ah                                ; 30 e4                       ; 0xf87b5
     12725    or di, ax                                 ; 09 c7                       ; 0xf87b7
     12726    mov word [es:si], di                      ; 26 89 3c                    ; 0xf87b9
     12727    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf87bc
    1272012728    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    12721     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8794 ahci.c:307
    12722     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf879d ahci.c:308
    12723     mov dx, cx                                ; 89 ca                       ; 0xf87a1
    12724     call 0873ch                               ; e8 96 ff                    ; 0xf87a3
    12725     mov es, cx                                ; 8e c1                       ; 0xf87a6
    12726     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf87a8
    12727     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf87ac
    12728     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf87b0 ahci.c:311
    12729     sal di, 007h                              ; c1 e7 07                    ; 0xf87b4
    12730     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf87b7
    12731     xor cx, cx                                ; 31 c9                       ; 0xf87bb ahci.c:252
    12732     mov dx, bx                                ; 89 da                       ; 0xf87bd
    12733     xchg cx, ax                               ; 91                          ; 0xf87bf
    12734     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87c0
     12729    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf87c0 ahci.c:307
     12730    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf87c9 ahci.c:308
     12731    mov dx, cx                                ; 89 ca                       ; 0xf87cd
     12732    call 08768h                               ; e8 96 ff                    ; 0xf87cf
     12733    mov es, cx                                ; 8e c1                       ; 0xf87d2
     12734    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf87d4
     12735    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf87d8
     12736    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf87dc ahci.c:311
     12737    sal di, 007h                              ; c1 e7 07                    ; 0xf87e0
     12738    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf87e3
     12739    xor cx, cx                                ; 31 c9                       ; 0xf87e7 ahci.c:252
     12740    mov dx, bx                                ; 89 da                       ; 0xf87e9
     12741    xchg cx, ax                               ; 91                          ; 0xf87eb
     12742    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87ec
    1273512743    db  08bh, 0c1h
    12736     ; mov ax, cx                                ; 8b c1                     ; 0xf87c4
    12737     out DX, eax                               ; 66 ef                       ; 0xf87c6
    12738     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf87c8 ahci.c:253
    12739     mov dx, si                                ; 89 f2                       ; 0xf87cb
    12740     in eax, DX                                ; 66 ed                       ; 0xf87cd
     12744    ; mov ax, cx                                ; 8b c1                     ; 0xf87f0
     12745    out DX, eax                               ; 66 ef                       ; 0xf87f2
     12746    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf87f4 ahci.c:253
     12747    mov dx, si                                ; 89 f2                       ; 0xf87f7
     12748    in eax, DX                                ; 66 ed                       ; 0xf87f9
    1274112749    db  08bh, 0d0h
    12742     ; mov dx, ax                                ; 8b d0                     ; 0xf87cf
    12743     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87d1
    12744     xchg dx, ax                               ; 92                          ; 0xf87d5
    12745     or AL, strict byte 011h                   ; 0c 11                       ; 0xf87d6
    12746     mov cx, dx                                ; 89 d1                       ; 0xf87d8
    12747     mov dx, si                                ; 89 f2                       ; 0xf87da
    12748     xchg cx, ax                               ; 91                          ; 0xf87dc
    12749     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87dd
     12750    ; mov dx, ax                                ; 8b d0                     ; 0xf87fb
     12751    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87fd
     12752    xchg dx, ax                               ; 92                          ; 0xf8801
     12753    or AL, strict byte 011h                   ; 0c 11                       ; 0xf8802
     12754    mov cx, dx                                ; 89 d1                       ; 0xf8804
     12755    mov dx, si                                ; 89 f2                       ; 0xf8806
     12756    xchg cx, ax                               ; 91                          ; 0xf8808
     12757    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8809
    1275012758    db  08bh, 0c1h
    12751     ; mov ax, cx                                ; 8b c1                     ; 0xf87e1
    12752     out DX, eax                               ; 66 ef                       ; 0xf87e3
    12753     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf87e5 ahci.c:315
    12754     cwd                                       ; 99                          ; 0xf87e9
    12755     mov cx, dx                                ; 89 d1                       ; 0xf87ea
    12756     mov dx, bx                                ; 89 da                       ; 0xf87ec
    12757     xchg cx, ax                               ; 91                          ; 0xf87ee
    12758     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87ef
     12759    ; mov ax, cx                                ; 8b c1                     ; 0xf880d
     12760    out DX, eax                               ; 66 ef                       ; 0xf880f
     12761    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8811 ahci.c:315
     12762    cwd                                       ; 99                          ; 0xf8815
     12763    mov cx, dx                                ; 89 d1                       ; 0xf8816
     12764    mov dx, bx                                ; 89 da                       ; 0xf8818
     12765    xchg cx, ax                               ; 91                          ; 0xf881a
     12766    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf881b
    1275912767    db  08bh, 0c1h
    12760     ; mov ax, cx                                ; 8b c1                     ; 0xf87f3
    12761     out DX, eax                               ; 66 ef                       ; 0xf87f5
    12762     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf87f7
    12763     xor cx, cx                                ; 31 c9                       ; 0xf87fa
    12764     mov dx, si                                ; 89 f2                       ; 0xf87fc
    12765     xchg cx, ax                               ; 91                          ; 0xf87fe
    12766     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87ff
     12768    ; mov ax, cx                                ; 8b c1                     ; 0xf881f
     12769    out DX, eax                               ; 66 ef                       ; 0xf8821
     12770    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8823
     12771    xor cx, cx                                ; 31 c9                       ; 0xf8826
     12772    mov dx, si                                ; 89 f2                       ; 0xf8828
     12773    xchg cx, ax                               ; 91                          ; 0xf882a
     12774    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf882b
    1276712775    db  08bh, 0c1h
    12768     ; mov ax, cx                                ; 8b c1                     ; 0xf8803
    12769     out DX, eax                               ; 66 ef                       ; 0xf8805
    12770     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8807 ahci.c:319
    12771     sal ax, 007h                              ; c1 e0 07                    ; 0xf880b
    12772     add ax, 00110h                            ; 05 10 01                    ; 0xf880e
    12773     xor cx, cx                                ; 31 c9                       ; 0xf8811 ahci.c:271
    12774     mov dx, bx                                ; 89 da                       ; 0xf8813
    12775     xchg cx, ax                               ; 91                          ; 0xf8815
    12776     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8816
     12776    ; mov ax, cx                                ; 8b c1                     ; 0xf882f
     12777    out DX, eax                               ; 66 ef                       ; 0xf8831
     12778    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8833 ahci.c:319
     12779    sal ax, 007h                              ; c1 e0 07                    ; 0xf8837
     12780    add ax, 00110h                            ; 05 10 01                    ; 0xf883a
     12781    xor cx, cx                                ; 31 c9                       ; 0xf883d ahci.c:271
     12782    mov dx, bx                                ; 89 da                       ; 0xf883f
     12783    xchg cx, ax                               ; 91                          ; 0xf8841
     12784    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8842
    1277712785    db  08bh, 0c1h
    12778     ; mov ax, cx                                ; 8b c1                     ; 0xf881a
    12779     out DX, eax                               ; 66 ef                       ; 0xf881c
    12780     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf881e ahci.c:272
    12781     in eax, DX                                ; 66 ed                       ; 0xf8821
     12786    ; mov ax, cx                                ; 8b c1                     ; 0xf8846
     12787    out DX, eax                               ; 66 ef                       ; 0xf8848
     12788    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf884a ahci.c:272
     12789    in eax, DX                                ; 66 ed                       ; 0xf884d
    1278212790    db  08bh, 0d0h
    12783     ; mov dx, ax                                ; 8b d0                     ; 0xf8823
    12784     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8825
    12785     xchg dx, ax                               ; 92                          ; 0xf8829
    12786     test dh, 040h                             ; f6 c6 40                    ; 0xf882a
    12787     jne short 08833h                          ; 75 04                       ; 0xf882d
    12788     test AL, strict byte 001h                 ; a8 01                       ; 0xf882f
    12789     je short 08837h                           ; 74 04                       ; 0xf8831
    12790     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8833
    12791     jmp short 08839h                          ; eb 02                       ; 0xf8835
    12792     xor al, al                                ; 30 c0                       ; 0xf8837
    12793     test al, al                               ; 84 c0                       ; 0xf8839 ahci.c:273
    12794     je short 08807h                           ; 74 ca                       ; 0xf883b
    12795     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf883d ahci.c:325
    12796     sal di, 007h                              ; c1 e7 07                    ; 0xf8841
    12797     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf8844
    12798     xor cx, cx                                ; 31 c9                       ; 0xf8848 ahci.c:252
    12799     mov dx, bx                                ; 89 da                       ; 0xf884a
    12800     xchg cx, ax                               ; 91                          ; 0xf884c
    12801     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884d
     12791    ; mov dx, ax                                ; 8b d0                     ; 0xf884f
     12792    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8851
     12793    xchg dx, ax                               ; 92                          ; 0xf8855
     12794    test dh, 040h                             ; f6 c6 40                    ; 0xf8856
     12795    jne short 0885fh                          ; 75 04                       ; 0xf8859
     12796    test AL, strict byte 001h                 ; a8 01                       ; 0xf885b
     12797    je short 08863h                           ; 74 04                       ; 0xf885d
     12798    mov AL, strict byte 001h                  ; b0 01                       ; 0xf885f
     12799    jmp short 08865h                          ; eb 02                       ; 0xf8861
     12800    xor al, al                                ; 30 c0                       ; 0xf8863
     12801    test al, al                               ; 84 c0                       ; 0xf8865 ahci.c:273
     12802    je short 08833h                           ; 74 ca                       ; 0xf8867
     12803    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf8869 ahci.c:325
     12804    sal di, 007h                              ; c1 e7 07                    ; 0xf886d
     12805    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf8870
     12806    xor cx, cx                                ; 31 c9                       ; 0xf8874 ahci.c:252
     12807    mov dx, bx                                ; 89 da                       ; 0xf8876
     12808    xchg cx, ax                               ; 91                          ; 0xf8878
     12809    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8879
    1280212810    db  08bh, 0c1h
    12803     ; mov ax, cx                                ; 8b c1                     ; 0xf8851
    12804     out DX, eax                               ; 66 ef                       ; 0xf8853
    12805     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8855 ahci.c:253
    12806     mov dx, si                                ; 89 f2                       ; 0xf8858
    12807     in eax, DX                                ; 66 ed                       ; 0xf885a
     12811    ; mov ax, cx                                ; 8b c1                     ; 0xf887d
     12812    out DX, eax                               ; 66 ef                       ; 0xf887f
     12813    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8881 ahci.c:253
     12814    mov dx, si                                ; 89 f2                       ; 0xf8884
     12815    in eax, DX                                ; 66 ed                       ; 0xf8886
    1280812816    db  08bh, 0d0h
    12809     ; mov dx, ax                                ; 8b d0                     ; 0xf885c
    12810     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf885e
    12811     xchg dx, ax                               ; 92                          ; 0xf8862
    12812     or AL, strict byte 001h                   ; 0c 01                       ; 0xf8863
    12813     mov cx, dx                                ; 89 d1                       ; 0xf8865
    12814     mov dx, si                                ; 89 f2                       ; 0xf8867
    12815     xchg cx, ax                               ; 91                          ; 0xf8869
    12816     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf886a
     12817    ; mov dx, ax                                ; 8b d0                     ; 0xf8888
     12818    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf888a
     12819    xchg dx, ax                               ; 92                          ; 0xf888e
     12820    or AL, strict byte 001h                   ; 0c 01                       ; 0xf888f
     12821    mov cx, dx                                ; 89 d1                       ; 0xf8891
     12822    mov dx, si                                ; 89 f2                       ; 0xf8893
     12823    xchg cx, ax                               ; 91                          ; 0xf8895
     12824    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8896
    1281712825    db  08bh, 0c1h
    12818     ; mov ax, cx                                ; 8b c1                     ; 0xf886e
    12819     out DX, eax                               ; 66 ef                       ; 0xf8870
    12820     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8872 ahci.c:329
    12821     xor cx, cx                                ; 31 c9                       ; 0xf8876 ahci.c:261
    12822     mov dx, bx                                ; 89 da                       ; 0xf8878
    12823     xchg cx, ax                               ; 91                          ; 0xf887a
    12824     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf887b
     12826    ; mov ax, cx                                ; 8b c1                     ; 0xf889a
     12827    out DX, eax                               ; 66 ef                       ; 0xf889c
     12828    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf889e ahci.c:329
     12829    xor cx, cx                                ; 31 c9                       ; 0xf88a2 ahci.c:261
     12830    mov dx, bx                                ; 89 da                       ; 0xf88a4
     12831    xchg cx, ax                               ; 91                          ; 0xf88a6
     12832    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88a7
    1282512833    db  08bh, 0c1h
    12826     ; mov ax, cx                                ; 8b c1                     ; 0xf887f
    12827     out DX, eax                               ; 66 ef                       ; 0xf8881
    12828     mov dx, si                                ; 89 f2                       ; 0xf8883 ahci.c:262
    12829     in eax, DX                                ; 66 ed                       ; 0xf8885
     12834    ; mov ax, cx                                ; 8b c1                     ; 0xf88ab
     12835    out DX, eax                               ; 66 ef                       ; 0xf88ad
     12836    mov dx, si                                ; 89 f2                       ; 0xf88af ahci.c:262
     12837    in eax, DX                                ; 66 ed                       ; 0xf88b1
    1283012838    db  08bh, 0d0h
    12831     ; mov dx, ax                                ; 8b d0                     ; 0xf8887
    12832     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8889
    12833     xchg dx, ax                               ; 92                          ; 0xf888d
    12834     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf888e
    12835     mov cx, dx                                ; 89 d1                       ; 0xf8890
    12836     mov dx, si                                ; 89 f2                       ; 0xf8892
    12837     xchg cx, ax                               ; 91                          ; 0xf8894
    12838     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8895
     12839    ; mov dx, ax                                ; 8b d0                     ; 0xf88b3
     12840    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88b5
     12841    xchg dx, ax                               ; 92                          ; 0xf88b9
     12842    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf88ba
     12843    mov cx, dx                                ; 89 d1                       ; 0xf88bc
     12844    mov dx, si                                ; 89 f2                       ; 0xf88be
     12845    xchg cx, ax                               ; 91                          ; 0xf88c0
     12846    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88c1
    1283912847    db  08bh, 0c1h
    12840     ; mov ax, cx                                ; 8b c1                     ; 0xf8899
    12841     out DX, eax                               ; 66 ef                       ; 0xf889b
    12842     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf889d ahci.c:335
    12843     pop di                                    ; 5f                          ; 0xf88a0
    12844     pop si                                    ; 5e                          ; 0xf88a1
    12845     pop cx                                    ; 59                          ; 0xf88a2
    12846     pop bp                                    ; 5d                          ; 0xf88a3
    12847     retn                                      ; c3                          ; 0xf88a4
    12848   ; disGetNextSymbol 0xf88a5 LB 0x1770 -> off=0x0 cb=0000000000000262 uValue=00000000000f72a5 'ahci_cmd_data'
    12849 ahci_cmd_data:                               ; 0xf88a5 LB 0x262
    12850     push bp                                   ; 55                          ; 0xf88a5 ahci.c:340
    12851     mov bp, sp                                ; 89 e5                       ; 0xf88a6
    12852     push cx                                   ; 51                          ; 0xf88a8
    12853     push si                                   ; 56                          ; 0xf88a9
    12854     push di                                   ; 57                          ; 0xf88aa
    12855     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf88ab
    12856     push ax                                   ; 50                          ; 0xf88ae
    12857     push dx                                   ; 52                          ; 0xf88af
    12858     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf88b0
    12859     xor di, di                                ; 31 ff                       ; 0xf88b3 ahci.c:342
    12860     mov es, dx                                ; 8e c2                       ; 0xf88b5
    12861     mov bx, ax                                ; 89 c3                       ; 0xf88b7
    12862     mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf88b9
    12863     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf88be
    12864     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf88c1
    12865     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf88c4
    12866     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf88c7 ahci.c:343
    12867     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf88cb
    12868     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf88ce ahci.c:344
    12869     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf88d2
    12870     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf88d5 ahci.c:347
    12871     xor bx, bx                                ; 31 db                       ; 0xf88d8
    12872     mov ax, 00080h                            ; b8 80 00                    ; 0xf88da
    12873     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf88dd
    12874     call 09f80h                               ; e8 9d 16                    ; 0xf88e0
    12875     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf88e3 ahci.c:350
    12876     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf88e6
    12877     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf88ed ahci.c:352
    12878     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf88f0
    12879     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf88f5 ahci.c:353
    12880     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf88fb ahci.c:355
    12881     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf88fe
    12882     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8901
    12883     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8904
    12884     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8907
    12885     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf890c ahci.c:356
    12886     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf890f
    12887     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8913
    12888     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8917
    12889     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf891a
    12890     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf891e
    12891     mov si, strict word 00008h                ; be 08 00                    ; 0xf8921
    12892     call 09f60h                               ; e8 39 16                    ; 0xf8924
    12893     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8927
    12894     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf892a
    12895     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf892f ahci.c:357
    12896     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8932
    12897     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8935
    12898     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8939
    12899     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf893d
    12900     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8940
    12901     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8944
    12902     mov si, strict word 00010h                ; be 10 00                    ; 0xf8947
    12903     call 09f60h                               ; e8 13 16                    ; 0xf894a
    12904     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf894d
    12905     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf8950
    12906     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf8955 ahci.c:358
    12907     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf895b ahci.c:360
     12848    ; mov ax, cx                                ; 8b c1                     ; 0xf88c5
     12849    out DX, eax                               ; 66 ef                       ; 0xf88c7
     12850    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf88c9 ahci.c:335
     12851    pop di                                    ; 5f                          ; 0xf88cc
     12852    pop si                                    ; 5e                          ; 0xf88cd
     12853    pop cx                                    ; 59                          ; 0xf88ce
     12854    pop bp                                    ; 5d                          ; 0xf88cf
     12855    retn                                      ; c3                          ; 0xf88d0
     12856  ; disGetNextSymbol 0xf88d1 LB 0x1774 -> off=0x0 cb=0000000000000262 uValue=00000000000f72d1 'ahci_cmd_data'
     12857ahci_cmd_data:                               ; 0xf88d1 LB 0x262
     12858    push bp                                   ; 55                          ; 0xf88d1 ahci.c:340
     12859    mov bp, sp                                ; 89 e5                       ; 0xf88d2
     12860    push cx                                   ; 51                          ; 0xf88d4
     12861    push si                                   ; 56                          ; 0xf88d5
     12862    push di                                   ; 57                          ; 0xf88d6
     12863    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf88d7
     12864    push ax                                   ; 50                          ; 0xf88da
     12865    push dx                                   ; 52                          ; 0xf88db
     12866    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf88dc
     12867    xor di, di                                ; 31 ff                       ; 0xf88df ahci.c:342
     12868    mov es, dx                                ; 8e c2                       ; 0xf88e1
     12869    mov bx, ax                                ; 89 c3                       ; 0xf88e3
     12870    mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf88e5
     12871    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf88ea
     12872    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf88ed
     12873    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf88f0
     12874    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf88f3 ahci.c:343
     12875    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf88f7
     12876    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf88fa ahci.c:344
     12877    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf88fe
     12878    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8901 ahci.c:347
     12879    xor bx, bx                                ; 31 db                       ; 0xf8904
     12880    mov ax, 00080h                            ; b8 80 00                    ; 0xf8906
     12881    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8909
     12882    call 09fb0h                               ; e8 a1 16                    ; 0xf890c
     12883    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf890f ahci.c:350
     12884    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8912
     12885    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8919 ahci.c:352
     12886    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf891c
     12887    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8921 ahci.c:353
     12888    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8927 ahci.c:355
     12889    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf892a
     12890    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf892d
     12891    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8930
     12892    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8933
     12893    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8938 ahci.c:356
     12894    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf893b
     12895    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf893f
     12896    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8943
     12897    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8946
     12898    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf894a
     12899    mov si, strict word 00008h                ; be 08 00                    ; 0xf894d
     12900    call 09f90h                               ; e8 3d 16                    ; 0xf8950
     12901    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8953
     12902    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8956
     12903    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf895b ahci.c:357
    1290812904    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf895e
    1290912905    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8961
     
    1291212908    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf896c
    1291312909    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8970
    12914     mov si, strict word 00018h                ; be 18 00                    ; 0xf8973
    12915     call 09f60h                               ; e8 e7 15                    ; 0xf8976
     12910    mov si, strict word 00010h                ; be 10 00                    ; 0xf8973
     12911    call 09f90h                               ; e8 17 16                    ; 0xf8976
    1291612912    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8979
    12917     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf897c
    12918     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8981 ahci.c:361
    12919     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8984
    12920     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8987
    12921     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf898b
    12922     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf898f
    12923     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8992
    12924     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8996
    12925     mov si, strict word 00020h                ; be 20 00                    ; 0xf8999
    12926     call 09f60h                               ; e8 c1 15                    ; 0xf899c
    12927     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf899f
    12928     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf89a2
    12929     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89a7 ahci.c:362
    12930     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89aa
    12931     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89ad
    12932     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89b1
    12933     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89b5
    12934     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89b8
    12935     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89bc
    12936     mov si, strict word 00028h                ; be 28 00                    ; 0xf89bf
    12937     call 09f60h                               ; e8 9b 15                    ; 0xf89c2
    12938     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89c5
    12939     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf89c8
    12940     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf89cd ahci.c:363
    12941     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf89d3 ahci.c:365
    12942     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf89d6
    12943     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf89db ahci.c:366
    12944     shr ax, 008h                              ; c1 e8 08                    ; 0xf89de
    12945     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf89e1
    12946     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf89e6 ahci.c:369
    12947     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf89ed ahci.c:372
    12948     xor dx, dx                                ; 31 d2                       ; 0xf89f0
    12949     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf89f2
    12950     xor cx, cx                                ; 31 c9                       ; 0xf89f5
    12951     call 09ee0h                               ; e8 e6 14                    ; 0xf89f7
    12952     push dx                                   ; 52                          ; 0xf89fa
    12953     push ax                                   ; 50                          ; 0xf89fb
    12954     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89fc
    12955     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89ff
    12956     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a02
    12957     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a06
    12958     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a09
    12959     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a0d
    12960     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a10
    12961     call 09e37h                               ; e8 21 14                    ; 0xf8a13
    12962     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a16 ahci.c:375
    12963     mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a19
    12964     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a1e
    12965     mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a21
    12966     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a26
    12967     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a29
    12968     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a2f
    12969     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8a32
    12970     mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8a37
    12971     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a3c ahci.c:376
    12972     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a42
    12973     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8a45
    12974     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8a4a
    12975     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8a4f
    12976     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8a54
    12977     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8a59 ahci.c:377
    12978     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a5e ahci.c:379
    12979     mov bx, si                                ; 89 f3                       ; 0xf8a61
    12980     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8a63
    12981     test ax, ax                               ; 85 c0                       ; 0xf8a67
    12982     je short 08aa4h                           ; 74 39                       ; 0xf8a69
    12983     dec ax                                    ; 48                          ; 0xf8a6b ahci.c:380
    12984     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a6c
    12985     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a6f
    12986     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a75
    12987     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8a78
    12988     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8a7d
    12989     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a82 ahci.c:381
    12990     sal bx, 004h                              ; c1 e3 04                    ; 0xf8a88
    12991     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8a8b
    12992     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8a90
    12993     mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8a95
    12994     mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8a9a
    12995     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8a9f ahci.c:382
    12996     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8aa4 ahci.c:397
    12997     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8aa7
    12998     jne short 08ab1h                          ; 75 06                       ; 0xf8aa9
    12999     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8aab ahci.c:398
    13000     jmp short 08ac8h                          ; eb 17                       ; 0xf8aaf ahci.c:399
    13001     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8ab1
    13002     jne short 08ac4h                          ; 75 0f                       ; 0xf8ab3
    13003     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8ab5 ahci.c:400
    13004     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8ab9 ahci.c:401
    13005     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8abc
    13006     jmp short 08ac8h                          ; eb 04                       ; 0xf8ac2 ahci.c:402
    13007     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8ac4 ahci.c:403
    13008     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8ac8 ahci.c:405
    13009     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8acc ahci.c:407
    13010     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8ad0
    13011     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8ad3
    13012     call 0875ah                               ; e8 81 fc                    ; 0xf8ad6
    13013     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8ad9 ahci.c:410
    13014     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8adc
    13015     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8adf
    13016     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8ae3 ahci.c:414
    13017     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8ae6
    13018     mov dx, cx                                ; 89 ca                       ; 0xf8ae9
    13019     call 09eb0h                               ; e8 c2 13                    ; 0xf8aeb
    13020     mov es, cx                                ; 8e c1                       ; 0xf8aee ahci.c:415
    13021     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8af0
    13022     test al, al                               ; 84 c0                       ; 0xf8af4
    13023     je short 08afdh                           ; 74 05                       ; 0xf8af6
    13024     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8af8
    13025     jmp short 08affh                          ; eb 02                       ; 0xf8afb
    13026     xor ah, ah                                ; 30 e4                       ; 0xf8afd
    13027     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8aff ahci.c:416
    13028     pop di                                    ; 5f                          ; 0xf8b02
    13029     pop si                                    ; 5e                          ; 0xf8b03
    13030     pop cx                                    ; 59                          ; 0xf8b04
    13031     pop bp                                    ; 5d                          ; 0xf8b05
    13032     retn                                      ; c3                          ; 0xf8b06
    13033   ; disGetNextSymbol 0xf8b07 LB 0x150e -> off=0x0 cb=000000000000017f uValue=00000000000f7507 'ahci_port_deinit_current'
    13034 ahci_port_deinit_current:                    ; 0xf8b07 LB 0x17f
    13035     push bp                                   ; 55                          ; 0xf8b07 ahci.c:421
    13036     mov bp, sp                                ; 89 e5                       ; 0xf8b08
    13037     push bx                                   ; 53                          ; 0xf8b0a
    13038     push cx                                   ; 51                          ; 0xf8b0b
    13039     push si                                   ; 56                          ; 0xf8b0c
    13040     push di                                   ; 57                          ; 0xf8b0d
    13041     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b0e
    13042     mov di, ax                                ; 89 c7                       ; 0xf8b11
    13043     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b13
    13044     mov es, dx                                ; 8e c2                       ; 0xf8b16 ahci.c:426
    13045     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b18
    13046     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b1d ahci.c:427
    13047     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b22
    13048     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b25 ahci.c:429
    13049     je near 08c7dh                            ; 0f 84 52 01                 ; 0xf8b27
    13050     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b2b ahci.c:432
    13051     sal ax, 007h                              ; c1 e0 07                    ; 0xf8b2f
    13052     add ax, 00118h                            ; 05 18 01                    ; 0xf8b32
    13053     xor cx, cx                                ; 31 c9                       ; 0xf8b35 ahci.c:261
    13054     mov dx, si                                ; 89 f2                       ; 0xf8b37
    13055     xchg cx, ax                               ; 91                          ; 0xf8b39
    13056     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b3a
     12913    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf897c
     12914    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf8981 ahci.c:358
     12915    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8987 ahci.c:360
     12916    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf898a
     12917    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf898d
     12918    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8991
     12919    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8995
     12920    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8998
     12921    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf899c
     12922    mov si, strict word 00018h                ; be 18 00                    ; 0xf899f
     12923    call 09f90h                               ; e8 eb 15                    ; 0xf89a2
     12924    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89a5
     12925    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89a8
     12926    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89ad ahci.c:361
     12927    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89b0
     12928    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89b3
     12929    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89b7
     12930    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89bb
     12931    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89be
     12932    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89c2
     12933    mov si, strict word 00020h                ; be 20 00                    ; 0xf89c5
     12934    call 09f90h                               ; e8 c5 15                    ; 0xf89c8
     12935    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89cb
     12936    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf89ce
     12937    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89d3 ahci.c:362
     12938    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89d6
     12939    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89d9
     12940    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89dd
     12941    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89e1
     12942    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89e4
     12943    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89e8
     12944    mov si, strict word 00028h                ; be 28 00                    ; 0xf89eb
     12945    call 09f90h                               ; e8 9f 15                    ; 0xf89ee
     12946    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89f1
     12947    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf89f4
     12948    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf89f9 ahci.c:363
     12949    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf89ff ahci.c:365
     12950    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a02
     12951    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a07 ahci.c:366
     12952    shr ax, 008h                              ; c1 e8 08                    ; 0xf8a0a
     12953    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a0d
     12954    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a12 ahci.c:369
     12955    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a19 ahci.c:372
     12956    xor dx, dx                                ; 31 d2                       ; 0xf8a1c
     12957    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8a1e
     12958    xor cx, cx                                ; 31 c9                       ; 0xf8a21
     12959    call 09f10h                               ; e8 ea 14                    ; 0xf8a23
     12960    push dx                                   ; 52                          ; 0xf8a26
     12961    push ax                                   ; 50                          ; 0xf8a27
     12962    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a28
     12963    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a2b
     12964    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a2e
     12965    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a32
     12966    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a35
     12967    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a39
     12968    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a3c
     12969    call 09e63h                               ; e8 21 14                    ; 0xf8a3f
     12970    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a42 ahci.c:375
     12971    mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a45
     12972    add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a4a
     12973    mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a4d
     12974    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a52
     12975    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a55
     12976    sal bx, 004h                              ; c1 e3 04                    ; 0xf8a5b
     12977    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8a5e
     12978    mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8a63
     12979    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a68 ahci.c:376
     12980    sal bx, 004h                              ; c1 e3 04                    ; 0xf8a6e
     12981    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8a71
     12982    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8a76
     12983    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8a7b
     12984    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8a80
     12985    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8a85 ahci.c:377
     12986    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a8a ahci.c:379
     12987    mov bx, si                                ; 89 f3                       ; 0xf8a8d
     12988    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8a8f
     12989    test ax, ax                               ; 85 c0                       ; 0xf8a93
     12990    je short 08ad0h                           ; 74 39                       ; 0xf8a95
     12991    dec ax                                    ; 48                          ; 0xf8a97 ahci.c:380
     12992    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a98
     12993    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a9b
     12994    sal bx, 004h                              ; c1 e3 04                    ; 0xf8aa1
     12995    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8aa4
     12996    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8aa9
     12997    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aae ahci.c:381
     12998    sal bx, 004h                              ; c1 e3 04                    ; 0xf8ab4
     12999    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8ab7
     13000    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8abc
     13001    mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8ac1
     13002    mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8ac6
     13003    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8acb ahci.c:382
     13004    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8ad0 ahci.c:397
     13005    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8ad3
     13006    jne short 08addh                          ; 75 06                       ; 0xf8ad5
     13007    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8ad7 ahci.c:398
     13008    jmp short 08af4h                          ; eb 17                       ; 0xf8adb ahci.c:399
     13009    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8add
     13010    jne short 08af0h                          ; 75 0f                       ; 0xf8adf
     13011    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8ae1 ahci.c:400
     13012    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8ae5 ahci.c:401
     13013    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8ae8
     13014    jmp short 08af4h                          ; eb 04                       ; 0xf8aee ahci.c:402
     13015    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8af0 ahci.c:403
     13016    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8af4 ahci.c:405
     13017    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8af8 ahci.c:407
     13018    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8afc
     13019    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8aff
     13020    call 08786h                               ; e8 81 fc                    ; 0xf8b02
     13021    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b05 ahci.c:410
     13022    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b08
     13023    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b0b
     13024    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b0f ahci.c:414
     13025    add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b12
     13026    mov dx, cx                                ; 89 ca                       ; 0xf8b15
     13027    call 09edch                               ; e8 c2 13                    ; 0xf8b17
     13028    mov es, cx                                ; 8e c1                       ; 0xf8b1a ahci.c:415
     13029    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b1c
     13030    test al, al                               ; 84 c0                       ; 0xf8b20
     13031    je short 08b29h                           ; 74 05                       ; 0xf8b22
     13032    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b24
     13033    jmp short 08b2bh                          ; eb 02                       ; 0xf8b27
     13034    xor ah, ah                                ; 30 e4                       ; 0xf8b29
     13035    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b2b ahci.c:416
     13036    pop di                                    ; 5f                          ; 0xf8b2e
     13037    pop si                                    ; 5e                          ; 0xf8b2f
     13038    pop cx                                    ; 59                          ; 0xf8b30
     13039    pop bp                                    ; 5d                          ; 0xf8b31
     13040    retn                                      ; c3                          ; 0xf8b32
     13041  ; disGetNextSymbol 0xf8b33 LB 0x1512 -> off=0x0 cb=000000000000017f uValue=00000000000f7533 'ahci_port_deinit_current'
     13042ahci_port_deinit_current:                    ; 0xf8b33 LB 0x17f
     13043    push bp                                   ; 55                          ; 0xf8b33 ahci.c:421
     13044    mov bp, sp                                ; 89 e5                       ; 0xf8b34
     13045    push bx                                   ; 53                          ; 0xf8b36
     13046    push cx                                   ; 51                          ; 0xf8b37
     13047    push si                                   ; 56                          ; 0xf8b38
     13048    push di                                   ; 57                          ; 0xf8b39
     13049    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b3a
     13050    mov di, ax                                ; 89 c7                       ; 0xf8b3d
     13051    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b3f
     13052    mov es, dx                                ; 8e c2                       ; 0xf8b42 ahci.c:426
     13053    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b44
     13054    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b49 ahci.c:427
     13055    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b4e
     13056    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b51 ahci.c:429
     13057    je near 08ca9h                            ; 0f 84 52 01                 ; 0xf8b53
     13058    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b57 ahci.c:432
     13059    sal ax, 007h                              ; c1 e0 07                    ; 0xf8b5b
     13060    add ax, 00118h                            ; 05 18 01                    ; 0xf8b5e
     13061    xor cx, cx                                ; 31 c9                       ; 0xf8b61 ahci.c:261
     13062    mov dx, si                                ; 89 f2                       ; 0xf8b63
     13063    xchg cx, ax                               ; 91                          ; 0xf8b65
     13064    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b66
    1305713065    db  08bh, 0c1h
    13058     ; mov ax, cx                                ; 8b c1                     ; 0xf8b3e
    13059     out DX, eax                               ; 66 ef                       ; 0xf8b40
    13060     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8b42 ahci.c:262
    13061     mov dx, bx                                ; 89 da                       ; 0xf8b45
    13062     in eax, DX                                ; 66 ed                       ; 0xf8b47
     13066    ; mov ax, cx                                ; 8b c1                     ; 0xf8b6a
     13067    out DX, eax                               ; 66 ef                       ; 0xf8b6c
     13068    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8b6e ahci.c:262
     13069    mov dx, bx                                ; 89 da                       ; 0xf8b71
     13070    in eax, DX                                ; 66 ed                       ; 0xf8b73
    1306313071    db  08bh, 0d0h
    13064     ; mov dx, ax                                ; 8b d0                     ; 0xf8b49
    13065     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b4b
    13066     xchg dx, ax                               ; 92                          ; 0xf8b4f
    13067     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8b50
    13068     mov cx, dx                                ; 89 d1                       ; 0xf8b52
    13069     mov dx, bx                                ; 89 da                       ; 0xf8b54
    13070     xchg cx, ax                               ; 91                          ; 0xf8b56
    13071     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b57
     13072    ; mov dx, ax                                ; 8b d0                     ; 0xf8b75
     13073    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b77
     13074    xchg dx, ax                               ; 92                          ; 0xf8b7b
     13075    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8b7c
     13076    mov cx, dx                                ; 89 d1                       ; 0xf8b7e
     13077    mov dx, bx                                ; 89 da                       ; 0xf8b80
     13078    xchg cx, ax                               ; 91                          ; 0xf8b82
     13079    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b83
    1307213080    db  08bh, 0c1h
    13073     ; mov ax, cx                                ; 8b c1                     ; 0xf8b5b
    13074     out DX, eax                               ; 66 ef                       ; 0xf8b5d
    13075     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b5f ahci.c:435
    13076     sal ax, 007h                              ; c1 e0 07                    ; 0xf8b63
    13077     add ax, 00118h                            ; 05 18 01                    ; 0xf8b66
    13078     xor cx, cx                                ; 31 c9                       ; 0xf8b69 ahci.c:271
    13079     mov dx, si                                ; 89 f2                       ; 0xf8b6b
    13080     xchg cx, ax                               ; 91                          ; 0xf8b6d
    13081     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b6e
     13081    ; mov ax, cx                                ; 8b c1                     ; 0xf8b87
     13082    out DX, eax                               ; 66 ef                       ; 0xf8b89
     13083    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b8b ahci.c:435
     13084    sal ax, 007h                              ; c1 e0 07                    ; 0xf8b8f
     13085    add ax, 00118h                            ; 05 18 01                    ; 0xf8b92
     13086    xor cx, cx                                ; 31 c9                       ; 0xf8b95 ahci.c:271
     13087    mov dx, si                                ; 89 f2                       ; 0xf8b97
     13088    xchg cx, ax                               ; 91                          ; 0xf8b99
     13089    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b9a
    1308213090    db  08bh, 0c1h
    13083     ; mov ax, cx                                ; 8b c1                     ; 0xf8b72
    13084     out DX, eax                               ; 66 ef                       ; 0xf8b74
    13085     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8b76 ahci.c:272
    13086     in eax, DX                                ; 66 ed                       ; 0xf8b79
     13091    ; mov ax, cx                                ; 8b c1                     ; 0xf8b9e
     13092    out DX, eax                               ; 66 ef                       ; 0xf8ba0
     13093    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8ba2 ahci.c:272
     13094    in eax, DX                                ; 66 ed                       ; 0xf8ba5
    1308713095    db  08bh, 0d0h
    13088     ; mov dx, ax                                ; 8b d0                     ; 0xf8b7b
    13089     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b7d
    13090     xchg dx, ax                               ; 92                          ; 0xf8b81
    13091     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8b82
    13092     je short 08b8bh                           ; 74 04                       ; 0xf8b85
    13093     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8b87
    13094     jmp short 08b8dh                          ; eb 02                       ; 0xf8b89
    13095     xor al, al                                ; 30 c0                       ; 0xf8b8b
    13096     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8b8d ahci.c:273
    13097     je short 08b5fh                           ; 74 ce                       ; 0xf8b8f
    13098     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8b91 ahci.c:446
    13099     xor bx, bx                                ; 31 db                       ; 0xf8b94
    13100     mov ax, di                                ; 89 f8                       ; 0xf8b96
    13101     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b98
    13102     call 09f80h                               ; e8 e2 13                    ; 0xf8b9b
    13103     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8b9e ahci.c:447
    13104     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8ba2
    13105     xor bx, bx                                ; 31 db                       ; 0xf8ba5
    13106     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8ba7
    13107     call 09f80h                               ; e8 d3 13                    ; 0xf8baa
    13108     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8bad ahci.c:448
    13109     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8bb1
    13110     xor bx, bx                                ; 31 db                       ; 0xf8bb4
    13111     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8bb6
    13112     call 09f80h                               ; e8 c4 13                    ; 0xf8bb9
    13113     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8bbc ahci.c:450
    13114     sal ax, 007h                              ; c1 e0 07                    ; 0xf8bc0
    13115     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8bc3
    13116     add ax, 00108h                            ; 05 08 01                    ; 0xf8bc6
    13117     cwd                                       ; 99                          ; 0xf8bc9
    13118     mov cx, dx                                ; 89 d1                       ; 0xf8bca
    13119     mov dx, si                                ; 89 f2                       ; 0xf8bcc
    13120     xchg cx, ax                               ; 91                          ; 0xf8bce
    13121     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bcf
     13096    ; mov dx, ax                                ; 8b d0                     ; 0xf8ba7
     13097    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8ba9
     13098    xchg dx, ax                               ; 92                          ; 0xf8bad
     13099    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bae
     13100    je short 08bb7h                           ; 74 04                       ; 0xf8bb1
     13101    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bb3
     13102    jmp short 08bb9h                          ; eb 02                       ; 0xf8bb5
     13103    xor al, al                                ; 30 c0                       ; 0xf8bb7
     13104    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8bb9 ahci.c:273
     13105    je short 08b8bh                           ; 74 ce                       ; 0xf8bbb
     13106    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8bbd ahci.c:446
     13107    xor bx, bx                                ; 31 db                       ; 0xf8bc0
     13108    mov ax, di                                ; 89 f8                       ; 0xf8bc2
     13109    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8bc4
     13110    call 09fb0h                               ; e8 e6 13                    ; 0xf8bc7
     13111    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8bca ahci.c:447
     13112    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8bce
     13113    xor bx, bx                                ; 31 db                       ; 0xf8bd1
     13114    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8bd3
     13115    call 09fb0h                               ; e8 d7 13                    ; 0xf8bd6
     13116    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8bd9 ahci.c:448
     13117    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8bdd
     13118    xor bx, bx                                ; 31 db                       ; 0xf8be0
     13119    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8be2
     13120    call 09fb0h                               ; e8 c8 13                    ; 0xf8be5
     13121    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8be8 ahci.c:450
     13122    sal ax, 007h                              ; c1 e0 07                    ; 0xf8bec
     13123    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8bef
     13124    add ax, 00108h                            ; 05 08 01                    ; 0xf8bf2
     13125    cwd                                       ; 99                          ; 0xf8bf5
     13126    mov cx, dx                                ; 89 d1                       ; 0xf8bf6
     13127    mov dx, si                                ; 89 f2                       ; 0xf8bf8
     13128    xchg cx, ax                               ; 91                          ; 0xf8bfa
     13129    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bfb
    1312213130    db  08bh, 0c1h
    13123     ; mov ax, cx                                ; 8b c1                     ; 0xf8bd3
    13124     out DX, eax                               ; 66 ef                       ; 0xf8bd5
    13125     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8bd7
    13126     xor ax, ax                                ; 31 c0                       ; 0xf8bda
    13127     xor cx, cx                                ; 31 c9                       ; 0xf8bdc
    13128     mov dx, bx                                ; 89 da                       ; 0xf8bde
    13129     xchg cx, ax                               ; 91                          ; 0xf8be0
    13130     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8be1
     13131    ; mov ax, cx                                ; 8b c1                     ; 0xf8bff
     13132    out DX, eax                               ; 66 ef                       ; 0xf8c01
     13133    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c03
     13134    xor ax, ax                                ; 31 c0                       ; 0xf8c06
     13135    xor cx, cx                                ; 31 c9                       ; 0xf8c08
     13136    mov dx, bx                                ; 89 da                       ; 0xf8c0a
     13137    xchg cx, ax                               ; 91                          ; 0xf8c0c
     13138    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c0d
    1313113139    db  08bh, 0c1h
    13132     ; mov ax, cx                                ; 8b c1                     ; 0xf8be5
    13133     out DX, eax                               ; 66 ef                       ; 0xf8be7
    13134     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8be9 ahci.c:451
    13135     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8bec
    13136     cwd                                       ; 99                          ; 0xf8bef
    13137     mov cx, dx                                ; 89 d1                       ; 0xf8bf0
    13138     mov dx, si                                ; 89 f2                       ; 0xf8bf2
    13139     xchg cx, ax                               ; 91                          ; 0xf8bf4
    13140     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bf5
     13140    ; mov ax, cx                                ; 8b c1                     ; 0xf8c11
     13141    out DX, eax                               ; 66 ef                       ; 0xf8c13
     13142    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c15 ahci.c:451
     13143    add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c18
     13144    cwd                                       ; 99                          ; 0xf8c1b
     13145    mov cx, dx                                ; 89 d1                       ; 0xf8c1c
     13146    mov dx, si                                ; 89 f2                       ; 0xf8c1e
     13147    xchg cx, ax                               ; 91                          ; 0xf8c20
     13148    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c21
    1314113149    db  08bh, 0c1h
    13142     ; mov ax, cx                                ; 8b c1                     ; 0xf8bf9
    13143     out DX, eax                               ; 66 ef                       ; 0xf8bfb
    13144     xor ax, ax                                ; 31 c0                       ; 0xf8bfd
    13145     xor cx, cx                                ; 31 c9                       ; 0xf8bff
    13146     mov dx, bx                                ; 89 da                       ; 0xf8c01
    13147     xchg cx, ax                               ; 91                          ; 0xf8c03
    13148     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c04
     13150    ; mov ax, cx                                ; 8b c1                     ; 0xf8c25
     13151    out DX, eax                               ; 66 ef                       ; 0xf8c27
     13152    xor ax, ax                                ; 31 c0                       ; 0xf8c29
     13153    xor cx, cx                                ; 31 c9                       ; 0xf8c2b
     13154    mov dx, bx                                ; 89 da                       ; 0xf8c2d
     13155    xchg cx, ax                               ; 91                          ; 0xf8c2f
     13156    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c30
    1314913157    db  08bh, 0c1h
    13150     ; mov ax, cx                                ; 8b c1                     ; 0xf8c08
    13151     out DX, eax                               ; 66 ef                       ; 0xf8c0a
    13152     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c0c ahci.c:453
     13158    ; mov ax, cx                                ; 8b c1                     ; 0xf8c34
     13159    out DX, eax                               ; 66 ef                       ; 0xf8c36
     13160    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c38 ahci.c:453
    1315313161    db  0feh, 0c4h
    13154     ; inc ah                                    ; fe c4                     ; 0xf8c0f
    13155     cwd                                       ; 99                          ; 0xf8c11
    13156     mov cx, dx                                ; 89 d1                       ; 0xf8c12
    13157     mov dx, si                                ; 89 f2                       ; 0xf8c14
    13158     xchg cx, ax                               ; 91                          ; 0xf8c16
    13159     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c17
     13162    ; inc ah                                    ; fe c4                     ; 0xf8c3b
     13163    cwd                                       ; 99                          ; 0xf8c3d
     13164    mov cx, dx                                ; 89 d1                       ; 0xf8c3e
     13165    mov dx, si                                ; 89 f2                       ; 0xf8c40
     13166    xchg cx, ax                               ; 91                          ; 0xf8c42
     13167    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c43
    1316013168    db  08bh, 0c1h
    13161     ; mov ax, cx                                ; 8b c1                     ; 0xf8c1b
    13162     out DX, eax                               ; 66 ef                       ; 0xf8c1d
    13163     xor ax, ax                                ; 31 c0                       ; 0xf8c1f
    13164     xor cx, cx                                ; 31 c9                       ; 0xf8c21
    13165     mov dx, bx                                ; 89 da                       ; 0xf8c23
    13166     xchg cx, ax                               ; 91                          ; 0xf8c25
    13167     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c26
     13169    ; mov ax, cx                                ; 8b c1                     ; 0xf8c47
     13170    out DX, eax                               ; 66 ef                       ; 0xf8c49
     13171    xor ax, ax                                ; 31 c0                       ; 0xf8c4b
     13172    xor cx, cx                                ; 31 c9                       ; 0xf8c4d
     13173    mov dx, bx                                ; 89 da                       ; 0xf8c4f
     13174    xchg cx, ax                               ; 91                          ; 0xf8c51
     13175    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c52
    1316813176    db  08bh, 0c1h
    13169     ; mov ax, cx                                ; 8b c1                     ; 0xf8c2a
    13170     out DX, eax                               ; 66 ef                       ; 0xf8c2c
    13171     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c2e ahci.c:454
    13172     add ax, 00104h                            ; 05 04 01                    ; 0xf8c31
    13173     cwd                                       ; 99                          ; 0xf8c34
    13174     mov cx, dx                                ; 89 d1                       ; 0xf8c35
    13175     mov dx, si                                ; 89 f2                       ; 0xf8c37
    13176     xchg cx, ax                               ; 91                          ; 0xf8c39
    13177     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c3a
     13177    ; mov ax, cx                                ; 8b c1                     ; 0xf8c56
     13178    out DX, eax                               ; 66 ef                       ; 0xf8c58
     13179    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c5a ahci.c:454
     13180    add ax, 00104h                            ; 05 04 01                    ; 0xf8c5d
     13181    cwd                                       ; 99                          ; 0xf8c60
     13182    mov cx, dx                                ; 89 d1                       ; 0xf8c61
     13183    mov dx, si                                ; 89 f2                       ; 0xf8c63
     13184    xchg cx, ax                               ; 91                          ; 0xf8c65
     13185    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c66
    1317813186    db  08bh, 0c1h
    13179     ; mov ax, cx                                ; 8b c1                     ; 0xf8c3e
    13180     out DX, eax                               ; 66 ef                       ; 0xf8c40
    13181     xor ax, ax                                ; 31 c0                       ; 0xf8c42
    13182     xor cx, cx                                ; 31 c9                       ; 0xf8c44
    13183     mov dx, bx                                ; 89 da                       ; 0xf8c46
    13184     xchg cx, ax                               ; 91                          ; 0xf8c48
    13185     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c49
     13187    ; mov ax, cx                                ; 8b c1                     ; 0xf8c6a
     13188    out DX, eax                               ; 66 ef                       ; 0xf8c6c
     13189    xor ax, ax                                ; 31 c0                       ; 0xf8c6e
     13190    xor cx, cx                                ; 31 c9                       ; 0xf8c70
     13191    mov dx, bx                                ; 89 da                       ; 0xf8c72
     13192    xchg cx, ax                               ; 91                          ; 0xf8c74
     13193    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c75
    1318613194    db  08bh, 0c1h
    13187     ; mov ax, cx                                ; 8b c1                     ; 0xf8c4d
    13188     out DX, eax                               ; 66 ef                       ; 0xf8c4f
    13189     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c51 ahci.c:457
    13190     add ax, 00114h                            ; 05 14 01                    ; 0xf8c54
    13191     cwd                                       ; 99                          ; 0xf8c57
    13192     mov cx, dx                                ; 89 d1                       ; 0xf8c58
    13193     mov dx, si                                ; 89 f2                       ; 0xf8c5a
    13194     xchg cx, ax                               ; 91                          ; 0xf8c5c
    13195     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c5d
     13195    ; mov ax, cx                                ; 8b c1                     ; 0xf8c79
     13196    out DX, eax                               ; 66 ef                       ; 0xf8c7b
     13197    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c7d ahci.c:457
     13198    add ax, 00114h                            ; 05 14 01                    ; 0xf8c80
     13199    cwd                                       ; 99                          ; 0xf8c83
     13200    mov cx, dx                                ; 89 d1                       ; 0xf8c84
     13201    mov dx, si                                ; 89 f2                       ; 0xf8c86
     13202    xchg cx, ax                               ; 91                          ; 0xf8c88
     13203    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c89
    1319613204    db  08bh, 0c1h
    13197     ; mov ax, cx                                ; 8b c1                     ; 0xf8c61
    13198     out DX, eax                               ; 66 ef                       ; 0xf8c63
    13199     xor ax, ax                                ; 31 c0                       ; 0xf8c65
    13200     xor cx, cx                                ; 31 c9                       ; 0xf8c67
    13201     mov dx, bx                                ; 89 da                       ; 0xf8c69
    13202     xchg cx, ax                               ; 91                          ; 0xf8c6b
    13203     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c6c
     13205    ; mov ax, cx                                ; 8b c1                     ; 0xf8c8d
     13206    out DX, eax                               ; 66 ef                       ; 0xf8c8f
     13207    xor ax, ax                                ; 31 c0                       ; 0xf8c91
     13208    xor cx, cx                                ; 31 c9                       ; 0xf8c93
     13209    mov dx, bx                                ; 89 da                       ; 0xf8c95
     13210    xchg cx, ax                               ; 91                          ; 0xf8c97
     13211    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c98
    1320413212    db  08bh, 0c1h
    13205     ; mov ax, cx                                ; 8b c1                     ; 0xf8c70
    13206     out DX, eax                               ; 66 ef                       ; 0xf8c72
    13207     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8c74 ahci.c:459
    13208     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8c77
    13209     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8c7d ahci.c:461
    13210     pop di                                    ; 5f                          ; 0xf8c80
    13211     pop si                                    ; 5e                          ; 0xf8c81
    13212     pop cx                                    ; 59                          ; 0xf8c82
    13213     pop bx                                    ; 5b                          ; 0xf8c83
    13214     pop bp                                    ; 5d                          ; 0xf8c84
    13215     retn                                      ; c3                          ; 0xf8c85
    13216   ; disGetNextSymbol 0xf8c86 LB 0x138f -> off=0x0 cb=000000000000024a uValue=00000000000f7686 'ahci_port_init'
    13217 ahci_port_init:                              ; 0xf8c86 LB 0x24a
    13218     push bp                                   ; 55                          ; 0xf8c86 ahci.c:467
    13219     mov bp, sp                                ; 89 e5                       ; 0xf8c87
    13220     push cx                                   ; 51                          ; 0xf8c89
    13221     push si                                   ; 56                          ; 0xf8c8a
    13222     push di                                   ; 57                          ; 0xf8c8b
    13223     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8c8c
    13224     mov si, ax                                ; 89 c6                       ; 0xf8c8f
    13225     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8c91
    13226     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8c94
    13227     call 08b07h                               ; e8 6d fe                    ; 0xf8c97 ahci.c:470
    13228     movzx ax, bl                              ; 0f b6 c3                    ; 0xf8c9a ahci.c:473
    13229     sal ax, 007h                              ; c1 e0 07                    ; 0xf8c9d
    13230     add ax, 00118h                            ; 05 18 01                    ; 0xf8ca0
    13231     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ca3 ahci.c:259
    13232     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ca6
    13233     xor cx, cx                                ; 31 c9                       ; 0xf8cab ahci.c:261
    13234     mov dx, bx                                ; 89 da                       ; 0xf8cad
    13235     xchg cx, ax                               ; 91                          ; 0xf8caf
    13236     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cb0
     13213    ; mov ax, cx                                ; 8b c1                     ; 0xf8c9c
     13214    out DX, eax                               ; 66 ef                       ; 0xf8c9e
     13215    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8ca0 ahci.c:459
     13216    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8ca3
     13217    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8ca9 ahci.c:461
     13218    pop di                                    ; 5f                          ; 0xf8cac
     13219    pop si                                    ; 5e                          ; 0xf8cad
     13220    pop cx                                    ; 59                          ; 0xf8cae
     13221    pop bx                                    ; 5b                          ; 0xf8caf
     13222    pop bp                                    ; 5d                          ; 0xf8cb0
     13223    retn                                      ; c3                          ; 0xf8cb1
     13224  ; disGetNextSymbol 0xf8cb2 LB 0x1393 -> off=0x0 cb=000000000000024a uValue=00000000000f76b2 'ahci_port_init'
     13225ahci_port_init:                              ; 0xf8cb2 LB 0x24a
     13226    push bp                                   ; 55                          ; 0xf8cb2 ahci.c:467
     13227    mov bp, sp                                ; 89 e5                       ; 0xf8cb3
     13228    push cx                                   ; 51                          ; 0xf8cb5
     13229    push si                                   ; 56                          ; 0xf8cb6
     13230    push di                                   ; 57                          ; 0xf8cb7
     13231    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8cb8
     13232    mov si, ax                                ; 89 c6                       ; 0xf8cbb
     13233    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8cbd
     13234    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8cc0
     13235    call 08b33h                               ; e8 6d fe                    ; 0xf8cc3 ahci.c:470
     13236    movzx ax, bl                              ; 0f b6 c3                    ; 0xf8cc6 ahci.c:473
     13237    sal ax, 007h                              ; c1 e0 07                    ; 0xf8cc9
     13238    add ax, 00118h                            ; 05 18 01                    ; 0xf8ccc
     13239    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ccf ahci.c:259
     13240    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8cd2
     13241    xor cx, cx                                ; 31 c9                       ; 0xf8cd7 ahci.c:261
     13242    mov dx, bx                                ; 89 da                       ; 0xf8cd9
     13243    xchg cx, ax                               ; 91                          ; 0xf8cdb
     13244    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cdc
    1323713245    db  08bh, 0c1h
    13238     ; mov ax, cx                                ; 8b c1                     ; 0xf8cb4
    13239     out DX, eax                               ; 66 ef                       ; 0xf8cb6
    13240     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8cb8 ahci.c:262
    13241     mov dx, bx                                ; 89 da                       ; 0xf8cbb
    13242     in eax, DX                                ; 66 ed                       ; 0xf8cbd
     13246    ; mov ax, cx                                ; 8b c1                     ; 0xf8ce0
     13247    out DX, eax                               ; 66 ef                       ; 0xf8ce2
     13248    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8ce4 ahci.c:262
     13249    mov dx, bx                                ; 89 da                       ; 0xf8ce7
     13250    in eax, DX                                ; 66 ed                       ; 0xf8ce9
    1324313251    db  08bh, 0d0h
    13244     ; mov dx, ax                                ; 8b d0                     ; 0xf8cbf
    13245     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cc1
    13246     xchg dx, ax                               ; 92                          ; 0xf8cc5
    13247     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8cc6
    13248     mov cx, dx                                ; 89 d1                       ; 0xf8cc8
    13249     mov dx, bx                                ; 89 da                       ; 0xf8cca
    13250     xchg cx, ax                               ; 91                          ; 0xf8ccc
    13251     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ccd
     13252    ; mov dx, ax                                ; 8b d0                     ; 0xf8ceb
     13253    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8ced
     13254    xchg dx, ax                               ; 92                          ; 0xf8cf1
     13255    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8cf2
     13256    mov cx, dx                                ; 89 d1                       ; 0xf8cf4
     13257    mov dx, bx                                ; 89 da                       ; 0xf8cf6
     13258    xchg cx, ax                               ; 91                          ; 0xf8cf8
     13259    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cf9
    1325213260    db  08bh, 0c1h
    13253     ; mov ax, cx                                ; 8b c1                     ; 0xf8cd1
    13254     out DX, eax                               ; 66 ef                       ; 0xf8cd3
    13255     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8cd5 ahci.c:476
    13256     sal ax, 007h                              ; c1 e0 07                    ; 0xf8cd9
    13257     add ax, 00118h                            ; 05 18 01                    ; 0xf8cdc
    13258     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8cdf ahci.c:269
    13259     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ce2
    13260     xor cx, cx                                ; 31 c9                       ; 0xf8ce7 ahci.c:271
    13261     mov dx, bx                                ; 89 da                       ; 0xf8ce9
    13262     xchg cx, ax                               ; 91                          ; 0xf8ceb
    13263     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cec
     13261    ; mov ax, cx                                ; 8b c1                     ; 0xf8cfd
     13262    out DX, eax                               ; 66 ef                       ; 0xf8cff
     13263    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8d01 ahci.c:476
     13264    sal ax, 007h                              ; c1 e0 07                    ; 0xf8d05
     13265    add ax, 00118h                            ; 05 18 01                    ; 0xf8d08
     13266    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d0b ahci.c:269
     13267    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d0e
     13268    xor cx, cx                                ; 31 c9                       ; 0xf8d13 ahci.c:271
     13269    mov dx, bx                                ; 89 da                       ; 0xf8d15
     13270    xchg cx, ax                               ; 91                          ; 0xf8d17
     13271    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d18
    1326413272    db  08bh, 0c1h
    13265     ; mov ax, cx                                ; 8b c1                     ; 0xf8cf0
    13266     out DX, eax                               ; 66 ef                       ; 0xf8cf2
    13267     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8cf4 ahci.c:272
    13268     in eax, DX                                ; 66 ed                       ; 0xf8cf7
     13273    ; mov ax, cx                                ; 8b c1                     ; 0xf8d1c
     13274    out DX, eax                               ; 66 ef                       ; 0xf8d1e
     13275    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d20 ahci.c:272
     13276    in eax, DX                                ; 66 ed                       ; 0xf8d23
    1326913277    db  08bh, 0d0h
    13270     ; mov dx, ax                                ; 8b d0                     ; 0xf8cf9
    13271     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8cfb
    13272     xchg dx, ax                               ; 92                          ; 0xf8cff
    13273     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d00
    13274     je short 08d09h                           ; 74 04                       ; 0xf8d03
    13275     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d05
    13276     jmp short 08d0bh                          ; eb 02                       ; 0xf8d07
    13277     xor al, al                                ; 30 c0                       ; 0xf8d09
    13278     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d0b ahci.c:273
    13279     je short 08cd5h                           ; 74 c6                       ; 0xf8d0d
    13280     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d0f ahci.c:487
    13281     xor bx, bx                                ; 31 db                       ; 0xf8d12
    13282     mov ax, si                                ; 89 f0                       ; 0xf8d14
    13283     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d16
    13284     call 09f80h                               ; e8 64 12                    ; 0xf8d19
    13285     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d1c ahci.c:488
    13286     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d20
    13287     xor bx, bx                                ; 31 db                       ; 0xf8d23
    13288     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d25
    13289     call 09f80h                               ; e8 55 12                    ; 0xf8d28
    13290     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d2b ahci.c:489
    13291     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8d2f
    13292     xor bx, bx                                ; 31 db                       ; 0xf8d32
    13293     mov ax, di                                ; 89 f8                       ; 0xf8d34
    13294     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d36
    13295     call 09f80h                               ; e8 44 12                    ; 0xf8d39
    13296     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8d3c ahci.c:493
    13297     sal bx, 007h                              ; c1 e3 07                    ; 0xf8d40
    13298     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8d43
    13299     cwd                                       ; 99                          ; 0xf8d47
    13300     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d48
    13301     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8d4b
    13302     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8d50
    13303     mov cx, dx                                ; 89 d1                       ; 0xf8d53
    13304     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8d55
    13305     xchg cx, ax                               ; 91                          ; 0xf8d58
    13306     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d59
     13278    ; mov dx, ax                                ; 8b d0                     ; 0xf8d25
     13279    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d27
     13280    xchg dx, ax                               ; 92                          ; 0xf8d2b
     13281    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d2c
     13282    je short 08d35h                           ; 74 04                       ; 0xf8d2f
     13283    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d31
     13284    jmp short 08d37h                          ; eb 02                       ; 0xf8d33
     13285    xor al, al                                ; 30 c0                       ; 0xf8d35
     13286    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d37 ahci.c:273
     13287    je short 08d01h                           ; 74 c6                       ; 0xf8d39
     13288    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d3b ahci.c:487
     13289    xor bx, bx                                ; 31 db                       ; 0xf8d3e
     13290    mov ax, si                                ; 89 f0                       ; 0xf8d40
     13291    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d42
     13292    call 09fb0h                               ; e8 68 12                    ; 0xf8d45
     13293    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d48 ahci.c:488
     13294    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d4c
     13295    xor bx, bx                                ; 31 db                       ; 0xf8d4f
     13296    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d51
     13297    call 09fb0h                               ; e8 59 12                    ; 0xf8d54
     13298    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d57 ahci.c:489
     13299    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8d5b
     13300    xor bx, bx                                ; 31 db                       ; 0xf8d5e
     13301    mov ax, di                                ; 89 f8                       ; 0xf8d60
     13302    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d62
     13303    call 09fb0h                               ; e8 48 12                    ; 0xf8d65
     13304    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8d68 ahci.c:493
     13305    sal bx, 007h                              ; c1 e3 07                    ; 0xf8d6c
     13306    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8d6f
     13307    cwd                                       ; 99                          ; 0xf8d73
     13308    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d74
     13309    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8d77
     13310    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8d7c
     13311    mov cx, dx                                ; 89 d1                       ; 0xf8d7f
     13312    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8d81
     13313    xchg cx, ax                               ; 91                          ; 0xf8d84
     13314    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d85
    1330713315    db  08bh, 0c1h
    13308     ; mov ax, cx                                ; 8b c1                     ; 0xf8d5d
    13309     out DX, eax                               ; 66 ef                       ; 0xf8d5f
    13310     mov ax, di                                ; 89 f8                       ; 0xf8d61
    13311     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d63
    13312     call 0873ch                               ; e8 d3 f9                    ; 0xf8d66
    13313     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d69
    13314     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d6c
    13315     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8d71
    13316     mov cx, dx                                ; 89 d1                       ; 0xf8d74
    13317     mov dx, di                                ; 89 fa                       ; 0xf8d76
    13318     xchg cx, ax                               ; 91                          ; 0xf8d78
    13319     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d79
     13316    ; mov ax, cx                                ; 8b c1                     ; 0xf8d89
     13317    out DX, eax                               ; 66 ef                       ; 0xf8d8b
     13318    mov ax, di                                ; 89 f8                       ; 0xf8d8d
     13319    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d8f
     13320    call 08768h                               ; e8 d3 f9                    ; 0xf8d92
     13321    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d95
     13322    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d98
     13323    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8d9d
     13324    mov cx, dx                                ; 89 d1                       ; 0xf8da0
     13325    mov dx, di                                ; 89 fa                       ; 0xf8da2
     13326    xchg cx, ax                               ; 91                          ; 0xf8da4
     13327    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8da5
    1332013328    db  08bh, 0c1h
    13321     ; mov ax, cx                                ; 8b c1                     ; 0xf8d7d
    13322     out DX, eax                               ; 66 ef                       ; 0xf8d7f
    13323     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8d81 ahci.c:494
    13324     cwd                                       ; 99                          ; 0xf8d85
    13325     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d86
    13326     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8d89
    13327     mov cx, dx                                ; 89 d1                       ; 0xf8d8e
    13328     mov dx, di                                ; 89 fa                       ; 0xf8d90
    13329     xchg cx, ax                               ; 91                          ; 0xf8d92
    13330     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d93
     13329    ; mov ax, cx                                ; 8b c1                     ; 0xf8da9
     13330    out DX, eax                               ; 66 ef                       ; 0xf8dab
     13331    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8dad ahci.c:494
     13332    cwd                                       ; 99                          ; 0xf8db1
     13333    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db2
     13334    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8db5
     13335    mov cx, dx                                ; 89 d1                       ; 0xf8dba
     13336    mov dx, di                                ; 89 fa                       ; 0xf8dbc
     13337    xchg cx, ax                               ; 91                          ; 0xf8dbe
     13338    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dbf
    1333113339    db  08bh, 0c1h
    13332     ; mov ax, cx                                ; 8b c1                     ; 0xf8d97
    13333     out DX, eax                               ; 66 ef                       ; 0xf8d99
    13334     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d9b
    13335     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8d9e
    13336     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8da3
    13337     xor ax, ax                                ; 31 c0                       ; 0xf8da6
    13338     xor cx, cx                                ; 31 c9                       ; 0xf8da8
    13339     xchg cx, ax                               ; 91                          ; 0xf8daa
    13340     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dab
     13340    ; mov ax, cx                                ; 8b c1                     ; 0xf8dc3
     13341    out DX, eax                               ; 66 ef                       ; 0xf8dc5
     13342    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dc7
     13343    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8dca
     13344    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8dcf
     13345    xor ax, ax                                ; 31 c0                       ; 0xf8dd2
     13346    xor cx, cx                                ; 31 c9                       ; 0xf8dd4
     13347    xchg cx, ax                               ; 91                          ; 0xf8dd6
     13348    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dd7
    1334113349    db  08bh, 0c1h
    13342     ; mov ax, cx                                ; 8b c1                     ; 0xf8daf
    13343     out DX, eax                               ; 66 ef                       ; 0xf8db1
    13344     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8db3 ahci.c:497
    13345     cwd                                       ; 99                          ; 0xf8db7
    13346     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db8
    13347     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dbb
    13348     mov cx, dx                                ; 89 d1                       ; 0xf8dc0
    13349     mov dx, di                                ; 89 fa                       ; 0xf8dc2
    13350     xchg cx, ax                               ; 91                          ; 0xf8dc4
    13351     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dc5
     13350    ; mov ax, cx                                ; 8b c1                     ; 0xf8ddb
     13351    out DX, eax                               ; 66 ef                       ; 0xf8ddd
     13352    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8ddf ahci.c:497
     13353    cwd                                       ; 99                          ; 0xf8de3
     13354    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8de4
     13355    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8de7
     13356    mov cx, dx                                ; 89 d1                       ; 0xf8dec
     13357    mov dx, di                                ; 89 fa                       ; 0xf8dee
     13358    xchg cx, ax                               ; 91                          ; 0xf8df0
     13359    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8df1
    1335213360    db  08bh, 0c1h
    13353     ; mov ax, cx                                ; 8b c1                     ; 0xf8dc9
    13354     out DX, eax                               ; 66 ef                       ; 0xf8dcb
    13355     mov ax, si                                ; 89 f0                       ; 0xf8dcd
    13356     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dcf
    13357     call 0873ch                               ; e8 67 f9                    ; 0xf8dd2
    13358     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dd5
    13359     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dd8
    13360     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8ddd
    13361     mov cx, dx                                ; 89 d1                       ; 0xf8de0
    13362     mov dx, di                                ; 89 fa                       ; 0xf8de2
    13363     xchg cx, ax                               ; 91                          ; 0xf8de4
    13364     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8de5
     13361    ; mov ax, cx                                ; 8b c1                     ; 0xf8df5
     13362    out DX, eax                               ; 66 ef                       ; 0xf8df7
     13363    mov ax, si                                ; 89 f0                       ; 0xf8df9
     13364    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dfb
     13365    call 08768h                               ; e8 67 f9                    ; 0xf8dfe
     13366    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e01
     13367    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e04
     13368    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e09
     13369    mov cx, dx                                ; 89 d1                       ; 0xf8e0c
     13370    mov dx, di                                ; 89 fa                       ; 0xf8e0e
     13371    xchg cx, ax                               ; 91                          ; 0xf8e10
     13372    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e11
    1336513373    db  08bh, 0c1h
    13366     ; mov ax, cx                                ; 8b c1                     ; 0xf8de9
    13367     out DX, eax                               ; 66 ef                       ; 0xf8deb
    13368     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8ded ahci.c:498
    13369     cwd                                       ; 99                          ; 0xf8df1
    13370     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df2
    13371     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8df5
    13372     mov cx, dx                                ; 89 d1                       ; 0xf8dfa
    13373     mov dx, di                                ; 89 fa                       ; 0xf8dfc
    13374     xchg cx, ax                               ; 91                          ; 0xf8dfe
    13375     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dff
     13374    ; mov ax, cx                                ; 8b c1                     ; 0xf8e15
     13375    out DX, eax                               ; 66 ef                       ; 0xf8e17
     13376    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e19 ahci.c:498
     13377    cwd                                       ; 99                          ; 0xf8e1d
     13378    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e1e
     13379    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e21
     13380    mov cx, dx                                ; 89 d1                       ; 0xf8e26
     13381    mov dx, di                                ; 89 fa                       ; 0xf8e28
     13382    xchg cx, ax                               ; 91                          ; 0xf8e2a
     13383    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e2b
    1337613384    db  08bh, 0c1h
    13377     ; mov ax, cx                                ; 8b c1                     ; 0xf8e03
    13378     out DX, eax                               ; 66 ef                       ; 0xf8e05
    13379     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e07
    13380     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e0a
    13381     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e0f
    13382     xor ax, ax                                ; 31 c0                       ; 0xf8e12
    13383     xor cx, cx                                ; 31 c9                       ; 0xf8e14
    13384     xchg cx, ax                               ; 91                          ; 0xf8e16
    13385     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e17
     13385    ; mov ax, cx                                ; 8b c1                     ; 0xf8e2f
     13386    out DX, eax                               ; 66 ef                       ; 0xf8e31
     13387    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e33
     13388    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e36
     13389    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e3b
     13390    xor ax, ax                                ; 31 c0                       ; 0xf8e3e
     13391    xor cx, cx                                ; 31 c9                       ; 0xf8e40
     13392    xchg cx, ax                               ; 91                          ; 0xf8e42
     13393    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e43
    1338613394    db  08bh, 0c1h
    13387     ; mov ax, cx                                ; 8b c1                     ; 0xf8e1b
    13388     out DX, eax                               ; 66 ef                       ; 0xf8e1d
    13389     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e1f ahci.c:501
    13390     cwd                                       ; 99                          ; 0xf8e23
    13391     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e24
    13392     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e27
    13393     mov cx, dx                                ; 89 d1                       ; 0xf8e2c
    13394     mov dx, di                                ; 89 fa                       ; 0xf8e2e
    13395     xchg cx, ax                               ; 91                          ; 0xf8e30
    13396     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e31
     13395    ; mov ax, cx                                ; 8b c1                     ; 0xf8e47
     13396    out DX, eax                               ; 66 ef                       ; 0xf8e49
     13397    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e4b ahci.c:501
     13398    cwd                                       ; 99                          ; 0xf8e4f
     13399    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e50
     13400    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e53
     13401    mov cx, dx                                ; 89 d1                       ; 0xf8e58
     13402    mov dx, di                                ; 89 fa                       ; 0xf8e5a
     13403    xchg cx, ax                               ; 91                          ; 0xf8e5c
     13404    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e5d
    1339713405    db  08bh, 0c1h
    13398     ; mov ax, cx                                ; 8b c1                     ; 0xf8e35
    13399     out DX, eax                               ; 66 ef                       ; 0xf8e37
    13400     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e39
    13401     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e3c
    13402     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e41
    13403     xor ax, ax                                ; 31 c0                       ; 0xf8e44
    13404     xor cx, cx                                ; 31 c9                       ; 0xf8e46
    13405     xchg cx, ax                               ; 91                          ; 0xf8e48
    13406     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e49
     13406    ; mov ax, cx                                ; 8b c1                     ; 0xf8e61
     13407    out DX, eax                               ; 66 ef                       ; 0xf8e63
     13408    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e65
     13409    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e68
     13410    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e6d
     13411    xor ax, ax                                ; 31 c0                       ; 0xf8e70
     13412    xor cx, cx                                ; 31 c9                       ; 0xf8e72
     13413    xchg cx, ax                               ; 91                          ; 0xf8e74
     13414    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e75
    1340713415    db  08bh, 0c1h
    13408     ; mov ax, cx                                ; 8b c1                     ; 0xf8e4d
    13409     out DX, eax                               ; 66 ef                       ; 0xf8e4f
    13410     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8e51 ahci.c:502
    13411     cwd                                       ; 99                          ; 0xf8e55
    13412     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e56
    13413     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e59
    13414     mov cx, dx                                ; 89 d1                       ; 0xf8e5e
    13415     mov dx, di                                ; 89 fa                       ; 0xf8e60
    13416     xchg cx, ax                               ; 91                          ; 0xf8e62
    13417     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e63
     13416    ; mov ax, cx                                ; 8b c1                     ; 0xf8e79
     13417    out DX, eax                               ; 66 ef                       ; 0xf8e7b
     13418    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8e7d ahci.c:502
     13419    cwd                                       ; 99                          ; 0xf8e81
     13420    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e82
     13421    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e85
     13422    mov cx, dx                                ; 89 d1                       ; 0xf8e8a
     13423    mov dx, di                                ; 89 fa                       ; 0xf8e8c
     13424    xchg cx, ax                               ; 91                          ; 0xf8e8e
     13425    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e8f
    1341813426    db  08bh, 0c1h
    13419     ; mov ax, cx                                ; 8b c1                     ; 0xf8e67
    13420     out DX, eax                               ; 66 ef                       ; 0xf8e69
    13421     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e6b
    13422     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e6e
    13423     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e73
    13424     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8e76
    13425     mov cx, ax                                ; 89 c1                       ; 0xf8e79
    13426     xchg cx, ax                               ; 91                          ; 0xf8e7b
    13427     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e7c
     13427    ; mov ax, cx                                ; 8b c1                     ; 0xf8e93
     13428    out DX, eax                               ; 66 ef                       ; 0xf8e95
     13429    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e97
     13430    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e9a
     13431    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e9f
     13432    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ea2
     13433    mov cx, ax                                ; 89 c1                       ; 0xf8ea5
     13434    xchg cx, ax                               ; 91                          ; 0xf8ea7
     13435    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea8
    1342813436    db  08bh, 0c1h
    13429     ; mov ax, cx                                ; 8b c1                     ; 0xf8e80
    13430     out DX, eax                               ; 66 ef                       ; 0xf8e82
    13431     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8e84 ahci.c:504
    13432     cwd                                       ; 99                          ; 0xf8e88
    13433     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e89
    13434     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8e8c
    13435     mov cx, dx                                ; 89 d1                       ; 0xf8e91
    13436     mov dx, bx                                ; 89 da                       ; 0xf8e93
    13437     xchg cx, ax                               ; 91                          ; 0xf8e95
    13438     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e96
     13437    ; mov ax, cx                                ; 8b c1                     ; 0xf8eac
     13438    out DX, eax                               ; 66 ef                       ; 0xf8eae
     13439    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8eb0 ahci.c:504
     13440    cwd                                       ; 99                          ; 0xf8eb4
     13441    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eb5
     13442    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8eb8
     13443    mov cx, dx                                ; 89 d1                       ; 0xf8ebd
     13444    mov dx, bx                                ; 89 da                       ; 0xf8ebf
     13445    xchg cx, ax                               ; 91                          ; 0xf8ec1
     13446    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ec2
    1343913447    db  08bh, 0c1h
    13440     ; mov ax, cx                                ; 8b c1                     ; 0xf8e9a
    13441     out DX, eax                               ; 66 ef                       ; 0xf8e9c
    13442     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e9e
    13443     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ea1
    13444     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ea6
    13445     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ea9
    13446     mov cx, ax                                ; 89 c1                       ; 0xf8eac
    13447     xchg cx, ax                               ; 91                          ; 0xf8eae
    13448     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eaf
     13448    ; mov ax, cx                                ; 8b c1                     ; 0xf8ec6
     13449    out DX, eax                               ; 66 ef                       ; 0xf8ec8
     13450    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eca
     13451    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ecd
     13452    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ed2
     13453    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ed5
     13454    mov cx, ax                                ; 89 c1                       ; 0xf8ed8
     13455    xchg cx, ax                               ; 91                          ; 0xf8eda
     13456    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8edb
    1344913457    db  08bh, 0c1h
    13450     ; mov ax, cx                                ; 8b c1                     ; 0xf8eb3
    13451     out DX, eax                               ; 66 ef                       ; 0xf8eb5
    13452     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8eb7 ahci.c:506
    13453     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eba
    13454     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8ebd
    13455     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8ec2 ahci.c:507
    13456     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8ec8 ahci.c:508
    13457     pop di                                    ; 5f                          ; 0xf8ecb
    13458     pop si                                    ; 5e                          ; 0xf8ecc
    13459     pop cx                                    ; 59                          ; 0xf8ecd
    13460     pop bp                                    ; 5d                          ; 0xf8ece
    13461     retn                                      ; c3                          ; 0xf8ecf
    13462   ; disGetNextSymbol 0xf8ed0 LB 0x1145 -> off=0x0 cb=00000000000000a6 uValue=00000000000f78d0 'ahci_read_sectors'
    13463 ahci_read_sectors:                           ; 0xf8ed0 LB 0xa6
    13464     push bp                                   ; 55                          ; 0xf8ed0 ahci.c:517
    13465     mov bp, sp                                ; 89 e5                       ; 0xf8ed1
    13466     push si                                   ; 56                          ; 0xf8ed3
    13467     push di                                   ; 57                          ; 0xf8ed4
    13468     push ax                                   ; 50                          ; 0xf8ed5
    13469     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8ed6 ahci.c:522
    13470     movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8ed9
    13471     sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8ede
    13472     cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8ee1 ahci.c:523
    13473     jbe short 08ef5h                          ; 76 0f                       ; 0xf8ee4
    13474     push di                                   ; 57                          ; 0xf8ee6 ahci.c:524
    13475     push 00c74h                               ; 68 74 0c                    ; 0xf8ee7
    13476     push 00c86h                               ; 68 86 0c                    ; 0xf8eea
    13477     push strict byte 00007h                   ; 6a 07                       ; 0xf8eed
    13478     call 01a14h                               ; e8 22 8b                    ; 0xf8eef
    13479     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8ef2
    13480     xor bx, bx                                ; 31 db                       ; 0xf8ef5 ahci.c:530
    13481     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8ef7
    13482     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8efa
    13483     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8eff ahci.c:239
    13484     mov es, dx                                ; 8e c2                       ; 0xf8f03
    13485     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f05
    13486     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f0a ahci.c:531
    13487     add di, si                                ; 01 f7                       ; 0xf8f0d
    13488     movzx bx, byte [es:di+0022dh]             ; 26 0f b6 9d 2d 02           ; 0xf8f0f
    13489     mov di, si                                ; 89 f7                       ; 0xf8f15
    13490     mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8f17
    13491     xor ax, ax                                ; 31 c0                       ; 0xf8f1c
    13492     call 08c86h                               ; e8 65 fd                    ; 0xf8f1e
    13493     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f21 ahci.c:532
    13494     mov ax, si                                ; 89 f0                       ; 0xf8f24
    13495     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f26
    13496     call 088a5h                               ; e8 79 f9                    ; 0xf8f29
    13497     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f2c
    13498     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f2f ahci.c:534
    13499     mov bx, si                                ; 89 f3                       ; 0xf8f32
    13500     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8f34
    13501     mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8f38
    13502     mov cx, ax                                ; 89 c1                       ; 0xf8f3c ahci.c:536
    13503     sal cx, 009h                              ; c1 e1 09                    ; 0xf8f3e
    13504     shr cx, 1                                 ; d1 e9                       ; 0xf8f41
    13505     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8f43
    13506     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8f47
    13507     mov si, di                                ; 89 fe                       ; 0xf8f4b
    13508     mov dx, ax                                ; 89 c2                       ; 0xf8f4d
    13509     mov es, ax                                ; 8e c0                       ; 0xf8f4f
    13510     push DS                                   ; 1e                          ; 0xf8f51
    13511     mov ds, dx                                ; 8e da                       ; 0xf8f52
    13512     rep movsw                                 ; f3 a5                       ; 0xf8f54
    13513     pop DS                                    ; 1f                          ; 0xf8f56
    13514     xor bx, bx                                ; 31 db                       ; 0xf8f57 ahci.c:538
    13515     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f59
    13516     mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8f5c
    13517     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8f61 ahci.c:244
    13518     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f66
    13519     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8f6a ahci.c:540
    13520     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8f6d
    13521     pop di                                    ; 5f                          ; 0xf8f70
    13522     pop si                                    ; 5e                          ; 0xf8f71
    13523     pop bp                                    ; 5d                          ; 0xf8f72
    13524     retn 00004h                               ; c2 04 00                    ; 0xf8f73
    13525   ; disGetNextSymbol 0xf8f76 LB 0x109f -> off=0x0 cb=0000000000000084 uValue=00000000000f7976 'ahci_write_sectors'
    13526 ahci_write_sectors:                          ; 0xf8f76 LB 0x84
    13527     push bp                                   ; 55                          ; 0xf8f76 ahci.c:549
    13528     mov bp, sp                                ; 89 e5                       ; 0xf8f77
    13529     push si                                   ; 56                          ; 0xf8f79
    13530     push di                                   ; 57                          ; 0xf8f7a
    13531     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8f7b
    13532     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8f7e
    13533     mov es, cx                                ; 8e c1                       ; 0xf8f81 ahci.c:554
    13534     movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8f83
    13535     sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8f88
    13536     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8f8b ahci.c:555
    13537     jbe short 08f9fh                          ; 76 0f                       ; 0xf8f8e
    13538     push dx                                   ; 52                          ; 0xf8f90 ahci.c:556
    13539     push 00ca5h                               ; 68 a5 0c                    ; 0xf8f91
    13540     push 00c86h                               ; 68 86 0c                    ; 0xf8f94
    13541     push strict byte 00007h                   ; 6a 07                       ; 0xf8f97
    13542     call 01a14h                               ; e8 78 8a                    ; 0xf8f99
    13543     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f9c
    13544     xor bx, bx                                ; 31 db                       ; 0xf8f9f ahci.c:562
    13545     mov es, cx                                ; 8e c1                       ; 0xf8fa1
    13546     mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf8fa3
    13547     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8fa8 ahci.c:239
    13548     mov es, di                                ; 8e c7                       ; 0xf8fac
    13549     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8fae
    13550     mov es, cx                                ; 8e c1                       ; 0xf8fb3 ahci.c:563
    13551     mov bx, si                                ; 89 f3                       ; 0xf8fb5
    13552     add bx, dx                                ; 01 d3                       ; 0xf8fb7
    13553     movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf8fb9
    13554     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8fbf
    13555     xor ax, ax                                ; 31 c0                       ; 0xf8fc4
    13556     call 08c86h                               ; e8 bd fc                    ; 0xf8fc6
    13557     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8fc9 ahci.c:564
    13558     mov ax, si                                ; 89 f0                       ; 0xf8fcc
    13559     mov dx, cx                                ; 89 ca                       ; 0xf8fce
    13560     call 088a5h                               ; e8 d2 f8                    ; 0xf8fd0
    13561     mov dx, ax                                ; 89 c2                       ; 0xf8fd3
    13562     mov es, cx                                ; 8e c1                       ; 0xf8fd5 ahci.c:566
    13563     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8fd7
    13564     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8fdb
    13565     xor bx, bx                                ; 31 db                       ; 0xf8fdf ahci.c:567
    13566     mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8fe1
    13567     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8fe6 ahci.c:244
    13568     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8feb
    13569     mov ax, dx                                ; 89 d0                       ; 0xf8fef ahci.c:569
    13570     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8ff1
    13571     pop di                                    ; 5f                          ; 0xf8ff4
    13572     pop si                                    ; 5e                          ; 0xf8ff5
    13573     pop bp                                    ; 5d                          ; 0xf8ff6
    13574     retn 00004h                               ; c2 04 00                    ; 0xf8ff7
    13575   ; disGetNextSymbol 0xf8ffa LB 0x101b -> off=0x0 cb=0000000000000185 uValue=00000000000f79fa 'ahci_cmd_packet'
    13576 ahci_cmd_packet:                             ; 0xf8ffa LB 0x185
    13577     push bp                                   ; 55                          ; 0xf8ffa ahci.c:576
    13578     mov bp, sp                                ; 89 e5                       ; 0xf8ffb
    13579     push si                                   ; 56                          ; 0xf8ffd
    13580     push di                                   ; 57                          ; 0xf8ffe
    13581     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8fff
    13582     push ax                                   ; 50                          ; 0xf9002
    13583     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf9003
    13584     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9006
    13585     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf9009
    13586     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf900c ahci.c:43
    13587     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf900f
    13588     mov es, ax                                ; 8e c0                       ; 0xf9012
    13589     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9014
    13590     mov si, 00122h                            ; be 22 01                    ; 0xf9017 ahci.c:44
    13591     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf901a
    13592     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf901d ahci.c:583
    13593     jne short 09042h                          ; 75 1f                       ; 0xf9021
    13594     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf9023 ahci.c:584
    13595     mov cx, ds                                ; 8c d9                       ; 0xf9026
    13596     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9028
    13597     call 019d3h                               ; e8 a5 89                    ; 0xf902b
    13598     push 00cb8h                               ; 68 b8 0c                    ; 0xf902e
    13599     push 00cc8h                               ; 68 c8 0c                    ; 0xf9031
    13600     push strict byte 00004h                   ; 6a 04                       ; 0xf9034
    13601     call 01a14h                               ; e8 db 89                    ; 0xf9036
    13602     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9039
    13603     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf903c ahci.c:585
    13604     jmp near 09176h                           ; e9 34 01                    ; 0xf903f
    13605     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf9042 ahci.c:589
    13606     jne short 0903ch                          ; 75 f4                       ; 0xf9046
    13607     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9048 ahci.c:603
    13608     mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf904b
    13609     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf904e
    13610     sal bx, 1                                 ; d1 e3                       ; 0xf9051
    13611     rcl di, 1                                 ; d1 d7                       ; 0xf9053
    13612     loop 09051h                               ; e2 fa                       ; 0xf9055
    13613     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9057
    13614     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf905a
    13615     mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf905d
     13458    ; mov ax, cx                                ; 8b c1                     ; 0xf8edf
     13459    out DX, eax                               ; 66 ef                       ; 0xf8ee1
     13460    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8ee3 ahci.c:506
     13461    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ee6
     13462    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8ee9
     13463    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8eee ahci.c:507
     13464    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8ef4 ahci.c:508
     13465    pop di                                    ; 5f                          ; 0xf8ef7
     13466    pop si                                    ; 5e                          ; 0xf8ef8
     13467    pop cx                                    ; 59                          ; 0xf8ef9
     13468    pop bp                                    ; 5d                          ; 0xf8efa
     13469    retn                                      ; c3                          ; 0xf8efb
     13470  ; disGetNextSymbol 0xf8efc LB 0x1149 -> off=0x0 cb=00000000000000a6 uValue=00000000000f78fc 'ahci_read_sectors'
     13471ahci_read_sectors:                           ; 0xf8efc LB 0xa6
     13472    push bp                                   ; 55                          ; 0xf8efc ahci.c:517
     13473    mov bp, sp                                ; 89 e5                       ; 0xf8efd
     13474    push si                                   ; 56                          ; 0xf8eff
     13475    push di                                   ; 57                          ; 0xf8f00
     13476    push ax                                   ; 50                          ; 0xf8f01
     13477    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f02 ahci.c:522
     13478    movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8f05
     13479    sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f0a
     13480    cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f0d ahci.c:523
     13481    jbe short 08f21h                          ; 76 0f                       ; 0xf8f10
     13482    push di                                   ; 57                          ; 0xf8f12 ahci.c:524
     13483    push 00c74h                               ; 68 74 0c                    ; 0xf8f13
     13484    push 00c86h                               ; 68 86 0c                    ; 0xf8f16
     13485    push strict byte 00007h                   ; 6a 07                       ; 0xf8f19
     13486    call 01a14h                               ; e8 f6 8a                    ; 0xf8f1b
     13487    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f1e
     13488    xor bx, bx                                ; 31 db                       ; 0xf8f21 ahci.c:530
     13489    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f23
     13490    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f26
     13491    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f2b ahci.c:239
     13492    mov es, dx                                ; 8e c2                       ; 0xf8f2f
     13493    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f31
     13494    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f36 ahci.c:531
     13495    add di, si                                ; 01 f7                       ; 0xf8f39
     13496    movzx bx, byte [es:di+0022dh]             ; 26 0f b6 9d 2d 02           ; 0xf8f3b
     13497    mov di, si                                ; 89 f7                       ; 0xf8f41
     13498    mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8f43
     13499    xor ax, ax                                ; 31 c0                       ; 0xf8f48
     13500    call 08cb2h                               ; e8 65 fd                    ; 0xf8f4a
     13501    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f4d ahci.c:532
     13502    mov ax, si                                ; 89 f0                       ; 0xf8f50
     13503    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f52
     13504    call 088d1h                               ; e8 79 f9                    ; 0xf8f55
     13505    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f58
     13506    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f5b ahci.c:534
     13507    mov bx, si                                ; 89 f3                       ; 0xf8f5e
     13508    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8f60
     13509    mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8f64
     13510    mov cx, ax                                ; 89 c1                       ; 0xf8f68 ahci.c:536
     13511    sal cx, 009h                              ; c1 e1 09                    ; 0xf8f6a
     13512    shr cx, 1                                 ; d1 e9                       ; 0xf8f6d
     13513    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8f6f
     13514    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8f73
     13515    mov si, di                                ; 89 fe                       ; 0xf8f77
     13516    mov dx, ax                                ; 89 c2                       ; 0xf8f79
     13517    mov es, ax                                ; 8e c0                       ; 0xf8f7b
     13518    push DS                                   ; 1e                          ; 0xf8f7d
     13519    mov ds, dx                                ; 8e da                       ; 0xf8f7e
     13520    rep movsw                                 ; f3 a5                       ; 0xf8f80
     13521    pop DS                                    ; 1f                          ; 0xf8f82
     13522    xor bx, bx                                ; 31 db                       ; 0xf8f83 ahci.c:538
     13523    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f85
     13524    mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8f88
     13525    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8f8d ahci.c:244
     13526    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f92
     13527    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8f96 ahci.c:540
     13528    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8f99
     13529    pop di                                    ; 5f                          ; 0xf8f9c
     13530    pop si                                    ; 5e                          ; 0xf8f9d
     13531    pop bp                                    ; 5d                          ; 0xf8f9e
     13532    retn 00004h                               ; c2 04 00                    ; 0xf8f9f
     13533  ; disGetNextSymbol 0xf8fa2 LB 0x10a3 -> off=0x0 cb=0000000000000084 uValue=00000000000f79a2 'ahci_write_sectors'
     13534ahci_write_sectors:                          ; 0xf8fa2 LB 0x84
     13535    push bp                                   ; 55                          ; 0xf8fa2 ahci.c:549
     13536    mov bp, sp                                ; 89 e5                       ; 0xf8fa3
     13537    push si                                   ; 56                          ; 0xf8fa5
     13538    push di                                   ; 57                          ; 0xf8fa6
     13539    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fa7
     13540    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8faa
     13541    mov es, cx                                ; 8e c1                       ; 0xf8fad ahci.c:554
     13542    movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8faf
     13543    sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8fb4
     13544    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8fb7 ahci.c:555
     13545    jbe short 08fcbh                          ; 76 0f                       ; 0xf8fba
     13546    push dx                                   ; 52                          ; 0xf8fbc ahci.c:556
     13547    push 00ca5h                               ; 68 a5 0c                    ; 0xf8fbd
     13548    push 00c86h                               ; 68 86 0c                    ; 0xf8fc0
     13549    push strict byte 00007h                   ; 6a 07                       ; 0xf8fc3
     13550    call 01a14h                               ; e8 4c 8a                    ; 0xf8fc5
     13551    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8fc8
     13552    xor bx, bx                                ; 31 db                       ; 0xf8fcb ahci.c:562
     13553    mov es, cx                                ; 8e c1                       ; 0xf8fcd
     13554    mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf8fcf
     13555    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8fd4 ahci.c:239
     13556    mov es, di                                ; 8e c7                       ; 0xf8fd8
     13557    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8fda
     13558    mov es, cx                                ; 8e c1                       ; 0xf8fdf ahci.c:563
     13559    mov bx, si                                ; 89 f3                       ; 0xf8fe1
     13560    add bx, dx                                ; 01 d3                       ; 0xf8fe3
     13561    movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf8fe5
     13562    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8feb
     13563    xor ax, ax                                ; 31 c0                       ; 0xf8ff0
     13564    call 08cb2h                               ; e8 bd fc                    ; 0xf8ff2
     13565    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8ff5 ahci.c:564
     13566    mov ax, si                                ; 89 f0                       ; 0xf8ff8
     13567    mov dx, cx                                ; 89 ca                       ; 0xf8ffa
     13568    call 088d1h                               ; e8 d2 f8                    ; 0xf8ffc
     13569    mov dx, ax                                ; 89 c2                       ; 0xf8fff
     13570    mov es, cx                                ; 8e c1                       ; 0xf9001 ahci.c:566
     13571    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf9003
     13572    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9007
     13573    xor bx, bx                                ; 31 db                       ; 0xf900b ahci.c:567
     13574    mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf900d
     13575    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9012 ahci.c:244
     13576    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9017
     13577    mov ax, dx                                ; 89 d0                       ; 0xf901b ahci.c:569
     13578    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf901d
     13579    pop di                                    ; 5f                          ; 0xf9020
     13580    pop si                                    ; 5e                          ; 0xf9021
     13581    pop bp                                    ; 5d                          ; 0xf9022
     13582    retn 00004h                               ; c2 04 00                    ; 0xf9023
     13583  ; disGetNextSymbol 0xf9026 LB 0x101f -> off=0x0 cb=0000000000000185 uValue=00000000000f7a26 'ahci_cmd_packet'
     13584ahci_cmd_packet:                             ; 0xf9026 LB 0x185
     13585    push bp                                   ; 55                          ; 0xf9026 ahci.c:576
     13586    mov bp, sp                                ; 89 e5                       ; 0xf9027
     13587    push si                                   ; 56                          ; 0xf9029
     13588    push di                                   ; 57                          ; 0xf902a
     13589    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf902b
     13590    push ax                                   ; 50                          ; 0xf902e
     13591    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf902f
     13592    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9032
     13593    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf9035
     13594    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9038 ahci.c:43
     13595    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf903b
     13596    mov es, ax                                ; 8e c0                       ; 0xf903e
     13597    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9040
     13598    mov si, 00122h                            ; be 22 01                    ; 0xf9043 ahci.c:44
     13599    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9046
     13600    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9049 ahci.c:583
     13601    jne short 0906eh                          ; 75 1f                       ; 0xf904d
     13602    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf904f ahci.c:584
     13603    mov cx, ds                                ; 8c d9                       ; 0xf9052
     13604    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9054
     13605    call 019d3h                               ; e8 79 89                    ; 0xf9057
     13606    push 00cb8h                               ; 68 b8 0c                    ; 0xf905a
     13607    push 00cc8h                               ; 68 c8 0c                    ; 0xf905d
     13608    push strict byte 00004h                   ; 6a 04                       ; 0xf9060
     13609    call 01a14h                               ; e8 af 89                    ; 0xf9062
     13610    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf9065
     13611    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9068 ahci.c:585
     13612    jmp near 091a2h                           ; e9 34 01                    ; 0xf906b
     13613    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf906e ahci.c:589
     13614    jne short 09068h                          ; 75 f4                       ; 0xf9072
     13615    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9074 ahci.c:603
     13616    mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf9077
     13617    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf907a
     13618    sal bx, 1                                 ; d1 e3                       ; 0xf907d
     13619    rcl di, 1                                 ; d1 d7                       ; 0xf907f
     13620    loop 0907dh                               ; e2 fa                       ; 0xf9081
     13621    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9083
     13622    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf9086
     13623    mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf9089
    1361613624    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    13617     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9061
    13618     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf906a ahci.c:604
    13619     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf906d
    13620     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf9071
    13621     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf9074
    13622     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf9078 ahci.c:605
    13623     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf907c
    13624     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf907f
    13625     xor cx, cx                                ; 31 c9                       ; 0xf9082
    13626     call 09f20h                               ; e8 99 0e                    ; 0xf9084
    13627     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf9087
    13628     xor di, di                                ; 31 ff                       ; 0xf908b ahci.c:608
    13629     mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf908d
    13630     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9092
    13631     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9095
    13632     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9098
    13633     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf909b ahci.c:595
    13634     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf909f ahci.c:239
    13635     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf90a3
    13636     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf90a6
    13637     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90ab ahci.c:611
    13638     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf90ae
    13639     add bx, si                                ; 01 f3                       ; 0xf90b1
    13640     movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf90b3
    13641     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf90b9
    13642     xor ax, ax                                ; 31 c0                       ; 0xf90be
    13643     call 08c86h                               ; e8 c3 fb                    ; 0xf90c0
    13644     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf90c3 ahci.c:614
    13645     push ax                                   ; 50                          ; 0xf90c7
    13646     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf90c8
    13647     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf90cb
    13648     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf90ce
    13649     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf90d1
    13650     call 09f90h                               ; e8 b9 0e                    ; 0xf90d4
    13651     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90d7 ahci.c:618
    13652     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf90da
    13653     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf90de ahci.c:619
    13654     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf90e2
    13655     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf90e6 ahci.c:622
    13656     test ax, ax                               ; 85 c0                       ; 0xf90ea
    13657     je short 09115h                           ; 74 27                       ; 0xf90ec
    13658     dec ax                                    ; 48                          ; 0xf90ee ahci.c:623
    13659     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf90ef
    13660     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf90f2
    13661     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf90f7
    13662     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf90fc ahci.c:624
    13663     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf9101
    13664     mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9106
    13665     mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf910b
    13666     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf9110 ahci.c:625
    13667     mov bx, 000a0h                            ; bb a0 00                    ; 0xf9115 ahci.c:628
    13668     mov ax, si                                ; 89 f0                       ; 0xf9118
    13669     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf911a
    13670     call 088a5h                               ; e8 85 f7                    ; 0xf911d
    13671     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9120 ahci.c:630
    13672     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf9123
    13673     mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9127
    13674     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf912b
    13675     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf912e
    13676     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf9132
    13677     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf9136 ahci.c:632
    13678     mov cx, dx                                ; 89 d1                       ; 0xf913a
    13679     shr cx, 1                                 ; d1 e9                       ; 0xf913c
    13680     rcr bx, 1                                 ; d1 db                       ; 0xf913e
    13681     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf9140
    13682     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf9144
    13683     mov cx, bx                                ; 89 d9                       ; 0xf9148
    13684     mov si, di                                ; 89 fe                       ; 0xf914a
    13685     mov dx, ax                                ; 89 c2                       ; 0xf914c
    13686     mov es, ax                                ; 8e c0                       ; 0xf914e
    13687     push DS                                   ; 1e                          ; 0xf9150
    13688     mov ds, dx                                ; 8e da                       ; 0xf9151
    13689     rep movsw                                 ; f3 a5                       ; 0xf9153
    13690     pop DS                                    ; 1f                          ; 0xf9155
    13691     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9156 ahci.c:244
    13692     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9159
    13693     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf915e
    13694     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf9162 ahci.c:636
    13695     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf9165
    13696     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf9169
    13697     jne short 09174h                          ; 75 05                       ; 0xf916d
    13698     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf916f
    13699     jmp short 09176h                          ; eb 02                       ; 0xf9172
    13700     xor ax, ax                                ; 31 c0                       ; 0xf9174
    13701     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9176 ahci.c:637
    13702     pop di                                    ; 5f                          ; 0xf9179
    13703     pop si                                    ; 5e                          ; 0xf917a
    13704     pop bp                                    ; 5d                          ; 0xf917b
    13705     retn 0000ch                               ; c2 0c 00                    ; 0xf917c
    13706   ; disGetNextSymbol 0xf917f LB 0xe96 -> off=0x0 cb=0000000000000005 uValue=00000000000f7b7f 'wait_ticks_device_init'
    13707 wait_ticks_device_init:                      ; 0xf917f LB 0x5
    13708     push bp                                   ; 55                          ; 0xf917f ahci.c:640
    13709     mov bp, sp                                ; 89 e5                       ; 0xf9180
    13710     pop bp                                    ; 5d                          ; 0xf9182 ahci.c:642
    13711     retn                                      ; c3                          ; 0xf9183
    13712   ; disGetNextSymbol 0xf9184 LB 0xe91 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7b84 'ahci_port_detect_device'
    13713 ahci_port_detect_device:                     ; 0xf9184 LB 0x4c9
    13714     push bp                                   ; 55                          ; 0xf9184 ahci.c:644
    13715     mov bp, sp                                ; 89 e5                       ; 0xf9185
    13716     push cx                                   ; 51                          ; 0xf9187
    13717     push si                                   ; 56                          ; 0xf9188
    13718     push di                                   ; 57                          ; 0xf9189
    13719     sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf918a
    13720     mov si, ax                                ; 89 c6                       ; 0xf918e
    13721     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf9190
    13722     mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf9193
    13723     mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf9196 ahci.c:650
    13724     movzx di, bl                              ; 0f b6 fb                    ; 0xf919b ahci.c:652
    13725     mov bx, di                                ; 89 fb                       ; 0xf919e
    13726     call 08c86h                               ; e8 e3 fa                    ; 0xf91a0
    13727     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf91a3 ahci.c:43
    13728     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf91a6
    13729     mov es, ax                                ; 8e c0                       ; 0xf91a9
    13730     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf91ab
    13731     mov word [bp-02ch], 00122h                ; c7 46 d4 22 01              ; 0xf91ae ahci.c:44
    13732     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf91b3
    13733     mov ax, di                                ; 89 f8                       ; 0xf91b6 ahci.c:657
    13734     sal ax, 007h                              ; c1 e0 07                    ; 0xf91b8
    13735     add ax, 0012ch                            ; 05 2c 01                    ; 0xf91bb
    13736     cwd                                       ; 99                          ; 0xf91be
    13737     mov bx, ax                                ; 89 c3                       ; 0xf91bf
    13738     mov di, dx                                ; 89 d7                       ; 0xf91c1
    13739     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf91c3
    13740     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91c6
    13741     mov cx, di                                ; 89 f9                       ; 0xf91cb
    13742     xchg cx, ax                               ; 91                          ; 0xf91cd
    13743     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91ce
     13625    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf908d
     13626    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf9096 ahci.c:604
     13627    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf9099
     13628    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf909d
     13629    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90a0
     13630    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90a4 ahci.c:605
     13631    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90a8
     13632    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90ab
     13633    xor cx, cx                                ; 31 c9                       ; 0xf90ae
     13634    call 09f50h                               ; e8 9d 0e                    ; 0xf90b0
     13635    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90b3
     13636    xor di, di                                ; 31 ff                       ; 0xf90b7 ahci.c:608
     13637    mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf90b9
     13638    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf90be
     13639    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf90c1
     13640    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf90c4
     13641    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf90c7 ahci.c:595
     13642    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf90cb ahci.c:239
     13643    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf90cf
     13644    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf90d2
     13645    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90d7 ahci.c:611
     13646    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf90da
     13647    add bx, si                                ; 01 f3                       ; 0xf90dd
     13648    movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf90df
     13649    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf90e5
     13650    xor ax, ax                                ; 31 c0                       ; 0xf90ea
     13651    call 08cb2h                               ; e8 c3 fb                    ; 0xf90ec
     13652    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf90ef ahci.c:614
     13653    push ax                                   ; 50                          ; 0xf90f3
     13654    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf90f4
     13655    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf90f7
     13656    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf90fa
     13657    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf90fd
     13658    call 09fc0h                               ; e8 bd 0e                    ; 0xf9100
     13659    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9103 ahci.c:618
     13660    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9106
     13661    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf910a ahci.c:619
     13662    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf910e
     13663    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9112 ahci.c:622
     13664    test ax, ax                               ; 85 c0                       ; 0xf9116
     13665    je short 09141h                           ; 74 27                       ; 0xf9118
     13666    dec ax                                    ; 48                          ; 0xf911a ahci.c:623
     13667    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf911b
     13668    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf911e
     13669    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf9123
     13670    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf9128 ahci.c:624
     13671    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf912d
     13672    mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9132
     13673    mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf9137
     13674    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf913c ahci.c:625
     13675    mov bx, 000a0h                            ; bb a0 00                    ; 0xf9141 ahci.c:628
     13676    mov ax, si                                ; 89 f0                       ; 0xf9144
     13677    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf9146
     13678    call 088d1h                               ; e8 85 f7                    ; 0xf9149
     13679    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf914c ahci.c:630
     13680    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf914f
     13681    mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9153
     13682    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9157
     13683    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf915a
     13684    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf915e
     13685    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf9162 ahci.c:632
     13686    mov cx, dx                                ; 89 d1                       ; 0xf9166
     13687    shr cx, 1                                 ; d1 e9                       ; 0xf9168
     13688    rcr bx, 1                                 ; d1 db                       ; 0xf916a
     13689    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf916c
     13690    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf9170
     13691    mov cx, bx                                ; 89 d9                       ; 0xf9174
     13692    mov si, di                                ; 89 fe                       ; 0xf9176
     13693    mov dx, ax                                ; 89 c2                       ; 0xf9178
     13694    mov es, ax                                ; 8e c0                       ; 0xf917a
     13695    push DS                                   ; 1e                          ; 0xf917c
     13696    mov ds, dx                                ; 8e da                       ; 0xf917d
     13697    rep movsw                                 ; f3 a5                       ; 0xf917f
     13698    pop DS                                    ; 1f                          ; 0xf9181
     13699    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9182 ahci.c:244
     13700    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9185
     13701    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf918a
     13702    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf918e ahci.c:636
     13703    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf9191
     13704    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf9195
     13705    jne short 091a0h                          ; 75 05                       ; 0xf9199
     13706    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf919b
     13707    jmp short 091a2h                          ; eb 02                       ; 0xf919e
     13708    xor ax, ax                                ; 31 c0                       ; 0xf91a0
     13709    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91a2 ahci.c:637
     13710    pop di                                    ; 5f                          ; 0xf91a5
     13711    pop si                                    ; 5e                          ; 0xf91a6
     13712    pop bp                                    ; 5d                          ; 0xf91a7
     13713    retn 0000ch                               ; c2 0c 00                    ; 0xf91a8
     13714  ; disGetNextSymbol 0xf91ab LB 0xe9a -> off=0x0 cb=0000000000000005 uValue=00000000000f7bab 'wait_ticks_device_init'
     13715wait_ticks_device_init:                      ; 0xf91ab LB 0x5
     13716    push bp                                   ; 55                          ; 0xf91ab ahci.c:640
     13717    mov bp, sp                                ; 89 e5                       ; 0xf91ac
     13718    pop bp                                    ; 5d                          ; 0xf91ae ahci.c:642
     13719    retn                                      ; c3                          ; 0xf91af
     13720  ; disGetNextSymbol 0xf91b0 LB 0xe95 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bb0 'ahci_port_detect_device'
     13721ahci_port_detect_device:                     ; 0xf91b0 LB 0x4c9
     13722    push bp                                   ; 55                          ; 0xf91b0 ahci.c:644
     13723    mov bp, sp                                ; 89 e5                       ; 0xf91b1
     13724    push cx                                   ; 51                          ; 0xf91b3
     13725    push si                                   ; 56                          ; 0xf91b4
     13726    push di                                   ; 57                          ; 0xf91b5
     13727    sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf91b6
     13728    mov si, ax                                ; 89 c6                       ; 0xf91ba
     13729    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf91bc
     13730    mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf91bf
     13731    mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf91c2 ahci.c:650
     13732    movzx di, bl                              ; 0f b6 fb                    ; 0xf91c7 ahci.c:652
     13733    mov bx, di                                ; 89 fb                       ; 0xf91ca
     13734    call 08cb2h                               ; e8 e3 fa                    ; 0xf91cc
     13735    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf91cf ahci.c:43
     13736    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf91d2
     13737    mov es, ax                                ; 8e c0                       ; 0xf91d5
     13738    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf91d7
     13739    mov word [bp-02ch], 00122h                ; c7 46 d4 22 01              ; 0xf91da ahci.c:44
     13740    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf91df
     13741    mov ax, di                                ; 89 f8                       ; 0xf91e2 ahci.c:657
     13742    sal ax, 007h                              ; c1 e0 07                    ; 0xf91e4
     13743    add ax, 0012ch                            ; 05 2c 01                    ; 0xf91e7
     13744    cwd                                       ; 99                          ; 0xf91ea
     13745    mov bx, ax                                ; 89 c3                       ; 0xf91eb
     13746    mov di, dx                                ; 89 d7                       ; 0xf91ed
     13747    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf91ef
     13748    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91f2
     13749    mov cx, di                                ; 89 f9                       ; 0xf91f7
     13750    xchg cx, ax                               ; 91                          ; 0xf91f9
     13751    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91fa
    1374413752    db  08bh, 0c1h
    13745     ; mov ax, cx                                ; 8b c1                     ; 0xf91d2
    13746     out DX, eax                               ; 66 ef                       ; 0xf91d4
    13747     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf91d6
    13748     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91d9
    13749     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf91de
    13750     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf91e1
    13751     xor cx, cx                                ; 31 c9                       ; 0xf91e4
    13752     xchg cx, ax                               ; 91                          ; 0xf91e6
    13753     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91e7
     13753    ; mov ax, cx                                ; 8b c1                     ; 0xf91fe
     13754    out DX, eax                               ; 66 ef                       ; 0xf9200
     13755    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9202
     13756    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9205
     13757    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf920a
     13758    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf920d
     13759    xor cx, cx                                ; 31 c9                       ; 0xf9210
     13760    xchg cx, ax                               ; 91                          ; 0xf9212
     13761    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9213
    1375413762    db  08bh, 0c1h
    13755     ; mov ax, cx                                ; 8b c1                     ; 0xf91eb
    13756     out DX, eax                               ; 66 ef                       ; 0xf91ed
    13757     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf91ef ahci.c:662
    13758     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf91f2
    13759     mov ax, bx                                ; 89 d8                       ; 0xf91f7
    13760     mov cx, di                                ; 89 f9                       ; 0xf91f9
    13761     xchg cx, ax                               ; 91                          ; 0xf91fb
    13762     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91fc
     13763    ; mov ax, cx                                ; 8b c1                     ; 0xf9217
     13764    out DX, eax                               ; 66 ef                       ; 0xf9219
     13765    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf921b ahci.c:662
     13766    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf921e
     13767    mov ax, bx                                ; 89 d8                       ; 0xf9223
     13768    mov cx, di                                ; 89 f9                       ; 0xf9225
     13769    xchg cx, ax                               ; 91                          ; 0xf9227
     13770    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9228
    1376313771    db  08bh, 0c1h
    13764     ; mov ax, cx                                ; 8b c1                     ; 0xf9200
    13765     out DX, eax                               ; 66 ef                       ; 0xf9202
    13766     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9204
    13767     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9207
    13768     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf920c
    13769     xor ax, ax                                ; 31 c0                       ; 0xf920f
    13770     xor cx, cx                                ; 31 c9                       ; 0xf9211
    13771     xchg cx, ax                               ; 91                          ; 0xf9213
    13772     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9214
     13772    ; mov ax, cx                                ; 8b c1                     ; 0xf922c
     13773    out DX, eax                               ; 66 ef                       ; 0xf922e
     13774    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9230
     13775    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9233
     13776    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9238
     13777    xor ax, ax                                ; 31 c0                       ; 0xf923b
     13778    xor cx, cx                                ; 31 c9                       ; 0xf923d
     13779    xchg cx, ax                               ; 91                          ; 0xf923f
     13780    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9240
    1377313781    db  08bh, 0c1h
    13774     ; mov ax, cx                                ; 8b c1                     ; 0xf9218
    13775     out DX, eax                               ; 66 ef                       ; 0xf921a
    13776     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf921c ahci.c:671
    13777     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf921f
    13778     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9222
    13779     mov es, ax                                ; 8e c0                       ; 0xf9225 ahci.c:672
    13780     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9227
    13781     add ax, strict word 00003h                ; 05 03 00                    ; 0xf922a
    13782     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf922d
    13783     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf9230
    13784     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf9234
    13785     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf9237
    13786     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf923a ahci.c:674
    13787     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf923d
    13788     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf9241
    13789     jc short 09257h                           ; 72 11                       ; 0xf9244
    13790     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf9246
    13791     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf924a
    13792     jne short 092a2h                          ; 75 53                       ; 0xf924d
    13793     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf924f
    13794     cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf9252
    13795     jnc short 092a2h                          ; 73 4b                       ; 0xf9255
    13796     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9257 ahci.c:677
    13797     sal ax, 007h                              ; c1 e0 07                    ; 0xf925b
    13798     add ax, 00128h                            ; 05 28 01                    ; 0xf925e
    13799     cwd                                       ; 99                          ; 0xf9261
    13800     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9262
    13801     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9265
    13802     mov cx, dx                                ; 89 d1                       ; 0xf926a
    13803     mov dx, bx                                ; 89 da                       ; 0xf926c
    13804     xchg cx, ax                               ; 91                          ; 0xf926e
    13805     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf926f
     13782    ; mov ax, cx                                ; 8b c1                     ; 0xf9244
     13783    out DX, eax                               ; 66 ef                       ; 0xf9246
     13784    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf9248 ahci.c:671
     13785    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf924b
     13786    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf924e
     13787    mov es, ax                                ; 8e c0                       ; 0xf9251 ahci.c:672
     13788    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9253
     13789    add ax, strict word 00003h                ; 05 03 00                    ; 0xf9256
     13790    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf9259
     13791    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf925c
     13792    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf9260
     13793    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf9263
     13794    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf9266 ahci.c:674
     13795    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf9269
     13796    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf926d
     13797    jc short 09283h                           ; 72 11                       ; 0xf9270
     13798    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf9272
     13799    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf9276
     13800    jne short 092ceh                          ; 75 53                       ; 0xf9279
     13801    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf927b
     13802    cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf927e
     13803    jnc short 092ceh                          ; 73 4b                       ; 0xf9281
     13804    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9283 ahci.c:677
     13805    sal ax, 007h                              ; c1 e0 07                    ; 0xf9287
     13806    add ax, 00128h                            ; 05 28 01                    ; 0xf928a
     13807    cwd                                       ; 99                          ; 0xf928d
     13808    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf928e
     13809    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9291
     13810    mov cx, dx                                ; 89 d1                       ; 0xf9296
     13811    mov dx, bx                                ; 89 da                       ; 0xf9298
     13812    xchg cx, ax                               ; 91                          ; 0xf929a
     13813    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf929b
    1380613814    db  08bh, 0c1h
    13807     ; mov ax, cx                                ; 8b c1                     ; 0xf9273
    13808     out DX, eax                               ; 66 ef                       ; 0xf9275
    13809     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9277
    13810     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf927a
    13811     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf927f
    13812     in eax, DX                                ; 66 ed                       ; 0xf9282
     13815    ; mov ax, cx                                ; 8b c1                     ; 0xf929f
     13816    out DX, eax                               ; 66 ef                       ; 0xf92a1
     13817    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92a3
     13818    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92a6
     13819    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92ab
     13820    in eax, DX                                ; 66 ed                       ; 0xf92ae
    1381313821    db  08bh, 0d0h
    13814     ; mov dx, ax                                ; 8b d0                     ; 0xf9284
    13815     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9286
    13816     xchg dx, ax                               ; 92                          ; 0xf928a
    13817     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf928b
    13818     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf928e
    13819     push strict byte 00000h                   ; 6a 00                       ; 0xf9291 ahci.c:678
    13820     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9293
    13821     xor cx, cx                                ; 31 c9                       ; 0xf9296
    13822     call 08721h                               ; e8 86 f4                    ; 0xf9298
    13823     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf929b
    13824     jne short 0923ah                          ; 75 9a                       ; 0xf929e
    13825     jmp short 092aah                          ; eb 08                       ; 0xf92a0 ahci.c:680
    13826     cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf92a2 ahci.c:685
    13827     je near 09645h                            ; 0f 84 9b 03                 ; 0xf92a6
    13828     push strict byte 00000h                   ; 6a 00                       ; 0xf92aa ahci.c:690
    13829     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf92ac
    13830     xor cx, cx                                ; 31 c9                       ; 0xf92af
    13831     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf92b1
    13832     mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf92b4
    13833     call 08721h                               ; e8 67 f4                    ; 0xf92b7
    13834     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf92ba
    13835     jne near 09645h                           ; 0f 85 84 03                 ; 0xf92bd
    13836     movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf92c1 ahci.c:698
    13837     sal di, 007h                              ; c1 e7 07                    ; 0xf92c5
    13838     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf92c8
    13839     cwd                                       ; 99                          ; 0xf92cc
    13840     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92cd
    13841     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d0
    13842     mov cx, dx                                ; 89 d1                       ; 0xf92d5
    13843     mov dx, bx                                ; 89 da                       ; 0xf92d7
    13844     xchg cx, ax                               ; 91                          ; 0xf92d9
    13845     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92da
     13822    ; mov dx, ax                                ; 8b d0                     ; 0xf92b0
     13823    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92b2
     13824    xchg dx, ax                               ; 92                          ; 0xf92b6
     13825    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf92b7
     13826    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf92ba
     13827    push strict byte 00000h                   ; 6a 00                       ; 0xf92bd ahci.c:678
     13828    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf92bf
     13829    xor cx, cx                                ; 31 c9                       ; 0xf92c2
     13830    call 0874dh                               ; e8 86 f4                    ; 0xf92c4
     13831    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf92c7
     13832    jne short 09266h                          ; 75 9a                       ; 0xf92ca
     13833    jmp short 092d6h                          ; eb 08                       ; 0xf92cc ahci.c:680
     13834    cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf92ce ahci.c:685
     13835    je near 09671h                            ; 0f 84 9b 03                 ; 0xf92d2
     13836    push strict byte 00000h                   ; 6a 00                       ; 0xf92d6 ahci.c:690
     13837    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf92d8
     13838    xor cx, cx                                ; 31 c9                       ; 0xf92db
     13839    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf92dd
     13840    mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf92e0
     13841    call 0874dh                               ; e8 67 f4                    ; 0xf92e3
     13842    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf92e6
     13843    jne near 09671h                           ; 0f 85 84 03                 ; 0xf92e9
     13844    movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf92ed ahci.c:698
     13845    sal di, 007h                              ; c1 e7 07                    ; 0xf92f1
     13846    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf92f4
     13847    cwd                                       ; 99                          ; 0xf92f8
     13848    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92f9
     13849    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92fc
     13850    mov cx, dx                                ; 89 d1                       ; 0xf9301
     13851    mov dx, bx                                ; 89 da                       ; 0xf9303
     13852    xchg cx, ax                               ; 91                          ; 0xf9305
     13853    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9306
    1384613854    db  08bh, 0c1h
    13847     ; mov ax, cx                                ; 8b c1                     ; 0xf92de
    13848     out DX, eax                               ; 66 ef                       ; 0xf92e0
    13849     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92e2
    13850     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92e5
    13851     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92ea
    13852     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf92ed
    13853     mov cx, ax                                ; 89 c1                       ; 0xf92f0
    13854     xchg cx, ax                               ; 91                          ; 0xf92f2
    13855     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92f3
     13855    ; mov ax, cx                                ; 8b c1                     ; 0xf930a
     13856    out DX, eax                               ; 66 ef                       ; 0xf930c
     13857    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf930e
     13858    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9311
     13859    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9316
     13860    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9319
     13861    mov cx, ax                                ; 89 c1                       ; 0xf931c
     13862    xchg cx, ax                               ; 91                          ; 0xf931e
     13863    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf931f
    1385613864    db  08bh, 0c1h
    13857     ; mov ax, cx                                ; 8b c1                     ; 0xf92f7
    13858     out DX, eax                               ; 66 ef                       ; 0xf92f9
    13859     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf92fb ahci.c:700
    13860     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf92fe
    13861     mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf9301
    13862     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9306
    13863     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9309 ahci.c:705
    13864     jnc near 09645h                           ; 0f 83 36 03                 ; 0xf930b
    13865     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf930f ahci.c:708
    13866     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9313 ahci.c:250
    13867     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9316
    13868     xor cx, cx                                ; 31 c9                       ; 0xf931b ahci.c:252
    13869     mov dx, bx                                ; 89 da                       ; 0xf931d
    13870     xchg cx, ax                               ; 91                          ; 0xf931f
    13871     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9320
     13865    ; mov ax, cx                                ; 8b c1                     ; 0xf9323
     13866    out DX, eax                               ; 66 ef                       ; 0xf9325
     13867    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9327 ahci.c:700
     13868    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf932a
     13869    mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf932d
     13870    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9332
     13871    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9335 ahci.c:705
     13872    jnc near 09671h                           ; 0f 83 36 03                 ; 0xf9337
     13873    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf933b ahci.c:708
     13874    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf933f ahci.c:250
     13875    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9342
     13876    xor cx, cx                                ; 31 c9                       ; 0xf9347 ahci.c:252
     13877    mov dx, bx                                ; 89 da                       ; 0xf9349
     13878    xchg cx, ax                               ; 91                          ; 0xf934b
     13879    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf934c
    1387213880    db  08bh, 0c1h
    13873     ; mov ax, cx                                ; 8b c1                     ; 0xf9324
    13874     out DX, eax                               ; 66 ef                       ; 0xf9326
    13875     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9328 ahci.c:253
    13876     mov dx, bx                                ; 89 da                       ; 0xf932b
    13877     in eax, DX                                ; 66 ed                       ; 0xf932d
     13881    ; mov ax, cx                                ; 8b c1                     ; 0xf9350
     13882    out DX, eax                               ; 66 ef                       ; 0xf9352
     13883    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9354 ahci.c:253
     13884    mov dx, bx                                ; 89 da                       ; 0xf9357
     13885    in eax, DX                                ; 66 ed                       ; 0xf9359
    1387813886    db  08bh, 0d0h
    13879     ; mov dx, ax                                ; 8b d0                     ; 0xf932f
    13880     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9331
    13881     xchg dx, ax                               ; 92                          ; 0xf9335
    13882     or AL, strict byte 010h                   ; 0c 10                       ; 0xf9336
    13883     mov cx, dx                                ; 89 d1                       ; 0xf9338
    13884     mov dx, bx                                ; 89 da                       ; 0xf933a
    13885     xchg cx, ax                               ; 91                          ; 0xf933c
    13886     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf933d
     13887    ; mov dx, ax                                ; 8b d0                     ; 0xf935b
     13888    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf935d
     13889    xchg dx, ax                               ; 92                          ; 0xf9361
     13890    or AL, strict byte 010h                   ; 0c 10                       ; 0xf9362
     13891    mov cx, dx                                ; 89 d1                       ; 0xf9364
     13892    mov dx, bx                                ; 89 da                       ; 0xf9366
     13893    xchg cx, ax                               ; 91                          ; 0xf9368
     13894    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9369
    1388713895    db  08bh, 0c1h
    13888     ; mov ax, cx                                ; 8b c1                     ; 0xf9341
    13889     out DX, eax                               ; 66 ef                       ; 0xf9343
    13890     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf9345 ahci.c:712
    13891     cwd                                       ; 99                          ; 0xf9349
    13892     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf934a
    13893     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf934d
    13894     mov cx, dx                                ; 89 d1                       ; 0xf9352
    13895     mov dx, bx                                ; 89 da                       ; 0xf9354
    13896     xchg cx, ax                               ; 91                          ; 0xf9356
    13897     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9357
     13896    ; mov ax, cx                                ; 8b c1                     ; 0xf936d
     13897    out DX, eax                               ; 66 ef                       ; 0xf936f
     13898    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf9371 ahci.c:712
     13899    cwd                                       ; 99                          ; 0xf9375
     13900    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9376
     13901    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9379
     13902    mov cx, dx                                ; 89 d1                       ; 0xf937e
     13903    mov dx, bx                                ; 89 da                       ; 0xf9380
     13904    xchg cx, ax                               ; 91                          ; 0xf9382
     13905    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9383
    1389813906    db  08bh, 0c1h
    13899     ; mov ax, cx                                ; 8b c1                     ; 0xf935b
    13900     out DX, eax                               ; 66 ef                       ; 0xf935d
    13901     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf935f
    13902     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9362
    13903     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9367
    13904     in eax, DX                                ; 66 ed                       ; 0xf936a
     13907    ; mov ax, cx                                ; 8b c1                     ; 0xf9387
     13908    out DX, eax                               ; 66 ef                       ; 0xf9389
     13909    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf938b
     13910    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf938e
     13911    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9393
     13912    in eax, DX                                ; 66 ed                       ; 0xf9396
    1390513913    db  08bh, 0d0h
    13906     ; mov dx, ax                                ; 8b d0                     ; 0xf936c
    13907     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf936e
    13908     xchg dx, ax                               ; 92                          ; 0xf9372
    13909     mov si, ax                                ; 89 c6                       ; 0xf9373
    13910     mov ax, dx                                ; 89 d0                       ; 0xf9375
    13911     mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf9377
    13912     add dl, 00ch                              ; 80 c2 0c                    ; 0xf937a
    13913     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf937d
    13914     test ax, ax                               ; 85 c0                       ; 0xf9380 ahci.c:713
    13915     jne near 0958dh                           ; 0f 85 07 02                 ; 0xf9382
    13916     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9386
    13917     jne near 0958dh                           ; 0f 85 ff 01                 ; 0xf938a
    13918     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf938e ahci.c:723
    13919     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9391
     13914    ; mov dx, ax                                ; 8b d0                     ; 0xf9398
     13915    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf939a
     13916    xchg dx, ax                               ; 92                          ; 0xf939e
     13917    mov si, ax                                ; 89 c6                       ; 0xf939f
     13918    mov ax, dx                                ; 89 d0                       ; 0xf93a1
     13919    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf93a3
     13920    add dl, 00ch                              ; 80 c2 0c                    ; 0xf93a6
     13921    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf93a9
     13922    test ax, ax                               ; 85 c0                       ; 0xf93ac ahci.c:713
     13923    jne near 095b9h                           ; 0f 85 07 02                 ; 0xf93ae
     13924    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf93b2
     13925    jne near 095b9h                           ; 0f 85 ff 01                 ; 0xf93b6
     13926    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf93ba ahci.c:723
     13927    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf93bd
    1392013928    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    13921     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9394
     13929    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf93c0
    1392213930    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    13923     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf939d
    13924     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf93a5 ahci.c:724
    13925     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf93a9
    13926     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf93ad
     13931    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf93c9
     13932    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf93d1 ahci.c:724
     13933    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf93d5
     13934    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf93d9
    1392713935    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    13928     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf93b1 ahci.c:725
    13929     mov bx, 000ech                            ; bb ec 00                    ; 0xf93ba ahci.c:727
    13930     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf93bd
    13931     mov dx, es                                ; 8c c2                       ; 0xf93c0
    13932     call 088a5h                               ; e8 e0 f4                    ; 0xf93c2
    13933     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf93c5 ahci.c:730
    13934     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf93c8
    13935     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf93cb ahci.c:732
     13936    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf93dd ahci.c:725
     13937    mov bx, 000ech                            ; bb ec 00                    ; 0xf93e6 ahci.c:727
     13938    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf93e9
     13939    mov dx, es                                ; 8c c2                       ; 0xf93ec
     13940    call 088d1h                               ; e8 e0 f4                    ; 0xf93ee
     13941    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf93f1 ahci.c:730
     13942    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf93f4
     13943    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf93f7 ahci.c:732
    1393613944    db  00fh, 095h, 0c0h
    13937     ; setne al                                  ; 0f 95 c0                  ; 0xf93d0
    13938     xor ah, ah                                ; 30 e4                       ; 0xf93d3
    13939     mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf93d5 ahci.c:733
    13940     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf93d9
    13941     mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf93dc ahci.c:734
    13942     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf93e0
    13943     mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf93e3 ahci.c:735
    13944     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf93e7
    13945     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf93ea ahci.c:736
    13946     mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf93ee
    13947     mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf93f2
    13948     cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf93fa ahci.c:738
    13949     jne short 0941bh                          ; 75 1b                       ; 0xf93fe
    13950     cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf9400
    13951     jne short 0941bh                          ; 75 16                       ; 0xf9403
    13952     mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9405 ahci.c:739
    13953     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9409
    13954     mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf940c
    13955     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf9410
    13956     mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9413
    13957     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9417
    13958     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf941b ahci.c:743
    13959     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf941f
    13960     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9422
    13961     mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9425
    13962     mov byte [es:bx+0022dh], ah               ; 26 88 a7 2d 02              ; 0xf9428
    13963     movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf942d ahci.c:744
    13964     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf9431
    13965     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9434
    13966     add bx, dx                                ; 01 d3                       ; 0xf9437
    13967     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9439
    13968     mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf943f ahci.c:746
    13969     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf9443 ahci.c:747
    13970     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9448 ahci.c:748
    13971     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf944e ahci.c:749
    13972     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9453 ahci.c:750
    13973     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9456
    13974     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf945a
    13975     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf945d
    13976     mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf9461
    13977     mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf9465
    13978     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9469 ahci.c:752
    13979     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf946c
    13980     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf9470 ahci.c:753
    13981     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf9473
    13982     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf9477 ahci.c:754
    13983     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf947a
    13984     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf947e ahci.c:757
    13985     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9481
    13986     jc short 09491h                           ; 72 0c                       ; 0xf9483
    13987     jbe short 09499h                          ; 76 12                       ; 0xf9485
    13988     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf9487
    13989     je short 094a1h                           ; 74 16                       ; 0xf9489
    13990     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf948b
    13991     je short 0949dh                           ; 74 0e                       ; 0xf948d
    13992     jmp short 094eeh                          ; eb 5d                       ; 0xf948f
    13993     test al, al                               ; 84 c0                       ; 0xf9491
    13994     jne short 094eeh                          ; 75 59                       ; 0xf9493
    13995     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9495 ahci.c:760
    13996     jmp short 094a3h                          ; eb 0a                       ; 0xf9497 ahci.c:761
    13997     mov BL, strict byte 048h                  ; b3 48                       ; 0xf9499 ahci.c:763
    13998     jmp short 094a3h                          ; eb 06                       ; 0xf949b ahci.c:764
    13999     mov BL, strict byte 050h                  ; b3 50                       ; 0xf949d ahci.c:766
    14000     jmp short 094a3h                          ; eb 02                       ; 0xf949f ahci.c:767
    14001     mov BL, strict byte 058h                  ; b3 58                       ; 0xf94a1 ahci.c:769
    14002     mov al, bl                                ; 88 d8                       ; 0xf94a3 ahci.c:773
    14003     add AL, strict byte 007h                  ; 04 07                       ; 0xf94a5
    14004     movzx dx, al                              ; 0f b6 d0                    ; 0xf94a7
    14005     mov ax, dx                                ; 89 d0                       ; 0xf94aa
    14006     call 01756h                               ; e8 a7 82                    ; 0xf94ac
    14007     test al, al                               ; 84 c0                       ; 0xf94af
    14008     je short 094eeh                           ; 74 3b                       ; 0xf94b1
    14009     mov al, bl                                ; 88 d8                       ; 0xf94b3 ahci.c:776
     13945    ; setne al                                  ; 0f 95 c0                  ; 0xf93fc
     13946    xor ah, ah                                ; 30 e4                       ; 0xf93ff
     13947    mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf9401 ahci.c:733
     13948    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf9405
     13949    mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf9408 ahci.c:734
     13950    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf940c
     13951    mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf940f ahci.c:735
     13952    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf9413
     13953    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9416 ahci.c:736
     13954    mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf941a
     13955    mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf941e
     13956    cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9426 ahci.c:738
     13957    jne short 09447h                          ; 75 1b                       ; 0xf942a
     13958    cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf942c
     13959    jne short 09447h                          ; 75 16                       ; 0xf942f
     13960    mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9431 ahci.c:739
     13961    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9435
     13962    mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf9438
     13963    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf943c
     13964    mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf943f
     13965    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9443
     13966    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9447 ahci.c:743
     13967    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf944b
     13968    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf944e
     13969    mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9451
     13970    mov byte [es:bx+0022dh], ah               ; 26 88 a7 2d 02              ; 0xf9454
     13971    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf9459 ahci.c:744
     13972    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf945d
     13973    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9460
     13974    add bx, dx                                ; 01 d3                       ; 0xf9463
     13975    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf9465
     13976    mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf946b ahci.c:746
     13977    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf946f ahci.c:747
     13978    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9474 ahci.c:748
     13979    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf947a ahci.c:749
     13980    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf947f ahci.c:750
     13981    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9482
     13982    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9486
     13983    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf9489
     13984    mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf948d
     13985    mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf9491
     13986    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9495 ahci.c:752
     13987    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf9498
     13988    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf949c ahci.c:753
     13989    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf949f
     13990    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf94a3 ahci.c:754
     13991    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf94a6
     13992    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94aa ahci.c:757
     13993    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf94ad
     13994    jc short 094bdh                           ; 72 0c                       ; 0xf94af
     13995    jbe short 094c5h                          ; 76 12                       ; 0xf94b1
     13996    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf94b3
     13997    je short 094cdh                           ; 74 16                       ; 0xf94b5
     13998    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf94b7
     13999    je short 094c9h                           ; 74 0e                       ; 0xf94b9
     14000    jmp short 0951ah                          ; eb 5d                       ; 0xf94bb
     14001    test al, al                               ; 84 c0                       ; 0xf94bd
     14002    jne short 0951ah                          ; 75 59                       ; 0xf94bf
     14003    mov BL, strict byte 040h                  ; b3 40                       ; 0xf94c1 ahci.c:760
     14004    jmp short 094cfh                          ; eb 0a                       ; 0xf94c3 ahci.c:761
     14005    mov BL, strict byte 048h                  ; b3 48                       ; 0xf94c5 ahci.c:763
     14006    jmp short 094cfh                          ; eb 06                       ; 0xf94c7 ahci.c:764
     14007    mov BL, strict byte 050h                  ; b3 50                       ; 0xf94c9 ahci.c:766
     14008    jmp short 094cfh                          ; eb 02                       ; 0xf94cb ahci.c:767
     14009    mov BL, strict byte 058h                  ; b3 58                       ; 0xf94cd ahci.c:769
     14010    mov al, bl                                ; 88 d8                       ; 0xf94cf ahci.c:773
     14011    add AL, strict byte 007h                  ; 04 07                       ; 0xf94d1
     14012    movzx dx, al                              ; 0f b6 d0                    ; 0xf94d3
     14013    mov ax, dx                                ; 89 d0                       ; 0xf94d6
     14014    call 01756h                               ; e8 7b 82                    ; 0xf94d8
     14015    test al, al                               ; 84 c0                       ; 0xf94db
     14016    je short 0951ah                           ; 74 3b                       ; 0xf94dd
     14017    mov al, bl                                ; 88 d8                       ; 0xf94df ahci.c:776
    1401014018    db  0feh, 0c0h
    14011     ; inc al                                    ; fe c0                     ; 0xf94b5
    14012     xor ah, ah                                ; 30 e4                       ; 0xf94b7
    14013     call 01756h                               ; e8 9a 82                    ; 0xf94b9
    14014     xor ah, ah                                ; 30 e4                       ; 0xf94bc
    14015     sal ax, 008h                              ; c1 e0 08                    ; 0xf94be
    14016     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf94c1
    14017     movzx ax, bl                              ; 0f b6 c3                    ; 0xf94c4
    14018     call 01756h                               ; e8 8c 82                    ; 0xf94c7
    14019     xor ah, ah                                ; 30 e4                       ; 0xf94ca
    14020     mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf94cc
    14021     add cx, ax                                ; 01 c1                       ; 0xf94cf
    14022     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf94d1
    14023     mov al, bl                                ; 88 d8                       ; 0xf94d4 ahci.c:777
    14024     add AL, strict byte 002h                  ; 04 02                       ; 0xf94d6
    14025     xor ah, ah                                ; 30 e4                       ; 0xf94d8
    14026     call 01756h                               ; e8 79 82                    ; 0xf94da
    14027     xor ah, ah                                ; 30 e4                       ; 0xf94dd
    14028     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf94df
    14029     mov ax, dx                                ; 89 d0                       ; 0xf94e2 ahci.c:778
    14030     call 01756h                               ; e8 6f 82                    ; 0xf94e4
    14031     xor ah, ah                                ; 30 e4                       ; 0xf94e7
    14032     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf94e9
    14033     jmp short 094feh                          ; eb 10                       ; 0xf94ec ahci.c:780
    14034     push word [bp-018h]                       ; ff 76 e8                    ; 0xf94ee ahci.c:781
    14035     push word [bp-016h]                       ; ff 76 ea                    ; 0xf94f1
    14036     push si                                   ; 56                          ; 0xf94f4
    14037     push di                                   ; 57                          ; 0xf94f5
    14038     mov dx, ss                                ; 8c d2                       ; 0xf94f6
    14039     lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf94f8
    14040     call 0599dh                               ; e8 9f c4                    ; 0xf94fb
    14041     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf94fe ahci.c:785
    14042     mov cx, ds                                ; 8c d9                       ; 0xf9501
    14043     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9503
    14044     call 019d3h                               ; e8 ca 84                    ; 0xf9506
    14045     push word [bp-018h]                       ; ff 76 e8                    ; 0xf9509
    14046     push word [bp-016h]                       ; ff 76 ea                    ; 0xf950c
    14047     push si                                   ; 56                          ; 0xf950f
    14048     push di                                   ; 57                          ; 0xf9510
    14049     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9511
    14050     push ax                                   ; 50                          ; 0xf9514
    14051     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9515
    14052     push ax                                   ; 50                          ; 0xf9518
    14053     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9519
    14054     push ax                                   ; 50                          ; 0xf951c
    14055     push word [bp-020h]                       ; ff 76 e0                    ; 0xf951d
    14056     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9520
    14057     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf9523
    14058     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9526
    14059     push ax                                   ; 50                          ; 0xf952a
    14060     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf952b
    14061     push ax                                   ; 50                          ; 0xf952f
    14062     push 00ce8h                               ; 68 e8 0c                    ; 0xf9530
    14063     push strict byte 00004h                   ; 6a 04                       ; 0xf9533
    14064     call 01a14h                               ; e8 dc 84                    ; 0xf9535
    14065     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9538
    14066     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf953b ahci.c:787
    14067     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf953f
    14068     mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf9542
    14069     add di, ax                                ; 01 c7                       ; 0xf9545
    14070     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9547
    14071     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf954a
    14072     push DS                                   ; 1e                          ; 0xf954d
    14073     push SS                                   ; 16                          ; 0xf954e
    14074     pop DS                                    ; 1f                          ; 0xf954f
    14075     lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf9550
    14076     movsw                                     ; a5                          ; 0xf9553
    14077     movsw                                     ; a5                          ; 0xf9554
    14078     movsw                                     ; a5                          ; 0xf9555
    14079     pop DS                                    ; 1f                          ; 0xf9556
    14080     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9557 ahci.c:790
    14081     mov al, byte [es:bx+001e2h]               ; 26 8a 87 e2 01              ; 0xf955a
    14082     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf955f ahci.c:791
    14083     add ah, 00ch                              ; 80 c4 0c                    ; 0xf9562
    14084     movzx bx, al                              ; 0f b6 d8                    ; 0xf9565
    14085     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9568
    14086     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf956b
     14019    ; inc al                                    ; fe c0                     ; 0xf94e1
     14020    xor ah, ah                                ; 30 e4                       ; 0xf94e3
     14021    call 01756h                               ; e8 6e 82                    ; 0xf94e5
     14022    xor ah, ah                                ; 30 e4                       ; 0xf94e8
     14023    sal ax, 008h                              ; c1 e0 08                    ; 0xf94ea
     14024    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf94ed
     14025    movzx ax, bl                              ; 0f b6 c3                    ; 0xf94f0
     14026    call 01756h                               ; e8 60 82                    ; 0xf94f3
     14027    xor ah, ah                                ; 30 e4                       ; 0xf94f6
     14028    mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf94f8
     14029    add cx, ax                                ; 01 c1                       ; 0xf94fb
     14030    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf94fd
     14031    mov al, bl                                ; 88 d8                       ; 0xf9500 ahci.c:777
     14032    add AL, strict byte 002h                  ; 04 02                       ; 0xf9502
     14033    xor ah, ah                                ; 30 e4                       ; 0xf9504
     14034    call 01756h                               ; e8 4d 82                    ; 0xf9506
     14035    xor ah, ah                                ; 30 e4                       ; 0xf9509
     14036    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf950b
     14037    mov ax, dx                                ; 89 d0                       ; 0xf950e ahci.c:778
     14038    call 01756h                               ; e8 43 82                    ; 0xf9510
     14039    xor ah, ah                                ; 30 e4                       ; 0xf9513
     14040    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9515
     14041    jmp short 0952ah                          ; eb 10                       ; 0xf9518 ahci.c:780
     14042    push word [bp-018h]                       ; ff 76 e8                    ; 0xf951a ahci.c:781
     14043    push word [bp-016h]                       ; ff 76 ea                    ; 0xf951d
     14044    push si                                   ; 56                          ; 0xf9520
     14045    push di                                   ; 57                          ; 0xf9521
     14046    mov dx, ss                                ; 8c d2                       ; 0xf9522
     14047    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9524
     14048    call 0599dh                               ; e8 73 c4                    ; 0xf9527
     14049    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf952a ahci.c:785
     14050    mov cx, ds                                ; 8c d9                       ; 0xf952d
     14051    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf952f
     14052    call 019d3h                               ; e8 9e 84                    ; 0xf9532
     14053    push word [bp-018h]                       ; ff 76 e8                    ; 0xf9535
     14054    push word [bp-016h]                       ; ff 76 ea                    ; 0xf9538
     14055    push si                                   ; 56                          ; 0xf953b
     14056    push di                                   ; 57                          ; 0xf953c
     14057    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf953d
     14058    push ax                                   ; 50                          ; 0xf9540
     14059    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9541
     14060    push ax                                   ; 50                          ; 0xf9544
     14061    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9545
     14062    push ax                                   ; 50                          ; 0xf9548
     14063    push word [bp-020h]                       ; ff 76 e0                    ; 0xf9549
     14064    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf954c
     14065    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf954f
     14066    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9552
     14067    push ax                                   ; 50                          ; 0xf9556
     14068    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf9557
     14069    push ax                                   ; 50                          ; 0xf955b
     14070    push 00ce8h                               ; 68 e8 0c                    ; 0xf955c
     14071    push strict byte 00004h                   ; 6a 04                       ; 0xf955f
     14072    call 01a14h                               ; e8 b0 84                    ; 0xf9561
     14073    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf9564
     14074    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf9567 ahci.c:787
     14075    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf956b
     14076    mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf956e
     14077    add di, ax                                ; 01 c7                       ; 0xf9571
     14078    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9573
     14079    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf9576
     14080    push DS                                   ; 1e                          ; 0xf9579
     14081    push SS                                   ; 16                          ; 0xf957a
     14082    pop DS                                    ; 1f                          ; 0xf957b
     14083    lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf957c
     14084    movsw                                     ; a5                          ; 0xf957f
     14085    movsw                                     ; a5                          ; 0xf9580
     14086    movsw                                     ; a5                          ; 0xf9581
     14087    pop DS                                    ; 1f                          ; 0xf9582
     14088    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9583 ahci.c:790
     14089    mov al, byte [es:bx+001e2h]               ; 26 8a 87 e2 01              ; 0xf9586
     14090    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf958b ahci.c:791
     14091    add ah, 00ch                              ; 80 c4 0c                    ; 0xf958e
     14092    movzx bx, al                              ; 0f b6 d8                    ; 0xf9591
     14093    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9594
     14094    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf9597
    1408714095    db  0feh, 0c0h
    14088     ; inc al                                    ; fe c0                     ; 0xf9570 ahci.c:792
    14089     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9572 ahci.c:793
    14090     mov byte [es:bx+001e2h], al               ; 26 88 87 e2 01              ; 0xf9575
    14091     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf957a ahci.c:33
    14092     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf957d
    14093     mov es, ax                                ; 8e c0                       ; 0xf9580
    14094     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf9582
     14096    ; inc al                                    ; fe c0                     ; 0xf959c ahci.c:792
     14097    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf959e ahci.c:793
     14098    mov byte [es:bx+001e2h], al               ; 26 88 87 e2 01              ; 0xf95a1
     14099    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf95a6 ahci.c:33
     14100    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf95a9
     14101    mov es, ax                                ; 8e c0                       ; 0xf95ac
     14102    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf95ae
    1409514103    db  0feh, 0c0h
    14096     ; inc al                                    ; fe c0                     ; 0xf9585 ahci.c:797
    14097     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf9587 ahci.c:38
    14098     jmp near 09634h                           ; e9 a7 00                    ; 0xf958a ahci.c:800
    14099     cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf958d
    14100     jne near 09634h                           ; 0f 85 a0 00                 ; 0xf9590
    14101     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9594
    14102     jne near 09634h                           ; 0f 85 98 00                 ; 0xf9598
    14103     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf959c ahci.c:805
    14104     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf959f
     14104    ; inc al                                    ; fe c0                     ; 0xf95b1 ahci.c:797
     14105    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf95b3 ahci.c:38
     14106    jmp near 09660h                           ; e9 a7 00                    ; 0xf95b6 ahci.c:800
     14107    cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf95b9
     14108    jne near 09660h                           ; 0f 85 a0 00                 ; 0xf95bc
     14109    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf95c0
     14110    jne near 09660h                           ; 0f 85 98 00                 ; 0xf95c4
     14111    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95c8 ahci.c:805
     14112    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95cb
    1410514113    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    14106     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf95a2
     14114    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf95ce
    1410714115    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    14108     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf95ab
    14109     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf95b3 ahci.c:806
    14110     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf95b7
    14111     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf95bb
     14116    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf95d7
     14117    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf95df ahci.c:806
     14118    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf95e3
     14119    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf95e7
    1411214120    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    14113     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf95bf ahci.c:807
    14114     mov bx, 000a1h                            ; bb a1 00                    ; 0xf95c8 ahci.c:809
    14115     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf95cb
    14116     mov dx, es                                ; 8c c2                       ; 0xf95ce
    14117     call 088a5h                               ; e8 d2 f2                    ; 0xf95d0
    14118     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf95d3 ahci.c:814
     14121    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf95eb ahci.c:807
     14122    mov bx, 000a1h                            ; bb a1 00                    ; 0xf95f4 ahci.c:809
     14123    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf95f7
     14124    mov dx, es                                ; 8c c2                       ; 0xf95fa
     14125    call 088d1h                               ; e8 d2 f2                    ; 0xf95fc
     14126    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf95ff ahci.c:814
    1411914127    db  00fh, 095h, 0c0h
    14120     ; setne al                                  ; 0f 95 c0                  ; 0xf95d8
    14121     xor ah, ah                                ; 30 e4                       ; 0xf95db
    14122     mov dx, ax                                ; 89 c2                       ; 0xf95dd
    14123     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf95df ahci.c:816
    14124     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95e3
    14125     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf95e6
    14126     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf95e9
    14127     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf95ec
    14128     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf95f1 ahci.c:817
    14129     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95f5
    14130     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95f8
    14131     add bx, ax                                ; 01 c3                       ; 0xf95fb
    14132     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf95fd
    14133     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9603 ahci.c:819
    14134     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9607 ahci.c:820
    14135     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf960d ahci.c:821
    14136     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9611 ahci.c:824
    14137     mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf9614
    14138     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf9619 ahci.c:825
    14139     add ah, 00ch                              ; 80 c4 0c                    ; 0xf961c
    14140     movzx bx, al                              ; 0f b6 d8                    ; 0xf961f
    14141     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9622
    14142     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf9625
     14128    ; setne al                                  ; 0f 95 c0                  ; 0xf9604
     14129    xor ah, ah                                ; 30 e4                       ; 0xf9607
     14130    mov dx, ax                                ; 89 c2                       ; 0xf9609
     14131    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf960b ahci.c:816
     14132    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf960f
     14133    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9612
     14134    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9615
     14135    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf9618
     14136    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf961d ahci.c:817
     14137    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9621
     14138    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9624
     14139    add bx, ax                                ; 01 c3                       ; 0xf9627
     14140    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9629
     14141    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf962f ahci.c:819
     14142    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9633 ahci.c:820
     14143    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf9639 ahci.c:821
     14144    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf963d ahci.c:824
     14145    mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf9640
     14146    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf9645 ahci.c:825
     14147    add ah, 00ch                              ; 80 c4 0c                    ; 0xf9648
     14148    movzx bx, al                              ; 0f b6 d8                    ; 0xf964b
     14149    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf964e
     14150    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf9651
    1414314151    db  0feh, 0c0h
    14144     ; inc al                                    ; fe c0                     ; 0xf962a ahci.c:826
    14145     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf962c ahci.c:827
    14146     mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf962f
    14147     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf9634 ahci.c:832
    14148     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9637 ahci.c:833
    14149     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf963a
    14150     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf963d
    14151     mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf9640
    14152     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9645 ahci.c:838
    14153     pop di                                    ; 5f                          ; 0xf9648
    14154     pop si                                    ; 5e                          ; 0xf9649
    14155     pop cx                                    ; 59                          ; 0xf964a
    14156     pop bp                                    ; 5d                          ; 0xf964b
    14157     retn                                      ; c3                          ; 0xf964c
    14158   ; disGetNextSymbol 0xf964d LB 0x9c8 -> off=0x0 cb=000000000000003a uValue=00000000000f804d 'ahci_mem_alloc'
    14159 ahci_mem_alloc:                              ; 0xf964d LB 0x3a
    14160     push bx                                   ; 53                          ; 0xf964d ahci.c:843
    14161     push cx                                   ; 51                          ; 0xf964e
    14162     push dx                                   ; 52                          ; 0xf964f
    14163     push di                                   ; 57                          ; 0xf9650
    14164     push bp                                   ; 55                          ; 0xf9651
    14165     mov bp, sp                                ; 89 e5                       ; 0xf9652
    14166     mov di, 00413h                            ; bf 13 04                    ; 0xf9654 ahci.c:43
    14167     xor ax, ax                                ; 31 c0                       ; 0xf9657
    14168     mov es, ax                                ; 8e c0                       ; 0xf9659
    14169     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf965b
    14170     test ax, ax                               ; 85 c0                       ; 0xf965e ahci.c:852
    14171     je short 09681h                           ; 74 1f                       ; 0xf9660
    14172     dec ax                                    ; 48                          ; 0xf9662 ahci.c:853
    14173     mov bx, ax                                ; 89 c3                       ; 0xf9663
    14174     xor dx, dx                                ; 31 d2                       ; 0xf9665 ahci.c:856
    14175     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9667
    14176     sal ax, 1                                 ; d1 e0                       ; 0xf966a
    14177     rcl dx, 1                                 ; d1 d2                       ; 0xf966c
    14178     loop 0966ah                               ; e2 fa                       ; 0xf966e
    14179     mov di, dx                                ; 89 d7                       ; 0xf9670
    14180     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9672
    14181     shr di, 1                                 ; d1 ef                       ; 0xf9675
    14182     rcr ax, 1                                 ; d1 d8                       ; 0xf9677
    14183     loop 09675h                               ; e2 fa                       ; 0xf9679
    14184     mov di, 00413h                            ; bf 13 04                    ; 0xf967b ahci.c:48
    14185     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf967e
    14186     pop bp                                    ; 5d                          ; 0xf9681 ahci.c:861
    14187     pop di                                    ; 5f                          ; 0xf9682
    14188     pop dx                                    ; 5a                          ; 0xf9683
    14189     pop cx                                    ; 59                          ; 0xf9684
    14190     pop bx                                    ; 5b                          ; 0xf9685
    14191     retn                                      ; c3                          ; 0xf9686
    14192   ; disGetNextSymbol 0xf9687 LB 0x98e -> off=0x0 cb=000000000000014f uValue=00000000000f8087 'ahci_hba_init'
    14193 ahci_hba_init:                               ; 0xf9687 LB 0x14f
    14194     push bp                                   ; 55                          ; 0xf9687 ahci.c:866
    14195     mov bp, sp                                ; 89 e5                       ; 0xf9688
    14196     push bx                                   ; 53                          ; 0xf968a
    14197     push cx                                   ; 51                          ; 0xf968b
    14198     push dx                                   ; 52                          ; 0xf968c
    14199     push si                                   ; 56                          ; 0xf968d
    14200     push di                                   ; 57                          ; 0xf968e
    14201     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf968f
    14202     mov si, ax                                ; 89 c6                       ; 0xf9692
    14203     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9694 ahci.c:43
    14204     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9697
    14205     mov es, ax                                ; 8e c0                       ; 0xf969a
    14206     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf969c
    14207     mov bx, 00122h                            ; bb 22 01                    ; 0xf969f ahci.c:877
    14208     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf96a2 ahci.c:879
    14209     xor cx, cx                                ; 31 c9                       ; 0xf96a5
    14210     mov dx, si                                ; 89 f2                       ; 0xf96a7
    14211     xchg cx, ax                               ; 91                          ; 0xf96a9
    14212     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf96aa
     14152    ; inc al                                    ; fe c0                     ; 0xf9656 ahci.c:826
     14153    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9658 ahci.c:827
     14154    mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf965b
     14155    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf9660 ahci.c:832
     14156    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9663 ahci.c:833
     14157    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9666
     14158    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9669
     14159    mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf966c
     14160    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9671 ahci.c:838
     14161    pop di                                    ; 5f                          ; 0xf9674
     14162    pop si                                    ; 5e                          ; 0xf9675
     14163    pop cx                                    ; 59                          ; 0xf9676
     14164    pop bp                                    ; 5d                          ; 0xf9677
     14165    retn                                      ; c3                          ; 0xf9678
     14166  ; disGetNextSymbol 0xf9679 LB 0x9cc -> off=0x0 cb=000000000000003a uValue=00000000000f8079 'ahci_mem_alloc'
     14167ahci_mem_alloc:                              ; 0xf9679 LB 0x3a
     14168    push bx                                   ; 53                          ; 0xf9679 ahci.c:843
     14169    push cx                                   ; 51                          ; 0xf967a
     14170    push dx                                   ; 52                          ; 0xf967b
     14171    push di                                   ; 57                          ; 0xf967c
     14172    push bp                                   ; 55                          ; 0xf967d
     14173    mov bp, sp                                ; 89 e5                       ; 0xf967e
     14174    mov di, 00413h                            ; bf 13 04                    ; 0xf9680 ahci.c:43
     14175    xor ax, ax                                ; 31 c0                       ; 0xf9683
     14176    mov es, ax                                ; 8e c0                       ; 0xf9685
     14177    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9687
     14178    test ax, ax                               ; 85 c0                       ; 0xf968a ahci.c:852
     14179    je short 096adh                           ; 74 1f                       ; 0xf968c
     14180    dec ax                                    ; 48                          ; 0xf968e ahci.c:853
     14181    mov bx, ax                                ; 89 c3                       ; 0xf968f
     14182    xor dx, dx                                ; 31 d2                       ; 0xf9691 ahci.c:856
     14183    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9693
     14184    sal ax, 1                                 ; d1 e0                       ; 0xf9696
     14185    rcl dx, 1                                 ; d1 d2                       ; 0xf9698
     14186    loop 09696h                               ; e2 fa                       ; 0xf969a
     14187    mov di, dx                                ; 89 d7                       ; 0xf969c
     14188    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf969e
     14189    shr di, 1                                 ; d1 ef                       ; 0xf96a1
     14190    rcr ax, 1                                 ; d1 d8                       ; 0xf96a3
     14191    loop 096a1h                               ; e2 fa                       ; 0xf96a5
     14192    mov di, 00413h                            ; bf 13 04                    ; 0xf96a7 ahci.c:48
     14193    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf96aa
     14194    pop bp                                    ; 5d                          ; 0xf96ad ahci.c:861
     14195    pop di                                    ; 5f                          ; 0xf96ae
     14196    pop dx                                    ; 5a                          ; 0xf96af
     14197    pop cx                                    ; 59                          ; 0xf96b0
     14198    pop bx                                    ; 5b                          ; 0xf96b1
     14199    retn                                      ; c3                          ; 0xf96b2
     14200  ; disGetNextSymbol 0xf96b3 LB 0x992 -> off=0x0 cb=000000000000014f uValue=00000000000f80b3 'ahci_hba_init'
     14201ahci_hba_init:                               ; 0xf96b3 LB 0x14f
     14202    push bp                                   ; 55                          ; 0xf96b3 ahci.c:866
     14203    mov bp, sp                                ; 89 e5                       ; 0xf96b4
     14204    push bx                                   ; 53                          ; 0xf96b6
     14205    push cx                                   ; 51                          ; 0xf96b7
     14206    push dx                                   ; 52                          ; 0xf96b8
     14207    push si                                   ; 56                          ; 0xf96b9
     14208    push di                                   ; 57                          ; 0xf96ba
     14209    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf96bb
     14210    mov si, ax                                ; 89 c6                       ; 0xf96be
     14211    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf96c0 ahci.c:43
     14212    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf96c3
     14213    mov es, ax                                ; 8e c0                       ; 0xf96c6
     14214    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf96c8
     14215    mov bx, 00122h                            ; bb 22 01                    ; 0xf96cb ahci.c:877
     14216    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf96ce ahci.c:879
     14217    xor cx, cx                                ; 31 c9                       ; 0xf96d1
     14218    mov dx, si                                ; 89 f2                       ; 0xf96d3
     14219    xchg cx, ax                               ; 91                          ; 0xf96d5
     14220    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf96d6
    1421314221    db  08bh, 0c1h
    14214     ; mov ax, cx                                ; 8b c1                     ; 0xf96ae
    14215     out DX, eax                               ; 66 ef                       ; 0xf96b0
    14216     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf96b2
    14217     in eax, DX                                ; 66 ed                       ; 0xf96b5
     14222    ; mov ax, cx                                ; 8b c1                     ; 0xf96da
     14223    out DX, eax                               ; 66 ef                       ; 0xf96dc
     14224    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf96de
     14225    in eax, DX                                ; 66 ed                       ; 0xf96e1
    1421814226    db  08bh, 0d0h
    14219     ; mov dx, ax                                ; 8b d0                     ; 0xf96b7
    14220     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf96b9
    14221     xchg dx, ax                               ; 92                          ; 0xf96bd
    14222     call 0964dh                               ; e8 8c ff                    ; 0xf96be ahci.c:885
    14223     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf96c1
    14224     test ax, ax                               ; 85 c0                       ; 0xf96c4 ahci.c:886
    14225     je near 097cch                            ; 0f 84 02 01                 ; 0xf96c6
    14226     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf96ca ahci.c:889
    14227     mov es, di                                ; 8e c7                       ; 0xf96cd
    14228     mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf96cf
    14229     mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf96d4 ahci.c:895
    14230     xor bx, bx                                ; 31 db                       ; 0xf96da ahci.c:897
    14231     mov es, ax                                ; 8e c0                       ; 0xf96dc
    14232     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf96de ahci.c:898
    14233     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf96e4 ahci.c:899
     14227    ; mov dx, ax                                ; 8b d0                     ; 0xf96e3
     14228    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf96e5
     14229    xchg dx, ax                               ; 92                          ; 0xf96e9
     14230    call 09679h                               ; e8 8c ff                    ; 0xf96ea ahci.c:885
     14231    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf96ed
     14232    test ax, ax                               ; 85 c0                       ; 0xf96f0 ahci.c:886
     14233    je near 097f8h                            ; 0f 84 02 01                 ; 0xf96f2
     14234    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf96f6 ahci.c:889
     14235    mov es, di                                ; 8e c7                       ; 0xf96f9
     14236    mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf96fb
     14237    mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf9700 ahci.c:895
     14238    xor bx, bx                                ; 31 db                       ; 0xf9706 ahci.c:897
     14239    mov es, ax                                ; 8e c0                       ; 0xf9708
     14240    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf970a ahci.c:898
     14241    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9710 ahci.c:899
    1423414242    db  066h, 026h, 0c7h, 087h, 064h, 002h, 000h, 0c0h, 00ch, 000h
    14235     ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf96e9 ahci.c:904
    14236     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96f3 ahci.c:252
    14237     xor cx, cx                                ; 31 c9                       ; 0xf96f6
    14238     mov dx, si                                ; 89 f2                       ; 0xf96f8
    14239     xchg cx, ax                               ; 91                          ; 0xf96fa
    14240     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf96fb
     14243    ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf9715 ahci.c:904
     14244    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf971f ahci.c:252
     14245    xor cx, cx                                ; 31 c9                       ; 0xf9722
     14246    mov dx, si                                ; 89 f2                       ; 0xf9724
     14247    xchg cx, ax                               ; 91                          ; 0xf9726
     14248    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9727
    1424114249    db  08bh, 0c1h
    14242     ; mov ax, cx                                ; 8b c1                     ; 0xf96ff
    14243     out DX, eax                               ; 66 ef                       ; 0xf9701
    14244     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9703 ahci.c:253
    14245     mov dx, bx                                ; 89 da                       ; 0xf9706
    14246     in eax, DX                                ; 66 ed                       ; 0xf9708
     14250    ; mov ax, cx                                ; 8b c1                     ; 0xf972b
     14251    out DX, eax                               ; 66 ef                       ; 0xf972d
     14252    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf972f ahci.c:253
     14253    mov dx, bx                                ; 89 da                       ; 0xf9732
     14254    in eax, DX                                ; 66 ed                       ; 0xf9734
    1424714255    db  08bh, 0d0h
    14248     ; mov dx, ax                                ; 8b d0                     ; 0xf970a
    14249     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf970c
    14250     xchg dx, ax                               ; 92                          ; 0xf9710
    14251     or AL, strict byte 001h                   ; 0c 01                       ; 0xf9711
    14252     mov cx, dx                                ; 89 d1                       ; 0xf9713
    14253     mov dx, bx                                ; 89 da                       ; 0xf9715
    14254     xchg cx, ax                               ; 91                          ; 0xf9717
    14255     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9718
     14256    ; mov dx, ax                                ; 8b d0                     ; 0xf9736
     14257    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9738
     14258    xchg dx, ax                               ; 92                          ; 0xf973c
     14259    or AL, strict byte 001h                   ; 0c 01                       ; 0xf973d
     14260    mov cx, dx                                ; 89 d1                       ; 0xf973f
     14261    mov dx, bx                                ; 89 da                       ; 0xf9741
     14262    xchg cx, ax                               ; 91                          ; 0xf9743
     14263    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9744
    1425614264    db  08bh, 0c1h
    14257     ; mov ax, cx                                ; 8b c1                     ; 0xf971c
    14258     out DX, eax                               ; 66 ef                       ; 0xf971e
    14259     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9720 ahci.c:910
    14260     xor cx, cx                                ; 31 c9                       ; 0xf9723
    14261     mov dx, si                                ; 89 f2                       ; 0xf9725
    14262     xchg cx, ax                               ; 91                          ; 0xf9727
    14263     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9728
     14265    ; mov ax, cx                                ; 8b c1                     ; 0xf9748
     14266    out DX, eax                               ; 66 ef                       ; 0xf974a
     14267    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf974c ahci.c:910
     14268    xor cx, cx                                ; 31 c9                       ; 0xf974f
     14269    mov dx, si                                ; 89 f2                       ; 0xf9751
     14270    xchg cx, ax                               ; 91                          ; 0xf9753
     14271    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9754
    1426414272    db  08bh, 0c1h
    14265     ; mov ax, cx                                ; 8b c1                     ; 0xf972c
    14266     out DX, eax                               ; 66 ef                       ; 0xf972e
    14267     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9730
    14268     mov dx, bx                                ; 89 da                       ; 0xf9733
    14269     in eax, DX                                ; 66 ed                       ; 0xf9735
     14273    ; mov ax, cx                                ; 8b c1                     ; 0xf9758
     14274    out DX, eax                               ; 66 ef                       ; 0xf975a
     14275    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf975c
     14276    mov dx, bx                                ; 89 da                       ; 0xf975f
     14277    in eax, DX                                ; 66 ed                       ; 0xf9761
    1427014278    db  08bh, 0d0h
    14271     ; mov dx, ax                                ; 8b d0                     ; 0xf9737
    14272     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9739
    14273     xchg dx, ax                               ; 92                          ; 0xf973d
    14274     test AL, strict byte 001h                 ; a8 01                       ; 0xf973e ahci.c:911
    14275     jne short 09720h                          ; 75 de                       ; 0xf9740
    14276     xor ax, ax                                ; 31 c0                       ; 0xf9742 ahci.c:913
    14277     xor cx, cx                                ; 31 c9                       ; 0xf9744
    14278     mov dx, si                                ; 89 f2                       ; 0xf9746
    14279     xchg cx, ax                               ; 91                          ; 0xf9748
    14280     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9749
     14279    ; mov dx, ax                                ; 8b d0                     ; 0xf9763
     14280    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9765
     14281    xchg dx, ax                               ; 92                          ; 0xf9769
     14282    test AL, strict byte 001h                 ; a8 01                       ; 0xf976a ahci.c:911
     14283    jne short 0974ch                          ; 75 de                       ; 0xf976c
     14284    xor ax, ax                                ; 31 c0                       ; 0xf976e ahci.c:913
     14285    xor cx, cx                                ; 31 c9                       ; 0xf9770
     14286    mov dx, si                                ; 89 f2                       ; 0xf9772
     14287    xchg cx, ax                               ; 91                          ; 0xf9774
     14288    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9775
    1428114289    db  08bh, 0c1h
    14282     ; mov ax, cx                                ; 8b c1                     ; 0xf974d
    14283     out DX, eax                               ; 66 ef                       ; 0xf974f
    14284     mov dx, bx                                ; 89 da                       ; 0xf9751
    14285     in eax, DX                                ; 66 ed                       ; 0xf9753
     14290    ; mov ax, cx                                ; 8b c1                     ; 0xf9779
     14291    out DX, eax                               ; 66 ef                       ; 0xf977b
     14292    mov dx, bx                                ; 89 da                       ; 0xf977d
     14293    in eax, DX                                ; 66 ed                       ; 0xf977f
    1428614294    db  08bh, 0d0h
    14287     ; mov dx, ax                                ; 8b d0                     ; 0xf9755
    14288     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9757
    14289     xchg dx, ax                               ; 92                          ; 0xf975b
    14290     push strict byte 00000h                   ; 6a 00                       ; 0xf975c ahci.c:914
    14291     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf975e
    14292     xor cx, cx                                ; 31 c9                       ; 0xf9761
    14293     call 08721h                               ; e8 bb ef                    ; 0xf9763
     14295    ; mov dx, ax                                ; 8b d0                     ; 0xf9781
     14296    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9783
     14297    xchg dx, ax                               ; 92                          ; 0xf9787
     14298    push strict byte 00000h                   ; 6a 00                       ; 0xf9788 ahci.c:914
     14299    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf978a
     14300    xor cx, cx                                ; 31 c9                       ; 0xf978d
     14301    call 0874dh                               ; e8 bb ef                    ; 0xf978f
    1429414302    db  0feh, 0c0h
    14295     ; inc al                                    ; fe c0                     ; 0xf9766
    14296     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9768
    14297     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf976b ahci.c:919
    14298     jmp short 09791h                          ; eb 20                       ; 0xf976f ahci.c:920
    14299     xor al, al                                ; 30 c0                       ; 0xf9771 ahci.c:272
    14300     test al, al                               ; 84 c0                       ; 0xf9773 ahci.c:273
    14301     je short 09788h                           ; 74 11                       ; 0xf9775
    14302     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9777 ahci.c:925
    14303     xor ax, ax                                ; 31 c0                       ; 0xf977b
    14304     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf977d
    14305     call 09184h                               ; e8 01 fa                    ; 0xf9780
    14306     dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf9783 ahci.c:926
    14307     je short 097cah                           ; 74 42                       ; 0xf9786 ahci.c:927
    14308     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf9788 ahci.c:930
    14309     cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf978b ahci.c:931
    14310     jnc short 097cah                          ; 73 39                       ; 0xf978f
    14311     movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf9791
    14312     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9795
    14313     xor di, di                                ; 31 ff                       ; 0xf9798
    14314     jcxz 097a2h                               ; e3 06                       ; 0xf979a
    14315     sal bx, 1                                 ; d1 e3                       ; 0xf979c
    14316     rcl di, 1                                 ; d1 d7                       ; 0xf979e
    14317     loop 0979ch                               ; e2 fa                       ; 0xf97a0
    14318     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf97a2
    14319     xor cx, cx                                ; 31 c9                       ; 0xf97a5
    14320     mov dx, si                                ; 89 f2                       ; 0xf97a7
    14321     xchg cx, ax                               ; 91                          ; 0xf97a9
    14322     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97aa
     14303    ; inc al                                    ; fe c0                     ; 0xf9792
     14304    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9794
     14305    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9797 ahci.c:919
     14306    jmp short 097bdh                          ; eb 20                       ; 0xf979b ahci.c:920
     14307    xor al, al                                ; 30 c0                       ; 0xf979d ahci.c:272
     14308    test al, al                               ; 84 c0                       ; 0xf979f ahci.c:273
     14309    je short 097b4h                           ; 74 11                       ; 0xf97a1
     14310    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf97a3 ahci.c:925
     14311    xor ax, ax                                ; 31 c0                       ; 0xf97a7
     14312    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf97a9
     14313    call 091b0h                               ; e8 01 fa                    ; 0xf97ac
     14314    dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf97af ahci.c:926
     14315    je short 097f6h                           ; 74 42                       ; 0xf97b2 ahci.c:927
     14316    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf97b4 ahci.c:930
     14317    cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf97b7 ahci.c:931
     14318    jnc short 097f6h                          ; 73 39                       ; 0xf97bb
     14319    movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf97bd
     14320    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf97c1
     14321    xor di, di                                ; 31 ff                       ; 0xf97c4
     14322    jcxz 097ceh                               ; e3 06                       ; 0xf97c6
     14323    sal bx, 1                                 ; d1 e3                       ; 0xf97c8
     14324    rcl di, 1                                 ; d1 d7                       ; 0xf97ca
     14325    loop 097c8h                               ; e2 fa                       ; 0xf97cc
     14326    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf97ce
     14327    xor cx, cx                                ; 31 c9                       ; 0xf97d1
     14328    mov dx, si                                ; 89 f2                       ; 0xf97d3
     14329    xchg cx, ax                               ; 91                          ; 0xf97d5
     14330    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97d6
    1432314331    db  08bh, 0c1h
    14324     ; mov ax, cx                                ; 8b c1                     ; 0xf97ae
    14325     out DX, eax                               ; 66 ef                       ; 0xf97b0
    14326     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf97b2
    14327     in eax, DX                                ; 66 ed                       ; 0xf97b5
     14332    ; mov ax, cx                                ; 8b c1                     ; 0xf97da
     14333    out DX, eax                               ; 66 ef                       ; 0xf97dc
     14334    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf97de
     14335    in eax, DX                                ; 66 ed                       ; 0xf97e1
    1432814336    db  08bh, 0d0h
    14329     ; mov dx, ax                                ; 8b d0                     ; 0xf97b7
    14330     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97b9
    14331     xchg dx, ax                               ; 92                          ; 0xf97bd
    14332     test dx, di                               ; 85 fa                       ; 0xf97be
    14333     jne short 097c6h                          ; 75 04                       ; 0xf97c0
    14334     test ax, bx                               ; 85 d8                       ; 0xf97c2
    14335     je short 09771h                           ; 74 ab                       ; 0xf97c4
    14336     mov AL, strict byte 001h                  ; b0 01                       ; 0xf97c6
    14337     jmp short 09773h                          ; eb a9                       ; 0xf97c8
    14338     xor ax, ax                                ; 31 c0                       ; 0xf97ca ahci.c:933
    14339     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf97cc ahci.c:934
    14340     pop di                                    ; 5f                          ; 0xf97cf
    14341     pop si                                    ; 5e                          ; 0xf97d0
    14342     pop dx                                    ; 5a                          ; 0xf97d1
    14343     pop cx                                    ; 59                          ; 0xf97d2
    14344     pop bx                                    ; 5b                          ; 0xf97d3
    14345     pop bp                                    ; 5d                          ; 0xf97d4
    14346     retn                                      ; c3                          ; 0xf97d5
    14347   ; disGetNextSymbol 0xf97d6 LB 0x83f -> off=0x17 cb=0000000000000116 uValue=00000000000f81ed 'ahci_init'
    14348     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0bdh, 098h, 09bh, 098h, 0a1h, 098h, 0a7h, 098h, 0adh
    14349     db  098h, 0b3h, 098h, 0b9h, 098h, 0bdh, 098h
    14350 ahci_init:                                   ; 0xf97ed LB 0x116
    14351     push bp                                   ; 55                          ; 0xf97ed ahci.c:939
    14352     mov bp, sp                                ; 89 e5                       ; 0xf97ee
    14353     push si                                   ; 56                          ; 0xf97f0
    14354     push di                                   ; 57                          ; 0xf97f1
    14355     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf97f2
    14356     mov ax, 00601h                            ; b8 01 06                    ; 0xf97f5 ahci.c:943
    14357     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf97f8
    14358     call 09d23h                               ; e8 25 05                    ; 0xf97fb
    14359     mov bx, ax                                ; 89 c3                       ; 0xf97fe
    14360     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9800 ahci.c:944
    14361     je near 098fch                            ; 0f 84 f5 00                 ; 0xf9803
    14362     xor al, al                                ; 30 c0                       ; 0xf9807 ahci.c:949
    14363     shr ax, 008h                              ; c1 e8 08                    ; 0xf9809
    14364     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf980c
    14365     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf980f ahci.c:950
    14366     movzx dx, bl                              ; 0f b6 d3                    ; 0xf9812 ahci.c:955
    14367     xor ah, ah                                ; 30 e4                       ; 0xf9815
    14368     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9817
    14369     call 09d73h                               ; e8 56 05                    ; 0xf981a
    14370     mov cl, al                                ; 88 c1                       ; 0xf981d
    14371     test cl, cl                               ; 84 c9                       ; 0xf981f ahci.c:957
    14372     je short 09846h                           ; 74 23                       ; 0xf9821
    14373     movzx bx, cl                              ; 0f b6 d9                    ; 0xf9823 ahci.c:959
    14374     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9826
    14375     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf982a
    14376     mov dx, di                                ; 89 fa                       ; 0xf982e
    14377     mov ax, si                                ; 89 f0                       ; 0xf9830
    14378     call 09d73h                               ; e8 3e 05                    ; 0xf9832
    14379     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf9835 ahci.c:963
    14380     je short 09846h                           ; 74 0d                       ; 0xf9837
    14381     mov al, cl                                ; 88 c8                       ; 0xf9839 ahci.c:967
     14337    ; mov dx, ax                                ; 8b d0                     ; 0xf97e3
     14338    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97e5
     14339    xchg dx, ax                               ; 92                          ; 0xf97e9
     14340    test dx, di                               ; 85 fa                       ; 0xf97ea
     14341    jne short 097f2h                          ; 75 04                       ; 0xf97ec
     14342    test ax, bx                               ; 85 d8                       ; 0xf97ee
     14343    je short 0979dh                           ; 74 ab                       ; 0xf97f0
     14344    mov AL, strict byte 001h                  ; b0 01                       ; 0xf97f2
     14345    jmp short 0979fh                          ; eb a9                       ; 0xf97f4
     14346    xor ax, ax                                ; 31 c0                       ; 0xf97f6 ahci.c:933
     14347    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf97f8 ahci.c:934
     14348    pop di                                    ; 5f                          ; 0xf97fb
     14349    pop si                                    ; 5e                          ; 0xf97fc
     14350    pop dx                                    ; 5a                          ; 0xf97fd
     14351    pop cx                                    ; 59                          ; 0xf97fe
     14352    pop bx                                    ; 5b                          ; 0xf97ff
     14353    pop bp                                    ; 5d                          ; 0xf9800
     14354    retn                                      ; c3                          ; 0xf9801
     14355  ; disGetNextSymbol 0xf9802 LB 0x843 -> off=0x17 cb=0000000000000116 uValue=00000000000f8219 'ahci_init'
     14356    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0e9h, 098h, 0c7h, 098h, 0cdh, 098h, 0d3h, 098h, 0d9h
     14357    db  098h, 0dfh, 098h, 0e5h, 098h, 0e9h, 098h
     14358ahci_init:                                   ; 0xf9819 LB 0x116
     14359    push bp                                   ; 55                          ; 0xf9819 ahci.c:939
     14360    mov bp, sp                                ; 89 e5                       ; 0xf981a
     14361    push si                                   ; 56                          ; 0xf981c
     14362    push di                                   ; 57                          ; 0xf981d
     14363    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf981e
     14364    mov ax, 00601h                            ; b8 01 06                    ; 0xf9821 ahci.c:943
     14365    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9824
     14366    call 09d4fh                               ; e8 25 05                    ; 0xf9827
     14367    mov bx, ax                                ; 89 c3                       ; 0xf982a
     14368    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf982c ahci.c:944
     14369    je near 09928h                            ; 0f 84 f5 00                 ; 0xf982f
     14370    xor al, al                                ; 30 c0                       ; 0xf9833 ahci.c:949
     14371    shr ax, 008h                              ; c1 e8 08                    ; 0xf9835
     14372    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9838
     14373    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf983b ahci.c:950
     14374    movzx dx, bl                              ; 0f b6 d3                    ; 0xf983e ahci.c:955
     14375    xor ah, ah                                ; 30 e4                       ; 0xf9841
     14376    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9843
     14377    call 09d9fh                               ; e8 56 05                    ; 0xf9846
     14378    mov cl, al                                ; 88 c1                       ; 0xf9849
     14379    test cl, cl                               ; 84 c9                       ; 0xf984b ahci.c:957
     14380    je short 09872h                           ; 74 23                       ; 0xf984d
     14381    movzx bx, cl                              ; 0f b6 d9                    ; 0xf984f ahci.c:959
     14382    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9852
     14383    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9856
     14384    mov dx, di                                ; 89 fa                       ; 0xf985a
     14385    mov ax, si                                ; 89 f0                       ; 0xf985c
     14386    call 09d9fh                               ; e8 3e 05                    ; 0xf985e
     14387    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf9861 ahci.c:963
     14388    je short 09872h                           ; 74 0d                       ; 0xf9863
     14389    mov al, cl                                ; 88 c8                       ; 0xf9865 ahci.c:967
    1438214390    db  0feh, 0c0h
    14383     ; inc al                                    ; fe c0                     ; 0xf983b
    14384     movzx bx, al                              ; 0f b6 d8                    ; 0xf983d
    14385     mov dx, di                                ; 89 fa                       ; 0xf9840
    14386     mov ax, si                                ; 89 f0                       ; 0xf9842
    14387     jmp short 0981ah                          ; eb d4                       ; 0xf9844 ahci.c:968
    14388     test cl, cl                               ; 84 c9                       ; 0xf9846 ahci.c:970
    14389     je near 098fch                            ; 0f 84 b0 00                 ; 0xf9848
    14390     add cl, 002h                              ; 80 c1 02                    ; 0xf984c ahci.c:977
    14391     movzx bx, cl                              ; 0f b6 d9                    ; 0xf984f ahci.c:979
    14392     movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf9852
    14393     movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf9856
    14394     mov dx, si                                ; 89 f2                       ; 0xf985a
    14395     mov ax, di                                ; 89 f8                       ; 0xf985c
    14396     call 09d73h                               ; e8 12 05                    ; 0xf985e
    14397     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf9861 ahci.c:980
    14398     jne near 098fch                           ; 0f 85 95 00                 ; 0xf9863
    14399     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf9867 ahci.c:983
    14400     mov al, cl                                ; 88 c8                       ; 0xf986b ahci.c:985
    14401     add AL, strict byte 002h                  ; 04 02                       ; 0xf986d
    14402     movzx bx, al                              ; 0f b6 d8                    ; 0xf986f
    14403     mov dx, si                                ; 89 f2                       ; 0xf9872
    14404     mov ax, di                                ; 89 f8                       ; 0xf9874
    14405     call 09d97h                               ; e8 1e 05                    ; 0xf9876
    14406     mov dx, ax                                ; 89 c2                       ; 0xf9879
    14407     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf987b ahci.c:989
    14408     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf987e
    14409     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf9881
    14410     jnbe short 098bdh                         ; 77 37                       ; 0xf9884
    14411     push CS                                   ; 0e                          ; 0xf9886
    14412     pop ES                                    ; 07                          ; 0xf9887
    14413     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9888
    14414     mov di, 097d6h                            ; bf d6 97                    ; 0xf988b
    14415     repne scasb                               ; f2 ae                       ; 0xf988e
    14416     sal cx, 1                                 ; d1 e1                       ; 0xf9890
    14417     mov di, cx                                ; 89 cf                       ; 0xf9892
    14418     mov ax, word [cs:di-06823h]               ; 2e 8b 85 dd 97              ; 0xf9894
    14419     jmp ax                                    ; ff e0                       ; 0xf9899
    14420     mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf989b ahci.c:992
    14421     jmp short 098bdh                          ; eb 1c                       ; 0xf989f ahci.c:993
    14422     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf98a1 ahci.c:995
    14423     jmp short 098bdh                          ; eb 16                       ; 0xf98a5 ahci.c:996
    14424     mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf98a7 ahci.c:998
    14425     jmp short 098bdh                          ; eb 10                       ; 0xf98ab ahci.c:999
    14426     mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf98ad ahci.c:1001
    14427     jmp short 098bdh                          ; eb 0a                       ; 0xf98b1 ahci.c:1002
    14428     mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf98b3 ahci.c:1004
    14429     jmp short 098bdh                          ; eb 04                       ; 0xf98b7 ahci.c:1005
    14430     mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf98b9 ahci.c:1007
    14431     mov cx, dx                                ; 89 d1                       ; 0xf98bd ahci.c:1016
    14432     shr cx, 004h                              ; c1 e9 04                    ; 0xf98bf
    14433     sal cx, 002h                              ; c1 e1 02                    ; 0xf98c2
    14434     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf98c5 ahci.c:1018
    14435     test al, al                               ; 84 c0                       ; 0xf98c8
    14436     je short 098fch                           ; 74 30                       ; 0xf98ca
    14437     movzx bx, al                              ; 0f b6 d8                    ; 0xf98cc ahci.c:1020
    14438     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf98cf
    14439     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf98d3
    14440     mov dx, di                                ; 89 fa                       ; 0xf98d7
    14441     mov ax, si                                ; 89 f0                       ; 0xf98d9
    14442     call 09db9h                               ; e8 db 04                    ; 0xf98db
    14443     test AL, strict byte 001h                 ; a8 01                       ; 0xf98de ahci.c:1024
    14444     je short 098fch                           ; 74 1a                       ; 0xf98e0
    14445     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf98e2 ahci.c:1027
    14446     add ax, cx                                ; 01 c8                       ; 0xf98e4
    14447     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf98e6
    14448     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf98e9 ahci.c:1030
    14449     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf98ec
    14450     mov dx, di                                ; 89 fa                       ; 0xf98ef
    14451     mov ax, si                                ; 89 f0                       ; 0xf98f1
    14452     call 09de0h                               ; e8 ea 04                    ; 0xf98f3
    14453     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf98f6 ahci.c:1033
    14454     call 09687h                               ; e8 8b fd                    ; 0xf98f9
    14455     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf98fc ahci.c:1047
    14456     pop di                                    ; 5f                          ; 0xf98ff
    14457     pop si                                    ; 5e                          ; 0xf9900
    14458     pop bp                                    ; 5d                          ; 0xf9901
    14459     retn                                      ; c3                          ; 0xf9902
    14460   ; disGetNextSymbol 0xf9903 LB 0x712 -> off=0x0 cb=000000000000001b uValue=00000000000f8303 'apm_out_str'
    14461 apm_out_str:                                 ; 0xf9903 LB 0x1b
    14462     push bp                                   ; 55                          ; 0xf9903 apm.c:146
    14463     mov bp, sp                                ; 89 e5                       ; 0xf9904
    14464     push bx                                   ; 53                          ; 0xf9906
    14465     mov bx, ax                                ; 89 c3                       ; 0xf9907
    14466     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf9909 apm.c:148
    14467     je short 09918h                           ; 74 0a                       ; 0xf990c
    14468     mov al, byte [bx]                         ; 8a 07                       ; 0xf990e apm.c:149
    14469     out DX, AL                                ; ee                          ; 0xf9910
    14470     inc bx                                    ; 43                          ; 0xf9911
    14471     mov al, byte [bx]                         ; 8a 07                       ; 0xf9912
     14391    ; inc al                                    ; fe c0                     ; 0xf9867
     14392    movzx bx, al                              ; 0f b6 d8                    ; 0xf9869
     14393    mov dx, di                                ; 89 fa                       ; 0xf986c
     14394    mov ax, si                                ; 89 f0                       ; 0xf986e
     14395    jmp short 09846h                          ; eb d4                       ; 0xf9870 ahci.c:968
     14396    test cl, cl                               ; 84 c9                       ; 0xf9872 ahci.c:970
     14397    je near 09928h                            ; 0f 84 b0 00                 ; 0xf9874
     14398    add cl, 002h                              ; 80 c1 02                    ; 0xf9878 ahci.c:977
     14399    movzx bx, cl                              ; 0f b6 d9                    ; 0xf987b ahci.c:979
     14400    movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf987e
     14401    movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf9882
     14402    mov dx, si                                ; 89 f2                       ; 0xf9886
     14403    mov ax, di                                ; 89 f8                       ; 0xf9888
     14404    call 09d9fh                               ; e8 12 05                    ; 0xf988a
     14405    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf988d ahci.c:980
     14406    jne near 09928h                           ; 0f 85 95 00                 ; 0xf988f
     14407    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf9893 ahci.c:983
     14408    mov al, cl                                ; 88 c8                       ; 0xf9897 ahci.c:985
     14409    add AL, strict byte 002h                  ; 04 02                       ; 0xf9899
     14410    movzx bx, al                              ; 0f b6 d8                    ; 0xf989b
     14411    mov dx, si                                ; 89 f2                       ; 0xf989e
     14412    mov ax, di                                ; 89 f8                       ; 0xf98a0
     14413    call 09dc3h                               ; e8 1e 05                    ; 0xf98a2
     14414    mov dx, ax                                ; 89 c2                       ; 0xf98a5
     14415    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf98a7 ahci.c:989
     14416    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf98aa
     14417    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf98ad
     14418    jnbe short 098e9h                         ; 77 37                       ; 0xf98b0
     14419    push CS                                   ; 0e                          ; 0xf98b2
     14420    pop ES                                    ; 07                          ; 0xf98b3
     14421    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf98b4
     14422    mov di, 09802h                            ; bf 02 98                    ; 0xf98b7
     14423    repne scasb                               ; f2 ae                       ; 0xf98ba
     14424    sal cx, 1                                 ; d1 e1                       ; 0xf98bc
     14425    mov di, cx                                ; 89 cf                       ; 0xf98be
     14426    mov ax, word [cs:di-067f7h]               ; 2e 8b 85 09 98              ; 0xf98c0
     14427    jmp ax                                    ; ff e0                       ; 0xf98c5
     14428    mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf98c7 ahci.c:992
     14429    jmp short 098e9h                          ; eb 1c                       ; 0xf98cb ahci.c:993
     14430    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf98cd ahci.c:995
     14431    jmp short 098e9h                          ; eb 16                       ; 0xf98d1 ahci.c:996
     14432    mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf98d3 ahci.c:998
     14433    jmp short 098e9h                          ; eb 10                       ; 0xf98d7 ahci.c:999
     14434    mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf98d9 ahci.c:1001
     14435    jmp short 098e9h                          ; eb 0a                       ; 0xf98dd ahci.c:1002
     14436    mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf98df ahci.c:1004
     14437    jmp short 098e9h                          ; eb 04                       ; 0xf98e3 ahci.c:1005
     14438    mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf98e5 ahci.c:1007
     14439    mov cx, dx                                ; 89 d1                       ; 0xf98e9 ahci.c:1016
     14440    shr cx, 004h                              ; c1 e9 04                    ; 0xf98eb
     14441    sal cx, 002h                              ; c1 e1 02                    ; 0xf98ee
     14442    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf98f1 ahci.c:1018
     14443    test al, al                               ; 84 c0                       ; 0xf98f4
     14444    je short 09928h                           ; 74 30                       ; 0xf98f6
     14445    movzx bx, al                              ; 0f b6 d8                    ; 0xf98f8 ahci.c:1020
     14446    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf98fb
     14447    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf98ff
     14448    mov dx, di                                ; 89 fa                       ; 0xf9903
     14449    mov ax, si                                ; 89 f0                       ; 0xf9905
     14450    call 09de5h                               ; e8 db 04                    ; 0xf9907
     14451    test AL, strict byte 001h                 ; a8 01                       ; 0xf990a ahci.c:1024
     14452    je short 09928h                           ; 74 1a                       ; 0xf990c
     14453    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf990e ahci.c:1027
     14454    add ax, cx                                ; 01 c8                       ; 0xf9910
     14455    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9912
     14456    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9915 ahci.c:1030
     14457    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf9918
     14458    mov dx, di                                ; 89 fa                       ; 0xf991b
     14459    mov ax, si                                ; 89 f0                       ; 0xf991d
     14460    call 09e0ch                               ; e8 ea 04                    ; 0xf991f
     14461    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9922 ahci.c:1033
     14462    call 096b3h                               ; e8 8b fd                    ; 0xf9925
     14463    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9928 ahci.c:1047
     14464    pop di                                    ; 5f                          ; 0xf992b
     14465    pop si                                    ; 5e                          ; 0xf992c
     14466    pop bp                                    ; 5d                          ; 0xf992d
     14467    retn                                      ; c3                          ; 0xf992e
     14468  ; disGetNextSymbol 0xf992f LB 0x716 -> off=0x0 cb=000000000000001b uValue=00000000000f832f 'apm_out_str'
     14469apm_out_str:                                 ; 0xf992f LB 0x1b
     14470    push bp                                   ; 55                          ; 0xf992f apm.c:146
     14471    mov bp, sp                                ; 89 e5                       ; 0xf9930
     14472    push bx                                   ; 53                          ; 0xf9932
     14473    mov bx, ax                                ; 89 c3                       ; 0xf9933
     14474    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf9935 apm.c:148
     14475    je short 09944h                           ; 74 0a                       ; 0xf9938
     14476    mov al, byte [bx]                         ; 8a 07                       ; 0xf993a apm.c:149
     14477    out DX, AL                                ; ee                          ; 0xf993c
     14478    inc bx                                    ; 43                          ; 0xf993d
     14479    mov al, byte [bx]                         ; 8a 07                       ; 0xf993e
    1447214480    db  00ah, 0c0h
    14473     ; or al, al                                 ; 0a c0                     ; 0xf9914
    14474     jne short 09910h                          ; 75 f8                       ; 0xf9916
    14475     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9918 apm.c:150
    14476     pop bx                                    ; 5b                          ; 0xf991b
    14477     pop bp                                    ; 5d                          ; 0xf991c
    14478     retn                                      ; c3                          ; 0xf991d
    14479   ; disGetNextSymbol 0xf991e LB 0x6f7 -> off=0x1e cb=00000000000000f5 uValue=00000000000f833c 'apm_function'
    14480     db  05fh, 099h, 02bh, 09ah, 071h, 099h, 08ch, 099h, 02bh, 09ah, 0b7h, 099h, 02bh, 09ah, 0bch, 099h
    14481     db  000h, 09ah, 000h, 09ah, 000h, 09ah, 0fbh, 099h, 000h, 09ah, 000h, 09ah, 0f4h, 099h
    14482 apm_function:                                ; 0xf993c LB 0xf5
    14483     push bp                                   ; 55                          ; 0xf993c apm.c:152
    14484     mov bp, sp                                ; 89 e5                       ; 0xf993d
    14485     push si                                   ; 56                          ; 0xf993f
    14486     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf9940 apm.c:156
    14487     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9944 apm.c:157
    14488     xor ah, ah                                ; 30 e4                       ; 0xf9947
    14489     cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xf9949
    14490     jnbe near 09a00h                          ; 0f 87 b0 00                 ; 0xf994c
    14491     mov bx, ax                                ; 89 c3                       ; 0xf9950
    14492     add bx, ax                                ; 01 c3                       ; 0xf9952
    14493     mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf9954
    14494     or dl, 001h                               ; 80 ca 01                    ; 0xf9957
    14495     jmp word [cs:bx-066e2h]                   ; 2e ff a7 1e 99              ; 0xf995a
    14496     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf995f apm.c:159
    14497     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf9964 apm.c:160
    14498     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf9969 apm.c:161
    14499     jmp near 09a2bh                           ; e9 ba 00                    ; 0xf996e apm.c:162
    14500     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf9971 apm.c:172
    14501     mov word [bp+00ch], 0a004h                ; c7 46 0c 04 a0              ; 0xf9976 apm.c:173
    14502     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf997b apm.c:174
    14503     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf9980 apm.c:175
    14504     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9983
    14505     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9986 apm.c:176
    14506     jmp near 09a2bh                           ; e9 9f 00                    ; 0xf9989 apm.c:177
    14507     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf998c apm.c:183
    14508     mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xf9991 apm.c:184
    14509     mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9996 apm.c:185
    14510     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf9999
    14511     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf999c apm.c:186
    14512     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf999f apm.c:187
    14513     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf99a2
    14514     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf99a5 apm.c:188
    14515     xor bx, bx                                ; 31 db                       ; 0xf99a8 apm.c:189
    14516     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xf99aa
    14517     mov si, ax                                ; 89 c6                       ; 0xf99ae apm.c:190
    14518     sal esi, 010h                             ; 66 c1 e6 10                 ; 0xf99b0
    14519     jmp near 09a2bh                           ; e9 74 00                    ; 0xf99b4 apm.c:191
    14520     sti                                       ; fb                          ; 0xf99b7 apm.c:194
    14521     hlt                                       ; f4                          ; 0xf99b8 apm.c:195
    14522     jmp near 09a2bh                           ; e9 6f 00                    ; 0xf99b9 apm.c:196
    14523     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf99bc apm.c:200
    14524     je short 099e1h                           ; 74 1f                       ; 0xf99c0
    14525     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf99c2
    14526     je short 099d9h                           ; 74 11                       ; 0xf99c6
    14527     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf99c8
    14528     jne short 099e9h                          ; 75 1b                       ; 0xf99cc
    14529     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99ce apm.c:202
    14530     mov ax, 00d22h                            ; b8 22 0d                    ; 0xf99d1
    14531     call 09903h                               ; e8 2c ff                    ; 0xf99d4
    14532     jmp short 09a2bh                          ; eb 52                       ; 0xf99d7 apm.c:203
    14533     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99d9 apm.c:205
    14534     mov ax, 00d2ah                            ; b8 2a 0d                    ; 0xf99dc
    14535     jmp short 099d4h                          ; eb f3                       ; 0xf99df
    14536     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99e1 apm.c:208
    14537     mov ax, 00d32h                            ; b8 32 0d                    ; 0xf99e4
    14538     jmp short 099d4h                          ; eb eb                       ; 0xf99e7
    14539     or ah, 00ah                               ; 80 cc 0a                    ; 0xf99e9 apm.c:211
    14540     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf99ec
    14541     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf99ef apm.c:212
    14542     jmp short 09a2bh                          ; eb 37                       ; 0xf99f2 apm.c:214
    14543     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf99f4 apm.c:216
    14544     jmp short 09a2bh                          ; eb 30                       ; 0xf99f9 apm.c:217
    14545     or ah, 080h                               ; 80 cc 80                    ; 0xf99fb apm.c:224
    14546     jmp short 099ech                          ; eb ec                       ; 0xf99fe
    14547     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf9a00 apm.c:228
    14548     mov cx, ds                                ; 8c d9                       ; 0xf9a03
    14549     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a05
    14550     call 019d3h                               ; e8 c8 7f                    ; 0xf9a08
    14551     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9a0b
    14552     push word [bp+012h]                       ; ff 76 12                    ; 0xf9a0e
    14553     push 00d3bh                               ; 68 3b 0d                    ; 0xf9a11
    14554     push strict byte 00004h                   ; 6a 04                       ; 0xf9a14
    14555     call 01a14h                               ; e8 fb 7f                    ; 0xf9a16
    14556     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9a19
    14557     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9a1c apm.c:229
    14558     xor ah, ah                                ; 30 e4                       ; 0xf9a1f
    14559     or ah, 00ch                               ; 80 cc 0c                    ; 0xf9a21
    14560     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a24
    14561     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9a27 apm.c:230
    14562     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a2b apm.c:232
    14563     pop si                                    ; 5e                          ; 0xf9a2e
    14564     pop bp                                    ; 5d                          ; 0xf9a2f
    14565     retn                                      ; c3                          ; 0xf9a30
    14566   ; disGetNextSymbol 0xf9a31 LB 0x5e4 -> off=0x0 cb=0000000000000024 uValue=00000000000f8431 'pci16_select_reg'
    14567 pci16_select_reg:                            ; 0xf9a31 LB 0x24
    14568     push bp                                   ; 55                          ; 0xf9a31 pcibios.c:188
    14569     mov bp, sp                                ; 89 e5                       ; 0xf9a32
    14570     push bx                                   ; 53                          ; 0xf9a34
    14571     and dl, 0fch                              ; 80 e2 fc                    ; 0xf9a35 pcibios.c:190
    14572     mov bx, dx                                ; 89 d3                       ; 0xf9a38
    14573     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9a3a
    14574     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9a3d
    14575     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9a41
    14576     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9a45
     14481    ; or al, al                                 ; 0a c0                     ; 0xf9940
     14482    jne short 0993ch                          ; 75 f8                       ; 0xf9942
     14483    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9944 apm.c:150
     14484    pop bx                                    ; 5b                          ; 0xf9947
     14485    pop bp                                    ; 5d                          ; 0xf9948
     14486    retn                                      ; c3                          ; 0xf9949
     14487  ; disGetNextSymbol 0xf994a LB 0x6fb -> off=0x1e cb=00000000000000f5 uValue=00000000000f8368 'apm_function'
     14488    db  08bh, 099h, 057h, 09ah, 09dh, 099h, 0b8h, 099h, 057h, 09ah, 0e3h, 099h, 057h, 09ah, 0e8h, 099h
     14489    db  02ch, 09ah, 02ch, 09ah, 02ch, 09ah, 027h, 09ah, 02ch, 09ah, 02ch, 09ah, 020h, 09ah
     14490apm_function:                                ; 0xf9968 LB 0xf5
     14491    push bp                                   ; 55                          ; 0xf9968 apm.c:152
     14492    mov bp, sp                                ; 89 e5                       ; 0xf9969
     14493    push si                                   ; 56                          ; 0xf996b
     14494    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf996c apm.c:156
     14495    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9970 apm.c:157
     14496    xor ah, ah                                ; 30 e4                       ; 0xf9973
     14497    cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xf9975
     14498    jnbe near 09a2ch                          ; 0f 87 b0 00                 ; 0xf9978
     14499    mov bx, ax                                ; 89 c3                       ; 0xf997c
     14500    add bx, ax                                ; 01 c3                       ; 0xf997e
     14501    mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf9980
     14502    or dl, 001h                               ; 80 ca 01                    ; 0xf9983
     14503    jmp word [cs:bx-066b6h]                   ; 2e ff a7 4a 99              ; 0xf9986
     14504    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf998b apm.c:159
     14505    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf9990 apm.c:160
     14506    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf9995 apm.c:161
     14507    jmp near 09a57h                           ; e9 ba 00                    ; 0xf999a apm.c:162
     14508    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf999d apm.c:172
     14509    mov word [bp+00ch], 0a034h                ; c7 46 0c 34 a0              ; 0xf99a2 apm.c:173
     14510    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf99a7 apm.c:174
     14511    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf99ac apm.c:175
     14512    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf99af
     14513    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf99b2 apm.c:176
     14514    jmp near 09a57h                           ; e9 9f 00                    ; 0xf99b5 apm.c:177
     14515    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf99b8 apm.c:183
     14516    mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xf99bd apm.c:184
     14517    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf99c2 apm.c:185
     14518    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf99c5
     14519    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf99c8 apm.c:186
     14520    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf99cb apm.c:187
     14521    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf99ce
     14522    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf99d1 apm.c:188
     14523    xor bx, bx                                ; 31 db                       ; 0xf99d4 apm.c:189
     14524    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xf99d6
     14525    mov si, ax                                ; 89 c6                       ; 0xf99da apm.c:190
     14526    sal esi, 010h                             ; 66 c1 e6 10                 ; 0xf99dc
     14527    jmp near 09a57h                           ; e9 74 00                    ; 0xf99e0 apm.c:191
     14528    sti                                       ; fb                          ; 0xf99e3 apm.c:194
     14529    hlt                                       ; f4                          ; 0xf99e4 apm.c:195
     14530    jmp near 09a57h                           ; e9 6f 00                    ; 0xf99e5 apm.c:196
     14531    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf99e8 apm.c:200
     14532    je short 09a0dh                           ; 74 1f                       ; 0xf99ec
     14533    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf99ee
     14534    je short 09a05h                           ; 74 11                       ; 0xf99f2
     14535    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf99f4
     14536    jne short 09a15h                          ; 75 1b                       ; 0xf99f8
     14537    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf99fa apm.c:202
     14538    mov ax, 00d22h                            ; b8 22 0d                    ; 0xf99fd
     14539    call 0992fh                               ; e8 2c ff                    ; 0xf9a00
     14540    jmp short 09a57h                          ; eb 52                       ; 0xf9a03 apm.c:203
     14541    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a05 apm.c:205
     14542    mov ax, 00d2ah                            ; b8 2a 0d                    ; 0xf9a08
     14543    jmp short 09a00h                          ; eb f3                       ; 0xf9a0b
     14544    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a0d apm.c:208
     14545    mov ax, 00d32h                            ; b8 32 0d                    ; 0xf9a10
     14546    jmp short 09a00h                          ; eb eb                       ; 0xf9a13
     14547    or ah, 00ah                               ; 80 cc 0a                    ; 0xf9a15 apm.c:211
     14548    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a18
     14549    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf9a1b apm.c:212
     14550    jmp short 09a57h                          ; eb 37                       ; 0xf9a1e apm.c:214
     14551    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9a20 apm.c:216
     14552    jmp short 09a57h                          ; eb 30                       ; 0xf9a25 apm.c:217
     14553    or ah, 080h                               ; 80 cc 80                    ; 0xf9a27 apm.c:224
     14554    jmp short 09a18h                          ; eb ec                       ; 0xf9a2a
     14555    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf9a2c apm.c:228
     14556    mov cx, ds                                ; 8c d9                       ; 0xf9a2f
     14557    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a31
     14558    call 019d3h                               ; e8 9c 7f                    ; 0xf9a34
     14559    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9a37
     14560    push word [bp+012h]                       ; ff 76 12                    ; 0xf9a3a
     14561    push 00d3bh                               ; 68 3b 0d                    ; 0xf9a3d
     14562    push strict byte 00004h                   ; 6a 04                       ; 0xf9a40
     14563    call 01a14h                               ; e8 cf 7f                    ; 0xf9a42
     14564    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9a45
     14565    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9a48 apm.c:229
     14566    xor ah, ah                                ; 30 e4                       ; 0xf9a4b
     14567    or ah, 00ch                               ; 80 cc 0c                    ; 0xf9a4d
     14568    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a50
     14569    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9a53 apm.c:230
     14570    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a57 apm.c:232
     14571    pop si                                    ; 5e                          ; 0xf9a5a
     14572    pop bp                                    ; 5d                          ; 0xf9a5b
     14573    retn                                      ; c3                          ; 0xf9a5c
     14574  ; disGetNextSymbol 0xf9a5d LB 0x5e8 -> off=0x0 cb=0000000000000024 uValue=00000000000f845d 'pci16_select_reg'
     14575pci16_select_reg:                            ; 0xf9a5d LB 0x24
     14576    push bp                                   ; 55                          ; 0xf9a5d pcibios.c:188
     14577    mov bp, sp                                ; 89 e5                       ; 0xf9a5e
     14578    push bx                                   ; 53                          ; 0xf9a60
     14579    and dl, 0fch                              ; 80 e2 fc                    ; 0xf9a61 pcibios.c:190
     14580    mov bx, dx                                ; 89 d3                       ; 0xf9a64
     14581    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9a66
     14582    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9a69
     14583    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9a6d
     14584    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9a71
    1457714585    db  08ah, 0c3h
    14578     ; mov al, bl                                ; 8a c3                     ; 0xf9a4b
    14579     out DX, eax                               ; 66 ef                       ; 0xf9a4d
    14580     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a4f pcibios.c:191
    14581     pop bx                                    ; 5b                          ; 0xf9a52
    14582     pop bp                                    ; 5d                          ; 0xf9a53
    14583     retn                                      ; c3                          ; 0xf9a54
    14584   ; disGetNextSymbol 0xf9a55 LB 0x5c0 -> off=0x0 cb=00000000000000eb uValue=00000000000f8455 'pci16_find_device'
    14585 pci16_find_device:                           ; 0xf9a55 LB 0xeb
    14586     push bp                                   ; 55                          ; 0xf9a55 pcibios.c:221
    14587     mov bp, sp                                ; 89 e5                       ; 0xf9a56
    14588     push si                                   ; 56                          ; 0xf9a58
    14589     push di                                   ; 57                          ; 0xf9a59
    14590     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9a5a
    14591     push ax                                   ; 50                          ; 0xf9a5d
    14592     push dx                                   ; 52                          ; 0xf9a5e
    14593     mov si, bx                                ; 89 de                       ; 0xf9a5f
    14594     mov di, cx                                ; 89 cf                       ; 0xf9a61
    14595     test cx, cx                               ; 85 c9                       ; 0xf9a63 pcibios.c:231
    14596     xor bx, bx                                ; 31 db                       ; 0xf9a65 pcibios.c:238
    14597     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf9a67 pcibios.c:239
    14598     test bl, 007h                             ; f6 c3 07                    ; 0xf9a6b pcibios.c:249
    14599     jne short 09a9dh                          ; 75 2d                       ; 0xf9a6e
    14600     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9a70 pcibios.c:250
    14601     mov ax, bx                                ; 89 d8                       ; 0xf9a73
    14602     call 09a31h                               ; e8 b9 ff                    ; 0xf9a75
    14603     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9a78 pcibios.c:251
    14604     in AL, DX                                 ; ec                          ; 0xf9a7b
     14586    ; mov al, bl                                ; 8a c3                     ; 0xf9a77
     14587    out DX, eax                               ; 66 ef                       ; 0xf9a79
     14588    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a7b pcibios.c:191
     14589    pop bx                                    ; 5b                          ; 0xf9a7e
     14590    pop bp                                    ; 5d                          ; 0xf9a7f
     14591    retn                                      ; c3                          ; 0xf9a80
     14592  ; disGetNextSymbol 0xf9a81 LB 0x5c4 -> off=0x0 cb=00000000000000eb uValue=00000000000f8481 'pci16_find_device'
     14593pci16_find_device:                           ; 0xf9a81 LB 0xeb
     14594    push bp                                   ; 55                          ; 0xf9a81 pcibios.c:221
     14595    mov bp, sp                                ; 89 e5                       ; 0xf9a82
     14596    push si                                   ; 56                          ; 0xf9a84
     14597    push di                                   ; 57                          ; 0xf9a85
     14598    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9a86
     14599    push ax                                   ; 50                          ; 0xf9a89
     14600    push dx                                   ; 52                          ; 0xf9a8a
     14601    mov si, bx                                ; 89 de                       ; 0xf9a8b
     14602    mov di, cx                                ; 89 cf                       ; 0xf9a8d
     14603    test cx, cx                               ; 85 c9                       ; 0xf9a8f pcibios.c:231
     14604    xor bx, bx                                ; 31 db                       ; 0xf9a91 pcibios.c:238
     14605    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf9a93 pcibios.c:239
     14606    test bl, 007h                             ; f6 c3 07                    ; 0xf9a97 pcibios.c:249
     14607    jne short 09ac9h                          ; 75 2d                       ; 0xf9a9a
     14608    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9a9c pcibios.c:250
     14609    mov ax, bx                                ; 89 d8                       ; 0xf9a9f
     14610    call 09a5dh                               ; e8 b9 ff                    ; 0xf9aa1
     14611    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9aa4 pcibios.c:251
     14612    in AL, DX                                 ; ec                          ; 0xf9aa7
    1460514613    db  02ah, 0e4h
    14606     ; sub ah, ah                                ; 2a e4                     ; 0xf9a7c
    14607     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9a7e
    14608     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9a81 pcibios.c:252
    14609     jne short 09a8bh                          ; 75 06                       ; 0xf9a83
    14610     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9a85 pcibios.c:253
    14611     jmp near 09b1eh                           ; e9 93 00                    ; 0xf9a88 pcibios.c:254
    14612     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf9a8b pcibios.c:256
    14613     je short 09a98h                           ; 74 07                       ; 0xf9a8f
    14614     mov word [bp-00ah], strict word 00001h    ; c7 46 f6 01 00              ; 0xf9a91 pcibios.c:257
    14615     jmp short 09a9dh                          ; eb 05                       ; 0xf9a96 pcibios.c:258
    14616     mov word [bp-00ah], strict word 00008h    ; c7 46 f6 08 00              ; 0xf9a98 pcibios.c:259
    14617     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9a9d pcibios.c:270
    14618     and AL, strict byte 007h                  ; 24 07                       ; 0xf9aa0
    14619     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9aa2
    14620     jne short 09ac5h                          ; 75 1f                       ; 0xf9aa4
    14621     mov ax, bx                                ; 89 d8                       ; 0xf9aa6
    14622     shr ax, 008h                              ; c1 e8 08                    ; 0xf9aa8
    14623     test ax, ax                               ; 85 c0                       ; 0xf9aab
    14624     jne short 09ac5h                          ; 75 16                       ; 0xf9aad
    14625     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9aaf pcibios.c:272
    14626     mov ax, bx                                ; 89 d8                       ; 0xf9ab2
    14627     call 09a31h                               ; e8 7a ff                    ; 0xf9ab4
    14628     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9ab7 pcibios.c:273
    14629     in AL, DX                                 ; ec                          ; 0xf9aba
     14614    ; sub ah, ah                                ; 2a e4                     ; 0xf9aa8
     14615    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9aaa
     14616    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9aad pcibios.c:252
     14617    jne short 09ab7h                          ; 75 06                       ; 0xf9aaf
     14618    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9ab1 pcibios.c:253
     14619    jmp near 09b4ah                           ; e9 93 00                    ; 0xf9ab4 pcibios.c:254
     14620    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf9ab7 pcibios.c:256
     14621    je short 09ac4h                           ; 74 07                       ; 0xf9abb
     14622    mov word [bp-00ah], strict word 00001h    ; c7 46 f6 01 00              ; 0xf9abd pcibios.c:257
     14623    jmp short 09ac9h                          ; eb 05                       ; 0xf9ac2 pcibios.c:258
     14624    mov word [bp-00ah], strict word 00008h    ; c7 46 f6 08 00              ; 0xf9ac4 pcibios.c:259
     14625    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9ac9 pcibios.c:270
     14626    and AL, strict byte 007h                  ; 24 07                       ; 0xf9acc
     14627    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9ace
     14628    jne short 09af1h                          ; 75 1f                       ; 0xf9ad0
     14629    mov ax, bx                                ; 89 d8                       ; 0xf9ad2
     14630    shr ax, 008h                              ; c1 e8 08                    ; 0xf9ad4
     14631    test ax, ax                               ; 85 c0                       ; 0xf9ad7
     14632    jne short 09af1h                          ; 75 16                       ; 0xf9ad9
     14633    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9adb pcibios.c:272
     14634    mov ax, bx                                ; 89 d8                       ; 0xf9ade
     14635    call 09a5dh                               ; e8 7a ff                    ; 0xf9ae0
     14636    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9ae3 pcibios.c:273
     14637    in AL, DX                                 ; ec                          ; 0xf9ae6
    1463014638    db  02ah, 0e4h
    14631     ; sub ah, ah                                ; 2a e4                     ; 0xf9abb
    14632     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf9abd pcibios.c:274
    14633     jbe short 09ac5h                          ; 76 03                       ; 0xf9ac0
    14634     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9ac2 pcibios.c:275
    14635     test di, di                               ; 85 ff                       ; 0xf9ac5 pcibios.c:279
    14636     je short 09aceh                           ; 74 05                       ; 0xf9ac7
    14637     mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9ac9
    14638     jmp short 09ad0h                          ; eb 02                       ; 0xf9acc
    14639     xor dx, dx                                ; 31 d2                       ; 0xf9ace
    14640     mov ax, bx                                ; 89 d8                       ; 0xf9ad0
    14641     call 09a31h                               ; e8 5c ff                    ; 0xf9ad2
    14642     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9ad5 pcibios.c:280
    14643     in eax, DX                                ; 66 ed                       ; 0xf9ad8
     14639    ; sub ah, ah                                ; 2a e4                     ; 0xf9ae7
     14640    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf9ae9 pcibios.c:274
     14641    jbe short 09af1h                          ; 76 03                       ; 0xf9aec
     14642    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9aee pcibios.c:275
     14643    test di, di                               ; 85 ff                       ; 0xf9af1 pcibios.c:279
     14644    je short 09afah                           ; 74 05                       ; 0xf9af3
     14645    mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9af5
     14646    jmp short 09afch                          ; eb 02                       ; 0xf9af8
     14647    xor dx, dx                                ; 31 d2                       ; 0xf9afa
     14648    mov ax, bx                                ; 89 d8                       ; 0xf9afc
     14649    call 09a5dh                               ; e8 5c ff                    ; 0xf9afe
     14650    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9b01 pcibios.c:280
     14651    in eax, DX                                ; 66 ed                       ; 0xf9b04
    1464414652    db  08bh, 0d0h
    14645     ; mov dx, ax                                ; 8b d0                     ; 0xf9ada
    14646     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9adc
    14647     xchg dx, ax                               ; 92                          ; 0xf9ae0
    14648     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9ae1
    14649     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9ae4
    14650     mov word [bp-010h], strict word 00000h    ; c7 46 f0 00 00              ; 0xf9ae7 pcibios.c:281
    14651     test di, di                               ; 85 ff                       ; 0xf9aec pcibios.c:284
    14652     je short 09affh                           ; 74 0f                       ; 0xf9aee
    14653     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9af0 pcibios.c:285
    14654     shr dx, 1                                 ; d1 ea                       ; 0xf9af3
    14655     rcr ax, 1                                 ; d1 d8                       ; 0xf9af5
    14656     loop 09af3h                               ; e2 fa                       ; 0xf9af7
    14657     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9af9
    14658     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9afc
    14659     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9aff pcibios.c:292
    14660     cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf9b02
    14661     jne short 09b0fh                          ; 75 08                       ; 0xf9b05
    14662     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9b07
    14663     cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf9b0a
    14664     je short 09b15h                           ; 74 06                       ; 0xf9b0d
    14665     cmp word [bp-010h], strict byte 00000h    ; 83 7e f0 00                 ; 0xf9b0f pcibios.c:293
    14666     je short 09b1bh                           ; 74 06                       ; 0xf9b13
    14667     dec si                                    ; 4e                          ; 0xf9b15
    14668     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b16
    14669     je short 09b2dh                           ; 74 12                       ; 0xf9b19
    14670     add bx, word [bp-00ah]                    ; 03 5e f6                    ; 0xf9b1b pcibios.c:301
    14671     mov dx, bx                                ; 89 da                       ; 0xf9b1e pcibios.c:302
    14672     shr dx, 008h                              ; c1 ea 08                    ; 0xf9b20
    14673     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf9b23
    14674     cmp dx, ax                                ; 39 c2                       ; 0xf9b27
    14675     jbe near 09a6bh                           ; 0f 86 3e ff                 ; 0xf9b29
    14676     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b2d pcibios.c:304
    14677     jne short 09b36h                          ; 75 04                       ; 0xf9b30 pcibios.c:308
    14678     mov ax, bx                                ; 89 d8                       ; 0xf9b32
    14679     jmp short 09b39h                          ; eb 03                       ; 0xf9b34
    14680     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9b36
    14681     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b39 pcibios.c:309
    14682     pop di                                    ; 5f                          ; 0xf9b3c
    14683     pop si                                    ; 5e                          ; 0xf9b3d
    14684     pop bp                                    ; 5d                          ; 0xf9b3e
    14685     retn                                      ; c3                          ; 0xf9b3f
    14686   ; disGetNextSymbol 0xf9b40 LB 0x4d5 -> off=0xc cb=00000000000001d7 uValue=00000000000f854c 'pci16_function'
    14687     db  02eh, 09ch, 048h, 09ch, 05bh, 09ch, 070h, 09ch, 083h, 09ch, 096h, 09ch
    14688 pci16_function:                              ; 0xf9b4c LB 0x1d7
    14689     push bp                                   ; 55                          ; 0xf9b4c pcibios.c:311
    14690     mov bp, sp                                ; 89 e5                       ; 0xf9b4d
    14691     push si                                   ; 56                          ; 0xf9b4f
    14692     push di                                   ; 57                          ; 0xf9b50
    14693     push ax                                   ; 50                          ; 0xf9b51
    14694     push ax                                   ; 50                          ; 0xf9b52
    14695     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9b53 pcibios.c:318
    14696     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9b58 pcibios.c:319
    14697     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9b5c pcibios.c:321
    14698     xor bh, bh                                ; 30 ff                       ; 0xf9b5f
    14699     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9b61
    14700     xor ah, ah                                ; 30 e4                       ; 0xf9b64
    14701     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9b66
    14702     jc short 09b85h                           ; 72 1a                       ; 0xf9b69
    14703     jbe short 09bddh                          ; 76 70                       ; 0xf9b6b
    14704     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9b6d
    14705     je near 09caah                            ; 0f 84 36 01                 ; 0xf9b70
    14706     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9b74
    14707     jc near 09cefh                            ; 0f 82 74 01                 ; 0xf9b77
    14708     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9b7b
    14709     jbe near 09c02h                           ; 0f 86 80 00                 ; 0xf9b7e
    14710     jmp near 09cefh                           ; e9 6a 01                    ; 0xf9b82
    14711     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9b85
    14712     je short 09badh                           ; 74 23                       ; 0xf9b88
    14713     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9b8a
    14714     jne near 09cefh                           ; 0f 85 5e 01                 ; 0xf9b8d
    14715     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9b91 pcibios.c:323
    14716     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9b96 pcibios.c:324
    14717     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9b9b pcibios.c:326
    14718     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9ba0 pcibios.c:327
    14719     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9ba5
    14720     jmp near 09d1ch                           ; e9 6f 01                    ; 0xf9baa pcibios.c:328
    14721     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9bad pcibios.c:333
    14722     jne short 09bb9h                          ; 75 06                       ; 0xf9bb1
    14723     or ah, 083h                               ; 80 cc 83                    ; 0xf9bb3 pcibios.c:334
    14724     jmp near 09d15h                           ; e9 5c 01                    ; 0xf9bb6 pcibios.c:335
    14725     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9bb9 pcibios.c:337
    14726     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9bbc
    14727     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9bbf
    14728     xor cx, cx                                ; 31 c9                       ; 0xf9bc2
    14729     call 09a55h                               ; e8 8e fe                    ; 0xf9bc4
    14730     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9bc7 pcibios.c:338
    14731     jne short 09bd7h                          ; 75 0b                       ; 0xf9bca
    14732     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bcc pcibios.c:339
    14733     xor ah, ah                                ; 30 e4                       ; 0xf9bcf
    14734     or ah, 086h                               ; 80 cc 86                    ; 0xf9bd1
    14735     jmp near 09d15h                           ; e9 3e 01                    ; 0xf9bd4
    14736     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9bd7 pcibios.c:340
    14737     jmp near 09d1ch                           ; e9 3f 01                    ; 0xf9bda pcibios.c:345
    14738     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9bdd pcibios.c:347
    14739     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9be0
    14740     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9be3
    14741     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9be6
    14742     call 09a55h                               ; e8 69 fe                    ; 0xf9be9
    14743     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9bec pcibios.c:348
    14744     jne short 09bfch                          ; 75 0b                       ; 0xf9bef
    14745     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bf1 pcibios.c:349
    14746     xor ah, ah                                ; 30 e4                       ; 0xf9bf4
    14747     or ah, 086h                               ; 80 cc 86                    ; 0xf9bf6
    14748     jmp near 09d15h                           ; e9 19 01                    ; 0xf9bf9 pcibios.c:350
    14749     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9bfc pcibios.c:352
    14750     jmp near 09d1ch                           ; e9 1a 01                    ; 0xf9bff pcibios.c:354
    14751     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9c02 pcibios.c:361
    14752     jc short 09c0fh                           ; 72 06                       ; 0xf9c07
    14753     or ah, 087h                               ; 80 cc 87                    ; 0xf9c09 pcibios.c:362
    14754     jmp near 09d15h                           ; e9 06 01                    ; 0xf9c0c pcibios.c:363
    14755     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c0f pcibios.c:365
    14756     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c12
    14757     call 09a31h                               ; e8 19 fe                    ; 0xf9c15
    14758     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9c18 pcibios.c:366
    14759     xor bh, bh                                ; 30 ff                       ; 0xf9c1b
    14760     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9c1d
    14761     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9c20
    14762     jnbe near 09d1ch                          ; 0f 87 f5 00                 ; 0xf9c23
    14763     add bx, bx                                ; 01 db                       ; 0xf9c27
    14764     jmp word [cs:bx-064c0h]                   ; 2e ff a7 40 9b              ; 0xf9c29
    14765     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9c2e pcibios.c:368
    14766     xor bl, bl                                ; 30 db                       ; 0xf9c31
    14767     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c33
    14768     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9c36
    14769     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c39
    14770     in AL, DX                                 ; ec                          ; 0xf9c3d
     14653    ; mov dx, ax                                ; 8b d0                     ; 0xf9b06
     14654    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9b08
     14655    xchg dx, ax                               ; 92                          ; 0xf9b0c
     14656    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9b0d
     14657    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9b10
     14658    mov word [bp-010h], strict word 00000h    ; c7 46 f0 00 00              ; 0xf9b13 pcibios.c:281
     14659    test di, di                               ; 85 ff                       ; 0xf9b18 pcibios.c:284
     14660    je short 09b2bh                           ; 74 0f                       ; 0xf9b1a
     14661    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9b1c pcibios.c:285
     14662    shr dx, 1                                 ; d1 ea                       ; 0xf9b1f
     14663    rcr ax, 1                                 ; d1 d8                       ; 0xf9b21
     14664    loop 09b1fh                               ; e2 fa                       ; 0xf9b23
     14665    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf9b25
     14666    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf9b28
     14667    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9b2b pcibios.c:292
     14668    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf9b2e
     14669    jne short 09b3bh                          ; 75 08                       ; 0xf9b31
     14670    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf9b33
     14671    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf9b36
     14672    je short 09b41h                           ; 74 06                       ; 0xf9b39
     14673    cmp word [bp-010h], strict byte 00000h    ; 83 7e f0 00                 ; 0xf9b3b pcibios.c:293
     14674    je short 09b47h                           ; 74 06                       ; 0xf9b3f
     14675    dec si                                    ; 4e                          ; 0xf9b41
     14676    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b42
     14677    je short 09b59h                           ; 74 12                       ; 0xf9b45
     14678    add bx, word [bp-00ah]                    ; 03 5e f6                    ; 0xf9b47 pcibios.c:301
     14679    mov dx, bx                                ; 89 da                       ; 0xf9b4a pcibios.c:302
     14680    shr dx, 008h                              ; c1 ea 08                    ; 0xf9b4c
     14681    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf9b4f
     14682    cmp dx, ax                                ; 39 c2                       ; 0xf9b53
     14683    jbe near 09a97h                           ; 0f 86 3e ff                 ; 0xf9b55
     14684    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b59 pcibios.c:304
     14685    jne short 09b62h                          ; 75 04                       ; 0xf9b5c pcibios.c:308
     14686    mov ax, bx                                ; 89 d8                       ; 0xf9b5e
     14687    jmp short 09b65h                          ; eb 03                       ; 0xf9b60
     14688    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9b62
     14689    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b65 pcibios.c:309
     14690    pop di                                    ; 5f                          ; 0xf9b68
     14691    pop si                                    ; 5e                          ; 0xf9b69
     14692    pop bp                                    ; 5d                          ; 0xf9b6a
     14693    retn                                      ; c3                          ; 0xf9b6b
     14694  ; disGetNextSymbol 0xf9b6c LB 0x4d9 -> off=0xc cb=00000000000001d7 uValue=00000000000f8578 'pci16_function'
     14695    db  05ah, 09ch, 074h, 09ch, 087h, 09ch, 09ch, 09ch, 0afh, 09ch, 0c2h, 09ch
     14696pci16_function:                              ; 0xf9b78 LB 0x1d7
     14697    push bp                                   ; 55                          ; 0xf9b78 pcibios.c:311
     14698    mov bp, sp                                ; 89 e5                       ; 0xf9b79
     14699    push si                                   ; 56                          ; 0xf9b7b
     14700    push di                                   ; 57                          ; 0xf9b7c
     14701    push ax                                   ; 50                          ; 0xf9b7d
     14702    push ax                                   ; 50                          ; 0xf9b7e
     14703    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9b7f pcibios.c:318
     14704    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9b84 pcibios.c:319
     14705    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9b88 pcibios.c:321
     14706    xor bh, bh                                ; 30 ff                       ; 0xf9b8b
     14707    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9b8d
     14708    xor ah, ah                                ; 30 e4                       ; 0xf9b90
     14709    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9b92
     14710    jc short 09bb1h                           ; 72 1a                       ; 0xf9b95
     14711    jbe short 09c09h                          ; 76 70                       ; 0xf9b97
     14712    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9b99
     14713    je near 09cd6h                            ; 0f 84 36 01                 ; 0xf9b9c
     14714    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9ba0
     14715    jc near 09d1bh                            ; 0f 82 74 01                 ; 0xf9ba3
     14716    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9ba7
     14717    jbe near 09c2eh                           ; 0f 86 80 00                 ; 0xf9baa
     14718    jmp near 09d1bh                           ; e9 6a 01                    ; 0xf9bae
     14719    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9bb1
     14720    je short 09bd9h                           ; 74 23                       ; 0xf9bb4
     14721    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9bb6
     14722    jne near 09d1bh                           ; 0f 85 5e 01                 ; 0xf9bb9
     14723    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9bbd pcibios.c:323
     14724    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9bc2 pcibios.c:324
     14725    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9bc7 pcibios.c:326
     14726    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9bcc pcibios.c:327
     14727    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9bd1
     14728    jmp near 09d48h                           ; e9 6f 01                    ; 0xf9bd6 pcibios.c:328
     14729    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9bd9 pcibios.c:333
     14730    jne short 09be5h                          ; 75 06                       ; 0xf9bdd
     14731    or ah, 083h                               ; 80 cc 83                    ; 0xf9bdf pcibios.c:334
     14732    jmp near 09d41h                           ; e9 5c 01                    ; 0xf9be2 pcibios.c:335
     14733    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9be5 pcibios.c:337
     14734    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9be8
     14735    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9beb
     14736    xor cx, cx                                ; 31 c9                       ; 0xf9bee
     14737    call 09a81h                               ; e8 8e fe                    ; 0xf9bf0
     14738    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9bf3 pcibios.c:338
     14739    jne short 09c03h                          ; 75 0b                       ; 0xf9bf6
     14740    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bf8 pcibios.c:339
     14741    xor ah, ah                                ; 30 e4                       ; 0xf9bfb
     14742    or ah, 086h                               ; 80 cc 86                    ; 0xf9bfd
     14743    jmp near 09d41h                           ; e9 3e 01                    ; 0xf9c00
     14744    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c03 pcibios.c:340
     14745    jmp near 09d48h                           ; e9 3f 01                    ; 0xf9c06 pcibios.c:345
     14746    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c09 pcibios.c:347
     14747    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c0c
     14748    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9c0f
     14749    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9c12
     14750    call 09a81h                               ; e8 69 fe                    ; 0xf9c15
     14751    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c18 pcibios.c:348
     14752    jne short 09c28h                          ; 75 0b                       ; 0xf9c1b
     14753    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c1d pcibios.c:349
     14754    xor ah, ah                                ; 30 e4                       ; 0xf9c20
     14755    or ah, 086h                               ; 80 cc 86                    ; 0xf9c22
     14756    jmp near 09d41h                           ; e9 19 01                    ; 0xf9c25 pcibios.c:350
     14757    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c28 pcibios.c:352
     14758    jmp near 09d48h                           ; e9 1a 01                    ; 0xf9c2b pcibios.c:354
     14759    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9c2e pcibios.c:361
     14760    jc short 09c3bh                           ; 72 06                       ; 0xf9c33
     14761    or ah, 087h                               ; 80 cc 87                    ; 0xf9c35 pcibios.c:362
     14762    jmp near 09d41h                           ; e9 06 01                    ; 0xf9c38 pcibios.c:363
     14763    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c3b pcibios.c:365
     14764    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c3e
     14765    call 09a5dh                               ; e8 19 fe                    ; 0xf9c41
     14766    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9c44 pcibios.c:366
     14767    xor bh, bh                                ; 30 ff                       ; 0xf9c47
     14768    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9c49
     14769    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9c4c
     14770    jnbe near 09d48h                          ; 0f 87 f5 00                 ; 0xf9c4f
     14771    add bx, bx                                ; 01 db                       ; 0xf9c53
     14772    jmp word [cs:bx-06494h]                   ; 2e ff a7 6c 9b              ; 0xf9c55
     14773    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9c5a pcibios.c:368
     14774    xor bl, bl                                ; 30 db                       ; 0xf9c5d
     14775    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c5f
     14776    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9c62
     14777    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c65
     14778    in AL, DX                                 ; ec                          ; 0xf9c69
    1477114779    db  02ah, 0e4h
    14772     ; sub ah, ah                                ; 2a e4                     ; 0xf9c3e
    14773     or bx, ax                                 ; 09 c3                       ; 0xf9c40
    14774     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9c42
    14775     jmp near 09d1ch                           ; e9 d4 00                    ; 0xf9c45 pcibios.c:369
    14776     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c48 pcibios.c:371
    14777     xor dh, dh                                ; 30 f6                       ; 0xf9c4b
    14778     and dl, 002h                              ; 80 e2 02                    ; 0xf9c4d
    14779     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c50
    14780     in ax, DX                                 ; ed                          ; 0xf9c54
    14781     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c55
    14782     jmp near 09d1ch                           ; e9 c1 00                    ; 0xf9c58 pcibios.c:372
    14783     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9c5b pcibios.c:374
    14784     in eax, DX                                ; 66 ed                       ; 0xf9c5e
     14780    ; sub ah, ah                                ; 2a e4                     ; 0xf9c6a
     14781    or bx, ax                                 ; 09 c3                       ; 0xf9c6c
     14782    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9c6e
     14783    jmp near 09d48h                           ; e9 d4 00                    ; 0xf9c71 pcibios.c:369
     14784    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c74 pcibios.c:371
     14785    xor dh, dh                                ; 30 f6                       ; 0xf9c77
     14786    and dl, 002h                              ; 80 e2 02                    ; 0xf9c79
     14787    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c7c
     14788    in ax, DX                                 ; ed                          ; 0xf9c80
     14789    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c81
     14790    jmp near 09d48h                           ; e9 c1 00                    ; 0xf9c84 pcibios.c:372
     14791    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9c87 pcibios.c:374
     14792    in eax, DX                                ; 66 ed                       ; 0xf9c8a
    1478514793    db  08bh, 0d0h
    14786     ; mov dx, ax                                ; 8b d0                     ; 0xf9c60
    14787     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9c62
    14788     xchg dx, ax                               ; 92                          ; 0xf9c66
    14789     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c67
    14790     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9c6a
    14791     jmp near 09d1ch                           ; e9 ac 00                    ; 0xf9c6d pcibios.c:375
    14792     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c70 pcibios.c:377
    14793     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c73
    14794     xor dh, dh                                ; 30 f6                       ; 0xf9c76
    14795     and dl, 003h                              ; 80 e2 03                    ; 0xf9c78
    14796     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c7b
    14797     out DX, AL                                ; ee                          ; 0xf9c7f
    14798     jmp near 09d1ch                           ; e9 99 00                    ; 0xf9c80 pcibios.c:378
    14799     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c83 pcibios.c:380
    14800     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c86
    14801     xor dh, dh                                ; 30 f6                       ; 0xf9c89
    14802     and dl, 002h                              ; 80 e2 02                    ; 0xf9c8b
    14803     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9c8e
    14804     out DX, ax                                ; ef                          ; 0xf9c92
    14805     jmp near 09d1ch                           ; e9 86 00                    ; 0xf9c93 pcibios.c:381
    14806     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c96 pcibios.c:383
    14807     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9c99
    14808     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9c9c
    14809     xchg cx, ax                               ; 91                          ; 0xf9c9f
    14810     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9ca0
     14794    ; mov dx, ax                                ; 8b d0                     ; 0xf9c8c
     14795    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9c8e
     14796    xchg dx, ax                               ; 92                          ; 0xf9c92
     14797    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9c93
     14798    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9c96
     14799    jmp near 09d48h                           ; e9 ac 00                    ; 0xf9c99 pcibios.c:375
     14800    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c9c pcibios.c:377
     14801    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c9f
     14802    xor dh, dh                                ; 30 f6                       ; 0xf9ca2
     14803    and dl, 003h                              ; 80 e2 03                    ; 0xf9ca4
     14804    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9ca7
     14805    out DX, AL                                ; ee                          ; 0xf9cab
     14806    jmp near 09d48h                           ; e9 99 00                    ; 0xf9cac pcibios.c:378
     14807    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9caf pcibios.c:380
     14808    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cb2
     14809    xor dh, dh                                ; 30 f6                       ; 0xf9cb5
     14810    and dl, 002h                              ; 80 e2 02                    ; 0xf9cb7
     14811    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cba
     14812    out DX, ax                                ; ef                          ; 0xf9cbe
     14813    jmp near 09d48h                           ; e9 86 00                    ; 0xf9cbf pcibios.c:381
     14814    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9cc2 pcibios.c:383
     14815    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9cc5
     14816    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9cc8
     14817    xchg cx, ax                               ; 91                          ; 0xf9ccb
     14818    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9ccc
    1481114819    db  08bh, 0c1h
    14812     ; mov ax, cx                                ; 8b c1                     ; 0xf9ca4
    14813     out DX, eax                               ; 66 ef                       ; 0xf9ca6
    14814     jmp short 09d1ch                          ; eb 72                       ; 0xf9ca8 pcibios.c:387
    14815     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9caa pcibios.c:389
    14816     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9cad
    14817     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9cb0
    14818     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9cb3
    14819     mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xf9cb6 pcibios.c:393
    14820     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9cba
    14821     jbe short 09cd0h                          ; 76 11                       ; 0xf9cbd
    14822     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9cbf pcibios.c:394
    14823     xor ah, ah                                ; 30 e4                       ; 0xf9cc2
    14824     or ah, 089h                               ; 80 cc 89                    ; 0xf9cc4
    14825     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9cc7
    14826     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9cca pcibios.c:395
    14827     jmp short 09ce4h                          ; eb 14                       ; 0xf9cce pcibios.c:396
    14828     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9cd0 pcibios.c:397
    14829     mov si, 0f190h                            ; be 90 f1                    ; 0xf9cd4
    14830     mov dx, ds                                ; 8c da                       ; 0xf9cd7
    14831     push DS                                   ; 1e                          ; 0xf9cd9
    14832     mov ds, dx                                ; 8e da                       ; 0xf9cda
    14833     rep movsb                                 ; f3 a4                       ; 0xf9cdc
    14834     pop DS                                    ; 1f                          ; 0xf9cde
    14835     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9cdf pcibios.c:399
    14836     mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xf9ce4 pcibios.c:401
    14837     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9ce7
    14838     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9cea
    14839     jmp short 09d1ch                          ; eb 2d                       ; 0xf9ced pcibios.c:402
    14840     mov bx, 00db8h                            ; bb b8 0d                    ; 0xf9cef pcibios.c:404
    14841     mov cx, ds                                ; 8c d9                       ; 0xf9cf2
    14842     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9cf4
    14843     call 019d3h                               ; e8 d9 7c                    ; 0xf9cf7
    14844     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9cfa
    14845     push ax                                   ; 50                          ; 0xf9cfd
    14846     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9cfe
    14847     push ax                                   ; 50                          ; 0xf9d01
    14848     push 00d6eh                               ; 68 6e 0d                    ; 0xf9d02
    14849     push strict byte 00004h                   ; 6a 04                       ; 0xf9d05
    14850     call 01a14h                               ; e8 0a 7d                    ; 0xf9d07
    14851     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9d0a
    14852     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d0d pcibios.c:405
    14853     xor ah, ah                                ; 30 e4                       ; 0xf9d10
    14854     or ah, 081h                               ; 80 cc 81                    ; 0xf9d12
    14855     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d15
    14856     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d18 pcibios.c:406
    14857     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d1c pcibios.c:408
    14858     pop di                                    ; 5f                          ; 0xf9d1f
    14859     pop si                                    ; 5e                          ; 0xf9d20
    14860     pop bp                                    ; 5d                          ; 0xf9d21
    14861     retn                                      ; c3                          ; 0xf9d22
    14862   ; disGetNextSymbol 0xf9d23 LB 0x2f2 -> off=0x0 cb=000000000000002b uValue=00000000000f8723 'pci_find_classcode'
    14863 pci_find_classcode:                          ; 0xf9d23 LB 0x2b
    14864     push bp                                   ; 55                          ; 0xf9d23 pciutil.c:126
    14865     mov bp, sp                                ; 89 e5                       ; 0xf9d24
    14866     push bx                                   ; 53                          ; 0xf9d26
    14867     push cx                                   ; 51                          ; 0xf9d27
    14868     push si                                   ; 56                          ; 0xf9d28
    14869     mov cx, dx                                ; 89 d1                       ; 0xf9d29
    14870     xor si, si                                ; 31 f6                       ; 0xf9d2b pciutil.c:129
    14871     mov dx, ax                                ; 89 c2                       ; 0xf9d2d
    14872     mov ax, 0b103h                            ; b8 03 b1                    ; 0xf9d2f
    14873     sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9d32
     14820    ; mov ax, cx                                ; 8b c1                     ; 0xf9cd0
     14821    out DX, eax                               ; 66 ef                       ; 0xf9cd2
     14822    jmp short 09d48h                          ; eb 72                       ; 0xf9cd4 pcibios.c:387
     14823    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9cd6 pcibios.c:389
     14824    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9cd9
     14825    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9cdc
     14826    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9cdf
     14827    mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xf9ce2 pcibios.c:393
     14828    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9ce6
     14829    jbe short 09cfch                          ; 76 11                       ; 0xf9ce9
     14830    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9ceb pcibios.c:394
     14831    xor ah, ah                                ; 30 e4                       ; 0xf9cee
     14832    or ah, 089h                               ; 80 cc 89                    ; 0xf9cf0
     14833    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9cf3
     14834    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9cf6 pcibios.c:395
     14835    jmp short 09d10h                          ; eb 14                       ; 0xf9cfa pcibios.c:396
     14836    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9cfc pcibios.c:397
     14837    mov si, 0f190h                            ; be 90 f1                    ; 0xf9d00
     14838    mov dx, ds                                ; 8c da                       ; 0xf9d03
     14839    push DS                                   ; 1e                          ; 0xf9d05
     14840    mov ds, dx                                ; 8e da                       ; 0xf9d06
     14841    rep movsb                                 ; f3 a4                       ; 0xf9d08
     14842    pop DS                                    ; 1f                          ; 0xf9d0a
     14843    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9d0b pcibios.c:399
     14844    mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xf9d10 pcibios.c:401
     14845    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9d13
     14846    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9d16
     14847    jmp short 09d48h                          ; eb 2d                       ; 0xf9d19 pcibios.c:402
     14848    mov bx, 00db8h                            ; bb b8 0d                    ; 0xf9d1b pcibios.c:404
     14849    mov cx, ds                                ; 8c d9                       ; 0xf9d1e
     14850    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d20
     14851    call 019d3h                               ; e8 ad 7c                    ; 0xf9d23
     14852    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9d26
     14853    push ax                                   ; 50                          ; 0xf9d29
     14854    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d2a
     14855    push ax                                   ; 50                          ; 0xf9d2d
     14856    push 00d6eh                               ; 68 6e 0d                    ; 0xf9d2e
     14857    push strict byte 00004h                   ; 6a 04                       ; 0xf9d31
     14858    call 01a14h                               ; e8 de 7c                    ; 0xf9d33
     14859    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9d36
     14860    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d39 pcibios.c:405
     14861    xor ah, ah                                ; 30 e4                       ; 0xf9d3c
     14862    or ah, 081h                               ; 80 cc 81                    ; 0xf9d3e
     14863    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d41
     14864    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d44 pcibios.c:406
     14865    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d48 pcibios.c:408
     14866    pop di                                    ; 5f                          ; 0xf9d4b
     14867    pop si                                    ; 5e                          ; 0xf9d4c
     14868    pop bp                                    ; 5d                          ; 0xf9d4d
     14869    retn                                      ; c3                          ; 0xf9d4e
     14870  ; disGetNextSymbol 0xf9d4f LB 0x2f6 -> off=0x0 cb=000000000000002b uValue=00000000000f874f 'pci_find_classcode'
     14871pci_find_classcode:                          ; 0xf9d4f LB 0x2b
     14872    push bp                                   ; 55                          ; 0xf9d4f pciutil.c:126
     14873    mov bp, sp                                ; 89 e5                       ; 0xf9d50
     14874    push bx                                   ; 53                          ; 0xf9d52
     14875    push cx                                   ; 51                          ; 0xf9d53
     14876    push si                                   ; 56                          ; 0xf9d54
     14877    mov cx, dx                                ; 89 d1                       ; 0xf9d55
     14878    xor si, si                                ; 31 f6                       ; 0xf9d57 pciutil.c:129
     14879    mov dx, ax                                ; 89 c2                       ; 0xf9d59
     14880    mov ax, 0b103h                            ; b8 03 b1                    ; 0xf9d5b
     14881    sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9d5e
    1487414882    db  08bh, 0cah
    14875     ; mov cx, dx                                ; 8b ca                     ; 0xf9d36
    14876     int 01ah                                  ; cd 1a                       ; 0xf9d38
    14877     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9d3a
    14878     je near 09d44h                            ; 0f 84 03 00                 ; 0xf9d3d
    14879     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9d41
    14880     mov ax, bx                                ; 89 d8                       ; 0xf9d44
    14881     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d46 pciutil.c:133
    14882     pop si                                    ; 5e                          ; 0xf9d49
    14883     pop cx                                    ; 59                          ; 0xf9d4a
    14884     pop bx                                    ; 5b                          ; 0xf9d4b
    14885     pop bp                                    ; 5d                          ; 0xf9d4c
    14886     retn                                      ; c3                          ; 0xf9d4d
    14887   ; disGetNextSymbol 0xf9d4e LB 0x2c7 -> off=0x0 cb=0000000000000025 uValue=00000000000f874e 'pci_find_device'
    14888 pci_find_device:                             ; 0xf9d4e LB 0x25
    14889     push bp                                   ; 55                          ; 0xf9d4e pciutil.c:146
    14890     mov bp, sp                                ; 89 e5                       ; 0xf9d4f
    14891     push bx                                   ; 53                          ; 0xf9d51
    14892     push cx                                   ; 51                          ; 0xf9d52
    14893     push si                                   ; 56                          ; 0xf9d53
    14894     mov cx, dx                                ; 89 d1                       ; 0xf9d54
    14895     xor si, si                                ; 31 f6                       ; 0xf9d56 pciutil.c:148
    14896     mov dx, ax                                ; 89 c2                       ; 0xf9d58
    14897     mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9d5a
    14898     int 01ah                                  ; cd 1a                       ; 0xf9d5d
    14899     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9d5f
    14900     je near 09d69h                            ; 0f 84 03 00                 ; 0xf9d62
    14901     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9d66
    14902     mov ax, bx                                ; 89 d8                       ; 0xf9d69
    14903     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d6b pciutil.c:149
    14904     pop si                                    ; 5e                          ; 0xf9d6e
    14905     pop cx                                    ; 59                          ; 0xf9d6f
    14906     pop bx                                    ; 5b                          ; 0xf9d70
    14907     pop bp                                    ; 5d                          ; 0xf9d71
    14908     retn                                      ; c3                          ; 0xf9d72
    14909   ; disGetNextSymbol 0xf9d73 LB 0x2a2 -> off=0x0 cb=0000000000000024 uValue=00000000000f8773 'pci_read_config_byte'
    14910 pci_read_config_byte:                        ; 0xf9d73 LB 0x24
    14911     push bp                                   ; 55                          ; 0xf9d73 pciutil.c:151
    14912     mov bp, sp                                ; 89 e5                       ; 0xf9d74
    14913     push cx                                   ; 51                          ; 0xf9d76
    14914     push di                                   ; 57                          ; 0xf9d77
    14915     movzx di, bl                              ; 0f b6 fb                    ; 0xf9d78 pciutil.c:153
    14916     movzx bx, al                              ; 0f b6 d8                    ; 0xf9d7b
    14917     sal bx, 008h                              ; c1 e3 08                    ; 0xf9d7e
    14918     movzx ax, dl                              ; 0f b6 c2                    ; 0xf9d81
    14919     or bx, ax                                 ; 09 c3                       ; 0xf9d84
    14920     mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9d86
     14883    ; mov cx, dx                                ; 8b ca                     ; 0xf9d62
     14884    int 01ah                                  ; cd 1a                       ; 0xf9d64
     14885    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9d66
     14886    je near 09d70h                            ; 0f 84 03 00                 ; 0xf9d69
     14887    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9d6d
     14888    mov ax, bx                                ; 89 d8                       ; 0xf9d70
     14889    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d72 pciutil.c:133
     14890    pop si                                    ; 5e                          ; 0xf9d75
     14891    pop cx                                    ; 59                          ; 0xf9d76
     14892    pop bx                                    ; 5b                          ; 0xf9d77
     14893    pop bp                                    ; 5d                          ; 0xf9d78
     14894    retn                                      ; c3                          ; 0xf9d79
     14895  ; disGetNextSymbol 0xf9d7a LB 0x2cb -> off=0x0 cb=0000000000000025 uValue=00000000000f877a 'pci_find_device'
     14896pci_find_device:                             ; 0xf9d7a LB 0x25
     14897    push bp                                   ; 55                          ; 0xf9d7a pciutil.c:146
     14898    mov bp, sp                                ; 89 e5                       ; 0xf9d7b
     14899    push bx                                   ; 53                          ; 0xf9d7d
     14900    push cx                                   ; 51                          ; 0xf9d7e
     14901    push si                                   ; 56                          ; 0xf9d7f
     14902    mov cx, dx                                ; 89 d1                       ; 0xf9d80
     14903    xor si, si                                ; 31 f6                       ; 0xf9d82 pciutil.c:148
     14904    mov dx, ax                                ; 89 c2                       ; 0xf9d84
     14905    mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9d86
    1492114906    int 01ah                                  ; cd 1a                       ; 0xf9d89
    14922     movzx ax, cl                              ; 0f b6 c1                    ; 0xf9d8b
    14923     xor dx, dx                                ; 31 d2                       ; 0xf9d8e pciutil.c:154
    14924     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d90
    14925     pop di                                    ; 5f                          ; 0xf9d93
    14926     pop cx                                    ; 59                          ; 0xf9d94
    14927     pop bp                                    ; 5d                          ; 0xf9d95
    14928     retn                                      ; c3                          ; 0xf9d96
    14929   ; disGetNextSymbol 0xf9d97 LB 0x27e -> off=0x0 cb=0000000000000022 uValue=00000000000f8797 'pci_read_config_word'
    14930 pci_read_config_word:                        ; 0xf9d97 LB 0x22
    14931     push bp                                   ; 55                          ; 0xf9d97 pciutil.c:156
    14932     mov bp, sp                                ; 89 e5                       ; 0xf9d98
    14933     push cx                                   ; 51                          ; 0xf9d9a
    14934     push di                                   ; 57                          ; 0xf9d9b
    14935     movzx di, bl                              ; 0f b6 fb                    ; 0xf9d9c pciutil.c:158
    14936     xor ah, ah                                ; 30 e4                       ; 0xf9d9f
    14937     sal ax, 008h                              ; c1 e0 08                    ; 0xf9da1
    14938     movzx bx, dl                              ; 0f b6 da                    ; 0xf9da4
    14939     or bx, ax                                 ; 09 c3                       ; 0xf9da7
    14940     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9da9
    14941     int 01ah                                  ; cd 1a                       ; 0xf9dac
    14942     mov ax, cx                                ; 89 c8                       ; 0xf9dae
    14943     xor dx, dx                                ; 31 d2                       ; 0xf9db0 pciutil.c:159
    14944     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9db2
    14945     pop di                                    ; 5f                          ; 0xf9db5
    14946     pop cx                                    ; 59                          ; 0xf9db6
    14947     pop bp                                    ; 5d                          ; 0xf9db7
    14948     retn                                      ; c3                          ; 0xf9db8
    14949   ; disGetNextSymbol 0xf9db9 LB 0x25c -> off=0x0 cb=0000000000000027 uValue=00000000000f87b9 'pci_read_config_dword'
    14950 pci_read_config_dword:                       ; 0xf9db9 LB 0x27
    14951     push bp                                   ; 55                          ; 0xf9db9 pciutil.c:161
    14952     mov bp, sp                                ; 89 e5                       ; 0xf9dba
    14953     push cx                                   ; 51                          ; 0xf9dbc
    14954     push di                                   ; 57                          ; 0xf9dbd
    14955     movzx di, bl                              ; 0f b6 fb                    ; 0xf9dbe pciutil.c:164
    14956     movzx bx, al                              ; 0f b6 d8                    ; 0xf9dc1
    14957     sal bx, 008h                              ; c1 e3 08                    ; 0xf9dc4
    14958     movzx ax, dl                              ; 0f b6 c2                    ; 0xf9dc7
    14959     or bx, ax                                 ; 09 c3                       ; 0xf9dca
    14960     mov ax, 0b10ah                            ; b8 0a b1                    ; 0xf9dcc
    14961     int 01ah                                  ; cd 1a                       ; 0xf9dcf
     14907    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9d8b
     14908    je near 09d95h                            ; 0f 84 03 00                 ; 0xf9d8e
     14909    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9d92
     14910    mov ax, bx                                ; 89 d8                       ; 0xf9d95
     14911    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9d97 pciutil.c:149
     14912    pop si                                    ; 5e                          ; 0xf9d9a
     14913    pop cx                                    ; 59                          ; 0xf9d9b
     14914    pop bx                                    ; 5b                          ; 0xf9d9c
     14915    pop bp                                    ; 5d                          ; 0xf9d9d
     14916    retn                                      ; c3                          ; 0xf9d9e
     14917  ; disGetNextSymbol 0xf9d9f LB 0x2a6 -> off=0x0 cb=0000000000000024 uValue=00000000000f879f 'pci_read_config_byte'
     14918pci_read_config_byte:                        ; 0xf9d9f LB 0x24
     14919    push bp                                   ; 55                          ; 0xf9d9f pciutil.c:151
     14920    mov bp, sp                                ; 89 e5                       ; 0xf9da0
     14921    push cx                                   ; 51                          ; 0xf9da2
     14922    push di                                   ; 57                          ; 0xf9da3
     14923    movzx di, bl                              ; 0f b6 fb                    ; 0xf9da4 pciutil.c:153
     14924    movzx bx, al                              ; 0f b6 d8                    ; 0xf9da7
     14925    sal bx, 008h                              ; c1 e3 08                    ; 0xf9daa
     14926    movzx ax, dl                              ; 0f b6 c2                    ; 0xf9dad
     14927    or bx, ax                                 ; 09 c3                       ; 0xf9db0
     14928    mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9db2
     14929    int 01ah                                  ; cd 1a                       ; 0xf9db5
     14930    movzx ax, cl                              ; 0f b6 c1                    ; 0xf9db7
     14931    xor dx, dx                                ; 31 d2                       ; 0xf9dba pciutil.c:154
     14932    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9dbc
     14933    pop di                                    ; 5f                          ; 0xf9dbf
     14934    pop cx                                    ; 59                          ; 0xf9dc0
     14935    pop bp                                    ; 5d                          ; 0xf9dc1
     14936    retn                                      ; c3                          ; 0xf9dc2
     14937  ; disGetNextSymbol 0xf9dc3 LB 0x282 -> off=0x0 cb=0000000000000022 uValue=00000000000f87c3 'pci_read_config_word'
     14938pci_read_config_word:                        ; 0xf9dc3 LB 0x22
     14939    push bp                                   ; 55                          ; 0xf9dc3 pciutil.c:156
     14940    mov bp, sp                                ; 89 e5                       ; 0xf9dc4
     14941    push cx                                   ; 51                          ; 0xf9dc6
     14942    push di                                   ; 57                          ; 0xf9dc7
     14943    movzx di, bl                              ; 0f b6 fb                    ; 0xf9dc8 pciutil.c:158
     14944    xor ah, ah                                ; 30 e4                       ; 0xf9dcb
     14945    sal ax, 008h                              ; c1 e0 08                    ; 0xf9dcd
     14946    movzx bx, dl                              ; 0f b6 da                    ; 0xf9dd0
     14947    or bx, ax                                 ; 09 c3                       ; 0xf9dd3
     14948    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9dd5
     14949    int 01ah                                  ; cd 1a                       ; 0xf9dd8
     14950    mov ax, cx                                ; 89 c8                       ; 0xf9dda
     14951    xor dx, dx                                ; 31 d2                       ; 0xf9ddc pciutil.c:159
     14952    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9dde
     14953    pop di                                    ; 5f                          ; 0xf9de1
     14954    pop cx                                    ; 59                          ; 0xf9de2
     14955    pop bp                                    ; 5d                          ; 0xf9de3
     14956    retn                                      ; c3                          ; 0xf9de4
     14957  ; disGetNextSymbol 0xf9de5 LB 0x260 -> off=0x0 cb=0000000000000027 uValue=00000000000f87e5 'pci_read_config_dword'
     14958pci_read_config_dword:                       ; 0xf9de5 LB 0x27
     14959    push bp                                   ; 55                          ; 0xf9de5 pciutil.c:161
     14960    mov bp, sp                                ; 89 e5                       ; 0xf9de6
     14961    push cx                                   ; 51                          ; 0xf9de8
     14962    push di                                   ; 57                          ; 0xf9de9
     14963    movzx di, bl                              ; 0f b6 fb                    ; 0xf9dea pciutil.c:164
     14964    movzx bx, al                              ; 0f b6 d8                    ; 0xf9ded
     14965    sal bx, 008h                              ; c1 e3 08                    ; 0xf9df0
     14966    movzx ax, dl                              ; 0f b6 c2                    ; 0xf9df3
     14967    or bx, ax                                 ; 09 c3                       ; 0xf9df6
     14968    mov ax, 0b10ah                            ; b8 0a b1                    ; 0xf9df8
     14969    int 01ah                                  ; cd 1a                       ; 0xf9dfb
    1496214970    db  08bh, 0c1h
    14963     ; mov ax, cx                                ; 8b c1                     ; 0xf9dd1
    14964     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9dd3
    14965     mov dx, cx                                ; 89 ca                       ; 0xf9dd7
    14966     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9dd9 pciutil.c:169
    14967     pop di                                    ; 5f                          ; 0xf9ddc
    14968     pop cx                                    ; 59                          ; 0xf9ddd
    14969     pop bp                                    ; 5d                          ; 0xf9dde
    14970     retn                                      ; c3                          ; 0xf9ddf
    14971   ; disGetNextSymbol 0xf9de0 LB 0x235 -> off=0x0 cb=000000000000001c uValue=00000000000f87e0 'pci_write_config_word'
    14972 pci_write_config_word:                       ; 0xf9de0 LB 0x1c
    14973     push bp                                   ; 55                          ; 0xf9de0 pciutil.c:171
    14974     mov bp, sp                                ; 89 e5                       ; 0xf9de1
    14975     push di                                   ; 57                          ; 0xf9de3
    14976     movzx di, bl                              ; 0f b6 fb                    ; 0xf9de4 pciutil.c:173
    14977     xor ah, ah                                ; 30 e4                       ; 0xf9de7
    14978     sal ax, 008h                              ; c1 e0 08                    ; 0xf9de9
    14979     movzx bx, dl                              ; 0f b6 da                    ; 0xf9dec
    14980     or bx, ax                                 ; 09 c3                       ; 0xf9def
    14981     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9df1
    14982     int 01ah                                  ; cd 1a                       ; 0xf9df4
    14983     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9df6 pciutil.c:174
    14984     pop di                                    ; 5f                          ; 0xf9df9
    14985     pop bp                                    ; 5d                          ; 0xf9dfa
    14986     retn                                      ; c3                          ; 0xf9dfb
    14987   ; disGetNextSymbol 0xf9dfc LB 0x219 -> off=0x0 cb=000000000000001d uValue=00000000000f87fc 'vds_is_present'
    14988 vds_is_present:                              ; 0xf9dfc LB 0x1d
    14989     push bx                                   ; 53                          ; 0xf9dfc vds.c:32
    14990     push bp                                   ; 55                          ; 0xf9dfd
    14991     mov bp, sp                                ; 89 e5                       ; 0xf9dfe
    14992     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9e00 vds.c:36
    14993     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9e03
    14994     mov es, ax                                ; 8e c0                       ; 0xf9e06
    14995     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9e08 vds.c:37
    14996     je short 09e14h                           ; 74 06                       ; 0xf9e0c
    14997     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9e0e
    14998     pop bp                                    ; 5d                          ; 0xf9e11
    14999     pop bx                                    ; 5b                          ; 0xf9e12
    15000     retn                                      ; c3                          ; 0xf9e13
    15001     xor ax, ax                                ; 31 c0                       ; 0xf9e14
    15002     pop bp                                    ; 5d                          ; 0xf9e16 vds.c:38
    15003     pop bx                                    ; 5b                          ; 0xf9e17
    15004     retn                                      ; c3                          ; 0xf9e18
    15005   ; disGetNextSymbol 0xf9e19 LB 0x1fc -> off=0x0 cb=000000000000001e uValue=00000000000f8819 'vds_real_to_lin'
    15006 vds_real_to_lin:                             ; 0xf9e19 LB 0x1e
    15007     push bx                                   ; 53                          ; 0xf9e19 vds.c:67
    15008     push cx                                   ; 51                          ; 0xf9e1a
    15009     push bp                                   ; 55                          ; 0xf9e1b
    15010     mov bp, sp                                ; 89 e5                       ; 0xf9e1c
    15011     mov bx, ax                                ; 89 c3                       ; 0xf9e1e
    15012     mov ax, dx                                ; 89 d0                       ; 0xf9e20
    15013     xor dx, dx                                ; 31 d2                       ; 0xf9e22 vds.c:69
    15014     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9e24
    15015     sal ax, 1                                 ; d1 e0                       ; 0xf9e27
    15016     rcl dx, 1                                 ; d1 d2                       ; 0xf9e29
    15017     loop 09e27h                               ; e2 fa                       ; 0xf9e2b
    15018     xor cx, cx                                ; 31 c9                       ; 0xf9e2d
    15019     add ax, bx                                ; 01 d8                       ; 0xf9e2f
    15020     adc dx, cx                                ; 11 ca                       ; 0xf9e31
    15021     pop bp                                    ; 5d                          ; 0xf9e33 vds.c:70
    15022     pop cx                                    ; 59                          ; 0xf9e34
    15023     pop bx                                    ; 5b                          ; 0xf9e35
    15024     retn                                      ; c3                          ; 0xf9e36
    15025   ; disGetNextSymbol 0xf9e37 LB 0x1de -> off=0x0 cb=0000000000000079 uValue=00000000000f8837 'vds_build_sg_list'
    15026 vds_build_sg_list:                           ; 0xf9e37 LB 0x79
    15027     push bp                                   ; 55                          ; 0xf9e37 vds.c:77
    15028     mov bp, sp                                ; 89 e5                       ; 0xf9e38
    15029     push si                                   ; 56                          ; 0xf9e3a
    15030     push di                                   ; 57                          ; 0xf9e3b
    15031     mov di, ax                                ; 89 c7                       ; 0xf9e3c
    15032     mov si, dx                                ; 89 d6                       ; 0xf9e3e
    15033     mov ax, bx                                ; 89 d8                       ; 0xf9e40
    15034     mov dx, cx                                ; 89 ca                       ; 0xf9e42
    15035     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9e44 vds.c:82
    15036     mov es, si                                ; 8e c6                       ; 0xf9e47
    15037     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9e49
    15038     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9e4c
    15039     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9e4f
    15040     call 09e19h                               ; e8 c3 ff                    ; 0xf9e53 vds.c:83
    15041     mov es, si                                ; 8e c6                       ; 0xf9e56
    15042     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9e58
    15043     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9e5c
    15044     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9e60 vds.c:84
    15045     call 09dfch                               ; e8 93 ff                    ; 0xf9e66 vds.c:85
    15046     test ax, ax                               ; 85 c0                       ; 0xf9e69
    15047     je short 09e80h                           ; 74 13                       ; 0xf9e6b
    15048     mov es, si                                ; 8e c6                       ; 0xf9e6d vds.c:87
    15049     mov ax, 08105h                            ; b8 05 81                    ; 0xf9e6f
    15050     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9e72
    15051     int 04bh                                  ; cd 4b                       ; 0xf9e75
    15052     jc near 09e7dh                            ; 0f 82 02 00                 ; 0xf9e77
     14971    ; mov ax, cx                                ; 8b c1                     ; 0xf9dfd
     14972    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9dff
     14973    mov dx, cx                                ; 89 ca                       ; 0xf9e03
     14974    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e05 pciutil.c:169
     14975    pop di                                    ; 5f                          ; 0xf9e08
     14976    pop cx                                    ; 59                          ; 0xf9e09
     14977    pop bp                                    ; 5d                          ; 0xf9e0a
     14978    retn                                      ; c3                          ; 0xf9e0b
     14979  ; disGetNextSymbol 0xf9e0c LB 0x239 -> off=0x0 cb=000000000000001c uValue=00000000000f880c 'pci_write_config_word'
     14980pci_write_config_word:                       ; 0xf9e0c LB 0x1c
     14981    push bp                                   ; 55                          ; 0xf9e0c pciutil.c:171
     14982    mov bp, sp                                ; 89 e5                       ; 0xf9e0d
     14983    push di                                   ; 57                          ; 0xf9e0f
     14984    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e10 pciutil.c:173
     14985    xor ah, ah                                ; 30 e4                       ; 0xf9e13
     14986    sal ax, 008h                              ; c1 e0 08                    ; 0xf9e15
     14987    movzx bx, dl                              ; 0f b6 da                    ; 0xf9e18
     14988    or bx, ax                                 ; 09 c3                       ; 0xf9e1b
     14989    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9e1d
     14990    int 01ah                                  ; cd 1a                       ; 0xf9e20
     14991    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9e22 pciutil.c:174
     14992    pop di                                    ; 5f                          ; 0xf9e25
     14993    pop bp                                    ; 5d                          ; 0xf9e26
     14994    retn                                      ; c3                          ; 0xf9e27
     14995  ; disGetNextSymbol 0xf9e28 LB 0x21d -> off=0x0 cb=000000000000001d uValue=00000000000f8828 'vds_is_present'
     14996vds_is_present:                              ; 0xf9e28 LB 0x1d
     14997    push bx                                   ; 53                          ; 0xf9e28 vds.c:32
     14998    push bp                                   ; 55                          ; 0xf9e29
     14999    mov bp, sp                                ; 89 e5                       ; 0xf9e2a
     15000    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9e2c vds.c:36
     15001    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9e2f
     15002    mov es, ax                                ; 8e c0                       ; 0xf9e32
     15003    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9e34 vds.c:37
     15004    je short 09e40h                           ; 74 06                       ; 0xf9e38
     15005    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9e3a
     15006    pop bp                                    ; 5d                          ; 0xf9e3d
     15007    pop bx                                    ; 5b                          ; 0xf9e3e
     15008    retn                                      ; c3                          ; 0xf9e3f
     15009    xor ax, ax                                ; 31 c0                       ; 0xf9e40
     15010    pop bp                                    ; 5d                          ; 0xf9e42 vds.c:38
     15011    pop bx                                    ; 5b                          ; 0xf9e43
     15012    retn                                      ; c3                          ; 0xf9e44
     15013  ; disGetNextSymbol 0xf9e45 LB 0x200 -> off=0x0 cb=000000000000001e uValue=00000000000f8845 'vds_real_to_lin'
     15014vds_real_to_lin:                             ; 0xf9e45 LB 0x1e
     15015    push bx                                   ; 53                          ; 0xf9e45 vds.c:67
     15016    push cx                                   ; 51                          ; 0xf9e46
     15017    push bp                                   ; 55                          ; 0xf9e47
     15018    mov bp, sp                                ; 89 e5                       ; 0xf9e48
     15019    mov bx, ax                                ; 89 c3                       ; 0xf9e4a
     15020    mov ax, dx                                ; 89 d0                       ; 0xf9e4c
     15021    xor dx, dx                                ; 31 d2                       ; 0xf9e4e vds.c:69
     15022    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9e50
     15023    sal ax, 1                                 ; d1 e0                       ; 0xf9e53
     15024    rcl dx, 1                                 ; d1 d2                       ; 0xf9e55
     15025    loop 09e53h                               ; e2 fa                       ; 0xf9e57
     15026    xor cx, cx                                ; 31 c9                       ; 0xf9e59
     15027    add ax, bx                                ; 01 d8                       ; 0xf9e5b
     15028    adc dx, cx                                ; 11 ca                       ; 0xf9e5d
     15029    pop bp                                    ; 5d                          ; 0xf9e5f vds.c:70
     15030    pop cx                                    ; 59                          ; 0xf9e60
     15031    pop bx                                    ; 5b                          ; 0xf9e61
     15032    retn                                      ; c3                          ; 0xf9e62
     15033  ; disGetNextSymbol 0xf9e63 LB 0x1e2 -> off=0x0 cb=0000000000000079 uValue=00000000000f8863 'vds_build_sg_list'
     15034vds_build_sg_list:                           ; 0xf9e63 LB 0x79
     15035    push bp                                   ; 55                          ; 0xf9e63 vds.c:77
     15036    mov bp, sp                                ; 89 e5                       ; 0xf9e64
     15037    push si                                   ; 56                          ; 0xf9e66
     15038    push di                                   ; 57                          ; 0xf9e67
     15039    mov di, ax                                ; 89 c7                       ; 0xf9e68
     15040    mov si, dx                                ; 89 d6                       ; 0xf9e6a
     15041    mov ax, bx                                ; 89 d8                       ; 0xf9e6c
     15042    mov dx, cx                                ; 89 ca                       ; 0xf9e6e
     15043    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9e70 vds.c:82
     15044    mov es, si                                ; 8e c6                       ; 0xf9e73
     15045    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9e75
     15046    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9e78
     15047    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9e7b
     15048    call 09e45h                               ; e8 c3 ff                    ; 0xf9e7f vds.c:83
     15049    mov es, si                                ; 8e c6                       ; 0xf9e82
     15050    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9e84
     15051    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9e88
     15052    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9e8c vds.c:84
     15053    call 09e28h                               ; e8 93 ff                    ; 0xf9e92 vds.c:85
     15054    test ax, ax                               ; 85 c0                       ; 0xf9e95
     15055    je short 09each                           ; 74 13                       ; 0xf9e97
     15056    mov es, si                                ; 8e c6                       ; 0xf9e99 vds.c:87
     15057    mov ax, 08105h                            ; b8 05 81                    ; 0xf9e9b
     15058    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9e9e
     15059    int 04bh                                  ; cd 4b                       ; 0xf9ea1
     15060    jc near 09ea9h                            ; 0f 82 02 00                 ; 0xf9ea3
    1505315061    db  032h, 0c0h
    15054     ; xor al, al                                ; 32 c0                     ; 0xf9e7b
    15055     cbw                                       ; 98                          ; 0xf9e7d
    15056     jmp short 09ea7h                          ; eb 27                       ; 0xf9e7e vds.c:88
    15057     mov es, si                                ; 8e c6                       ; 0xf9e80 vds.c:90
    15058     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9e82
    15059     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9e88 vds.c:91
    15060     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9e8c
    15061     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9e90
    15062     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9e94
    15063     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9e98 vds.c:92
    15064     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9e9b
    15065     mov ax, bx                                ; 89 d8                       ; 0xf9e9f
    15066     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9ea1
    15067     xor ax, bx                                ; 31 d8                       ; 0xf9ea5 vds.c:93
    15068     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ea7 vds.c:96
    15069     pop di                                    ; 5f                          ; 0xf9eaa
    15070     pop si                                    ; 5e                          ; 0xf9eab
    15071     pop bp                                    ; 5d                          ; 0xf9eac
    15072     retn 00004h                               ; c2 04 00                    ; 0xf9ead
    15073   ; disGetNextSymbol 0xf9eb0 LB 0x165 -> off=0x0 cb=0000000000000030 uValue=00000000000f88b0 'vds_free_sg_list'
    15074 vds_free_sg_list:                            ; 0xf9eb0 LB 0x30
    15075     push bp                                   ; 55                          ; 0xf9eb0 vds.c:102
    15076     mov bp, sp                                ; 89 e5                       ; 0xf9eb1
    15077     push bx                                   ; 53                          ; 0xf9eb3
    15078     push di                                   ; 57                          ; 0xf9eb4
    15079     mov bx, ax                                ; 89 c3                       ; 0xf9eb5
    15080     call 09dfch                               ; e8 42 ff                    ; 0xf9eb7 vds.c:106
    15081     test ax, ax                               ; 85 c0                       ; 0xf9eba
    15082     je short 09ed1h                           ; 74 13                       ; 0xf9ebc
    15083     mov di, bx                                ; 89 df                       ; 0xf9ebe vds.c:108
    15084     mov es, dx                                ; 8e c2                       ; 0xf9ec0
    15085     mov ax, 08106h                            ; b8 06 81                    ; 0xf9ec2
    15086     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9ec5
    15087     int 04bh                                  ; cd 4b                       ; 0xf9ec8
    15088     jc near 09ed0h                            ; 0f 82 02 00                 ; 0xf9eca
     15062    ; xor al, al                                ; 32 c0                     ; 0xf9ea7
     15063    cbw                                       ; 98                          ; 0xf9ea9
     15064    jmp short 09ed3h                          ; eb 27                       ; 0xf9eaa vds.c:88
     15065    mov es, si                                ; 8e c6                       ; 0xf9eac vds.c:90
     15066    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9eae
     15067    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9eb4 vds.c:91
     15068    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9eb8
     15069    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9ebc
     15070    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9ec0
     15071    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9ec4 vds.c:92
     15072    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9ec7
     15073    mov ax, bx                                ; 89 d8                       ; 0xf9ecb
     15074    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9ecd
     15075    xor ax, bx                                ; 31 d8                       ; 0xf9ed1 vds.c:93
     15076    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ed3 vds.c:96
     15077    pop di                                    ; 5f                          ; 0xf9ed6
     15078    pop si                                    ; 5e                          ; 0xf9ed7
     15079    pop bp                                    ; 5d                          ; 0xf9ed8
     15080    retn 00004h                               ; c2 04 00                    ; 0xf9ed9
     15081  ; disGetNextSymbol 0xf9edc LB 0x169 -> off=0x0 cb=0000000000000030 uValue=00000000000f88dc 'vds_free_sg_list'
     15082vds_free_sg_list:                            ; 0xf9edc LB 0x30
     15083    push bp                                   ; 55                          ; 0xf9edc vds.c:102
     15084    mov bp, sp                                ; 89 e5                       ; 0xf9edd
     15085    push bx                                   ; 53                          ; 0xf9edf
     15086    push di                                   ; 57                          ; 0xf9ee0
     15087    mov bx, ax                                ; 89 c3                       ; 0xf9ee1
     15088    call 09e28h                               ; e8 42 ff                    ; 0xf9ee3 vds.c:106
     15089    test ax, ax                               ; 85 c0                       ; 0xf9ee6
     15090    je short 09efdh                           ; 74 13                       ; 0xf9ee8
     15091    mov di, bx                                ; 89 df                       ; 0xf9eea vds.c:108
     15092    mov es, dx                                ; 8e c2                       ; 0xf9eec
     15093    mov ax, 08106h                            ; b8 06 81                    ; 0xf9eee
     15094    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9ef1
     15095    int 04bh                                  ; cd 4b                       ; 0xf9ef4
     15096    jc near 09efch                            ; 0f 82 02 00                 ; 0xf9ef6
    1508915097    db  032h, 0c0h
    15090     ; xor al, al                                ; 32 c0                     ; 0xf9ece
    15091     cbw                                       ; 98                          ; 0xf9ed0
    15092     mov es, dx                                ; 8e c2                       ; 0xf9ed1 vds.c:116
    15093     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9ed3
    15094     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ed9 vds.c:118
    15095     pop di                                    ; 5f                          ; 0xf9edc
    15096     pop bx                                    ; 5b                          ; 0xf9edd
    15097     pop bp                                    ; 5d                          ; 0xf9ede
    15098     retn                                      ; c3                          ; 0xf9edf
    15099   ; disGetNextSymbol 0xf9ee0 LB 0x135 -> off=0x0 cb=0000000000000040 uValue=00000000000f88e0 '__U4M'
    15100 __U4M:                                       ; 0xf9ee0 LB 0x40
    15101     pushfw                                    ; 9c                          ; 0xf9ee0 __U4M.asm:37
    15102     push eax                                  ; 66 50                       ; 0xf9ee1 __U4M.asm:40
    15103     push edx                                  ; 66 52                       ; 0xf9ee3 __U4M.asm:41
    15104     push ecx                                  ; 66 51                       ; 0xf9ee5 __U4M.asm:42
    15105     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9ee7 __U4M.asm:44
     15098    ; xor al, al                                ; 32 c0                     ; 0xf9efa
     15099    cbw                                       ; 98                          ; 0xf9efc
     15100    mov es, dx                                ; 8e c2                       ; 0xf9efd vds.c:116
     15101    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9eff
     15102    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f05 vds.c:118
     15103    pop di                                    ; 5f                          ; 0xf9f08
     15104    pop bx                                    ; 5b                          ; 0xf9f09
     15105    pop bp                                    ; 5d                          ; 0xf9f0a
     15106    retn                                      ; c3                          ; 0xf9f0b
     15107  ; disGetNextSymbol 0xf9f0c LB 0x139 -> off=0x4 cb=0000000000000040 uValue=00000000000f8910 '__U4M'
     15108    db  000h, 000h, 000h, 000h
     15109__U4M:                                       ; 0xf9f10 LB 0x40
     15110    pushfw                                    ; 9c                          ; 0xf9f10 __U4M.asm:37
     15111    push eax                                  ; 66 50                       ; 0xf9f11 __U4M.asm:40
     15112    push edx                                  ; 66 52                       ; 0xf9f13 __U4M.asm:41
     15113    push ecx                                  ; 66 51                       ; 0xf9f15 __U4M.asm:42
     15114    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f17 __U4M.asm:44
    1510615115    db  08bh, 0c2h
    15107     ; mov ax, dx                                ; 8b c2                     ; 0xf9eeb __U4M.asm:45
    15108     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9eed __U4M.asm:46
     15116    ; mov ax, dx                                ; 8b c2                     ; 0xf9f1b __U4M.asm:45
     15117    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f1d __U4M.asm:46
    1510915118    db  066h, 033h, 0d2h
    15110     ; xor edx, edx                              ; 66 33 d2                  ; 0xf9ef1 __U4M.asm:47
    15111     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9ef4 __U4M.asm:49
     15119    ; xor edx, edx                              ; 66 33 d2                  ; 0xf9f21 __U4M.asm:47
     15120    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9f24 __U4M.asm:49
    1511215121    db  08bh, 0cbh
    15113     ; mov cx, bx                                ; 8b cb                     ; 0xf9ef8 __U4M.asm:50
    15114     mul ecx                                   ; 66 f7 e1                    ; 0xf9efa __U4M.asm:52
    15115     pop ecx                                   ; 66 59                       ; 0xf9efd __U4M.asm:54
    15116     pop edx                                   ; 66 5a                       ; 0xf9eff __U4M.asm:56
    15117     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f01 __U4M.asm:57
     15122    ; mov cx, bx                                ; 8b cb                     ; 0xf9f28 __U4M.asm:50
     15123    mul ecx                                   ; 66 f7 e1                    ; 0xf9f2a __U4M.asm:52
     15124    pop ecx                                   ; 66 59                       ; 0xf9f2d __U4M.asm:54
     15125    pop edx                                   ; 66 5a                       ; 0xf9f2f __U4M.asm:56
     15126    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f31 __U4M.asm:57
    1511815127    db  08bh, 0d0h
    15119     ; mov dx, ax                                ; 8b d0                     ; 0xf9f05 __U4M.asm:58
    15120     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9f07 __U4M.asm:59
    15121     pop ax                                    ; 58                          ; 0xf9f0a __U4M.asm:60
    15122     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f0b __U4M.asm:61
    15123     popfw                                     ; 9d                          ; 0xf9f0f __U4M.asm:103
    15124     retn                                      ; c3                          ; 0xf9f10 __U4M.asm:104
     15128    ; mov dx, ax                                ; 8b d0                     ; 0xf9f35 __U4M.asm:58
     15129    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9f37 __U4M.asm:59
     15130    pop ax                                    ; 58                          ; 0xf9f3a __U4M.asm:60
     15131    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f3b __U4M.asm:61
     15132    popfw                                     ; 9d                          ; 0xf9f3f __U4M.asm:103
     15133    retn                                      ; c3                          ; 0xf9f40 __U4M.asm:104
    1512515134    times 0xf db 0
    15126   ; disGetNextSymbol 0xf9f20 LB 0xf5 -> off=0x0 cb=0000000000000040 uValue=00000000000f8920 '__U4D'
    15127 __U4D:                                       ; 0xf9f20 LB 0x40
    15128     pushfw                                    ; 9c                          ; 0xf9f20 __U4D.asm:44
    15129     push eax                                  ; 66 50                       ; 0xf9f21 __U4D.asm:47
    15130     push edx                                  ; 66 52                       ; 0xf9f23 __U4D.asm:48
    15131     push ecx                                  ; 66 51                       ; 0xf9f25 __U4D.asm:49
    15132     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f27 __U4D.asm:51
     15135  ; disGetNextSymbol 0xf9f50 LB 0xf5 -> off=0x0 cb=0000000000000040 uValue=00000000000f8950 '__U4D'
     15136__U4D:                                       ; 0xf9f50 LB 0x40
     15137    pushfw                                    ; 9c                          ; 0xf9f50 __U4D.asm:44
     15138    push eax                                  ; 66 50                       ; 0xf9f51 __U4D.asm:47
     15139    push edx                                  ; 66 52                       ; 0xf9f53 __U4D.asm:48
     15140    push ecx                                  ; 66 51                       ; 0xf9f55 __U4D.asm:49
     15141    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f57 __U4D.asm:51
    1513315142    db  08bh, 0c2h
    15134     ; mov ax, dx                                ; 8b c2                     ; 0xf9f2b __U4D.asm:52
    15135     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f2d __U4D.asm:53
     15143    ; mov ax, dx                                ; 8b c2                     ; 0xf9f5b __U4D.asm:52
     15144    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f5d __U4D.asm:53
    1513615145    db  066h, 033h, 0d2h
    15137     ; xor edx, edx                              ; 66 33 d2                  ; 0xf9f31 __U4D.asm:54
    15138     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9f34 __U4D.asm:56
     15146    ; xor edx, edx                              ; 66 33 d2                  ; 0xf9f61 __U4D.asm:54
     15147    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9f64 __U4D.asm:56
    1513915148    db  08bh, 0cbh
    15140     ; mov cx, bx                                ; 8b cb                     ; 0xf9f38 __U4D.asm:57
    15141     div ecx                                   ; 66 f7 f1                    ; 0xf9f3a __U4D.asm:59
     15149    ; mov cx, bx                                ; 8b cb                     ; 0xf9f68 __U4D.asm:57
     15150    div ecx                                   ; 66 f7 f1                    ; 0xf9f6a __U4D.asm:59
    1514215151    db  08bh, 0dah
    15143     ; mov bx, dx                                ; 8b da                     ; 0xf9f3d __U4D.asm:61
    15144     pop ecx                                   ; 66 59                       ; 0xf9f3f __U4D.asm:62
    15145     shr edx, 010h                             ; 66 c1 ea 10                 ; 0xf9f41 __U4D.asm:63
     15152    ; mov bx, dx                                ; 8b da                     ; 0xf9f6d __U4D.asm:61
     15153    pop ecx                                   ; 66 59                       ; 0xf9f6f __U4D.asm:62
     15154    shr edx, 010h                             ; 66 c1 ea 10                 ; 0xf9f71 __U4D.asm:63
    1514615155    db  08bh, 0cah
    15147     ; mov cx, dx                                ; 8b ca                     ; 0xf9f45 __U4D.asm:64
    15148     pop edx                                   ; 66 5a                       ; 0xf9f47 __U4D.asm:66
    15149     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f49 __U4D.asm:67
     15156    ; mov cx, dx                                ; 8b ca                     ; 0xf9f75 __U4D.asm:64
     15157    pop edx                                   ; 66 5a                       ; 0xf9f77 __U4D.asm:66
     15158    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9f79 __U4D.asm:67
    1515015159    db  08bh, 0d0h
    15151     ; mov dx, ax                                ; 8b d0                     ; 0xf9f4d __U4D.asm:68
    15152     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9f4f __U4D.asm:69
    15153     pop ax                                    ; 58                          ; 0xf9f52 __U4D.asm:70
    15154     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f53 __U4D.asm:71
    15155     popfw                                     ; 9d                          ; 0xf9f57 __U4D.asm:114
    15156     retn                                      ; c3                          ; 0xf9f58 __U4D.asm:115
     15160    ; mov dx, ax                                ; 8b d0                     ; 0xf9f7d __U4D.asm:68
     15161    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9f7f __U4D.asm:69
     15162    pop ax                                    ; 58                          ; 0xf9f82 __U4D.asm:70
     15163    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9f83 __U4D.asm:71
     15164    popfw                                     ; 9d                          ; 0xf9f87 __U4D.asm:129
     15165    retn                                      ; c3                          ; 0xf9f88 __U4D.asm:130
    1515715166    times 0x7 db 0
    15158   ; disGetNextSymbol 0xf9f60 LB 0xb5 -> off=0x0 cb=0000000000000010 uValue=00000000000f8960 '__U8RS'
    15159 __U8RS:                                      ; 0xf9f60 LB 0x10
    15160     test si, si                               ; 85 f6                       ; 0xf9f60 __U8RS.asm:40
    15161     je short 09f6fh                           ; 74 0b                       ; 0xf9f62 __U8RS.asm:41
    15162     shr ax, 1                                 ; d1 e8                       ; 0xf9f64 __U8RS.asm:43
    15163     rcr bx, 1                                 ; d1 db                       ; 0xf9f66 __U8RS.asm:44
    15164     rcr cx, 1                                 ; d1 d9                       ; 0xf9f68 __U8RS.asm:45
    15165     rcr dx, 1                                 ; d1 da                       ; 0xf9f6a __U8RS.asm:46
    15166     dec si                                    ; 4e                          ; 0xf9f6c __U8RS.asm:47
    15167     jne short 09f64h                          ; 75 f5                       ; 0xf9f6d __U8RS.asm:48
    15168     retn                                      ; c3                          ; 0xf9f6f __U8RS.asm:50
    15169   ; disGetNextSymbol 0xf9f70 LB 0xa5 -> off=0x0 cb=0000000000000010 uValue=00000000000f8970 '__U8LS'
    15170 __U8LS:                                      ; 0xf9f70 LB 0x10
    15171     test si, si                               ; 85 f6                       ; 0xf9f70 __U8LS.asm:40
    15172     je short 09f7fh                           ; 74 0b                       ; 0xf9f72 __U8LS.asm:41
    15173     sal dx, 1                                 ; d1 e2                       ; 0xf9f74 __U8LS.asm:43
    15174     rcl cx, 1                                 ; d1 d1                       ; 0xf9f76 __U8LS.asm:44
    15175     rcl bx, 1                                 ; d1 d3                       ; 0xf9f78 __U8LS.asm:45
    15176     rcl ax, 1                                 ; d1 d0                       ; 0xf9f7a __U8LS.asm:46
    15177     dec si                                    ; 4e                          ; 0xf9f7c __U8LS.asm:47
    15178     jne short 09f74h                          ; 75 f5                       ; 0xf9f7d __U8LS.asm:48
    15179     retn                                      ; c3                          ; 0xf9f7f __U8LS.asm:50
    15180   ; disGetNextSymbol 0xf9f80 LB 0x95 -> off=0x0 cb=0000000000000010 uValue=00000000000f8980 '_fmemset_'
    15181 _fmemset_:                                   ; 0xf9f80 LB 0x10
    15182     push di                                   ; 57                          ; 0xf9f80 fmemset.asm:42
    15183     mov es, dx                                ; 8e c2                       ; 0xf9f81 fmemset.asm:44
     15167  ; disGetNextSymbol 0xf9f90 LB 0xb5 -> off=0x0 cb=0000000000000010 uValue=00000000000f8990 '__U8RS'
     15168__U8RS:                                      ; 0xf9f90 LB 0x10
     15169    test si, si                               ; 85 f6                       ; 0xf9f90 __U8RS.asm:40
     15170    je short 09f9fh                           ; 74 0b                       ; 0xf9f92 __U8RS.asm:41
     15171    shr ax, 1                                 ; d1 e8                       ; 0xf9f94 __U8RS.asm:43
     15172    rcr bx, 1                                 ; d1 db                       ; 0xf9f96 __U8RS.asm:44
     15173    rcr cx, 1                                 ; d1 d9                       ; 0xf9f98 __U8RS.asm:45
     15174    rcr dx, 1                                 ; d1 da                       ; 0xf9f9a __U8RS.asm:46
     15175    dec si                                    ; 4e                          ; 0xf9f9c __U8RS.asm:47
     15176    jne short 09f94h                          ; 75 f5                       ; 0xf9f9d __U8RS.asm:48
     15177    retn                                      ; c3                          ; 0xf9f9f __U8RS.asm:50
     15178  ; disGetNextSymbol 0xf9fa0 LB 0xa5 -> off=0x0 cb=0000000000000010 uValue=00000000000f89a0 '__U8LS'
     15179__U8LS:                                      ; 0xf9fa0 LB 0x10
     15180    test si, si                               ; 85 f6                       ; 0xf9fa0 __U8LS.asm:40
     15181    je short 09fafh                           ; 74 0b                       ; 0xf9fa2 __U8LS.asm:41
     15182    sal dx, 1                                 ; d1 e2                       ; 0xf9fa4 __U8LS.asm:43
     15183    rcl cx, 1                                 ; d1 d1                       ; 0xf9fa6 __U8LS.asm:44
     15184    rcl bx, 1                                 ; d1 d3                       ; 0xf9fa8 __U8LS.asm:45
     15185    rcl ax, 1                                 ; d1 d0                       ; 0xf9faa __U8LS.asm:46
     15186    dec si                                    ; 4e                          ; 0xf9fac __U8LS.asm:47
     15187    jne short 09fa4h                          ; 75 f5                       ; 0xf9fad __U8LS.asm:48
     15188    retn                                      ; c3                          ; 0xf9faf __U8LS.asm:50
     15189  ; disGetNextSymbol 0xf9fb0 LB 0x95 -> off=0x0 cb=0000000000000010 uValue=00000000000f89b0 '_fmemset_'
     15190_fmemset_:                                   ; 0xf9fb0 LB 0x10
     15191    push di                                   ; 57                          ; 0xf9fb0 fmemset.asm:42
     15192    mov es, dx                                ; 8e c2                       ; 0xf9fb1 fmemset.asm:44
    1518415193    db  08bh, 0f8h
    15185     ; mov di, ax                                ; 8b f8                     ; 0xf9f83 fmemset.asm:45
    15186     xchg al, bl                               ; 86 d8                       ; 0xf9f85 fmemset.asm:46
    15187     rep stosb                                 ; f3 aa                       ; 0xf9f87 fmemset.asm:47
    15188     xchg al, bl                               ; 86 d8                       ; 0xf9f89 fmemset.asm:48
    15189     pop di                                    ; 5f                          ; 0xf9f8b fmemset.asm:50
    15190     retn                                      ; c3                          ; 0xf9f8c fmemset.asm:51
     15194    ; mov di, ax                                ; 8b f8                     ; 0xf9fb3 fmemset.asm:45
     15195    xchg al, bl                               ; 86 d8                       ; 0xf9fb5 fmemset.asm:46
     15196    rep stosb                                 ; f3 aa                       ; 0xf9fb7 fmemset.asm:47
     15197    xchg al, bl                               ; 86 d8                       ; 0xf9fb9 fmemset.asm:48
     15198    pop di                                    ; 5f                          ; 0xf9fbb fmemset.asm:50
     15199    retn                                      ; c3                          ; 0xf9fbc fmemset.asm:51
    1519115200    times 0x3 db 0
    15192   ; disGetNextSymbol 0xf9f90 LB 0x85 -> off=0x0 cb=000000000000003a uValue=00000000000f8990 '_fmemcpy_'
    15193 _fmemcpy_:                                   ; 0xf9f90 LB 0x3a
    15194     push bp                                   ; 55                          ; 0xf9f90 fmemcpy.asm:42
     15201  ; disGetNextSymbol 0xf9fc0 LB 0x85 -> off=0x0 cb=000000000000003a uValue=00000000000f89c0 '_fmemcpy_'
     15202_fmemcpy_:                                   ; 0xf9fc0 LB 0x3a
     15203    push bp                                   ; 55                          ; 0xf9fc0 fmemcpy.asm:42
    1519515204    db  08bh, 0ech
    15196     ; mov bp, sp                                ; 8b ec                     ; 0xf9f91 fmemcpy.asm:43
    15197     push di                                   ; 57                          ; 0xf9f93 fmemcpy.asm:44
    15198     push DS                                   ; 1e                          ; 0xf9f94 fmemcpy.asm:45
    15199     push si                                   ; 56                          ; 0xf9f95 fmemcpy.asm:46
    15200     mov es, dx                                ; 8e c2                       ; 0xf9f96 fmemcpy.asm:48
     15205    ; mov bp, sp                                ; 8b ec                     ; 0xf9fc1 fmemcpy.asm:43
     15206    push di                                   ; 57                          ; 0xf9fc3 fmemcpy.asm:44
     15207    push DS                                   ; 1e                          ; 0xf9fc4 fmemcpy.asm:45
     15208    push si                                   ; 56                          ; 0xf9fc5 fmemcpy.asm:46
     15209    mov es, dx                                ; 8e c2                       ; 0xf9fc6 fmemcpy.asm:48
    1520115210    db  08bh, 0f8h
    15202     ; mov di, ax                                ; 8b f8                     ; 0xf9f98 fmemcpy.asm:49
    15203     mov ds, cx                                ; 8e d9                       ; 0xf9f9a fmemcpy.asm:50
     15211    ; mov di, ax                                ; 8b f8                     ; 0xf9fc8 fmemcpy.asm:49
     15212    mov ds, cx                                ; 8e d9                       ; 0xf9fca fmemcpy.asm:50
    1520415213    db  08bh, 0f3h
    15205     ; mov si, bx                                ; 8b f3                     ; 0xf9f9c fmemcpy.asm:51
    15206     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9f9e fmemcpy.asm:52
    15207     rep movsb                                 ; f3 a4                       ; 0xf9fa1 fmemcpy.asm:53
    15208     pop si                                    ; 5e                          ; 0xf9fa3 fmemcpy.asm:55
    15209     pop DS                                    ; 1f                          ; 0xf9fa4 fmemcpy.asm:56
    15210     pop di                                    ; 5f                          ; 0xf9fa5 fmemcpy.asm:57
     15214    ; mov si, bx                                ; 8b f3                     ; 0xf9fcc fmemcpy.asm:51
     15215    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9fce fmemcpy.asm:52
     15216    rep movsb                                 ; f3 a4                       ; 0xf9fd1 fmemcpy.asm:53
     15217    pop si                                    ; 5e                          ; 0xf9fd3 fmemcpy.asm:55
     15218    pop DS                                    ; 1f                          ; 0xf9fd4 fmemcpy.asm:56
     15219    pop di                                    ; 5f                          ; 0xf9fd5 fmemcpy.asm:57
    1521115220    db  08bh, 0e5h
    15212     ; mov sp, bp                                ; 8b e5                     ; 0xf9fa6 fmemcpy.asm:58
    15213     pop bp                                    ; 5d                          ; 0xf9fa8 fmemcpy.asm:59
    15214     retn                                      ; c3                          ; 0xf9fa9 fmemcpy.asm:60
    15215     add byte [bx+si], al                      ; 00 00                       ; 0xf9faa
    15216     add byte [bx+si], al                      ; 00 00                       ; 0xf9fac
    15217     add byte [bx+si], al                      ; 00 00                       ; 0xf9fae
    15218     loopne 09f51h                             ; e0 9f                       ; 0xf9fb0
    15219     loop 09f53h                               ; e2 9f                       ; 0xf9fb2
    15220     out strict byte 09fh, AL                  ; e6 9f                       ; 0xf9fb4
    15221     out strict byte 09fh, AL                  ; e6 9f                       ; 0xf9fb6
    15222     out strict byte 09fh, AL                  ; e6 9f                       ; 0xf9fb8
    15223     call 0885ch                               ; e8 9f e8                    ; 0xf9fba
    15224     lahf                                      ; 9f                          ; 0xf9fbd
    15225     jmp far 0ee9fh:0ee9fh                     ; ea 9f ee 9f ee              ; 0xf9fbe
    15226     lahf                                      ; 9f                          ; 0xf9fc3
    15227     db  0f0h
    15228     lahf                                      ; 9f                          ; 0xf9fc5
    15229     cmc                                       ; f5                          ; 0xf9fc6
    15230     lahf                                      ; 9f                          ; 0xf9fc7
    15231     db  0f7h
    15232     lahf                                      ; 9f                          ; 0xf9fc9
    15233   ; disGetNextSymbol 0xf9fca LB 0x4b -> off=0x0 cb=000000000000003a uValue=00000000000089ca 'apm_worker'
    15234 apm_worker:                                  ; 0xf9fca LB 0x3a
    15235     sti                                       ; fb                          ; 0xf9fca apm_pm.asm:56
    15236     push ax                                   ; 50                          ; 0xf9fcb apm_pm.asm:58
     15221    ; mov sp, bp                                ; 8b e5                     ; 0xf9fd6 fmemcpy.asm:58
     15222    pop bp                                    ; 5d                          ; 0xf9fd8 fmemcpy.asm:59
     15223    retn                                      ; c3                          ; 0xf9fd9 fmemcpy.asm:60
     15224    add byte [bx+si], al                      ; 00 00                       ; 0xf9fda
     15225    add byte [bx+si], al                      ; 00 00                       ; 0xf9fdc
     15226    add byte [bx+si], al                      ; 00 00                       ; 0xf9fde
     15227    adc byte [bx+si-05feeh], ah               ; 10 a0 12 a0                 ; 0xf9fe0
     15228    push SS                                   ; 16                          ; 0xf9fe4
     15229    mov AL, byte [0a016h]                     ; a0 16 a0                    ; 0xf9fe5
     15230    push SS                                   ; 16                          ; 0xf9fe8
     15231    mov AL, byte [0a018h]                     ; a0 18 a0                    ; 0xf9fe9
     15232    sbb byte [bx+si-05fe6h], ah               ; 18 a0 1a a0                 ; 0xf9fec
     15233    push DS                                   ; 1e                          ; 0xf9ff0
     15234    mov AL, byte [0a01eh]                     ; a0 1e a0                    ; 0xf9ff1
     15235    and byte [bx+si-05fdbh], ah               ; 20 a0 25 a0                 ; 0xf9ff4
     15236    daa                                       ; 27                          ; 0xf9ff8
     15237    db  0a0h
     15238  ; disGetNextSymbol 0xf9ffa LB 0x4b -> off=0x0 cb=000000000000003a uValue=00000000000089fa 'apm_worker'
     15239apm_worker:                                  ; 0xf9ffa LB 0x3a
     15240    sti                                       ; fb                          ; 0xf9ffa apm_pm.asm:56
     15241    push ax                                   ; 50                          ; 0xf9ffb apm_pm.asm:58
    1523715242    db  032h, 0e4h
    15238     ; xor ah, ah                                ; 32 e4                     ; 0xf9fcc apm_pm.asm:59
    15239     sub AL, strict byte 004h                  ; 2c 04                       ; 0xf9fce apm_pm.asm:60
     15243    ; xor ah, ah                                ; 32 e4                     ; 0xf9ffc apm_pm.asm:59
     15244    sub AL, strict byte 004h                  ; 2c 04                       ; 0xf9ffe apm_pm.asm:60
    1524015245    db  08bh, 0e8h
    15241     ; mov bp, ax                                ; 8b e8                     ; 0xf9fd0 apm_pm.asm:61
    15242     sal bp, 1                                 ; d1 e5                       ; 0xf9fd2 apm_pm.asm:62
    15243     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xf9fd4 apm_pm.asm:63
    15244     pop ax                                    ; 58                          ; 0xf9fd6 apm_pm.asm:64
    15245     mov AH, strict byte 053h                  ; b4 53                       ; 0xf9fd7 apm_pm.asm:65
    15246     jnc short 0a000h                          ; 73 25                       ; 0xf9fd9 apm_pm.asm:66
    15247     jmp word [cs:bp-06050h]                   ; 2e ff a6 b0 9f              ; 0xf9fdb apm_pm.asm:68
    15248     jmp short 09ffeh                          ; eb 1c                       ; 0xf9fe0 apm_pm.asm:71
    15249     sti                                       ; fb                          ; 0xf9fe2 apm_pm.asm:74
    15250     hlt                                       ; f4                          ; 0xf9fe3 apm_pm.asm:75
    15251     jmp short 09ffeh                          ; eb 18                       ; 0xf9fe4 apm_pm.asm:76
    15252     jmp short 09ffeh                          ; eb 16                       ; 0xf9fe6 apm_pm.asm:85
    15253     jmp short 0a000h                          ; eb 16                       ; 0xf9fe8 apm_pm.asm:91
    15254     mov AH, strict byte 080h                  ; b4 80                       ; 0xf9fea apm_pm.asm:94
    15255     jmp short 0a002h                          ; eb 14                       ; 0xf9fec apm_pm.asm:95
    15256     jmp short 0a000h                          ; eb 10                       ; 0xf9fee apm_pm.asm:100
    15257     mov ax, 00102h                            ; b8 02 01                    ; 0xf9ff0 apm_pm.asm:103
    15258     jmp short 09ffeh                          ; eb 09                       ; 0xf9ff3 apm_pm.asm:104
    15259     jmp short 09ffeh                          ; eb 07                       ; 0xf9ff5 apm_pm.asm:108
    15260     mov BL, strict byte 000h                  ; b3 00                       ; 0xf9ff7 apm_pm.asm:111
    15261     mov cx, strict word 00000h                ; b9 00 00                    ; 0xf9ff9 apm_pm.asm:112
    15262     jmp short 09ffeh                          ; eb 00                       ; 0xf9ffc apm_pm.asm:113
    15263     clc                                       ; f8                          ; 0xf9ffe apm_pm.asm:116
    15264     retn                                      ; c3                          ; 0xf9fff apm_pm.asm:117
    15265     mov AH, strict byte 009h                  ; b4 09                       ; 0xfa000 apm_pm.asm:120
    15266     stc                                       ; f9                          ; 0xfa002 apm_pm.asm:123
    15267     retn                                      ; c3                          ; 0xfa003 apm_pm.asm:124
    15268   ; disGetNextSymbol 0xfa004 LB 0x11 -> off=0x0 cb=0000000000000011 uValue=00000000000f8a04 'apm_pm16_entry'
    15269 apm_pm16_entry:                              ; 0xfa004 LB 0x11
    15270     mov AH, strict byte 002h                  ; b4 02                       ; 0xfa004 apm_pm.asm:136
    15271     push DS                                   ; 1e                          ; 0xfa006 apm_pm.asm:142
    15272     push bp                                   ; 55                          ; 0xfa007 apm_pm.asm:143
    15273     push CS                                   ; 0e                          ; 0xfa008 apm_pm.asm:145
    15274     pop bp                                    ; 5d                          ; 0xfa009 apm_pm.asm:146
    15275     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfa00a apm_pm.asm:147
    15276     mov ds, bp                                ; 8e dd                       ; 0xfa00d apm_pm.asm:148
    15277     call 09fcah                               ; e8 b8 ff                    ; 0xfa00f apm_pm.asm:150
    15278     pop bp                                    ; 5d                          ; 0xfa012 apm_pm.asm:152
    15279     pop DS                                    ; 1f                          ; 0xfa013 apm_pm.asm:153
    15280     retf                                      ; cb                          ; 0xfa014 apm_pm.asm:155
     15246    ; mov bp, ax                                ; 8b e8                     ; 0xfa000 apm_pm.asm:61
     15247    sal bp, 1                                 ; d1 e5                       ; 0xfa002 apm_pm.asm:62
     15248    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfa004 apm_pm.asm:63
     15249    pop ax                                    ; 58                          ; 0xfa006 apm_pm.asm:64
     15250    mov AH, strict byte 053h                  ; b4 53                       ; 0xfa007 apm_pm.asm:65
     15251    jnc short 0a030h                          ; 73 25                       ; 0xfa009 apm_pm.asm:66
     15252    jmp word [cs:bp-06020h]                   ; 2e ff a6 e0 9f              ; 0xfa00b apm_pm.asm:68
     15253    jmp short 0a02eh                          ; eb 1c                       ; 0xfa010 apm_pm.asm:71
     15254    sti                                       ; fb                          ; 0xfa012 apm_pm.asm:74
     15255    hlt                                       ; f4                          ; 0xfa013 apm_pm.asm:75
     15256    jmp short 0a02eh                          ; eb 18                       ; 0xfa014 apm_pm.asm:76
     15257    jmp short 0a02eh                          ; eb 16                       ; 0xfa016 apm_pm.asm:85
     15258    jmp short 0a030h                          ; eb 16                       ; 0xfa018 apm_pm.asm:91
     15259    mov AH, strict byte 080h                  ; b4 80                       ; 0xfa01a apm_pm.asm:94
     15260    jmp short 0a032h                          ; eb 14                       ; 0xfa01c apm_pm.asm:95
     15261    jmp short 0a030h                          ; eb 10                       ; 0xfa01e apm_pm.asm:100
     15262    mov ax, 00102h                            ; b8 02 01                    ; 0xfa020 apm_pm.asm:103
     15263    jmp short 0a02eh                          ; eb 09                       ; 0xfa023 apm_pm.asm:104
     15264    jmp short 0a02eh                          ; eb 07                       ; 0xfa025 apm_pm.asm:108
     15265    mov BL, strict byte 000h                  ; b3 00                       ; 0xfa027 apm_pm.asm:111
     15266    mov cx, strict word 00000h                ; b9 00 00                    ; 0xfa029 apm_pm.asm:112
     15267    jmp short 0a02eh                          ; eb 00                       ; 0xfa02c apm_pm.asm:113
     15268    clc                                       ; f8                          ; 0xfa02e apm_pm.asm:116
     15269    retn                                      ; c3                          ; 0xfa02f apm_pm.asm:117
     15270    mov AH, strict byte 009h                  ; b4 09                       ; 0xfa030 apm_pm.asm:120
     15271    stc                                       ; f9                          ; 0xfa032 apm_pm.asm:123
     15272    retn                                      ; c3                          ; 0xfa033 apm_pm.asm:124
     15273  ; disGetNextSymbol 0xfa034 LB 0x11 -> off=0x0 cb=0000000000000011 uValue=00000000000f8a34 'apm_pm16_entry'
     15274apm_pm16_entry:                              ; 0xfa034 LB 0x11
     15275    mov AH, strict byte 002h                  ; b4 02                       ; 0xfa034 apm_pm.asm:136
     15276    push DS                                   ; 1e                          ; 0xfa036 apm_pm.asm:142
     15277    push bp                                   ; 55                          ; 0xfa037 apm_pm.asm:143
     15278    push CS                                   ; 0e                          ; 0xfa038 apm_pm.asm:145
     15279    pop bp                                    ; 5d                          ; 0xfa039 apm_pm.asm:146
     15280    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfa03a apm_pm.asm:147
     15281    mov ds, bp                                ; 8e dd                       ; 0xfa03d apm_pm.asm:148
     15282    call 09ffah                               ; e8 b8 ff                    ; 0xfa03f apm_pm.asm:150
     15283    pop bp                                    ; 5d                          ; 0xfa042 apm_pm.asm:152
     15284    pop DS                                    ; 1f                          ; 0xfa043 apm_pm.asm:153
     15285    retf                                      ; cb                          ; 0xfa044 apm_pm.asm:155
    1528115286
    15282   ; Padding 0x39eb bytes at 0xfa015
    15283   times 14827 db 0
     15287  ; Padding 0x39bb bytes at 0xfa045
     15288  times 14779 db 0
    1528415289
    1528515290section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3cb class=CODE group=AUTO
     
    1533115336    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfda4f apm_pm.asm:189
    1533215337    push ebp                                  ; 66 55                       ; 0xfda52 apm_pm.asm:190
    15333     mov bp, 0a006h                            ; bd 06 a0                    ; 0xfda54 apm_pm.asm:192
     15338    mov bp, 0a036h                            ; bd 36 a0                    ; 0xfda54 apm_pm.asm:192
    1533415339    add byte [bx+si], al                      ; 00 00                       ; 0xfda57
    1533515340    push ebp                                  ; 66 55                       ; 0xfda59 apm_pm.asm:193
     
    1573015735  ; disGetNextSymbol 0xfe030 LB 0x1fd0 -> off=0x0 cb=0000000000000004 uValue=00000000000f0030 'eoi_both_pics'
    1573115736eoi_both_pics:                               ; 0xfe030 LB 0x4
    15732     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:231
    15733     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:232
     15737    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:238
     15738    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:239
    1573415739  ; disGetNextSymbol 0xfe034 LB 0x1fcc -> off=0x0 cb=0000000000000005 uValue=00000000000f0034 'eoi_master_pic'
    1573515740eoi_master_pic:                              ; 0xfe034 LB 0x5
    15736     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:234
    15737     out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:235
    15738     retn                                      ; c3                          ; 0xfe038 orgs.asm:236
     15741    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:241
     15742    out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:242
     15743    retn                                      ; c3                          ; 0xfe038 orgs.asm:243
    1573915744  ; disGetNextSymbol 0xfe039 LB 0x1fc7 -> off=0x0 cb=000000000000000b uValue=0000000000000039 'set_int_vects'
    1574015745set_int_vects:                               ; 0xfe039 LB 0xb
    15741     mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:243
    15742     mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:244
    15743     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:245
    15744     loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:246
    15745     retn                                      ; c3                          ; 0xfe043 orgs.asm:247
    15746   ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000003 uValue=00000000000f0044 'eoi_jmp_post'
    15747 eoi_jmp_post:                                ; 0xfe044 LB 0x3
    15748     call 0e030h                               ; e8 e9 ff                    ; 0xfe044 orgs.asm:252
    15749   ; disGetNextSymbol 0xfe047 LB 0x1fb9 -> off=0x0 cb=0000000000000008 uValue=00000000000f0047 'no_eoi_jmp_post'
    15750 no_eoi_jmp_post:                             ; 0xfe047 LB 0x8
     15746    mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:250
     15747    mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:251
     15748    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:252
     15749    loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:253
     15750    retn                                      ; c3                          ; 0xfe043 orgs.asm:254
     15751  ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000006 uValue=00000000000f0044 'eoi_jmp_post'
     15752eoi_jmp_post:                                ; 0xfe044 LB 0x6
     15753    in AL, strict byte 060h                   ; e4 60                       ; 0xfe044 orgs.asm:262
     15754    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe046 orgs.asm:263
     15755    out strict byte 020h, AL                  ; e6 20                       ; 0xfe048 orgs.asm:264
     15756  ; disGetNextSymbol 0xfe04a LB 0x1fb6 -> off=0x0 cb=0000000000000009 uValue=00000000000f004a 'no_eoi_jmp_post'
     15757no_eoi_jmp_post:                             ; 0xfe04a LB 0x9
     15758    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe04a orgs.asm:267
     15759    mov ds, ax                                ; 8e d8                       ; 0xfe04d orgs.asm:268
     15760    jmp far [word 00067h]                     ; ff 2e 67 00                 ; 0xfe04f orgs.asm:269
     15761  ; disGetNextSymbol 0xfe053 LB 0x1fad -> off=0x0 cb=0000000000000002 uValue=00000000000f0053 'seg_40_value'
     15762seg_40_value:                                ; 0xfe053 LB 0x2
     15763    inc ax                                    ; 40                          ; 0xfe053
     15764    times 0x1 db 0
     15765  ; disGetNextSymbol 0xfe055 LB 0x1fab -> off=0x0 cb=0000000000000006 uValue=00000000000f0055 'biosorg_check_before_or_at_0E059h'
     15766biosorg_check_before_or_at_0E059h:           ; 0xfe055 LB 0x6
     15767    add byte [bx+si], al                      ; 00 00                       ; 0xfe055
     15768    add byte [bx+si], al                      ; 00 00                       ; 0xfe057
     15769    pop ax                                    ; 58                          ; 0xfe059
     15770    dec bp                                    ; 4d                          ; 0xfe05a
     15771  ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006e uValue=00000000000f005b 'post'
     15772post:                                        ; 0xfe05b LB 0x6e
     15773    cli                                       ; fa                          ; 0xfe05b orgs.asm:278
     15774    smsw ax                                   ; 0f 01 e0                    ; 0xfe05c orgs.asm:284
     15775    test ax, strict word 00001h               ; a9 01 00                    ; 0xfe05f orgs.asm:285
     15776    je short 0e06ah                           ; 74 06                       ; 0xfe062 orgs.asm:286
     15777    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe064 orgs.asm:295
     15778    out strict byte 092h, AL                  ; e6 92                       ; 0xfe066 orgs.asm:296
     15779    jmp short 0e068h                          ; eb fe                       ; 0xfe068 orgs.asm:297
     15780    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe06a orgs.asm:302
     15781    out strict byte 070h, AL                  ; e6 70                       ; 0xfe06c orgs.asm:303
     15782    in AL, strict byte 071h                   ; e4 71                       ; 0xfe06e orgs.asm:304
     15783    xchg ah, al                               ; 86 c4                       ; 0xfe070 orgs.asm:307
     15784    in AL, strict byte 064h                   ; e4 64                       ; 0xfe072 orgs.asm:311
     15785    test AL, strict byte 004h                 ; a8 04                       ; 0xfe074 orgs.asm:312
     15786    je short 0e08bh                           ; 74 13                       ; 0xfe076 orgs.asm:313
     15787    db  08ah, 0c4h
     15788    ; mov al, ah                                ; 8a c4                     ; 0xfe078 orgs.asm:316
     15789    db  00ah, 0c0h
     15790    ; or al, al                                 ; 0a c0                     ; 0xfe07a orgs.asm:317
     15791    jne short 0e08bh                          ; 75 0d                       ; 0xfe07c orgs.asm:318
     15792    mov ds, [cs:0e053h]                       ; 2e 8e 1e 53 e0              ; 0xfe07e orgs.asm:324
     15793    cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe083 orgs.asm:325
     15794    jne short 0e064h                          ; 75 d9                       ; 0xfe089 orgs.asm:326
     15795    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe08b orgs.asm:330
     15796    out strict byte 070h, AL                  ; e6 70                       ; 0xfe08d orgs.asm:331
     15797    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe08f orgs.asm:332
     15798    out strict byte 071h, AL                  ; e6 71                       ; 0xfe091 orgs.asm:333
     15799    db  08ah, 0c4h
     15800    ; mov al, ah                                ; 8a c4                     ; 0xfe093 orgs.asm:337
     15801    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe095 orgs.asm:338
     15802    je short 0e0abh                           ; 74 12                       ; 0xfe097 orgs.asm:339
     15803    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe099 orgs.asm:340
     15804    je short 0e0abh                           ; 74 0e                       ; 0xfe09b orgs.asm:341
     15805    db  032h, 0c0h
     15806    ; xor al, al                                ; 32 c0                     ; 0xfe09d orgs.asm:343
     15807    out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe09f orgs.asm:346
     15808    out strict byte 0dah, AL                  ; e6 da                       ; 0xfe0a1 orgs.asm:347
     15809    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe0a3 orgs.asm:350
     15810    out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe0a5 orgs.asm:351
     15811    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a7 orgs.asm:352
     15812    out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a9 orgs.asm:353
     15813    db  08ah, 0c4h
     15814    ; mov al, ah                                ; 8a c4                     ; 0xfe0ab orgs.asm:357
     15815    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0ad orgs.asm:358
     15816    je short 0e0c9h                           ; 74 18                       ; 0xfe0af orgs.asm:359
     15817    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0b1 orgs.asm:361
     15818    jnc short 0e0c9h                          ; 73 14                       ; 0xfe0b3 orgs.asm:362
     15819    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0b5 orgs.asm:363
     15820    jne short 0e0bch                          ; 75 03                       ; 0xfe0b7 orgs.asm:364
     15821    jmp near 0e363h                           ; e9 a7 02                    ; 0xfe0b9 orgs.asm:365
     15822    mov sp, 00400h                            ; bc 00 04                    ; 0xfe0bc orgs.asm:368
     15823    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0bf orgs.asm:370
     15824    je short 0e044h                           ; 74 81                       ; 0xfe0c1 orgs.asm:371
     15825    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0c3 orgs.asm:373
     15826    je short 0e04ah                           ; 74 83                       ; 0xfe0c5 orgs.asm:374
     15827    jmp short 0e0c9h                          ; eb 00                       ; 0xfe0c7 orgs.asm:378
     15828  ; disGetNextSymbol 0xfe0c9 LB 0x1f37 -> off=0x0 cb=00000000000001f6 uValue=00000000000f00c9 'normal_post'
     15829normal_post:                                 ; 0xfe0c9 LB 0x1f6
     15830    mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c9 orgs.asm:387
     15831    db  08bh, 0e0h
     15832    ; mov sp, ax                                ; 8b e0                     ; 0xfe0cc orgs.asm:388
    1575115833    db  033h, 0c0h
    15752     ; xor ax, ax                                ; 33 c0                     ; 0xfe047 orgs.asm:254
    15753     mov ds, ax                                ; 8e d8                       ; 0xfe049 orgs.asm:255
    15754     jmp far [00467h]                          ; ff 2e 67 04                 ; 0xfe04b orgs.asm:256
    15755   ; disGetNextSymbol 0xfe04f LB 0x1fb1 -> off=0x0 cb=0000000000000002 uValue=00000000000f004f 'seg_40_value'
    15756 seg_40_value:                                ; 0xfe04f LB 0x2
    15757     inc ax                                    ; 40                          ; 0xfe04f
    15758     times 0x1 db 0
    15759   ; disGetNextSymbol 0xfe051 LB 0x1faf -> off=0x0 cb=000000000000000a uValue=00000000000f0051 'biosorg_check_before_or_at_0E059h'
    15760 biosorg_check_before_or_at_0E059h:           ; 0xfe051 LB 0xa
    15761     times 0x8 db 0
    15762     db  'XM'
    15763   ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006b uValue=00000000000f005b 'post'
    15764 post:                                        ; 0xfe05b LB 0x6b
    15765     cli                                       ; fa                          ; 0xfe05b orgs.asm:265
    15766     smsw ax                                   ; 0f 01 e0                    ; 0xfe05c orgs.asm:271
    15767     test ax, strict word 00001h               ; a9 01 00                    ; 0xfe05f orgs.asm:272
    15768     je short 0e06ah                           ; 74 06                       ; 0xfe062 orgs.asm:273
    15769     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe064 orgs.asm:282
    15770     out strict byte 092h, AL                  ; e6 92                       ; 0xfe066 orgs.asm:283
    15771     jmp short 0e068h                          ; eb fe                       ; 0xfe068 orgs.asm:284
    15772     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe06a orgs.asm:289
    15773     out strict byte 070h, AL                  ; e6 70                       ; 0xfe06c orgs.asm:290
    15774     in AL, strict byte 071h                   ; e4 71                       ; 0xfe06e orgs.asm:291
    15775     xchg ah, al                               ; 86 c4                       ; 0xfe070 orgs.asm:294
    15776     in AL, strict byte 064h                   ; e4 64                       ; 0xfe072 orgs.asm:298
    15777     test AL, strict byte 004h                 ; a8 04                       ; 0xfe074 orgs.asm:299
    15778     je short 0e08bh                           ; 74 13                       ; 0xfe076 orgs.asm:300
    15779     db  08ah, 0c4h
    15780     ; mov al, ah                                ; 8a c4                     ; 0xfe078 orgs.asm:303
    15781     db  00ah, 0c0h
    15782     ; or al, al                                 ; 0a c0                     ; 0xfe07a orgs.asm:304
    15783     jne short 0e08bh                          ; 75 0d                       ; 0xfe07c orgs.asm:305
    15784     mov ds, [cs:0e04fh]                       ; 2e 8e 1e 4f e0              ; 0xfe07e orgs.asm:311
    15785     cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe083 orgs.asm:312
    15786     jne short 0e064h                          ; 75 d9                       ; 0xfe089 orgs.asm:313
    15787     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe08b orgs.asm:317
    15788     out strict byte 070h, AL                  ; e6 70                       ; 0xfe08d orgs.asm:318
    15789     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe08f orgs.asm:319
    15790     out strict byte 071h, AL                  ; e6 71                       ; 0xfe091 orgs.asm:320
    15791     db  08ah, 0c4h
    15792     ; mov al, ah                                ; 8a c4                     ; 0xfe093 orgs.asm:324
    15793     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe095 orgs.asm:325
    15794     je short 0e0abh                           ; 74 12                       ; 0xfe097 orgs.asm:326
    15795     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe099 orgs.asm:327
    15796     je short 0e0abh                           ; 74 0e                       ; 0xfe09b orgs.asm:328
    15797     db  032h, 0c0h
    15798     ; xor al, al                                ; 32 c0                     ; 0xfe09d orgs.asm:330
    15799     out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe09f orgs.asm:333
    15800     out strict byte 0dah, AL                  ; e6 da                       ; 0xfe0a1 orgs.asm:334
    15801     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe0a3 orgs.asm:337
    15802     out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe0a5 orgs.asm:338
    15803     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a7 orgs.asm:339
    15804     out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a9 orgs.asm:340
    15805     db  08ah, 0c4h
    15806     ; mov al, ah                                ; 8a c4                     ; 0xfe0ab orgs.asm:344
    15807     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0ad orgs.asm:345
    15808     je short 0e0c6h                           ; 74 15                       ; 0xfe0af orgs.asm:346
    15809     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0b1 orgs.asm:348
    15810     jnc short 0e0c6h                          ; 73 11                       ; 0xfe0b3 orgs.asm:349
    15811     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0b5 orgs.asm:350
    15812     jne short 0e0bch                          ; 75 03                       ; 0xfe0b7 orgs.asm:351
    15813     jmp near 0e363h                           ; e9 a7 02                    ; 0xfe0b9 orgs.asm:352
    15814     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0bc orgs.asm:356
    15815     je short 0e044h                           ; 74 84                       ; 0xfe0be orgs.asm:357
    15816     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0c0 orgs.asm:359
    15817     je short 0e047h                           ; 74 83                       ; 0xfe0c2 orgs.asm:360
    15818     jmp short 0e0c6h                          ; eb 00                       ; 0xfe0c4 orgs.asm:364
    15819   ; disGetNextSymbol 0xfe0c6 LB 0x1f3a -> off=0x0 cb=00000000000001f6 uValue=00000000000f00c6 'normal_post'
    15820 normal_post:                                 ; 0xfe0c6 LB 0x1f6
    15821     mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c6 orgs.asm:373
    15822     db  08bh, 0e0h
    15823     ; mov sp, ax                                ; 8b e0                     ; 0xfe0c9 orgs.asm:374
     15834    ; xor ax, ax                                ; 33 c0                     ; 0xfe0ce orgs.asm:389
     15835    mov ds, ax                                ; 8e d8                       ; 0xfe0d0 orgs.asm:390
     15836    mov ss, ax                                ; 8e d0                       ; 0xfe0d2 orgs.asm:391
     15837    mov es, ax                                ; 8e c0                       ; 0xfe0d4 orgs.asm:395
     15838    db  033h, 0ffh
     15839    ; xor di, di                                ; 33 ff                     ; 0xfe0d6 orgs.asm:396
     15840    cld                                       ; fc                          ; 0xfe0d8 orgs.asm:397
     15841    mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d9 orgs.asm:398
     15842    rep stosw                                 ; f3 ab                       ; 0xfe0dc orgs.asm:399
     15843    inc di                                    ; 47                          ; 0xfe0de orgs.asm:400
     15844    inc di                                    ; 47                          ; 0xfe0df orgs.asm:401
     15845    mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0e0 orgs.asm:402
     15846    rep stosw                                 ; f3 ab                       ; 0xfe0e3 orgs.asm:403
     15847    db  033h, 0dbh
     15848    ; xor bx, bx                                ; 33 db                     ; 0xfe0e5 orgs.asm:407
     15849    add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0e7 orgs.asm:409
     15850    cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0eb orgs.asm:410
     15851    jnc short 0e0fch                          ; 73 0b                       ; 0xfe0ef orgs.asm:411
     15852    mov es, bx                                ; 8e c3                       ; 0xfe0f1 orgs.asm:412
     15853    db  033h, 0ffh
     15854    ; xor di, di                                ; 33 ff                     ; 0xfe0f3 orgs.asm:413
     15855    mov cx, 08000h                            ; b9 00 80                    ; 0xfe0f5 orgs.asm:414
     15856    rep stosw                                 ; f3 ab                       ; 0xfe0f8 orgs.asm:415
     15857    jmp short 0e0e7h                          ; eb eb                       ; 0xfe0fa orgs.asm:416
     15858    mov es, bx                                ; 8e c3                       ; 0xfe0fc orgs.asm:418
     15859    db  033h, 0ffh
     15860    ; xor di, di                                ; 33 ff                     ; 0xfe0fe orgs.asm:419
     15861    mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe100 orgs.asm:420
     15862    rep stosw                                 ; f3 ab                       ; 0xfe103 orgs.asm:421
     15863    db  033h, 0dbh
     15864    ; xor bx, bx                                ; 33 db                     ; 0xfe105 orgs.asm:422
     15865    push CS                                   ; 0e                          ; 0xfe107 orgs.asm:104
     15866    pop DS                                    ; 1f                          ; 0xfe108 orgs.asm:105
     15867    cld                                       ; fc                          ; 0xfe109 orgs.asm:106
     15868    call 01820h                               ; e8 13 37                    ; 0xfe10a orgs.asm:426
     15869    call 0e8e7h                               ; e8 d7 07                    ; 0xfe10d orgs.asm:429
     15870    db  033h, 0dbh
     15871    ; xor bx, bx                                ; 33 db                     ; 0xfe110 orgs.asm:433
     15872    mov ds, bx                                ; 8e db                       ; 0xfe112 orgs.asm:434
     15873    mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe114 orgs.asm:435
     15874    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe117 orgs.asm:436
     15875    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe11a orgs.asm:437
     15876    call 0e039h                               ; e8 19 ff                    ; 0xfe11d orgs.asm:438
     15877    mov bx, 001a0h                            ; bb a0 01                    ; 0xfe120 orgs.asm:443
     15878    mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe123 orgs.asm:444
     15879    call 0e039h                               ; e8 10 ff                    ; 0xfe126 orgs.asm:445
     15880    mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe129 orgs.asm:448
     15881    mov word [00413h], ax                     ; a3 13 04                    ; 0xfe12c orgs.asm:449
     15882    mov ax, 0e9cch                            ; b8 cc e9                    ; 0xfe12f orgs.asm:95
     15883    mov word [00018h], ax                     ; a3 18 00                    ; 0xfe132 orgs.asm:96
     15884    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe135 orgs.asm:97
     15885    mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe138 orgs.asm:98
     15886    mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe13b orgs.asm:95
     15887    mov word [00044h], ax                     ; a3 44 00                    ; 0xfe13e orgs.asm:96
     15888    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe141 orgs.asm:97
     15889    mov word [00046h], ax                     ; a3 46 00                    ; 0xfe144 orgs.asm:98
     15890    mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe147 orgs.asm:95
     15891    mov word [00048h], ax                     ; a3 48 00                    ; 0xfe14a orgs.asm:96
     15892    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe14d orgs.asm:97
     15893    mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe150 orgs.asm:98
     15894    mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe153 orgs.asm:95
     15895    mov word [00054h], ax                     ; a3 54 00                    ; 0xfe156 orgs.asm:96
     15896    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe159 orgs.asm:97
     15897    mov word [00056h], ax                     ; a3 56 00                    ; 0xfe15c orgs.asm:98
     15898    mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe15f orgs.asm:95
     15899    mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe162 orgs.asm:96
     15900    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe165 orgs.asm:97
     15901    mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe168 orgs.asm:98
     15902    mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe16b orgs.asm:95
     15903    mov word [00060h], ax                     ; a3 60 00                    ; 0xfe16e orgs.asm:96
     15904    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe171 orgs.asm:97
     15905    mov word [00062h], ax                     ; a3 62 00                    ; 0xfe174 orgs.asm:98
     15906    mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe177 orgs.asm:95
     15907    mov word [00064h], ax                     ; a3 64 00                    ; 0xfe17a orgs.asm:96
     15908    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe17d orgs.asm:97
     15909    mov word [00066h], ax                     ; a3 66 00                    ; 0xfe180 orgs.asm:98
     15910    mov ax, 0efedh                            ; b8 ed ef                    ; 0xfe183 orgs.asm:95
     15911    mov word [00070h], ax                     ; a3 70 00                    ; 0xfe186 orgs.asm:96
     15912    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe189 orgs.asm:97
     15913    mov word [00072h], ax                     ; a3 72 00                    ; 0xfe18c orgs.asm:98
     15914    call 0e778h                               ; e8 e6 05                    ; 0xfe18f orgs.asm:465
     15915    call 0f13bh                               ; e8 a6 0f                    ; 0xfe192 orgs.asm:469
     15916    call 0f166h                               ; e8 ce 0f                    ; 0xfe195 orgs.asm:470
     15917    mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe198 orgs.asm:95
     15918    mov word [00068h], ax                     ; a3 68 00                    ; 0xfe19b orgs.asm:96
     15919    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe19e orgs.asm:97
     15920    mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe1a1 orgs.asm:98
     15921    mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe1a4 orgs.asm:95
     15922    mov word [00020h], ax                     ; a3 20 00                    ; 0xfe1a7 orgs.asm:96
     15923    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1aa orgs.asm:97
     15924    mov word [00022h], ax                     ; a3 22 00                    ; 0xfe1ad orgs.asm:98
     15925    mov AL, strict byte 034h                  ; b0 34                       ; 0xfe1b0 orgs.asm:476
     15926    out strict byte 043h, AL                  ; e6 43                       ; 0xfe1b2 orgs.asm:477
     15927    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1b4 orgs.asm:478
     15928    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1b6 orgs.asm:479
     15929    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1b8 orgs.asm:480
     15930    mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1ba orgs.asm:95
     15931    mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1bd orgs.asm:96
     15932    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c0 orgs.asm:97
     15933    mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1c3 orgs.asm:98
     15934    mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1c6 orgs.asm:95
     15935    mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1c9 orgs.asm:96
     15936    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1cc orgs.asm:97
     15937    mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1cf orgs.asm:98
     15938    mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1d2 orgs.asm:95
     15939    mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1d5 orgs.asm:96
     15940    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1d8 orgs.asm:97
     15941    mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1db orgs.asm:98
    1582415942    db  033h, 0c0h
    15825     ; xor ax, ax                                ; 33 c0                     ; 0xfe0cb orgs.asm:375
    15826     mov ds, ax                                ; 8e d8                       ; 0xfe0cd orgs.asm:376
    15827     mov ss, ax                                ; 8e d0                       ; 0xfe0cf orgs.asm:377
    15828     mov es, ax                                ; 8e c0                       ; 0xfe0d1 orgs.asm:381
    15829     db  033h, 0ffh
    15830     ; xor di, di                                ; 33 ff                     ; 0xfe0d3 orgs.asm:382
    15831     cld                                       ; fc                          ; 0xfe0d5 orgs.asm:383
    15832     mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d6 orgs.asm:384
    15833     rep stosw                                 ; f3 ab                       ; 0xfe0d9 orgs.asm:385
    15834     inc di                                    ; 47                          ; 0xfe0db orgs.asm:386
    15835     inc di                                    ; 47                          ; 0xfe0dc orgs.asm:387
    15836     mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0dd orgs.asm:388
    15837     rep stosw                                 ; f3 ab                       ; 0xfe0e0 orgs.asm:389
     15943    ; xor ax, ax                                ; 33 c0                     ; 0xfe1de orgs.asm:489
     15944    mov ds, ax                                ; 8e d8                       ; 0xfe1e0 orgs.asm:490
     15945    mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1e2 orgs.asm:492
     15946    mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1e5 orgs.asm:493
     15947    mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1e8 orgs.asm:494
     15948    mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1eb orgs.asm:495
     15949    mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1ee orgs.asm:496
     15950    mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1f1 orgs.asm:497
     15951    mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1f3 orgs.asm:498
     15952    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1f6 orgs.asm:500
     15953    mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1f9 orgs.asm:501
     15954    mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1fd orgs.asm:502
     15955    mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe201 orgs.asm:503
     15956    mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe205 orgs.asm:504
     15957    mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe208 orgs.asm:505
     15958    mov AL, strict byte 014h                  ; b0 14                       ; 0xfe20c orgs.asm:508
     15959    out strict byte 070h, AL                  ; e6 70                       ; 0xfe20e orgs.asm:509
     15960    in AL, strict byte 071h                   ; e4 71                       ; 0xfe210 orgs.asm:510
     15961    mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe212 orgs.asm:511
     15962    push DS                                   ; 1e                          ; 0xfe215 orgs.asm:513
     15963    push CS                                   ; 0e                          ; 0xfe216 orgs.asm:104
     15964    pop DS                                    ; 1f                          ; 0xfe217 orgs.asm:105
     15965    cld                                       ; fc                          ; 0xfe218 orgs.asm:106
     15966    mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe219 orgs.asm:518
     15967    mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe21c orgs.asm:519
     15968    call 01600h                               ; e8 de 33                    ; 0xfe21f orgs.asm:520
     15969    call 04f68h                               ; e8 43 6d                    ; 0xfe222 orgs.asm:523
     15970    pop DS                                    ; 1f                          ; 0xfe225 orgs.asm:524
     15971    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe226 orgs.asm:95
     15972    mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe229 orgs.asm:96
     15973    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe22c orgs.asm:97
     15974    mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe22f orgs.asm:98
     15975    db  033h, 0c0h
     15976    ; xor ax, ax                                ; 33 c0                     ; 0xfe232 orgs.asm:528
     15977    mov ds, ax                                ; 8e d8                       ; 0xfe234 orgs.asm:529
    1583815978    db  033h, 0dbh
    15839     ; xor bx, bx                                ; 33 db                     ; 0xfe0e2 orgs.asm:393
    15840     add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0e4 orgs.asm:395
    15841     cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0e8 orgs.asm:396
    15842     jnc short 0e0f9h                          ; 73 0b                       ; 0xfe0ec orgs.asm:397
    15843     mov es, bx                                ; 8e c3                       ; 0xfe0ee orgs.asm:398
    15844     db  033h, 0ffh
    15845     ; xor di, di                                ; 33 ff                     ; 0xfe0f0 orgs.asm:399
    15846     mov cx, 08000h                            ; b9 00 80                    ; 0xfe0f2 orgs.asm:400
    15847     rep stosw                                 ; f3 ab                       ; 0xfe0f5 orgs.asm:401
    15848     jmp short 0e0e4h                          ; eb eb                       ; 0xfe0f7 orgs.asm:402
    15849     mov es, bx                                ; 8e c3                       ; 0xfe0f9 orgs.asm:404
    15850     db  033h, 0ffh
    15851     ; xor di, di                                ; 33 ff                     ; 0xfe0fb orgs.asm:405
    15852     mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe0fd orgs.asm:406
    15853     rep stosw                                 ; f3 ab                       ; 0xfe100 orgs.asm:407
     15979    ; xor bx, bx                                ; 33 db                     ; 0xfe236 orgs.asm:530
     15980    mov CL, strict byte 014h                  ; b1 14                       ; 0xfe238 orgs.asm:531
     15981    mov dx, 00378h                            ; ba 78 03                    ; 0xfe23a orgs.asm:532
     15982    call 0ecedh                               ; e8 ad 0a                    ; 0xfe23d orgs.asm:533
     15983    mov dx, 00278h                            ; ba 78 02                    ; 0xfe240 orgs.asm:534
     15984    call 0ecedh                               ; e8 a7 0a                    ; 0xfe243 orgs.asm:535
     15985    sal bx, 00eh                              ; c1 e3 0e                    ; 0xfe246 orgs.asm:200
     15986    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe249 orgs.asm:537
     15987    and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe24c orgs.asm:538
     15988    db  00bh, 0c3h
     15989    ; or ax, bx                                 ; 0b c3                     ; 0xfe24f orgs.asm:539
     15990    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe251 orgs.asm:540
     15991    mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe254 orgs.asm:95
     15992    mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe257 orgs.asm:96
     15993    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe25a orgs.asm:97
     15994    mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe25d orgs.asm:98
     15995    mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe260 orgs.asm:95
     15996    mov word [00030h], ax                     ; a3 30 00                    ; 0xfe263 orgs.asm:96
     15997    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe266 orgs.asm:97
     15998    mov word [00032h], ax                     ; a3 32 00                    ; 0xfe269 orgs.asm:98
     15999    mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe26c orgs.asm:95
     16000    mov word [00050h], ax                     ; a3 50 00                    ; 0xfe26f orgs.asm:96
     16001    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe272 orgs.asm:97
     16002    mov word [00052h], ax                     ; a3 52 00                    ; 0xfe275 orgs.asm:98
    1585416003    db  033h, 0dbh
    15855     ; xor bx, bx                                ; 33 db                     ; 0xfe102 orgs.asm:408
    15856     push CS                                   ; 0e                          ; 0xfe104 orgs.asm:104
    15857     pop DS                                    ; 1f                          ; 0xfe105 orgs.asm:105
    15858     cld                                       ; fc                          ; 0xfe106 orgs.asm:106
    15859     call 01820h                               ; e8 16 37                    ; 0xfe107 orgs.asm:412
    15860     call 0e8e7h                               ; e8 da 07                    ; 0xfe10a orgs.asm:415
    15861     db  033h, 0dbh
    15862     ; xor bx, bx                                ; 33 db                     ; 0xfe10d orgs.asm:419
    15863     mov ds, bx                                ; 8e db                       ; 0xfe10f orgs.asm:420
    15864     mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe111 orgs.asm:421
    15865     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe114 orgs.asm:422
    15866     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe117 orgs.asm:423
    15867     call 0e039h                               ; e8 1c ff                    ; 0xfe11a orgs.asm:424
    15868     mov bx, 001a0h                            ; bb a0 01                    ; 0xfe11d orgs.asm:429
    15869     mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe120 orgs.asm:430
    15870     call 0e039h                               ; e8 13 ff                    ; 0xfe123 orgs.asm:431
    15871     mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe126 orgs.asm:434
    15872     mov word [00413h], ax                     ; a3 13 04                    ; 0xfe129 orgs.asm:435
    15873     mov ax, 0e9cch                            ; b8 cc e9                    ; 0xfe12c orgs.asm:95
    15874     mov word [00018h], ax                     ; a3 18 00                    ; 0xfe12f orgs.asm:96
    15875     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe132 orgs.asm:97
    15876     mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe135 orgs.asm:98
    15877     mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe138 orgs.asm:95
    15878     mov word [00044h], ax                     ; a3 44 00                    ; 0xfe13b orgs.asm:96
    15879     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe13e orgs.asm:97
    15880     mov word [00046h], ax                     ; a3 46 00                    ; 0xfe141 orgs.asm:98
    15881     mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe144 orgs.asm:95
    15882     mov word [00048h], ax                     ; a3 48 00                    ; 0xfe147 orgs.asm:96
    15883     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe14a orgs.asm:97
    15884     mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe14d orgs.asm:98
    15885     mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe150 orgs.asm:95
    15886     mov word [00054h], ax                     ; a3 54 00                    ; 0xfe153 orgs.asm:96
    15887     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe156 orgs.asm:97
    15888     mov word [00056h], ax                     ; a3 56 00                    ; 0xfe159 orgs.asm:98
    15889     mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe15c orgs.asm:95
    15890     mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe15f orgs.asm:96
    15891     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe162 orgs.asm:97
    15892     mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe165 orgs.asm:98
    15893     mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe168 orgs.asm:95
    15894     mov word [00060h], ax                     ; a3 60 00                    ; 0xfe16b orgs.asm:96
    15895     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe16e orgs.asm:97
    15896     mov word [00062h], ax                     ; a3 62 00                    ; 0xfe171 orgs.asm:98
    15897     mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe174 orgs.asm:95
    15898     mov word [00064h], ax                     ; a3 64 00                    ; 0xfe177 orgs.asm:96
    15899     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe17a orgs.asm:97
    15900     mov word [00066h], ax                     ; a3 66 00                    ; 0xfe17d orgs.asm:98
    15901     mov ax, 0efedh                            ; b8 ed ef                    ; 0xfe180 orgs.asm:95
    15902     mov word [00070h], ax                     ; a3 70 00                    ; 0xfe183 orgs.asm:96
    15903     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe186 orgs.asm:97
    15904     mov word [00072h], ax                     ; a3 72 00                    ; 0xfe189 orgs.asm:98
    15905     call 0e778h                               ; e8 e9 05                    ; 0xfe18c orgs.asm:451
    15906     call 0f13bh                               ; e8 a9 0f                    ; 0xfe18f orgs.asm:455
    15907     call 0f166h                               ; e8 d1 0f                    ; 0xfe192 orgs.asm:456
    15908     mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe195 orgs.asm:95
    15909     mov word [00068h], ax                     ; a3 68 00                    ; 0xfe198 orgs.asm:96
    15910     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe19b orgs.asm:97
    15911     mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe19e orgs.asm:98
    15912     mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe1a1 orgs.asm:95
    15913     mov word [00020h], ax                     ; a3 20 00                    ; 0xfe1a4 orgs.asm:96
    15914     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1a7 orgs.asm:97
    15915     mov word [00022h], ax                     ; a3 22 00                    ; 0xfe1aa orgs.asm:98
    15916     mov AL, strict byte 034h                  ; b0 34                       ; 0xfe1ad orgs.asm:462
    15917     out strict byte 043h, AL                  ; e6 43                       ; 0xfe1af orgs.asm:463
    15918     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1b1 orgs.asm:464
    15919     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1b3 orgs.asm:465
    15920     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1b5 orgs.asm:466
    15921     mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1b7 orgs.asm:95
    15922     mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1ba orgs.asm:96
    15923     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1bd orgs.asm:97
    15924     mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1c0 orgs.asm:98
    15925     mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1c3 orgs.asm:95
    15926     mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1c6 orgs.asm:96
    15927     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c9 orgs.asm:97
    15928     mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1cc orgs.asm:98
    15929     mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1cf orgs.asm:95
    15930     mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1d2 orgs.asm:96
    15931     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1d5 orgs.asm:97
    15932     mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1d8 orgs.asm:98
    15933     db  033h, 0c0h
    15934     ; xor ax, ax                                ; 33 c0                     ; 0xfe1db orgs.asm:475
    15935     mov ds, ax                                ; 8e d8                       ; 0xfe1dd orgs.asm:476
    15936     mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1df orgs.asm:478
    15937     mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1e2 orgs.asm:479
    15938     mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1e5 orgs.asm:480
    15939     mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1e8 orgs.asm:481
    15940     mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1eb orgs.asm:482
    15941     mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1ee orgs.asm:483
    15942     mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1f0 orgs.asm:484
    15943     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1f3 orgs.asm:486
    15944     mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1f6 orgs.asm:487
    15945     mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1fa orgs.asm:488
    15946     mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe1fe orgs.asm:489
    15947     mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe202 orgs.asm:490
    15948     mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe205 orgs.asm:491
    15949     mov AL, strict byte 014h                  ; b0 14                       ; 0xfe209 orgs.asm:494
    15950     out strict byte 070h, AL                  ; e6 70                       ; 0xfe20b orgs.asm:495
    15951     in AL, strict byte 071h                   ; e4 71                       ; 0xfe20d orgs.asm:496
    15952     mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe20f orgs.asm:497
    15953     push DS                                   ; 1e                          ; 0xfe212 orgs.asm:499
    15954     push CS                                   ; 0e                          ; 0xfe213 orgs.asm:104
    15955     pop DS                                    ; 1f                          ; 0xfe214 orgs.asm:105
    15956     cld                                       ; fc                          ; 0xfe215 orgs.asm:106
    15957     mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe216 orgs.asm:504
    15958     mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe219 orgs.asm:505
    15959     call 01600h                               ; e8 e1 33                    ; 0xfe21c orgs.asm:506
    15960     call 04f68h                               ; e8 46 6d                    ; 0xfe21f orgs.asm:509
    15961     pop DS                                    ; 1f                          ; 0xfe222 orgs.asm:510
    15962     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe223 orgs.asm:95
    15963     mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe226 orgs.asm:96
    15964     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe229 orgs.asm:97
    15965     mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe22c orgs.asm:98
    15966     db  033h, 0c0h
    15967     ; xor ax, ax                                ; 33 c0                     ; 0xfe22f orgs.asm:514
    15968     mov ds, ax                                ; 8e d8                       ; 0xfe231 orgs.asm:515
    15969     db  033h, 0dbh
    15970     ; xor bx, bx                                ; 33 db                     ; 0xfe233 orgs.asm:516
    15971     mov CL, strict byte 014h                  ; b1 14                       ; 0xfe235 orgs.asm:517
    15972     mov dx, 00378h                            ; ba 78 03                    ; 0xfe237 orgs.asm:518
    15973     call 0ecedh                               ; e8 b0 0a                    ; 0xfe23a orgs.asm:519
    15974     mov dx, 00278h                            ; ba 78 02                    ; 0xfe23d orgs.asm:520
    15975     call 0ecedh                               ; e8 aa 0a                    ; 0xfe240 orgs.asm:521
    15976     sal bx, 00eh                              ; c1 e3 0e                    ; 0xfe243 orgs.asm:200
    15977     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe246 orgs.asm:523
    15978     and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe249 orgs.asm:524
     16004    ; xor bx, bx                                ; 33 db                     ; 0xfe278 orgs.asm:546
     16005    mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe27a orgs.asm:547
     16006    mov dx, 003f8h                            ; ba f8 03                    ; 0xfe27c orgs.asm:548
     16007    call 0ed0bh                               ; e8 89 0a                    ; 0xfe27f orgs.asm:549
     16008    mov dx, 002f8h                            ; ba f8 02                    ; 0xfe282 orgs.asm:550
     16009    call 0ed0bh                               ; e8 83 0a                    ; 0xfe285 orgs.asm:551
     16010    mov dx, 003e8h                            ; ba e8 03                    ; 0xfe288 orgs.asm:552
     16011    call 0ed0bh                               ; e8 7d 0a                    ; 0xfe28b orgs.asm:553
     16012    mov dx, 002e8h                            ; ba e8 02                    ; 0xfe28e orgs.asm:554
     16013    call 0ed0bh                               ; e8 77 0a                    ; 0xfe291 orgs.asm:555
     16014    sal bx, 009h                              ; c1 e3 09                    ; 0xfe294 orgs.asm:200
     16015    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe297 orgs.asm:557
     16016    and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe29a orgs.asm:558
    1597916017    db  00bh, 0c3h
    15980     ; or ax, bx                                 ; 0b c3                     ; 0xfe24c orgs.asm:525
    15981     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe24e orgs.asm:526
    15982     mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe251 orgs.asm:95
    15983     mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe254 orgs.asm:96
    15984     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe257 orgs.asm:97
    15985     mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe25a orgs.asm:98
    15986     mov ax, 0e746h                            ; b8 46 e7                    ; 0xfe25d orgs.asm:95
    15987     mov word [00030h], ax                     ; a3 30 00                    ; 0xfe260 orgs.asm:96
    15988     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe263 orgs.asm:97
    15989     mov word [00032h], ax                     ; a3 32 00                    ; 0xfe266 orgs.asm:98
    15990     mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe269 orgs.asm:95
    15991     mov word [00050h], ax                     ; a3 50 00                    ; 0xfe26c orgs.asm:96
    15992     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe26f orgs.asm:97
    15993     mov word [00052h], ax                     ; a3 52 00                    ; 0xfe272 orgs.asm:98
    15994     db  033h, 0dbh
    15995     ; xor bx, bx                                ; 33 db                     ; 0xfe275 orgs.asm:532
    15996     mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe277 orgs.asm:533
    15997     mov dx, 003f8h                            ; ba f8 03                    ; 0xfe279 orgs.asm:534
    15998     call 0ed0bh                               ; e8 8c 0a                    ; 0xfe27c orgs.asm:535
    15999     mov dx, 002f8h                            ; ba f8 02                    ; 0xfe27f orgs.asm:536
    16000     call 0ed0bh                               ; e8 86 0a                    ; 0xfe282 orgs.asm:537
    16001     mov dx, 003e8h                            ; ba e8 03                    ; 0xfe285 orgs.asm:538
    16002     call 0ed0bh                               ; e8 80 0a                    ; 0xfe288 orgs.asm:539
    16003     mov dx, 002e8h                            ; ba e8 02                    ; 0xfe28b orgs.asm:540
    16004     call 0ed0bh                               ; e8 7a 0a                    ; 0xfe28e orgs.asm:541
    16005     sal bx, 009h                              ; c1 e3 09                    ; 0xfe291 orgs.asm:200
    16006     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe294 orgs.asm:543
    16007     and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe297 orgs.asm:544
    16008     db  00bh, 0c3h
    16009     ; or ax, bx                                 ; 0b c3                     ; 0xfe29a orgs.asm:545
    16010     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe29c orgs.asm:546
    16011     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe29f orgs.asm:95
    16012     mov word [00128h], ax                     ; a3 28 01                    ; 0xfe2a2 orgs.asm:96
    16013     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2a5 orgs.asm:97
    16014     mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe2a8 orgs.asm:98
    16015     mov ax, 0f8feh                            ; b8 fe f8                    ; 0xfe2ab orgs.asm:95
    16016     mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2ae orgs.asm:96
    16017     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2b1 orgs.asm:97
    16018     mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2b4 orgs.asm:98
    16019     call 0edbfh                               ; e8 05 0b                    ; 0xfe2b7 orgs.asm:552
    16020     jmp short 0e303h                          ; eb 47                       ; 0xfe2ba orgs.asm:554
    16021   ; disGetNextSymbol 0xfe2bc LB 0x1d44 -> off=0x0 cb=0000000000000007 uValue=00000000000f02bc 'biosorg_check_before_or_at_0E2C1h'
    16022 biosorg_check_before_or_at_0E2C1h:           ; 0xfe2bc LB 0x7
    16023     add byte [bx+si], al                      ; 00 00                       ; 0xfe2bc
    16024     add byte [bx+si], al                      ; 00 00                       ; 0xfe2be
    16025     add byte [bx+si+04dh], bl                 ; 00 58 4d                    ; 0xfe2c0
     16018    ; or ax, bx                                 ; 0b c3                     ; 0xfe29d orgs.asm:559
     16019    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe29f orgs.asm:560
     16020    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe2a2 orgs.asm:95
     16021    mov word [00128h], ax                     ; a3 28 01                    ; 0xfe2a5 orgs.asm:96
     16022    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2a8 orgs.asm:97
     16023    mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe2ab orgs.asm:98
     16024    mov ax, 0f8f9h                            ; b8 f9 f8                    ; 0xfe2ae orgs.asm:95
     16025    mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2b1 orgs.asm:96
     16026    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2b4 orgs.asm:97
     16027    mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2b7 orgs.asm:98
     16028    call 0edbfh                               ; e8 02 0b                    ; 0xfe2ba orgs.asm:566
     16029    jmp short 0e303h                          ; eb 44                       ; 0xfe2bd orgs.asm:568
     16030  ; disGetNextSymbol 0xfe2bf LB 0x1d41 -> off=0x0 cb=0000000000000004 uValue=00000000000f02bf 'biosorg_check_before_or_at_0E2C1h'
     16031biosorg_check_before_or_at_0E2C1h:           ; 0xfe2bf LB 0x4
     16032    add byte [bx+si], al                      ; 00 00                       ; 0xfe2bf
     16033    pop ax                                    ; 58                          ; 0xfe2c1
     16034    dec bp                                    ; 4d                          ; 0xfe2c2
    1602616035  ; disGetNextSymbol 0xfe2c3 LB 0x1d3d -> off=0x0 cb=0000000000000007 uValue=00000000000f02c3 'nmi'
    1602716036nmi:                                         ; 0xfe2c3 LB 0x7
     
    1602916038    pop DS                                    ; 1f                          ; 0xfe2c4 orgs.asm:105
    1603016039    cld                                       ; fc                          ; 0xfe2c5 orgs.asm:106
    16031     call 017fch                               ; e8 33 35                    ; 0xfe2c6 orgs.asm:563
    16032     iret                                      ; cf                          ; 0xfe2c9 orgs.asm:564
     16040    call 017fch                               ; e8 33 35                    ; 0xfe2c6 orgs.asm:577
     16041    iret                                      ; cf                          ; 0xfe2c9 orgs.asm:578
    1603316042  ; disGetNextSymbol 0xfe2ca LB 0x1d36 -> off=0x0 cb=0000000000000008 uValue=00000000000f02ca 'int75_handler'
    1603416043int75_handler:                               ; 0xfe2ca LB 0x8
    16035     out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:567
    16036     call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:568
    16037     int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:569
    16038     iret                                      ; cf                          ; 0xfe2d1 orgs.asm:570
     16044    out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:581
     16045    call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:582
     16046    int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:583
     16047    iret                                      ; cf                          ; 0xfe2d1 orgs.asm:584
    1603916048  ; disGetNextSymbol 0xfe2d2 LB 0x1d2e -> off=0x0 cb=00000000000000ba uValue=00000000000f02d2 'hard_drive_post'
    1604016049hard_drive_post:                             ; 0xfe2d2 LB 0xba
    1604116050    db  033h, 0c0h
    16042     ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:575
    16043     mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:576
    16044     mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:578
    16045     mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:579
    16046     mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:580
    16047     mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:581
    16048     mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:582
    16049     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:583
    16050     mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:584
     16051    ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:589
     16052    mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:590
     16053    mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:592
     16054    mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:593
     16055    mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:594
     16056    mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:595
     16057    mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:596
     16058    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:597
     16059    mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:598
    1605116060    mov ax, 0e3feh                            ; b8 fe e3                    ; 0xfe2ea orgs.asm:95
    1605216061    mov word [0004ch], ax                     ; a3 4c 00                    ; 0xfe2ed orgs.asm:96
    1605316062    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2f0 orgs.asm:97
    1605416063    mov word [0004eh], ax                     ; a3 4e 00                    ; 0xfe2f3 orgs.asm:98
    16055     mov ax, 0f8ech                            ; b8 ec f8                    ; 0xfe2f6 orgs.asm:95
     16064    mov ax, 0f8e7h                            ; b8 e7 f8                    ; 0xfe2f6 orgs.asm:95
    1605616065    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xfe2f9 orgs.asm:96
    1605716066    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2fc orgs.asm:97
    1605816067    mov word [001dah], ax                     ; a3 da 01                    ; 0xfe2ff orgs.asm:98
    16059     retn                                      ; c3                          ; 0xfe302 orgs.asm:589
    16060     mov ax, 0f8c1h                            ; b8 c1 f8                    ; 0xfe303 orgs.asm:95
     16068    retn                                      ; c3                          ; 0xfe302 orgs.asm:603
     16069    mov ax, 0f8bch                            ; b8 bc f8                    ; 0xfe303 orgs.asm:95
    1606116070    mov word [001d0h], ax                     ; a3 d0 01                    ; 0xfe306 orgs.asm:96
    1606216071    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe309 orgs.asm:97
     
    1606616075    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe315 orgs.asm:97
    1606716076    mov word [001d6h], ax                     ; a3 d6 01                    ; 0xfe318 orgs.asm:98
    16068     call 0e753h                               ; e8 35 04                    ; 0xfe31b orgs.asm:601
     16077    call 0e753h                               ; e8 35 04                    ; 0xfe31b orgs.asm:615
    1606916078    push CS                                   ; 0e                          ; 0xfe31e orgs.asm:104
    1607016079    pop DS                                    ; 1f                          ; 0xfe31f orgs.asm:105
    1607116080    cld                                       ; fc                          ; 0xfe320 orgs.asm:106
    16072     pushad                                    ; 66 60                       ; 0xfe321 orgs.asm:608
    16073     call 01692h                               ; e8 6c 33                    ; 0xfe323 orgs.asm:609
    16074     popad                                     ; 66 61                       ; 0xfe326 orgs.asm:610
    16075     call 01d51h                               ; e8 26 3a                    ; 0xfe328 orgs.asm:615
    16076     call 021dch                               ; e8 ae 3e                    ; 0xfe32b orgs.asm:616
    16077     sti                                       ; fb                          ; 0xfe32e orgs.asm:623
    16078     call 097edh                               ; e8 bb b4                    ; 0xfe32f orgs.asm:624
    16079     cli                                       ; fa                          ; 0xfe332 orgs.asm:625
    16080     call 086a0h                               ; e8 6a a3                    ; 0xfe333 orgs.asm:630
    16081     call 0ed2fh                               ; e8 f6 09                    ; 0xfe336 orgs.asm:634
    16082     call 0e2d2h                               ; e8 96 ff                    ; 0xfe339 orgs.asm:637
     16081    pushad                                    ; 66 60                       ; 0xfe321 orgs.asm:622
     16082    call 01692h                               ; e8 6c 33                    ; 0xfe323 orgs.asm:623
     16083    popad                                     ; 66 61                       ; 0xfe326 orgs.asm:624
     16084    call 01d51h                               ; e8 26 3a                    ; 0xfe328 orgs.asm:629
     16085    call 021dch                               ; e8 ae 3e                    ; 0xfe32b orgs.asm:630
     16086    sti                                       ; fb                          ; 0xfe32e orgs.asm:637
     16087    call 09819h                               ; e8 e7 b4                    ; 0xfe32f orgs.asm:638
     16088    cli                                       ; fa                          ; 0xfe332 orgs.asm:639
     16089    call 086cch                               ; e8 96 a3                    ; 0xfe333 orgs.asm:644
     16090    call 0ed2fh                               ; e8 f6 09                    ; 0xfe336 orgs.asm:648
     16091    call 0e2d2h                               ; e8 96 ff                    ; 0xfe339 orgs.asm:651
    1608316092    push CS                                   ; 0e                          ; 0xfe33c orgs.asm:104
    1608416093    pop DS                                    ; 1f                          ; 0xfe33d orgs.asm:105
    1608516094    cld                                       ; fc                          ; 0xfe33e orgs.asm:106
    16086     mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe33f orgs.asm:641
    16087     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe342 orgs.asm:642
    16088     call 01600h                               ; e8 b8 32                    ; 0xfe345 orgs.asm:643
     16095    mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe33f orgs.asm:655
     16096    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe342 orgs.asm:656
     16097    call 01600h                               ; e8 b8 32                    ; 0xfe345 orgs.asm:657
    1608916098    db  066h, 033h, 0c0h
    16090     ; xor eax, eax                              ; 66 33 c0                  ; 0xfe348 orgs.asm:650
     16099    ; xor eax, eax                              ; 66 33 c0                  ; 0xfe348 orgs.asm:664
    1609116100    db  066h, 033h, 0dbh
    16092     ; xor ebx, ebx                              ; 66 33 db                  ; 0xfe34b orgs.asm:651
     16101    ; xor ebx, ebx                              ; 66 33 db                  ; 0xfe34b orgs.asm:665
    1609316102    db  066h, 033h, 0c9h
    16094     ; xor ecx, ecx                              ; 66 33 c9                  ; 0xfe34e orgs.asm:652
     16103    ; xor ecx, ecx                              ; 66 33 c9                  ; 0xfe34e orgs.asm:666
    1609516104    db  066h, 033h, 0d2h
    16096     ; xor edx, edx                              ; 66 33 d2                  ; 0xfe351 orgs.asm:653
    16097     call 01840h                               ; e8 e9 34                    ; 0xfe354 orgs.asm:657
    16098     call 03c84h                               ; e8 2a 59                    ; 0xfe357 orgs.asm:660
    16099     sti                                       ; fb                          ; 0xfe35a orgs.asm:663
    16100     int 019h                                  ; cd 19                       ; 0xfe35b orgs.asm:664
    16101     sti                                       ; fb                          ; 0xfe35d orgs.asm:666
    16102     hlt                                       ; f4                          ; 0xfe35e orgs.asm:668
    16103     jmp short 0e35eh                          ; eb fd                       ; 0xfe35f orgs.asm:669
    16104     cli                                       ; fa                          ; 0xfe361 orgs.asm:670
    16105     hlt                                       ; f4                          ; 0xfe362 orgs.asm:671
    16106     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe363 orgs.asm:680
    16107     mov ds, ax                                ; 8e d8                       ; 0xfe366 orgs.asm:681
    16108     mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe368 orgs.asm:683
    16109     mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe36c orgs.asm:684
    16110     in AL, strict byte 092h                   ; e4 92                       ; 0xfe370 orgs.asm:686
    16111     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe372 orgs.asm:687
    16112     out strict byte 092h, AL                  ; e6 92                       ; 0xfe374 orgs.asm:688
    16113     lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xfe376 orgs.asm:690
    16114     pop DS                                    ; 1f                          ; 0xfe37c orgs.asm:692
    16115     pop ES                                    ; 07                          ; 0xfe37d orgs.asm:693
     16105    ; xor edx, edx                              ; 66 33 d2                  ; 0xfe351 orgs.asm:667
     16106    call 01840h                               ; e8 e9 34                    ; 0xfe354 orgs.asm:671
     16107    call 03c84h                               ; e8 2a 59                    ; 0xfe357 orgs.asm:674
     16108    sti                                       ; fb                          ; 0xfe35a orgs.asm:677
     16109    int 019h                                  ; cd 19                       ; 0xfe35b orgs.asm:678
     16110    sti                                       ; fb                          ; 0xfe35d orgs.asm:680
     16111    hlt                                       ; f4                          ; 0xfe35e orgs.asm:682
     16112    jmp short 0e35eh                          ; eb fd                       ; 0xfe35f orgs.asm:683
     16113    cli                                       ; fa                          ; 0xfe361 orgs.asm:684
     16114    hlt                                       ; f4                          ; 0xfe362 orgs.asm:685
     16115    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe363 orgs.asm:694
     16116    mov ds, ax                                ; 8e d8                       ; 0xfe366 orgs.asm:695
     16117    mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe368 orgs.asm:697
     16118    mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe36c orgs.asm:698
     16119    in AL, strict byte 092h                   ; e4 92                       ; 0xfe370 orgs.asm:700
     16120    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe372 orgs.asm:701
     16121    out strict byte 092h, AL                  ; e6 92                       ; 0xfe374 orgs.asm:702
     16122    lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xfe376 orgs.asm:704
     16123    pop DS                                    ; 1f                          ; 0xfe37c orgs.asm:706
     16124    pop ES                                    ; 07                          ; 0xfe37d orgs.asm:707
    1611616125    db  08bh, 0ech
    16117     ; mov bp, sp                                ; 8b ec                     ; 0xfe37e orgs.asm:695
    16118     in AL, strict byte 080h                   ; e4 80                       ; 0xfe380 orgs.asm:697
    16119     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe382 orgs.asm:698
     16126    ; mov bp, sp                                ; 8b ec                     ; 0xfe37e orgs.asm:709
     16127    in AL, strict byte 080h                   ; e4 80                       ; 0xfe380 orgs.asm:711
     16128    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe382 orgs.asm:712
    1612016129    db  03ah, 0e0h
    16121     ; cmp ah, al                                ; 3a e0                     ; 0xfe385 orgs.asm:700
    16122     popaw                                     ; 61                          ; 0xfe387 orgs.asm:702
    16123     sti                                       ; fb                          ; 0xfe388 orgs.asm:703
    16124     retf 00002h                               ; ca 02 00                    ; 0xfe389 orgs.asm:704
     16130    ; cmp ah, al                                ; 3a e0                     ; 0xfe385 orgs.asm:714
     16131    popaw                                     ; 61                          ; 0xfe387 orgs.asm:716
     16132    sti                                       ; fb                          ; 0xfe388 orgs.asm:717
     16133    retf 00002h                               ; ca 02 00                    ; 0xfe389 orgs.asm:718
    1612516134  ; disGetNextSymbol 0xfe38c LB 0x1c74 -> off=0x0 cb=0000000000000072 uValue=00000000000f038c 'biosorg_check_before_or_at_0E3FCh'
    1612616135biosorg_check_before_or_at_0E3FCh:           ; 0xfe38c LB 0x72
     
    1612916138  ; disGetNextSymbol 0xfe3fe LB 0x1c02 -> off=0x0 cb=0000000000000003 uValue=00000000000f03fe 'int13_handler'
    1613016139int13_handler:                               ; 0xfe3fe LB 0x3
    16131     jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:714
     16140    jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:728
    1613216141  ; disGetNextSymbol 0xfe401 LB 0x1bff -> off=0x0 cb=00000000000002f1 uValue=00000000000f0401 'rom_fdpt'
    1613316142rom_fdpt:                                    ; 0xfe401 LB 0x2f1
     
    1618216191  ; disGetNextSymbol 0xfe6f2 LB 0x190e -> off=0x0 cb=0000000000000003 uValue=00000000000f06f2 'int19_handler'
    1618316192int19_handler:                               ; 0xfe6f2 LB 0x3
    16184     jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:730
     16193    jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:744
    1618516194  ; disGetNextSymbol 0xfe6f5 LB 0x190b -> off=0x0 cb=000000000000000a uValue=00000000000f06f5 'biosorg_check_at_0E6F5h'
    1618616195biosorg_check_at_0E6F5h:                     ; 0xfe6f5 LB 0xa
     
    1620016209  ; disGetNextSymbol 0xfe739 LB 0x18c7 -> off=0x0 cb=000000000000001a uValue=00000000000f0739 'biosorg_check_at_0E739h'
    1620116210biosorg_check_at_0E739h:                     ; 0xfe739 LB 0x1a
    16202     push DS                                   ; 1e                          ; 0xfe739 orgs.asm:803
    16203     push ES                                   ; 06                          ; 0xfe73a orgs.asm:804
     16211    push DS                                   ; 1e                          ; 0xfe739 orgs.asm:817
     16212    push ES                                   ; 06                          ; 0xfe73a orgs.asm:818
    1620416213    pushaw                                    ; 60                          ; 0xfe73b orgs.asm:97
    1620516214    push CS                                   ; 0e                          ; 0xfe73c orgs.asm:104
    1620616215    pop DS                                    ; 1f                          ; 0xfe73d orgs.asm:105
    1620716216    cld                                       ; fc                          ; 0xfe73e orgs.asm:106
    16208     call 06457h                               ; e8 15 7d                    ; 0xfe73f orgs.asm:807
     16217    call 06457h                               ; e8 15 7d                    ; 0xfe73f orgs.asm:821
    1620916218    popaw                                     ; 61                          ; 0xfe742 orgs.asm:114
    16210     pop ES                                    ; 07                          ; 0xfe743 orgs.asm:809
    16211     pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:810
    16212     iret                                      ; cf                          ; 0xfe745 orgs.asm:811
    16213     push DS                                   ; 1e                          ; 0xfe746 orgs.asm:819
    16214     push ES                                   ; 06                          ; 0xfe747 orgs.asm:820
     16219    pop ES                                    ; 07                          ; 0xfe743 orgs.asm:823
     16220    pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:824
     16221    iret                                      ; cf                          ; 0xfe745 orgs.asm:825
     16222    push DS                                   ; 1e                          ; 0xfe746 orgs.asm:833
     16223    push ES                                   ; 06                          ; 0xfe747 orgs.asm:834
    1621516224    pushaw                                    ; 60                          ; 0xfe748 orgs.asm:97
    1621616225    push CS                                   ; 0e                          ; 0xfe749 orgs.asm:104
    1621716226    pop DS                                    ; 1f                          ; 0xfe74a orgs.asm:105
    1621816227    cld                                       ; fc                          ; 0xfe74b orgs.asm:106
    16219     call 01792h                               ; e8 43 30                    ; 0xfe74c orgs.asm:823
     16228    call 01792h                               ; e8 43 30                    ; 0xfe74c orgs.asm:837
    1622016229    popaw                                     ; 61                          ; 0xfe74f orgs.asm:114
    16221     pop ES                                    ; 07                          ; 0xfe750 orgs.asm:825
    16222     pop DS                                    ; 1f                          ; 0xfe751 orgs.asm:826
    16223     iret                                      ; cf                          ; 0xfe752 orgs.asm:827
     16230    pop ES                                    ; 07                          ; 0xfe750 orgs.asm:839
     16231    pop DS                                    ; 1f                          ; 0xfe751 orgs.asm:840
     16232    iret                                      ; cf                          ; 0xfe752 orgs.asm:841
    1622416233  ; disGetNextSymbol 0xfe753 LB 0x18ad -> off=0x0 cb=0000000000000025 uValue=00000000000f0753 'init_pic'
    1622516234init_pic:                                    ; 0xfe753 LB 0x25
    16226     mov AL, strict byte 011h                  ; b0 11                       ; 0xfe753 orgs.asm:832
    16227     out strict byte 020h, AL                  ; e6 20                       ; 0xfe755 orgs.asm:833
    16228     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe757 orgs.asm:834
    16229     mov AL, strict byte 008h                  ; b0 08                       ; 0xfe759 orgs.asm:835
    16230     out strict byte 021h, AL                  ; e6 21                       ; 0xfe75b orgs.asm:836
    16231     mov AL, strict byte 070h                  ; b0 70                       ; 0xfe75d orgs.asm:837
    16232     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe75f orgs.asm:838
    16233     mov AL, strict byte 004h                  ; b0 04                       ; 0xfe761 orgs.asm:839
    16234     out strict byte 021h, AL                  ; e6 21                       ; 0xfe763 orgs.asm:840
    16235     mov AL, strict byte 002h                  ; b0 02                       ; 0xfe765 orgs.asm:841
    16236     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe767 orgs.asm:842
    16237     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe769 orgs.asm:843
    16238     out strict byte 021h, AL                  ; e6 21                       ; 0xfe76b orgs.asm:844
    16239     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe76d orgs.asm:845
    16240     mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe76f orgs.asm:846
    16241     out strict byte 021h, AL                  ; e6 21                       ; 0xfe771 orgs.asm:847
    16242     mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe773 orgs.asm:848
    16243     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe775 orgs.asm:849
    16244     retn                                      ; c3                          ; 0xfe777 orgs.asm:850
     16235    mov AL, strict byte 011h                  ; b0 11                       ; 0xfe753 orgs.asm:846
     16236    out strict byte 020h, AL                  ; e6 20                       ; 0xfe755 orgs.asm:847
     16237    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe757 orgs.asm:848
     16238    mov AL, strict byte 008h                  ; b0 08                       ; 0xfe759 orgs.asm:849
     16239    out strict byte 021h, AL                  ; e6 21                       ; 0xfe75b orgs.asm:850
     16240    mov AL, strict byte 070h                  ; b0 70                       ; 0xfe75d orgs.asm:851
     16241    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe75f orgs.asm:852
     16242    mov AL, strict byte 004h                  ; b0 04                       ; 0xfe761 orgs.asm:853
     16243    out strict byte 021h, AL                  ; e6 21                       ; 0xfe763 orgs.asm:854
     16244    mov AL, strict byte 002h                  ; b0 02                       ; 0xfe765 orgs.asm:855
     16245    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe767 orgs.asm:856
     16246    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe769 orgs.asm:857
     16247    out strict byte 021h, AL                  ; e6 21                       ; 0xfe76b orgs.asm:858
     16248    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe76d orgs.asm:859
     16249    mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe76f orgs.asm:860
     16250    out strict byte 021h, AL                  ; e6 21                       ; 0xfe771 orgs.asm:861
     16251    mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe773 orgs.asm:862
     16252    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe775 orgs.asm:863
     16253    retn                                      ; c3                          ; 0xfe777 orgs.asm:864
    1624516254  ; disGetNextSymbol 0xfe778 LB 0x1888 -> off=0x0 cb=0000000000000051 uValue=00000000000f0778 'ebda_post'
    1624616255ebda_post:                                   ; 0xfe778 LB 0x51
     
    1626516274    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe7ae orgs.asm:97
    1626616275    mov word [001deh], ax                     ; a3 de 01                    ; 0xfe7b1 orgs.asm:98
    16267     mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7b4 orgs.asm:862
    16268     mov ds, ax                                ; 8e d8                       ; 0xfe7b7 orgs.asm:863
    16269     mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7b9 orgs.asm:864
     16276    mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7b4 orgs.asm:876
     16277    mov ds, ax                                ; 8e d8                       ; 0xfe7b7 orgs.asm:877
     16278    mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7b9 orgs.asm:878
    1627016279    db  033h, 0c0h
    16271     ; xor ax, ax                                ; 33 c0                     ; 0xfe7be orgs.asm:866
    16272     mov ds, ax                                ; 8e d8                       ; 0xfe7c0 orgs.asm:867
    16273     mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7c2 orgs.asm:868
    16274     retn                                      ; c3                          ; 0xfe7c8 orgs.asm:869
     16280    ; xor ax, ax                                ; 33 c0                     ; 0xfe7be orgs.asm:880
     16281    mov ds, ax                                ; 8e d8                       ; 0xfe7c0 orgs.asm:881
     16282    mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7c2 orgs.asm:882
     16283    retn                                      ; c3                          ; 0xfe7c8 orgs.asm:883
    1627516284  ; disGetNextSymbol 0xfe7c9 LB 0x1837 -> off=0x0 cb=0000000000000065 uValue=00000000000f07c9 'biosorg_check_before_or_at_0E82Ch'
    1627616285biosorg_check_before_or_at_0E82Ch:           ; 0xfe7c9 LB 0x65
     
    1627916288  ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=000000000000003d uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
    1628016289biosorg_check_at_0E82Eh:                     ; 0xfe82e LB 0x3d
    16281     sti                                       ; fb                          ; 0xfe82e orgs.asm:880
    16282     pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:883
    16283     push ES                                   ; 06                          ; 0xfe830 orgs.asm:884
    16284     push DS                                   ; 1e                          ; 0xfe831 orgs.asm:885
     16290    sti                                       ; fb                          ; 0xfe82e orgs.asm:894
     16291    pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:897
     16292    push ES                                   ; 06                          ; 0xfe830 orgs.asm:898
     16293    push DS                                   ; 1e                          ; 0xfe831 orgs.asm:899
    1628516294    pushaw                                    ; 60                          ; 0xfe832 orgs.asm:97
    16286     cmp ah, 000h                              ; 80 fc 00                    ; 0xfe833 orgs.asm:888
    16287     je short 0e84ah                           ; 74 12                       ; 0xfe836 orgs.asm:889
    16288     cmp ah, 010h                              ; 80 fc 10                    ; 0xfe838 orgs.asm:891
    16289     je short 0e84ah                           ; 74 0d                       ; 0xfe83b orgs.asm:892
     16295    cmp ah, 000h                              ; 80 fc 00                    ; 0xfe833 orgs.asm:902
     16296    je short 0e84ah                           ; 74 12                       ; 0xfe836 orgs.asm:903
     16297    cmp ah, 010h                              ; 80 fc 10                    ; 0xfe838 orgs.asm:905
     16298    je short 0e84ah                           ; 74 0d                       ; 0xfe83b orgs.asm:906
    1629016299    push CS                                   ; 0e                          ; 0xfe83d orgs.asm:104
    1629116300    pop DS                                    ; 1f                          ; 0xfe83e orgs.asm:105
    1629216301    cld                                       ; fc                          ; 0xfe83f orgs.asm:106
    16293     call 056b6h                               ; e8 73 6e                    ; 0xfe840 orgs.asm:895
     16302    call 056b6h                               ; e8 73 6e                    ; 0xfe840 orgs.asm:909
    1629416303    popaw                                     ; 61                          ; 0xfe843 orgs.asm:114
    16295     pop DS                                    ; 1f                          ; 0xfe844 orgs.asm:897
    16296     pop ES                                    ; 07                          ; 0xfe845 orgs.asm:898
    16297     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe846 orgs.asm:899
    16298     iret                                      ; cf                          ; 0xfe849 orgs.asm:900
    16299     mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe84a orgs.asm:903
    16300     mov ds, bx                                ; 8e db                       ; 0xfe84d orgs.asm:904
    16301     cli                                       ; fa                          ; 0xfe84f orgs.asm:906
    16302     mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe850 orgs.asm:907
    16303     cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe854 orgs.asm:908
    16304     jne short 0e85eh                          ; 75 04                       ; 0xfe858 orgs.asm:909
    16305     sti                                       ; fb                          ; 0xfe85a orgs.asm:910
    16306     nop                                       ; 90                          ; 0xfe85b orgs.asm:911
    16307     jmp short 0e84fh                          ; eb f1                       ; 0xfe85c orgs.asm:919
     16304    pop DS                                    ; 1f                          ; 0xfe844 orgs.asm:911
     16305    pop ES                                    ; 07                          ; 0xfe845 orgs.asm:912
     16306    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe846 orgs.asm:913
     16307    iret                                      ; cf                          ; 0xfe849 orgs.asm:914
     16308    mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe84a orgs.asm:917
     16309    mov ds, bx                                ; 8e db                       ; 0xfe84d orgs.asm:918
     16310    cli                                       ; fa                          ; 0xfe84f orgs.asm:920
     16311    mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe850 orgs.asm:921
     16312    cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe854 orgs.asm:922
     16313    jne short 0e85eh                          ; 75 04                       ; 0xfe858 orgs.asm:923
     16314    sti                                       ; fb                          ; 0xfe85a orgs.asm:924
     16315    nop                                       ; 90                          ; 0xfe85b orgs.asm:925
     16316    jmp short 0e84fh                          ; eb f1                       ; 0xfe85c orgs.asm:933
    1630816317    push CS                                   ; 0e                          ; 0xfe85e orgs.asm:104
    1630916318    pop DS                                    ; 1f                          ; 0xfe85f orgs.asm:105
    1631016319    cld                                       ; fc                          ; 0xfe860 orgs.asm:106
    16311     call 056b6h                               ; e8 52 6e                    ; 0xfe861 orgs.asm:923
     16320    call 056b6h                               ; e8 52 6e                    ; 0xfe861 orgs.asm:937
    1631216321    popaw                                     ; 61                          ; 0xfe864 orgs.asm:114
    16313     pop DS                                    ; 1f                          ; 0xfe865 orgs.asm:925
    16314     pop ES                                    ; 07                          ; 0xfe866 orgs.asm:926
    16315     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe867 orgs.asm:927
    16316     iret                                      ; cf                          ; 0xfe86a orgs.asm:935
     16322    pop DS                                    ; 1f                          ; 0xfe865 orgs.asm:939
     16323    pop ES                                    ; 07                          ; 0xfe866 orgs.asm:940
     16324    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe867 orgs.asm:941
     16325    iret                                      ; cf                          ; 0xfe86a orgs.asm:949
    1631716326  ; disGetNextSymbol 0xfe86b LB 0x1795 -> off=0x0 cb=000000000000001b uValue=00000000000f086b 'pmode_enter'
    1631816327pmode_enter:                                 ; 0xfe86b LB 0x1b
     
    1638016389  ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=0000000000000052 uValue=00000000000f0987 'biosorg_check_at_0E987h'
    1638116390biosorg_check_at_0E987h:                     ; 0xfe987 LB 0x52
    16382     cli                                       ; fa                          ; 0xfe987 orgs.asm:957
    16383     push ax                                   ; 50                          ; 0xfe988 orgs.asm:958
    16384     mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:959
    16385     out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:960
    16386     in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:962
    16387     push DS                                   ; 1e                          ; 0xfe98f orgs.asm:963
     16391    cli                                       ; fa                          ; 0xfe987 orgs.asm:966
     16392    push ax                                   ; 50                          ; 0xfe988 orgs.asm:967
     16393    mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:968
     16394    out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:969
     16395    in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:971
     16396    push DS                                   ; 1e                          ; 0xfe98f orgs.asm:972
    1638816397    pushaw                                    ; 60                          ; 0xfe990 orgs.asm:97
    16389     cld                                       ; fc                          ; 0xfe991 orgs.asm:965
    16390     mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe992 orgs.asm:967
    16391     stc                                       ; f9                          ; 0xfe994 orgs.asm:968
    16392     int 015h                                  ; cd 15                       ; 0xfe995 orgs.asm:969
    16393     jnc short 0e9c0h                          ; 73 27                       ; 0xfe997 orgs.asm:970
    16394     sti                                       ; fb                          ; 0xfe999 orgs.asm:972
    16395     cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe99a orgs.asm:975
    16396     jne short 0e9a9h                          ; 75 0b                       ; 0xfe99c orgs.asm:976
     16398    cld                                       ; fc                          ; 0xfe991 orgs.asm:974
     16399    mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe992 orgs.asm:976
     16400    stc                                       ; f9                          ; 0xfe994 orgs.asm:977
     16401    int 015h                                  ; cd 15                       ; 0xfe995 orgs.asm:978
     16402    jnc short 0e9c0h                          ; 73 27                       ; 0xfe997 orgs.asm:979
     16403    sti                                       ; fb                          ; 0xfe999 orgs.asm:981
     16404    cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe99a orgs.asm:984
     16405    jne short 0e9a9h                          ; 75 0b                       ; 0xfe99c orgs.asm:985
    1639716406    db  033h, 0c0h
    16398     ; xor ax, ax                                ; 33 c0                     ; 0xfe99e orgs.asm:977
    16399     mov ds, ax                                ; 8e d8                       ; 0xfe9a0 orgs.asm:978
    16400     or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a2 orgs.asm:979
    16401     jmp short 0e9c0h                          ; eb 17                       ; 0xfe9a7 orgs.asm:980
    16402     cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9a9 orgs.asm:983
    16403     jne short 0e9b8h                          ; 75 0b                       ; 0xfe9ab orgs.asm:984
     16407    ; xor ax, ax                                ; 33 c0                     ; 0xfe99e orgs.asm:986
     16408    mov ds, ax                                ; 8e d8                       ; 0xfe9a0 orgs.asm:987
     16409    or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a2 orgs.asm:988
     16410    jmp short 0e9c0h                          ; eb 17                       ; 0xfe9a7 orgs.asm:989
     16411    cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9a9 orgs.asm:992
     16412    jne short 0e9b8h                          ; 75 0b                       ; 0xfe9ab orgs.asm:993
    1640416413    db  033h, 0c0h
    16405     ; xor ax, ax                                ; 33 c0                     ; 0xfe9ad orgs.asm:985
    16406     mov ds, ax                                ; 8e d8                       ; 0xfe9af orgs.asm:986
    16407     or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b1 orgs.asm:987
    16408     jmp short 0e9c0h                          ; eb 08                       ; 0xfe9b6 orgs.asm:988
    16409     push ES                                   ; 06                          ; 0xfe9b8 orgs.asm:991
     16414    ; xor ax, ax                                ; 33 c0                     ; 0xfe9ad orgs.asm:994
     16415    mov ds, ax                                ; 8e d8                       ; 0xfe9af orgs.asm:995
     16416    or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b1 orgs.asm:996
     16417    jmp short 0e9c0h                          ; eb 08                       ; 0xfe9b6 orgs.asm:997
     16418    push ES                                   ; 06                          ; 0xfe9b8 orgs.asm:1000
    1641016419    push CS                                   ; 0e                          ; 0xfe9b9 orgs.asm:104
    1641116420    pop DS                                    ; 1f                          ; 0xfe9ba orgs.asm:105
    1641216421    cld                                       ; fc                          ; 0xfe9bb orgs.asm:106
    16413     call 0525ah                               ; e8 9b 68                    ; 0xfe9bc orgs.asm:993
    16414     pop ES                                    ; 07                          ; 0xfe9bf orgs.asm:994
     16422    call 0525ah                               ; e8 9b 68                    ; 0xfe9bc orgs.asm:1002
     16423    pop ES                                    ; 07                          ; 0xfe9bf orgs.asm:1003
    1641516424    popaw                                     ; 61                          ; 0xfe9c0 orgs.asm:114
    16416     pop DS                                    ; 1f                          ; 0xfe9c1 orgs.asm:998
    16417     cli                                       ; fa                          ; 0xfe9c2 orgs.asm:999
    16418     call 0e034h                               ; e8 6e f6                    ; 0xfe9c3 orgs.asm:1000
    16419     mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9c6 orgs.asm:1002
    16420     out strict byte 064h, AL                  ; e6 64                       ; 0xfe9c8 orgs.asm:1003
    16421     pop ax                                    ; 58                          ; 0xfe9ca orgs.asm:1004
    16422     iret                                      ; cf                          ; 0xfe9cb orgs.asm:1005
     16425    pop DS                                    ; 1f                          ; 0xfe9c1 orgs.asm:1007
     16426    cli                                       ; fa                          ; 0xfe9c2 orgs.asm:1008
     16427    call 0e034h                               ; e8 6e f6                    ; 0xfe9c3 orgs.asm:1009
     16428    mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9c6 orgs.asm:1011
     16429    out strict byte 064h, AL                  ; e6 64                       ; 0xfe9c8 orgs.asm:1012
     16430    pop ax                                    ; 58                          ; 0xfe9ca orgs.asm:1013
     16431    iret                                      ; cf                          ; 0xfe9cb orgs.asm:1014
    1642316432    pushaw                                    ; 60                          ; 0xfe9cc orgs.asm:97
    16424     push ES                                   ; 06                          ; 0xfe9cd orgs.asm:1014
    16425     push DS                                   ; 1e                          ; 0xfe9ce orgs.asm:1015
     16433    push ES                                   ; 06                          ; 0xfe9cd orgs.asm:1023
     16434    push DS                                   ; 1e                          ; 0xfe9ce orgs.asm:1024
    1642616435    push CS                                   ; 0e                          ; 0xfe9cf orgs.asm:104
    1642716436    pop DS                                    ; 1f                          ; 0xfe9d0 orgs.asm:105
    1642816437    cld                                       ; fc                          ; 0xfe9d1 orgs.asm:106
    16429     call 06e90h                               ; e8 bb 84                    ; 0xfe9d2 orgs.asm:1017
    16430     pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1018
    16431     pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1019
     16438    call 06e90h                               ; e8 bb 84                    ; 0xfe9d2 orgs.asm:1026
     16439    pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1027
     16440    pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1028
    1643216441    popaw                                     ; 61                          ; 0xfe9d7 orgs.asm:114
    16433     iret                                      ; cf                          ; 0xfe9d8 orgs.asm:1021
     16442    iret                                      ; cf                          ; 0xfe9d8 orgs.asm:1030
    1643416443  ; disGetNextSymbol 0xfe9d9 LB 0x1627 -> off=0x0 cb=0000000000000280 uValue=00000000000f09d9 'biosorg_check_before_or_at_0EC57h'
    1643516444biosorg_check_before_or_at_0EC57h:           ; 0xfe9d9 LB 0x280
     
    1643816447  ; disGetNextSymbol 0xfec59 LB 0x13a7 -> off=0x0 cb=0000000000000002 uValue=00000000000f0c59 'biosorg_check_at_0EC59h'
    1643916448biosorg_check_at_0EC59h:                     ; 0xfec59 LB 0x2
    16440     jmp short 0ecb0h                          ; eb 55                       ; 0xfec59 orgs.asm:1028
     16449    jmp short 0ecb0h                          ; eb 55                       ; 0xfec59 orgs.asm:1037
    1644116450  ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=0000000000000055 uValue=00000000000f0c5b 'int13_relocated'
    1644216451int13_relocated:                             ; 0xfec5b LB 0x55
    16443     cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1037
    16444     jc short 0ec71h                           ; 72 11                       ; 0xfec5e orgs.asm:1038
    16445     cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1040
    16446     jnbe short 0ec71h                         ; 77 0c                       ; 0xfec63 orgs.asm:1041
     16452    cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1046
     16453    jc short 0ec71h                           ; 72 11                       ; 0xfec5e orgs.asm:1047
     16454    cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1049
     16455    jnbe short 0ec71h                         ; 77 0c                       ; 0xfec63 orgs.asm:1050
    1644716456    pushaw                                    ; 60                          ; 0xfec65 orgs.asm:97
    16448     push ES                                   ; 06                          ; 0xfec66 orgs.asm:1044
    16449     push DS                                   ; 1e                          ; 0xfec67 orgs.asm:1045
     16457    push ES                                   ; 06                          ; 0xfec66 orgs.asm:1053
     16458    push DS                                   ; 1e                          ; 0xfec67 orgs.asm:1054
    1645016459    push CS                                   ; 0e                          ; 0xfec68 orgs.asm:104
    1645116460    pop DS                                    ; 1f                          ; 0xfec69 orgs.asm:105
     
    1645316462    push 0ece9h                               ; 68 e9 ec                    ; 0xfec6b orgs.asm:83
    1645416463    jmp near 03cc7h                           ; e9 56 50                    ; 0xfec6e orgs.asm:84
    16455     push ES                                   ; 06                          ; 0xfec71 orgs.asm:1053
    16456     push ax                                   ; 50                          ; 0xfec72 orgs.asm:1054
    16457     push bx                                   ; 53                          ; 0xfec73 orgs.asm:1055
    16458     push cx                                   ; 51                          ; 0xfec74 orgs.asm:1056
    16459     push dx                                   ; 52                          ; 0xfec75 orgs.asm:1057
    16460     call 03c9bh                               ; e8 22 50                    ; 0xfec76 orgs.asm:1060
    16461     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec79 orgs.asm:1061
    16462     je short 0ecabh                           ; 74 2e                       ; 0xfec7b orgs.asm:1062
    16463     call 03cb1h                               ; e8 31 50                    ; 0xfec7d orgs.asm:1065
    16464     pop dx                                    ; 5a                          ; 0xfec80 orgs.asm:1066
    16465     push dx                                   ; 52                          ; 0xfec81 orgs.asm:1067
     16464    push ES                                   ; 06                          ; 0xfec71 orgs.asm:1062
     16465    push ax                                   ; 50                          ; 0xfec72 orgs.asm:1063
     16466    push bx                                   ; 53                          ; 0xfec73 orgs.asm:1064
     16467    push cx                                   ; 51                          ; 0xfec74 orgs.asm:1065
     16468    push dx                                   ; 52                          ; 0xfec75 orgs.asm:1066
     16469    call 03c9bh                               ; e8 22 50                    ; 0xfec76 orgs.asm:1069
     16470    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec79 orgs.asm:1070
     16471    je short 0ecabh                           ; 74 2e                       ; 0xfec7b orgs.asm:1071
     16472    call 03cb1h                               ; e8 31 50                    ; 0xfec7d orgs.asm:1074
     16473    pop dx                                    ; 5a                          ; 0xfec80 orgs.asm:1075
     16474    push dx                                   ; 52                          ; 0xfec81 orgs.asm:1076
    1646616475    db  03ah, 0c2h
    16467     ; cmp al, dl                                ; 3a c2                     ; 0xfec82 orgs.asm:1068
    16468     jne short 0ec97h                          ; 75 11                       ; 0xfec84 orgs.asm:1069
    16469     pop dx                                    ; 5a                          ; 0xfec86 orgs.asm:1071
    16470     pop cx                                    ; 59                          ; 0xfec87 orgs.asm:1072
    16471     pop bx                                    ; 5b                          ; 0xfec88 orgs.asm:1073
    16472     pop ax                                    ; 58                          ; 0xfec89 orgs.asm:1074
    16473     pop ES                                    ; 07                          ; 0xfec8a orgs.asm:1075
     16476    ; cmp al, dl                                ; 3a c2                     ; 0xfec82 orgs.asm:1077
     16477    jne short 0ec97h                          ; 75 11                       ; 0xfec84 orgs.asm:1078
     16478    pop dx                                    ; 5a                          ; 0xfec86 orgs.asm:1080
     16479    pop cx                                    ; 59                          ; 0xfec87 orgs.asm:1081
     16480    pop bx                                    ; 5b                          ; 0xfec88 orgs.asm:1082
     16481    pop ax                                    ; 58                          ; 0xfec89 orgs.asm:1083
     16482    pop ES                                    ; 07                          ; 0xfec8a orgs.asm:1084
    1647416483    pushaw                                    ; 60                          ; 0xfec8b orgs.asm:97
    16475     push ES                                   ; 06                          ; 0xfec8c orgs.asm:1078
    16476     push DS                                   ; 1e                          ; 0xfec8d orgs.asm:1079
     16484    push ES                                   ; 06                          ; 0xfec8c orgs.asm:1087
     16485    push DS                                   ; 1e                          ; 0xfec8d orgs.asm:1088
    1647716486    push CS                                   ; 0e                          ; 0xfec8e orgs.asm:104
    1647816487    pop DS                                    ; 1f                          ; 0xfec8f orgs.asm:105
     
    1648016489    push 0ece9h                               ; 68 e9 ec                    ; 0xfec91 orgs.asm:83
    1648116490    jmp near 04278h                           ; e9 e1 55                    ; 0xfec94 orgs.asm:84
    16482     and dl, 0e0h                              ; 80 e2 e0                    ; 0xfec97 orgs.asm:1085
     16491    and dl, 0e0h                              ; 80 e2 e0                    ; 0xfec97 orgs.asm:1094
    1648316492    db  03ah, 0c2h
    16484     ; cmp al, dl                                ; 3a c2                     ; 0xfec9a orgs.asm:1086
    16485     jne short 0ecabh                          ; 75 0d                       ; 0xfec9c orgs.asm:1087
    16486     pop dx                                    ; 5a                          ; 0xfec9e orgs.asm:1089
    16487     pop cx                                    ; 59                          ; 0xfec9f orgs.asm:1090
    16488     pop bx                                    ; 5b                          ; 0xfeca0 orgs.asm:1091
    16489     pop ax                                    ; 58                          ; 0xfeca1 orgs.asm:1092
    16490     pop ES                                    ; 07                          ; 0xfeca2 orgs.asm:1093
    16491     push ax                                   ; 50                          ; 0xfeca3 orgs.asm:1095
    16492     push cx                                   ; 51                          ; 0xfeca4 orgs.asm:1096
    16493     push dx                                   ; 52                          ; 0xfeca5 orgs.asm:1097
    16494     push bx                                   ; 53                          ; 0xfeca6 orgs.asm:1098
     16493    ; cmp al, dl                                ; 3a c2                     ; 0xfec9a orgs.asm:1095
     16494    jne short 0ecabh                          ; 75 0d                       ; 0xfec9c orgs.asm:1096
     16495    pop dx                                    ; 5a                          ; 0xfec9e orgs.asm:1098
     16496    pop cx                                    ; 59                          ; 0xfec9f orgs.asm:1099
     16497    pop bx                                    ; 5b                          ; 0xfeca0 orgs.asm:1100
     16498    pop ax                                    ; 58                          ; 0xfeca1 orgs.asm:1101
     16499    pop ES                                    ; 07                          ; 0xfeca2 orgs.asm:1102
     16500    push ax                                   ; 50                          ; 0xfeca3 orgs.asm:1104
     16501    push cx                                   ; 51                          ; 0xfeca4 orgs.asm:1105
     16502    push dx                                   ; 52                          ; 0xfeca5 orgs.asm:1106
     16503    push bx                                   ; 53                          ; 0xfeca6 orgs.asm:1107
    1649516504    db  0feh, 0cah
    16496     ; dec dl                                    ; fe ca                     ; 0xfeca7 orgs.asm:1100
    16497     jmp short 0ecb4h                          ; eb 09                       ; 0xfeca9 orgs.asm:1101
    16498     pop dx                                    ; 5a                          ; 0xfecab orgs.asm:1104
    16499     pop cx                                    ; 59                          ; 0xfecac orgs.asm:1105
    16500     pop bx                                    ; 5b                          ; 0xfecad orgs.asm:1106
    16501     pop ax                                    ; 58                          ; 0xfecae orgs.asm:1107
    16502     pop ES                                    ; 07                          ; 0xfecaf orgs.asm:1108
     16505    ; dec dl                                    ; fe ca                     ; 0xfeca7 orgs.asm:1109
     16506    jmp short 0ecb4h                          ; eb 09                       ; 0xfeca9 orgs.asm:1110
     16507    pop dx                                    ; 5a                          ; 0xfecab orgs.asm:1113
     16508    pop cx                                    ; 59                          ; 0xfecac orgs.asm:1114
     16509    pop bx                                    ; 5b                          ; 0xfecad orgs.asm:1115
     16510    pop ax                                    ; 58                          ; 0xfecae orgs.asm:1116
     16511    pop ES                                    ; 07                          ; 0xfecaf orgs.asm:1117
    1650316512  ; disGetNextSymbol 0xfecb0 LB 0x1350 -> off=0x0 cb=0000000000000004 uValue=00000000000f0cb0 'int13_noeltorito'
    1650416513int13_noeltorito:                            ; 0xfecb0 LB 0x4
    16505     push ax                                   ; 50                          ; 0xfecb0 orgs.asm:1111
    16506     push cx                                   ; 51                          ; 0xfecb1 orgs.asm:1112
    16507     push dx                                   ; 52                          ; 0xfecb2 orgs.asm:1113
    16508     push bx                                   ; 53                          ; 0xfecb3 orgs.asm:1114
     16514    push ax                                   ; 50                          ; 0xfecb0 orgs.asm:1120
     16515    push cx                                   ; 51                          ; 0xfecb1 orgs.asm:1121
     16516    push dx                                   ; 52                          ; 0xfecb2 orgs.asm:1122
     16517    push bx                                   ; 53                          ; 0xfecb3 orgs.asm:1123
    1650916518  ; disGetNextSymbol 0xfecb4 LB 0x134c -> off=0x0 cb=0000000000000014 uValue=00000000000f0cb4 'int13_legacy'
    1651016519int13_legacy:                                ; 0xfecb4 LB 0x14
    16511     push dx                                   ; 52                          ; 0xfecb4 orgs.asm:1116
    16512     push bp                                   ; 55                          ; 0xfecb5 orgs.asm:1117
    16513     push si                                   ; 56                          ; 0xfecb6 orgs.asm:1118
    16514     push di                                   ; 57                          ; 0xfecb7 orgs.asm:1119
    16515     push ES                                   ; 06                          ; 0xfecb8 orgs.asm:1120
    16516     push DS                                   ; 1e                          ; 0xfecb9 orgs.asm:1121
     16520    push dx                                   ; 52                          ; 0xfecb4 orgs.asm:1125
     16521    push bp                                   ; 55                          ; 0xfecb5 orgs.asm:1126
     16522    push si                                   ; 56                          ; 0xfecb6 orgs.asm:1127
     16523    push di                                   ; 57                          ; 0xfecb7 orgs.asm:1128
     16524    push ES                                   ; 06                          ; 0xfecb8 orgs.asm:1129
     16525    push DS                                   ; 1e                          ; 0xfecb9 orgs.asm:1130
    1651716526    push CS                                   ; 0e                          ; 0xfecba orgs.asm:104
    1651816527    pop DS                                    ; 1f                          ; 0xfecbb orgs.asm:105
    1651916528    cld                                       ; fc                          ; 0xfecbc orgs.asm:106
    16520     test dl, 080h                             ; f6 c2 80                    ; 0xfecbd orgs.asm:1126
    16521     jne short 0ecc8h                          ; 75 06                       ; 0xfecc0 orgs.asm:1127
     16529    test dl, 080h                             ; f6 c2 80                    ; 0xfecbd orgs.asm:1135
     16530    jne short 0ecc8h                          ; 75 06                       ; 0xfecc0 orgs.asm:1136
    1652216531    push 0ece9h                               ; 68 e9 ec                    ; 0xfecc2 orgs.asm:83
    1652316532    jmp near 032cah                           ; e9 02 46                    ; 0xfecc5 orgs.asm:84
    1652416533  ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cc8 'int13_notfloppy'
    1652516534int13_notfloppy:                             ; 0xfecc8 LB 0x14
    16526     cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecc8 orgs.asm:1132
    16527     jc short 0ecdch                           ; 72 0f                       ; 0xfeccb orgs.asm:1133
    16528     shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfeccd orgs.asm:1139
    16529     push bx                                   ; 53                          ; 0xfecd1 orgs.asm:1140
    16530     call 048a9h                               ; e8 d4 5b                    ; 0xfecd2 orgs.asm:1141
    16531     pop bx                                    ; 5b                          ; 0xfecd5 orgs.asm:1142
    16532     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecd6 orgs.asm:1143
    16533     jmp short 0ece9h                          ; eb 0d                       ; 0xfecda orgs.asm:1145
     16535    cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecc8 orgs.asm:1141
     16536    jc short 0ecdch                           ; 72 0f                       ; 0xfeccb orgs.asm:1142
     16537    shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfeccd orgs.asm:1148
     16538    push bx                                   ; 53                          ; 0xfecd1 orgs.asm:1149
     16539    call 048a9h                               ; e8 d4 5b                    ; 0xfecd2 orgs.asm:1150
     16540    pop bx                                    ; 5b                          ; 0xfecd5 orgs.asm:1151
     16541    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecd6 orgs.asm:1152
     16542    jmp short 0ece9h                          ; eb 0d                       ; 0xfecda orgs.asm:1154
    1653416543  ; disGetNextSymbol 0xfecdc LB 0x1324 -> off=0x0 cb=000000000000000d uValue=00000000000f0cdc 'int13_disk'
    1653516544int13_disk:                                  ; 0xfecdc LB 0xd
    16536     cmp ah, 040h                              ; 80 fc 40                    ; 0xfecdc orgs.asm:1149
    16537     jnbe short 0ece6h                         ; 77 05                       ; 0xfecdf orgs.asm:1150
    16538     call 05d6fh                               ; e8 8b 70                    ; 0xfece1 orgs.asm:1151
    16539     jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1152
    16540     call 061b9h                               ; e8 d0 74                    ; 0xfece6 orgs.asm:1155
     16545    cmp ah, 040h                              ; 80 fc 40                    ; 0xfecdc orgs.asm:1158
     16546    jnbe short 0ece6h                         ; 77 05                       ; 0xfecdf orgs.asm:1159
     16547    call 05d6fh                               ; e8 8b 70                    ; 0xfece1 orgs.asm:1160
     16548    jmp short 0ece9h                          ; eb 03                       ; 0xfece4 orgs.asm:1161
     16549    call 061b9h                               ; e8 d0 74                    ; 0xfece6 orgs.asm:1164
    1654116550  ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
    1654216551int13_out:                                   ; 0xfece9 LB 0x4
    16543     pop DS                                    ; 1f                          ; 0xfece9 orgs.asm:1158
    16544     pop ES                                    ; 07                          ; 0xfecea orgs.asm:1159
     16552    pop DS                                    ; 1f                          ; 0xfece9 orgs.asm:1167
     16553    pop ES                                    ; 07                          ; 0xfecea orgs.asm:1168
    1654516554    popaw                                     ; 61                          ; 0xfeceb orgs.asm:114
    16546     iret                                      ; cf                          ; 0xfecec orgs.asm:1161
     16555    iret                                      ; cf                          ; 0xfecec orgs.asm:1170
    1654716556  ; disGetNextSymbol 0xfeced LB 0x1313 -> off=0x0 cb=000000000000001e uValue=00000000000f0ced 'detect_parport'
    1654816557detect_parport:                              ; 0xfeced LB 0x1e
    16549     push dx                                   ; 52                          ; 0xfeced orgs.asm:1168
    16550     inc dx                                    ; 42                          ; 0xfecee orgs.asm:1169
    16551     inc dx                                    ; 42                          ; 0xfecef orgs.asm:1170
    16552     in AL, DX                                 ; ec                          ; 0xfecf0 orgs.asm:1171
    16553     and AL, strict byte 0dfh                  ; 24 df                       ; 0xfecf1 orgs.asm:1172
    16554     out DX, AL                                ; ee                          ; 0xfecf3 orgs.asm:1173
    16555     pop dx                                    ; 5a                          ; 0xfecf4 orgs.asm:1174
    16556     mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfecf5 orgs.asm:1175
    16557     out DX, AL                                ; ee                          ; 0xfecf7 orgs.asm:1176
    16558     in AL, DX                                 ; ec                          ; 0xfecf8 orgs.asm:1177
    16559     cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfecf9 orgs.asm:1178
    16560     jne short 0ed0ah                          ; 75 0d                       ; 0xfecfb orgs.asm:1179
    16561     push bx                                   ; 53                          ; 0xfecfd orgs.asm:1181
    16562     sal bx, 1                                 ; d1 e3                       ; 0xfecfe orgs.asm:1182
    16563     mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed00 orgs.asm:1183
    16564     pop bx                                    ; 5b                          ; 0xfed04 orgs.asm:1184
    16565     mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed05 orgs.asm:1185
    16566     inc bx                                    ; 43                          ; 0xfed09 orgs.asm:1186
    16567     retn                                      ; c3                          ; 0xfed0a orgs.asm:1188
     16558    push dx                                   ; 52                          ; 0xfeced orgs.asm:1177
     16559    inc dx                                    ; 42                          ; 0xfecee orgs.asm:1178
     16560    inc dx                                    ; 42                          ; 0xfecef orgs.asm:1179
     16561    in AL, DX                                 ; ec                          ; 0xfecf0 orgs.asm:1180
     16562    and AL, strict byte 0dfh                  ; 24 df                       ; 0xfecf1 orgs.asm:1181
     16563    out DX, AL                                ; ee                          ; 0xfecf3 orgs.asm:1182
     16564    pop dx                                    ; 5a                          ; 0xfecf4 orgs.asm:1183
     16565    mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfecf5 orgs.asm:1184
     16566    out DX, AL                                ; ee                          ; 0xfecf7 orgs.asm:1185
     16567    in AL, DX                                 ; ec                          ; 0xfecf8 orgs.asm:1186
     16568    cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfecf9 orgs.asm:1187
     16569    jne short 0ed0ah                          ; 75 0d                       ; 0xfecfb orgs.asm:1188
     16570    push bx                                   ; 53                          ; 0xfecfd orgs.asm:1190
     16571    sal bx, 1                                 ; d1 e3                       ; 0xfecfe orgs.asm:1191
     16572    mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed00 orgs.asm:1192
     16573    pop bx                                    ; 5b                          ; 0xfed04 orgs.asm:1193
     16574    mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed05 orgs.asm:1194
     16575    inc bx                                    ; 43                          ; 0xfed09 orgs.asm:1195
     16576    retn                                      ; c3                          ; 0xfed0a orgs.asm:1197
    1656816577  ; disGetNextSymbol 0xfed0b LB 0x12f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d0b 'detect_serial'
    1656916578detect_serial:                               ; 0xfed0b LB 0x24
    16570     push dx                                   ; 52                          ; 0xfed0b orgs.asm:1195
    16571     inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1196
    16572     mov AL, strict byte 002h                  ; b0 02                       ; 0xfed0d orgs.asm:1197
    16573     out DX, AL                                ; ee                          ; 0xfed0f orgs.asm:1198
    16574     in AL, DX                                 ; ec                          ; 0xfed10 orgs.asm:1199
    16575     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed11 orgs.asm:1200
    16576     jne short 0ed2dh                          ; 75 18                       ; 0xfed13 orgs.asm:1201
    16577     inc dx                                    ; 42                          ; 0xfed15 orgs.asm:1203
    16578     in AL, DX                                 ; ec                          ; 0xfed16 orgs.asm:1204
    16579     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed17 orgs.asm:1205
    16580     jne short 0ed2dh                          ; 75 12                       ; 0xfed19 orgs.asm:1206
    16581     dec dx                                    ; 4a                          ; 0xfed1b orgs.asm:1208
     16579    push dx                                   ; 52                          ; 0xfed0b orgs.asm:1204
     16580    inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1205
     16581    mov AL, strict byte 002h                  ; b0 02                       ; 0xfed0d orgs.asm:1206
     16582    out DX, AL                                ; ee                          ; 0xfed0f orgs.asm:1207
     16583    in AL, DX                                 ; ec                          ; 0xfed10 orgs.asm:1208
     16584    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed11 orgs.asm:1209
     16585    jne short 0ed2dh                          ; 75 18                       ; 0xfed13 orgs.asm:1210
     16586    inc dx                                    ; 42                          ; 0xfed15 orgs.asm:1212
     16587    in AL, DX                                 ; ec                          ; 0xfed16 orgs.asm:1213
     16588    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed17 orgs.asm:1214
     16589    jne short 0ed2dh                          ; 75 12                       ; 0xfed19 orgs.asm:1215
     16590    dec dx                                    ; 4a                          ; 0xfed1b orgs.asm:1217
    1658216591    db  032h, 0c0h
    16583     ; xor al, al                                ; 32 c0                     ; 0xfed1c orgs.asm:1209
    16584     pop dx                                    ; 5a                          ; 0xfed1e orgs.asm:1210
    16585     push bx                                   ; 53                          ; 0xfed1f orgs.asm:1211
    16586     sal bx, 1                                 ; d1 e3                       ; 0xfed20 orgs.asm:1212
    16587     mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed22 orgs.asm:1213
    16588     pop bx                                    ; 5b                          ; 0xfed26 orgs.asm:1214
    16589     mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed27 orgs.asm:1215
    16590     inc bx                                    ; 43                          ; 0xfed2b orgs.asm:1216
    16591     retn                                      ; c3                          ; 0xfed2c orgs.asm:1217
    16592     pop dx                                    ; 5a                          ; 0xfed2d orgs.asm:1220
    16593     retn                                      ; c3                          ; 0xfed2e orgs.asm:1221
     16592    ; xor al, al                                ; 32 c0                     ; 0xfed1c orgs.asm:1218
     16593    pop dx                                    ; 5a                          ; 0xfed1e orgs.asm:1219
     16594    push bx                                   ; 53                          ; 0xfed1f orgs.asm:1220
     16595    sal bx, 1                                 ; d1 e3                       ; 0xfed20 orgs.asm:1221
     16596    mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed22 orgs.asm:1222
     16597    pop bx                                    ; 5b                          ; 0xfed26 orgs.asm:1223
     16598    mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed27 orgs.asm:1224
     16599    inc bx                                    ; 43                          ; 0xfed2b orgs.asm:1225
     16600    retn                                      ; c3                          ; 0xfed2c orgs.asm:1226
     16601    pop dx                                    ; 5a                          ; 0xfed2d orgs.asm:1229
     16602    retn                                      ; c3                          ; 0xfed2e orgs.asm:1230
    1659416603  ; disGetNextSymbol 0xfed2f LB 0x12d1 -> off=0x0 cb=0000000000000087 uValue=00000000000f0d2f 'floppy_post'
    1659516604floppy_post:                                 ; 0xfed2f LB 0x87
    1659616605    db  033h, 0c0h
    16597     ; xor ax, ax                                ; 33 c0                     ; 0xfed2f orgs.asm:1231
    16598     mov ds, ax                                ; 8e d8                       ; 0xfed31 orgs.asm:1232
    16599     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed33 orgs.asm:1236
    16600     mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed35 orgs.asm:1237
    16601     mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed38 orgs.asm:1238
    16602     mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed3b orgs.asm:1239
    16603     mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed3e orgs.asm:1240
    16604     mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed41 orgs.asm:1241
    16605     mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed44 orgs.asm:1242
    16606     mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed47 orgs.asm:1243
    16607     mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed4a orgs.asm:1244
    16608     mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed4d orgs.asm:1245
    16609     mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed50 orgs.asm:1246
    16610     mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed53 orgs.asm:1247
    16611     mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed56 orgs.asm:1249
    16612     mov AL, strict byte 010h                  ; b0 10                       ; 0xfed59 orgs.asm:1251
    16613     out strict byte 070h, AL                  ; e6 70                       ; 0xfed5b orgs.asm:1252
    16614     in AL, strict byte 071h                   ; e4 71                       ; 0xfed5d orgs.asm:1253
     16606    ; xor ax, ax                                ; 33 c0                     ; 0xfed2f orgs.asm:1240
     16607    mov ds, ax                                ; 8e d8                       ; 0xfed31 orgs.asm:1241
     16608    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed33 orgs.asm:1245
     16609    mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed35 orgs.asm:1246
     16610    mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed38 orgs.asm:1247
     16611    mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed3b orgs.asm:1248
     16612    mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed3e orgs.asm:1249
     16613    mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed41 orgs.asm:1250
     16614    mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed44 orgs.asm:1251
     16615    mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed47 orgs.asm:1252
     16616    mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed4a orgs.asm:1253
     16617    mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed4d orgs.asm:1254
     16618    mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed50 orgs.asm:1255
     16619    mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed53 orgs.asm:1256
     16620    mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed56 orgs.asm:1258
     16621    mov AL, strict byte 010h                  ; b0 10                       ; 0xfed59 orgs.asm:1260
     16622    out strict byte 070h, AL                  ; e6 70                       ; 0xfed5b orgs.asm:1261
     16623    in AL, strict byte 071h                   ; e4 71                       ; 0xfed5d orgs.asm:1262
    1661516624    db  08ah, 0e0h
    16616     ; mov ah, al                                ; 8a e0                     ; 0xfed5f orgs.asm:1254
     16625    ; mov ah, al                                ; 8a e0                     ; 0xfed5f orgs.asm:1263
    1661716626    shr al, 004h                              ; c0 e8 04                    ; 0xfed61 orgs.asm:169
    16618     je short 0ed6ah                           ; 74 04                       ; 0xfed64 orgs.asm:1259
    16619     mov BL, strict byte 007h                  ; b3 07                       ; 0xfed66 orgs.asm:1260
    16620     jmp short 0ed6ch                          ; eb 02                       ; 0xfed68 orgs.asm:1261
    16621     mov BL, strict byte 000h                  ; b3 00                       ; 0xfed6a orgs.asm:1264
     16627    je short 0ed6ah                           ; 74 04                       ; 0xfed64 orgs.asm:1268
     16628    mov BL, strict byte 007h                  ; b3 07                       ; 0xfed66 orgs.asm:1269
     16629    jmp short 0ed6ch                          ; eb 02                       ; 0xfed68 orgs.asm:1270
     16630    mov BL, strict byte 000h                  ; b3 00                       ; 0xfed6a orgs.asm:1273
    1662216631    db  08ah, 0c4h
    16623     ; mov al, ah                                ; 8a c4                     ; 0xfed6c orgs.asm:1267
    16624     and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed6e orgs.asm:1268
    16625     je short 0ed75h                           ; 74 03                       ; 0xfed70 orgs.asm:1269
    16626     or bl, 070h                               ; 80 cb 70                    ; 0xfed72 orgs.asm:1270
    16627     mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed75 orgs.asm:1272
    16628     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed79 orgs.asm:1275
    16629     mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed7b orgs.asm:1276
    16630     mov byte [00491h], AL                     ; a2 91 04                    ; 0xfed7e orgs.asm:1277
    16631     mov byte [00492h], AL                     ; a2 92 04                    ; 0xfed81 orgs.asm:1278
    16632     mov byte [00493h], AL                     ; a2 93 04                    ; 0xfed84 orgs.asm:1279
    16633     mov byte [00494h], AL                     ; a2 94 04                    ; 0xfed87 orgs.asm:1280
    16634     mov byte [00495h], AL                     ; a2 95 04                    ; 0xfed8a orgs.asm:1281
    16635     mov AL, strict byte 002h                  ; b0 02                       ; 0xfed8d orgs.asm:1283
    16636     out strict byte 00ah, AL                  ; e6 0a                       ; 0xfed8f orgs.asm:1284
     16632    ; mov al, ah                                ; 8a c4                     ; 0xfed6c orgs.asm:1276
     16633    and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed6e orgs.asm:1277
     16634    je short 0ed75h                           ; 74 03                       ; 0xfed70 orgs.asm:1278
     16635    or bl, 070h                               ; 80 cb 70                    ; 0xfed72 orgs.asm:1279
     16636    mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed75 orgs.asm:1281
     16637    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed79 orgs.asm:1284
     16638    mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed7b orgs.asm:1285
     16639    mov byte [00491h], AL                     ; a2 91 04                    ; 0xfed7e orgs.asm:1286
     16640    mov byte [00492h], AL                     ; a2 92 04                    ; 0xfed81 orgs.asm:1287
     16641    mov byte [00493h], AL                     ; a2 93 04                    ; 0xfed84 orgs.asm:1288
     16642    mov byte [00494h], AL                     ; a2 94 04                    ; 0xfed87 orgs.asm:1289
     16643    mov byte [00495h], AL                     ; a2 95 04                    ; 0xfed8a orgs.asm:1290
     16644    mov AL, strict byte 002h                  ; b0 02                       ; 0xfed8d orgs.asm:1292
     16645    out strict byte 00ah, AL                  ; e6 0a                       ; 0xfed8f orgs.asm:1293
    1663716646    mov ax, 0efc7h                            ; b8 c7 ef                    ; 0xfed91 orgs.asm:95
    1663816647    mov word [00078h], ax                     ; a3 78 00                    ; 0xfed94 orgs.asm:96
     
    1664716656    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfedaf orgs.asm:97
    1664816657    mov word [0003ah], ax                     ; a3 3a 00                    ; 0xfedb2 orgs.asm:98
    16649     retn                                      ; c3                          ; 0xfedb5 orgs.asm:1290
     16658    retn                                      ; c3                          ; 0xfedb5 orgs.asm:1299
    1665016659  ; disGetNextSymbol 0xfedb6 LB 0x124a -> off=0x0 cb=0000000000000009 uValue=0000000000000db6 'bcd_to_bin'
    1665116660bcd_to_bin:                                  ; 0xfedb6 LB 0x9
    16652     sal ax, 004h                              ; c1 e0 04                    ; 0xfedb6 orgs.asm:1300
    16653     shr al, 004h                              ; c0 e8 04                    ; 0xfedb9 orgs.asm:1301
    16654     aad 00ah                                  ; d5 0a                       ; 0xfedbc orgs.asm:1309
    16655     retn                                      ; c3                          ; 0xfedbe orgs.asm:1310
     16661    sal ax, 004h                              ; c1 e0 04                    ; 0xfedb6 orgs.asm:1309
     16662    shr al, 004h                              ; c0 e8 04                    ; 0xfedb9 orgs.asm:1310
     16663    aad 00ah                                  ; d5 0a                       ; 0xfedbc orgs.asm:1318
     16664    retn                                      ; c3                          ; 0xfedbe orgs.asm:1319
    1665616665  ; disGetNextSymbol 0xfedbf LB 0x1241 -> off=0x0 cb=0000000000000077 uValue=00000000000f0dbf 'rtc_post'
    1665716666rtc_post:                                    ; 0xfedbf LB 0x77
    1665816667    db  066h, 033h, 0c0h
    16659     ; xor eax, eax                              ; 66 33 c0                  ; 0xfedbf orgs.asm:1367
    16660     mov AL, strict byte 000h                  ; b0 00                       ; 0xfedc2 orgs.asm:1368
    16661     out strict byte 070h, AL                  ; e6 70                       ; 0xfedc4 orgs.asm:1369
    16662     in AL, strict byte 071h                   ; e4 71                       ; 0xfedc6 orgs.asm:1370
    16663     call 0edb6h                               ; e8 eb ff                    ; 0xfedc8 orgs.asm:1371
    16664     mov edx, strict dword 00115cf2bh          ; 66 ba 2b cf 15 01           ; 0xfedcb orgs.asm:1372
    16665     mul edx                                   ; 66 f7 e2                    ; 0xfedd1 orgs.asm:1373
    16666     mov ebx, strict dword 0000f4240h          ; 66 bb 40 42 0f 00           ; 0xfedd4 orgs.asm:1374
     16668    ; xor eax, eax                              ; 66 33 c0                  ; 0xfedbf orgs.asm:1376
     16669    mov AL, strict byte 000h                  ; b0 00                       ; 0xfedc2 orgs.asm:1377
     16670    out strict byte 070h, AL                  ; e6 70                       ; 0xfedc4 orgs.asm:1378
     16671    in AL, strict byte 071h                   ; e4 71                       ; 0xfedc6 orgs.asm:1379
     16672    call 0edb6h                               ; e8 eb ff                    ; 0xfedc8 orgs.asm:1380
     16673    mov edx, strict dword 00115cf2bh          ; 66 ba 2b cf 15 01           ; 0xfedcb orgs.asm:1381
     16674    mul edx                                   ; 66 f7 e2                    ; 0xfedd1 orgs.asm:1382
     16675    mov ebx, strict dword 0000f4240h          ; 66 bb 40 42 0f 00           ; 0xfedd4 orgs.asm:1383
    1666716676    db  066h, 033h, 0d2h
    16668     ; xor edx, edx                              ; 66 33 d2                  ; 0xfedda orgs.asm:1375
    16669     div ebx                                   ; 66 f7 f3                    ; 0xfeddd orgs.asm:1376
     16677    ; xor edx, edx                              ; 66 33 d2                  ; 0xfedda orgs.asm:1384
     16678    div ebx                                   ; 66 f7 f3                    ; 0xfeddd orgs.asm:1385
    1667016679    db  066h, 08bh, 0c8h
    16671     ; mov ecx, eax                              ; 66 8b c8                  ; 0xfede0 orgs.asm:1377
     16680    ; mov ecx, eax                              ; 66 8b c8                  ; 0xfede0 orgs.asm:1386
    1667216681    db  066h, 033h, 0c0h
    16673     ; xor eax, eax                              ; 66 33 c0                  ; 0xfede3 orgs.asm:1380
    16674     mov AL, strict byte 002h                  ; b0 02                       ; 0xfede6 orgs.asm:1381
    16675     out strict byte 070h, AL                  ; e6 70                       ; 0xfede8 orgs.asm:1382
    16676     in AL, strict byte 071h                   ; e4 71                       ; 0xfedea orgs.asm:1383
    16677     call 0edb6h                               ; e8 c7 ff                    ; 0xfedec orgs.asm:1384
    16678     mov edx, strict dword 000a6af80h          ; 66 ba 80 af a6 00           ; 0xfedef orgs.asm:1385
    16679     mul edx                                   ; 66 f7 e2                    ; 0xfedf5 orgs.asm:1386
    16680     mov ebx, strict dword 000002710h          ; 66 bb 10 27 00 00           ; 0xfedf8 orgs.asm:1387
     16682    ; xor eax, eax                              ; 66 33 c0                  ; 0xfede3 orgs.asm:1389
     16683    mov AL, strict byte 002h                  ; b0 02                       ; 0xfede6 orgs.asm:1390
     16684    out strict byte 070h, AL                  ; e6 70                       ; 0xfede8 orgs.asm:1391
     16685    in AL, strict byte 071h                   ; e4 71                       ; 0xfedea orgs.asm:1392
     16686    call 0edb6h                               ; e8 c7 ff                    ; 0xfedec orgs.asm:1393
     16687    mov edx, strict dword 000a6af80h          ; 66 ba 80 af a6 00           ; 0xfedef orgs.asm:1394
     16688    mul edx                                   ; 66 f7 e2                    ; 0xfedf5 orgs.asm:1395
     16689    mov ebx, strict dword 000002710h          ; 66 bb 10 27 00 00           ; 0xfedf8 orgs.asm:1396
    1668116690    db  066h, 033h, 0d2h
    16682     ; xor edx, edx                              ; 66 33 d2                  ; 0xfedfe orgs.asm:1388
    16683     div ebx                                   ; 66 f7 f3                    ; 0xfee01 orgs.asm:1389
     16691    ; xor edx, edx                              ; 66 33 d2                  ; 0xfedfe orgs.asm:1397
     16692    div ebx                                   ; 66 f7 f3                    ; 0xfee01 orgs.asm:1398
    1668416693    db  066h, 003h, 0c8h
    16685     ; add ecx, eax                              ; 66 03 c8                  ; 0xfee04 orgs.asm:1390
     16694    ; add ecx, eax                              ; 66 03 c8                  ; 0xfee04 orgs.asm:1399
    1668616695    db  066h, 033h, 0c0h
    16687     ; xor eax, eax                              ; 66 33 c0                  ; 0xfee07 orgs.asm:1393
    16688     mov AL, strict byte 004h                  ; b0 04                       ; 0xfee0a orgs.asm:1394
    16689     out strict byte 070h, AL                  ; e6 70                       ; 0xfee0c orgs.asm:1395
    16690     in AL, strict byte 071h                   ; e4 71                       ; 0xfee0e orgs.asm:1396
    16691     call 0edb6h                               ; e8 a3 ff                    ; 0xfee10 orgs.asm:1397
    16692     mov edx, strict dword 003e81d03h          ; 66 ba 03 1d e8 03           ; 0xfee13 orgs.asm:1398
    16693     mul edx                                   ; 66 f7 e2                    ; 0xfee19 orgs.asm:1399
    16694     mov ebx, strict dword 0000003e8h          ; 66 bb e8 03 00 00           ; 0xfee1c orgs.asm:1400
     16696    ; xor eax, eax                              ; 66 33 c0                  ; 0xfee07 orgs.asm:1402
     16697    mov AL, strict byte 004h                  ; b0 04                       ; 0xfee0a orgs.asm:1403
     16698    out strict byte 070h, AL                  ; e6 70                       ; 0xfee0c orgs.asm:1404
     16699    in AL, strict byte 071h                   ; e4 71                       ; 0xfee0e orgs.asm:1405
     16700    call 0edb6h                               ; e8 a3 ff                    ; 0xfee10 orgs.asm:1406
     16701    mov edx, strict dword 003e81d03h          ; 66 ba 03 1d e8 03           ; 0xfee13 orgs.asm:1407
     16702    mul edx                                   ; 66 f7 e2                    ; 0xfee19 orgs.asm:1408
     16703    mov ebx, strict dword 0000003e8h          ; 66 bb e8 03 00 00           ; 0xfee1c orgs.asm:1409
    1669516704    db  066h, 033h, 0d2h
    16696     ; xor edx, edx                              ; 66 33 d2                  ; 0xfee22 orgs.asm:1401
    16697     div ebx                                   ; 66 f7 f3                    ; 0xfee25 orgs.asm:1402
     16705    ; xor edx, edx                              ; 66 33 d2                  ; 0xfee22 orgs.asm:1410
     16706    div ebx                                   ; 66 f7 f3                    ; 0xfee25 orgs.asm:1411
    1669816707    db  066h, 003h, 0c8h
    16699     ; add ecx, eax                              ; 66 03 c8                  ; 0xfee28 orgs.asm:1403
    16700     mov dword [0046ch], ecx                   ; 66 89 0e 6c 04              ; 0xfee2b orgs.asm:1405
     16708    ; add ecx, eax                              ; 66 03 c8                  ; 0xfee28 orgs.asm:1412
     16709    mov dword [0046ch], ecx                   ; 66 89 0e 6c 04              ; 0xfee2b orgs.asm:1414
    1670116710    db  032h, 0c0h
    16702     ; xor al, al                                ; 32 c0                     ; 0xfee30 orgs.asm:1406
    16703     mov byte [00470h], AL                     ; a2 70 04                    ; 0xfee32 orgs.asm:1407
    16704     retn                                      ; c3                          ; 0xfee35 orgs.asm:1410
     16711    ; xor al, al                                ; 32 c0                     ; 0xfee30 orgs.asm:1415
     16712    mov byte [00470h], AL                     ; a2 70 04                    ; 0xfee32 orgs.asm:1416
     16713    retn                                      ; c3                          ; 0xfee35 orgs.asm:1419
    1670516714  ; disGetNextSymbol 0xfee36 LB 0x11ca -> off=0x0 cb=0000000000000121 uValue=00000000000f0e36 'biosorg_check_before_or_at_0EF55h'
    1670616715biosorg_check_before_or_at_0EF55h:           ; 0xfee36 LB 0x121
     
    1670916718  ; disGetNextSymbol 0xfef57 LB 0x10a9 -> off=0x0 cb=000000000000003b uValue=00000000000f0f57 'int0e_handler'
    1671016719int0e_handler:                               ; 0xfef57 LB 0x3b
    16711     push ax                                   ; 50                          ; 0xfef57 orgs.asm:1421
    16712     push dx                                   ; 52                          ; 0xfef58 orgs.asm:1422
    16713     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1423
    16714     in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1424
    16715     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1425
    16716     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1426
    16717     je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1427
    16718     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1428
    16719     mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1429
    16720     out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1430
    16721     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1432
    16722     in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1433
    16723     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1434
    16724     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1435
    16725     jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1436
    16726     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1439
    16727     in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1440
    16728     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1441
    16729     in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1442
    16730     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1443
    16731     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1444
    16732     je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1445
    16733     push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1448
     16720    push ax                                   ; 50                          ; 0xfef57 orgs.asm:1430
     16721    push dx                                   ; 52                          ; 0xfef58 orgs.asm:1431
     16722    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1432
     16723    in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1433
     16724    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1434
     16725    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1435
     16726    je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1436
     16727    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1437
     16728    mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1438
     16729    out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1439
     16730    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1441
     16731    in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1442
     16732    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1443
     16733    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1444
     16734    jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1445
     16735    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1448
     16736    in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1449
     16737    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1450
     16738    in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1451
     16739    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1452
     16740    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1453
     16741    je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1454
     16742    push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1457
    1673416743    db  033h, 0c0h
    16735     ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1449
    16736     mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1450
    16737     call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1451
    16738     or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1453
    16739     pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1454
    16740     pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1455
    16741     pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1456
    16742     iret                                      ; cf                          ; 0xfef91 orgs.asm:1457
     16744    ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1458
     16745    mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1459
     16746    call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1460
     16747    or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1462
     16748    pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1463
     16749    pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1464
     16750    pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1465
     16751    iret                                      ; cf                          ; 0xfef91 orgs.asm:1466
    1674316752  ; disGetNextSymbol 0xfef92 LB 0x106e -> off=0x0 cb=0000000000000035 uValue=00000000000f0f92 'biosorg_check_before_or_at_0EFC5h'
    1674416753biosorg_check_before_or_at_0EFC5h:           ; 0xfef92 LB 0x35
     
    1675716766  ; disGetNextSymbol 0xfefd2 LB 0x102e -> off=0x0 cb=0000000000000002 uValue=00000000000f0fd2 'biosorg_check_at_0EFD2h'
    1675816767biosorg_check_at_0EFD2h:                     ; 0xfefd2 LB 0x2
    16759     jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1484
     16768    jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1493
    1676016769  ; disGetNextSymbol 0xfefd4 LB 0x102c -> off=0x0 cb=000000000000000d uValue=00000000000f0fd4 'int17_handler'
    1676116770int17_handler:                               ; 0xfefd4 LB 0xd
    16762     push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1487
    16763     push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1488
     16771    push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1496
     16772    push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1497
    1676416773    pushaw                                    ; 60                          ; 0xfefd6 orgs.asm:97
    1676516774    push CS                                   ; 0e                          ; 0xfefd7 orgs.asm:104
    1676616775    pop DS                                    ; 1f                          ; 0xfefd8 orgs.asm:105
    1676716776    cld                                       ; fc                          ; 0xfefd9 orgs.asm:106
    16768     call 077adh                               ; e8 d0 87                    ; 0xfefda orgs.asm:1491
     16777    call 077adh                               ; e8 d0 87                    ; 0xfefda orgs.asm:1500
    1676916778    popaw                                     ; 61                          ; 0xfefdd orgs.asm:114
    16770     pop ES                                    ; 07                          ; 0xfefde orgs.asm:1493
    16771     pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:1494
    16772     iret                                      ; cf                          ; 0xfefe0 orgs.asm:1495
     16779    pop ES                                    ; 07                          ; 0xfefde orgs.asm:1502
     16780    pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:1503
     16781    iret                                      ; cf                          ; 0xfefe0 orgs.asm:1504
    1677316782  ; disGetNextSymbol 0xfefe1 LB 0x101f -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe1 '_pmode_IDT'
    1677416783_pmode_IDT:                                  ; 0xfefe1 LB 0x6
     
    1677916788  ; disGetNextSymbol 0xfefed LB 0x1013 -> off=0x0 cb=0000000000000001 uValue=00000000000f0fed 'int1c_handler'
    1678016789int1c_handler:                               ; 0xfefed LB 0x1
    16781     iret                                      ; cf                          ; 0xfefed orgs.asm:1530
     16790    iret                                      ; cf                          ; 0xfefed orgs.asm:1539
    1678216791  ; disGetNextSymbol 0xfefee LB 0x1012 -> off=0x0 cb=0000000000000057 uValue=00000000000f0fee 'biosorg_check_before_or_at_0F043h'
    1678316792biosorg_check_before_or_at_0F043h:           ; 0xfefee LB 0x57
     
    1678616795  ; disGetNextSymbol 0xff045 LB 0xfbb -> off=0x0 cb=0000000000000001 uValue=00000000000f1045 'biosorg_check_at_0F045h'
    1678716796biosorg_check_at_0F045h:                     ; 0xff045 LB 0x1
    16788     iret                                      ; cf                          ; 0xff045 orgs.asm:1539
     16797    iret                                      ; cf                          ; 0xff045 orgs.asm:1548
    1678916798  ; disGetNextSymbol 0xff046 LB 0xfba -> off=0x0 cb=000000000000001f uValue=00000000000f1046 'biosorg_check_before_or_at_0F063h'
    1679016799biosorg_check_before_or_at_0F063h:           ; 0xff046 LB 0x1f
     
    1679316802  ; disGetNextSymbol 0xff065 LB 0xf9b -> off=0x0 cb=0000000000000001 uValue=00000000000f1065 'int10_handler'
    1679416803int10_handler:                               ; 0xff065 LB 0x1
    16795     iret                                      ; cf                          ; 0xff065 orgs.asm:1548
     16804    iret                                      ; cf                          ; 0xff065 orgs.asm:1557
    1679616805  ; disGetNextSymbol 0xff066 LB 0xf9a -> off=0x0 cb=000000000000003e uValue=00000000000f1066 'biosorg_check_before_or_at_0F0A2h'
    1679716806biosorg_check_before_or_at_0F0A2h:           ; 0xff066 LB 0x3e
     
    1680316812    pop DS                                    ; 1f                          ; 0xff0a5 orgs.asm:105
    1680416813    cld                                       ; fc                          ; 0xff0a6 orgs.asm:106
    16805     call 0180eh                               ; e8 64 27                    ; 0xff0a7 orgs.asm:1563
    16806     hlt                                       ; f4                          ; 0xff0aa orgs.asm:1565
    16807     iret                                      ; cf                          ; 0xff0ab orgs.asm:1566
     16814    call 0180eh                               ; e8 64 27                    ; 0xff0a7 orgs.asm:1572
     16815    hlt                                       ; f4                          ; 0xff0aa orgs.asm:1574
     16816    iret                                      ; cf                          ; 0xff0ab orgs.asm:1575
    1680816817  ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=000000000000008f uValue=00000000000f10ac 'int19_relocated'
    1680916818int19_relocated:                             ; 0xff0ac LB 0x8f
    1681016819    db  08bh, 0ech
    16811     ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1577
    16812     mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1578
    16813     cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1579
    16814     je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1580
     16820    ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1586
     16821    mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1587
     16822    cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1588
     16823    je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1589
    1681516824    db  033h, 0c0h
    16816     ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1582
    16817     mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1583
    16818     mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1584
    16819     mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1585
    16820     jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1586
     16825    ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1591
     16826    mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1592
     16827    mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1593
     16828    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1594
     16829    jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1595
    1682116830    push CS                                   ; 0e                          ; 0xff0c3 orgs.asm:104
    1682216831    pop DS                                    ; 1f                          ; 0xff0c4 orgs.asm:105
    1682316832    cld                                       ; fc                          ; 0xff0c5 orgs.asm:106
    16824     push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1593
     16833    push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1602
    1682516834    db  08bh, 0ech
    16826     ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1594
    16827     mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1597
    16828     push ax                                   ; 50                          ; 0xff0cc orgs.asm:1598
    16829     call 04d10h                               ; e8 40 5c                    ; 0xff0cd orgs.asm:1599
    16830     inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1600
    16831     inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1601
    16832     test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1602
    16833     jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1603
    16834     mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1606
    16835     push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1607
    16836     call 04d10h                               ; e8 33 5c                    ; 0xff0da orgs.asm:1608
    16837     inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1609
    16838     inc sp                                    ; 44                          ; 0xff0de orgs.asm:1610
    16839     test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1611
    16840     jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1612
    16841     mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1615
    16842     push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1616
    16843     call 04d10h                               ; e8 26 5c                    ; 0xff0e7 orgs.asm:1617
    16844     inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1618
    16845     inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1619
    16846     test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1620
    16847     jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1621
    16848     mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1624
    16849     push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1625
    16850     call 04d10h                               ; e8 19 5c                    ; 0xff0f4 orgs.asm:1626
    16851     inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1627
    16852     inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1628
    16853     test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1629
    16854     je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1630
    16855     sal eax, 004h                             ; 66 c1 e0 04                 ; 0xff0fd orgs.asm:1642
    16856     mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff101 orgs.asm:1643
    16857     shr eax, 004h                             ; 66 c1 e8 04                 ; 0xff104 orgs.asm:1645
    16858     and ax, 0f000h                            ; 25 00 f0                    ; 0xff108 orgs.asm:1648
    16859     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff10b orgs.asm:1649
     16835    ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1603
     16836    mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1606
     16837    push ax                                   ; 50                          ; 0xff0cc orgs.asm:1607
     16838    call 04d10h                               ; e8 40 5c                    ; 0xff0cd orgs.asm:1608
     16839    inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1609
     16840    inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1610
     16841    test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1611
     16842    jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1612
     16843    mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1615
     16844    push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1616
     16845    call 04d10h                               ; e8 33 5c                    ; 0xff0da orgs.asm:1617
     16846    inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1618
     16847    inc sp                                    ; 44                          ; 0xff0de orgs.asm:1619
     16848    test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1620
     16849    jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1621
     16850    mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1624
     16851    push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1625
     16852    call 04d10h                               ; e8 26 5c                    ; 0xff0e7 orgs.asm:1626
     16853    inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1627
     16854    inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1628
     16855    test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1629
     16856    jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1630
     16857    mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1633
     16858    push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1634
     16859    call 04d10h                               ; e8 19 5c                    ; 0xff0f4 orgs.asm:1635
     16860    inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1636
     16861    inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1637
     16862    test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1638
     16863    je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1639
     16864    sal eax, 004h                             ; 66 c1 e0 04                 ; 0xff0fd orgs.asm:1651
     16865    mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff101 orgs.asm:1652
     16866    shr eax, 004h                             ; 66 c1 e8 04                 ; 0xff104 orgs.asm:1654
     16867    and ax, 0f000h                            ; 25 00 f0                    ; 0xff108 orgs.asm:1657
     16868    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff10b orgs.asm:1658
    1686016869    db  033h, 0c0h
    16861     ; xor ax, ax                                ; 33 c0                     ; 0xff10e orgs.asm:1650
    16862     mov ds, ax                                ; 8e d8                       ; 0xff110 orgs.asm:1651
    16863     mov es, ax                                ; 8e c0                       ; 0xff112 orgs.asm:1652
    16864     mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff114 orgs.asm:1653
    16865     mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff117 orgs.asm:1654
    16866     pop bp                                    ; 5d                          ; 0xff11a orgs.asm:1656
    16867     iret                                      ; cf                          ; 0xff11b orgs.asm:1657
     16870    ; xor ax, ax                                ; 33 c0                     ; 0xff10e orgs.asm:1659
     16871    mov ds, ax                                ; 8e d8                       ; 0xff110 orgs.asm:1660
     16872    mov es, ax                                ; 8e c0                       ; 0xff112 orgs.asm:1661
     16873    mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff114 orgs.asm:1662
     16874    mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff117 orgs.asm:1663
     16875    pop bp                                    ; 5d                          ; 0xff11a orgs.asm:1665
     16876    iret                                      ; cf                          ; 0xff11b orgs.asm:1666
    1686816877    or cx, word [bp+si]                       ; 0b 0a                       ; 0xff11c
    1686916878    or word [bp+di], cx                       ; 09 0b                       ; 0xff11e
     
    1697416983  ; disGetNextSymbol 0xff841 LB 0x7bf -> off=0x0 cb=000000000000000c uValue=00000000000f1841 'int12_handler'
    1697516984int12_handler:                               ; 0xff841 LB 0xc
    16976     sti                                       ; fb                          ; 0xff841 orgs.asm:1671
    16977     push DS                                   ; 1e                          ; 0xff842 orgs.asm:1672
    16978     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1673
    16979     mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1674
    16980     mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1675
    16981     pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1676
    16982     iret                                      ; cf                          ; 0xff84c orgs.asm:1677
     16985    sti                                       ; fb                          ; 0xff841 orgs.asm:1680
     16986    push DS                                   ; 1e                          ; 0xff842 orgs.asm:1681
     16987    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1682
     16988    mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1683
     16989    mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1684
     16990    pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1685
     16991    iret                                      ; cf                          ; 0xff84c orgs.asm:1686
    1698316992  ; disGetNextSymbol 0xff84d LB 0x7b3 -> off=0x0 cb=000000000000000c uValue=00000000000f184d 'int11_handler'
    1698416993int11_handler:                               ; 0xff84d LB 0xc
    16985     sti                                       ; fb                          ; 0xff84d orgs.asm:1686
    16986     push DS                                   ; 1e                          ; 0xff84e orgs.asm:1687
    16987     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1688
    16988     mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1689
    16989     mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1690
    16990     pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1691
    16991     iret                                      ; cf                          ; 0xff858 orgs.asm:1692
    16992   ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=0000000000000040 uValue=00000000000f1859 'int15_handler'
    16993 int15_handler:                               ; 0xff859 LB 0x40
    16994     cmp ah, 087h                              ; 80 fc 87                    ; 0xff859 orgs.asm:1702
    16995     jne short 0f86bh                          ; 75 0d                       ; 0xff85c orgs.asm:1703
    16996     pushaw                                    ; 60                          ; 0xff85e orgs.asm:1708
    16997     push ES                                   ; 06                          ; 0xff85f orgs.asm:1709
    16998     push DS                                   ; 1e                          ; 0xff860 orgs.asm:1710
     16994    sti                                       ; fb                          ; 0xff84d orgs.asm:1695
     16995    push DS                                   ; 1e                          ; 0xff84e orgs.asm:1696
     16996    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1697
     16997    mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1698
     16998    mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1699
     16999    pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1700
     17000    iret                                      ; cf                          ; 0xff858 orgs.asm:1701
     17001  ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=000000000000003b uValue=00000000000f1859 'int15_handler'
     17002int15_handler:                               ; 0xff859 LB 0x3b
     17003    cmp ah, 087h                              ; 80 fc 87                    ; 0xff859 orgs.asm:1711
     17004    jne short 0f86bh                          ; 75 0d                       ; 0xff85c orgs.asm:1712
     17005    pushaw                                    ; 60                          ; 0xff85e orgs.asm:1717
     17006    push ES                                   ; 06                          ; 0xff85f orgs.asm:1718
     17007    push DS                                   ; 1e                          ; 0xff860 orgs.asm:1719
    1699917008    push CS                                   ; 0e                          ; 0xff861 orgs.asm:104
    1700017009    pop DS                                    ; 1f                          ; 0xff862 orgs.asm:105
    1700117010    cld                                       ; fc                          ; 0xff863 orgs.asm:106
    17002     call 06d3ah                               ; e8 d3 74                    ; 0xff864 orgs.asm:1712
    17003     pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1713
    17004     pop ES                                    ; 07                          ; 0xff868 orgs.asm:1714
    17005     popaw                                     ; 61                          ; 0xff869 orgs.asm:1715
    17006     iret                                      ; cf                          ; 0xff86a orgs.asm:1716
    17007     pushfw                                    ; 9c                          ; 0xff86b orgs.asm:1721
    17008     push DS                                   ; 1e                          ; 0xff86c orgs.asm:1722
    17009     push ES                                   ; 06                          ; 0xff86d orgs.asm:1723
     17011    call 06d3ah                               ; e8 d3 74                    ; 0xff864 orgs.asm:1721
     17012    pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1722
     17013    pop ES                                    ; 07                          ; 0xff868 orgs.asm:1723
     17014    popaw                                     ; 61                          ; 0xff869 orgs.asm:1724
     17015    iret                                      ; cf                          ; 0xff86a orgs.asm:1725
     17016    pushfw                                    ; 9c                          ; 0xff86b orgs.asm:1730
     17017    push DS                                   ; 1e                          ; 0xff86c orgs.asm:1731
     17018    push ES                                   ; 06                          ; 0xff86d orgs.asm:1732
    1701017019    push CS                                   ; 0e                          ; 0xff86e orgs.asm:104
    1701117020    pop DS                                    ; 1f                          ; 0xff86f orgs.asm:105
    1701217021    cld                                       ; fc                          ; 0xff870 orgs.asm:106
    17013     cmp ah, 086h                              ; 80 fc 86                    ; 0xff871 orgs.asm:1725
    17014     je short 0f89eh                           ; 74 28                       ; 0xff874 orgs.asm:1726
    17015     cmp ah, 0e8h                              ; 80 fc e8                    ; 0xff876 orgs.asm:1727
    17016     je short 0f89eh                           ; 74 23                       ; 0xff879 orgs.asm:1728
    17017     cmp ah, 0d0h                              ; 80 fc d0                    ; 0xff87b orgs.asm:1729
    17018     je short 0f89eh                           ; 74 1e                       ; 0xff87e orgs.asm:1730
    17019     pushaw                                    ; 60                          ; 0xff880 orgs.asm:97
    17020     cmp ah, 053h                              ; 80 fc 53                    ; 0xff881 orgs.asm:1732
    17021     je short 0f894h                           ; 74 0e                       ; 0xff884 orgs.asm:1733
    17022     cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff886 orgs.asm:1734
    17023     je short 0f899h                           ; 74 0e                       ; 0xff889 orgs.asm:1735
    17024     call 066a6h                               ; e8 18 6e                    ; 0xff88b orgs.asm:1737
    17025     popaw                                     ; 61                          ; 0xff88e orgs.asm:114
    17026     pop ES                                    ; 07                          ; 0xff88f orgs.asm:1741
    17027     pop DS                                    ; 1f                          ; 0xff890 orgs.asm:1742
    17028     popfw                                     ; 9d                          ; 0xff891 orgs.asm:1743
    17029     jmp short 0f8a7h                          ; eb 13                       ; 0xff892 orgs.asm:1744
    17030     call 0993ch                               ; e8 a5 a0                    ; 0xff894 orgs.asm:1747
    17031     jmp short 0f88eh                          ; eb f5                       ; 0xff897 orgs.asm:1748
    17032   ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000005 uValue=00000000000f1899 'int15_handler_mouse'
    17033 int15_handler_mouse:                         ; 0xff899 LB 0x5
    17034     call 0743dh                               ; e8 a1 7b                    ; 0xff899 orgs.asm:1751
    17035     jmp short 0f88eh                          ; eb f0                       ; 0xff89c orgs.asm:1752
    17036   ; disGetNextSymbol 0xff89e LB 0x762 -> off=0x0 cb=0000000000000009 uValue=00000000000f189e 'int15_handler32'
    17037 int15_handler32:                             ; 0xff89e LB 0x9
    17038     pushad                                    ; 66 60                       ; 0xff89e orgs.asm:1758
    17039     call 069a4h                               ; e8 01 71                    ; 0xff8a0 orgs.asm:1759
    17040     popad                                     ; 66 61                       ; 0xff8a3 orgs.asm:1760
    17041     jmp short 0f88fh                          ; eb e8                       ; 0xff8a5 orgs.asm:1767
    17042   ; disGetNextSymbol 0xff8a7 LB 0x759 -> off=0x0 cb=000000000000001a uValue=00000000000f18a7 'iret_modify_cf'
    17043 iret_modify_cf:                              ; 0xff8a7 LB 0x1a
    17044     jc short 0f8b7h                           ; 72 0e                       ; 0xff8a7 orgs.asm:1773
    17045     push bp                                   ; 55                          ; 0xff8a9 orgs.asm:1774
     17022    cmp ah, 0e8h                              ; 80 fc e8                    ; 0xff871 orgs.asm:1737
     17023    je short 0f899h                           ; 74 23                       ; 0xff874 orgs.asm:1738
     17024    cmp ah, 0d0h                              ; 80 fc d0                    ; 0xff876 orgs.asm:1739
     17025    je short 0f899h                           ; 74 1e                       ; 0xff879 orgs.asm:1740
     17026    pushaw                                    ; 60                          ; 0xff87b orgs.asm:97
     17027    cmp ah, 053h                              ; 80 fc 53                    ; 0xff87c orgs.asm:1743
     17028    je short 0f88fh                           ; 74 0e                       ; 0xff87f orgs.asm:1744
     17029    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff881 orgs.asm:1745
     17030    je short 0f894h                           ; 74 0e                       ; 0xff884 orgs.asm:1746
     17031    call 06652h                               ; e8 c9 6d                    ; 0xff886 orgs.asm:1748
     17032    popaw                                     ; 61                          ; 0xff889 orgs.asm:114
     17033    pop ES                                    ; 07                          ; 0xff88a orgs.asm:1754
     17034    pop DS                                    ; 1f                          ; 0xff88b orgs.asm:1755
     17035    popfw                                     ; 9d                          ; 0xff88c orgs.asm:1756
     17036    jmp short 0f8a2h                          ; eb 13                       ; 0xff88d orgs.asm:1757
     17037    call 09968h                               ; e8 d6 a0                    ; 0xff88f orgs.asm:1760
     17038    jmp short 0f889h                          ; eb f5                       ; 0xff892 orgs.asm:1761
     17039  ; disGetNextSymbol 0xff894 LB 0x76c -> off=0x0 cb=0000000000000005 uValue=00000000000f1894 'int15_handler_mouse'
     17040int15_handler_mouse:                         ; 0xff894 LB 0x5
     17041    call 0743dh                               ; e8 a6 7b                    ; 0xff894 orgs.asm:1764
     17042    jmp short 0f889h                          ; eb f0                       ; 0xff897 orgs.asm:1765
     17043  ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000009 uValue=00000000000f1899 'int15_handler32'
     17044int15_handler32:                             ; 0xff899 LB 0x9
     17045    pushad                                    ; 66 60                       ; 0xff899 orgs.asm:1771
     17046    call 069b4h                               ; e8 16 71                    ; 0xff89b orgs.asm:1772
     17047    popad                                     ; 66 61                       ; 0xff89e orgs.asm:1773
     17048    jmp short 0f88ah                          ; eb e8                       ; 0xff8a0 orgs.asm:1775
     17049  ; disGetNextSymbol 0xff8a2 LB 0x75e -> off=0x0 cb=000000000000001a uValue=00000000000f18a2 'iret_modify_cf'
     17050iret_modify_cf:                              ; 0xff8a2 LB 0x1a
     17051    jc short 0f8b2h                           ; 72 0e                       ; 0xff8a2 orgs.asm:1782
     17052    push bp                                   ; 55                          ; 0xff8a4 orgs.asm:1783
    1704617053    db  08bh, 0ech
    17047     ; mov bp, sp                                ; 8b ec                     ; 0xff8aa orgs.asm:1775
    17048     and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff8ac orgs.asm:1776
    17049     or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff8b0 orgs.asm:1777
    17050     pop bp                                    ; 5d                          ; 0xff8b5 orgs.asm:1778
    17051     iret                                      ; cf                          ; 0xff8b6 orgs.asm:1779
    17052     push bp                                   ; 55                          ; 0xff8b7 orgs.asm:1781
     17054    ; mov bp, sp                                ; 8b ec                     ; 0xff8a5 orgs.asm:1784
     17055    and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff8a7 orgs.asm:1785
     17056    or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff8ab orgs.asm:1786
     17057    pop bp                                    ; 5d                          ; 0xff8b0 orgs.asm:1787
     17058    iret                                      ; cf                          ; 0xff8b1 orgs.asm:1788
     17059    push bp                                   ; 55                          ; 0xff8b2 orgs.asm:1790
    1705317060    db  08bh, 0ech
    17054     ; mov bp, sp                                ; 8b ec                     ; 0xff8b8 orgs.asm:1782
    17055     or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff8ba orgs.asm:1783
    17056     pop bp                                    ; 5d                          ; 0xff8bf orgs.asm:1784
    17057     iret                                      ; cf                          ; 0xff8c0 orgs.asm:1785
    17058   ; disGetNextSymbol 0xff8c1 LB 0x73f -> off=0x0 cb=000000000000002b uValue=00000000000f18c1 'int74_handler'
    17059 int74_handler:                               ; 0xff8c1 LB 0x2b
    17060     sti                                       ; fb                          ; 0xff8c1 orgs.asm:1792
    17061     pushaw                                    ; 60                          ; 0xff8c2 orgs.asm:97
    17062     push ES                                   ; 06                          ; 0xff8c3 orgs.asm:1794
    17063     push DS                                   ; 1e                          ; 0xff8c4 orgs.asm:1795
     17061    ; mov bp, sp                                ; 8b ec                     ; 0xff8b3 orgs.asm:1791
     17062    or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff8b5 orgs.asm:1792
     17063    pop bp                                    ; 5d                          ; 0xff8ba orgs.asm:1793
     17064    iret                                      ; cf                          ; 0xff8bb orgs.asm:1794
     17065  ; disGetNextSymbol 0xff8bc LB 0x744 -> off=0x0 cb=000000000000002b uValue=00000000000f18bc 'int74_handler'
     17066int74_handler:                               ; 0xff8bc LB 0x2b
     17067    sti                                       ; fb                          ; 0xff8bc orgs.asm:1801
     17068    pushaw                                    ; 60                          ; 0xff8bd orgs.asm:97
     17069    push ES                                   ; 06                          ; 0xff8be orgs.asm:1803
     17070    push DS                                   ; 1e                          ; 0xff8bf orgs.asm:1804
    1706417071    db  033h, 0c0h
    17065     ; xor ax, ax                                ; 33 c0                     ; 0xff8c5 orgs.asm:1796
    17066     push ax                                   ; 50                          ; 0xff8c7 orgs.asm:1797
    17067     push ax                                   ; 50                          ; 0xff8c8 orgs.asm:1798
    17068     push ax                                   ; 50                          ; 0xff8c9 orgs.asm:1799
    17069     push ax                                   ; 50                          ; 0xff8ca orgs.asm:1800
    17070     push ax                                   ; 50                          ; 0xff8cb orgs.asm:1801
    17071     push CS                                   ; 0e                          ; 0xff8cc orgs.asm:104
    17072     pop DS                                    ; 1f                          ; 0xff8cd orgs.asm:105
    17073     cld                                       ; fc                          ; 0xff8ce orgs.asm:106
    17074     call 07399h                               ; e8 c7 7a                    ; 0xff8cf orgs.asm:1803
    17075     pop cx                                    ; 59                          ; 0xff8d2 orgs.asm:1804
    17076     jcxz 0f8e1h                               ; e3 0c                       ; 0xff8d3 orgs.asm:1805
    17077     push strict byte 00000h                   ; 6a 00                       ; 0xff8d5 orgs.asm:1809
    17078     pop DS                                    ; 1f                          ; 0xff8d7 orgs.asm:1814
    17079     push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8d8 orgs.asm:1815
    17080     pop DS                                    ; 1f                          ; 0xff8dc orgs.asm:1816
    17081     call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8dd orgs.asm:1817
    17082     cli                                       ; fa                          ; 0xff8e1 orgs.asm:1819
    17083     call 0e030h                               ; e8 4b e7                    ; 0xff8e2 orgs.asm:1820
    17084     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8e5 orgs.asm:1821
    17085     pop DS                                    ; 1f                          ; 0xff8e8 orgs.asm:1822
    17086     pop ES                                    ; 07                          ; 0xff8e9 orgs.asm:1823
    17087     popaw                                     ; 61                          ; 0xff8ea orgs.asm:114
    17088     iret                                      ; cf                          ; 0xff8eb orgs.asm:1825
    17089   ; disGetNextSymbol 0xff8ec LB 0x714 -> off=0x0 cb=0000000000000012 uValue=00000000000f18ec 'int76_handler'
    17090 int76_handler:                               ; 0xff8ec LB 0x12
    17091     push ax                                   ; 50                          ; 0xff8ec orgs.asm:1832
    17092     push DS                                   ; 1e                          ; 0xff8ed orgs.asm:1833
    17093     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff8ee orgs.asm:1834
    17094     mov ds, ax                                ; 8e d8                       ; 0xff8f1 orgs.asm:1835
    17095     mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff8f3 orgs.asm:1836
    17096     call 0e030h                               ; e8 35 e7                    ; 0xff8f8 orgs.asm:1837
    17097     pop DS                                    ; 1f                          ; 0xff8fb orgs.asm:1838
    17098     pop ax                                    ; 58                          ; 0xff8fc orgs.asm:1839
    17099     iret                                      ; cf                          ; 0xff8fd orgs.asm:1840
    17100   ; disGetNextSymbol 0xff8fe LB 0x702 -> off=0x0 cb=000000000000000d uValue=00000000000f18fe 'int70_handler'
    17101 int70_handler:                               ; 0xff8fe LB 0xd
    17102     push ES                                   ; 06                          ; 0xff8fe orgs.asm:1849
    17103     push DS                                   ; 1e                          ; 0xff8ff orgs.asm:1850
    17104     pushaw                                    ; 60                          ; 0xff900 orgs.asm:97
    17105     push CS                                   ; 0e                          ; 0xff901 orgs.asm:104
    17106     pop DS                                    ; 1f                          ; 0xff902 orgs.asm:105
    17107     cld                                       ; fc                          ; 0xff903 orgs.asm:106
    17108     call 0706eh                               ; e8 67 77                    ; 0xff904 orgs.asm:1853
    17109     popaw                                     ; 61                          ; 0xff907 orgs.asm:114
    17110     pop DS                                    ; 1f                          ; 0xff908 orgs.asm:1855
    17111     pop ES                                    ; 07                          ; 0xff909 orgs.asm:1856
    17112     iret                                      ; cf                          ; 0xff90a orgs.asm:1857
    17113   ; disGetNextSymbol 0xff90b LB 0x6f5 -> off=0x0 cb=0000000000000163 uValue=00000000000f190b 'biosorg_check_before_or_at_0FA6Ch'
    17114 biosorg_check_before_or_at_0FA6Ch:           ; 0xff90b LB 0x163
    17115     times 0x161 db 0
     17072    ; xor ax, ax                                ; 33 c0                     ; 0xff8c0 orgs.asm:1805
     17073    push ax                                   ; 50                          ; 0xff8c2 orgs.asm:1806
     17074    push ax                                   ; 50                          ; 0xff8c3 orgs.asm:1807
     17075    push ax                                   ; 50                          ; 0xff8c4 orgs.asm:1808
     17076    push ax                                   ; 50                          ; 0xff8c5 orgs.asm:1809
     17077    push ax                                   ; 50                          ; 0xff8c6 orgs.asm:1810
     17078    push CS                                   ; 0e                          ; 0xff8c7 orgs.asm:104
     17079    pop DS                                    ; 1f                          ; 0xff8c8 orgs.asm:105
     17080    cld                                       ; fc                          ; 0xff8c9 orgs.asm:106
     17081    call 07399h                               ; e8 cc 7a                    ; 0xff8ca orgs.asm:1812
     17082    pop cx                                    ; 59                          ; 0xff8cd orgs.asm:1813
     17083    jcxz 0f8dch                               ; e3 0c                       ; 0xff8ce orgs.asm:1814
     17084    push strict byte 00000h                   ; 6a 00                       ; 0xff8d0 orgs.asm:1818
     17085    pop DS                                    ; 1f                          ; 0xff8d2 orgs.asm:1823
     17086    push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8d3 orgs.asm:1824
     17087    pop DS                                    ; 1f                          ; 0xff8d7 orgs.asm:1825
     17088    call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8d8 orgs.asm:1826
     17089    cli                                       ; fa                          ; 0xff8dc orgs.asm:1828
     17090    call 0e030h                               ; e8 50 e7                    ; 0xff8dd orgs.asm:1829
     17091    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8e0 orgs.asm:1830
     17092    pop DS                                    ; 1f                          ; 0xff8e3 orgs.asm:1831
     17093    pop ES                                    ; 07                          ; 0xff8e4 orgs.asm:1832
     17094    popaw                                     ; 61                          ; 0xff8e5 orgs.asm:114
     17095    iret                                      ; cf                          ; 0xff8e6 orgs.asm:1834
     17096  ; disGetNextSymbol 0xff8e7 LB 0x719 -> off=0x0 cb=0000000000000012 uValue=00000000000f18e7 'int76_handler'
     17097int76_handler:                               ; 0xff8e7 LB 0x12
     17098    push ax                                   ; 50                          ; 0xff8e7 orgs.asm:1841
     17099    push DS                                   ; 1e                          ; 0xff8e8 orgs.asm:1842
     17100    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff8e9 orgs.asm:1843
     17101    mov ds, ax                                ; 8e d8                       ; 0xff8ec orgs.asm:1844
     17102    mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff8ee orgs.asm:1845
     17103    call 0e030h                               ; e8 3a e7                    ; 0xff8f3 orgs.asm:1846
     17104    pop DS                                    ; 1f                          ; 0xff8f6 orgs.asm:1847
     17105    pop ax                                    ; 58                          ; 0xff8f7 orgs.asm:1848
     17106    iret                                      ; cf                          ; 0xff8f8 orgs.asm:1849
     17107  ; disGetNextSymbol 0xff8f9 LB 0x707 -> off=0x0 cb=000000000000000d uValue=00000000000f18f9 'int70_handler'
     17108int70_handler:                               ; 0xff8f9 LB 0xd
     17109    push ES                                   ; 06                          ; 0xff8f9 orgs.asm:1858
     17110    push DS                                   ; 1e                          ; 0xff8fa orgs.asm:1859
     17111    pushaw                                    ; 60                          ; 0xff8fb orgs.asm:97
     17112    push CS                                   ; 0e                          ; 0xff8fc orgs.asm:104
     17113    pop DS                                    ; 1f                          ; 0xff8fd orgs.asm:105
     17114    cld                                       ; fc                          ; 0xff8fe orgs.asm:106
     17115    call 0706eh                               ; e8 6c 77                    ; 0xff8ff orgs.asm:1862
     17116    popaw                                     ; 61                          ; 0xff902 orgs.asm:114
     17117    pop DS                                    ; 1f                          ; 0xff903 orgs.asm:1864
     17118    pop ES                                    ; 07                          ; 0xff904 orgs.asm:1865
     17119    iret                                      ; cf                          ; 0xff905 orgs.asm:1866
     17120  ; disGetNextSymbol 0xff906 LB 0x6fa -> off=0x0 cb=0000000000000168 uValue=00000000000f1906 'biosorg_check_before_or_at_0FA6Ch'
     17121biosorg_check_before_or_at_0FA6Ch:           ; 0xff906 LB 0x168
     17122    times 0x166 db 0
    1711617123    db  'XM'
    1711717124  ; disGetNextSymbol 0xffa6e LB 0x592 -> off=0x0 cb=0000000000000400 uValue=00000000000f1a6e 'font8x8'
     
    1718317190  ; disGetNextSymbol 0xffe6e LB 0x192 -> off=0x0 cb=0000000000000021 uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
    1718417191biosorg_check_at_0FE6Eh:                     ; 0xffe6e LB 0x21
    17185     cmp ah, 0b1h                              ; 80 fc b1                    ; 0xffe6e orgs.asm:1894
    17186     jne short 0fe82h                          ; 75 0f                       ; 0xffe71 orgs.asm:1895
    17187     push ES                                   ; 06                          ; 0xffe73 orgs.asm:1897
    17188     push DS                                   ; 1e                          ; 0xffe74 orgs.asm:1898
     17192    cmp ah, 0b1h                              ; 80 fc b1                    ; 0xffe6e orgs.asm:1903
     17193    jne short 0fe82h                          ; 75 0f                       ; 0xffe71 orgs.asm:1904
     17194    push ES                                   ; 06                          ; 0xffe73 orgs.asm:1906
     17195    push DS                                   ; 1e                          ; 0xffe74 orgs.asm:1907
    1718917196    push CS                                   ; 0e                          ; 0xffe75 orgs.asm:104
    1719017197    pop DS                                    ; 1f                          ; 0xffe76 orgs.asm:105
    1719117198    cld                                       ; fc                          ; 0xffe77 orgs.asm:106
    17192     pushad                                    ; 66 60                       ; 0xffe78 orgs.asm:1901
    17193     call 09b4ch                               ; e8 cf 9c                    ; 0xffe7a orgs.asm:1902
    17194     popad                                     ; 66 61                       ; 0xffe7d orgs.asm:1903
    17195     pop DS                                    ; 1f                          ; 0xffe7f orgs.asm:1905
    17196     pop ES                                    ; 07                          ; 0xffe80 orgs.asm:1906
    17197     iret                                      ; cf                          ; 0xffe81 orgs.asm:1907
    17198     push ES                                   ; 06                          ; 0xffe82 orgs.asm:1911
    17199     push DS                                   ; 1e                          ; 0xffe83 orgs.asm:1912
     17199    pushad                                    ; 66 60                       ; 0xffe78 orgs.asm:1910
     17200    call 09b78h                               ; e8 fb 9c                    ; 0xffe7a orgs.asm:1911
     17201    popad                                     ; 66 61                       ; 0xffe7d orgs.asm:1912
     17202    pop DS                                    ; 1f                          ; 0xffe7f orgs.asm:1914
     17203    pop ES                                    ; 07                          ; 0xffe80 orgs.asm:1915
     17204    iret                                      ; cf                          ; 0xffe81 orgs.asm:1916
     17205    push ES                                   ; 06                          ; 0xffe82 orgs.asm:1920
     17206    push DS                                   ; 1e                          ; 0xffe83 orgs.asm:1921
    1720017207    pushaw                                    ; 60                          ; 0xffe84 orgs.asm:97
    1720117208    push CS                                   ; 0e                          ; 0xffe85 orgs.asm:104
    1720217209    pop DS                                    ; 1f                          ; 0xffe86 orgs.asm:105
    1720317210    cld                                       ; fc                          ; 0xffe87 orgs.asm:106
    17204     call 0710fh                               ; e8 84 72                    ; 0xffe88 orgs.asm:1916
     17211    call 0710fh                               ; e8 84 72                    ; 0xffe88 orgs.asm:1925
    1720517212    popaw                                     ; 61                          ; 0xffe8b orgs.asm:114
    17206     pop DS                                    ; 1f                          ; 0xffe8c orgs.asm:1918
    17207     pop ES                                    ; 07                          ; 0xffe8d orgs.asm:1919
    17208     iret                                      ; cf                          ; 0xffe8e orgs.asm:1920
     17213    pop DS                                    ; 1f                          ; 0xffe8c orgs.asm:1927
     17214    pop ES                                    ; 07                          ; 0xffe8d orgs.asm:1928
     17215    iret                                      ; cf                          ; 0xffe8e orgs.asm:1929
    1720917216  ; disGetNextSymbol 0xffe8f LB 0x171 -> off=0x0 cb=0000000000000016 uValue=00000000000f1e8f 'biosorg_check_before_or_at_0FEA3h'
    1721017217biosorg_check_before_or_at_0FEA3h:           ; 0xffe8f LB 0x16
     
    1721317220  ; disGetNextSymbol 0xffea5 LB 0x15b -> off=0x0 cb=0000000000000043 uValue=00000000000f1ea5 'int08_handler'
    1721417221int08_handler:                               ; 0xffea5 LB 0x43
    17215     sti                                       ; fb                          ; 0xffea5 orgs.asm:1930
    17216     push eax                                  ; 66 50                       ; 0xffea6 orgs.asm:1931
    17217     push DS                                   ; 1e                          ; 0xffea8 orgs.asm:1936
    17218     push dx                                   ; 52                          ; 0xffea9 orgs.asm:1937
    17219     mov ax, strict word 00040h                ; b8 40 00                    ; 0xffeaa orgs.asm:1938
    17220     mov ds, ax                                ; 8e d8                       ; 0xffead orgs.asm:1939
    17221     mov eax, dword [0006ch]                   ; 66 a1 6c 00                 ; 0xffeaf orgs.asm:1942
    17222     inc eax                                   ; 66 40                       ; 0xffeb3 orgs.asm:1943
    17223     cmp eax, strict dword 0001800b0h          ; 66 3d b0 00 18 00           ; 0xffeb5 orgs.asm:1955
    17224     jc short 0fec4h                           ; 72 07                       ; 0xffebb orgs.asm:1956
     17222    sti                                       ; fb                          ; 0xffea5 orgs.asm:1939
     17223    push eax                                  ; 66 50                       ; 0xffea6 orgs.asm:1940
     17224    push DS                                   ; 1e                          ; 0xffea8 orgs.asm:1945
     17225    push dx                                   ; 52                          ; 0xffea9 orgs.asm:1946
     17226    mov ax, strict word 00040h                ; b8 40 00                    ; 0xffeaa orgs.asm:1947
     17227    mov ds, ax                                ; 8e d8                       ; 0xffead orgs.asm:1948
     17228    mov eax, dword [0006ch]                   ; 66 a1 6c 00                 ; 0xffeaf orgs.asm:1951
     17229    inc eax                                   ; 66 40                       ; 0xffeb3 orgs.asm:1952
     17230    cmp eax, strict dword 0001800b0h          ; 66 3d b0 00 18 00           ; 0xffeb5 orgs.asm:1964
     17231    jc short 0fec4h                           ; 72 07                       ; 0xffebb orgs.asm:1965
    1722517232    db  066h, 033h, 0c0h
    17226     ; xor eax, eax                              ; 66 33 c0                  ; 0xffebd orgs.asm:1965
    17227     inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xffec0 orgs.asm:1966
    17228     mov dword [0006ch], eax                   ; 66 a3 6c 00                 ; 0xffec4 orgs.asm:1969
    17229     mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1977
     17233    ; xor eax, eax                              ; 66 33 c0                  ; 0xffebd orgs.asm:1974
     17234    inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xffec0 orgs.asm:1975
     17235    mov dword [0006ch], eax                   ; 66 a3 6c 00                 ; 0xffec4 orgs.asm:1978
     17236    mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1986
    1723017237    db  00ah, 0c0h
    17231     ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1978
    17232     je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1979
     17238    ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1987
     17239    je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1988
    1723317240    db  0feh, 0c8h
    17234     ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1980
    17235     mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1981
    17236     jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1982
    17237     mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1984
    17238     in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1985
    17239     and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1986
    17240     out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1987
    17241     int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1990
    17242     cli                                       ; fa                          ; 0xffedf orgs.asm:1992
    17243     call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:1993
    17244     pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:1994
    17245     pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:1995
    17246     pop eax                                   ; 66 58                       ; 0xffee5 orgs.asm:1997
    17247     iret                                      ; cf                          ; 0xffee7 orgs.asm:2002
     17241    ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1989
     17242    mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1990
     17243    jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1991
     17244    mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1993
     17245    in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1994
     17246    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1995
     17247    out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1996
     17248    int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1999
     17249    cli                                       ; fa                          ; 0xffedf orgs.asm:2001
     17250    call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:2002
     17251    pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:2003
     17252    pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:2004
     17253    pop eax                                   ; 66 58                       ; 0xffee5 orgs.asm:2006
     17254    iret                                      ; cf                          ; 0xffee7 orgs.asm:2011
    1724817255  ; disGetNextSymbol 0xffee8 LB 0x118 -> off=0x0 cb=000000000000000b uValue=00000000000f1ee8 'biosorg_check_before_or_at_0FEF1h'
    1724917256biosorg_check_before_or_at_0FEF1h:           ; 0xffee8 LB 0xb
     
    1727717284  ; disGetNextSymbol 0xfff53 LB 0xad -> off=0x0 cb=0000000000000001 uValue=00000000000f1f53 'dummy_iret'
    1727817285dummy_iret:                                  ; 0xfff53 LB 0x1
    17279     iret                                      ; cf                          ; 0xfff53 orgs.asm:2027
     17286    iret                                      ; cf                          ; 0xfff53 orgs.asm:2036
    1728017287  ; disGetNextSymbol 0xfff54 LB 0xac -> off=0x0 cb=000000000000002c uValue=00000000000f1f54 'biosorg_check_at_0FF54h'
    1728117288biosorg_check_at_0FF54h:                     ; 0xfff54 LB 0x2c
    17282     iret                                      ; cf                          ; 0xfff54 orgs.asm:2036
     17289    iret                                      ; cf                          ; 0xfff54 orgs.asm:2045
    1728317290    mov ax, ax                                ; 89 c0                       ; 0xfff55
    1728417291    mov ax, ax                                ; 89 c0                       ; 0xfff57
     
    1731417321  ; disGetNextSymbol 0xffff0 LB 0x10 -> off=0x0 cb=0000000000000010 uValue=00000000000f1ff0 'cpu_reset'
    1731517322cpu_reset:                                   ; 0xffff0 LB 0x10
    17316     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2046
     17323    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1731717324  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17318     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d6h
     17325    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0fah
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum

    r74983 r75485  
    1 0b71d70046c896e1b8c7e8bacc8bf795 *VBoxPcBios386.rom
     189fe6221a09cb0fc486821739bab09ca *VBoxPcBios386.rom
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm

    r74983 r75485  
    10481048  ; disGetNextSymbol 0xf006a LB 0x46 -> off=0x0 cb=000000000000000c uValue=00000000000f006a '_pktacc'
    10491049_pktacc:                                     ; 0xf006a LB 0xc
    1050     db  000h, 000h, 000h, 000h, 000h, 000h, 044h, 02bh, 078h, 080h, 05eh, 090h
     1050    db  000h, 000h, 000h, 000h, 000h, 000h, 044h, 02bh, 0a1h, 07ch, 087h, 08ch
    10511051  ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
    10521052_softrst:                                    ; 0xf0076 LB 0xc
     
    10551055_dskacc:                                     ; 0xf0082 LB 0x2e
    10561056    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 028h, 02ah, 0e9h, 02ah, 000h, 000h, 000h, 000h
    1057     db  0a6h, 07eh, 08fh, 07fh, 02ch, 08fh, 0d6h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
     1057    db  0cfh, 07ah, 0b8h, 07bh, 055h, 08bh, 0ffh, 08bh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
    10581058    db  032h, 05fh, 000h, 0dah, 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
    10591059
     
    11801180  ; disGetNextSymbol 0xf0d8e LB 0x400 -> off=0x0 cb=0000000000000018 uValue=00000000000f0d8e 'bios_cvs_version_string'
    11811181bios_cvs_version_string:                     ; 0xf0d8e LB 0x18
    1182     db  'VirtualBox 6.0.0_BETA1', 000h, 000h
     1182    db  'VirtualBox 6.0.0_BETA2', 000h, 000h
    11831183  ; disGetNextSymbol 0xf0da6 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da6 '_bios_prefix_string'
    11841184_bios_prefix_string:                         ; 0xf0da6 LB 0x8
     
    12601260  times 1138 db 0
    12611261
    1262 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8d28 class=CODE group=AUTO
    1263   ; disGetNextSymbol 0xf1600 LB 0x8d28 -> off=0x0 cb=0000000000000052 uValue=00000000000f0000 'rom_scan'
     1262section _TEXT progbits vstart=0x1600 align=1 ; size=0x8948 class=CODE group=AUTO
     1263  ; disGetNextSymbol 0xf1600 LB 0x8948 -> off=0x0 cb=0000000000000052 uValue=00000000000f0000 'rom_scan'
    12641264rom_scan:                                    ; 0xf1600 LB 0x52
    12651265    push bp                                   ; 55                          ; 0xf1600 post.c:73
     
    13061306    pop bp                                    ; 5d                          ; 0xf1650
    13071307    retn                                      ; c3                          ; 0xf1651
    1308   ; disGetNextSymbol 0xf1652 LB 0x8cd6 -> off=0x0 cb=000000000000001b uValue=00000000000f0052 'inb_cmos'
     1308  ; disGetNextSymbol 0xf1652 LB 0x88f6 -> off=0x0 cb=000000000000001b uValue=00000000000f0052 'inb_cmos'
    13091309inb_cmos:                                    ; 0xf1652 LB 0x1b
    13101310    push bp                                   ; 55                          ; 0xf1652 bios.c:65
     
    13261326    pop bp                                    ; 5d                          ; 0xf166b
    13271327    retn                                      ; c3                          ; 0xf166c
    1328   ; disGetNextSymbol 0xf166d LB 0x8cbb -> off=0x0 cb=000000000000001d uValue=00000000000f006d 'outb_cmos'
     1328  ; disGetNextSymbol 0xf166d LB 0x88db -> off=0x0 cb=000000000000001d uValue=00000000000f006d 'outb_cmos'
    13291329outb_cmos:                                   ; 0xf166d LB 0x1d
    13301330    push bp                                   ; 55                          ; 0xf166d bios.c:75
     
    13461346    pop bp                                    ; 5d                          ; 0xf1688
    13471347    retn                                      ; c3                          ; 0xf1689
    1348   ; disGetNextSymbol 0xf168a LB 0x8c9e -> off=0x0 cb=0000000000000061 uValue=00000000000f008a 'dummy_isr_function'
     1348  ; disGetNextSymbol 0xf168a LB 0x88be -> off=0x0 cb=0000000000000061 uValue=00000000000f008a 'dummy_isr_function'
    13491349dummy_isr_function:                          ; 0xf168a LB 0x61
    13501350    push bp                                   ; 55                          ; 0xf168a bios.c:85
     
    14011401    pop bp                                    ; 5d                          ; 0xf16e9
    14021402    retn                                      ; c3                          ; 0xf16ea
    1403   ; disGetNextSymbol 0xf16eb LB 0x8c3d -> off=0x0 cb=0000000000000015 uValue=00000000000f00eb 'nmi_handler_msg'
     1403  ; disGetNextSymbol 0xf16eb LB 0x885d -> off=0x0 cb=0000000000000015 uValue=00000000000f00eb 'nmi_handler_msg'
    14041404nmi_handler_msg:                             ; 0xf16eb LB 0x15
    14051405    push bp                                   ; 55                          ; 0xf16eb bios.c:116
     
    14141414    pop bp                                    ; 5d                          ; 0xf16fe
    14151415    retn                                      ; c3                          ; 0xf16ff
    1416   ; disGetNextSymbol 0xf1700 LB 0x8c28 -> off=0x0 cb=0000000000000015 uValue=00000000000f0100 'int18_panic_msg'
     1416  ; disGetNextSymbol 0xf1700 LB 0x8848 -> off=0x0 cb=0000000000000015 uValue=00000000000f0100 'int18_panic_msg'
    14171417int18_panic_msg:                             ; 0xf1700 LB 0x15
    14181418    push bp                                   ; 55                          ; 0xf1700 bios.c:121
     
    14271427    pop bp                                    ; 5d                          ; 0xf1713
    14281428    retn                                      ; c3                          ; 0xf1714
    1429   ; disGetNextSymbol 0xf1715 LB 0x8c13 -> off=0x0 cb=0000000000000024 uValue=00000000000f0115 'log_bios_start'
     1429  ; disGetNextSymbol 0xf1715 LB 0x8833 -> off=0x0 cb=0000000000000024 uValue=00000000000f0115 'log_bios_start'
    14301430log_bios_start:                              ; 0xf1715 LB 0x24
    14311431    push bp                                   ; 55                          ; 0xf1715 bios.c:126
     
    14461446    pop bp                                    ; 5d                          ; 0xf1737
    14471447    retn                                      ; c3                          ; 0xf1738
    1448   ; disGetNextSymbol 0xf1739 LB 0x8bef -> off=0x0 cb=0000000000000027 uValue=00000000000f0139 'print_bios_banner'
     1448  ; disGetNextSymbol 0xf1739 LB 0x880f -> off=0x0 cb=0000000000000027 uValue=00000000000f0139 'print_bios_banner'
    14491449print_bios_banner:                           ; 0xf1739 LB 0x27
    14501450    push bp                                   ; 55                          ; 0xf1739 bios.c:151
     
    14611461    int 010h                                  ; cd 10                       ; 0xf1755
    14621462    jmp short 0175ch                          ; eb 03                       ; 0xf1757 bios.c:161
    1463     call 07a42h                               ; e8 e6 62                    ; 0xf1759 bios.c:164
     1463    call 07657h                               ; e8 fb 5e                    ; 0xf1759 bios.c:164
    14641464    mov sp, bp                                ; 89 ec                       ; 0xf175c bios.c:191
    14651465    pop bp                                    ; 5d                          ; 0xf175e
    14661466    retn                                      ; c3                          ; 0xf175f
    1467   ; disGetNextSymbol 0xf1760 LB 0x8bc8 -> off=0x0 cb=000000000000003b uValue=00000000000f0160 'send'
     1467  ; disGetNextSymbol 0xf1760 LB 0x87e8 -> off=0x0 cb=000000000000003b uValue=00000000000f0160 'send'
    14681468send:                                        ; 0xf1760 LB 0x3b
    14691469    push bp                                   ; 55                          ; 0xf1760 print.c:72
     
    14981498    pop bp                                    ; 5d                          ; 0xf1799
    14991499    retn                                      ; c3                          ; 0xf179a
    1500   ; disGetNextSymbol 0xf179b LB 0x8b8d -> off=0x0 cb=0000000000000063 uValue=00000000000f019b 'put_int'
     1500  ; disGetNextSymbol 0xf179b LB 0x87ad -> off=0x0 cb=0000000000000063 uValue=00000000000f019b 'put_int'
    15011501put_int:                                     ; 0xf179b LB 0x63
    15021502    push bp                                   ; 55                          ; 0xf179b print.c:92
     
    15481548    pop bp                                    ; 5d                          ; 0xf17fc
    15491549    retn                                      ; c3                          ; 0xf17fd
    1550   ; disGetNextSymbol 0xf17fe LB 0x8b2a -> off=0x0 cb=000000000000005e uValue=00000000000f01fe 'put_uint'
     1550  ; disGetNextSymbol 0xf17fe LB 0x874a -> off=0x0 cb=000000000000005e uValue=00000000000f01fe 'put_uint'
    15511551put_uint:                                    ; 0xf17fe LB 0x5e
    15521552    push bp                                   ; 55                          ; 0xf17fe print.c:106
     
    15961596    pop bp                                    ; 5d                          ; 0xf185a
    15971597    retn                                      ; c3                          ; 0xf185b
    1598   ; disGetNextSymbol 0xf185c LB 0x8acc -> off=0x0 cb=0000000000000070 uValue=00000000000f025c 'put_luint'
     1598  ; disGetNextSymbol 0xf185c LB 0x86ec -> off=0x0 cb=0000000000000070 uValue=00000000000f025c 'put_luint'
    15991599put_luint:                                   ; 0xf185c LB 0x70
    16001600    push bp                                   ; 55                          ; 0xf185c print.c:120
     
    16111611    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf186e
    16121612    xor cx, cx                                ; 31 c9                       ; 0xf1871
    1613     call 09fc0h                               ; e8 4a 87                    ; 0xf1873
     1613    call 09be0h                               ; e8 6a 83                    ; 0xf1873
    16141614    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf1876
    16151615    mov cx, dx                                ; 89 d1                       ; 0xf1879
     
    16491649    pop bp                                    ; 5d                          ; 0xf18c8
    16501650    retn 00002h                               ; c2 02 00                    ; 0xf18c9
    1651   ; disGetNextSymbol 0xf18cc LB 0x8a5c -> off=0x0 cb=0000000000000021 uValue=00000000000f02cc 'put_str'
     1651  ; disGetNextSymbol 0xf18cc LB 0x867c -> off=0x0 cb=0000000000000021 uValue=00000000000f02cc 'put_str'
    16521652put_str:                                     ; 0xf18cc LB 0x21
    16531653    push bp                                   ; 55                          ; 0xf18cc print.c:134
     
    16701670    pop bp                                    ; 5d                          ; 0xf18eb
    16711671    retn                                      ; c3                          ; 0xf18ec
    1672   ; disGetNextSymbol 0xf18ed LB 0x8a3b -> off=0x0 cb=0000000000000022 uValue=00000000000f02ed 'put_str_near'
     1672  ; disGetNextSymbol 0xf18ed LB 0x865b -> off=0x0 cb=0000000000000022 uValue=00000000000f02ed 'put_str_near'
    16731673put_str_near:                                ; 0xf18ed LB 0x22
    16741674    push bp                                   ; 55                          ; 0xf18ed print.c:144
     
    16921692    pop bp                                    ; 5d                          ; 0xf190d
    16931693    retn                                      ; c3                          ; 0xf190e
    1694   ; disGetNextSymbol 0xf190f LB 0x8a19 -> off=0x0 cb=000000000000034f uValue=00000000000f030f 'bios_printf'
     1694  ; disGetNextSymbol 0xf190f LB 0x8639 -> off=0x0 cb=000000000000034f uValue=00000000000f030f 'bios_printf'
    16951695bios_printf:                                 ; 0xf190f LB 0x34f
    16961696    push bp                                   ; 55                          ; 0xf190f print.c:165
     
    18511851    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1aa8
    18521852    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1aab
    1853     call 09ff0h                               ; e8 3f 85                    ; 0xf1aae
     1853    call 09c10h                               ; e8 5f 81                    ; 0xf1aae
    18541854    mov ax, dx                                ; 89 d0                       ; 0xf1ab1
    18551855    xor ah, dh                                ; 30 f4                       ; 0xf1ab3
     
    20232023    pop bp                                    ; 5d                          ; 0xf1c5c
    20242024    retn                                      ; c3                          ; 0xf1c5d
    2025   ; disGetNextSymbol 0xf1c5e LB 0x86ca -> off=0x0 cb=00000000000000f0 uValue=00000000000f065e 'ata_init'
     2025  ; disGetNextSymbol 0xf1c5e LB 0x82ea -> off=0x0 cb=00000000000000f0 uValue=00000000000f065e 'ata_init'
    20262026ata_init:                                    ; 0xf1c5e LB 0xf0
    20272027    push si                                   ; 56                          ; 0xf1c5e ata.c:97
     
    21012101    pop si                                    ; 5e                          ; 0xf1d4c
    21022102    retn                                      ; c3                          ; 0xf1d4d
    2103   ; disGetNextSymbol 0xf1d4e LB 0x85da -> off=0x0 cb=00000000000000ea uValue=00000000000f074e 'ata_reset'
     2103  ; disGetNextSymbol 0xf1d4e LB 0x81fa -> off=0x0 cb=00000000000000ea uValue=00000000000f074e 'ata_reset'
    21042104ata_reset:                                   ; 0xf1d4e LB 0xea
    21052105    push bp                                   ; 55                          ; 0xf1d4e ata.c:146
     
    22192219    pop bp                                    ; 5d                          ; 0xf1e36
    22202220    retn                                      ; c3                          ; 0xf1e37
    2221   ; disGetNextSymbol 0xf1e38 LB 0x84f0 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0838 'ata_cmd_data_in'
     2221  ; disGetNextSymbol 0xf1e38 LB 0x8110 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0838 'ata_cmd_data_in'
    22222222ata_cmd_data_in:                             ; 0xf1e38 LB 0x2b7
    22232223    push bp                                   ; 55                          ; 0xf1e38 ata.c:223
     
    23152315    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f24
    23162316    mov si, strict word 00018h                ; be 18 00                    ; 0xf1f27
    2317     call 09ff0h                               ; e8 c3 80                    ; 0xf1f2a
     2317    call 09c10h                               ; e8 e3 7c                    ; 0xf1f2a
    23182318    xor dh, dh                                ; 30 f6                       ; 0xf1f2d
    23192319    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf1f2f
     
    23252325    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f44
    23262326    mov si, strict word 00020h                ; be 20 00                    ; 0xf1f47
    2327     call 09ff0h                               ; e8 a3 80                    ; 0xf1f4a
     2327    call 09c10h                               ; e8 c3 7c                    ; 0xf1f4a
    23282328    mov bx, dx                                ; 89 d3                       ; 0xf1f4d
    23292329    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf1f4f
     
    23572357    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1f97
    23582358    mov si, strict word 00008h                ; be 08 00                    ; 0xf1f9a
    2359     call 09ff0h                               ; e8 50 80                    ; 0xf1f9d
     2359    call 09c10h                               ; e8 70 7c                    ; 0xf1f9d
    23602360    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf1fa0
    23612361    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf1fa3 ata.c:284
     
    23662366    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf1fb5
    23672367    mov si, strict word 00018h                ; be 18 00                    ; 0xf1fb8
    2368     call 09ff0h                               ; e8 32 80                    ; 0xf1fbb
     2368    call 09c10h                               ; e8 52 7c                    ; 0xf1fbb
    23692369    mov bl, dl                                ; 88 d3                       ; 0xf1fbe
    23702370    and bl, 00fh                              ; 80 e3 0f                    ; 0xf1fc0
     
    24972497    pop bp                                    ; 5d                          ; 0xf20ed
    24982498    retn                                      ; c3                          ; 0xf20ee
    2499   ; disGetNextSymbol 0xf20ef LB 0x8239 -> off=0x0 cb=00000000000006ab uValue=00000000000f0aef 'ata_detect'
     2499  ; disGetNextSymbol 0xf20ef LB 0x7e59 -> off=0x0 cb=00000000000006ab uValue=00000000000f0aef 'ata_detect'
    25002500ata_detect:                                  ; 0xf20ef LB 0x6ab
    25012501    push bp                                   ; 55                          ; 0xf20ef ata.c:374
     
    29532953    mov dx, word [es:si+036h]                 ; 26 8b 54 36                 ; 0xf25a2
    29542954    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf25a6
    2955     call 09ff0h                               ; e8 44 7a                    ; 0xf25a9
     2955    call 09c10h                               ; e8 64 76                    ; 0xf25a9
    29562956    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf25ac
    29572957    mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf25af
     
    31583158    pop bp                                    ; 5d                          ; 0xf2798
    31593159    retn                                      ; c3                          ; 0xf2799
    3160   ; disGetNextSymbol 0xf279a LB 0x7b8e -> off=0x0 cb=000000000000028e uValue=00000000000f119a 'ata_cmd_data_out'
     3160  ; disGetNextSymbol 0xf279a LB 0x77ae -> off=0x0 cb=000000000000028e uValue=00000000000f119a 'ata_cmd_data_out'
    31613161ata_cmd_data_out:                            ; 0xf279a LB 0x28e
    31623162    push bp                                   ; 55                          ; 0xf279a ata.c:718
     
    32433243    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf2876
    32443244    mov si, strict word 00018h                ; be 18 00                    ; 0xf2879
    3245     call 09ff0h                               ; e8 71 77                    ; 0xf287c
     3245    call 09c10h                               ; e8 91 73                    ; 0xf287c
    32463246    xor dh, dh                                ; 30 f6                       ; 0xf287f
    32473247    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf2881
     
    32513251    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf288d
    32523252    mov si, strict word 00020h                ; be 20 00                    ; 0xf2890
    3253     call 09ff0h                               ; e8 5a 77                    ; 0xf2893
     3253    call 09c10h                               ; e8 7a 73                    ; 0xf2893
    32543254    mov bx, dx                                ; 89 d3                       ; 0xf2896
    32553255    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf2898
     
    32853285    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf28e1
    32863286    mov si, strict word 00008h                ; be 08 00                    ; 0xf28e4
    3287     call 09ff0h                               ; e8 06 77                    ; 0xf28e7
     3287    call 09c10h                               ; e8 26 73                    ; 0xf28e7
    32883288    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf28ea
    32893289    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xf28ed
     
    32923292    mov word [bp-024h], dx                    ; 89 56 dc                    ; 0xf28f6 ata.c:775
    32933293    mov si, strict word 00010h                ; be 10 00                    ; 0xf28f9 ata.c:776
    3294     call 09ff0h                               ; e8 f1 76                    ; 0xf28fc
     3294    call 09c10h                               ; e8 11 73                    ; 0xf28fc
    32953295    mov word [bp-022h], dx                    ; 89 56 de                    ; 0xf28ff
    32963296    mov ax, dx                                ; 89 d0                       ; 0xf2902 ata.c:777
     
    34223422    pop bp                                    ; 5d                          ; 0xf2a26
    34233423    retn                                      ; c3                          ; 0xf2a27
    3424   ; disGetNextSymbol 0xf2a28 LB 0x7900 -> off=0x0 cb=00000000000000c1 uValue=00000000000f1428 'ata_read_sectors'
     3424  ; disGetNextSymbol 0xf2a28 LB 0x7520 -> off=0x0 cb=00000000000000c1 uValue=00000000000f1428 'ata_read_sectors'
    34253425ata_read_sectors:                            ; 0xf2a28 LB 0xc1
    34263426    push bp                                   ; 55                          ; 0xf2a28 ata.c:865
     
    34993499    pop bp                                    ; 5d                          ; 0xf2ae5
    35003500    retn 00004h                               ; c2 04 00                    ; 0xf2ae6
    3501   ; disGetNextSymbol 0xf2ae9 LB 0x783f -> off=0x0 cb=000000000000005b uValue=00000000000f14e9 'ata_write_sectors'
     3501  ; disGetNextSymbol 0xf2ae9 LB 0x745f -> off=0x0 cb=000000000000005b uValue=00000000000f14e9 'ata_write_sectors'
    35023502ata_write_sectors:                           ; 0xf2ae9 LB 0x5b
    35033503    push bp                                   ; 55                          ; 0xf2ae9 ata.c:902
     
    35403540    pop bp                                    ; 5d                          ; 0xf2b40
    35413541    retn 00004h                               ; c2 04 00                    ; 0xf2b41
    3542   ; disGetNextSymbol 0xf2b44 LB 0x77e4 -> off=0x0 cb=0000000000000295 uValue=00000000000f1544 'ata_cmd_packet'
     3542  ; disGetNextSymbol 0xf2b44 LB 0x7404 -> off=0x0 cb=0000000000000295 uValue=00000000000f1544 'ata_cmd_packet'
    35433543ata_cmd_packet:                              ; 0xf2b44 LB 0x295
    35443544    push bp                                   ; 55                          ; 0xf2b44 ata.c:930
     
    38153815    pop bp                                    ; 5d                          ; 0xf2dd5
    38163816    retn 0000ch                               ; c2 0c 00                    ; 0xf2dd6
    3817   ; disGetNextSymbol 0xf2dd9 LB 0x754f -> off=0x0 cb=0000000000000083 uValue=00000000000f17d9 'ata_soft_reset'
     3817  ; disGetNextSymbol 0xf2dd9 LB 0x716f -> off=0x0 cb=0000000000000083 uValue=00000000000f17d9 'ata_soft_reset'
    38183818ata_soft_reset:                              ; 0xf2dd9 LB 0x83
    38193819    push bp                                   ; 55                          ; 0xf2dd9 ata.c:1161
     
    38793879    pop bp                                    ; 5d                          ; 0xf2e5a
    38803880    retn                                      ; c3                          ; 0xf2e5b
    3881   ; disGetNextSymbol 0xf2e5c LB 0x74cc -> off=0x0 cb=000000000000002c uValue=00000000000f185c 'set_diskette_current_cyl'
     3881  ; disGetNextSymbol 0xf2e5c LB 0x70ec -> off=0x0 cb=000000000000002c uValue=00000000000f185c 'set_diskette_current_cyl'
    38823882set_diskette_current_cyl:                    ; 0xf2e5c LB 0x2c
    38833883    push bp                                   ; 55                          ; 0xf2e5c floppy.c:71
     
    39023902    pop bp                                    ; 5d                          ; 0xf2e86
    39033903    retn                                      ; c3                          ; 0xf2e87
    3904   ; disGetNextSymbol 0xf2e88 LB 0x74a0 -> off=0x0 cb=0000000000000023 uValue=00000000000f1888 'floppy_wait_for_interrupt'
     3904  ; disGetNextSymbol 0xf2e88 LB 0x70c0 -> off=0x0 cb=0000000000000023 uValue=00000000000f1888 'floppy_wait_for_interrupt'
    39053905floppy_wait_for_interrupt:                   ; 0xf2e88 LB 0x23
    39063906    push bp                                   ; 55                          ; 0xf2e88 floppy.c:96
     
    39243924    pop bp                                    ; 5d                          ; 0xf2ea9
    39253925    retn                                      ; c3                          ; 0xf2eaa
    3926   ; disGetNextSymbol 0xf2eab LB 0x747d -> off=0x0 cb=0000000000000038 uValue=00000000000f18ab 'floppy_wait_for_interrupt_or_timeout'
     3926  ; disGetNextSymbol 0xf2eab LB 0x709d -> off=0x0 cb=0000000000000038 uValue=00000000000f18ab 'floppy_wait_for_interrupt_or_timeout'
    39273927floppy_wait_for_interrupt_or_timeout:        ; 0xf2eab LB 0x38
    39283928    push bp                                   ; 55                          ; 0xf2eab floppy.c:116
     
    39553955    pop bp                                    ; 5d                          ; 0xf2ee1
    39563956    retn                                      ; c3                          ; 0xf2ee2
    3957   ; disGetNextSymbol 0xf2ee3 LB 0x7445 -> off=0x0 cb=000000000000003f uValue=00000000000f18e3 'floppy_reset_controller'
     3957  ; disGetNextSymbol 0xf2ee3 LB 0x7065 -> off=0x0 cb=000000000000003f uValue=00000000000f18e3 'floppy_reset_controller'
    39583958floppy_reset_controller:                     ; 0xf2ee3 LB 0x3f
    39593959    push bp                                   ; 55                          ; 0xf2ee3 floppy.c:138
     
    39933993    pop bp                                    ; 5d                          ; 0xf2f20
    39943994    retn                                      ; c3                          ; 0xf2f21
    3995   ; disGetNextSymbol 0xf2f22 LB 0x7406 -> off=0x0 cb=0000000000000075 uValue=00000000000f1922 'floppy_prepare_controller'
     3995  ; disGetNextSymbol 0xf2f22 LB 0x7026 -> off=0x0 cb=0000000000000075 uValue=00000000000f1922 'floppy_prepare_controller'
    39963996floppy_prepare_controller:                   ; 0xf2f22 LB 0x75
    39973997    push bp                                   ; 55                          ; 0xf2f22 floppy.c:159
     
    40524052    pop bp                                    ; 5d                          ; 0xf2f95
    40534053    retn                                      ; c3                          ; 0xf2f96
    4054   ; disGetNextSymbol 0xf2f97 LB 0x7391 -> off=0x0 cb=000000000000004c uValue=00000000000f1997 'floppy_media_known'
     4054  ; disGetNextSymbol 0xf2f97 LB 0x6fb1 -> off=0x0 cb=000000000000004c uValue=00000000000f1997 'floppy_media_known'
    40554055floppy_media_known:                          ; 0xf2f97 LB 0x4c
    40564056    push bx                                   ; 53                          ; 0xf2f97 floppy.c:208
     
    40924092    pop bx                                    ; 5b                          ; 0xf2fe1
    40934093    retn                                      ; c3                          ; 0xf2fe2
    4094   ; disGetNextSymbol 0xf2fe3 LB 0x7345 -> off=0x0 cb=0000000000000052 uValue=00000000000f19e3 'floppy_read_id'
     4094  ; disGetNextSymbol 0xf2fe3 LB 0x6f65 -> off=0x0 cb=0000000000000052 uValue=00000000000f19e3 'floppy_read_id'
    40954095floppy_read_id:                              ; 0xf2fe3 LB 0x52
    40964096    push bp                                   ; 55                          ; 0xf2fe3 floppy.c:233
     
    41364136    pop bp                                    ; 5d                          ; 0xf3033
    41374137    retn                                      ; c3                          ; 0xf3034
    4138   ; disGetNextSymbol 0xf3035 LB 0x72f3 -> off=0x0 cb=0000000000000041 uValue=00000000000f1a35 'floppy_drive_recal'
     4138  ; disGetNextSymbol 0xf3035 LB 0x6f13 -> off=0x0 cb=0000000000000041 uValue=00000000000f1a35 'floppy_drive_recal'
    41394139floppy_drive_recal:                          ; 0xf3035 LB 0x41
    41404140    push bp                                   ; 55                          ; 0xf3035 floppy.c:272
     
    41704170    pop bp                                    ; 5d                          ; 0xf3074
    41714171    retn                                      ; c3                          ; 0xf3075
    4172   ; disGetNextSymbol 0xf3076 LB 0x72b2 -> off=0x0 cb=00000000000000e7 uValue=00000000000f1a76 'floppy_media_sense'
     4172  ; disGetNextSymbol 0xf3076 LB 0x6ed2 -> off=0x0 cb=00000000000000e7 uValue=00000000000f1a76 'floppy_media_sense'
    41734173floppy_media_sense:                          ; 0xf3076 LB 0xe7
    41744174    push bp                                   ; 55                          ; 0xf3076 floppy.c:318
     
    42804280    pop bp                                    ; 5d                          ; 0xf315b
    42814281    retn                                      ; c3                          ; 0xf315c
    4282   ; disGetNextSymbol 0xf315d LB 0x71cb -> off=0x0 cb=000000000000002b uValue=00000000000f1b5d 'floppy_drive_exists'
     4282  ; disGetNextSymbol 0xf315d LB 0x6deb -> off=0x0 cb=000000000000002b uValue=00000000000f1b5d 'floppy_drive_exists'
    42834283floppy_drive_exists:                         ; 0xf315d LB 0x2b
    42844284    push bp                                   ; 55                          ; 0xf315d floppy.c:440
     
    43054305    pop bp                                    ; 5d                          ; 0xf3186
    43064306    retn                                      ; c3                          ; 0xf3187
    4307   ; disGetNextSymbol 0xf3188 LB 0x71a0 -> off=0x23 cb=00000000000009fd uValue=00000000000f1bab 'int13_diskette_function'
     4307  ; disGetNextSymbol 0xf3188 LB 0x6dc0 -> off=0x23 cb=00000000000009fd uValue=00000000000f1bab 'int13_diskette_function'
    43084308    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 082h, 03bh, 0e9h, 031h, 06bh
    43094309    db  032h, 085h, 032h, 085h, 032h, 085h, 032h, 036h, 036h, 01ah, 038h, 015h, 039h, 058h, 039h, 08ch
     
    53645364    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3ba2
    53655365    jmp near 031f1h                           ; e9 49 f6                    ; 0xf3ba5 floppy.c:68
    5366   ; disGetNextSymbol 0xf3ba8 LB 0x6780 -> off=0x0 cb=0000000000000032 uValue=00000000000f25a8 'get_floppy_dpt'
     5366  ; disGetNextSymbol 0xf3ba8 LB 0x63a0 -> off=0x0 cb=0000000000000032 uValue=00000000000f25a8 'get_floppy_dpt'
    53675367get_floppy_dpt:                              ; 0xf3ba8 LB 0x32
    53685368    push bx                                   ; 53                          ; 0xf3ba8 floppyt.c:94
     
    53915391    pop bx                                    ; 5b                          ; 0xf3bd8
    53925392    retn                                      ; c3                          ; 0xf3bd9
    5393   ; disGetNextSymbol 0xf3bda LB 0x674e -> off=0x0 cb=0000000000000007 uValue=00000000000f25da 'dummy_soft_reset'
     5393  ; disGetNextSymbol 0xf3bda LB 0x636e -> off=0x0 cb=0000000000000007 uValue=00000000000f25da 'dummy_soft_reset'
    53945394dummy_soft_reset:                            ; 0xf3bda LB 0x7
    53955395    push bp                                   ; 55                          ; 0xf3bda eltorito.c:126
     
    53985398    pop bp                                    ; 5d                          ; 0xf3bdf
    53995399    retn                                      ; c3                          ; 0xf3be0
    5400   ; disGetNextSymbol 0xf3be1 LB 0x6747 -> off=0x0 cb=0000000000000017 uValue=00000000000f25e1 'cdemu_init'
     5400  ; disGetNextSymbol 0xf3be1 LB 0x6367 -> off=0x0 cb=0000000000000017 uValue=00000000000f25e1 'cdemu_init'
    54015401cdemu_init:                                  ; 0xf3be1 LB 0x17
    54025402    push bp                                   ; 55                          ; 0xf3be1 eltorito.c:155
     
    54105410    pop bp                                    ; 5d                          ; 0xf3bf6 eltorito.c:162
    54115411    retn                                      ; c3                          ; 0xf3bf7
    5412   ; disGetNextSymbol 0xf3bf8 LB 0x6730 -> off=0x0 cb=0000000000000016 uValue=00000000000f25f8 'cdemu_isactive'
     5412  ; disGetNextSymbol 0xf3bf8 LB 0x6350 -> off=0x0 cb=0000000000000016 uValue=00000000000f25f8 'cdemu_isactive'
    54135413cdemu_isactive:                              ; 0xf3bf8 LB 0x16
    54145414    push bp                                   ; 55                          ; 0xf3bf8 eltorito.c:164
     
    54225422    pop bp                                    ; 5d                          ; 0xf3c0c eltorito.c:170
    54235423    retn                                      ; c3                          ; 0xf3c0d
    5424   ; disGetNextSymbol 0xf3c0e LB 0x671a -> off=0x0 cb=0000000000000016 uValue=00000000000f260e 'cdemu_emulated_drive'
     5424  ; disGetNextSymbol 0xf3c0e LB 0x633a -> off=0x0 cb=0000000000000016 uValue=00000000000f260e 'cdemu_emulated_drive'
    54255425cdemu_emulated_drive:                        ; 0xf3c0e LB 0x16
    54265426    push bp                                   ; 55                          ; 0xf3c0e eltorito.c:172
     
    54345434    pop bp                                    ; 5d                          ; 0xf3c22 eltorito.c:178
    54355435    retn                                      ; c3                          ; 0xf3c23
    5436   ; disGetNextSymbol 0xf3c24 LB 0x6704 -> off=0x0 cb=0000000000000180 uValue=00000000000f2624 'int13_eltorito'
     5436  ; disGetNextSymbol 0xf3c24 LB 0x6324 -> off=0x0 cb=0000000000000180 uValue=00000000000f2624 'int13_eltorito'
    54375437int13_eltorito:                              ; 0xf3c24 LB 0x180
    54385438    push bp                                   ; 55                          ; 0xf3c24 eltorito.c:184
     
    55815581    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3d9e eltorito.c:240
    55825582    jmp short 03d61h                          ; eb bd                       ; 0xf3da2 eltorito.c:241
    5583   ; disGetNextSymbol 0xf3da4 LB 0x6584 -> off=0x0 cb=0000000000000035 uValue=00000000000f27a4 'device_is_cdrom'
     5583  ; disGetNextSymbol 0xf3da4 LB 0x61a4 -> off=0x0 cb=0000000000000035 uValue=00000000000f27a4 'device_is_cdrom'
    55845584device_is_cdrom:                             ; 0xf3da4 LB 0x35
    55855585    push bx                                   ; 53                          ; 0xf3da4 eltorito.c:256
     
    56085608    pop bx                                    ; 5b                          ; 0xf3dd7
    56095609    retn                                      ; c3                          ; 0xf3dd8
    5610   ; disGetNextSymbol 0xf3dd9 LB 0x654f -> off=0x0 cb=00000000000003ca uValue=00000000000f27d9 'cdrom_boot'
     5610  ; disGetNextSymbol 0xf3dd9 LB 0x616f -> off=0x0 cb=00000000000003ca uValue=00000000000f27d9 'cdrom_boot'
    56115611cdrom_boot:                                  ; 0xf3dd9 LB 0x3ca
    56125612    push bp                                   ; 55                          ; 0xf3dd9 eltorito.c:282
     
    56455645    mov dx, ss                                ; 8c d2                       ; 0xf3e2d
    56465646    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3e2f
    5647     call 0a010h                               ; e8 db 61                    ; 0xf3e32
     5647    call 09c30h                               ; e8 fb 5d                    ; 0xf3e32
    56485648    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3e35 eltorito.c:310
    56495649    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3e3a eltorito.c:311
     
    59695969    pop bp                                    ; 5d                          ; 0xf41a1
    59705970    retn                                      ; c3                          ; 0xf41a2
    5971   ; disGetNextSymbol 0xf41a3 LB 0x6185 -> off=0x59 cb=00000000000005ff uValue=00000000000f2bfc 'int13_cdemu'
     5971  ; disGetNextSymbol 0xf41a3 LB 0x5da5 -> off=0x59 cb=00000000000005ff uValue=00000000000f2bfc 'int13_cdemu'
    59725972    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    59735973    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0dch, 047h, 0a8h
     
    61286128    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf4386
    61296129    xor cx, cx                                ; 31 c9                       ; 0xf4389
    6130     call 09fa0h                               ; e8 12 5c                    ; 0xf438b
     6130    call 09bc0h                               ; e8 32 58                    ; 0xf438b
    61316131    xor bx, bx                                ; 31 db                       ; 0xf438e
    61326132    add ax, word [bp-014h]                    ; 03 46 ec                    ; 0xf4390
     
    61346134    mov bx, word [bp-028h]                    ; 8b 5e d8                    ; 0xf4395
    61356135    xor cx, cx                                ; 31 c9                       ; 0xf4398
    6136     call 09fa0h                               ; e8 03 5c                    ; 0xf439a
     6136    call 09bc0h                               ; e8 23 58                    ; 0xf439a
    61376137    mov bx, dx                                ; 89 d3                       ; 0xf439d
    61386138    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xf439f
     
    61746174    mov dx, ss                                ; 8c d2                       ; 0xf43ff
    61756175    lea ax, [bp-03eh]                         ; 8d 46 c2                    ; 0xf4401
    6176     call 0a010h                               ; e8 09 5c                    ; 0xf4404
     6176    call 09c30h                               ; e8 29 58                    ; 0xf4404
    61776177    mov word [bp-03eh], strict word 00028h    ; c7 46 c2 28 00              ; 0xf4407 eltorito.c:600
    61786178    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf440c eltorito.c:601
     
    64176417    mov dx, ss                                ; 8c d2                       ; 0xf469f
    64186418    lea ax, [bp-03eh]                         ; 8d 46 c2                    ; 0xf46a1
    6419     call 0a010h                               ; e8 69 59                    ; 0xf46a4
     6419    call 09c30h                               ; e8 89 55                    ; 0xf46a4
    64206420    mov word [bp-03eh], strict word 00028h    ; c7 46 c2 28 00              ; 0xf46a7 eltorito.c:705
    64216421    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf46ac eltorito.c:706
     
    65496549    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf47f5
    65506550    jmp near 0461ch                           ; e9 21 fe                    ; 0xf47f8
    6551   ; disGetNextSymbol 0xf47fb LB 0x5b2d -> off=0x59 cb=000000000000038c uValue=00000000000f3254 'int13_cdrom'
     6551  ; disGetNextSymbol 0xf47fb LB 0x574d -> off=0x59 cb=000000000000038c uValue=00000000000f3254 'int13_cdrom'
    65526552    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    65536553    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 032h, 049h, 0c5h
     
    67046704    mov dx, ss                                ; 8c d2                       ; 0xf49cd
    67056705    lea ax, [bp-024h]                         ; 8d 46 dc                    ; 0xf49cf
    6706     call 0a010h                               ; e8 3b 56                    ; 0xf49d2
     6706    call 09c30h                               ; e8 5b 52                    ; 0xf49d2
    67076707    mov word [bp-024h], strict word 00028h    ; c7 46 dc 28 00              ; 0xf49d5 eltorito.c:878
    67086708    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf49da eltorito.c:879
     
    69116911    pop bp                                    ; 5d                          ; 0xf4bde
    69126912    retn                                      ; c3                          ; 0xf4bdf
    6913   ; disGetNextSymbol 0xf4be0 LB 0x5748 -> off=0x0 cb=0000000000000051 uValue=00000000000f35e0 'print_boot_device'
     6913  ; disGetNextSymbol 0xf4be0 LB 0x5368 -> off=0x0 cb=0000000000000051 uValue=00000000000f35e0 'print_boot_device'
    69146914print_boot_device:                           ; 0xf4be0 LB 0x51
    69156915    push bp                                   ; 55                          ; 0xf4be0 boot.c:109
     
    69506950    pop bp                                    ; 5d                          ; 0xf4c2f
    69516951    retn                                      ; c3                          ; 0xf4c30
    6952   ; disGetNextSymbol 0xf4c31 LB 0x56f7 -> off=0x0 cb=000000000000009f uValue=00000000000f3631 'print_boot_failure'
     6952  ; disGetNextSymbol 0xf4c31 LB 0x5317 -> off=0x0 cb=000000000000009f uValue=00000000000f3631 'print_boot_failure'
    69536953print_boot_failure:                          ; 0xf4c31 LB 0x9f
    69546954    push bp                                   ; 55                          ; 0xf4c31 boot.c:131
     
    70217021    pop bp                                    ; 5d                          ; 0xf4ccc
    70227022    retn 00002h                               ; c2 02 00                    ; 0xf4ccd
    7023   ; disGetNextSymbol 0xf4cd0 LB 0x5658 -> off=0x0 cb=000000000000002a uValue=00000000000f36d0 'print_cdromboot_failure'
     7023  ; disGetNextSymbol 0xf4cd0 LB 0x5278 -> off=0x0 cb=000000000000002a uValue=00000000000f36d0 'print_cdromboot_failure'
    70247024print_cdromboot_failure:                     ; 0xf4cd0 LB 0x2a
    70257025    push bp                                   ; 55                          ; 0xf4cd0 boot.c:163
     
    70467046    pop bp                                    ; 5d                          ; 0xf4cf8
    70477047    retn                                      ; c3                          ; 0xf4cf9
    7048   ; disGetNextSymbol 0xf4cfa LB 0x562e -> off=0x0 cb=0000000000000266 uValue=00000000000f36fa 'int19_function'
     7048  ; disGetNextSymbol 0xf4cfa LB 0x524e -> off=0x0 cb=0000000000000266 uValue=00000000000f36fa 'int19_function'
    70497049int19_function:                              ; 0xf4cfa LB 0x266
    70507050    push bp                                   ; 55                          ; 0xf4cfa boot.c:170
     
    70937093    mov CL, strict byte 004h                  ; b1 04                       ; 0xf4d60
    70947094    sar ax, CL                                ; d3 f8                       ; 0xf4d62
    7095     call 07c8ah                               ; e8 23 2f                    ; 0xf4d64
     7095    call 078b3h                               ; e8 4c 2b                    ; 0xf4d64
    70967096    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4d67 boot.c:213
    70977097    jne short 04d71h                          ; 75 04                       ; 0xf4d6b
     
    72907290    pop bp                                    ; 5d                          ; 0xf4f5e
    72917291    retn                                      ; c3                          ; 0xf4f5f
    7292   ; disGetNextSymbol 0xf4f60 LB 0x53c8 -> off=0x0 cb=0000000000000016 uValue=00000000000f3960 'keyboard_panic'
     7292  ; disGetNextSymbol 0xf4f60 LB 0x4fe8 -> off=0x0 cb=0000000000000016 uValue=00000000000f3960 'keyboard_panic'
    72937293keyboard_panic:                              ; 0xf4f60 LB 0x16
    72947294    push bp                                   ; 55                          ; 0xf4f60 keyboard.c:194
     
    73047304    pop bp                                    ; 5d                          ; 0xf4f74
    73057305    retn                                      ; c3                          ; 0xf4f75
    7306   ; disGetNextSymbol 0xf4f76 LB 0x53b2 -> off=0x0 cb=000000000000026a uValue=00000000000f3976 'keyboard_init'
     7306  ; disGetNextSymbol 0xf4f76 LB 0x4fd2 -> off=0x0 cb=000000000000026a uValue=00000000000f3976 'keyboard_init'
    73077307keyboard_init:                               ; 0xf4f76 LB 0x26a
    73087308    push bp                                   ; 55                          ; 0xf4f76 keyboard.c:208
     
    76167616    pop bp                                    ; 5d                          ; 0xf51de
    76177617    retn                                      ; c3                          ; 0xf51df
    7618   ; disGetNextSymbol 0xf51e0 LB 0x5148 -> off=0x0 cb=0000000000000045 uValue=00000000000f3be0 'enqueue_key'
     7618  ; disGetNextSymbol 0xf51e0 LB 0x4d68 -> off=0x0 cb=0000000000000045 uValue=00000000000f3be0 'enqueue_key'
    76197619enqueue_key:                                 ; 0xf51e0 LB 0x45
    76207620    push bx                                   ; 53                          ; 0xf51e0 keyboard.c:339
     
    76517651    pop bx                                    ; 5b                          ; 0xf5223
    76527652    retn                                      ; c3                          ; 0xf5224
    7653   ; disGetNextSymbol 0xf5225 LB 0x5103 -> off=0x35 cb=000000000000040a uValue=00000000000f3c5a 'int09_function'
     7653  ; disGetNextSymbol 0xf5225 LB 0x4d23 -> off=0x35 cb=000000000000040a uValue=00000000000f3c5a 'int09_function'
    76547654    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    76557655    db  01dh, 0e9h, 054h, 015h, 053h, 0e3h, 052h, 0e3h, 052h, 07ah, 053h, 0beh, 052h, 0f4h, 053h, 04fh
     
    80518051    xor ah, ah                                ; 30 e4                       ; 0xf565f
    80528052    jmp near 0547ch                           ; e9 18 fe                    ; 0xf5661
    8053   ; disGetNextSymbol 0xf5664 LB 0x4cc4 -> off=0x0 cb=0000000000000061 uValue=00000000000f4064 'dequeue_key'
     8053  ; disGetNextSymbol 0xf5664 LB 0x48e4 -> off=0x0 cb=0000000000000061 uValue=00000000000f4064 'dequeue_key'
    80548054dequeue_key:                                 ; 0xf5664 LB 0x61
    80558055    push si                                   ; 56                          ; 0xf5664 keyboard.c:614
     
    80948094    pop si                                    ; 5e                          ; 0xf56c1
    80958095    retn 00002h                               ; c2 02 00                    ; 0xf56c2
    8096   ; disGetNextSymbol 0xf56c5 LB 0x4c63 -> off=0x23 cb=00000000000002f4 uValue=00000000000f40e8 'int16_function'
     8096  ; disGetNextSymbol 0xf56c5 LB 0x4883 -> off=0x23 cb=00000000000002f4 uValue=00000000000f40e8 'int16_function'
    80978097    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0eah, 057h, 0a5h, 057h, 03bh
    80988098    db  058h, 080h, 058h, 095h, 058h, 0bch, 058h, 0c6h, 058h, 035h, 059h, 071h, 059h, 0a2h, 059h, 0d1h
     
    84278427    or ah, 080h                               ; 80 cc 80                    ; 0xf59d6
    84288428    jmp near 057e4h                           ; e9 08 fe                    ; 0xf59d9
    8429   ; disGetNextSymbol 0xf59dc LB 0x494c -> off=0x0 cb=00000000000000b9 uValue=00000000000f43dc 'set_geom_lba'
     8429  ; disGetNextSymbol 0xf59dc LB 0x456c -> off=0x0 cb=00000000000000b9 uValue=00000000000f43dc 'set_geom_lba'
    84308430set_geom_lba:                                ; 0xf59dc LB 0xb9
    84318431    push bx                                   ; 53                          ; 0xf59dc disk.c:115
     
    84468446    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf5a02
    84478447    mov si, strict word 00020h                ; be 20 00                    ; 0xf5a05
    8448     call 09ff0h                               ; e8 e5 45                    ; 0xf5a08
     8448    call 09c10h                               ; e8 05 42                    ; 0xf5a08
    84498449    test ax, ax                               ; 85 c0                       ; 0xf5a0b
    84508450    jne short 05a1bh                          ; 75 0c                       ; 0xf5a0d
     
    84848484    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf5a5c
    84858485    xor cx, cx                                ; 31 c9                       ; 0xf5a5f
    8486     call 09fa0h                               ; e8 3c 45                    ; 0xf5a61
     8486    call 09bc0h                               ; e8 5c 41                    ; 0xf5a61
    84878487    mov bx, ax                                ; 89 c3                       ; 0xf5a64
    84888488    mov cx, dx                                ; 89 d1                       ; 0xf5a66
    84898489    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf5a68
    84908490    mov dx, si                                ; 89 f2                       ; 0xf5a6b
    8491     call 09fc0h                               ; e8 50 45                    ; 0xf5a6d
     8491    call 09be0h                               ; e8 70 41                    ; 0xf5a6d
    84928492    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5a70
    84938493    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5a74 disk.c:131
     
    85048504    pop bx                                    ; 5b                          ; 0xf5a91
    85058505    retn 00008h                               ; c2 08 00                    ; 0xf5a92
    8506   ; disGetNextSymbol 0xf5a95 LB 0x4893 -> off=0x0 cb=000000000000031e uValue=00000000000f4495 'edd_fill_dpt'
     8506  ; disGetNextSymbol 0xf5a95 LB 0x44b3 -> off=0x0 cb=000000000000031e uValue=00000000000f4495 'edd_fill_dpt'
    85078507edd_fill_dpt:                                ; 0xf5a95 LB 0x31e
    85088508    push si                                   ; 56                          ; 0xf5a95 disk.c:137
     
    85828582    mov bx, si                                ; 89 f3                       ; 0xf5b9a disk.c:166
    85838583    mov si, strict word 00020h                ; be 20 00                    ; 0xf5b9c
    8584     call 09ff0h                               ; e8 4e 44                    ; 0xf5b9f
     8584    call 09c10h                               ; e8 6e 40                    ; 0xf5b9f
    85858585    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5ba2
    85868586    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5ba6
     
    87558755    pop si                                    ; 5e                          ; 0xf5daf
    87568756    retn 00002h                               ; c2 02 00                    ; 0xf5db0
    8757   ; disGetNextSymbol 0xf5db3 LB 0x4575 -> off=0x32 cb=000000000000042c uValue=00000000000f47e5 'int13_harddisk'
     8757  ; disGetNextSymbol 0xf5db3 LB 0x4195 -> off=0x32 cb=000000000000042c uValue=00000000000f47e5 'int13_harddisk'
    87588758    db  06dh, 05eh, 07eh, 05eh, 0a2h, 05eh, 0a2h, 05eh, 0a2h, 05eh, 090h, 060h, 0d4h, 061h, 0d4h, 061h
    87598759    db  0c1h, 060h, 0aeh, 061h, 0d4h, 061h, 0d4h, 061h, 0aeh, 061h, 0aeh, 061h, 0d4h, 061h, 0d4h, 061h
     
    89338933    mov bx, cx                                ; 89 cb                       ; 0xf5f98
    89348934    xor cx, cx                                ; 31 c9                       ; 0xf5f9a
    8935     call 09fa0h                               ; e8 01 40                    ; 0xf5f9c
     8935    call 09bc0h                               ; e8 21 3c                    ; 0xf5f9c
    89368936    xor bx, bx                                ; 31 db                       ; 0xf5f9f
    89378937    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5fa1
     
    89398939    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5fa6
    89408940    xor cx, cx                                ; 31 c9                       ; 0xf5fa9
    8941     call 09fa0h                               ; e8 f2 3f                    ; 0xf5fab
     8941    call 09bc0h                               ; e8 12 3c                    ; 0xf5fab
    89428942    xor bx, bx                                ; 31 db                       ; 0xf5fae
    89438943    add ax, di                                ; 01 f8                       ; 0xf5fb0
     
    91169116    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6185
    91179117    xor cx, cx                                ; 31 c9                       ; 0xf6188
    9118     call 09fa0h                               ; e8 13 3e                    ; 0xf618a
     9118    call 09bc0h                               ; e8 33 3a                    ; 0xf618a
    91199119    mov bx, di                                ; 89 fb                       ; 0xf618d
    91209120    xor cx, cx                                ; 31 c9                       ; 0xf618f
    9121     call 09fa0h                               ; e8 0c 3e                    ; 0xf6191
     9121    call 09bc0h                               ; e8 2c 3a                    ; 0xf6191
    91229122    mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf6194
    91239123    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf6197
     
    91689168    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf620a disk.c:471
    91699169    jmp near 060bdh                           ; e9 ac fe                    ; 0xf620e disk.c:472
    9170   ; disGetNextSymbol 0xf6211 LB 0x4117 -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c31 'int13_harddisk_ext'
     9170  ; disGetNextSymbol 0xf6211 LB 0x3d37 -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c31 'int13_harddisk_ext'
    91719171    db  0bfh, 062h, 0f2h, 062h, 0f2h, 062h, 0f2h, 062h, 0c1h, 064h, 06dh, 064h, 0f2h, 062h, 072h, 064h
    91729172    db  0c1h, 064h, 0d7h, 062h, 0d7h, 062h, 0d7h, 062h, 0d7h, 062h, 08ah, 064h, 0d7h, 062h, 0d7h, 062h
     
    92659265    mov dx, si                                ; 89 f2                       ; 0xf6324
    92669266    mov si, strict word 00020h                ; be 20 00                    ; 0xf6326
    9267     call 0a000h                               ; e8 d4 3c                    ; 0xf6329
     9267    call 09c20h                               ; e8 f4 38                    ; 0xf6329
    92689268    mov word [bp-004h], ax                    ; 89 46 fc                    ; 0xf632c
    92699269    mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xf632f
     
    94209420    pop bp                                    ; 5d                          ; 0xf64d7
    94219421    retn                                      ; c3                          ; 0xf64d8
    9422   ; disGetNextSymbol 0xf64d9 LB 0x3e4f -> off=0x0 cb=0000000000000153 uValue=00000000000f4ed9 'int14_function'
     9422  ; disGetNextSymbol 0xf64d9 LB 0x3a6f -> off=0x0 cb=0000000000000153 uValue=00000000000f4ed9 'int14_function'
    94239423int14_function:                              ; 0xf64d9 LB 0x153
    94249424    push bp                                   ; 55                          ; 0xf64d9 serial.c:60
     
    95889588    pop bp                                    ; 5d                          ; 0xf662a
    95899589    retn                                      ; c3                          ; 0xf662b
    9590   ; disGetNextSymbol 0xf662c LB 0x3cfc -> off=0x0 cb=0000000000000043 uValue=00000000000f502c 'timer_wait'
     9590  ; disGetNextSymbol 0xf662c LB 0x391c -> off=0x0 cb=0000000000000043 uValue=00000000000f502c 'timer_wait'
    95919591timer_wait:                                  ; 0xf662c LB 0x43
    9592     push bp                                   ; 55                          ; 0xf662c system.c:291
     9592    push bp                                   ; 55                          ; 0xf662c system.c:289
    95939593    mov bp, sp                                ; 89 e5                       ; 0xf662d
    95949594    push bx                                   ; 53                          ; 0xf662f
    95959595    push cx                                   ; 51                          ; 0xf6630
    95969596    push ax                                   ; 50                          ; 0xf6631
    9597     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf6632 system.c:298
     9597    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf6632 system.c:296
    95989598    xor cx, cx                                ; 31 c9                       ; 0xf6635
    9599     call 09fc0h                               ; e8 86 39                    ; 0xf6637
     9599    call 09be0h                               ; e8 a6 35                    ; 0xf6637
    96009600    mov cx, ax                                ; 89 c1                       ; 0xf663a
    96019601    mov bx, dx                                ; 89 d3                       ; 0xf663c
    9602     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf663e system.c:300
     9602    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf663e system.c:298
    96039603    in AL, DX                                 ; ec                          ; 0xf6641
    96049604    db  02ah, 0e4h
     
    96069606    and AL, strict byte 010h                  ; 24 10                       ; 0xf6644
    96079607    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6646
    9608     add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf6649 system.c:301
     9608    add cx, strict byte 0ffffh                ; 83 c1 ff                    ; 0xf6649 system.c:299
    96099609    adc bx, strict byte 0ffffh                ; 83 d3 ff                    ; 0xf664c
    96109610    cmp bx, strict byte 0ffffh                ; 83 fb ff                    ; 0xf664f
     
    96129612    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xf6654
    96139613    je short 06668h                           ; 74 0f                       ; 0xf6657
    9614     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6659 system.c:304
     9614    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6659 system.c:302
    96159615    in AL, DX                                 ; ec                          ; 0xf665c
    96169616    db  02ah, 0e4h
    96179617    ; sub ah, ah                                ; 2a e4                     ; 0xf665d
    96189618    and AL, strict byte 010h                  ; 24 10                       ; 0xf665f
    9619     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6661 system.c:305
     9619    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf6661 system.c:303
    96209620    jne short 06659h                          ; 75 f3                       ; 0xf6664
    9621     jmp short 06649h                          ; eb e1                       ; 0xf6666 system.c:307
    9622     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6668 system.c:308
     9621    jmp short 06649h                          ; eb e1                       ; 0xf6666 system.c:305
     9622    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6668 system.c:306
    96239623    pop cx                                    ; 59                          ; 0xf666b
    96249624    pop bx                                    ; 5b                          ; 0xf666c
    96259625    pop bp                                    ; 5d                          ; 0xf666d
    96269626    retn                                      ; c3                          ; 0xf666e
    9627   ; disGetNextSymbol 0xf666f LB 0x3cb9 -> off=0x0 cb=0000000000000030 uValue=00000000000f506f 'set_enable_a20'
     9627  ; disGetNextSymbol 0xf666f LB 0x38d9 -> off=0x0 cb=0000000000000030 uValue=00000000000f506f 'set_enable_a20'
    96289628set_enable_a20:                              ; 0xf666f LB 0x30
    9629     push bp                                   ; 55                          ; 0xf666f system.c:310
     9629    push bp                                   ; 55                          ; 0xf666f system.c:308
    96309630    mov bp, sp                                ; 89 e5                       ; 0xf6670
    96319631    push bx                                   ; 53                          ; 0xf6672
     
    96339633    push dx                                   ; 52                          ; 0xf6674
    96349634    mov bx, ax                                ; 89 c3                       ; 0xf6675
    9635     mov dx, 00092h                            ; ba 92 00                    ; 0xf6677 system.c:317
     9635    mov dx, 00092h                            ; ba 92 00                    ; 0xf6677 system.c:315
    96369636    in AL, DX                                 ; ec                          ; 0xf667a
    96379637    db  02ah, 0e4h
    96389638    ; sub ah, ah                                ; 2a e4                     ; 0xf667b
    96399639    mov cl, al                                ; 88 c1                       ; 0xf667d
    9640     test bx, bx                               ; 85 db                       ; 0xf667f system.c:320
     9640    test bx, bx                               ; 85 db                       ; 0xf667f system.c:318
    96419641    je short 06688h                           ; 74 05                       ; 0xf6681
    9642     or AL, strict byte 002h                   ; 0c 02                       ; 0xf6683 system.c:321
     9642    or AL, strict byte 002h                   ; 0c 02                       ; 0xf6683 system.c:319
    96439643    out DX, AL                                ; ee                          ; 0xf6685
    9644     jmp short 0668bh                          ; eb 03                       ; 0xf6686 system.c:322
    9645     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6688 system.c:323
     9644    jmp short 0668bh                          ; eb 03                       ; 0xf6686 system.c:320
     9645    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xf6688 system.c:321
    96469646    out DX, AL                                ; ee                          ; 0xf668a
    9647     test cl, 002h                             ; f6 c1 02                    ; 0xf668b system.c:325
     9647    test cl, 002h                             ; f6 c1 02                    ; 0xf668b system.c:323
    96489648    je short 06695h                           ; 74 05                       ; 0xf668e
    96499649    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6690
    96509650    jmp short 06697h                          ; eb 02                       ; 0xf6693
    96519651    xor ax, ax                                ; 31 c0                       ; 0xf6695
    9652     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6697 system.c:326
     9652    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf6697 system.c:324
    96539653    pop dx                                    ; 5a                          ; 0xf669a
    96549654    pop cx                                    ; 59                          ; 0xf669b
     
    96569656    pop bp                                    ; 5d                          ; 0xf669d
    96579657    retn                                      ; c3                          ; 0xf669e
    9658   ; disGetNextSymbol 0xf669f LB 0x3c89 -> off=0x0 cb=0000000000000056 uValue=00000000000f509f 'set_e820_range'
    9659 set_e820_range:                              ; 0xf669f LB 0x56
    9660     push si                                   ; 56                          ; 0xf669f system.c:336
    9661     push bp                                   ; 55                          ; 0xf66a0
    9662     mov bp, sp                                ; 89 e5                       ; 0xf66a1
    9663     mov si, dx                                ; 89 d6                       ; 0xf66a3
    9664     mov es, ax                                ; 8e c0                       ; 0xf66a5 system.c:341
    9665     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf66a7 system.c:342
    9666     mov word [es:si+002h], cx                 ; 26 89 4c 02                 ; 0xf66aa
    9667     mov al, byte [bp+00ah]                    ; 8a 46 0a                    ; 0xf66ae system.c:343
    9668     xor ah, ah                                ; 30 e4                       ; 0xf66b1
    9669     mov word [es:si+004h], ax                 ; 26 89 44 04                 ; 0xf66b3
    9670     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf66b7
    9671     sub word [bp+006h], bx                    ; 29 5e 06                    ; 0xf66bd system.c:344
    9672     sbb word [bp+008h], cx                    ; 19 4e 08                    ; 0xf66c0
    9673     sub byte [bp+00ch], al                    ; 28 46 0c                    ; 0xf66c3 system.c:345
    9674     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf66c6 system.c:346
    9675     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf66c9
    9676     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf66cd
    9677     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf66d0
    9678     mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xf66d4 system.c:347
    9679     xor ah, ah                                ; 30 e4                       ; 0xf66d7
    9680     mov word [es:si+00ch], ax                 ; 26 89 44 0c                 ; 0xf66d9
    9681     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf66dd
    9682     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf66e3 system.c:348
    9683     mov word [es:si+010h], ax                 ; 26 89 44 10                 ; 0xf66e6
    9684     mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00           ; 0xf66ea
    9685     pop bp                                    ; 5d                          ; 0xf66f0 system.c:349
    9686     pop si                                    ; 5e                          ; 0xf66f1
    9687     retn 0000ah                               ; c2 0a 00                    ; 0xf66f2
    9688   ; disGetNextSymbol 0xf66f5 LB 0x3c33 -> off=0x38 cb=00000000000002f3 uValue=00000000000f512d 'int15_function'
    9689     db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 083h, 052h, 04fh, 041h, 024h
    9690     db  022h, 000h, 0feh, 069h, 069h, 067h, 09dh, 069h, 07dh, 067h, 09dh, 069h, 0f7h, 069h, 0c1h, 067h
    9691     db  0fah, 067h, 09ch, 068h, 0bfh, 068h, 095h, 068h, 095h, 068h, 084h, 069h, 0afh, 069h, 0c2h, 069h
    9692     db  09dh, 069h, 0d6h, 069h, 059h, 068h, 0dfh, 069h
    9693 int15_function:                              ; 0xf672d LB 0x2f3
    9694     push bp                                   ; 55                          ; 0xf672d system.c:370
    9695     mov bp, sp                                ; 89 e5                       ; 0xf672e
    9696     push si                                   ; 56                          ; 0xf6730
    9697     push di                                   ; 57                          ; 0xf6731
    9698     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6732 system.c:377
    9699     xor ah, ah                                ; 30 e4                       ; 0xf6735
    9700     mov dx, ax                                ; 89 c2                       ; 0xf6737
    9701     cmp ax, 000ech                            ; 3d ec 00                    ; 0xf6739
    9702     jnbe short 06773h                         ; 77 35                       ; 0xf673c
    9703     push CS                                   ; 0e                          ; 0xf673e
    9704     pop ES                                    ; 07                          ; 0xf673f
    9705     mov cx, strict word 00013h                ; b9 13 00                    ; 0xf6740
    9706     mov di, 066f5h                            ; bf f5 66                    ; 0xf6743
    9707     repne scasb                               ; f2 ae                       ; 0xf6746
    9708     sal cx, 1                                 ; d1 e1                       ; 0xf6748
    9709     mov di, cx                                ; 89 cf                       ; 0xf674a
    9710     mov si, word [cs:di+06707h]               ; 2e 8b b5 07 67              ; 0xf674c
    9711     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6751
    9712     xor ah, ah                                ; 30 e4                       ; 0xf6754
    9713     mov bx, word [bp+018h]                    ; 8b 5e 18                    ; 0xf6756
    9714     and bl, 0feh                              ; 80 e3 fe                    ; 0xf6759
    9715     mov cx, word [bp+018h]                    ; 8b 4e 18                    ; 0xf675c
    9716     or cl, 001h                               ; 80 c9 01                    ; 0xf675f
    9717     mov dx, ax                                ; 89 c2                       ; 0xf6762
    9718     or dh, 086h                               ; 80 ce 86                    ; 0xf6764
    9719     jmp si                                    ; ff e6                       ; 0xf6767
    9720     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6769 system.c:379
    9721     xor ah, ah                                ; 30 e4                       ; 0xf676c
    9722     cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf676e
    9723     je short 06776h                           ; 74 03                       ; 0xf6771
    9724     jmp near 069feh                           ; e9 88 02                    ; 0xf6773 system.c:380
    9725     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6776 system.c:386
    9726     jmp near 069a6h                           ; e9 29 02                    ; 0xf677a
    9727     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf677d system.c:390
    9728     xor ah, ah                                ; 30 e4                       ; 0xf6780
    9729     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6782
    9730     jc short 06795h                           ; 72 0e                       ; 0xf6785
    9731     jbe short 067a9h                          ; 76 20                       ; 0xf6787
    9732     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6789
    9733     je short 067cbh                           ; 74 3d                       ; 0xf678c
    9734     cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf678e
    9735     je short 067aeh                           ; 74 1b                       ; 0xf6791
    9736     jmp short 067d8h                          ; eb 43                       ; 0xf6793
    9737     test ax, ax                               ; 85 c0                       ; 0xf6795
    9738     jne short 067d8h                          ; 75 3f                       ; 0xf6797
    9739     xor ax, ax                                ; 31 c0                       ; 0xf6799 system.c:392
    9740     call 0666fh                               ; e8 d1 fe                    ; 0xf679b
    9741     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf679e system.c:393
    9742     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf67a2 system.c:394
    9743     jmp near 06895h                           ; e9 ec 00                    ; 0xf67a6 system.c:395
    9744     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf67a9 system.c:397
    9745     jmp short 0679bh                          ; eb ed                       ; 0xf67ac
    9746     mov dx, 00092h                            ; ba 92 00                    ; 0xf67ae system.c:402
    9747     in AL, DX                                 ; ec                          ; 0xf67b1
     9658  ; disGetNextSymbol 0xf669f LB 0x38a9 -> off=0x3b cb=000000000000030d uValue=00000000000f50da 'int15_function'
     9659    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
     9660    db  024h, 022h, 000h, 0c5h, 069h, 016h, 067h, 064h, 069h, 02ah, 067h, 064h, 069h, 0b2h, 067h, 0c0h
     9661    db  067h, 0d0h, 067h, 070h, 068h, 07dh, 068h, 086h, 068h, 0c9h, 067h, 0c9h, 067h, 04bh, 069h, 076h
     9662    db  069h, 089h, 069h, 064h, 069h, 09dh, 069h, 034h, 068h, 0a6h, 069h
     9663int15_function:                              ; 0xf66da LB 0x30d
     9664    push bp                                   ; 55                          ; 0xf66da system.c:345
     9665    mov bp, sp                                ; 89 e5                       ; 0xf66db
     9666    push si                                   ; 56                          ; 0xf66dd
     9667    push di                                   ; 57                          ; 0xf66de
     9668    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf66df system.c:352
     9669    xor ah, ah                                ; 30 e4                       ; 0xf66e2
     9670    mov dx, ax                                ; 89 c2                       ; 0xf66e4
     9671    cmp ax, 000ech                            ; 3d ec 00                    ; 0xf66e6
     9672    jnbe short 06720h                         ; 77 35                       ; 0xf66e9
     9673    push CS                                   ; 0e                          ; 0xf66eb
     9674    pop ES                                    ; 07                          ; 0xf66ec
     9675    mov cx, strict word 00014h                ; b9 14 00                    ; 0xf66ed
     9676    mov di, 0669fh                            ; bf 9f 66                    ; 0xf66f0
     9677    repne scasb                               ; f2 ae                       ; 0xf66f3
     9678    sal cx, 1                                 ; d1 e1                       ; 0xf66f5
     9679    mov di, cx                                ; 89 cf                       ; 0xf66f7
     9680    mov cx, word [cs:di+066b2h]               ; 2e 8b 8d b2 66              ; 0xf66f9
     9681    mov bx, word [bp+012h]                    ; 8b 5e 12                    ; 0xf66fe
     9682    xor bh, bh                                ; 30 ff                       ; 0xf6701
     9683    mov si, word [bp+018h]                    ; 8b 76 18                    ; 0xf6703
     9684    and si, strict byte 0fffeh                ; 83 e6 fe                    ; 0xf6706
     9685    mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf6709
     9686    or dl, 001h                               ; 80 ca 01                    ; 0xf670c
     9687    mov ax, bx                                ; 89 d8                       ; 0xf670f
     9688    or ah, 086h                               ; 80 cc 86                    ; 0xf6711
     9689    jmp cx                                    ; ff e1                       ; 0xf6714
     9690    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6716 system.c:354
     9691    xor ah, ah                                ; 30 e4                       ; 0xf6719
     9692    cmp ax, 000c0h                            ; 3d c0 00                    ; 0xf671b
     9693    je short 06723h                           ; 74 03                       ; 0xf671e
     9694    jmp near 069c5h                           ; e9 a2 02                    ; 0xf6720 system.c:355
     9695    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6723 system.c:361
     9696    jmp near 0696dh                           ; e9 43 02                    ; 0xf6727
     9697    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf672a system.c:365
     9698    xor ah, ah                                ; 30 e4                       ; 0xf672d
     9699    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf672f
     9700    jc short 06742h                           ; 72 0e                       ; 0xf6732
     9701    jbe short 06756h                          ; 76 20                       ; 0xf6734
     9702    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf6736
     9703    je short 06783h                           ; 74 48                       ; 0xf6739
     9704    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xf673b
     9705    je short 06766h                           ; 74 26                       ; 0xf673e
     9706    jmp short 06790h                          ; eb 4e                       ; 0xf6740
     9707    test ax, ax                               ; 85 c0                       ; 0xf6742
     9708    jne short 06790h                          ; 75 4a                       ; 0xf6744
     9709    xor ax, ax                                ; 31 c0                       ; 0xf6746 system.c:367
     9710    call 0666fh                               ; e8 24 ff                    ; 0xf6748
     9711    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf674b system.c:368
     9712    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf674f system.c:369
     9713    jmp near 067c9h                           ; e9 73 00                    ; 0xf6753 system.c:370
     9714    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6756 system.c:372
     9715    call 0666fh                               ; e8 13 ff                    ; 0xf6759
     9716    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf675c system.c:373
     9717    mov byte [bp+013h], bh                    ; 88 7e 13                    ; 0xf6760 system.c:374
     9718    jmp near 067c9h                           ; e9 63 00                    ; 0xf6763 system.c:375
     9719    mov dx, 00092h                            ; ba 92 00                    ; 0xf6766 system.c:377
     9720    in AL, DX                                 ; ec                          ; 0xf6769
    97489721    db  02ah, 0e4h
    9749     ; sub ah, ah                                ; 2a e4                     ; 0xf67b2
    9750     shr ax, 1                                 ; d1 e8                       ; 0xf67b4
    9751     and ax, strict word 00001h                ; 25 01 00                    ; 0xf67b6
    9752     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf67b9
    9753     mov dl, al                                ; 88 c2                       ; 0xf67bc
    9754     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf67be
    9755     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67c1 system.c:403
    9756     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67c5 system.c:404
    9757     jmp near 06895h                           ; e9 ca 00                    ; 0xf67c8 system.c:405
    9758     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67cb system.c:407
    9759     mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf67cf system.c:408
    9760     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf67d2 system.c:409
    9761     jmp near 06895h                           ; e9 bd 00                    ; 0xf67d5 system.c:410
    9762     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf67d8 system.c:412
    9763     mov cx, ds                                ; 8c d9                       ; 0xf67db
    9764     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67dd
    9765     call 018cch                               ; e8 e9 b0                    ; 0xf67e0
    9766     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67e3
    9767     xor ah, ah                                ; 30 e4                       ; 0xf67e6
    9768     push ax                                   ; 50                          ; 0xf67e8
    9769     mov ax, 0082eh                            ; b8 2e 08                    ; 0xf67e9
    9770     push ax                                   ; 50                          ; 0xf67ec
    9771     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67ed
    9772     push ax                                   ; 50                          ; 0xf67f0
    9773     call 0190fh                               ; e8 1b b1                    ; 0xf67f1
    9774     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf67f4
    9775     jmp near 0699dh                           ; e9 a3 01                    ; 0xf67f7
    9776     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf67fa system.c:444
    9777     jne short 06862h                          ; 75 62                       ; 0xf67fe
    9778     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6800 system.c:33
    9779     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6803
    9780     mov es, ax                                ; 8e c0                       ; 0xf6806
    9781     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6808
    9782     test AL, strict byte 001h                 ; a8 01                       ; 0xf680b system.c:34
    9783     jne short 06859h                          ; 75 4a                       ; 0xf680d
    9784     mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xf680f system.c:38
    9785     mov bx, 00098h                            ; bb 98 00                    ; 0xf6813 system.c:46
    9786     mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf6816
    9787     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6819 system.c:48
    9788     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf681c system.c:46
    9789     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf681f
    9790     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6822 system.c:48
    9791     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6825 system.c:46
    9792     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6828
    9793     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf682b system.c:48
    9794     mov bx, 0009eh                            ; bb 9e 00                    ; 0xf682e system.c:46
    9795     mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6831
    9796     mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6834 system.c:48
    9797     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6837 system.c:453
    9798     mov dx, 000a1h                            ; ba a1 00                    ; 0xf683b system.c:454
    9799     in AL, DX                                 ; ec                          ; 0xf683e
     9722    ; sub ah, ah                                ; 2a e4                     ; 0xf676a
     9723    shr ax, 1                                 ; d1 e8                       ; 0xf676c
     9724    and ax, strict word 00001h                ; 25 01 00                    ; 0xf676e
     9725    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf6771
     9726    mov dl, al                                ; 88 c2                       ; 0xf6774
     9727    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6776
     9728    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6779 system.c:378
     9729    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf677d system.c:379
     9730    jmp near 067c9h                           ; e9 46 00                    ; 0xf6780 system.c:380
     9731    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6783 system.c:382
     9732    mov byte [bp+013h], ah                    ; 88 66 13                    ; 0xf6787 system.c:383
     9733    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf678a system.c:384
     9734    jmp near 067c9h                           ; e9 39 00                    ; 0xf678d system.c:385
     9735    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6790 system.c:387
     9736    mov cx, ds                                ; 8c d9                       ; 0xf6793
     9737    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6795
     9738    call 018cch                               ; e8 31 b1                    ; 0xf6798
     9739    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf679b
     9740    xor ah, ah                                ; 30 e4                       ; 0xf679e
     9741    push ax                                   ; 50                          ; 0xf67a0
     9742    mov ax, 0082eh                            ; b8 2e 08                    ; 0xf67a1
     9743    push ax                                   ; 50                          ; 0xf67a4
     9744    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf67a5
     9745    push ax                                   ; 50                          ; 0xf67a8
     9746    call 0190fh                               ; e8 63 b1                    ; 0xf67a9
     9747    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf67ac
     9748    jmp near 06964h                           ; e9 b2 01                    ; 0xf67af
     9749    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf67b2 system.c:408
     9750    xor ah, ah                                ; 30 e4                       ; 0xf67b5
     9751    or ah, 086h                               ; 80 cc 86                    ; 0xf67b7
     9752    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf67ba
     9753    jmp near 069beh                           ; e9 fe 01                    ; 0xf67bd
     9754    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf67c0 system.c:414
     9755    xor al, bl                                ; 30 d8                       ; 0xf67c4 system.c:415
     9756    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf67c6
     9757    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf67c9 system.c:416
     9758    pop di                                    ; 5f                          ; 0xf67cc
     9759    pop si                                    ; 5e                          ; 0xf67cd
     9760    pop bp                                    ; 5d                          ; 0xf67ce
     9761    retn                                      ; c3                          ; 0xf67cf
     9762    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf67d0 system.c:419
     9763    jne short 0683ch                          ; 75 66                       ; 0xf67d4
     9764    mov bx, 000a0h                            ; bb a0 00                    ; 0xf67d6 system.c:33
     9765    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf67d9
     9766    mov es, cx                                ; 8e c1                       ; 0xf67dc
     9767    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf67de
     9768    test bl, 001h                             ; f6 c3 01                    ; 0xf67e1 system.c:34
     9769    jne short 06834h                          ; 75 4e                       ; 0xf67e4
     9770    mov bx, 000a0h                            ; bb a0 00                    ; 0xf67e6 system.c:36
     9771    mov DL, strict byte 001h                  ; b2 01                       ; 0xf67e9
     9772    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf67eb system.c:38
     9773    mov bx, 00098h                            ; bb 98 00                    ; 0xf67ee system.c:46
     9774    mov dx, word [bp+014h]                    ; 8b 56 14                    ; 0xf67f1
     9775    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf67f4 system.c:48
     9776    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf67f7 system.c:46
     9777    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf67fa
     9778    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf67fd system.c:48
     9779    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6800 system.c:46
     9780    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xf6803
     9781    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf6806 system.c:48
     9782    mov bx, 0009eh                            ; bb 9e 00                    ; 0xf6809 system.c:46
     9783    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf680c
     9784    mov word [es:bx], dx                      ; 26 89 17                    ; 0xf680f system.c:48
     9785    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6812 system.c:428
     9786    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6816 system.c:429
     9787    in AL, DX                                 ; ec                          ; 0xf6819
    98009788    db  02ah, 0e4h
    9801     ; sub ah, ah                                ; 2a e4                     ; 0xf683f
    9802     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6841 system.c:455
    9803     out DX, AL                                ; ee                          ; 0xf6843
    9804     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6844 system.c:456
    9805     call 01652h                               ; e8 08 ae                    ; 0xf6847
    9806     or AL, strict byte 040h                   ; 0c 40                       ; 0xf684a system.c:457
    9807     xor ah, ah                                ; 30 e4                       ; 0xf684c
    9808     mov dx, ax                                ; 89 c2                       ; 0xf684e
    9809     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6850
    9810     call 0166dh                               ; e8 17 ae                    ; 0xf6853
    9811     jmp near 06895h                           ; e9 3c 00                    ; 0xf6856 system.c:458
    9812     mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf6859 system.c:461
    9813     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf685c system.c:462
    9814     jmp near 06895h                           ; e9 33 00                    ; 0xf685f system.c:464
    9815     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6862
    9816     jne short 06886h                          ; 75 1f                       ; 0xf6865
    9817     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6867 system.c:38
    9818     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf686a
    9819     mov es, ax                                ; 8e c0                       ; 0xf686d
    9820     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf686f
    9821     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf6873 system.c:467
    9822     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6877 system.c:468
    9823     call 01652h                               ; e8 d5 ad                    ; 0xf687a
    9824     mov dl, al                                ; 88 c2                       ; 0xf687d system.c:469
    9825     and dl, 0bfh                              ; 80 e2 bf                    ; 0xf687f
    9826     xor dh, dh                                ; 30 f6                       ; 0xf6882
    9827     jmp short 06850h                          ; eb ca                       ; 0xf6884
    9828     mov word [bp+018h], cx                    ; 89 4e 18                    ; 0xf6886 system.c:472
    9829     mov ax, dx                                ; 89 d0                       ; 0xf6889 system.c:474
    9830     xor ah, dh                                ; 30 f4                       ; 0xf688b
    9831     xor dl, dl                                ; 30 d2                       ; 0xf688d
    9832     dec ax                                    ; 48                          ; 0xf688f
    9833     or dx, ax                                 ; 09 c2                       ; 0xf6890
    9834     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf6892
    9835     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6895 system.c:477
    9836     pop di                                    ; 5f                          ; 0xf6898
    9837     pop si                                    ; 5e                          ; 0xf6899
    9838     pop bp                                    ; 5d                          ; 0xf689a
    9839     retn                                      ; c3                          ; 0xf689b
    9840     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf689c system.c:486
    9841     call 01652h                               ; e8 b0 ad                    ; 0xf689f
    9842     mov dh, al                                ; 88 c6                       ; 0xf68a2
    9843     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf68a4
    9844     call 01652h                               ; e8 a8 ad                    ; 0xf68a7
    9845     mov dl, al                                ; 88 c2                       ; 0xf68aa
    9846     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf68ac
    9847     cmp dx, strict byte 0ffc0h                ; 83 fa c0                    ; 0xf68af system.c:490
    9848     jbe short 068b9h                          ; 76 05                       ; 0xf68b2
    9849     mov word [bp+012h], strict word 0ffc0h    ; c7 46 12 c0 ff              ; 0xf68b4 system.c:491
    9850     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf68b9 system.c:493
    9851     jmp short 06895h                          ; eb d6                       ; 0xf68bd system.c:495
    9852     cli                                       ; fa                          ; 0xf68bf system.c:504
    9853     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68c0 system.c:506
    9854     call 0666fh                               ; e8 a9 fd                    ; 0xf68c3
    9855     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68c6 system.c:509
    9856     add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf68c9
    9857     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68cc system.c:46
    9858     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf68cf
    9859     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68d4 system.c:510
    9860     add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf68d7
    9861     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68da system.c:46
    9862     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68dd
    9863     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68e2 system.c:511
    9864     add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf68e5
    9865     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68e8 system.c:36
    9866     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf68eb
    9867     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ef system.c:512
    9868     add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf68f2
    9869     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68f5 system.c:36
    9870     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf68f8
    9871     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68fc system.c:513
    9872     add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf68ff
    9873     mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6902 system.c:46
    9874     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6905
    9875     mov AL, strict byte 011h                  ; b0 11                       ; 0xf690a system.c:516
    9876     mov dx, strict word 00020h                ; ba 20 00                    ; 0xf690c
    9877     out DX, AL                                ; ee                          ; 0xf690f
    9878     mov dx, 000a0h                            ; ba a0 00                    ; 0xf6910 system.c:517
    9879     out DX, AL                                ; ee                          ; 0xf6913
    9880     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf6914 system.c:518
    9881     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6917
    9882     out DX, AL                                ; ee                          ; 0xf691a
    9883     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf691b system.c:519
    9884     mov dx, 000a1h                            ; ba a1 00                    ; 0xf691e
    9885     out DX, AL                                ; ee                          ; 0xf6921
    9886     mov AL, strict byte 004h                  ; b0 04                       ; 0xf6922 system.c:520
    9887     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6924
    9888     out DX, AL                                ; ee                          ; 0xf6927
    9889     mov AL, strict byte 002h                  ; b0 02                       ; 0xf6928 system.c:521
    9890     mov dx, 000a1h                            ; ba a1 00                    ; 0xf692a
    9891     out DX, AL                                ; ee                          ; 0xf692d
    9892     mov AL, strict byte 001h                  ; b0 01                       ; 0xf692e system.c:522
    9893     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6930
    9894     out DX, AL                                ; ee                          ; 0xf6933
    9895     mov dx, 000a1h                            ; ba a1 00                    ; 0xf6934 system.c:523
    9896     out DX, AL                                ; ee                          ; 0xf6937
    9897     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf6938 system.c:525
    9898     mov dx, strict word 00021h                ; ba 21 00                    ; 0xf693a
    9899     out DX, AL                                ; ee                          ; 0xf693d
    9900     mov dx, 000a1h                            ; ba a1 00                    ; 0xf693e system.c:526
    9901     out DX, AL                                ; ee                          ; 0xf6941
    9902     mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf6942 system.c:528
    9903     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6945
    9904     lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf694a
    9905     push strict byte 00038h                   ; 6a 38                       ; 0xf694f
    9906     call 06954h                               ; e8 00 00                    ; 0xf6951
    9907     pop ax                                    ; 58                          ; 0xf6954
    9908     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6955
    9909     push ax                                   ; 50                          ; 0xf6958
    9910     smsw ax                                   ; 0f 01 e0                    ; 0xf6959
    9911     or AL, strict byte 001h                   ; 0c 01                       ; 0xf695c
    9912     lmsw ax                                   ; 0f 01 f0                    ; 0xf695e
    9913     retf                                      ; cb                          ; 0xf6961
    9914     mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6962
    9915     mov ds, ax                                ; 8e d8                       ; 0xf6965
    9916     add AL, strict byte 008h                  ; 04 08                       ; 0xf6967
    9917     mov es, ax                                ; 8e c0                       ; 0xf6969
    9918     add AL, strict byte 008h                  ; 04 08                       ; 0xf696b
    9919     mov ss, ax                                ; 8e d0                       ; 0xf696d
    9920     lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf696f system.c:529
     9789    ; sub ah, ah                                ; 2a e4                     ; 0xf681a
     9790    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf681c system.c:430
     9791    out DX, AL                                ; ee                          ; 0xf681e
     9792    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf681f system.c:431
     9793    call 01652h                               ; e8 2d ae                    ; 0xf6822
     9794    mov dl, al                                ; 88 c2                       ; 0xf6825 system.c:432
     9795    or dl, 040h                               ; 80 ca 40                    ; 0xf6827
     9796    xor dh, dh                                ; 30 f6                       ; 0xf682a
     9797    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf682c
     9798    call 0166dh                               ; e8 3b ae                    ; 0xf682f
     9799    jmp short 067c9h                          ; eb 95                       ; 0xf6832 system.c:433
     9800    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6834 system.c:436
     9801    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6837 system.c:437
     9802    jmp short 067c9h                          ; eb 8d                       ; 0xf683a system.c:439
     9803    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf683c
     9804    jne short 0685eh                          ; 75 1d                       ; 0xf683f
     9805    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6841 system.c:38
     9806    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6844
     9807    mov es, ax                                ; 8e c0                       ; 0xf6847
     9808    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6849
     9809    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf684d system.c:442
     9810    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6851 system.c:443
     9811    call 01652h                               ; e8 fb ad                    ; 0xf6854
     9812    mov dl, al                                ; 88 c2                       ; 0xf6857 system.c:444
     9813    and dl, 0bfh                              ; 80 e2 bf                    ; 0xf6859
     9814    jmp short 0682ah                          ; eb cc                       ; 0xf685c
     9815    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf685e system.c:447
     9816    mov dx, ax                                ; 89 c2                       ; 0xf6861 system.c:449
     9817    xor dh, ah                                ; 30 e6                       ; 0xf6863
     9818    xor al, bl                                ; 30 d8                       ; 0xf6865
     9819    dec dx                                    ; 4a                          ; 0xf6867
     9820    or ax, dx                                 ; 09 d0                       ; 0xf6868
     9821    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf686a
     9822    jmp near 067c9h                           ; e9 59 ff                    ; 0xf686d system.c:452
     9823    sti                                       ; fb                          ; 0xf6870 system.c:458
     9824    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xf6871 system.c:459
     9825    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6874
     9826    call 0662ch                               ; e8 b2 fd                    ; 0xf6877
     9827    jmp near 067c9h                           ; e9 4c ff                    ; 0xf687a system.c:460
     9828    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf687d system.c:482
     9829    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6880 system.c:483
     9830    jmp near 067c9h                           ; e9 43 ff                    ; 0xf6883 system.c:485
     9831    cli                                       ; fa                          ; 0xf6886 system.c:494
     9832    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6887 system.c:496
     9833    call 0666fh                               ; e8 e2 fd                    ; 0xf688a
     9834    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf688d system.c:499
     9835    add bx, strict byte 00038h                ; 83 c3 38                    ; 0xf6890
     9836    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf6893 system.c:46
     9837    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6896 system.c:48
     9838    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf689b system.c:500
     9839    add bx, strict byte 0003ah                ; 83 c3 3a                    ; 0xf689e
     9840    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68a1 system.c:46
     9841    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68a4 system.c:48
     9842    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68a9 system.c:501
     9843    add bx, strict byte 0003ch                ; 83 c3 3c                    ; 0xf68ac
     9844    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68af system.c:36
     9845    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf68b2 system.c:38
     9846    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68b6 system.c:502
     9847    add bx, strict byte 0003dh                ; 83 c3 3d                    ; 0xf68b9
     9848    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68bc system.c:36
     9849    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf68bf
     9850    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68c3 system.c:503
     9851    add bx, strict byte 0003eh                ; 83 c3 3e                    ; 0xf68c6
     9852    mov es, [bp+014h]                         ; 8e 46 14                    ; 0xf68c9 system.c:46
     9853    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf68cc
     9854    mov AL, strict byte 011h                  ; b0 11                       ; 0xf68d1 system.c:506
     9855    mov dx, strict word 00020h                ; ba 20 00                    ; 0xf68d3
     9856    out DX, AL                                ; ee                          ; 0xf68d6
     9857    mov dx, 000a0h                            ; ba a0 00                    ; 0xf68d7 system.c:507
     9858    out DX, AL                                ; ee                          ; 0xf68da
     9859    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf68db system.c:508
     9860    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68de
     9861    out DX, AL                                ; ee                          ; 0xf68e1
     9862    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf68e2 system.c:509
     9863    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68e5
     9864    out DX, AL                                ; ee                          ; 0xf68e8
     9865    mov AL, strict byte 004h                  ; b0 04                       ; 0xf68e9 system.c:510
     9866    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68eb
     9867    out DX, AL                                ; ee                          ; 0xf68ee
     9868    mov AL, strict byte 002h                  ; b0 02                       ; 0xf68ef system.c:511
     9869    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68f1
     9870    out DX, AL                                ; ee                          ; 0xf68f4
     9871    mov AL, strict byte 001h                  ; b0 01                       ; 0xf68f5 system.c:512
     9872    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf68f7
     9873    out DX, AL                                ; ee                          ; 0xf68fa
     9874    mov dx, 000a1h                            ; ba a1 00                    ; 0xf68fb system.c:513
     9875    out DX, AL                                ; ee                          ; 0xf68fe
     9876    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf68ff system.c:515
     9877    mov dx, strict word 00021h                ; ba 21 00                    ; 0xf6901
     9878    out DX, AL                                ; ee                          ; 0xf6904
     9879    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6905 system.c:516
     9880    out DX, AL                                ; ee                          ; 0xf6908
     9881    mov si, word [bp+006h]                    ; 8b 76 06                    ; 0xf6909 system.c:518
     9882    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf690c
     9883    lidt [es:si+010h]                         ; 26 0f 01 5c 10              ; 0xf6911
     9884    push strict byte 00038h                   ; 6a 38                       ; 0xf6916
     9885    call 0691bh                               ; e8 00 00                    ; 0xf6918
     9886    pop ax                                    ; 58                          ; 0xf691b
     9887    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf691c
     9888    push ax                                   ; 50                          ; 0xf691f
     9889    smsw ax                                   ; 0f 01 e0                    ; 0xf6920
     9890    or AL, strict byte 001h                   ; 0c 01                       ; 0xf6923
     9891    lmsw ax                                   ; 0f 01 f0                    ; 0xf6925
     9892    retf                                      ; cb                          ; 0xf6928
     9893    mov ax, strict word 00018h                ; b8 18 00                    ; 0xf6929
     9894    mov ds, ax                                ; 8e d8                       ; 0xf692c
     9895    add AL, strict byte 008h                  ; 04 08                       ; 0xf692e
     9896    mov es, ax                                ; 8e c0                       ; 0xf6930
     9897    add AL, strict byte 008h                  ; 04 08                       ; 0xf6932
     9898    mov ss, ax                                ; 8e d0                       ; 0xf6934
     9899    lea ax, [bp+004h]                         ; 8d 46 04                    ; 0xf6936 system.c:519
    99219900    db  08bh, 0e0h
    9922     ; mov sp, ax                                ; 8b e0                     ; 0xf6972
    9923     popaw                                     ; 61                          ; 0xf6974
    9924     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6975
    9925     pop cx                                    ; 59                          ; 0xf6978
    9926     pop ax                                    ; 58                          ; 0xf6979
    9927     pop ax                                    ; 58                          ; 0xf697a
    9928     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf697b
    9929     push ax                                   ; 50                          ; 0xf697e
    9930     push cx                                   ; 51                          ; 0xf697f
    9931     retf                                      ; cb                          ; 0xf6980
    9932     jmp near 06895h                           ; e9 11 ff                    ; 0xf6981 system.c:535
    9933     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6984 system.c:542
    9934     mov cx, ds                                ; 8c d9                       ; 0xf6987
    9935     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6989
    9936     call 018cch                               ; e8 3d af                    ; 0xf698c
    9937     mov ax, 0086eh                            ; b8 6e 08                    ; 0xf698f
    9938     push ax                                   ; 50                          ; 0xf6992
    9939     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6993
    9940     push ax                                   ; 50                          ; 0xf6996
    9941     call 0190fh                               ; e8 75 af                    ; 0xf6997
    9942     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf699a
    9943     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf699d
    9944     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf69a1
    9945     xor ah, ah                                ; 30 e4                       ; 0xf69a4
    9946     or ah, 086h                               ; 80 cc 86                    ; 0xf69a6
    9947     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf69a9
    9948     jmp near 06895h                           ; e9 e6 fe                    ; 0xf69ac
    9949     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf69af system.c:548
    9950     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf69b2 system.c:549
    9951     mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf69b5 system.c:550
    9952     mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf69ba system.c:551
    9953     jmp near 06895h                           ; e9 d3 fe                    ; 0xf69bf system.c:552
    9954     mov si, strict word 0000eh                ; be 0e 00                    ; 0xf69c2 system.c:43
    9955     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf69c5
    9956     mov es, ax                                ; 8e c0                       ; 0xf69c8
    9957     mov ax, word [es:si]                      ; 26 8b 04                    ; 0xf69ca
    9958     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf69cd system.c:44
    9959     mov word [bp+018h], bx                    ; 89 5e 18                    ; 0xf69d0 system.c:556
    9960     jmp near 06895h                           ; e9 bf fe                    ; 0xf69d3 system.c:557
    9961     mov ax, 0089dh                            ; b8 9d 08                    ; 0xf69d6 system.c:560
     9901    ; mov sp, ax                                ; 8b e0                     ; 0xf6939
     9902    popaw                                     ; 61                          ; 0xf693b
     9903    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf693c
     9904    pop cx                                    ; 59                          ; 0xf693f
     9905    pop ax                                    ; 58                          ; 0xf6940
     9906    pop ax                                    ; 58                          ; 0xf6941
     9907    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6942
     9908    push ax                                   ; 50                          ; 0xf6945
     9909    push cx                                   ; 51                          ; 0xf6946
     9910    retf                                      ; cb                          ; 0xf6947
     9911    jmp near 067c9h                           ; e9 7e fe                    ; 0xf6948 system.c:525
     9912    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf694b system.c:532
     9913    mov cx, ds                                ; 8c d9                       ; 0xf694e
     9914    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6950
     9915    call 018cch                               ; e8 76 af                    ; 0xf6953
     9916    mov ax, 0086eh                            ; b8 6e 08                    ; 0xf6956
     9917    push ax                                   ; 50                          ; 0xf6959
     9918    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf695a
     9919    push ax                                   ; 50                          ; 0xf695d
     9920    call 0190fh                               ; e8 ae af                    ; 0xf695e
     9921    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf6961
     9922    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf6964
     9923    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf6968
     9924    xor ah, ah                                ; 30 e4                       ; 0xf696b
     9925    or ah, 086h                               ; 80 cc 86                    ; 0xf696d
     9926    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf6970
     9927    jmp near 067c9h                           ; e9 53 fe                    ; 0xf6973
     9928    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6976 system.c:538
     9929    mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf6979 system.c:539
     9930    mov word [bp+00ch], 0e6f5h                ; c7 46 0c f5 e6              ; 0xf697c system.c:540
     9931    mov word [bp+014h], 0f000h                ; c7 46 14 00 f0              ; 0xf6981 system.c:541
     9932    jmp near 067c9h                           ; e9 40 fe                    ; 0xf6986 system.c:542
     9933    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6989 system.c:43
     9934    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf698c
     9935    mov es, ax                                ; 8e c0                       ; 0xf698f
     9936    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6991
     9937    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6994 system.c:44
     9938    mov word [bp+018h], si                    ; 89 76 18                    ; 0xf6997 system.c:546
     9939    jmp near 067c9h                           ; e9 2c fe                    ; 0xf699a system.c:547
     9940    mov ax, 0089dh                            ; b8 9d 08                    ; 0xf699d system.c:550
     9941    push ax                                   ; 50                          ; 0xf69a0
     9942    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf69a1
     9943    jmp short 0695dh                          ; eb b7                       ; 0xf69a4
     9944    test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf69a6 system.c:562
     9945    jne short 069c5h                          ; 75 19                       ; 0xf69aa
     9946    mov word [bp+012h], bx                    ; 89 5e 12                    ; 0xf69ac system.c:564
     9947    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf69af system.c:565
     9948    xor ah, ah                                ; 30 e4                       ; 0xf69b2
     9949    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf69b4
     9950    jc short 069beh                           ; 72 05                       ; 0xf69b7
     9951    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf69b9
     9952    jbe short 06997h                          ; 76 d9                       ; 0xf69bc
     9953    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69be system.c:568
     9954    jmp near 067c9h                           ; e9 04 fe                    ; 0xf69c2 system.c:569
     9955    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf69c5 system.c:573
     9956    mov cx, ds                                ; 8c d9                       ; 0xf69c8
     9957    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf69ca
     9958    call 018cch                               ; e8 fc ae                    ; 0xf69cd
     9959    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf69d0
     9960    push word [bp+012h]                       ; ff 76 12                    ; 0xf69d3
     9961    mov ax, 008b4h                            ; b8 b4 08                    ; 0xf69d6
    99629962    push ax                                   ; 50                          ; 0xf69d9
    9963     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf69da
    9964     jmp short 06996h                          ; eb b7                       ; 0xf69dd
    9965     test byte [bp+012h], 0ffh                 ; f6 46 12 ff                 ; 0xf69df system.c:572
    9966     jne short 069feh                          ; 75 19                       ; 0xf69e3
    9967     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf69e5 system.c:574
    9968     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf69e8 system.c:575
    9969     xor ah, ah                                ; 30 e4                       ; 0xf69eb
    9970     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf69ed
    9971     jc short 069f7h                           ; 72 05                       ; 0xf69f0
    9972     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf69f2
    9973     jbe short 069d0h                          ; 76 d9                       ; 0xf69f5
    9974     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf69f7 system.c:578
    9975     jmp near 06895h                           ; e9 97 fe                    ; 0xf69fb system.c:579
    9976     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf69fe system.c:583
    9977     mov cx, ds                                ; 8c d9                       ; 0xf6a01
    9978     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6a03
    9979     call 018cch                               ; e8 c3 ae                    ; 0xf6a06
    9980     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf6a09
    9981     push word [bp+012h]                       ; ff 76 12                    ; 0xf6a0c
    9982     mov ax, 008b4h                            ; b8 b4 08                    ; 0xf6a0f
    9983     push ax                                   ; 50                          ; 0xf6a12
    9984     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6a13
    9985     push ax                                   ; 50                          ; 0xf6a16
    9986     call 0190fh                               ; e8 f5 ae                    ; 0xf6a17
    9987     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6a1a
    9988     jmp near 0699dh                           ; e9 7d ff                    ; 0xf6a1d
    9989   ; disGetNextSymbol 0xf6a20 LB 0x3908 -> off=0x14 cb=000000000000039e uValue=00000000000f5434 'int15_function32'
    9990     db  09dh, 06bh, 0c7h, 06bh, 01fh, 06ch, 044h, 06ch, 064h, 06ch, 083h, 06ch, 0a9h, 06ch, 0cfh, 06ch
    9991     db  00ch, 06dh, 040h, 06dh
    9992 int15_function32:                            ; 0xf6a34 LB 0x39e
    9993     push bp                                   ; 55                          ; 0xf6a34 system.c:590
    9994     mov bp, sp                                ; 89 e5                       ; 0xf6a35
    9995     push si                                   ; 56                          ; 0xf6a37
    9996     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf6a38
    9997     mov al, byte [bp+021h]                    ; 8a 46 21                    ; 0xf6a3b system.c:599
    9998     xor ah, ah                                ; 30 e4                       ; 0xf6a3e
    9999     mov bx, word [bp+028h]                    ; 8b 5e 28                    ; 0xf6a40
    10000     and bl, 0feh                              ; 80 e3 fe                    ; 0xf6a43
    10001     mov dx, word [bp+020h]                    ; 8b 56 20                    ; 0xf6a46
    10002     xor dh, dh                                ; 30 f6                       ; 0xf6a49
    10003     cmp ax, 000e8h                            ; 3d e8 00                    ; 0xf6a4b
    10004     je short 06a9ah                           ; 74 4a                       ; 0xf6a4e
    10005     cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf6a50
    10006     je short 06a67h                           ; 74 12                       ; 0xf6a53
    10007     cmp ax, 00086h                            ; 3d 86 00                    ; 0xf6a55
    10008     jne short 06a98h                          ; 75 3e                       ; 0xf6a58
    10009     sti                                       ; fb                          ; 0xf6a5a system.c:603
    10010     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf6a5b system.c:604
    10011     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf6a5e
    10012     call 0662ch                               ; e8 c8 fb                    ; 0xf6a61
    10013     jmp near 06c19h                           ; e9 b2 01                    ; 0xf6a64 system.c:605
    10014     cmp dx, strict byte 0004fh                ; 83 fa 4f                    ; 0xf6a67 system.c:608
    10015     jne short 06a98h                          ; 75 2c                       ; 0xf6a6a
    10016     cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf6a6c system.c:610
    10017     jne short 06aceh                          ; 75 5b                       ; 0xf6a71
    10018     cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf6a73
    10019     jne short 06aceh                          ; 75 54                       ; 0xf6a78
    10020     cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf6a7a
    10021     jne short 06aceh                          ; 75 4d                       ; 0xf6a7f
    10022     cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf6a81
    10023     jne short 06aceh                          ; 75 46                       ; 0xf6a86
    10024     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6a88
    10025     or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a8b
    10026     jne short 06aceh                          ; 75 3e                       ; 0xf6a8e
    10027     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a90
    10028     or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a93
    10029     je short 06a9ch                           ; 74 04                       ; 0xf6a96
    10030     jmp short 06aceh                          ; eb 34                       ; 0xf6a98
    10031     jmp short 06ac4h                          ; eb 28                       ; 0xf6a9a
    10032     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf6a9c system.c:612
    10033     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a9f system.c:613
    10034     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6aa2
    10035     mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xf6aa5
    10036     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6aa8
    10037     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6aab system.c:614
    10038     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf6aae
    10039     mov ax, word [bp+01eh]                    ; 8b 46 1e                    ; 0xf6ab1
    10040     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6ab4
    10041     mov word [bp+020h], 03332h                ; c7 46 20 32 33              ; 0xf6ab7 system.c:615
    10042     mov word [bp+022h], 04941h                ; c7 46 22 41 49              ; 0xf6abc
    10043     jmp near 06c19h                           ; e9 55 01                    ; 0xf6ac1 system.c:619
    10044     cmp dx, strict byte 00020h                ; 83 fa 20                    ; 0xf6ac4 system.c:622
    10045     je short 06ad4h                           ; 74 0b                       ; 0xf6ac7
    10046     cmp dx, strict byte 00001h                ; 83 fa 01                    ; 0xf6ac9
    10047     je short 06ad1h                           ; 74 03                       ; 0xf6acc
    10048     jmp near 06bech                           ; e9 1b 01                    ; 0xf6ace
    10049     jmp near 06d92h                           ; e9 be 02                    ; 0xf6ad1
    10050     cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6ad4 system.c:624
    10051     jne short 06aceh                          ; 75 f3                       ; 0xf6ad9
    10052     cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6adb
    10053     jne short 06aceh                          ; 75 ec                       ; 0xf6ae0
    10054     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6ae2 system.c:625
    10055     call 01652h                               ; e8 6a ab                    ; 0xf6ae5
    10056     mov bl, al                                ; 88 c3                       ; 0xf6ae8
    10057     xor bh, bh                                ; 30 ff                       ; 0xf6aea
    10058     xor dx, dx                                ; 31 d2                       ; 0xf6aec
    10059     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6aee system.c:626
    10060     sal bx, 1                                 ; d1 e3                       ; 0xf6af1
    10061     rcl dx, 1                                 ; d1 d2                       ; 0xf6af3
    10062     loop 06af1h                               ; e2 fa                       ; 0xf6af5
    10063     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6af7 system.c:627
    10064     call 01652h                               ; e8 55 ab                    ; 0xf6afa
    10065     xor ah, ah                                ; 30 e4                       ; 0xf6afd
    10066     mov dx, bx                                ; 89 da                       ; 0xf6aff
    10067     or dx, ax                                 ; 09 c2                       ; 0xf6b01
    10068     xor bx, bx                                ; 31 db                       ; 0xf6b03 system.c:636
    10069     add bx, bx                                ; 01 db                       ; 0xf6b05
    10070     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xf6b07
    10071     cmp dx, 00100h                            ; 81 fa 00 01                 ; 0xf6b0b system.c:638
    10072     jc short 06b17h                           ; 72 06                       ; 0xf6b0f
    10073     jne short 06b45h                          ; 75 32                       ; 0xf6b11
    10074     test bx, bx                               ; 85 db                       ; 0xf6b13
    10075     jnbe short 06b45h                         ; 77 2e                       ; 0xf6b15
    10076     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6b17 system.c:639
    10077     call 01652h                               ; e8 35 ab                    ; 0xf6b1a
    10078     mov bl, al                                ; 88 c3                       ; 0xf6b1d
    10079     xor bh, bh                                ; 30 ff                       ; 0xf6b1f
    10080     xor dx, dx                                ; 31 d2                       ; 0xf6b21
    10081     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b23 system.c:640
    10082     sal bx, 1                                 ; d1 e3                       ; 0xf6b26
    10083     rcl dx, 1                                 ; d1 d2                       ; 0xf6b28
    10084     loop 06b26h                               ; e2 fa                       ; 0xf6b2a
    10085     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6b2c system.c:641
    10086     call 01652h                               ; e8 20 ab                    ; 0xf6b2f
    10087     xor ah, ah                                ; 30 e4                       ; 0xf6b32
    10088     or bx, ax                                 ; 09 c3                       ; 0xf6b34
    10089     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf6b36 system.c:642
    10090     sal bx, 1                                 ; d1 e3                       ; 0xf6b39
    10091     rcl dx, 1                                 ; d1 d2                       ; 0xf6b3b
    10092     loop 06b39h                               ; e2 fa                       ; 0xf6b3d
    10093     add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6b3f system.c:643
    10094     adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6b42
    10095     mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6b45 system.c:648
    10096     call 01652h                               ; e8 07 ab                    ; 0xf6b48
    10097     xor ah, ah                                ; 30 e4                       ; 0xf6b4b
    10098     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf6b4d
    10099     xor al, al                                ; 30 c0                       ; 0xf6b50
    10100     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b52
    10101     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b55 system.c:649
    10102     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6b58
    10103     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6b5b
    10104     loop 06b58h                               ; e2 f8                       ; 0xf6b5e
    10105     mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6b60 system.c:650
    10106     call 01652h                               ; e8 ec aa                    ; 0xf6b63
    10107     xor ah, ah                                ; 30 e4                       ; 0xf6b66
    10108     or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6b68
    10109     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6b6b system.c:651
    10110     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b6e
    10111     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6b71
    10112     mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6b76 system.c:652
    10113     call 01652h                               ; e8 d6 aa                    ; 0xf6b79
    10114     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6b7c
    10115     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6b7f
    10116     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b82 system.c:666
    10117     cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b85
    10118     jnbe short 06bech                         ; 77 62                       ; 0xf6b88
    10119     mov si, ax                                ; 89 c6                       ; 0xf6b8a
    10120     sal si, 1                                 ; d1 e6                       ; 0xf6b8c
    10121     mov ax, bx                                ; 89 d8                       ; 0xf6b8e
    10122     add ax, strict word 00000h                ; 05 00 00                    ; 0xf6b90
    10123     mov cx, dx                                ; 89 d1                       ; 0xf6b93
    10124     adc cx, strict byte 0ffffh                ; 83 d1 ff                    ; 0xf6b95
    10125     jmp word [cs:si+06a20h]                   ; 2e ff a4 20 6a              ; 0xf6b98
    10126     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6b9d system.c:669
    10127     push ax                                   ; 50                          ; 0xf6ba0
    10128     xor ax, ax                                ; 31 c0                       ; 0xf6ba1
    10129     push ax                                   ; 50                          ; 0xf6ba3
    10130     push ax                                   ; 50                          ; 0xf6ba4
    10131     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6ba5
    10132     push ax                                   ; 50                          ; 0xf6ba8
    10133     mov ax, 0fc00h                            ; b8 00 fc                    ; 0xf6ba9
    10134     push ax                                   ; 50                          ; 0xf6bac
    10135     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bad
    10136     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bb0
    10137     xor bx, bx                                ; 31 db                       ; 0xf6bb3
    10138     xor cx, cx                                ; 31 c9                       ; 0xf6bb5
    10139     call 0669fh                               ; e8 e5 fa                    ; 0xf6bb7
    10140     mov word [bp+014h], strict word 00001h    ; c7 46 14 01 00              ; 0xf6bba system.c:675
    10141     mov word [bp+016h], strict word 00000h    ; c7 46 16 00 00              ; 0xf6bbf
    10142     jmp near 06d77h                           ; e9 b0 01                    ; 0xf6bc4 system.c:676
    10143     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6bc7 system.c:678
    10144     push ax                                   ; 50                          ; 0xf6bca
    10145     xor ax, ax                                ; 31 c0                       ; 0xf6bcb
    10146     push ax                                   ; 50                          ; 0xf6bcd
    10147     push ax                                   ; 50                          ; 0xf6bce
    10148     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6bcf
    10149     push ax                                   ; 50                          ; 0xf6bd2
    10150     xor ax, ax                                ; 31 c0                       ; 0xf6bd3
    10151     push ax                                   ; 50                          ; 0xf6bd5
    10152     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bd6
    10153     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bd9
    10154     mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6bdc
    10155     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6bdf
    10156     call 0669fh                               ; e8 ba fa                    ; 0xf6be2
    10157     mov word [bp+014h], strict word 00002h    ; c7 46 14 02 00              ; 0xf6be5 system.c:684
    10158     jmp short 06bbfh                          ; eb d3                       ; 0xf6bea
    10159     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf6bec
    10160     mov cx, ds                                ; 8c d9                       ; 0xf6bef
    10161     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6bf1
    10162     call 018cch                               ; e8 d5 ac                    ; 0xf6bf4
    10163     push word [bp+014h]                       ; ff 76 14                    ; 0xf6bf7
    10164     push word [bp+020h]                       ; ff 76 20                    ; 0xf6bfa
    10165     mov ax, 008b4h                            ; b8 b4 08                    ; 0xf6bfd
    10166     push ax                                   ; 50                          ; 0xf6c00
    10167     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6c01
    10168     push ax                                   ; 50                          ; 0xf6c04
    10169     call 0190fh                               ; e8 07 ad                    ; 0xf6c05
    10170     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6c08
    10171     or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6c0b
    10172     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6c0f
    10173     xor al, al                                ; 30 c0                       ; 0xf6c12
    10174     or AL, strict byte 086h                   ; 0c 86                       ; 0xf6c14
    10175     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6c16
    10176     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c19
    10177     pop si                                    ; 5e                          ; 0xf6c1c
    10178     pop bp                                    ; 5d                          ; 0xf6c1d
    10179     retn                                      ; c3                          ; 0xf6c1e
    10180     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6c1f system.c:699
    10181     push ax                                   ; 50                          ; 0xf6c22
    10182     xor ax, ax                                ; 31 c0                       ; 0xf6c23
    10183     push ax                                   ; 50                          ; 0xf6c25
    10184     push ax                                   ; 50                          ; 0xf6c26
    10185     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6c27
    10186     push ax                                   ; 50                          ; 0xf6c2a
    10187     xor ax, ax                                ; 31 c0                       ; 0xf6c2b
    10188     push ax                                   ; 50                          ; 0xf6c2d
    10189     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c2e
    10190     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c31
    10191     xor bx, bx                                ; 31 db                       ; 0xf6c34
    10192     mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6c36
    10193     call 0669fh                               ; e8 63 fa                    ; 0xf6c39
    10194     mov word [bp+014h], strict word 00003h    ; c7 46 14 03 00              ; 0xf6c3c system.c:705
    10195     jmp near 06bbfh                           ; e9 7b ff                    ; 0xf6c41
    10196     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf6c44 system.c:709
    10197     push dx                                   ; 52                          ; 0xf6c47
    10198     xor dx, dx                                ; 31 d2                       ; 0xf6c48
    10199     push dx                                   ; 52                          ; 0xf6c4a
    10200     push dx                                   ; 52                          ; 0xf6c4b
    10201     push cx                                   ; 51                          ; 0xf6c4c
    10202     push ax                                   ; 50                          ; 0xf6c4d
    10203     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c4e
    10204     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c51
    10205     xor bx, bx                                ; 31 db                       ; 0xf6c54
    10206     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6c56
    10207     call 0669fh                               ; e8 43 fa                    ; 0xf6c59
    10208     mov word [bp+014h], strict word 00004h    ; c7 46 14 04 00              ; 0xf6c5c system.c:712
    10209     jmp near 06bbfh                           ; e9 5b ff                    ; 0xf6c61
    10210     mov si, strict word 00003h                ; be 03 00                    ; 0xf6c64 system.c:721
    10211     push si                                   ; 56                          ; 0xf6c67
    10212     xor si, si                                ; 31 f6                       ; 0xf6c68
    10213     push si                                   ; 56                          ; 0xf6c6a
    10214     push si                                   ; 56                          ; 0xf6c6b
    10215     push dx                                   ; 52                          ; 0xf6c6c
    10216     push bx                                   ; 53                          ; 0xf6c6d
    10217     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c6e
    10218     mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6c71
    10219     mov bx, ax                                ; 89 c3                       ; 0xf6c74
    10220     mov ax, si                                ; 89 f0                       ; 0xf6c76
    10221     call 0669fh                               ; e8 24 fa                    ; 0xf6c78
    10222     mov word [bp+014h], strict word 00005h    ; c7 46 14 05 00              ; 0xf6c7b system.c:724
    10223     jmp near 06bbfh                           ; e9 3c ff                    ; 0xf6c80
    10224     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6c83 system.c:727
    10225     push ax                                   ; 50                          ; 0xf6c86
    10226     xor ax, ax                                ; 31 c0                       ; 0xf6c87
    10227     push ax                                   ; 50                          ; 0xf6c89
    10228     push ax                                   ; 50                          ; 0xf6c8a
    10229     mov ax, 0fec0h                            ; b8 c0 fe                    ; 0xf6c8b
    10230     push ax                                   ; 50                          ; 0xf6c8e
    10231     mov ax, 01000h                            ; b8 00 10                    ; 0xf6c8f
    10232     push ax                                   ; 50                          ; 0xf6c92
    10233     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c93
    10234     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c96
    10235     xor bx, bx                                ; 31 db                       ; 0xf6c99
    10236     mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6c9b
    10237     call 0669fh                               ; e8 fe f9                    ; 0xf6c9e
    10238     mov word [bp+014h], strict word 00006h    ; c7 46 14 06 00              ; 0xf6ca1 system.c:730
    10239     jmp near 06bbfh                           ; e9 16 ff                    ; 0xf6ca6
    10240     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6ca9 system.c:733
    10241     push ax                                   ; 50                          ; 0xf6cac
    10242     xor ax, ax                                ; 31 c0                       ; 0xf6cad
    10243     push ax                                   ; 50                          ; 0xf6caf
    10244     push ax                                   ; 50                          ; 0xf6cb0
    10245     mov ax, 0fee0h                            ; b8 e0 fe                    ; 0xf6cb1
    10246     push ax                                   ; 50                          ; 0xf6cb4
    10247     mov ax, 01000h                            ; b8 00 10                    ; 0xf6cb5
    10248     push ax                                   ; 50                          ; 0xf6cb8
    10249     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cb9
    10250     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cbc
    10251     xor bx, bx                                ; 31 db                       ; 0xf6cbf
    10252     mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6cc1
    10253     call 0669fh                               ; e8 d8 f9                    ; 0xf6cc4
    10254     mov word [bp+014h], strict word 00007h    ; c7 46 14 07 00              ; 0xf6cc7 system.c:736
    10255     jmp near 06bbfh                           ; e9 f0 fe                    ; 0xf6ccc
    10256     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6ccf system.c:744
    10257     push ax                                   ; 50                          ; 0xf6cd2
    10258     xor ax, ax                                ; 31 c0                       ; 0xf6cd3
    10259     push ax                                   ; 50                          ; 0xf6cd5
    10260     push ax                                   ; 50                          ; 0xf6cd6
    10261     push ax                                   ; 50                          ; 0xf6cd7
    10262     push ax                                   ; 50                          ; 0xf6cd8
    10263     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cd9
    10264     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cdc
    10265     xor bx, bx                                ; 31 db                       ; 0xf6cdf
    10266     mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6ce1
    10267     call 0669fh                               ; e8 b8 f9                    ; 0xf6ce4
    10268     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6ce7
    10269     jne short 06cf4h                          ; 75 07                       ; 0xf6ceb
    10270     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6ced
    10271     test ax, ax                               ; 85 c0                       ; 0xf6cf0
    10272     je short 06d04h                           ; 74 10                       ; 0xf6cf2
    10273     mov word [bp+014h], strict word 00009h    ; c7 46 14 09 00              ; 0xf6cf4
    10274     jmp near 06bbfh                           ; e9 c3 fe                    ; 0xf6cf9
    10275     mov word [bp+014h], strict word 00008h    ; c7 46 14 08 00              ; 0xf6cfc system.c:747
    10276     jmp near 06bbfh                           ; e9 bb fe                    ; 0xf6d01
    10277     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6d04 system.c:753
    10278     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6d07
    10279     jmp short 06d77h                          ; eb 6b                       ; 0xf6d0a system.c:755
    10280     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d0c system.c:758
    10281     push ax                                   ; 50                          ; 0xf6d0f
    10282     xor ax, ax                                ; 31 c0                       ; 0xf6d10
    10283     push ax                                   ; 50                          ; 0xf6d12
    10284     push ax                                   ; 50                          ; 0xf6d13
    10285     push ax                                   ; 50                          ; 0xf6d14
    10286     push ax                                   ; 50                          ; 0xf6d15
    10287     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6d16
    10288     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6d19
    10289     xor bx, bx                                ; 31 db                       ; 0xf6d1c
    10290     xor cx, cx                                ; 31 c9                       ; 0xf6d1e
    10291     call 0669fh                               ; e8 7c f9                    ; 0xf6d20
    10292     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6d23 system.c:761
    10293     jne short 06d30h                          ; 75 07                       ; 0xf6d27
    10294     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6d29
    10295     test ax, ax                               ; 85 c0                       ; 0xf6d2c
    10296     je short 06d38h                           ; 74 08                       ; 0xf6d2e
    10297     mov word [bp+014h], strict word 00009h    ; c7 46 14 09 00              ; 0xf6d30 system.c:762
    10298     jmp near 06bbfh                           ; e9 87 fe                    ; 0xf6d35
    10299     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6d38 system.c:764
    10300     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6d3b
    10301     jmp short 06d77h                          ; eb 37                       ; 0xf6d3e system.c:765
    10302     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6d40 system.c:773
    10303     jne short 06d4ch                          ; 75 06                       ; 0xf6d44
    10304     cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6d46
    10305     je short 06d77h                           ; 74 2b                       ; 0xf6d4a
    10306     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d4c system.c:775
    10307     push ax                                   ; 50                          ; 0xf6d4f
    10308     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6d50
     9963    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf69da
     9964    push ax                                   ; 50                          ; 0xf69dd
     9965    call 0190fh                               ; e8 2e af                    ; 0xf69de
     9966    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf69e1
     9967    jmp near 06964h                           ; e9 7d ff                    ; 0xf69e4
     9968  ; disGetNextSymbol 0xf69e7 LB 0x3561 -> off=0x0 cb=000000000000018f uValue=00000000000f53e7 'inv_op_handler'
     9969inv_op_handler:                              ; 0xf69e7 LB 0x18f
     9970    push bp                                   ; 55                          ; 0xf69e7 invop.c:237
     9971    mov bp, sp                                ; 89 e5                       ; 0xf69e8
     9972    push si                                   ; 56                          ; 0xf69ea
     9973    push di                                   ; 57                          ; 0xf69eb
     9974    push ax                                   ; 50                          ; 0xf69ec
     9975    push ax                                   ; 50                          ; 0xf69ed
     9976    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf69ee invop.c:239
     9977    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf69f1 invop.c:241
     9978    jne short 069fdh                          ; 75 06                       ; 0xf69f5
     9979    inc word [bp+018h]                        ; ff 46 18                    ; 0xf69f7 invop.c:243
     9980    jmp near 06b6fh                           ; e9 72 01                    ; 0xf69fa invop.c:244
     9981    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf69fd
     9982    je short 06a07h                           ; 74 03                       ; 0xf6a02
     9983    jmp near 06b6bh                           ; e9 64 01                    ; 0xf6a04
     9984    mov si, 00800h                            ; be 00 08                    ; 0xf6a07 invop.c:246
     9985    xor ax, ax                                ; 31 c0                       ; 0xf6a0a
     9986    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6a0c
     9987    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6a0f invop.c:249
     9988    mov es, ax                                ; 8e c0                       ; 0xf6a12 invop.c:257
     9989    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6a14
     9990    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6a18
     9991    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6a1b
     9992    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6a1f invop.c:258
     9993    mov es, dx                                ; 8e c2                       ; 0xf6a23
     9994    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6a25
     9995    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a28 invop.c:259
     9996    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6a2b
     9997    mov es, dx                                ; 8e c2                       ; 0xf6a2f
     9998    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6a31
     9999    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a35 invop.c:260
     10000    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6a38
     10001    mov es, dx                                ; 8e c2                       ; 0xf6a3c
     10002    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6a3e
     10003    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a42 invop.c:263
     10004    mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6a45
     10005    xor bh, bh                                ; 30 ff                       ; 0xf6a49
     10006    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6a4b
     10007    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6a4f invop.c:264
     10008    xor dx, dx                                ; 31 d2                       ; 0xf6a53
     10009    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a55
     10010    sal ax, 1                                 ; d1 e0                       ; 0xf6a58
     10011    rcl dx, 1                                 ; d1 d2                       ; 0xf6a5a
     10012    loop 06a58h                               ; e2 fa                       ; 0xf6a5c
     10013    cmp bx, dx                                ; 39 d3                       ; 0xf6a5e
     10014    jne short 06a66h                          ; 75 04                       ; 0xf6a60
     10015    cmp di, ax                                ; 39 c7                       ; 0xf6a62
     10016    je short 06a6bh                           ; 74 05                       ; 0xf6a64
     10017    mov word [bp-006h], strict word 00001h    ; c7 46 fa 01 00              ; 0xf6a66 invop.c:265
     10018    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6a6b invop.c:266
     10019    mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6a6e
     10020    xor bh, bh                                ; 30 ff                       ; 0xf6a72
     10021    mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6a74
     10022    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6a78 invop.c:267
     10023    xor dx, dx                                ; 31 d2                       ; 0xf6a7c
     10024    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6a7e
     10025    sal ax, 1                                 ; d1 e0                       ; 0xf6a81
     10026    rcl dx, 1                                 ; d1 d2                       ; 0xf6a83
     10027    loop 06a81h                               ; e2 fa                       ; 0xf6a85
     10028    cmp bx, dx                                ; 39 d3                       ; 0xf6a87
     10029    jne short 06a8fh                          ; 75 04                       ; 0xf6a89
     10030    cmp di, ax                                ; 39 c7                       ; 0xf6a8b
     10031    je short 06a93h                           ; 74 04                       ; 0xf6a8d
     10032    or byte [bp-006h], 002h                   ; 80 4e fa 02                 ; 0xf6a8f invop.c:268
     10033    xor ax, ax                                ; 31 c0                       ; 0xf6a93 invop.c:271
     10034    push ax                                   ; 50                          ; 0xf6a95
     10035    mov ax, 00800h                            ; b8 00 08                    ; 0xf6a96
     10036    push ax                                   ; 50                          ; 0xf6a99
     10037    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xf6a9a
     10038    push ax                                   ; 50                          ; 0xf6a9d
     10039    db  08bh, 0dch
     10040    ; mov bx, sp                                ; 8b dc                     ; 0xf6a9e
     10041    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6aa0
     10042    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6aa4
     10043    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6aa7 invop.c:274
     10044    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6aaa
     10045    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6aae
     10046    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6ab2 invop.c:275
     10047    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6ab6
     10048    mov dh, byte [es:si+039h]                 ; 26 8a 74 39                 ; 0xf6aba invop.c:276
     10049    mov dl, byte [es:si+038h]                 ; 26 8a 54 38                 ; 0xf6abe
     10050    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6ac2
     10051    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6ac6 invop.c:277
     10052    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6acc invop.c:280
     10053    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6ad0
     10054    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6ad3 invop.c:281
     10055    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6ad7
     10056    mov dh, byte [es:si+04bh]                 ; 26 8a 74 4b                 ; 0xf6adb invop.c:282
     10057    mov dl, byte [es:si+04ah]                 ; 26 8a 54 4a                 ; 0xf6adf
     10058    xor ah, ah                                ; 30 e4                       ; 0xf6ae3
     10059    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6ae5
     10060    mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6ae9 invop.c:285
     10061    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6aed
     10062    push ax                                   ; 50                          ; 0xf6af1 invop.c:286
     10063    push dx                                   ; 52                          ; 0xf6af2
     10064    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6af3
     10065    db  08bh, 0dch
     10066    ; mov bx, sp                                ; 8b dc                     ; 0xf6af7
     10067    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6af9
     10068    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6afd
     10069    mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6b00 invop.c:289
     10070    mov ax, 00080h                            ; b8 80 00                    ; 0xf6b03
     10071    mov ss, ax                                ; 8e d0                       ; 0xf6b06
     10072    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6b08
     10073    mov ds, ax                                ; 8e d8                       ; 0xf6b0c
     10074    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6b0e
     10075    mov es, ax                                ; 8e c0                       ; 0xf6b12
     10076    smsw ax                                   ; 0f 01 e0                    ; 0xf6b14 invop.c:290
     10077    inc ax                                    ; 40                          ; 0xf6b17
     10078    lmsw ax                                   ; 0f 01 f0                    ; 0xf6b18
     10079    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6b1b
     10080    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6b1e
     10081    je near 06b28h                            ; 0f 84 02 00                 ; 0xf6b22
     10082    mov es, ax                                ; 8e c0                       ; 0xf6b26
     10083    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6b28
     10084    je near 06b50h                            ; 0f 84 20 00                 ; 0xf6b2c
     10085    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6b30
     10086    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6b35
     10087    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6b3a
     10088    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6b3f
     10089    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6b44
     10090    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6b49
     10091    mov ds, ax                                ; 8e d8                       ; 0xf6b4e
     10092    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6b50
     10093    dec ax                                    ; 48                          ; 0xf6b53
     10094    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6b54
     10095    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6b57 invop.c:291
     10096    popaw                                     ; 61                          ; 0xf6b5a
     10097    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6b5b
     10098    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6b60
     10099    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6b63
     10100    iret                                      ; cf                          ; 0xf6b68
     10101    jmp short 06b6fh                          ; eb 04                       ; 0xf6b69 invop.c:343
     10102    sti                                       ; fb                          ; 0xf6b6b invop.c:347
     10103    hlt                                       ; f4                          ; 0xf6b6c invop.c:348
     10104    jmp short 06b6ch                          ; eb fd                       ; 0xf6b6d
     10105    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6b6f invop.c:350
     10106    pop di                                    ; 5f                          ; 0xf6b72
     10107    pop si                                    ; 5e                          ; 0xf6b73
     10108    pop bp                                    ; 5d                          ; 0xf6b74
     10109    retn                                      ; c3                          ; 0xf6b75
     10110  ; disGetNextSymbol 0xf6b76 LB 0x33d2 -> off=0x0 cb=0000000000000028 uValue=00000000000f5576 'init_rtc'
     10111init_rtc:                                    ; 0xf6b76 LB 0x28
     10112    push bp                                   ; 55                          ; 0xf6b76 timepci.c:74
     10113    mov bp, sp                                ; 89 e5                       ; 0xf6b77
     10114    push dx                                   ; 52                          ; 0xf6b79
     10115    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6b7a timepci.c:76
     10116    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6b7d
     10117    call 0166dh                               ; e8 ea aa                    ; 0xf6b80
     10118    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6b83 timepci.c:77
     10119    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6b86
     10120    call 0166dh                               ; e8 e1 aa                    ; 0xf6b89
     10121    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6b8c timepci.c:78
     10122    call 01652h                               ; e8 c0 aa                    ; 0xf6b8f
     10123    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6b92 timepci.c:79
     10124    call 01652h                               ; e8 ba aa                    ; 0xf6b95
     10125    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6b98 timepci.c:80
     10126    pop dx                                    ; 5a                          ; 0xf6b9b
     10127    pop bp                                    ; 5d                          ; 0xf6b9c
     10128    retn                                      ; c3                          ; 0xf6b9d
     10129  ; disGetNextSymbol 0xf6b9e LB 0x33aa -> off=0x0 cb=0000000000000021 uValue=00000000000f559e 'rtc_updating'
     10130rtc_updating:                                ; 0xf6b9e LB 0x21
     10131    push bp                                   ; 55                          ; 0xf6b9e timepci.c:82
     10132    mov bp, sp                                ; 89 e5                       ; 0xf6b9f
     10133    push dx                                   ; 52                          ; 0xf6ba1
     10134    mov dx, 061a8h                            ; ba a8 61                    ; 0xf6ba2 timepci.c:95
     10135    dec dx                                    ; 4a                          ; 0xf6ba5 timepci.c:96
     10136    je short 06bb6h                           ; 74 0e                       ; 0xf6ba6
     10137    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6ba8 timepci.c:97
     10138    call 01652h                               ; e8 a4 aa                    ; 0xf6bab
     10139    test AL, strict byte 080h                 ; a8 80                       ; 0xf6bae
     10140    jne short 06ba5h                          ; 75 f3                       ; 0xf6bb0
     10141    xor ax, ax                                ; 31 c0                       ; 0xf6bb2 timepci.c:98
     10142    jmp short 06bb9h                          ; eb 03                       ; 0xf6bb4
     10143    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6bb6 timepci.c:100
     10144    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6bb9 timepci.c:101
     10145    pop dx                                    ; 5a                          ; 0xf6bbc
     10146    pop bp                                    ; 5d                          ; 0xf6bbd
     10147    retn                                      ; c3                          ; 0xf6bbe
     10148  ; disGetNextSymbol 0xf6bbf LB 0x3389 -> off=0x0 cb=0000000000000098 uValue=00000000000f55bf 'int70_function'
     10149int70_function:                              ; 0xf6bbf LB 0x98
     10150    push bp                                   ; 55                          ; 0xf6bbf timepci.c:110
     10151    mov bp, sp                                ; 89 e5                       ; 0xf6bc0
     10152    push si                                   ; 56                          ; 0xf6bc2
     10153    push ax                                   ; 50                          ; 0xf6bc3
     10154    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6bc4 timepci.c:116
     10155    call 01652h                               ; e8 88 aa                    ; 0xf6bc7
     10156    mov bl, al                                ; 88 c3                       ; 0xf6bca
     10157    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6bcc
     10158    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6bcf timepci.c:117
     10159    call 01652h                               ; e8 7d aa                    ; 0xf6bd2
     10160    mov dl, al                                ; 88 c2                       ; 0xf6bd5
     10161    test bl, 060h                             ; f6 c3 60                    ; 0xf6bd7 timepci.c:119
     10162    je short 06c37h                           ; 74 5b                       ; 0xf6bda
     10163    test AL, strict byte 020h                 ; a8 20                       ; 0xf6bdc timepci.c:120
     10164    je short 06be4h                           ; 74 04                       ; 0xf6bde
     10165    sti                                       ; fb                          ; 0xf6be0 timepci.c:122
     10166    int 04ah                                  ; cd 4a                       ; 0xf6be1 timepci.c:123
     10167    cli                                       ; fa                          ; 0xf6be3 timepci.c:124
     10168    test dl, 040h                             ; f6 c2 40                    ; 0xf6be4 timepci.c:126
     10169    je short 06c4eh                           ; 74 65                       ; 0xf6be7
     10170    mov bx, 000a0h                            ; bb a0 00                    ; 0xf6be9 timepci.c:33
     10171    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6bec
     10172    mov es, dx                                ; 8e c2                       ; 0xf6bef
     10173    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6bf1
     10174    test al, al                               ; 84 c0                       ; 0xf6bf4 timepci.c:34
     10175    je short 06c4eh                           ; 74 56                       ; 0xf6bf6
     10176    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6bf8 timepci.c:53
     10177    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6bfb
     10178    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6bfe
     10179    test bx, bx                               ; 85 db                       ; 0xf6c02 timepci.c:134
     10180    jne short 06c39h                          ; 75 33                       ; 0xf6c04
     10181    cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6c06
     10182    jnc short 06c39h                          ; 73 2d                       ; 0xf6c0a
     10183    mov bx, 00098h                            ; bb 98 00                    ; 0xf6c0c timepci.c:43
     10184    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6c0f
     10185    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6c12 timepci.c:43
     10186    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6c15
     10187    mov si, 000a0h                            ; be a0 00                    ; 0xf6c18 timepci.c:38
     10188    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf6c1b
     10189    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6c1f timepci.c:141
     10190    and dl, 037h                              ; 80 e2 37                    ; 0xf6c22
     10191    xor dh, dh                                ; 30 f6                       ; 0xf6c25
     10192    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6c27
     10193    call 0166dh                               ; e8 40 aa                    ; 0xf6c2a
     10194    mov es, cx                                ; 8e c1                       ; 0xf6c2d timepci.c:33
     10195    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c2f
     10196    or AL, strict byte 080h                   ; 0c 80                       ; 0xf6c32 timepci.c:34
     10197    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6c34 timepci.c:38
     10198    jmp short 06c4eh                          ; eb 15                       ; 0xf6c37 timepci.c:143
     10199    mov cx, dx                                ; 89 d1                       ; 0xf6c39 timepci.c:145
     10200    add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf6c3b
     10201    mov dx, bx                                ; 89 da                       ; 0xf6c3f
     10202    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf6c41
     10203    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6c44 timepci.c:58
     10204    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf6c47
     10205    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf6c4a
     10206    call 0e030h                               ; e8 df 73                    ; 0xf6c4e timepci.c:151
     10207    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6c51 timepci.c:152
     10208    pop si                                    ; 5e                          ; 0xf6c54
     10209    pop bp                                    ; 5d                          ; 0xf6c55
     10210    retn                                      ; c3                          ; 0xf6c56
     10211  ; disGetNextSymbol 0xf6c57 LB 0x32f1 -> off=0x10 cb=00000000000001d9 uValue=00000000000f5667 'int1a_function'
     10212    db  07dh, 06ch, 0a4h, 06ch, 0c9h, 06ch, 005h, 06dh, 057h, 06dh, 08eh, 06dh, 0d5h, 06dh, 030h, 06eh
     10213int1a_function:                              ; 0xf6c67 LB 0x1d9
     10214    push bp                                   ; 55                          ; 0xf6c67 timepci.c:157
     10215    mov bp, sp                                ; 89 e5                       ; 0xf6c68
     10216    sti                                       ; fb                          ; 0xf6c6a timepci.c:163
     10217    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf6c6b timepci.c:165
     10218    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf6c6e
     10219    jnbe short 06cd0h                         ; 77 5e                       ; 0xf6c70
     10220    mov bl, al                                ; 88 c3                       ; 0xf6c72
     10221    xor bh, bh                                ; 30 ff                       ; 0xf6c74
     10222    sal bx, 1                                 ; d1 e3                       ; 0xf6c76
     10223    jmp word [cs:bx+06c57h]                   ; 2e ff a7 57 6c              ; 0xf6c78
     10224    cli                                       ; fa                          ; 0xf6c7d timepci.c:167
     10225    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6c7e timepci.c:168
     10226    xor ax, ax                                ; 31 c0                       ; 0xf6c81
     10227    mov es, ax                                ; 8e c0                       ; 0xf6c83
     10228    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6c85
     10229    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf6c88
     10230    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6c8b timepci.c:169
     10231    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf6c8e
     10232    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf6c91
     10233    mov bx, 00470h                            ; bb 70 04                    ; 0xf6c94 timepci.c:170
     10234    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6c97
     10235    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6c9a
     10236    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6c9d timepci.c:171
     10237    sti                                       ; fb                          ; 0xf6ca1 timepci.c:172
     10238    jmp short 06cd0h                          ; eb 2c                       ; 0xf6ca2 timepci.c:175
     10239    cli                                       ; fa                          ; 0xf6ca4 timepci.c:178
     10240    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf6ca5 timepci.c:179
     10241    xor ax, ax                                ; 31 c0                       ; 0xf6ca8
     10242    mov es, ax                                ; 8e c0                       ; 0xf6caa
     10243    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf6cac
     10244    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6caf
     10245    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf6cb2 timepci.c:180
     10246    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf6cb5
     10247    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6cb8
     10248    mov bx, 00470h                            ; bb 70 04                    ; 0xf6cbb timepci.c:181
     10249    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf6cbe
     10250    sti                                       ; fb                          ; 0xf6cc2 timepci.c:182
     10251    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6cc3 timepci.c:183
     10252    jmp short 06cd0h                          ; eb 07                       ; 0xf6cc7 timepci.c:185
     10253    call 06b9eh                               ; e8 d2 fe                    ; 0xf6cc9 timepci.c:188
     10254    test ax, ax                               ; 85 c0                       ; 0xf6ccc
     10255    je short 06cd3h                           ; 74 03                       ; 0xf6cce
     10256    jmp near 06d01h                           ; e9 2e 00                    ; 0xf6cd0 timepci.c:190
     10257    xor ax, ax                                ; 31 c0                       ; 0xf6cd3 timepci.c:193
     10258    call 01652h                               ; e8 7a a9                    ; 0xf6cd5
     10259    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6cd8
     10260    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6cdb timepci.c:194
     10261    call 01652h                               ; e8 71 a9                    ; 0xf6cde
     10262    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6ce1
     10263    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6ce4 timepci.c:195
     10264    call 01652h                               ; e8 68 a9                    ; 0xf6ce7
     10265    mov dl, al                                ; 88 c2                       ; 0xf6cea
     10266    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6cec
     10267    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6cef timepci.c:196
     10268    call 01652h                               ; e8 5d a9                    ; 0xf6cf2
     10269    and AL, strict byte 001h                  ; 24 01                       ; 0xf6cf5
     10270    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6cf7
     10271    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6cfa timepci.c:197
     10272    mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf6cfe timepci.c:198
     10273    mov sp, bp                                ; 89 ec                       ; 0xf6d01 timepci.c:200
     10274    pop bp                                    ; 5d                          ; 0xf6d03
     10275    retn                                      ; c3                          ; 0xf6d04
     10276    call 06b9eh                               ; e8 96 fe                    ; 0xf6d05 timepci.c:213
     10277    test ax, ax                               ; 85 c0                       ; 0xf6d08
     10278    je short 06d0fh                           ; 74 03                       ; 0xf6d0a
     10279    call 06b76h                               ; e8 67 fe                    ; 0xf6d0c timepci.c:214
     10280    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6d0f timepci.c:217
     10281    xor dh, dh                                ; 30 f6                       ; 0xf6d12
     10282    xor ax, ax                                ; 31 c0                       ; 0xf6d14
     10283    call 0166dh                               ; e8 54 a9                    ; 0xf6d16
     10284    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d19 timepci.c:218
     10285    xor dh, dh                                ; 30 f6                       ; 0xf6d1c
     10286    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf6d1e
     10287    call 0166dh                               ; e8 49 a9                    ; 0xf6d21
     10288    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6d24 timepci.c:219
     10289    xor dh, dh                                ; 30 f6                       ; 0xf6d27
     10290    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d29
     10291    call 0166dh                               ; e8 3e a9                    ; 0xf6d2c
     10292    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d2f timepci.c:221
     10293    call 01652h                               ; e8 1d a9                    ; 0xf6d32
     10294    mov bl, al                                ; 88 c3                       ; 0xf6d35
     10295    and bl, 060h                              ; 80 e3 60                    ; 0xf6d37
     10296    or bl, 002h                               ; 80 cb 02                    ; 0xf6d3a
     10297    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf6d3d
     10298    and AL, strict byte 001h                  ; 24 01                       ; 0xf6d40
     10299    or bl, al                                 ; 08 c3                       ; 0xf6d42
     10300    mov dl, bl                                ; 88 da                       ; 0xf6d44 timepci.c:223
     10301    xor dh, dh                                ; 30 f6                       ; 0xf6d46
     10302    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6d48
     10303    call 0166dh                               ; e8 1f a9                    ; 0xf6d4b
     10304    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d4e timepci.c:224
     10305    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf6d52 timepci.c:225
     10306    jmp short 06d01h                          ; eb aa                       ; 0xf6d55 timepci.c:227
     10307    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6d57 timepci.c:230
     10308    call 06b9eh                               ; e8 40 fe                    ; 0xf6d5b timepci.c:231
     10309    test ax, ax                               ; 85 c0                       ; 0xf6d5e
     10310    je short 06d64h                           ; 74 02                       ; 0xf6d60
     10311    jmp short 06d01h                          ; eb 9d                       ; 0xf6d62 timepci.c:233
     10312    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6d64 timepci.c:235
     10313    call 01652h                               ; e8 e8 a8                    ; 0xf6d67
     10314    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf6d6a
     10315    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6d6d timepci.c:236
     10316    call 01652h                               ; e8 df a8                    ; 0xf6d70
     10317    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf6d73
     10318    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6d76 timepci.c:237
     10319    call 01652h                               ; e8 d6 a8                    ; 0xf6d79
     10320    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf6d7c
     10321    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6d7f timepci.c:238
     10322    call 01652h                               ; e8 cd a8                    ; 0xf6d82
     10323    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf6d85
     10324    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf6d88 timepci.c:239
     10325    jmp near 06d01h                           ; e9 73 ff                    ; 0xf6d8b timepci.c:241
     10326    call 06b9eh                               ; e8 0d fe                    ; 0xf6d8e timepci.c:254
     10327    test ax, ax                               ; 85 c0                       ; 0xf6d91
     10328    je short 06d9bh                           ; 74 06                       ; 0xf6d93
     10329    call 06b76h                               ; e8 de fd                    ; 0xf6d95 timepci.c:255
     10330    jmp near 06d01h                           ; e9 66 ff                    ; 0xf6d98 timepci.c:257
     10331    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6d9b timepci.c:259
     10332    xor dh, dh                                ; 30 f6                       ; 0xf6d9e
     10333    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf6da0
     10334    call 0166dh                               ; e8 c7 a8                    ; 0xf6da3
     10335    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6da6 timepci.c:260
     10336    xor dh, dh                                ; 30 f6                       ; 0xf6da9
     10337    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6dab
     10338    call 0166dh                               ; e8 bc a8                    ; 0xf6dae
     10339    mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf6db1 timepci.c:261
     10340    xor dh, dh                                ; 30 f6                       ; 0xf6db4
     10341    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6db6
     10342    call 0166dh                               ; e8 b1 a8                    ; 0xf6db9
     10343    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6dbc timepci.c:262
     10344    xor dh, dh                                ; 30 f6                       ; 0xf6dbf
     10345    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf6dc1
     10346    call 0166dh                               ; e8 a6 a8                    ; 0xf6dc4
     10347    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6dc7 timepci.c:263
     10348    call 01652h                               ; e8 85 a8                    ; 0xf6dca
     10349    mov bl, al                                ; 88 c3                       ; 0xf6dcd
     10350    and bl, 07fh                              ; 80 e3 7f                    ; 0xf6dcf
     10351    jmp near 06d44h                           ; e9 6f ff                    ; 0xf6dd2
     10352    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6dd5 timepci.c:281
     10353    call 01652h                               ; e8 77 a8                    ; 0xf6dd8
     10354    mov bl, al                                ; 88 c3                       ; 0xf6ddb
     10355    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf6ddd timepci.c:282
     10356    test AL, strict byte 020h                 ; a8 20                       ; 0xf6de2 timepci.c:283
     10357    je short 06de9h                           ; 74 03                       ; 0xf6de4
     10358    jmp near 06d01h                           ; e9 18 ff                    ; 0xf6de6 timepci.c:286
     10359    call 06b9eh                               ; e8 b2 fd                    ; 0xf6de9 timepci.c:288
     10360    test ax, ax                               ; 85 c0                       ; 0xf6dec
     10361    je short 06df3h                           ; 74 03                       ; 0xf6dee
     10362    call 06b76h                               ; e8 83 fd                    ; 0xf6df0 timepci.c:289
     10363    mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf6df3 timepci.c:292
     10364    xor dh, dh                                ; 30 f6                       ; 0xf6df6
     10365    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6df8
     10366    call 0166dh                               ; e8 6f a8                    ; 0xf6dfb
     10367    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf6dfe timepci.c:293
     10368    xor dh, dh                                ; 30 f6                       ; 0xf6e01
     10369    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf6e03
     10370    call 0166dh                               ; e8 64 a8                    ; 0xf6e06
     10371    mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf6e09 timepci.c:294
     10372    xor dh, dh                                ; 30 f6                       ; 0xf6e0c
     10373    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf6e0e
     10374    call 0166dh                               ; e8 59 a8                    ; 0xf6e11
     10375    mov dx, 000a1h                            ; ba a1 00                    ; 0xf6e14 timepci.c:295
     10376    in AL, DX                                 ; ec                          ; 0xf6e17
     10377    db  02ah, 0e4h
     10378    ; sub ah, ah                                ; 2a e4                     ; 0xf6e18
     10379    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6e1a
     10380    out DX, AL                                ; ee                          ; 0xf6e1c
     10381    mov dl, bl                                ; 88 da                       ; 0xf6e1d timepci.c:297
     10382    and dl, 05fh                              ; 80 e2 5f                    ; 0xf6e1f
     10383    or dl, 020h                               ; 80 ca 20                    ; 0xf6e22
     10384    xor dh, dh                                ; 30 f6                       ; 0xf6e25
     10385    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e27
     10386    call 0166dh                               ; e8 40 a8                    ; 0xf6e2a
     10387    jmp near 06d01h                           ; e9 d1 fe                    ; 0xf6e2d timepci.c:299
     10388    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6e30 timepci.c:312
     10389    call 01652h                               ; e8 1c a8                    ; 0xf6e33
     10390    mov bl, al                                ; 88 c3                       ; 0xf6e36
     10391    mov dl, al                                ; 88 c2                       ; 0xf6e38 timepci.c:314
     10392    and dl, 057h                              ; 80 e2 57                    ; 0xf6e3a
     10393    jmp near 06d46h                           ; e9 06 ff                    ; 0xf6e3d
     10394  ; disGetNextSymbol 0xf6e40 LB 0x3108 -> off=0x0 cb=0000000000000038 uValue=00000000000f5840 'send_to_mouse_ctrl'
     10395send_to_mouse_ctrl:                          ; 0xf6e40 LB 0x38
     10396    push bp                                   ; 55                          ; 0xf6e40 ps2mouse.c:77
     10397    mov bp, sp                                ; 89 e5                       ; 0xf6e41
     10398    push bx                                   ; 53                          ; 0xf6e43
     10399    push dx                                   ; 52                          ; 0xf6e44
     10400    mov bl, al                                ; 88 c3                       ; 0xf6e45
     10401    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e47 ps2mouse.c:81
     10402    in AL, DX                                 ; ec                          ; 0xf6e4a
     10403    db  02ah, 0e4h
     10404    ; sub ah, ah                                ; 2a e4                     ; 0xf6e4b
     10405    test AL, strict byte 002h                 ; a8 02                       ; 0xf6e4d
     10406    je short 06e63h                           ; 74 12                       ; 0xf6e4f
     10407    mov ax, 008eeh                            ; b8 ee 08                    ; 0xf6e51 ps2mouse.c:82
     10408    push ax                                   ; 50                          ; 0xf6e54
     10409    mov ax, 0116eh                            ; b8 6e 11                    ; 0xf6e55
     10410    push ax                                   ; 50                          ; 0xf6e58
     10411    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6e59
     10412    push ax                                   ; 50                          ; 0xf6e5c
     10413    call 0190fh                               ; e8 af aa                    ; 0xf6e5d
     10414    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e60
     10415    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf6e63 ps2mouse.c:83
     10416    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e65
     10417    out DX, AL                                ; ee                          ; 0xf6e68
     10418    mov al, bl                                ; 88 d8                       ; 0xf6e69 ps2mouse.c:84
     10419    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6e6b
     10420    out DX, AL                                ; ee                          ; 0xf6e6e
     10421    xor al, bl                                ; 30 d8                       ; 0xf6e6f ps2mouse.c:86
     10422    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6e71
     10423    pop dx                                    ; 5a                          ; 0xf6e74
     10424    pop bx                                    ; 5b                          ; 0xf6e75
     10425    pop bp                                    ; 5d                          ; 0xf6e76
     10426    retn                                      ; c3                          ; 0xf6e77
     10427  ; disGetNextSymbol 0xf6e78 LB 0x30d0 -> off=0x0 cb=000000000000005d uValue=00000000000f5878 'get_mouse_data'
     10428get_mouse_data:                              ; 0xf6e78 LB 0x5d
     10429    push bp                                   ; 55                          ; 0xf6e78 ps2mouse.c:89
     10430    mov bp, sp                                ; 89 e5                       ; 0xf6e79
     10431    push bx                                   ; 53                          ; 0xf6e7b
     10432    push cx                                   ; 51                          ; 0xf6e7c
     10433    push ax                                   ; 50                          ; 0xf6e7d
     10434    mov bx, ax                                ; 89 c3                       ; 0xf6e7e
     10435    mov es, dx                                ; 8e c2                       ; 0xf6e80
     10436    mov cx, 02710h                            ; b9 10 27                    ; 0xf6e82 ps2mouse.c:91
     10437    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6e85 ps2mouse.c:94
     10438    in AL, DX                                 ; ec                          ; 0xf6e88
     10439    db  02ah, 0e4h
     10440    ; sub ah, ah                                ; 2a e4                     ; 0xf6e89
     10441    and ax, strict word 00021h                ; 25 21 00                    ; 0xf6e8b
     10442    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf6e8e
     10443    je short 06ebbh                           ; 74 28                       ; 0xf6e91
     10444    test cx, cx                               ; 85 c9                       ; 0xf6e93
     10445    je short 06ebbh                           ; 74 24                       ; 0xf6e95
     10446    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6e97 ps2mouse.c:97
     10447    in AL, DX                                 ; ec                          ; 0xf6e9a
     10448    db  02ah, 0e4h
     10449    ; sub ah, ah                                ; 2a e4                     ; 0xf6e9b
     10450    and AL, strict byte 010h                  ; 24 10                       ; 0xf6e9d
     10451    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6e9f
     10452    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf6ea2 ps2mouse.c:98
     10453    in AL, DX                                 ; ec                          ; 0xf6ea5
     10454    db  02ah, 0e4h
     10455    ; sub ah, ah                                ; 2a e4                     ; 0xf6ea6
     10456    mov dx, ax                                ; 89 c2                       ; 0xf6ea8
     10457    xor dh, ah                                ; 30 e6                       ; 0xf6eaa
     10458    and dl, 010h                              ; 80 e2 10                    ; 0xf6eac
     10459    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6eaf
     10460    xor ah, ah                                ; 30 e4                       ; 0xf6eb2
     10461    cmp dx, ax                                ; 39 c2                       ; 0xf6eb4
     10462    je short 06ea2h                           ; 74 ea                       ; 0xf6eb6
     10463    dec cx                                    ; 49                          ; 0xf6eb8 ps2mouse.c:100
     10464    jmp short 06e85h                          ; eb ca                       ; 0xf6eb9 ps2mouse.c:101
     10465    test cx, cx                               ; 85 c9                       ; 0xf6ebb ps2mouse.c:103
     10466    jne short 06ec3h                          ; 75 04                       ; 0xf6ebd
     10467    mov AL, strict byte 001h                  ; b0 01                       ; 0xf6ebf ps2mouse.c:104
     10468    jmp short 06eceh                          ; eb 0b                       ; 0xf6ec1
     10469    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6ec3 ps2mouse.c:106
     10470    in AL, DX                                 ; ec                          ; 0xf6ec6
     10471    db  02ah, 0e4h
     10472    ; sub ah, ah                                ; 2a e4                     ; 0xf6ec7
     10473    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf6ec9 ps2mouse.c:107
     10474    xor al, al                                ; 30 c0                       ; 0xf6ecc ps2mouse.c:108
     10475    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ece ps2mouse.c:109
     10476    pop cx                                    ; 59                          ; 0xf6ed1
     10477    pop bx                                    ; 5b                          ; 0xf6ed2
     10478    pop bp                                    ; 5d                          ; 0xf6ed3
     10479    retn                                      ; c3                          ; 0xf6ed4
     10480  ; disGetNextSymbol 0xf6ed5 LB 0x3073 -> off=0x0 cb=0000000000000036 uValue=00000000000f58d5 'set_kbd_command_byte'
     10481set_kbd_command_byte:                        ; 0xf6ed5 LB 0x36
     10482    push bp                                   ; 55                          ; 0xf6ed5 ps2mouse.c:111
     10483    mov bp, sp                                ; 89 e5                       ; 0xf6ed6
     10484    push bx                                   ; 53                          ; 0xf6ed8
     10485    push dx                                   ; 52                          ; 0xf6ed9
     10486    mov bl, al                                ; 88 c3                       ; 0xf6eda
     10487    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6edc ps2mouse.c:113
     10488    in AL, DX                                 ; ec                          ; 0xf6edf
     10489    db  02ah, 0e4h
     10490    ; sub ah, ah                                ; 2a e4                     ; 0xf6ee0
     10491    test AL, strict byte 002h                 ; a8 02                       ; 0xf6ee2
     10492    je short 06ef8h                           ; 74 12                       ; 0xf6ee4
     10493    mov ax, 008f8h                            ; b8 f8 08                    ; 0xf6ee6 ps2mouse.c:114
     10494    push ax                                   ; 50                          ; 0xf6ee9
     10495    mov ax, 0116eh                            ; b8 6e 11                    ; 0xf6eea
     10496    push ax                                   ; 50                          ; 0xf6eed
     10497    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf6eee
     10498    push ax                                   ; 50                          ; 0xf6ef1
     10499    call 0190fh                               ; e8 1a aa                    ; 0xf6ef2
     10500    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ef5
     10501    mov AL, strict byte 060h                  ; b0 60                       ; 0xf6ef8 ps2mouse.c:116
     10502    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6efa
     10503    out DX, AL                                ; ee                          ; 0xf6efd
     10504    mov al, bl                                ; 88 d8                       ; 0xf6efe ps2mouse.c:117
     10505    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f00
     10506    out DX, AL                                ; ee                          ; 0xf6f03
     10507    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f04 ps2mouse.c:118
     10508    pop dx                                    ; 5a                          ; 0xf6f07
     10509    pop bx                                    ; 5b                          ; 0xf6f08
     10510    pop bp                                    ; 5d                          ; 0xf6f09
     10511    retn                                      ; c3                          ; 0xf6f0a
     10512  ; disGetNextSymbol 0xf6f0b LB 0x303d -> off=0x0 cb=000000000000009e uValue=00000000000f590b 'int74_function'
     10513int74_function:                              ; 0xf6f0b LB 0x9e
     10514    push bp                                   ; 55                          ; 0xf6f0b ps2mouse.c:121
     10515    mov bp, sp                                ; 89 e5                       ; 0xf6f0c
     10516    push si                                   ; 56                          ; 0xf6f0e
     10517    push ax                                   ; 50                          ; 0xf6f0f
     10518    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6f10 ps2mouse.c:43
     10519    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6f13
     10520    mov es, ax                                ; 8e c0                       ; 0xf6f16
     10521    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf6f18
     10522    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf6f1b ps2mouse.c:129
     10523    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf6f20 ps2mouse.c:131
     10524    in AL, DX                                 ; ec                          ; 0xf6f23
     10525    db  02ah, 0e4h
     10526    ; sub ah, ah                                ; 2a e4                     ; 0xf6f24
     10527    and AL, strict byte 021h                  ; 24 21                       ; 0xf6f26 ps2mouse.c:132
     10528    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf6f28
     10529    jne short 06f4ah                          ; 75 1e                       ; 0xf6f2a
     10530    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf6f2c ps2mouse.c:135
     10531    in AL, DX                                 ; ec                          ; 0xf6f2f
     10532    db  02ah, 0e4h
     10533    ; sub ah, ah                                ; 2a e4                     ; 0xf6f30
     10534    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6f32
     10535    mov si, strict word 00026h                ; be 26 00                    ; 0xf6f35 ps2mouse.c:33
     10536    mov es, bx                                ; 8e c3                       ; 0xf6f38
     10537    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f3a
     10538    mov si, strict word 00027h                ; be 27 00                    ; 0xf6f3d ps2mouse.c:33
     10539    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf6f40
     10540    mov cl, ah                                ; 88 e1                       ; 0xf6f43 ps2mouse.c:34
     10541    test ah, 080h                             ; f6 c4 80                    ; 0xf6f45 ps2mouse.c:141
     10542    jne short 06f4ch                          ; 75 02                       ; 0xf6f48
     10543    jmp short 06fa3h                          ; eb 57                       ; 0xf6f4a ps2mouse.c:142
     10544    mov ch, cl                                ; 88 cd                       ; 0xf6f4c ps2mouse.c:145
     10545    and ch, 007h                              ; 80 e5 07                    ; 0xf6f4e
     10546    mov ah, al                                ; 88 c4                       ; 0xf6f51 ps2mouse.c:146
     10547    and ah, 007h                              ; 80 e4 07                    ; 0xf6f53
     10548    mov dl, ah                                ; 88 e2                       ; 0xf6f56 ps2mouse.c:147
     10549    xor dh, dh                                ; 30 f6                       ; 0xf6f58
     10550    mov si, dx                                ; 89 d6                       ; 0xf6f5a
     10551    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf6f5c
     10552    mov es, bx                                ; 8e c3                       ; 0xf6f5f ps2mouse.c:38
     10553    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf6f61
     10554    mov byte [es:si], dl                      ; 26 88 14                    ; 0xf6f64
     10555    cmp ah, ch                                ; 38 ec                       ; 0xf6f67 ps2mouse.c:149
     10556    jc short 06f99h                           ; 72 2e                       ; 0xf6f69
     10557    mov si, strict word 00028h                ; be 28 00                    ; 0xf6f6b ps2mouse.c:33
     10558    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f6e
     10559    xor ah, ah                                ; 30 e4                       ; 0xf6f71 ps2mouse.c:34
     10560    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf6f73
     10561    mov si, strict word 00029h                ; be 29 00                    ; 0xf6f76 ps2mouse.c:33
     10562    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f79
     10563    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf6f7c ps2mouse.c:34
     10564    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf6f7f ps2mouse.c:33
     10565    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf6f82
     10566    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf6f85 ps2mouse.c:34
     10567    xor al, al                                ; 30 c0                       ; 0xf6f88 ps2mouse.c:154
     10568    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6f8a
     10569    test cl, 080h                             ; f6 c1 80                    ; 0xf6f8d ps2mouse.c:157
     10570    je short 06f9bh                           ; 74 09                       ; 0xf6f90
     10571    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf6f92 ps2mouse.c:158
     10572    jmp short 06f9bh                          ; eb 02                       ; 0xf6f97 ps2mouse.c:160
    1030910573    db  0feh, 0c0h
    10310     ; inc al                                    ; fe c0                     ; 0xf6d53
    10311     xor ah, ah                                ; 30 e4                       ; 0xf6d55
    10312     push ax                                   ; 50                          ; 0xf6d57
    10313     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d58
    10314     push ax                                   ; 50                          ; 0xf6d5b
    10315     push word [bp-008h]                       ; ff 76 f8                    ; 0xf6d5c
    10316     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf6d5f
    10317     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6d62
    10318     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6d65
    10319     xor bx, bx                                ; 31 db                       ; 0xf6d68
    10320     xor cx, cx                                ; 31 c9                       ; 0xf6d6a
    10321     call 0669fh                               ; e8 30 f9                    ; 0xf6d6c
    10322     xor ax, ax                                ; 31 c0                       ; 0xf6d6f system.c:778
    10323     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6d71
    10324     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6d74
    10325     mov word [bp+020h], 04150h                ; c7 46 20 50 41              ; 0xf6d77 system.c:794
    10326     mov word [bp+022h], 0534dh                ; c7 46 22 4d 53              ; 0xf6d7c
    10327     mov word [bp+01ch], strict word 00014h    ; c7 46 1c 14 00              ; 0xf6d81 system.c:795
    10328     mov word [bp+01eh], strict word 00000h    ; c7 46 1e 00 00              ; 0xf6d86
    10329     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6d8b system.c:796
    10330     jmp near 06c19h                           ; e9 87 fe                    ; 0xf6d8f system.c:801
    10331     mov word [bp+028h], bx                    ; 89 5e 28                    ; 0xf6d92 system.c:805
    10332     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6d95 system.c:815
    10333     call 01652h                               ; e8 b7 a8                    ; 0xf6d98
    10334     mov dh, al                                ; 88 c6                       ; 0xf6d9b
    10335     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6d9d
    10336     call 01652h                               ; e8 af a8                    ; 0xf6da0
    10337     mov dl, al                                ; 88 c2                       ; 0xf6da3
    10338     mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6da5
    10339     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6da8 system.c:818
    10340     jbe short 06db3h                          ; 76 05                       ; 0xf6dac
    10341     mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6dae system.c:819
    10342     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6db3 system.c:822
    10343     call 01652h                               ; e8 99 a8                    ; 0xf6db6
    10344     mov dh, al                                ; 88 c6                       ; 0xf6db9
    10345     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6dbb
    10346     call 01652h                               ; e8 91 a8                    ; 0xf6dbe
    10347     mov dl, al                                ; 88 c2                       ; 0xf6dc1
    10348     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6dc3
    10349     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6dc6 system.c:825
    10350     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6dc9
    10351     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6dcc system.c:826
    10352     jmp near 06c19h                           ; e9 47 fe                    ; 0xf6dcf system.c:831
    10353   ; disGetNextSymbol 0xf6dd2 LB 0x3556 -> off=0x0 cb=000000000000018f uValue=00000000000f57d2 'inv_op_handler'
    10354 inv_op_handler:                              ; 0xf6dd2 LB 0x18f
    10355     push bp                                   ; 55                          ; 0xf6dd2 invop.c:237
    10356     mov bp, sp                                ; 89 e5                       ; 0xf6dd3
    10357     push si                                   ; 56                          ; 0xf6dd5
    10358     push di                                   ; 57                          ; 0xf6dd6
    10359     push ax                                   ; 50                          ; 0xf6dd7
    10360     push ax                                   ; 50                          ; 0xf6dd8
    10361     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6dd9 invop.c:239
    10362     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6ddc invop.c:241
    10363     jne short 06de8h                          ; 75 06                       ; 0xf6de0
    10364     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6de2 invop.c:243
    10365     jmp near 06f5ah                           ; e9 72 01                    ; 0xf6de5 invop.c:244
    10366     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6de8
    10367     je short 06df2h                           ; 74 03                       ; 0xf6ded
    10368     jmp near 06f56h                           ; e9 64 01                    ; 0xf6def
    10369     mov si, 00800h                            ; be 00 08                    ; 0xf6df2 invop.c:246
    10370     xor ax, ax                                ; 31 c0                       ; 0xf6df5
    10371     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6df7
    10372     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6dfa invop.c:249
    10373     mov es, ax                                ; 8e c0                       ; 0xf6dfd invop.c:257
    10374     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6dff
    10375     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6e03
    10376     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6e06
    10377     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6e0a invop.c:258
    10378     mov es, dx                                ; 8e c2                       ; 0xf6e0e
    10379     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e10
    10380     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6e13 invop.c:259
    10381     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6e16
    10382     mov es, dx                                ; 8e c2                       ; 0xf6e1a
    10383     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6e1c
    10384     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6e20 invop.c:260
    10385     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6e23
    10386     mov es, dx                                ; 8e c2                       ; 0xf6e27
    10387     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6e29
    10388     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6e2d invop.c:263
    10389     mov bl, byte [es:si+038h]                 ; 26 8a 5c 38                 ; 0xf6e30
    10390     xor bh, bh                                ; 30 ff                       ; 0xf6e34
    10391     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6e36
    10392     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6e3a invop.c:264
    10393     xor dx, dx                                ; 31 d2                       ; 0xf6e3e
    10394     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6e40
    10395     sal ax, 1                                 ; d1 e0                       ; 0xf6e43
    10396     rcl dx, 1                                 ; d1 d2                       ; 0xf6e45
    10397     loop 06e43h                               ; e2 fa                       ; 0xf6e47
    10398     cmp bx, dx                                ; 39 d3                       ; 0xf6e49
    10399     jne short 06e51h                          ; 75 04                       ; 0xf6e4b
    10400     cmp di, ax                                ; 39 c7                       ; 0xf6e4d
    10401     je short 06e56h                           ; 74 05                       ; 0xf6e4f
    10402     mov word [bp-006h], strict word 00001h    ; c7 46 fa 01 00              ; 0xf6e51 invop.c:265
    10403     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6e56 invop.c:266
    10404     mov bl, byte [es:si+04ah]                 ; 26 8a 5c 4a                 ; 0xf6e59
    10405     xor bh, bh                                ; 30 ff                       ; 0xf6e5d
    10406     mov di, word [es:si+048h]                 ; 26 8b 7c 48                 ; 0xf6e5f
    10407     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6e63 invop.c:267
    10408     xor dx, dx                                ; 31 d2                       ; 0xf6e67
    10409     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6e69
    10410     sal ax, 1                                 ; d1 e0                       ; 0xf6e6c
    10411     rcl dx, 1                                 ; d1 d2                       ; 0xf6e6e
    10412     loop 06e6ch                               ; e2 fa                       ; 0xf6e70
    10413     cmp bx, dx                                ; 39 d3                       ; 0xf6e72
    10414     jne short 06e7ah                          ; 75 04                       ; 0xf6e74
    10415     cmp di, ax                                ; 39 c7                       ; 0xf6e76
    10416     je short 06e7eh                           ; 74 04                       ; 0xf6e78
    10417     or byte [bp-006h], 002h                   ; 80 4e fa 02                 ; 0xf6e7a invop.c:268
    10418     xor ax, ax                                ; 31 c0                       ; 0xf6e7e invop.c:271
    10419     push ax                                   ; 50                          ; 0xf6e80
    10420     mov ax, 00800h                            ; b8 00 08                    ; 0xf6e81
    10421     push ax                                   ; 50                          ; 0xf6e84
    10422     mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xf6e85
    10423     push ax                                   ; 50                          ; 0xf6e88
    10424     db  08bh, 0dch
    10425     ; mov bx, sp                                ; 8b dc                     ; 0xf6e89
    10426     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6e8b
    10427     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6e8f
    10428     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf6e92 invop.c:274
    10429     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6e95
    10430     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6e99
    10431     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6e9d invop.c:275
    10432     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6ea1
    10433     mov dh, byte [es:si+039h]                 ; 26 8a 74 39                 ; 0xf6ea5 invop.c:276
    10434     mov dl, byte [es:si+038h]                 ; 26 8a 54 38                 ; 0xf6ea9
    10435     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6ead
    10436     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6eb1 invop.c:277
    10437     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6eb7 invop.c:280
    10438     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6ebb
    10439     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6ebe invop.c:281
    10440     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6ec2
    10441     mov dh, byte [es:si+04bh]                 ; 26 8a 74 4b                 ; 0xf6ec6 invop.c:282
    10442     mov dl, byte [es:si+04ah]                 ; 26 8a 54 4a                 ; 0xf6eca
    10443     xor ah, ah                                ; 30 e4                       ; 0xf6ece
    10444     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6ed0
    10445     mov al, byte [es:si+05ch]                 ; 26 8a 44 5c                 ; 0xf6ed4 invop.c:285
    10446     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6ed8
    10447     push ax                                   ; 50                          ; 0xf6edc invop.c:286
    10448     push dx                                   ; 52                          ; 0xf6edd
    10449     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6ede
    10450     db  08bh, 0dch
    10451     ; mov bx, sp                                ; 8b dc                     ; 0xf6ee2
    10452     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6ee4
    10453     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ee8
    10454     mov cx, word [bp-006h]                    ; 8b 4e fa                    ; 0xf6eeb invop.c:289
    10455     mov ax, 00080h                            ; b8 80 00                    ; 0xf6eee
    10456     mov ss, ax                                ; 8e d0                       ; 0xf6ef1
    10457     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ef3
    10458     mov ds, ax                                ; 8e d8                       ; 0xf6ef7
    10459     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6ef9
    10460     mov es, ax                                ; 8e c0                       ; 0xf6efd
    10461     smsw ax                                   ; 0f 01 e0                    ; 0xf6eff invop.c:290
    10462     inc ax                                    ; 40                          ; 0xf6f02
    10463     lmsw ax                                   ; 0f 01 f0                    ; 0xf6f03
    10464     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf6f06
    10465     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf6f09
    10466     je near 06f13h                            ; 0f 84 02 00                 ; 0xf6f0d
    10467     mov es, ax                                ; 8e c0                       ; 0xf6f11
    10468     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf6f13
    10469     je near 06f3bh                            ; 0f 84 20 00                 ; 0xf6f17
    10470     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf6f1b
    10471     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf6f20
    10472     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf6f25
    10473     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf6f2a
    10474     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf6f2f
    10475     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf6f34
    10476     mov ds, ax                                ; 8e d8                       ; 0xf6f39
    10477     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6f3b
    10478     dec ax                                    ; 48                          ; 0xf6f3e
    10479     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6f3f
    10480     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf6f42 invop.c:291
    10481     popaw                                     ; 61                          ; 0xf6f45
    10482     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf6f46
    10483     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6f4b
    10484     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf6f4e
    10485     iret                                      ; cf                          ; 0xf6f53
    10486     jmp short 06f5ah                          ; eb 04                       ; 0xf6f54 invop.c:343
    10487     sti                                       ; fb                          ; 0xf6f56 invop.c:347
    10488     hlt                                       ; f4                          ; 0xf6f57 invop.c:348
    10489     jmp short 06f57h                          ; eb fd                       ; 0xf6f58
    10490     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6f5a invop.c:350
    10491     pop di                                    ; 5f                          ; 0xf6f5d
    10492     pop si                                    ; 5e                          ; 0xf6f5e
    10493     pop bp                                    ; 5d                          ; 0xf6f5f
    10494     retn                                      ; c3                          ; 0xf6f60
    10495   ; disGetNextSymbol 0xf6f61 LB 0x33c7 -> off=0x0 cb=0000000000000028 uValue=00000000000f5961 'init_rtc'
    10496 init_rtc:                                    ; 0xf6f61 LB 0x28
    10497     push bp                                   ; 55                          ; 0xf6f61 timepci.c:74
    10498     mov bp, sp                                ; 89 e5                       ; 0xf6f62
    10499     push dx                                   ; 52                          ; 0xf6f64
    10500     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf6f65 timepci.c:76
    10501     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6f68
    10502     call 0166dh                               ; e8 ff a6                    ; 0xf6f6b
    10503     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf6f6e timepci.c:77
    10504     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6f71
    10505     call 0166dh                               ; e8 f6 a6                    ; 0xf6f74
    10506     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6f77 timepci.c:78
    10507     call 01652h                               ; e8 d5 a6                    ; 0xf6f7a
    10508     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf6f7d timepci.c:79
    10509     call 01652h                               ; e8 cf a6                    ; 0xf6f80
    10510     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6f83 timepci.c:80
    10511     pop dx                                    ; 5a                          ; 0xf6f86
    10512     pop bp                                    ; 5d                          ; 0xf6f87
    10513     retn                                      ; c3                          ; 0xf6f88
    10514   ; disGetNextSymbol 0xf6f89 LB 0x339f -> off=0x0 cb=0000000000000021 uValue=00000000000f5989 'rtc_updating'
    10515 rtc_updating:                                ; 0xf6f89 LB 0x21
    10516     push bp                                   ; 55                          ; 0xf6f89 timepci.c:82
    10517     mov bp, sp                                ; 89 e5                       ; 0xf6f8a
    10518     push dx                                   ; 52                          ; 0xf6f8c
    10519     mov dx, 061a8h                            ; ba a8 61                    ; 0xf6f8d timepci.c:95
    10520     dec dx                                    ; 4a                          ; 0xf6f90 timepci.c:96
    10521     je short 06fa1h                           ; 74 0e                       ; 0xf6f91
    10522     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf6f93 timepci.c:97
    10523     call 01652h                               ; e8 b9 a6                    ; 0xf6f96
    10524     test AL, strict byte 080h                 ; a8 80                       ; 0xf6f99
    10525     jne short 06f90h                          ; 75 f3                       ; 0xf6f9b
    10526     xor ax, ax                                ; 31 c0                       ; 0xf6f9d timepci.c:98
    10527     jmp short 06fa4h                          ; eb 03                       ; 0xf6f9f
    10528     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6fa1 timepci.c:100
    10529     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fa4 timepci.c:101
    10530     pop dx                                    ; 5a                          ; 0xf6fa7
    10531     pop bp                                    ; 5d                          ; 0xf6fa8
    10532     retn                                      ; c3                          ; 0xf6fa9
    10533   ; disGetNextSymbol 0xf6faa LB 0x337e -> off=0x0 cb=0000000000000098 uValue=00000000000f59aa 'int70_function'
    10534 int70_function:                              ; 0xf6faa LB 0x98
    10535     push bp                                   ; 55                          ; 0xf6faa timepci.c:110
    10536     mov bp, sp                                ; 89 e5                       ; 0xf6fab
    10537     push si                                   ; 56                          ; 0xf6fad
    10538     push ax                                   ; 50                          ; 0xf6fae
    10539     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf6faf timepci.c:116
    10540     call 01652h                               ; e8 9d a6                    ; 0xf6fb2
    10541     mov bl, al                                ; 88 c3                       ; 0xf6fb5
    10542     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6fb7
    10543     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf6fba timepci.c:117
    10544     call 01652h                               ; e8 92 a6                    ; 0xf6fbd
    10545     mov dl, al                                ; 88 c2                       ; 0xf6fc0
    10546     test bl, 060h                             ; f6 c3 60                    ; 0xf6fc2 timepci.c:119
    10547     je short 07022h                           ; 74 5b                       ; 0xf6fc5
    10548     test AL, strict byte 020h                 ; a8 20                       ; 0xf6fc7 timepci.c:120
    10549     je short 06fcfh                           ; 74 04                       ; 0xf6fc9
    10550     sti                                       ; fb                          ; 0xf6fcb timepci.c:122
    10551     int 04ah                                  ; cd 4a                       ; 0xf6fcc timepci.c:123
    10552     cli                                       ; fa                          ; 0xf6fce timepci.c:124
    10553     test dl, 040h                             ; f6 c2 40                    ; 0xf6fcf timepci.c:126
    10554     je short 07039h                           ; 74 65                       ; 0xf6fd2
    10555     mov bx, 000a0h                            ; bb a0 00                    ; 0xf6fd4 timepci.c:33
    10556     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf6fd7
    10557     mov es, dx                                ; 8e c2                       ; 0xf6fda
    10558     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf6fdc
    10559     test al, al                               ; 84 c0                       ; 0xf6fdf timepci.c:34
    10560     je short 07039h                           ; 74 56                       ; 0xf6fe1
    10561     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf6fe3 timepci.c:53
    10562     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6fe6
    10563     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf6fe9
    10564     test bx, bx                               ; 85 db                       ; 0xf6fed timepci.c:134
    10565     jne short 07024h                          ; 75 33                       ; 0xf6fef
    10566     cmp dx, 003d1h                            ; 81 fa d1 03                 ; 0xf6ff1
    10567     jnc short 07024h                          ; 73 2d                       ; 0xf6ff5
    10568     mov bx, 00098h                            ; bb 98 00                    ; 0xf6ff7 timepci.c:43
    10569     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf6ffa
    10570     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf6ffd timepci.c:43
    10571     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7000
    10572     mov si, 000a0h                            ; be a0 00                    ; 0xf7003 timepci.c:38
    10573     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf7006
    10574     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf700a timepci.c:141
    10575     and dl, 037h                              ; 80 e2 37                    ; 0xf700d
    10576     xor dh, dh                                ; 30 f6                       ; 0xf7010
    10577     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7012
    10578     call 0166dh                               ; e8 55 a6                    ; 0xf7015
    10579     mov es, cx                                ; 8e c1                       ; 0xf7018 timepci.c:33
    10580     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf701a
    10581     or AL, strict byte 080h                   ; 0c 80                       ; 0xf701d timepci.c:34
    10582     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf701f timepci.c:38
    10583     jmp short 07039h                          ; eb 15                       ; 0xf7022 timepci.c:143
    10584     mov cx, dx                                ; 89 d1                       ; 0xf7024 timepci.c:145
    10585     add cx, 0fc2fh                            ; 81 c1 2f fc                 ; 0xf7026
    10586     mov dx, bx                                ; 89 da                       ; 0xf702a
    10587     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf702c
    10588     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf702f timepci.c:58
    10589     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf7032
    10590     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7035
    10591     call 0e030h                               ; e8 f4 6f                    ; 0xf7039 timepci.c:151
    10592     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf703c timepci.c:152
    10593     pop si                                    ; 5e                          ; 0xf703f
    10594     pop bp                                    ; 5d                          ; 0xf7040
    10595     retn                                      ; c3                          ; 0xf7041
    10596   ; disGetNextSymbol 0xf7042 LB 0x32e6 -> off=0x10 cb=00000000000001d9 uValue=00000000000f5a52 'int1a_function'
    10597     db  068h, 070h, 08fh, 070h, 0b4h, 070h, 0f0h, 070h, 042h, 071h, 079h, 071h, 0c0h, 071h, 01bh, 072h
    10598 int1a_function:                              ; 0xf7052 LB 0x1d9
    10599     push bp                                   ; 55                          ; 0xf7052 timepci.c:157
    10600     mov bp, sp                                ; 89 e5                       ; 0xf7053
    10601     sti                                       ; fb                          ; 0xf7055 timepci.c:163
    10602     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf7056 timepci.c:165
    10603     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf7059
    10604     jnbe short 070bbh                         ; 77 5e                       ; 0xf705b
    10605     mov bl, al                                ; 88 c3                       ; 0xf705d
    10606     xor bh, bh                                ; 30 ff                       ; 0xf705f
    10607     sal bx, 1                                 ; d1 e3                       ; 0xf7061
    10608     jmp word [cs:bx+07042h]                   ; 2e ff a7 42 70              ; 0xf7063
    10609     cli                                       ; fa                          ; 0xf7068 timepci.c:167
    10610     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7069 timepci.c:168
    10611     xor ax, ax                                ; 31 c0                       ; 0xf706c
    10612     mov es, ax                                ; 8e c0                       ; 0xf706e
    10613     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7070
    10614     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7073
    10615     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7076 timepci.c:169
    10616     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7079
    10617     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf707c
    10618     mov bx, 00470h                            ; bb 70 04                    ; 0xf707f timepci.c:170
    10619     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7082
    10620     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7085
    10621     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7088 timepci.c:171
    10622     sti                                       ; fb                          ; 0xf708c timepci.c:172
    10623     jmp short 070bbh                          ; eb 2c                       ; 0xf708d timepci.c:175
    10624     cli                                       ; fa                          ; 0xf708f timepci.c:178
    10625     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7090 timepci.c:179
    10626     xor ax, ax                                ; 31 c0                       ; 0xf7093
    10627     mov es, ax                                ; 8e c0                       ; 0xf7095
    10628     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf7097
    10629     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf709a
    10630     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf709d timepci.c:180
    10631     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf70a0
    10632     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf70a3
    10633     mov bx, 00470h                            ; bb 70 04                    ; 0xf70a6 timepci.c:181
    10634     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf70a9
    10635     sti                                       ; fb                          ; 0xf70ad timepci.c:182
    10636     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf70ae timepci.c:183
    10637     jmp short 070bbh                          ; eb 07                       ; 0xf70b2 timepci.c:185
    10638     call 06f89h                               ; e8 d2 fe                    ; 0xf70b4 timepci.c:188
    10639     test ax, ax                               ; 85 c0                       ; 0xf70b7
    10640     je short 070beh                           ; 74 03                       ; 0xf70b9
    10641     jmp near 070ech                           ; e9 2e 00                    ; 0xf70bb timepci.c:190
    10642     xor ax, ax                                ; 31 c0                       ; 0xf70be timepci.c:193
    10643     call 01652h                               ; e8 8f a5                    ; 0xf70c0
    10644     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf70c3
    10645     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf70c6 timepci.c:194
    10646     call 01652h                               ; e8 86 a5                    ; 0xf70c9
    10647     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf70cc
    10648     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf70cf timepci.c:195
    10649     call 01652h                               ; e8 7d a5                    ; 0xf70d2
    10650     mov dl, al                                ; 88 c2                       ; 0xf70d5
    10651     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf70d7
    10652     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70da timepci.c:196
    10653     call 01652h                               ; e8 72 a5                    ; 0xf70dd
    10654     and AL, strict byte 001h                  ; 24 01                       ; 0xf70e0
    10655     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf70e2
    10656     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf70e5 timepci.c:197
    10657     mov byte [bp+012h], dl                    ; 88 56 12                    ; 0xf70e9 timepci.c:198
    10658     mov sp, bp                                ; 89 ec                       ; 0xf70ec timepci.c:200
    10659     pop bp                                    ; 5d                          ; 0xf70ee
    10660     retn                                      ; c3                          ; 0xf70ef
    10661     call 06f89h                               ; e8 96 fe                    ; 0xf70f0 timepci.c:213
    10662     test ax, ax                               ; 85 c0                       ; 0xf70f3
    10663     je short 070fah                           ; 74 03                       ; 0xf70f5
    10664     call 06f61h                               ; e8 67 fe                    ; 0xf70f7 timepci.c:214
    10665     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf70fa timepci.c:217
    10666     xor dh, dh                                ; 30 f6                       ; 0xf70fd
    10667     xor ax, ax                                ; 31 c0                       ; 0xf70ff
    10668     call 0166dh                               ; e8 69 a5                    ; 0xf7101
    10669     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf7104 timepci.c:218
    10670     xor dh, dh                                ; 30 f6                       ; 0xf7107
    10671     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7109
    10672     call 0166dh                               ; e8 5e a5                    ; 0xf710c
    10673     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf710f timepci.c:219
    10674     xor dh, dh                                ; 30 f6                       ; 0xf7112
    10675     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7114
    10676     call 0166dh                               ; e8 53 a5                    ; 0xf7117
    10677     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf711a timepci.c:221
    10678     call 01652h                               ; e8 32 a5                    ; 0xf711d
    10679     mov bl, al                                ; 88 c3                       ; 0xf7120
    10680     and bl, 060h                              ; 80 e3 60                    ; 0xf7122
    10681     or bl, 002h                               ; 80 cb 02                    ; 0xf7125
    10682     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf7128
    10683     and AL, strict byte 001h                  ; 24 01                       ; 0xf712b
    10684     or bl, al                                 ; 08 c3                       ; 0xf712d
    10685     mov dl, bl                                ; 88 da                       ; 0xf712f timepci.c:223
    10686     xor dh, dh                                ; 30 f6                       ; 0xf7131
    10687     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7133
    10688     call 0166dh                               ; e8 34 a5                    ; 0xf7136
    10689     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7139 timepci.c:224
    10690     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf713d timepci.c:225
    10691     jmp short 070ech                          ; eb aa                       ; 0xf7140 timepci.c:227
    10692     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7142 timepci.c:230
    10693     call 06f89h                               ; e8 40 fe                    ; 0xf7146 timepci.c:231
    10694     test ax, ax                               ; 85 c0                       ; 0xf7149
    10695     je short 0714fh                           ; 74 02                       ; 0xf714b
    10696     jmp short 070ech                          ; eb 9d                       ; 0xf714d timepci.c:233
    10697     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf714f timepci.c:235
    10698     call 01652h                               ; e8 fd a4                    ; 0xf7152
    10699     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7155
    10700     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7158 timepci.c:236
    10701     call 01652h                               ; e8 f4 a4                    ; 0xf715b
    10702     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf715e
    10703     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7161 timepci.c:237
    10704     call 01652h                               ; e8 eb a4                    ; 0xf7164
    10705     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7167
    10706     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf716a timepci.c:238
    10707     call 01652h                               ; e8 e2 a4                    ; 0xf716d
    10708     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf7170
    10709     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7173 timepci.c:239
    10710     jmp near 070ech                           ; e9 73 ff                    ; 0xf7176 timepci.c:241
    10711     call 06f89h                               ; e8 0d fe                    ; 0xf7179 timepci.c:254
    10712     test ax, ax                               ; 85 c0                       ; 0xf717c
    10713     je short 07186h                           ; 74 06                       ; 0xf717e
    10714     call 06f61h                               ; e8 de fd                    ; 0xf7180 timepci.c:255
    10715     jmp near 070ech                           ; e9 66 ff                    ; 0xf7183 timepci.c:257
    10716     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf7186 timepci.c:259
    10717     xor dh, dh                                ; 30 f6                       ; 0xf7189
    10718     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf718b
    10719     call 0166dh                               ; e8 dc a4                    ; 0xf718e
    10720     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf7191 timepci.c:260
    10721     xor dh, dh                                ; 30 f6                       ; 0xf7194
    10722     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7196
    10723     call 0166dh                               ; e8 d1 a4                    ; 0xf7199
    10724     mov dl, byte [bp+00eh]                    ; 8a 56 0e                    ; 0xf719c timepci.c:261
    10725     xor dh, dh                                ; 30 f6                       ; 0xf719f
    10726     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71a1
    10727     call 0166dh                               ; e8 c6 a4                    ; 0xf71a4
    10728     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf71a7 timepci.c:262
    10729     xor dh, dh                                ; 30 f6                       ; 0xf71aa
    10730     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf71ac
    10731     call 0166dh                               ; e8 bb a4                    ; 0xf71af
    10732     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71b2 timepci.c:263
    10733     call 01652h                               ; e8 9a a4                    ; 0xf71b5
    10734     mov bl, al                                ; 88 c3                       ; 0xf71b8
    10735     and bl, 07fh                              ; 80 e3 7f                    ; 0xf71ba
    10736     jmp near 0712fh                           ; e9 6f ff                    ; 0xf71bd
    10737     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71c0 timepci.c:281
    10738     call 01652h                               ; e8 8c a4                    ; 0xf71c3
    10739     mov bl, al                                ; 88 c3                       ; 0xf71c6
    10740     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf71c8 timepci.c:282
    10741     test AL, strict byte 020h                 ; a8 20                       ; 0xf71cd timepci.c:283
    10742     je short 071d4h                           ; 74 03                       ; 0xf71cf
    10743     jmp near 070ech                           ; e9 18 ff                    ; 0xf71d1 timepci.c:286
    10744     call 06f89h                               ; e8 b2 fd                    ; 0xf71d4 timepci.c:288
    10745     test ax, ax                               ; 85 c0                       ; 0xf71d7
    10746     je short 071deh                           ; 74 03                       ; 0xf71d9
    10747     call 06f61h                               ; e8 83 fd                    ; 0xf71db timepci.c:289
    10748     mov dl, byte [bp+00fh]                    ; 8a 56 0f                    ; 0xf71de timepci.c:292
    10749     xor dh, dh                                ; 30 f6                       ; 0xf71e1
    10750     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf71e3
    10751     call 0166dh                               ; e8 84 a4                    ; 0xf71e6
    10752     mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xf71e9 timepci.c:293
    10753     xor dh, dh                                ; 30 f6                       ; 0xf71ec
    10754     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf71ee
    10755     call 0166dh                               ; e8 79 a4                    ; 0xf71f1
    10756     mov dl, byte [bp+011h]                    ; 8a 56 11                    ; 0xf71f4 timepci.c:294
    10757     xor dh, dh                                ; 30 f6                       ; 0xf71f7
    10758     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf71f9
    10759     call 0166dh                               ; e8 6e a4                    ; 0xf71fc
    10760     mov dx, 000a1h                            ; ba a1 00                    ; 0xf71ff timepci.c:295
    10761     in AL, DX                                 ; ec                          ; 0xf7202
     10574    ; inc al                                    ; fe c0                     ; 0xf6f99 ps2mouse.c:161
     10575    mov si, strict word 00026h                ; be 26 00                    ; 0xf6f9b ps2mouse.c:38
     10576    mov es, bx                                ; 8e c3                       ; 0xf6f9e
     10577    mov byte [es:si], al                      ; 26 88 04                    ; 0xf6fa0
     10578    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6fa3 ps2mouse.c:164
     10579    pop si                                    ; 5e                          ; 0xf6fa6
     10580    pop bp                                    ; 5d                          ; 0xf6fa7
     10581    retn                                      ; c3                          ; 0xf6fa8
     10582  ; disGetNextSymbol 0xf6fa9 LB 0x2f9f -> off=0x10 cb=0000000000000380 uValue=00000000000f59b9 'int15_function_mouse'
     10583    db  0fah, 06fh, 06bh, 070h, 0e1h, 070h, 073h, 071h, 0e5h, 071h, 040h, 070h, 00dh, 072h, 0deh, 072h
     10584int15_function_mouse:                        ; 0xf6fb9 LB 0x380
     10585    push bp                                   ; 55                          ; 0xf6fb9 ps2mouse.c:166
     10586    mov bp, sp                                ; 89 e5                       ; 0xf6fba
     10587    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf6fbc
     10588    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf6fbf ps2mouse.c:43
     10589    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf6fc2
     10590    mov es, ax                                ; 8e c0                       ; 0xf6fc5
     10591    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf6fc7
     10592    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf6fca ps2mouse.c:188
     10593    jbe short 06fdbh                          ; 76 0b                       ; 0xf6fce
     10594    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf6fd0 ps2mouse.c:191
     10595    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf6fd4 ps2mouse.c:192
     10596    jmp near 07335h                           ; e9 5a 03                    ; 0xf6fd8 ps2mouse.c:193
     10597    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf6fdb ps2mouse.c:197
     10598    call 06ed5h                               ; e8 f4 fe                    ; 0xf6fde
     10599    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf6fe1 ps2mouse.c:198
     10600    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf6fe5 ps2mouse.c:199
     10601    mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf6fe9 ps2mouse.c:201
     10602    cmp bl, 007h                              ; 80 fb 07                    ; 0xf6fec
     10603    jnbe short 0704eh                         ; 77 5d                       ; 0xf6fef
     10604    xor bh, bh                                ; 30 ff                       ; 0xf6ff1
     10605    sal bx, 1                                 ; d1 e3                       ; 0xf6ff3
     10606    jmp word [cs:bx+06fa9h]                   ; 2e ff a7 a9 6f              ; 0xf6ff5
     10607    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf6ffa ps2mouse.c:204
     10608    jnbe short 07051h                         ; 77 51                       ; 0xf6ffe
     10609    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7000 ps2mouse.c:33
     10610    mov es, dx                                ; 8e c2                       ; 0xf7003
     10611    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7005
     10612    test AL, strict byte 080h                 ; a8 80                       ; 0xf7008 ps2mouse.c:212
     10613    jne short 07017h                          ; 75 0b                       ; 0xf700a
     10614    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf700c ps2mouse.c:214
     10615    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf7010 ps2mouse.c:215
     10616    jmp near 0732fh                           ; e9 18 03                    ; 0xf7014 ps2mouse.c:216
     10617    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf7017 ps2mouse.c:218
     10618    jne short 07021h                          ; 75 04                       ; 0xf701b
     10619    mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf701d ps2mouse.c:220
     10620    jmp short 07023h                          ; eb 02                       ; 0xf701f ps2mouse.c:221
     10621    mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf7021 ps2mouse.c:223
     10622    xor ah, ah                                ; 30 e4                       ; 0xf7023 ps2mouse.c:226
     10623    call 06e40h                               ; e8 18 fe                    ; 0xf7025
     10624    test al, al                               ; 84 c0                       ; 0xf7028 ps2mouse.c:227
     10625    jne short 07054h                          ; 75 28                       ; 0xf702a
     10626    mov dx, ss                                ; 8c d2                       ; 0xf702c ps2mouse.c:228
     10627    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf702e
     10628    call 06e78h                               ; e8 44 fe                    ; 0xf7031
     10629    test al, al                               ; 84 c0                       ; 0xf7034 ps2mouse.c:229
     10630    je short 0709ah                           ; 74 62                       ; 0xf7036
     10631    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7038
     10632    jne short 07054h                          ; 75 16                       ; 0xf703c
     10633    jmp short 0709ah                          ; eb 5a                       ; 0xf703e ps2mouse.c:231
     10634    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7040 ps2mouse.c:242
     10635    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7043
     10636    jc short 0704bh                           ; 72 04                       ; 0xf7045
     10637    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7047
     10638    jbe short 07057h                          ; 76 0c                       ; 0xf7049
     10639    jmp near 071dbh                           ; e9 8d 01                    ; 0xf704b
     10640    jmp near 07319h                           ; e9 c8 02                    ; 0xf704e
     10641    jmp near 07327h                           ; e9 d3 02                    ; 0xf7051
     10642    jmp near 072b6h                           ; e9 5f 02                    ; 0xf7054
     10643    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7057 ps2mouse.c:33
     10644    mov es, dx                                ; 8e c2                       ; 0xf705a
     10645    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf705c
     10646    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf705f ps2mouse.c:248
     10647    db  0feh, 0cch
     10648    ; dec ah                                    ; fe cc                     ; 0xf7062
     10649    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7064
     10650    or al, ah                                 ; 08 e0                       ; 0xf7066
     10651    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7068 ps2mouse.c:38
     10652    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf706b ps2mouse.c:33
     10653    mov es, dx                                ; 8e c2                       ; 0xf706e
     10654    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7070
     10655    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7073 ps2mouse.c:256
     10656    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7075 ps2mouse.c:38
     10657    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf7078 ps2mouse.c:258
     10658    call 06e40h                               ; e8 c2 fd                    ; 0xf707b
     10659    test al, al                               ; 84 c0                       ; 0xf707e ps2mouse.c:259
     10660    jne short 07054h                          ; 75 d2                       ; 0xf7080
     10661    mov dx, ss                                ; 8c d2                       ; 0xf7082 ps2mouse.c:260
     10662    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7084
     10663    call 06e78h                               ; e8 ee fd                    ; 0xf7087
     10664    mov dl, al                                ; 88 c2                       ; 0xf708a
     10665    cmp byte [bp-002h], 0feh                  ; 80 7e fe fe                 ; 0xf708c ps2mouse.c:262
     10666    jne short 0709dh                          ; 75 0b                       ; 0xf7090
     10667    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7092 ps2mouse.c:263
     10668    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf7096 ps2mouse.c:264
     10669    jmp near 0732fh                           ; e9 92 02                    ; 0xf709a ps2mouse.c:265
     10670    cmp byte [bp-002h], 0fah                  ; 80 7e fe fa                 ; 0xf709d ps2mouse.c:267
     10671    je short 070b7h                           ; 74 14                       ; 0xf70a1
     10672    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf70a3 ps2mouse.c:268
     10673    xor ah, ah                                ; 30 e4                       ; 0xf70a6
     10674    push ax                                   ; 50                          ; 0xf70a8
     10675    mov ax, 00903h                            ; b8 03 09                    ; 0xf70a9
     10676    push ax                                   ; 50                          ; 0xf70ac
     10677    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf70ad
     10678    push ax                                   ; 50                          ; 0xf70b0
     10679    call 0190fh                               ; e8 5b a8                    ; 0xf70b1
     10680    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf70b4
     10681    test dl, dl                               ; 84 d2                       ; 0xf70b7 ps2mouse.c:269
     10682    jne short 07054h                          ; 75 99                       ; 0xf70b9
     10683    mov dx, ss                                ; 8c d2                       ; 0xf70bb ps2mouse.c:270
     10684    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf70bd
     10685    call 06e78h                               ; e8 b5 fd                    ; 0xf70c0
     10686    test al, al                               ; 84 c0                       ; 0xf70c3 ps2mouse.c:271
     10687    jne short 07054h                          ; 75 8d                       ; 0xf70c5
     10688    mov dx, ss                                ; 8c d2                       ; 0xf70c7 ps2mouse.c:272
     10689    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf70c9
     10690    call 06e78h                               ; e8 a9 fd                    ; 0xf70cc
     10691    test al, al                               ; 84 c0                       ; 0xf70cf ps2mouse.c:273
     10692    jne short 07054h                          ; 75 81                       ; 0xf70d1
     10693    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf70d3 ps2mouse.c:275
     10694    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf70d6
     10695    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf70d9 ps2mouse.c:276
     10696    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf70dc
     10697    jmp short 0709ah                          ; eb b9                       ; 0xf70df ps2mouse.c:277
     10698    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf70e1 ps2mouse.c:290
     10699    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf70e4
     10700    jc short 070f8h                           ; 72 10                       ; 0xf70e6
     10701    jbe short 07116h                          ; 76 2c                       ; 0xf70e8
     10702    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf70ea
     10703    je short 07128h                           ; 74 3a                       ; 0xf70ec
     10704    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf70ee
     10705    je short 07122h                           ; 74 30                       ; 0xf70f0
     10706    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf70f2
     10707    je short 0711ch                           ; 74 26                       ; 0xf70f4
     10708    jmp short 0712eh                          ; eb 36                       ; 0xf70f6
     10709    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf70f8
     10710    je short 07110h                           ; 74 14                       ; 0xf70fa
     10711    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf70fc
     10712    je short 0710ah                           ; 74 0a                       ; 0xf70fe
     10713    test al, al                               ; 84 c0                       ; 0xf7100
     10714    jne short 0712eh                          ; 75 2a                       ; 0xf7102
     10715    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf7104 ps2mouse.c:291
     10716    jmp short 07132h                          ; eb 28                       ; 0xf7108
     10717    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf710a ps2mouse.c:292
     10718    jmp short 07132h                          ; eb 22                       ; 0xf710e
     10719    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf7110 ps2mouse.c:293
     10720    jmp short 07132h                          ; eb 1c                       ; 0xf7114
     10721    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf7116 ps2mouse.c:294
     10722    jmp short 07132h                          ; eb 16                       ; 0xf711a
     10723    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf711c ps2mouse.c:295
     10724    jmp short 07132h                          ; eb 10                       ; 0xf7120
     10725    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf7122 ps2mouse.c:296
     10726    jmp short 07132h                          ; eb 0a                       ; 0xf7126
     10727    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf7128 ps2mouse.c:297
     10728    jmp short 07132h                          ; eb 04                       ; 0xf712c
     10729    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf712e ps2mouse.c:298
     10730    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7132 ps2mouse.c:300
     10731    jbe short 07168h                          ; 76 30                       ; 0xf7136
     10732    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7138 ps2mouse.c:301
     10733    call 06e40h                               ; e8 02 fd                    ; 0xf713b
     10734    test al, al                               ; 84 c0                       ; 0xf713e ps2mouse.c:302
     10735    jne short 0715dh                          ; 75 1b                       ; 0xf7140
     10736    mov dx, ss                                ; 8c d2                       ; 0xf7142 ps2mouse.c:303
     10737    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7144
     10738    call 06e78h                               ; e8 2e fd                    ; 0xf7147
     10739    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf714a ps2mouse.c:304
     10740    xor ah, ah                                ; 30 e4                       ; 0xf714d
     10741    call 06e40h                               ; e8 ee fc                    ; 0xf714f
     10742    mov dx, ss                                ; 8c d2                       ; 0xf7152 ps2mouse.c:305
     10743    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7154
     10744    call 06e78h                               ; e8 1e fd                    ; 0xf7157
     10745    jmp near 0732fh                           ; e9 d2 01                    ; 0xf715a ps2mouse.c:307
     10746    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf715d ps2mouse.c:309
     10747    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7161 ps2mouse.c:310
     10748    jmp near 0732fh                           ; e9 c7 01                    ; 0xf7165 ps2mouse.c:312
     10749    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7168 ps2mouse.c:314
     10750    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf716c ps2mouse.c:315
     10751    jmp near 0732fh                           ; e9 bc 01                    ; 0xf7170 ps2mouse.c:317
     10752    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf7173 ps2mouse.c:326
     10753    jnc short 071dbh                          ; 73 62                       ; 0xf7177
     10754    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7179 ps2mouse.c:327
     10755    call 06e40h                               ; e8 c1 fc                    ; 0xf717c
     10756    test al, al                               ; 84 c0                       ; 0xf717f ps2mouse.c:328
     10757    jne short 071d1h                          ; 75 4e                       ; 0xf7181
     10758    mov dx, ss                                ; 8c d2                       ; 0xf7183 ps2mouse.c:329
     10759    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7185
     10760    call 06e78h                               ; e8 ed fc                    ; 0xf7188
     10761    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf718b ps2mouse.c:330
     10762    je short 071a5h                           ; 74 14                       ; 0xf718f
     10763    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7191 ps2mouse.c:331
     10764    xor ah, ah                                ; 30 e4                       ; 0xf7194
     10765    push ax                                   ; 50                          ; 0xf7196
     10766    mov ax, 0092eh                            ; b8 2e 09                    ; 0xf7197
     10767    push ax                                   ; 50                          ; 0xf719a
     10768    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf719b
     10769    push ax                                   ; 50                          ; 0xf719e
     10770    call 0190fh                               ; e8 6d a7                    ; 0xf719f
     10771    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71a2
     10772    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf71a5 ps2mouse.c:332
     10773    xor ah, ah                                ; 30 e4                       ; 0xf71a8
     10774    call 06e40h                               ; e8 93 fc                    ; 0xf71aa
     10775    mov dx, ss                                ; 8c d2                       ; 0xf71ad ps2mouse.c:333
     10776    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71af
     10777    call 06e78h                               ; e8 c3 fc                    ; 0xf71b2
     10778    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf71b5 ps2mouse.c:334
     10779    je short 0720ah                           ; 74 4f                       ; 0xf71b9
     10780    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf71bb ps2mouse.c:335
     10781    xor ah, ah                                ; 30 e4                       ; 0xf71be
     10782    push ax                                   ; 50                          ; 0xf71c0
     10783    mov ax, 0092eh                            ; b8 2e 09                    ; 0xf71c1
     10784    push ax                                   ; 50                          ; 0xf71c4
     10785    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf71c5
     10786    push ax                                   ; 50                          ; 0xf71c8
     10787    call 0190fh                               ; e8 43 a7                    ; 0xf71c9
     10788    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf71cc
     10789    jmp short 0720ah                          ; eb 39                       ; 0xf71cf ps2mouse.c:337
     10790    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71d1 ps2mouse.c:339
     10791    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf71d5 ps2mouse.c:340
     10792    jmp short 0720ah                          ; eb 2f                       ; 0xf71d9 ps2mouse.c:342
     10793    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf71db ps2mouse.c:344
     10794    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf71df ps2mouse.c:345
     10795    jmp short 0720ah                          ; eb 25                       ; 0xf71e3 ps2mouse.c:347
     10796    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf71e5 ps2mouse.c:351
     10797    call 06e40h                               ; e8 55 fc                    ; 0xf71e8
     10798    test al, al                               ; 84 c0                       ; 0xf71eb ps2mouse.c:352
     10799    jne short 07202h                          ; 75 13                       ; 0xf71ed
     10800    mov dx, ss                                ; 8c d2                       ; 0xf71ef ps2mouse.c:353
     10801    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf71f1
     10802    call 06e78h                               ; e8 81 fc                    ; 0xf71f4
     10803    mov dx, ss                                ; 8c d2                       ; 0xf71f7 ps2mouse.c:354
     10804    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf71f9
     10805    call 06e78h                               ; e8 79 fc                    ; 0xf71fc
     10806    jmp near 070d9h                           ; e9 d7 fe                    ; 0xf71ff
     10807    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7202 ps2mouse.c:355
     10808    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7206 ps2mouse.c:360
     10809    jmp near 0732fh                           ; e9 22 01                    ; 0xf720a ps2mouse.c:362
     10810    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf720d ps2mouse.c:366
     10811    test al, al                               ; 84 c0                       ; 0xf7210
     10812    jbe short 0721dh                          ; 76 09                       ; 0xf7212
     10813    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7214
     10814    jbe short 0721bh                          ; 76 03                       ; 0xf7216
     10815    jmp near 072c0h                           ; e9 a5 00                    ; 0xf7218
     10816    jmp short 07287h                          ; eb 6a                       ; 0xf721b
     10817    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf721d ps2mouse.c:368
     10818    call 06e40h                               ; e8 1d fc                    ; 0xf7220
     10819    test al, al                               ; 84 c0                       ; 0xf7223 ps2mouse.c:369
     10820    jne short 07290h                          ; 75 69                       ; 0xf7225
     10821    mov dx, ss                                ; 8c d2                       ; 0xf7227 ps2mouse.c:370
     10822    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7229
     10823    call 06e78h                               ; e8 49 fc                    ; 0xf722c
     10824    mov dl, al                                ; 88 c2                       ; 0xf722f
     10825    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7231 ps2mouse.c:371
     10826    je short 0724bh                           ; 74 14                       ; 0xf7235
     10827    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7237 ps2mouse.c:372
     10828    xor ah, ah                                ; 30 e4                       ; 0xf723a
     10829    push ax                                   ; 50                          ; 0xf723c
     10830    mov ax, 0092eh                            ; b8 2e 09                    ; 0xf723d
     10831    push ax                                   ; 50                          ; 0xf7240
     10832    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7241
     10833    push ax                                   ; 50                          ; 0xf7244
     10834    call 0190fh                               ; e8 c7 a6                    ; 0xf7245
     10835    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7248
     10836    test dl, dl                               ; 84 d2                       ; 0xf724b ps2mouse.c:373
     10837    jne short 07290h                          ; 75 41                       ; 0xf724d
     10838    mov dx, ss                                ; 8c d2                       ; 0xf724f ps2mouse.c:374
     10839    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7251
     10840    call 06e78h                               ; e8 21 fc                    ; 0xf7254
     10841    test al, al                               ; 84 c0                       ; 0xf7257 ps2mouse.c:375
     10842    jne short 072b6h                          ; 75 5b                       ; 0xf7259
     10843    mov dx, ss                                ; 8c d2                       ; 0xf725b ps2mouse.c:376
     10844    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf725d
     10845    call 06e78h                               ; e8 15 fc                    ; 0xf7260
     10846    test al, al                               ; 84 c0                       ; 0xf7263 ps2mouse.c:377
     10847    jne short 072b6h                          ; 75 4f                       ; 0xf7265
     10848    mov dx, ss                                ; 8c d2                       ; 0xf7267 ps2mouse.c:378
     10849    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7269
     10850    call 06e78h                               ; e8 09 fc                    ; 0xf726c
     10851    test al, al                               ; 84 c0                       ; 0xf726f ps2mouse.c:379
     10852    jne short 072b6h                          ; 75 43                       ; 0xf7271
     10853    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7273 ps2mouse.c:380
     10854    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7276
     10855    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7279 ps2mouse.c:381
     10856    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf727c
     10857    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf727f ps2mouse.c:382
     10858    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7282
     10859    jmp short 0720ah                          ; eb 83                       ; 0xf7285 ps2mouse.c:384
     10860    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7287 ps2mouse.c:398
     10861    jne short 07292h                          ; 75 07                       ; 0xf7289
     10862    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf728b ps2mouse.c:399
     10863    jmp short 07295h                          ; eb 05                       ; 0xf728e ps2mouse.c:400
     10864    jmp short 072b6h                          ; eb 24                       ; 0xf7290
     10865    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7292 ps2mouse.c:401
     10866    call 06e40h                               ; e8 a8 fb                    ; 0xf7295
     10867    mov dl, al                                ; 88 c2                       ; 0xf7298
     10868    test dl, dl                               ; 84 d2                       ; 0xf729a ps2mouse.c:403
     10869    jne short 072b2h                          ; 75 14                       ; 0xf729c
     10870    mov dx, ss                                ; 8c d2                       ; 0xf729e ps2mouse.c:404
     10871    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf72a0
     10872    call 06e78h                               ; e8 d2 fb                    ; 0xf72a3
     10873    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf72a6 ps2mouse.c:405
     10874    je short 072b0h                           ; 74 04                       ; 0xf72aa
     10875    mov DL, strict byte 001h                  ; b2 01                       ; 0xf72ac
     10876    jmp short 072b2h                          ; eb 02                       ; 0xf72ae
     10877    xor dl, dl                                ; 30 d2                       ; 0xf72b0
     10878    test dl, dl                               ; 84 d2                       ; 0xf72b2 ps2mouse.c:407
     10879    je short 07317h                           ; 74 61                       ; 0xf72b4
     10880    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72b6 ps2mouse.c:409
     10881    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf72ba ps2mouse.c:410
     10882    jmp short 07317h                          ; eb 57                       ; 0xf72be ps2mouse.c:412
     10883    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf72c0 ps2mouse.c:415
     10884    xor ah, ah                                ; 30 e4                       ; 0xf72c3
     10885    push ax                                   ; 50                          ; 0xf72c5
     10886    mov ax, 0095ah                            ; b8 5a 09                    ; 0xf72c6
     10887    push ax                                   ; 50                          ; 0xf72c9
     10888    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf72ca
     10889    push ax                                   ; 50                          ; 0xf72cd
     10890    call 0190fh                               ; e8 3e a6                    ; 0xf72ce
     10891    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf72d1
     10892    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf72d4 ps2mouse.c:417
     10893    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf72d8 ps2mouse.c:418
     10894    jmp short 0732fh                          ; eb 51                       ; 0xf72dc ps2mouse.c:420
     10895    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf72de ps2mouse.c:425
     10896    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf72e1 ps2mouse.c:48
     10897    mov es, dx                                ; 8e c2                       ; 0xf72e4
     10898    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf72e6
     10899    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf72e9 ps2mouse.c:48
     10900    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf72ec
     10901    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf72ef
     10902    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf72f2 ps2mouse.c:33
     10903    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf72f5
     10904    mov al, ah                                ; 88 e0                       ; 0xf72f8 ps2mouse.c:34
     10905    test cx, cx                               ; 85 c9                       ; 0xf72fa ps2mouse.c:429
     10906    jne short 0730dh                          ; 75 0f                       ; 0xf72fc
     10907    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf72fe
     10908    jne short 0730dh                          ; 75 09                       ; 0xf7302
     10909    test ah, 080h                             ; f6 c4 80                    ; 0xf7304 ps2mouse.c:431
     10910    je short 0730fh                           ; 74 06                       ; 0xf7307
     10911    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf7309 ps2mouse.c:432
     10912    jmp short 0730fh                          ; eb 02                       ; 0xf730b ps2mouse.c:435
     10913    or AL, strict byte 080h                   ; 0c 80                       ; 0xf730d ps2mouse.c:437
     10914    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf730f ps2mouse.c:38
     10915    mov es, dx                                ; 8e c2                       ; 0xf7312
     10916    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7314
     10917    jmp short 0732fh                          ; eb 16                       ; 0xf7317 ps2mouse.c:440
     10918    mov ax, 00974h                            ; b8 74 09                    ; 0xf7319 ps2mouse.c:443
     10919    push ax                                   ; 50                          ; 0xf731c
     10920    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf731d
     10921    push ax                                   ; 50                          ; 0xf7320
     10922    call 0190fh                               ; e8 eb a5                    ; 0xf7321
     10923    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7324
     10924    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7327 ps2mouse.c:445
     10925    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf732b ps2mouse.c:446
     10926    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf732f ps2mouse.c:450
     10927    call 06ed5h                               ; e8 a0 fb                    ; 0xf7332
     10928    mov sp, bp                                ; 89 ec                       ; 0xf7335 ps2mouse.c:451
     10929    pop bp                                    ; 5d                          ; 0xf7337
     10930    retn                                      ; c3                          ; 0xf7338
     10931  ; disGetNextSymbol 0xf7339 LB 0x2c0f -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d39 'int17_function'
     10932int17_function:                              ; 0xf7339 LB 0xa9
     10933    push bp                                   ; 55                          ; 0xf7339 parallel.c:60
     10934    mov bp, sp                                ; 89 e5                       ; 0xf733a
     10935    push si                                   ; 56                          ; 0xf733c
     10936    push di                                   ; 57                          ; 0xf733d
     10937    push ax                                   ; 50                          ; 0xf733e
     10938    sti                                       ; fb                          ; 0xf733f parallel.c:65
     10939    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf7340 parallel.c:67
     10940    sal bx, 1                                 ; d1 e3                       ; 0xf7343
     10941    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7345
     10942    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7348 parallel.c:43
     10943    mov es, ax                                ; 8e c0                       ; 0xf734b
     10944    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf734d
     10945    mov di, bx                                ; 89 df                       ; 0xf7350 parallel.c:44
     10946    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7352 parallel.c:68
     10947    jnc short 07364h                          ; 73 0c                       ; 0xf7356
     10948    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7358
     10949    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf735b
     10950    jnc short 07364h                          ; 73 04                       ; 0xf735e
     10951    test bx, bx                               ; 85 db                       ; 0xf7360
     10952    jnbe short 07367h                         ; 77 03                       ; 0xf7362
     10953    jmp near 073d7h                           ; e9 70 00                    ; 0xf7364
     10954    mov si, ax                                ; 89 c6                       ; 0xf7367 parallel.c:69
     10955    add si, strict byte 00078h                ; 83 c6 78                    ; 0xf7369
     10956    mov ch, byte [es:si]                      ; 26 8a 2c                    ; 0xf736c parallel.c:33
     10957    xor cl, cl                                ; 30 c9                       ; 0xf736f parallel.c:34
     10958    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7371 parallel.c:70
     10959    jne short 073a3h                          ; 75 2c                       ; 0xf7375
     10960    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7377 parallel.c:71
     10961    mov dx, bx                                ; 89 da                       ; 0xf737a
     10962    out DX, AL                                ; ee                          ; 0xf737c
     10963    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf737d parallel.c:72
     10964    in AL, DX                                 ; ec                          ; 0xf7380
    1076210965    db  02ah, 0e4h
    10763     ; sub ah, ah                                ; 2a e4                     ; 0xf7203
    10764     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7205
    10765     out DX, AL                                ; ee                          ; 0xf7207
    10766     mov dl, bl                                ; 88 da                       ; 0xf7208 timepci.c:297
    10767     and dl, 05fh                              ; 80 e2 5f                    ; 0xf720a
    10768     or dl, 020h                               ; 80 ca 20                    ; 0xf720d
    10769     xor dh, dh                                ; 30 f6                       ; 0xf7210
    10770     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7212
    10771     call 0166dh                               ; e8 55 a4                    ; 0xf7215
    10772     jmp near 070ech                           ; e9 d1 fe                    ; 0xf7218 timepci.c:299
    10773     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf721b timepci.c:312
    10774     call 01652h                               ; e8 31 a4                    ; 0xf721e
    10775     mov bl, al                                ; 88 c3                       ; 0xf7221
    10776     mov dl, al                                ; 88 c2                       ; 0xf7223 timepci.c:314
    10777     and dl, 057h                              ; 80 e2 57                    ; 0xf7225
    10778     jmp near 07131h                           ; e9 06 ff                    ; 0xf7228
    10779   ; disGetNextSymbol 0xf722b LB 0x30fd -> off=0x0 cb=0000000000000038 uValue=00000000000f5c2b 'send_to_mouse_ctrl'
    10780 send_to_mouse_ctrl:                          ; 0xf722b LB 0x38
    10781     push bp                                   ; 55                          ; 0xf722b ps2mouse.c:77
    10782     mov bp, sp                                ; 89 e5                       ; 0xf722c
    10783     push bx                                   ; 53                          ; 0xf722e
    10784     push dx                                   ; 52                          ; 0xf722f
    10785     mov bl, al                                ; 88 c3                       ; 0xf7230
    10786     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7232 ps2mouse.c:81
    10787     in AL, DX                                 ; ec                          ; 0xf7235
     10966    ; sub ah, ah                                ; 2a e4                     ; 0xf7381
     10967    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7383
     10968    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7386 parallel.c:73
     10969    or AL, strict byte 001h                   ; 0c 01                       ; 0xf7389
     10970    out DX, AL                                ; ee                          ; 0xf738b
     10971    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf738c parallel.c:74
     10972    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf738f
     10973    out DX, AL                                ; ee                          ; 0xf7391
     10974    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7392 parallel.c:75
     10975    in AL, DX                                 ; ec                          ; 0xf7395
    1078810976    db  02ah, 0e4h
    10789     ; sub ah, ah                                ; 2a e4                     ; 0xf7236
    10790     test AL, strict byte 002h                 ; a8 02                       ; 0xf7238
    10791     je short 0724eh                           ; 74 12                       ; 0xf723a
    10792     mov ax, 008eeh                            ; b8 ee 08                    ; 0xf723c ps2mouse.c:82
    10793     push ax                                   ; 50                          ; 0xf723f
    10794     mov ax, 0116eh                            ; b8 6e 11                    ; 0xf7240
    10795     push ax                                   ; 50                          ; 0xf7243
    10796     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7244
    10797     push ax                                   ; 50                          ; 0xf7247
    10798     call 0190fh                               ; e8 c4 a6                    ; 0xf7248
    10799     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf724b
    10800     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf724e ps2mouse.c:83
    10801     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7250
    10802     out DX, AL                                ; ee                          ; 0xf7253
    10803     mov al, bl                                ; 88 d8                       ; 0xf7254 ps2mouse.c:84
    10804     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7256
    10805     out DX, AL                                ; ee                          ; 0xf7259
    10806     xor al, bl                                ; 30 d8                       ; 0xf725a ps2mouse.c:86
    10807     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf725c
    10808     pop dx                                    ; 5a                          ; 0xf725f
    10809     pop bx                                    ; 5b                          ; 0xf7260
    10810     pop bp                                    ; 5d                          ; 0xf7261
    10811     retn                                      ; c3                          ; 0xf7262
    10812   ; disGetNextSymbol 0xf7263 LB 0x30c5 -> off=0x0 cb=000000000000005d uValue=00000000000f5c63 'get_mouse_data'
    10813 get_mouse_data:                              ; 0xf7263 LB 0x5d
    10814     push bp                                   ; 55                          ; 0xf7263 ps2mouse.c:89
    10815     mov bp, sp                                ; 89 e5                       ; 0xf7264
    10816     push bx                                   ; 53                          ; 0xf7266
    10817     push cx                                   ; 51                          ; 0xf7267
    10818     push ax                                   ; 50                          ; 0xf7268
    10819     mov bx, ax                                ; 89 c3                       ; 0xf7269
    10820     mov es, dx                                ; 8e c2                       ; 0xf726b
    10821     mov cx, 02710h                            ; b9 10 27                    ; 0xf726d ps2mouse.c:91
    10822     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7270 ps2mouse.c:94
    10823     in AL, DX                                 ; ec                          ; 0xf7273
     10977    ; sub ah, ah                                ; 2a e4                     ; 0xf7396
     10978    test AL, strict byte 040h                 ; a8 40                       ; 0xf7398
     10979    je short 073a3h                           ; 74 07                       ; 0xf739a
     10980    test cx, cx                               ; 85 c9                       ; 0xf739c
     10981    je short 073a3h                           ; 74 03                       ; 0xf739e
     10982    dec cx                                    ; 49                          ; 0xf73a0 parallel.c:76
     10983    jmp short 07392h                          ; eb ef                       ; 0xf73a1 parallel.c:77
     10984    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf73a3 parallel.c:79
     10985    jne short 073beh                          ; 75 15                       ; 0xf73a7
     10986    lea dx, [di+002h]                         ; 8d 55 02                    ; 0xf73a9 parallel.c:80
     10987    in AL, DX                                 ; ec                          ; 0xf73ac
    1082410988    db  02ah, 0e4h
    10825     ; sub ah, ah                                ; 2a e4                     ; 0xf7274
    10826     and ax, strict word 00021h                ; 25 21 00                    ; 0xf7276
    10827     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7279
    10828     je short 072a6h                           ; 74 28                       ; 0xf727c
    10829     test cx, cx                               ; 85 c9                       ; 0xf727e
    10830     je short 072a6h                           ; 74 24                       ; 0xf7280
    10831     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf7282 ps2mouse.c:97
    10832     in AL, DX                                 ; ec                          ; 0xf7285
     10989    ; sub ah, ah                                ; 2a e4                     ; 0xf73ad
     10990    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf73af
     10991    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b2 parallel.c:81
     10992    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf73b5
     10993    out DX, AL                                ; ee                          ; 0xf73b7
     10994    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf73b8 parallel.c:82
     10995    or AL, strict byte 004h                   ; 0c 04                       ; 0xf73bb
     10996    out DX, AL                                ; ee                          ; 0xf73bd
     10997    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf73be parallel.c:84
     10998    in AL, DX                                 ; ec                          ; 0xf73c1
    1083310999    db  02ah, 0e4h
    10834     ; sub ah, ah                                ; 2a e4                     ; 0xf7286
    10835     and AL, strict byte 010h                  ; 24 10                       ; 0xf7288
    10836     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf728a
    10837     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf728d ps2mouse.c:98
    10838     in AL, DX                                 ; ec                          ; 0xf7290
     11000    ; sub ah, ah                                ; 2a e4                     ; 0xf73c2
     11001    xor AL, strict byte 048h                  ; 34 48                       ; 0xf73c4 parallel.c:85
     11002    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf73c6
     11003    test cx, cx                               ; 85 c9                       ; 0xf73c9 parallel.c:86
     11004    jne short 073d1h                          ; 75 04                       ; 0xf73cb
     11005    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf73cd
     11006    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf73d1 parallel.c:87
     11007    jmp short 073dbh                          ; eb 04                       ; 0xf73d5 parallel.c:88
     11008    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf73d7 parallel.c:89
     11009    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73db parallel.c:91
     11010    pop di                                    ; 5f                          ; 0xf73de
     11011    pop si                                    ; 5e                          ; 0xf73df
     11012    pop bp                                    ; 5d                          ; 0xf73e0
     11013    retn                                      ; c3                          ; 0xf73e1
     11014  ; disGetNextSymbol 0xf73e2 LB 0x2b66 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5de2 '_wait_'
     11015_wait_:                                      ; 0xf73e2 LB 0xc8
     11016    push bp                                   ; 55                          ; 0xf73e2 logo.c:171
     11017    mov bp, sp                                ; 89 e5                       ; 0xf73e3
     11018    push bx                                   ; 53                          ; 0xf73e5
     11019    push cx                                   ; 51                          ; 0xf73e6
     11020    push si                                   ; 56                          ; 0xf73e7
     11021    push di                                   ; 57                          ; 0xf73e8
     11022    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf73e9
     11023    mov cx, ax                                ; 89 c1                       ; 0xf73ec
     11024    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf73ee
     11025    mov byte [bp-00ah], 000h                  ; c6 46 f6 00                 ; 0xf73f1 logo.c:176
     11026    pushfw                                    ; 9c                          ; 0xf73f5 logo.c:182
     11027    pop ax                                    ; 58                          ; 0xf73f6
     11028    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf73f7
     11029    sti                                       ; fb                          ; 0xf73fa logo.c:183
     11030    xor dx, dx                                ; 31 d2                       ; 0xf73fb logo.c:189
     11031    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf73fd logo.c:53
     11032    mov es, dx                                ; 8e c2                       ; 0xf7400
     11033    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7402
     11034    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf7405
     11035    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7409 logo.c:54
     11036    hlt                                       ; f4                          ; 0xf740c logo.c:193
     11037    mov si, 0046ch                            ; be 6c 04                    ; 0xf740d logo.c:53
     11038    xor ax, ax                                ; 31 c0                       ; 0xf7410
     11039    mov es, ax                                ; 8e c0                       ; 0xf7412
     11040    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xf7414
     11041    mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xf7417
     11042    mov word [bp-016h], di                    ; 89 7e ea                    ; 0xf741b logo.c:54
     11043    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf741e
     11044    cmp ax, bx                                ; 39 d8                       ; 0xf7421 logo.c:195
     11045    jnbe short 0742ch                         ; 77 07                       ; 0xf7423
     11046    jne short 07433h                          ; 75 0c                       ; 0xf7425
     11047    cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7427
     11048    jbe short 07433h                          ; 76 07                       ; 0xf742a
     11049    sub di, word [bp-010h]                    ; 2b 7e f0                    ; 0xf742c logo.c:197
     11050    sbb ax, bx                                ; 19 d8                       ; 0xf742f
     11051    jmp short 0743eh                          ; eb 0b                       ; 0xf7431 logo.c:200
     11052    cmp ax, bx                                ; 39 d8                       ; 0xf7433
     11053    jc short 0743eh                           ; 72 07                       ; 0xf7435
     11054    jne short 07442h                          ; 75 09                       ; 0xf7437
     11055    cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7439
     11056    jnc short 07442h                          ; 73 04                       ; 0xf743c
     11057    sub cx, di                                ; 29 f9                       ; 0xf743e logo.c:201
     11058    sbb dx, ax                                ; 19 c2                       ; 0xf7440
     11059    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7442 logo.c:202
     11060    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7445
     11061    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf7448
     11062    mov ax, 00100h                            ; b8 00 01                    ; 0xf744b logo.c:204
     11063    int 016h                                  ; cd 16                       ; 0xf744e
     11064    je short 07457h                           ; 74 05                       ; 0xf7450
     11065    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7452
     11066    jmp near 07459h                           ; e9 02 00                    ; 0xf7454
     11067    db  032h, 0c0h
     11068    ; xor al, al                                ; 32 c0                     ; 0xf7457
     11069    test al, al                               ; 84 c0                       ; 0xf7459
     11070    je short 0748ch                           ; 74 2f                       ; 0xf745b
     11071    db  033h, 0c0h
     11072    ; xor ax, ax                                ; 33 c0                     ; 0xf745d logo.c:206
     11073    int 016h                                  ; cd 16                       ; 0xf745f
     11074    xchg ah, al                               ; 86 c4                       ; 0xf7461
     11075    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf7463
     11076    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf7466
     11077    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xf7469 logo.c:207
     11078    mov byte [bp-017h], 000h                  ; c6 46 e9 00                 ; 0xf746c
     11079    push word [bp-018h]                       ; ff 76 e8                    ; 0xf7470
     11080    mov ax, 00996h                            ; b8 96 09                    ; 0xf7473
     11081    push ax                                   ; 50                          ; 0xf7476
     11082    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7477
     11083    push ax                                   ; 50                          ; 0xf747a
     11084    call 0190fh                               ; e8 91 a4                    ; 0xf747b
     11085    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf747e
     11086    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7481 logo.c:208
     11087    je short 0748ch                           ; 74 05                       ; 0xf7485
     11088    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf7487 logo.c:209
     11089    jmp short 074a1h                          ; eb 15                       ; 0xf748a
     11090    test dx, dx                               ; 85 d2                       ; 0xf748c logo.c:211
     11091    jle short 07493h                          ; 7e 03                       ; 0xf748e
     11092    jmp near 0740ch                           ; e9 79 ff                    ; 0xf7490
     11093    jne short 07499h                          ; 75 04                       ; 0xf7493
     11094    test cx, cx                               ; 85 c9                       ; 0xf7495
     11095    jnbe short 07490h                         ; 77 f7                       ; 0xf7497
     11096    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf7499 logo.c:212
     11097    push ax                                   ; 50                          ; 0xf749c
     11098    popfw                                     ; 9d                          ; 0xf749d
     11099    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf749e logo.c:213
     11100    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf74a1 logo.c:214
     11101    pop di                                    ; 5f                          ; 0xf74a4
     11102    pop si                                    ; 5e                          ; 0xf74a5
     11103    pop cx                                    ; 59                          ; 0xf74a6
     11104    pop bx                                    ; 5b                          ; 0xf74a7
     11105    pop bp                                    ; 5d                          ; 0xf74a8
     11106    retn                                      ; c3                          ; 0xf74a9
     11107  ; disGetNextSymbol 0xf74aa LB 0x2a9e -> off=0x0 cb=0000000000000016 uValue=00000000000f5eaa 'read_logo_byte'
     11108read_logo_byte:                              ; 0xf74aa LB 0x16
     11109    push bp                                   ; 55                          ; 0xf74aa logo.c:216
     11110    mov bp, sp                                ; 89 e5                       ; 0xf74ab
     11111    push dx                                   ; 52                          ; 0xf74ad
     11112    xor ah, ah                                ; 30 e4                       ; 0xf74ae logo.c:218
     11113    or ah, 001h                               ; 80 cc 01                    ; 0xf74b0
     11114    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74b3
     11115    out DX, ax                                ; ef                          ; 0xf74b6
     11116    in AL, DX                                 ; ec                          ; 0xf74b7 logo.c:219
    1083911117    db  02ah, 0e4h
    10840     ; sub ah, ah                                ; 2a e4                     ; 0xf7291
    10841     mov dx, ax                                ; 89 c2                       ; 0xf7293
    10842     xor dh, ah                                ; 30 e6                       ; 0xf7295
    10843     and dl, 010h                              ; 80 e2 10                    ; 0xf7297
    10844     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf729a
    10845     xor ah, ah                                ; 30 e4                       ; 0xf729d
    10846     cmp dx, ax                                ; 39 c2                       ; 0xf729f
    10847     je short 0728dh                           ; 74 ea                       ; 0xf72a1
    10848     dec cx                                    ; 49                          ; 0xf72a3 ps2mouse.c:100
    10849     jmp short 07270h                          ; eb ca                       ; 0xf72a4 ps2mouse.c:101
    10850     test cx, cx                               ; 85 c9                       ; 0xf72a6 ps2mouse.c:103
    10851     jne short 072aeh                          ; 75 04                       ; 0xf72a8
    10852     mov AL, strict byte 001h                  ; b0 01                       ; 0xf72aa ps2mouse.c:104
    10853     jmp short 072b9h                          ; eb 0b                       ; 0xf72ac
    10854     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf72ae ps2mouse.c:106
    10855     in AL, DX                                 ; ec                          ; 0xf72b1
     11118    ; sub ah, ah                                ; 2a e4                     ; 0xf74b8
     11119    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74ba logo.c:220
     11120    pop dx                                    ; 5a                          ; 0xf74bd
     11121    pop bp                                    ; 5d                          ; 0xf74be
     11122    retn                                      ; c3                          ; 0xf74bf
     11123  ; disGetNextSymbol 0xf74c0 LB 0x2a88 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ec0 'read_logo_word'
     11124read_logo_word:                              ; 0xf74c0 LB 0x14
     11125    push bp                                   ; 55                          ; 0xf74c0 logo.c:222
     11126    mov bp, sp                                ; 89 e5                       ; 0xf74c1
     11127    push dx                                   ; 52                          ; 0xf74c3
     11128    xor ah, ah                                ; 30 e4                       ; 0xf74c4 logo.c:224
     11129    or ah, 001h                               ; 80 cc 01                    ; 0xf74c6
     11130    mov dx, 003b8h                            ; ba b8 03                    ; 0xf74c9
     11131    out DX, ax                                ; ef                          ; 0xf74cc
     11132    in ax, DX                                 ; ed                          ; 0xf74cd logo.c:225
     11133    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf74ce logo.c:226
     11134    pop dx                                    ; 5a                          ; 0xf74d1
     11135    pop bp                                    ; 5d                          ; 0xf74d2
     11136    retn                                      ; c3                          ; 0xf74d3
     11137  ; disGetNextSymbol 0xf74d4 LB 0x2a74 -> off=0x0 cb=000000000000015f uValue=00000000000f5ed4 'print_detected_harddisks'
     11138print_detected_harddisks:                    ; 0xf74d4 LB 0x15f
     11139    push bp                                   ; 55                          ; 0xf74d4 logo.c:245
     11140    mov bp, sp                                ; 89 e5                       ; 0xf74d5
     11141    push bx                                   ; 53                          ; 0xf74d7
     11142    push cx                                   ; 51                          ; 0xf74d8
     11143    push dx                                   ; 52                          ; 0xf74d9
     11144    push si                                   ; 56                          ; 0xf74da
     11145    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf74db
     11146    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf74de logo.c:43
     11147    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf74e1
     11148    mov es, ax                                ; 8e c0                       ; 0xf74e4
     11149    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf74e6
     11150    mov si, ax                                ; 89 c6                       ; 0xf74e9 logo.c:44
     11151    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf74eb logo.c:250
     11152    xor ch, ch                                ; 30 ed                       ; 0xf74ef logo.c:251
     11153    mov byte [bp-00ah], ch                    ; 88 6e f6                    ; 0xf74f1 logo.c:252
     11154    mov bx, 00304h                            ; bb 04 03                    ; 0xf74f4 logo.c:33
     11155    mov es, ax                                ; 8e c0                       ; 0xf74f7
     11156    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74f9
     11157    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf74fc logo.c:34
     11158    xor cl, cl                                ; 30 c9                       ; 0xf74ff logo.c:257
     11159    cmp cl, byte [bp-00eh]                    ; 3a 4e f2                    ; 0xf7501
     11160    jnc short 07564h                          ; 73 5e                       ; 0xf7504
     11161    mov bl, cl                                ; 88 cb                       ; 0xf7506 logo.c:259
     11162    xor bh, bh                                ; 30 ff                       ; 0xf7508
     11163    add bx, 00305h                            ; 81 c3 05 03                 ; 0xf750a
     11164    mov es, si                                ; 8e c6                       ; 0xf750e logo.c:33
     11165    mov bh, byte [es:bx]                      ; 26 8a 3f                    ; 0xf7510
     11166    mov bl, bh                                ; 88 fb                       ; 0xf7513 logo.c:34
     11167    cmp bh, 00ch                              ; 80 ff 0c                    ; 0xf7515 logo.c:262
     11168    jc short 07545h                           ; 72 2b                       ; 0xf7518
     11169    test ch, ch                               ; 84 ed                       ; 0xf751a logo.c:264
     11170    jne short 0752eh                          ; 75 10                       ; 0xf751c
     11171    mov ax, 009a7h                            ; b8 a7 09                    ; 0xf751e logo.c:266
     11172    push ax                                   ; 50                          ; 0xf7521
     11173    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7522
     11174    push ax                                   ; 50                          ; 0xf7525
     11175    call 0190fh                               ; e8 e6 a3                    ; 0xf7526
     11176    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7529
     11177    mov CH, strict byte 001h                  ; b5 01                       ; 0xf752c logo.c:267
     11178    mov al, cl                                ; 88 c8                       ; 0xf752e logo.c:270
     11179    xor ah, ah                                ; 30 e4                       ; 0xf7530
     11180    inc ax                                    ; 40                          ; 0xf7532
     11181    push ax                                   ; 50                          ; 0xf7533
     11182    mov ax, 009bch                            ; b8 bc 09                    ; 0xf7534
     11183    push ax                                   ; 50                          ; 0xf7537
     11184    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7538
     11185    push ax                                   ; 50                          ; 0xf753b
     11186    call 0190fh                               ; e8 d0 a3                    ; 0xf753c
     11187    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf753f
     11188    jmp near 075f9h                           ; e9 b4 00                    ; 0xf7542 logo.c:273
     11189    cmp bh, 008h                              ; 80 ff 08                    ; 0xf7545 logo.c:276
     11190    jc short 07567h                           ; 72 1d                       ; 0xf7548
     11191    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf754a logo.c:278
     11192    jne short 07562h                          ; 75 12                       ; 0xf754e
     11193    mov ax, 009cfh                            ; b8 cf 09                    ; 0xf7550 logo.c:280
     11194    push ax                                   ; 50                          ; 0xf7553
     11195    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7554
     11196    push ax                                   ; 50                          ; 0xf7557
     11197    call 0190fh                               ; e8 b4 a3                    ; 0xf7558
     11198    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf755b
     11199    mov byte [bp-00ah], 001h                  ; c6 46 f6 01                 ; 0xf755e logo.c:281
     11200    jmp short 0752eh                          ; eb ca                       ; 0xf7562 logo.c:282
     11201    jmp near 075feh                           ; e9 97 00                    ; 0xf7564
     11202    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7567 logo.c:291
     11203    jnc short 07586h                          ; 73 1a                       ; 0xf756a
     11204    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf756c
     11205    jne short 07586h                          ; 75 14                       ; 0xf7570
     11206    mov ax, 009e4h                            ; b8 e4 09                    ; 0xf7572 logo.c:293
     11207    push ax                                   ; 50                          ; 0xf7575
     11208    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7576
     11209    push ax                                   ; 50                          ; 0xf7579
     11210    call 0190fh                               ; e8 92 a3                    ; 0xf757a
     11211    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf757d
     11212    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7580 logo.c:294
     11213    jmp short 0759fh                          ; eb 19                       ; 0xf7584 logo.c:296
     11214    cmp bl, 004h                              ; 80 fb 04                    ; 0xf7586
     11215    jc short 0759fh                           ; 72 14                       ; 0xf7589
     11216    test ch, ch                               ; 84 ed                       ; 0xf758b
     11217    jne short 0759fh                          ; 75 10                       ; 0xf758d
     11218    mov ax, 009f6h                            ; b8 f6 09                    ; 0xf758f logo.c:298
     11219    push ax                                   ; 50                          ; 0xf7592
     11220    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7593
     11221    push ax                                   ; 50                          ; 0xf7596
     11222    call 0190fh                               ; e8 75 a3                    ; 0xf7597
     11223    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf759a
     11224    mov CH, strict byte 001h                  ; b5 01                       ; 0xf759d logo.c:299
     11225    mov al, cl                                ; 88 c8                       ; 0xf759f logo.c:302
     11226    xor ah, ah                                ; 30 e4                       ; 0xf75a1
     11227    inc ax                                    ; 40                          ; 0xf75a3
     11228    push ax                                   ; 50                          ; 0xf75a4
     11229    mov ax, 00a0ah                            ; b8 0a 0a                    ; 0xf75a5
     11230    push ax                                   ; 50                          ; 0xf75a8
     11231    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75a9
     11232    push ax                                   ; 50                          ; 0xf75ac
     11233    call 0190fh                               ; e8 5f a3                    ; 0xf75ad
     11234    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75b0
     11235    cmp bl, 004h                              ; 80 fb 04                    ; 0xf75b3 logo.c:309
     11236    jc short 075bbh                           ; 72 03                       ; 0xf75b6
     11237    sub bl, 004h                              ; 80 eb 04                    ; 0xf75b8 logo.c:310
     11238    mov al, bl                                ; 88 d8                       ; 0xf75bb logo.c:312
     11239    xor ah, ah                                ; 30 e4                       ; 0xf75bd
     11240    cwd                                       ; 99                          ; 0xf75bf
     11241    db  02bh, 0c2h
     11242    ; sub ax, dx                                ; 2b c2                     ; 0xf75c0
     11243    sar ax, 1                                 ; d1 f8                       ; 0xf75c2
     11244    test ax, ax                               ; 85 c0                       ; 0xf75c4
     11245    je short 075cdh                           ; 74 05                       ; 0xf75c6
     11246    mov ax, 00a14h                            ; b8 14 0a                    ; 0xf75c8 logo.c:313
     11247    jmp short 075d0h                          ; eb 03                       ; 0xf75cb logo.c:314
     11248    mov ax, 00a1fh                            ; b8 1f 0a                    ; 0xf75cd logo.c:315
     11249    push ax                                   ; 50                          ; 0xf75d0
     11250    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf75d1
     11251    push ax                                   ; 50                          ; 0xf75d4
     11252    call 0190fh                               ; e8 37 a3                    ; 0xf75d5
     11253    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75d8
     11254    mov al, bl                                ; 88 d8                       ; 0xf75db logo.c:317
     11255    xor ah, ah                                ; 30 e4                       ; 0xf75dd
     11256    cwd                                       ; 99                          ; 0xf75df
     11257    mov bx, strict word 00002h                ; bb 02 00                    ; 0xf75e0
     11258    idiv bx                                   ; f7 fb                       ; 0xf75e3
     11259    test dx, dx                               ; 85 d2                       ; 0xf75e5
     11260    je short 075eeh                           ; 74 05                       ; 0xf75e7
     11261    mov ax, 00a28h                            ; b8 28 0a                    ; 0xf75e9 logo.c:318
     11262    jmp short 075f1h                          ; eb 03                       ; 0xf75ec logo.c:319
     11263    mov ax, 00a2eh                            ; b8 2e 0a                    ; 0xf75ee logo.c:320
     11264    push ax                                   ; 50                          ; 0xf75f1
     11265    push bx                                   ; 53                          ; 0xf75f2
     11266    call 0190fh                               ; e8 19 a3                    ; 0xf75f3
     11267    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf75f6
     11268    db  0feh, 0c1h
     11269    ; inc cl                                    ; fe c1                     ; 0xf75f9 logo.c:322
     11270    jmp near 07501h                           ; e9 03 ff                    ; 0xf75fb
     11271    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf75fe logo.c:324
     11272    jne short 0761ch                          ; 75 18                       ; 0xf7602
     11273    test ch, ch                               ; 84 ed                       ; 0xf7604
     11274    jne short 0761ch                          ; 75 14                       ; 0xf7606
     11275    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7608
     11276    jne short 0761ch                          ; 75 0e                       ; 0xf760c
     11277    mov ax, 00a35h                            ; b8 35 0a                    ; 0xf760e logo.c:327
     11278    push ax                                   ; 50                          ; 0xf7611
     11279    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7612
     11280    push ax                                   ; 50                          ; 0xf7615
     11281    call 0190fh                               ; e8 f6 a2                    ; 0xf7616
     11282    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7619
     11283    mov ax, 00a49h                            ; b8 49 0a                    ; 0xf761c logo.c:329
     11284    push ax                                   ; 50                          ; 0xf761f
     11285    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7620
     11286    push ax                                   ; 50                          ; 0xf7623
     11287    call 0190fh                               ; e8 e8 a2                    ; 0xf7624
     11288    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7627
     11289    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf762a logo.c:330
     11290    pop si                                    ; 5e                          ; 0xf762d
     11291    pop dx                                    ; 5a                          ; 0xf762e
     11292    pop cx                                    ; 59                          ; 0xf762f
     11293    pop bx                                    ; 5b                          ; 0xf7630
     11294    pop bp                                    ; 5d                          ; 0xf7631
     11295    retn                                      ; c3                          ; 0xf7632
     11296  ; disGetNextSymbol 0xf7633 LB 0x2915 -> off=0x0 cb=0000000000000024 uValue=00000000000f6033 'get_boot_drive'
     11297get_boot_drive:                              ; 0xf7633 LB 0x24
     11298    push bx                                   ; 53                          ; 0xf7633 logo.c:332
     11299    push dx                                   ; 52                          ; 0xf7634
     11300    push bp                                   ; 55                          ; 0xf7635
     11301    mov bp, sp                                ; 89 e5                       ; 0xf7636
     11302    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7638 logo.c:43
     11303    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf763b
     11304    mov es, dx                                ; 8e c2                       ; 0xf763e
     11305    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7640
     11306    mov bx, 00304h                            ; bb 04 03                    ; 0xf7643 logo.c:33
     11307    mov es, dx                                ; 8e c2                       ; 0xf7646
     11308    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7648
     11309    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf764b logo.c:340
     11310    cmp al, dl                                ; 38 d0                       ; 0xf764d logo.c:342
     11311    jc short 07653h                           ; 72 02                       ; 0xf764f
     11312    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7651 logo.c:343
     11313    pop bp                                    ; 5d                          ; 0xf7653 logo.c:347
     11314    pop dx                                    ; 5a                          ; 0xf7654
     11315    pop bx                                    ; 5b                          ; 0xf7655
     11316    retn                                      ; c3                          ; 0xf7656
     11317  ; disGetNextSymbol 0xf7657 LB 0x28f1 -> off=0x0 cb=000000000000025c uValue=00000000000f6057 'show_logo'
     11318show_logo:                                   ; 0xf7657 LB 0x25c
     11319    push bp                                   ; 55                          ; 0xf7657 logo.c:349
     11320    mov bp, sp                                ; 89 e5                       ; 0xf7658
     11321    push bx                                   ; 53                          ; 0xf765a
     11322    push cx                                   ; 51                          ; 0xf765b
     11323    push dx                                   ; 52                          ; 0xf765c
     11324    push si                                   ; 56                          ; 0xf765d
     11325    push di                                   ; 57                          ; 0xf765e
     11326    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf765f
     11327    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7662 logo.c:43
     11328    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7665
     11329    mov es, ax                                ; 8e c0                       ; 0xf7668
     11330    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf766a
     11331    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf766d logo.c:352
     11332    xor cx, cx                                ; 31 c9                       ; 0xf7671 logo.c:356
     11333    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7673 logo.c:363
     11334    out strict byte 043h, AL                  ; e6 43                       ; 0xf7675
     11335    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7677
     11336    out strict byte 040h, AL                  ; e6 40                       ; 0xf7679
     11337    mov AL, strict byte 048h                  ; b0 48                       ; 0xf767b
     11338    out strict byte 040h, AL                  ; e6 40                       ; 0xf767d
     11339    mov al, cl                                ; 88 c8                       ; 0xf767f logo.c:366
     11340    xor ah, ah                                ; 30 e4                       ; 0xf7681
     11341    call 074c0h                               ; e8 3a fe                    ; 0xf7683
     11342    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7686 logo.c:367
     11343    jne short 0769dh                          ; 75 12                       ; 0xf7689
     11344    push SS                                   ; 16                          ; 0xf768b logo.c:371
     11345    pop ES                                    ; 07                          ; 0xf768c
     11346    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf768d
     11347    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7690
     11348    int 010h                                  ; cd 10                       ; 0xf7693
     11349    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7695
     11350    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7698
     11351    je short 076a0h                           ; 74 03                       ; 0xf769b
     11352    jmp near 07789h                           ; e9 e9 00                    ; 0xf769d logo.c:372
     11353    mov al, cl                                ; 88 c8                       ; 0xf76a0 logo.c:375
     11354    add AL, strict byte 004h                  ; 04 04                       ; 0xf76a2
     11355    xor ah, ah                                ; 30 e4                       ; 0xf76a4
     11356    call 074aah                               ; e8 01 fe                    ; 0xf76a6
     11357    mov dl, al                                ; 88 c2                       ; 0xf76a9
     11358    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf76ab
     11359    mov al, cl                                ; 88 c8                       ; 0xf76ae logo.c:376
     11360    add AL, strict byte 005h                  ; 04 05                       ; 0xf76b0
     11361    xor ah, ah                                ; 30 e4                       ; 0xf76b2
     11362    call 074aah                               ; e8 f3 fd                    ; 0xf76b4
     11363    mov ch, al                                ; 88 c5                       ; 0xf76b7
     11364    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf76b9
     11365    mov al, cl                                ; 88 c8                       ; 0xf76bc logo.c:377
     11366    add AL, strict byte 002h                  ; 04 02                       ; 0xf76be
     11367    xor ah, ah                                ; 30 e4                       ; 0xf76c0
     11368    call 074c0h                               ; e8 fb fd                    ; 0xf76c2
     11369    mov bx, ax                                ; 89 c3                       ; 0xf76c5
     11370    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf76c7
     11371    mov al, cl                                ; 88 c8                       ; 0xf76ca logo.c:378
     11372    add AL, strict byte 006h                  ; 04 06                       ; 0xf76cc
     11373    xor ah, ah                                ; 30 e4                       ; 0xf76ce
     11374    call 074aah                               ; e8 d7 fd                    ; 0xf76d0
     11375    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf76d3
     11376    test dl, dl                               ; 84 d2                       ; 0xf76d6 logo.c:381
     11377    jne short 076e2h                          ; 75 08                       ; 0xf76d8
     11378    test ch, ch                               ; 84 ed                       ; 0xf76da
     11379    jne short 076e2h                          ; 75 04                       ; 0xf76dc
     11380    test bx, bx                               ; 85 db                       ; 0xf76de
     11381    je short 0769dh                           ; 74 bb                       ; 0xf76e0
     11382    mov BH, strict byte 020h                  ; b7 20                       ; 0xf76e2 logo.c:385
     11383    mov dx, 001e0h                            ; ba e0 01                    ; 0xf76e4
     11384    mov cx, 00280h                            ; b9 80 02                    ; 0xf76e7
     11385    mov ax, 05642h                            ; b8 42 56                    ; 0xf76ea
     11386    mov BL, strict byte 000h                  ; b3 00                       ; 0xf76ed
     11387    int 010h                                  ; cd 10                       ; 0xf76ef
     11388    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf76f1 logo.c:387
     11389    je short 076feh                           ; 74 08                       ; 0xf76f4
     11390    mov bx, 00142h                            ; bb 42 01                    ; 0xf76f6 logo.c:388
     11391    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf76f9
     11392    int 010h                                  ; cd 10                       ; 0xf76fc
     11393    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf76fe logo.c:390
     11394    je short 07729h                           ; 74 25                       ; 0xf7702
     11395    xor cx, cx                                ; 31 c9                       ; 0xf7704 logo.c:392
     11396    jmp short 0770eh                          ; eb 06                       ; 0xf7706
     11397    inc cx                                    ; 41                          ; 0xf7708 logo.c:394
     11398    cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xf7709
     11399    jnbe short 07730h                         ; 77 22                       ; 0xf770c
     11400    mov ax, cx                                ; 89 c8                       ; 0xf770e
     11401    or ah, 002h                               ; 80 cc 02                    ; 0xf7710
     11402    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7713
     11403    out DX, ax                                ; ef                          ; 0xf7716
     11404    xor dx, dx                                ; 31 d2                       ; 0xf7717
     11405    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7719
     11406    call 073e2h                               ; e8 c3 fc                    ; 0xf771c
     11407    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf771f
     11408    jne short 07708h                          ; 75 e5                       ; 0xf7721
     11409    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7723
     11410    jmp short 07730h                          ; eb 07                       ; 0xf7727
     11411    mov ax, 00210h                            ; b8 10 02                    ; 0xf7729 logo.c:404
     11412    mov dx, 003b8h                            ; ba b8 03                    ; 0xf772c
     11413    out DX, ax                                ; ef                          ; 0xf772f
     11414    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7730 logo.c:407
     11415    jne short 0774bh                          ; 75 15                       ; 0xf7734
     11416    mov CL, strict byte 004h                  ; b1 04                       ; 0xf7736 logo.c:409
     11417    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7738
     11418    shr ax, CL                                ; d3 e8                       ; 0xf773b
     11419    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf773d
     11420    call 073e2h                               ; e8 9f fc                    ; 0xf7740
     11421    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7743 logo.c:410
     11422    jne short 0774bh                          ; 75 04                       ; 0xf7745
     11423    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7747 logo.c:411
     11424    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf774b logo.c:415
     11425    je short 0777ch                           ; 74 2b                       ; 0xf774f
     11426    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7751
     11427    jne short 0777ch                          ; 75 25                       ; 0xf7755
     11428    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7757 logo.c:417
     11429    jmp short 07761h                          ; eb 05                       ; 0xf775a
     11430    dec cx                                    ; 49                          ; 0xf775c logo.c:419
     11431    test cx, cx                               ; 85 c9                       ; 0xf775d
     11432    jbe short 07789h                          ; 76 28                       ; 0xf775f
     11433    mov ax, cx                                ; 89 c8                       ; 0xf7761
     11434    or ah, 002h                               ; 80 cc 02                    ; 0xf7763
     11435    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7766
     11436    out DX, ax                                ; ef                          ; 0xf7769
     11437    xor dx, dx                                ; 31 d2                       ; 0xf776a
     11438    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf776c
     11439    call 073e2h                               ; e8 70 fc                    ; 0xf776f
     11440    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7772
     11441    jne short 0775ch                          ; 75 e6                       ; 0xf7774
     11442    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf7776
     11443    jmp short 07789h                          ; eb 0d                       ; 0xf777a
     11444    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf777c logo.c:428
     11445    jne short 07789h                          ; 75 07                       ; 0xf7780
     11446    mov ax, 00200h                            ; b8 00 02                    ; 0xf7782 logo.c:429
     11447    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7785
     11448    out DX, ax                                ; ef                          ; 0xf7788
     11449    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7789 logo.c:38
     11450    mov es, si                                ; 8e c6                       ; 0xf778c
     11451    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf778e
     11452    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7792 logo.c:437
     11453    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7794
     11454    int 010h                                  ; cd 10                       ; 0xf7796
     11455    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7798 logo.c:440
     11456    je short 077b2h                           ; 74 14                       ; 0xf779c
     11457    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf779e logo.c:443
     11458    jne short 077e0h                          ; 75 3c                       ; 0xf77a2
     11459    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf77a4
     11460    jne short 077e0h                          ; 75 36                       ; 0xf77a8
     11461    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf77aa
     11462    je short 077b5h                           ; 74 05                       ; 0xf77ae
     11463    jmp short 077e0h                          ; eb 2e                       ; 0xf77b0
     11464    jmp near 07896h                           ; e9 e1 00                    ; 0xf77b2
     11465    cmp byte [bp-012h], 002h                  ; 80 7e ee 02                 ; 0xf77b5 logo.c:445
     11466    jne short 077c9h                          ; 75 0e                       ; 0xf77b9
     11467    mov ax, 00a4bh                            ; b8 4b 0a                    ; 0xf77bb logo.c:446
     11468    push ax                                   ; 50                          ; 0xf77be
     11469    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf77bf
     11470    push ax                                   ; 50                          ; 0xf77c2
     11471    call 0190fh                               ; e8 49 a1                    ; 0xf77c3
     11472    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77c6
     11473    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf77c9 logo.c:449
     11474    jne short 077e0h                          ; 75 11                       ; 0xf77cd
     11475    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf77cf logo.c:452
     11476    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf77d2
     11477    call 073e2h                               ; e8 0a fc                    ; 0xf77d5
     11478    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf77d8 logo.c:453
     11479    jne short 077e0h                          ; 75 04                       ; 0xf77da
     11480    mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf77dc logo.c:454
     11481    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf77e0 logo.c:459
     11482    je short 077b2h                           ; 74 cc                       ; 0xf77e4
     11483    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf77e6 logo.c:461
     11484    mov ax, 00100h                            ; b8 00 01                    ; 0xf77ea logo.c:464
     11485    mov cx, 01000h                            ; b9 00 10                    ; 0xf77ed
     11486    int 010h                                  ; cd 10                       ; 0xf77f0
     11487    mov ax, 00700h                            ; b8 00 07                    ; 0xf77f2
     11488    mov BH, strict byte 007h                  ; b7 07                       ; 0xf77f5
     11489    db  033h, 0c9h
     11490    ; xor cx, cx                                ; 33 c9                     ; 0xf77f7
     11491    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf77f9
     11492    int 010h                                  ; cd 10                       ; 0xf77fc
     11493    mov ax, 00200h                            ; b8 00 02                    ; 0xf77fe
     11494    db  033h, 0dbh
     11495    ; xor bx, bx                                ; 33 db                     ; 0xf7801
     11496    db  033h, 0d2h
     11497    ; xor dx, dx                                ; 33 d2                     ; 0xf7803
     11498    int 010h                                  ; cd 10                       ; 0xf7805
     11499    mov ax, 00a6dh                            ; b8 6d 0a                    ; 0xf7807 logo.c:467
     11500    push ax                                   ; 50                          ; 0xf780a
     11501    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf780b
     11502    push ax                                   ; 50                          ; 0xf780e
     11503    call 0190fh                               ; e8 fd a0                    ; 0xf780f
     11504    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7812
     11505    call 074d4h                               ; e8 bc fc                    ; 0xf7815 logo.c:468
     11506    mov ax, 00ab1h                            ; b8 b1 0a                    ; 0xf7818 logo.c:469
     11507    push ax                                   ; 50                          ; 0xf781b
     11508    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf781c
     11509    push ax                                   ; 50                          ; 0xf781f
     11510    call 0190fh                               ; e8 ec a0                    ; 0xf7820
     11511    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7823
     11512    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7826 logo.c:478
     11513    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7829
     11514    call 073e2h                               ; e8 b3 fb                    ; 0xf782c
     11515    mov cl, al                                ; 88 c1                       ; 0xf782f
     11516    test al, al                               ; 84 c0                       ; 0xf7831 logo.c:479
     11517    je short 07826h                           ; 74 f1                       ; 0xf7833
     11518    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7835 logo.c:481
     11519    je short 07885h                           ; 74 4c                       ; 0xf7837
     11520    cmp cl, 002h                              ; 80 f9 02                    ; 0xf7839 logo.c:488
     11521    jc short 0785eh                           ; 72 20                       ; 0xf783c
     11522    cmp cl, 009h                              ; 80 f9 09                    ; 0xf783e
     11523    jnbe short 0785eh                         ; 77 1b                       ; 0xf7841
     11524    mov al, cl                                ; 88 c8                       ; 0xf7843 logo.c:490
     11525    xor ah, ah                                ; 30 e4                       ; 0xf7845
     11526    call 07633h                               ; e8 e9 fd                    ; 0xf7847
     11527    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf784a logo.c:497
     11528    jne short 07850h                          ; 75 02                       ; 0xf784c
     11529    jmp short 07826h                          ; eb d6                       ; 0xf784e logo.c:498
     11530    mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7850 logo.c:38
     11531    mov es, si                                ; 8e c6                       ; 0xf7853
     11532    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7855
     11533    mov byte [bp-00eh], 002h                  ; c6 46 f2 02                 ; 0xf7858 logo.c:501
     11534    jmp short 07885h                          ; eb 27                       ; 0xf785c logo.c:502
     11535    cmp cl, 02eh                              ; 80 f9 2e                    ; 0xf785e logo.c:505
     11536    je short 07873h                           ; 74 10                       ; 0xf7861
     11537    cmp cl, 026h                              ; 80 f9 26                    ; 0xf7863
     11538    je short 07879h                           ; 74 11                       ; 0xf7866
     11539    cmp cl, 021h                              ; 80 f9 21                    ; 0xf7868
     11540    jne short 0787fh                          ; 75 12                       ; 0xf786b
     11541    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf786d logo.c:509
     11542    jmp short 07885h                          ; eb 12                       ; 0xf7871 logo.c:510
     11543    mov byte [bp-00eh], 003h                  ; c6 46 f2 03                 ; 0xf7873 logo.c:513
     11544    jmp short 07885h                          ; eb 0c                       ; 0xf7877 logo.c:514
     11545    mov byte [bp-00eh], 004h                  ; c6 46 f2 04                 ; 0xf7879 logo.c:517
     11546    jmp short 07885h                          ; eb 06                       ; 0xf787d logo.c:518
     11547    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf787f logo.c:521
     11548    je short 07826h                           ; 74 a1                       ; 0xf7883
     11549    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7885 logo.c:38
     11550    mov es, si                                ; 8e c6                       ; 0xf7888
     11551    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf788a
     11552    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf788d
     11553    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7890 logo.c:528
     11554    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7892
     11555    int 010h                                  ; cd 10                       ; 0xf7894
     11556    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7896 logo.c:533
     11557    out strict byte 043h, AL                  ; e6 43                       ; 0xf7898
     11558    db  033h, 0c0h
     11559    ; xor ax, ax                                ; 33 c0                     ; 0xf789a
     11560    out strict byte 040h, AL                  ; e6 40                       ; 0xf789c
     11561    out strict byte 040h, AL                  ; e6 40                       ; 0xf789e
     11562    push bp                                   ; 55                          ; 0xf78a0
     11563    push DS                                   ; 1e                          ; 0xf78a1
     11564    mov ds, ax                                ; 8e d8                       ; 0xf78a2
     11565    call 0ede3h                               ; e8 3c 75                    ; 0xf78a4
     11566    pop DS                                    ; 1f                          ; 0xf78a7
     11567    pop bp                                    ; 5d                          ; 0xf78a8
     11568    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf78a9 logo.c:536
     11569    pop di                                    ; 5f                          ; 0xf78ac
     11570    pop si                                    ; 5e                          ; 0xf78ad
     11571    pop dx                                    ; 5a                          ; 0xf78ae
     11572    pop cx                                    ; 59                          ; 0xf78af
     11573    pop bx                                    ; 5b                          ; 0xf78b0
     11574    pop bp                                    ; 5d                          ; 0xf78b1
     11575    retn                                      ; c3                          ; 0xf78b2
     11576  ; disGetNextSymbol 0xf78b3 LB 0x2695 -> off=0x0 cb=0000000000000072 uValue=00000000000f62b3 'delay_boot'
     11577delay_boot:                                  ; 0xf78b3 LB 0x72
     11578    push bp                                   ; 55                          ; 0xf78b3 logo.c:539
     11579    mov bp, sp                                ; 89 e5                       ; 0xf78b4
     11580    push bx                                   ; 53                          ; 0xf78b6
     11581    push cx                                   ; 51                          ; 0xf78b7
     11582    push dx                                   ; 52                          ; 0xf78b8
     11583    push si                                   ; 56                          ; 0xf78b9
     11584    push di                                   ; 57                          ; 0xf78ba
     11585    mov bx, ax                                ; 89 c3                       ; 0xf78bb
     11586    test ax, ax                               ; 85 c0                       ; 0xf78bd logo.c:543
     11587    je short 0791bh                           ; 74 5a                       ; 0xf78bf
     11588    mov AL, strict byte 034h                  ; b0 34                       ; 0xf78c1 logo.c:547
     11589    out strict byte 043h, AL                  ; e6 43                       ; 0xf78c3
     11590    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf78c5
     11591    out strict byte 040h, AL                  ; e6 40                       ; 0xf78c7
     11592    mov AL, strict byte 048h                  ; b0 48                       ; 0xf78c9
     11593    out strict byte 040h, AL                  ; e6 40                       ; 0xf78cb
     11594    push bx                                   ; 53                          ; 0xf78cd logo.c:549
     11595    mov ax, 00afbh                            ; b8 fb 0a                    ; 0xf78ce
     11596    push ax                                   ; 50                          ; 0xf78d1
     11597    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf78d2
     11598    push ax                                   ; 50                          ; 0xf78d5
     11599    call 0190fh                               ; e8 36 a0                    ; 0xf78d6
     11600    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78d9
     11601    test bx, bx                               ; 85 db                       ; 0xf78dc logo.c:550
     11602    jbe short 078fah                          ; 76 1a                       ; 0xf78de
     11603    push bx                                   ; 53                          ; 0xf78e0 logo.c:552
     11604    mov ax, 00b19h                            ; b8 19 0b                    ; 0xf78e1
     11605    push ax                                   ; 50                          ; 0xf78e4
     11606    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf78e5
     11607    push ax                                   ; 50                          ; 0xf78e8
     11608    call 0190fh                               ; e8 23 a0                    ; 0xf78e9
     11609    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf78ec
     11610    xor dx, dx                                ; 31 d2                       ; 0xf78ef logo.c:553
     11611    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78f1
     11612    call 073e2h                               ; e8 eb fa                    ; 0xf78f4
     11613    dec bx                                    ; 4b                          ; 0xf78f7 logo.c:554
     11614    jmp short 078dch                          ; eb e2                       ; 0xf78f8
     11615    mov bx, 00a49h                            ; bb 49 0a                    ; 0xf78fa logo.c:555
     11616    push bx                                   ; 53                          ; 0xf78fd
     11617    mov bx, strict word 00002h                ; bb 02 00                    ; 0xf78fe
     11618    push bx                                   ; 53                          ; 0xf7901
     11619    call 0190fh                               ; e8 0a a0                    ; 0xf7902
     11620    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7905
     11621    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7908 logo.c:557
     11622    out strict byte 043h, AL                  ; e6 43                       ; 0xf790a
     11623    db  033h, 0c0h
     11624    ; xor ax, ax                                ; 33 c0                     ; 0xf790c
     11625    out strict byte 040h, AL                  ; e6 40                       ; 0xf790e
     11626    out strict byte 040h, AL                  ; e6 40                       ; 0xf7910
     11627    push bp                                   ; 55                          ; 0xf7912
     11628    push DS                                   ; 1e                          ; 0xf7913
     11629    mov ds, ax                                ; 8e d8                       ; 0xf7914
     11630    call 0ede3h                               ; e8 ca 74                    ; 0xf7916
     11631    pop DS                                    ; 1f                          ; 0xf7919
     11632    pop bp                                    ; 5d                          ; 0xf791a
     11633    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf791b logo.c:558
     11634    pop di                                    ; 5f                          ; 0xf791e
     11635    pop si                                    ; 5e                          ; 0xf791f
     11636    pop dx                                    ; 5a                          ; 0xf7920
     11637    pop cx                                    ; 59                          ; 0xf7921
     11638    pop bx                                    ; 5b                          ; 0xf7922
     11639    pop bp                                    ; 5d                          ; 0xf7923
     11640    retn                                      ; c3                          ; 0xf7924
     11641  ; disGetNextSymbol 0xf7925 LB 0x2623 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6325 'scsi_cmd_data_in'
     11642scsi_cmd_data_in:                            ; 0xf7925 LB 0xd5
     11643    push bp                                   ; 55                          ; 0xf7925 scsi.c:99
     11644    mov bp, sp                                ; 89 e5                       ; 0xf7926
     11645    push si                                   ; 56                          ; 0xf7928
     11646    push di                                   ; 57                          ; 0xf7929
     11647    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf792a
     11648    mov si, ax                                ; 89 c6                       ; 0xf792d
     11649    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf792f
     11650    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7932
     11651    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7935
     11652    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7938
     11653    mov dx, si                                ; 89 f2                       ; 0xf793b scsi.c:107
     11654    in AL, DX                                 ; ec                          ; 0xf793d
    1085611655    db  02ah, 0e4h
    10857     ; sub ah, ah                                ; 2a e4                     ; 0xf72b2
    10858     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf72b4 ps2mouse.c:107
    10859     xor al, al                                ; 30 c0                       ; 0xf72b7 ps2mouse.c:108
    10860     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf72b9 ps2mouse.c:109
    10861     pop cx                                    ; 59                          ; 0xf72bc
    10862     pop bx                                    ; 5b                          ; 0xf72bd
    10863     pop bp                                    ; 5d                          ; 0xf72be
    10864     retn                                      ; c3                          ; 0xf72bf
    10865   ; disGetNextSymbol 0xf72c0 LB 0x3068 -> off=0x0 cb=0000000000000036 uValue=00000000000f5cc0 'set_kbd_command_byte'
    10866 set_kbd_command_byte:                        ; 0xf72c0 LB 0x36
    10867     push bp                                   ; 55                          ; 0xf72c0 ps2mouse.c:111
    10868     mov bp, sp                                ; 89 e5                       ; 0xf72c1
    10869     push bx                                   ; 53                          ; 0xf72c3
    10870     push dx                                   ; 52                          ; 0xf72c4
    10871     mov bl, al                                ; 88 c3                       ; 0xf72c5
    10872     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf72c7 ps2mouse.c:113
    10873     in AL, DX                                 ; ec                          ; 0xf72ca
     11656    ; sub ah, ah                                ; 2a e4                     ; 0xf793e
     11657    test AL, strict byte 001h                 ; a8 01                       ; 0xf7940 scsi.c:108
     11658    jne short 0793bh                          ; 75 f7                       ; 0xf7942
     11659    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7944 scsi.c:110
     11660    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7947
     11661    jne short 0794fh                          ; 75 04                       ; 0xf7949
     11662    xor ax, ax                                ; 31 c0                       ; 0xf794b
     11663    jmp short 07951h                          ; eb 02                       ; 0xf794d
     11664    xor ah, ah                                ; 30 e4                       ; 0xf794f
     11665    mov di, ax                                ; 89 c7                       ; 0xf7951
     11666    mov ax, bx                                ; 89 d8                       ; 0xf7953
     11667    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7955
     11668    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7958
     11669    shr dx, 1                                 ; d1 ea                       ; 0xf795b
     11670    rcr ax, 1                                 ; d1 d8                       ; 0xf795d
     11671    loop 0795bh                               ; e2 fa                       ; 0xf795f
     11672    mov cx, ax                                ; 89 c1                       ; 0xf7961
     11673    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7963
     11674    or cx, di                                 ; 09 f9                       ; 0xf7967
     11675    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7969 scsi.c:111
     11676    mov dx, si                                ; 89 f2                       ; 0xf796c
     11677    out DX, AL                                ; ee                          ; 0xf796e
     11678    xor al, al                                ; 30 c0                       ; 0xf796f scsi.c:112
     11679    out DX, AL                                ; ee                          ; 0xf7971
     11680    mov al, cl                                ; 88 c8                       ; 0xf7972 scsi.c:113
     11681    out DX, AL                                ; ee                          ; 0xf7974
     11682    mov al, bl                                ; 88 d8                       ; 0xf7975 scsi.c:114
     11683    out DX, AL                                ; ee                          ; 0xf7977
     11684    mov ax, bx                                ; 89 d8                       ; 0xf7978 scsi.c:115
     11685    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf797a
     11686    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf797d
     11687    shr dx, 1                                 ; d1 ea                       ; 0xf7980
     11688    rcr ax, 1                                 ; d1 d8                       ; 0xf7982
     11689    loop 07980h                               ; e2 fa                       ; 0xf7984
     11690    mov dx, si                                ; 89 f2                       ; 0xf7986
     11691    out DX, AL                                ; ee                          ; 0xf7988
     11692    xor cx, cx                                ; 31 c9                       ; 0xf7989 scsi.c:116
     11693    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf798b
     11694    xor ah, ah                                ; 30 e4                       ; 0xf798e
     11695    cmp cx, ax                                ; 39 c1                       ; 0xf7990
     11696    jnc short 079a2h                          ; 73 0e                       ; 0xf7992
     11697    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7994 scsi.c:117
     11698    add di, cx                                ; 01 cf                       ; 0xf7997
     11699    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7999
     11700    mov dx, si                                ; 89 f2                       ; 0xf799c
     11701    out DX, AL                                ; ee                          ; 0xf799e
     11702    inc cx                                    ; 41                          ; 0xf799f
     11703    jmp short 0798bh                          ; eb e9                       ; 0xf79a0
     11704    mov dx, si                                ; 89 f2                       ; 0xf79a2 scsi.c:121
     11705    in AL, DX                                 ; ec                          ; 0xf79a4
    1087411706    db  02ah, 0e4h
    10875     ; sub ah, ah                                ; 2a e4                     ; 0xf72cb
    10876     test AL, strict byte 002h                 ; a8 02                       ; 0xf72cd
    10877     je short 072e3h                           ; 74 12                       ; 0xf72cf
    10878     mov ax, 008f8h                            ; b8 f8 08                    ; 0xf72d1 ps2mouse.c:114
    10879     push ax                                   ; 50                          ; 0xf72d4
    10880     mov ax, 0116eh                            ; b8 6e 11                    ; 0xf72d5
    10881     push ax                                   ; 50                          ; 0xf72d8
    10882     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf72d9
    10883     push ax                                   ; 50                          ; 0xf72dc
    10884     call 0190fh                               ; e8 2f a6                    ; 0xf72dd
    10885     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf72e0
    10886     mov AL, strict byte 060h                  ; b0 60                       ; 0xf72e3 ps2mouse.c:116
    10887     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf72e5
    10888     out DX, AL                                ; ee                          ; 0xf72e8
    10889     mov al, bl                                ; 88 d8                       ; 0xf72e9 ps2mouse.c:117
    10890     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf72eb
    10891     out DX, AL                                ; ee                          ; 0xf72ee
    10892     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf72ef ps2mouse.c:118
    10893     pop dx                                    ; 5a                          ; 0xf72f2
    10894     pop bx                                    ; 5b                          ; 0xf72f3
    10895     pop bp                                    ; 5d                          ; 0xf72f4
    10896     retn                                      ; c3                          ; 0xf72f5
    10897   ; disGetNextSymbol 0xf72f6 LB 0x3032 -> off=0x0 cb=000000000000009e uValue=00000000000f5cf6 'int74_function'
    10898 int74_function:                              ; 0xf72f6 LB 0x9e
    10899     push bp                                   ; 55                          ; 0xf72f6 ps2mouse.c:121
    10900     mov bp, sp                                ; 89 e5                       ; 0xf72f7
    10901     push si                                   ; 56                          ; 0xf72f9
    10902     push ax                                   ; 50                          ; 0xf72fa
    10903     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf72fb ps2mouse.c:43
    10904     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf72fe
    10905     mov es, ax                                ; 8e c0                       ; 0xf7301
    10906     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7303
    10907     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf7306 ps2mouse.c:129
    10908     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf730b ps2mouse.c:131
    10909     in AL, DX                                 ; ec                          ; 0xf730e
     11707    ; sub ah, ah                                ; 2a e4                     ; 0xf79a5
     11708    test AL, strict byte 001h                 ; a8 01                       ; 0xf79a7 scsi.c:122
     11709    jne short 079a2h                          ; 75 f7                       ; 0xf79a9
     11710    test AL, strict byte 002h                 ; a8 02                       ; 0xf79ab scsi.c:125
     11711    je short 079bdh                           ; 74 0e                       ; 0xf79ad
     11712    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf79af scsi.c:126
     11713    xor al, al                                ; 30 c0                       ; 0xf79b2
     11714    out DX, AL                                ; ee                          ; 0xf79b4
     11715    in AL, DX                                 ; ec                          ; 0xf79b5 scsi.c:128
    1091011716    db  02ah, 0e4h
    10911     ; sub ah, ah                                ; 2a e4                     ; 0xf730f
    10912     and AL, strict byte 021h                  ; 24 21                       ; 0xf7311 ps2mouse.c:132
    10913     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf7313
    10914     jne short 07335h                          ; 75 1e                       ; 0xf7315
    10915     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7317 ps2mouse.c:135
    10916     in AL, DX                                 ; ec                          ; 0xf731a
     11717    ; sub ah, ah                                ; 2a e4                     ; 0xf79b6
     11718    mov di, strict word 00004h                ; bf 04 00                    ; 0xf79b8 scsi.c:130
     11719    jmp short 079efh                          ; eb 32                       ; 0xf79bb
     11720    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf79bd scsi.c:136
     11721    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf79c0
     11722    jne short 079cch                          ; 75 06                       ; 0xf79c4
     11723    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf79c6
     11724    jbe short 079e6h                          ; 76 1a                       ; 0xf79ca
     11725    mov cx, 08000h                            ; b9 00 80                    ; 0xf79cc scsi.c:138
     11726    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79cf
     11727    rep insb                                  ; f3 6c                       ; 0xf79d2
     11728    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf79d4 scsi.c:139
     11729    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf79d8
     11730    mov ax, es                                ; 8c c0                       ; 0xf79dc
     11731    add ax, 00800h                            ; 05 00 08                    ; 0xf79de
     11732    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf79e1
     11733    jmp short 079bdh                          ; eb d7                       ; 0xf79e4 scsi.c:141
     11734    mov cx, bx                                ; 89 d9                       ; 0xf79e6 scsi.c:144
     11735    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf79e8
     11736    rep insb                                  ; f3 6c                       ; 0xf79eb
     11737    xor di, di                                ; 31 ff                       ; 0xf79ed scsi.c:146
     11738    mov ax, di                                ; 89 f8                       ; 0xf79ef scsi.c:147
     11739    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf79f1
     11740    pop di                                    ; 5f                          ; 0xf79f4
     11741    pop si                                    ; 5e                          ; 0xf79f5
     11742    pop bp                                    ; 5d                          ; 0xf79f6
     11743    retn 0000ah                               ; c2 0a 00                    ; 0xf79f7
     11744  ; disGetNextSymbol 0xf79fa LB 0x254e -> off=0x0 cb=00000000000000d5 uValue=00000000000f63fa 'scsi_cmd_data_out'
     11745scsi_cmd_data_out:                           ; 0xf79fa LB 0xd5
     11746    push bp                                   ; 55                          ; 0xf79fa scsi.c:149
     11747    mov bp, sp                                ; 89 e5                       ; 0xf79fb
     11748    push si                                   ; 56                          ; 0xf79fd
     11749    push di                                   ; 57                          ; 0xf79fe
     11750    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf79ff
     11751    mov di, ax                                ; 89 c7                       ; 0xf7a02
     11752    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7a04
     11753    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7a07
     11754    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7a0a
     11755    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7a0d
     11756    mov dx, di                                ; 89 fa                       ; 0xf7a10 scsi.c:157
     11757    in AL, DX                                 ; ec                          ; 0xf7a12
    1091711758    db  02ah, 0e4h
    10918     ; sub ah, ah                                ; 2a e4                     ; 0xf731b
    10919     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf731d
    10920     mov si, strict word 00026h                ; be 26 00                    ; 0xf7320 ps2mouse.c:33
    10921     mov es, bx                                ; 8e c3                       ; 0xf7323
    10922     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7325
    10923     mov si, strict word 00027h                ; be 27 00                    ; 0xf7328 ps2mouse.c:33
    10924     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf732b
    10925     mov cl, ah                                ; 88 e1                       ; 0xf732e ps2mouse.c:34
    10926     test ah, 080h                             ; f6 c4 80                    ; 0xf7330 ps2mouse.c:141
    10927     jne short 07337h                          ; 75 02                       ; 0xf7333
    10928     jmp short 0738eh                          ; eb 57                       ; 0xf7335 ps2mouse.c:142
    10929     mov ch, cl                                ; 88 cd                       ; 0xf7337 ps2mouse.c:145
    10930     and ch, 007h                              ; 80 e5 07                    ; 0xf7339
    10931     mov ah, al                                ; 88 c4                       ; 0xf733c ps2mouse.c:146
    10932     and ah, 007h                              ; 80 e4 07                    ; 0xf733e
    10933     mov dl, ah                                ; 88 e2                       ; 0xf7341 ps2mouse.c:147
    10934     xor dh, dh                                ; 30 f6                       ; 0xf7343
    10935     mov si, dx                                ; 89 d6                       ; 0xf7345
    10936     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf7347
    10937     mov es, bx                                ; 8e c3                       ; 0xf734a ps2mouse.c:38
    10938     mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xf734c
    10939     mov byte [es:si], dl                      ; 26 88 14                    ; 0xf734f
    10940     cmp ah, ch                                ; 38 ec                       ; 0xf7352 ps2mouse.c:149
    10941     jc short 07384h                           ; 72 2e                       ; 0xf7354
    10942     mov si, strict word 00028h                ; be 28 00                    ; 0xf7356 ps2mouse.c:33
    10943     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7359
    10944     xor ah, ah                                ; 30 e4                       ; 0xf735c ps2mouse.c:34
    10945     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf735e
    10946     mov si, strict word 00029h                ; be 29 00                    ; 0xf7361 ps2mouse.c:33
    10947     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7364
    10948     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf7367 ps2mouse.c:34
    10949     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf736a ps2mouse.c:33
    10950     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf736d
    10951     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7370 ps2mouse.c:34
    10952     xor al, al                                ; 30 c0                       ; 0xf7373 ps2mouse.c:154
    10953     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf7375
    10954     test cl, 080h                             ; f6 c1 80                    ; 0xf7378 ps2mouse.c:157
    10955     je short 07386h                           ; 74 09                       ; 0xf737b
    10956     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf737d ps2mouse.c:158
    10957     jmp short 07386h                          ; eb 02                       ; 0xf7382 ps2mouse.c:160
     11759    ; sub ah, ah                                ; 2a e4                     ; 0xf7a13
     11760    test AL, strict byte 001h                 ; a8 01                       ; 0xf7a15 scsi.c:158
     11761    jne short 07a10h                          ; 75 f7                       ; 0xf7a17
     11762    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a19 scsi.c:161
     11763    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7a1c
     11764    jne short 07a24h                          ; 75 04                       ; 0xf7a1e
     11765    xor ax, ax                                ; 31 c0                       ; 0xf7a20
     11766    jmp short 07a26h                          ; eb 02                       ; 0xf7a22
     11767    xor ah, ah                                ; 30 e4                       ; 0xf7a24
     11768    mov si, ax                                ; 89 c6                       ; 0xf7a26
     11769    mov ax, bx                                ; 89 d8                       ; 0xf7a28
     11770    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a2a
     11771    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7a2d
     11772    shr dx, 1                                 ; d1 ea                       ; 0xf7a30
     11773    rcr ax, 1                                 ; d1 d8                       ; 0xf7a32
     11774    loop 07a30h                               ; e2 fa                       ; 0xf7a34
     11775    mov cx, ax                                ; 89 c1                       ; 0xf7a36
     11776    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7a38
     11777    or cx, si                                 ; 09 f1                       ; 0xf7a3c
     11778    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7a3e scsi.c:162
     11779    mov dx, di                                ; 89 fa                       ; 0xf7a41
     11780    out DX, AL                                ; ee                          ; 0xf7a43
     11781    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7a44 scsi.c:163
     11782    out DX, AL                                ; ee                          ; 0xf7a46
     11783    mov al, cl                                ; 88 c8                       ; 0xf7a47 scsi.c:164
     11784    out DX, AL                                ; ee                          ; 0xf7a49
     11785    mov al, bl                                ; 88 d8                       ; 0xf7a4a scsi.c:165
     11786    out DX, AL                                ; ee                          ; 0xf7a4c
     11787    mov ax, bx                                ; 89 d8                       ; 0xf7a4d scsi.c:166
     11788    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7a4f
     11789    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7a52
     11790    shr dx, 1                                 ; d1 ea                       ; 0xf7a55
     11791    rcr ax, 1                                 ; d1 d8                       ; 0xf7a57
     11792    loop 07a55h                               ; e2 fa                       ; 0xf7a59
     11793    mov dx, di                                ; 89 fa                       ; 0xf7a5b
     11794    out DX, AL                                ; ee                          ; 0xf7a5d
     11795    xor cx, cx                                ; 31 c9                       ; 0xf7a5e scsi.c:167
     11796    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7a60
     11797    xor ah, ah                                ; 30 e4                       ; 0xf7a63
     11798    cmp cx, ax                                ; 39 c1                       ; 0xf7a65
     11799    jnc short 07a77h                          ; 73 0e                       ; 0xf7a67
     11800    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7a69 scsi.c:168
     11801    add si, cx                                ; 01 ce                       ; 0xf7a6c
     11802    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7a6e
     11803    mov dx, di                                ; 89 fa                       ; 0xf7a71
     11804    out DX, AL                                ; ee                          ; 0xf7a73
     11805    inc cx                                    ; 41                          ; 0xf7a74
     11806    jmp short 07a60h                          ; eb e9                       ; 0xf7a75
     11807    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7a77 scsi.c:173
     11808    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7a7a
     11809    jne short 07a86h                          ; 75 06                       ; 0xf7a7e
     11810    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7a80
     11811    jbe short 07aa1h                          ; 76 1b                       ; 0xf7a84
     11812    mov cx, 08000h                            ; b9 00 80                    ; 0xf7a86 scsi.c:175
     11813    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7a89
     11814    db  0f3h, 026h, 06eh
     11815    ; rep es outsb                              ; f3 26 6e                  ; 0xf7a8c
     11816    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7a8f scsi.c:176
     11817    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7a93
     11818    mov ax, es                                ; 8c c0                       ; 0xf7a97
     11819    add ax, 00800h                            ; 05 00 08                    ; 0xf7a99
     11820    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7a9c
     11821    jmp short 07a77h                          ; eb d6                       ; 0xf7a9f scsi.c:178
     11822    mov cx, bx                                ; 89 d9                       ; 0xf7aa1 scsi.c:181
     11823    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7aa3
     11824    db  0f3h, 026h, 06eh
     11825    ; rep es outsb                              ; f3 26 6e                  ; 0xf7aa6
     11826    mov dx, di                                ; 89 fa                       ; 0xf7aa9 scsi.c:185
     11827    in AL, DX                                 ; ec                          ; 0xf7aab
     11828    db  02ah, 0e4h
     11829    ; sub ah, ah                                ; 2a e4                     ; 0xf7aac
     11830    test AL, strict byte 001h                 ; a8 01                       ; 0xf7aae scsi.c:186
     11831    jne short 07aa9h                          ; 75 f7                       ; 0xf7ab0
     11832    test AL, strict byte 002h                 ; a8 02                       ; 0xf7ab2 scsi.c:189
     11833    je short 07ac4h                           ; 74 0e                       ; 0xf7ab4
     11834    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7ab6 scsi.c:190
     11835    xor al, al                                ; 30 c0                       ; 0xf7ab9
     11836    out DX, AL                                ; ee                          ; 0xf7abb
     11837    in AL, DX                                 ; ec                          ; 0xf7abc scsi.c:192
     11838    db  02ah, 0e4h
     11839    ; sub ah, ah                                ; 2a e4                     ; 0xf7abd
     11840    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7abf scsi.c:194
     11841    jmp short 07ac6h                          ; eb 02                       ; 0xf7ac2
     11842    xor ax, ax                                ; 31 c0                       ; 0xf7ac4 scsi.c:197
     11843    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7ac6 scsi.c:198
     11844    pop di                                    ; 5f                          ; 0xf7ac9
     11845    pop si                                    ; 5e                          ; 0xf7aca
     11846    pop bp                                    ; 5d                          ; 0xf7acb
     11847    retn 0000ah                               ; c2 0a 00                    ; 0xf7acc
     11848  ; disGetNextSymbol 0xf7acf LB 0x2479 -> off=0x0 cb=00000000000000e9 uValue=00000000000f64cf 'scsi_read_sectors'
     11849scsi_read_sectors:                           ; 0xf7acf LB 0xe9
     11850    push bp                                   ; 55                          ; 0xf7acf scsi.c:207
     11851    mov bp, sp                                ; 89 e5                       ; 0xf7ad0
     11852    push si                                   ; 56                          ; 0xf7ad2
     11853    push di                                   ; 57                          ; 0xf7ad3
     11854    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7ad4
     11855    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7ad7
     11856    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ada scsi.c:216
     11857    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7add
     11858    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7ae1
     11859    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7ae3
     11860    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7ae6 scsi.c:217
     11861    jbe short 07affh                          ; 76 15                       ; 0xf7ae8
     11862    xor ah, ah                                ; 30 e4                       ; 0xf7aea scsi.c:218
     11863    push ax                                   ; 50                          ; 0xf7aec
     11864    mov ax, 00b1eh                            ; b8 1e 0b                    ; 0xf7aed
     11865    push ax                                   ; 50                          ; 0xf7af0
     11866    mov ax, 00b30h                            ; b8 30 0b                    ; 0xf7af1
     11867    push ax                                   ; 50                          ; 0xf7af4
     11868    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7af5
     11869    push ax                                   ; 50                          ; 0xf7af8
     11870    call 0190fh                               ; e8 13 9e                    ; 0xf7af9
     11871    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7afc
     11872    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7aff scsi.c:220
     11873    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7b02
     11874    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7b06 scsi.c:223
     11875    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7b0b scsi.c:224
     11876    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7b0f
     11877    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7b13
     11878    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7b17
     11879    xchg ah, al                               ; 86 c4                       ; 0xf7b1a
     11880    xchg bh, bl                               ; 86 df                       ; 0xf7b1c
     11881    xchg ch, cl                               ; 86 cd                       ; 0xf7b1e
     11882    xchg dh, dl                               ; 86 d6                       ; 0xf7b20
     11883    xchg dx, ax                               ; 92                          ; 0xf7b22
     11884    xchg bx, cx                               ; 87 cb                       ; 0xf7b23
     11885    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7b25
     11886    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7b28
     11887    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7b2b
     11888    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7b2e
     11889    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7b31 scsi.c:225
     11890    mov ax, di                                ; 89 f8                       ; 0xf7b35 scsi.c:226
     11891    xor dx, dx                                ; 31 d2                       ; 0xf7b37
     11892    xchg ah, al                               ; 86 c4                       ; 0xf7b39
     11893    xchg dh, dl                               ; 86 d6                       ; 0xf7b3b
     11894    xchg dx, ax                               ; 92                          ; 0xf7b3d
     11895    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7b3e
     11896    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7b41
     11897    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7b44 scsi.c:227
     11898    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7b48 scsi.c:230
     11899    xor ah, ah                                ; 30 e4                       ; 0xf7b4b
     11900    sal ax, 1                                 ; d1 e0                       ; 0xf7b4d
     11901    sal ax, 1                                 ; d1 e0                       ; 0xf7b4f
     11902    mov bx, si                                ; 89 f3                       ; 0xf7b51
     11903    add bx, ax                                ; 01 c3                       ; 0xf7b53
     11904    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7b55
     11905    mov bl, byte [es:bx+0021eh]               ; 26 8a 9f 1e 02              ; 0xf7b5a scsi.c:231
     11906    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7b5f scsi.c:236
     11907    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7b62
     11908    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7b67
     11909    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7b6a
     11910    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7b6d
     11911    loop 07b6ah                               ; e2 f8                       ; 0xf7b70
     11912    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7b72
     11913    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7b75
     11914    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7b78
     11915    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7b7c
     11916    mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7b80
     11917    push dx                                   ; 52                          ; 0xf7b83
     11918    mov dl, bl                                ; 88 da                       ; 0xf7b84
     11919    xor dh, dh                                ; 30 f6                       ; 0xf7b86
     11920    mov cx, ss                                ; 8c d1                       ; 0xf7b88
     11921    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7b8a
     11922    call 07925h                               ; e8 95 fd                    ; 0xf7b8d
     11923    mov ah, al                                ; 88 c4                       ; 0xf7b90
     11924    test al, al                               ; 84 c0                       ; 0xf7b92 scsi.c:239
     11925    jne short 07babh                          ; 75 15                       ; 0xf7b94
     11926    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7b96 scsi.c:241
     11927    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7b99
     11928    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7b9d scsi.c:242
     11929    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7ba0
     11930    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7ba4
     11931    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7ba7
     11932    mov al, ah                                ; 88 e0                       ; 0xf7bab scsi.c:246
     11933    xor ah, ah                                ; 30 e4                       ; 0xf7bad
     11934    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7baf scsi.c:247
     11935    pop di                                    ; 5f                          ; 0xf7bb2
     11936    pop si                                    ; 5e                          ; 0xf7bb3
     11937    pop bp                                    ; 5d                          ; 0xf7bb4
     11938    retn 00004h                               ; c2 04 00                    ; 0xf7bb5
     11939  ; disGetNextSymbol 0xf7bb8 LB 0x2390 -> off=0x0 cb=00000000000000e9 uValue=00000000000f65b8 'scsi_write_sectors'
     11940scsi_write_sectors:                          ; 0xf7bb8 LB 0xe9
     11941    push bp                                   ; 55                          ; 0xf7bb8 scsi.c:256
     11942    mov bp, sp                                ; 89 e5                       ; 0xf7bb9
     11943    push si                                   ; 56                          ; 0xf7bbb
     11944    push di                                   ; 57                          ; 0xf7bbc
     11945    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7bbd
     11946    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7bc0
     11947    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7bc3 scsi.c:265
     11948    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7bc6
     11949    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7bca
     11950    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7bcc
     11951    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7bcf scsi.c:266
     11952    jbe short 07be8h                          ; 76 15                       ; 0xf7bd1
     11953    xor ah, ah                                ; 30 e4                       ; 0xf7bd3 scsi.c:267
     11954    push ax                                   ; 50                          ; 0xf7bd5
     11955    mov ax, 00b4fh                            ; b8 4f 0b                    ; 0xf7bd6
     11956    push ax                                   ; 50                          ; 0xf7bd9
     11957    mov ax, 00b30h                            ; b8 30 0b                    ; 0xf7bda
     11958    push ax                                   ; 50                          ; 0xf7bdd
     11959    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7bde
     11960    push ax                                   ; 50                          ; 0xf7be1
     11961    call 0190fh                               ; e8 2a 9d                    ; 0xf7be2
     11962    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7be5
     11963    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7be8 scsi.c:269
     11964    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7beb
     11965    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7bef scsi.c:272
     11966    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7bf4 scsi.c:273
     11967    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7bf8
     11968    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7bfc
     11969    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7c00
     11970    xchg ah, al                               ; 86 c4                       ; 0xf7c03
     11971    xchg bh, bl                               ; 86 df                       ; 0xf7c05
     11972    xchg ch, cl                               ; 86 cd                       ; 0xf7c07
     11973    xchg dh, dl                               ; 86 d6                       ; 0xf7c09
     11974    xchg dx, ax                               ; 92                          ; 0xf7c0b
     11975    xchg bx, cx                               ; 87 cb                       ; 0xf7c0c
     11976    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7c0e
     11977    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7c11
     11978    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7c14
     11979    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7c17
     11980    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7c1a scsi.c:274
     11981    mov ax, di                                ; 89 f8                       ; 0xf7c1e scsi.c:275
     11982    xor dx, dx                                ; 31 d2                       ; 0xf7c20
     11983    xchg ah, al                               ; 86 c4                       ; 0xf7c22
     11984    xchg dh, dl                               ; 86 d6                       ; 0xf7c24
     11985    xchg dx, ax                               ; 92                          ; 0xf7c26
     11986    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7c27
     11987    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7c2a
     11988    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7c2d scsi.c:276
     11989    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7c31 scsi.c:278
     11990    xor ah, ah                                ; 30 e4                       ; 0xf7c34
     11991    sal ax, 1                                 ; d1 e0                       ; 0xf7c36
     11992    sal ax, 1                                 ; d1 e0                       ; 0xf7c38
     11993    mov bx, si                                ; 89 f3                       ; 0xf7c3a
     11994    add bx, ax                                ; 01 c3                       ; 0xf7c3c
     11995    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7c3e
     11996    mov bl, byte [es:bx+0021eh]               ; 26 8a 9f 1e 02              ; 0xf7c43 scsi.c:279
     11997    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7c48 scsi.c:284
     11998    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7c4b
     11999    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7c50
     12000    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7c53
     12001    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7c56
     12002    loop 07c53h                               ; e2 f8                       ; 0xf7c59
     12003    push word [bp-008h]                       ; ff 76 f8                    ; 0xf7c5b
     12004    push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7c5e
     12005    push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7c61
     12006    push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7c65
     12007    mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7c69
     12008    push dx                                   ; 52                          ; 0xf7c6c
     12009    mov dl, bl                                ; 88 da                       ; 0xf7c6d
     12010    xor dh, dh                                ; 30 f6                       ; 0xf7c6f
     12011    mov cx, ss                                ; 8c d1                       ; 0xf7c71
     12012    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7c73
     12013    call 079fah                               ; e8 81 fd                    ; 0xf7c76
     12014    mov ah, al                                ; 88 c4                       ; 0xf7c79
     12015    test al, al                               ; 84 c0                       ; 0xf7c7b scsi.c:287
     12016    jne short 07c94h                          ; 75 15                       ; 0xf7c7d
     12017    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7c7f scsi.c:289
     12018    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7c82
     12019    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7c86 scsi.c:290
     12020    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7c89
     12021    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7c8d
     12022    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7c90
     12023    mov al, ah                                ; 88 e0                       ; 0xf7c94 scsi.c:294
     12024    xor ah, ah                                ; 30 e4                       ; 0xf7c96
     12025    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7c98 scsi.c:295
     12026    pop di                                    ; 5f                          ; 0xf7c9b
     12027    pop si                                    ; 5e                          ; 0xf7c9c
     12028    pop bp                                    ; 5d                          ; 0xf7c9d
     12029    retn 00004h                               ; c2 04 00                    ; 0xf7c9e
     12030  ; disGetNextSymbol 0xf7ca1 LB 0x22a7 -> off=0x0 cb=0000000000000174 uValue=00000000000f66a1 'scsi_cmd_packet'
     12031scsi_cmd_packet:                             ; 0xf7ca1 LB 0x174
     12032    push bp                                   ; 55                          ; 0xf7ca1 scsi.c:315
     12033    mov bp, sp                                ; 89 e5                       ; 0xf7ca2
     12034    push si                                   ; 56                          ; 0xf7ca4
     12035    push di                                   ; 57                          ; 0xf7ca5
     12036    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf7ca6
     12037    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf7ca9
     12038    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xf7cac
     12039    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf7caf
     12040    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7cb2 scsi.c:43
     12041    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7cb5
     12042    mov es, dx                                ; 8e c2                       ; 0xf7cb8
     12043    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7cba
     12044    mov si, 00122h                            ; be 22 01                    ; 0xf7cbd scsi.c:44
     12045    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf7cc0
     12046    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf7cc3 scsi.c:326
     12047    jne short 07cech                          ; 75 23                       ; 0xf7cc7
     12048    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf7cc9 scsi.c:327
     12049    mov cx, ds                                ; 8c d9                       ; 0xf7ccc
     12050    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7cce
     12051    call 018cch                               ; e8 f8 9b                    ; 0xf7cd1
     12052    mov ax, 00b62h                            ; b8 62 0b                    ; 0xf7cd4
     12053    push ax                                   ; 50                          ; 0xf7cd7
     12054    mov ax, 00b72h                            ; b8 72 0b                    ; 0xf7cd8
     12055    push ax                                   ; 50                          ; 0xf7cdb
     12056    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7cdc
     12057    push ax                                   ; 50                          ; 0xf7cdf
     12058    call 0190fh                               ; e8 2c 9c                    ; 0xf7ce0
     12059    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7ce3
     12060    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ce6 scsi.c:328
     12061    jmp near 07e0ah                           ; e9 1e 01                    ; 0xf7ce9
     12062    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf7cec scsi.c:332
     12063    sal ax, 1                                 ; d1 e0                       ; 0xf7cef scsi.c:342
     12064    sal ax, 1                                 ; d1 e0                       ; 0xf7cf1
     12065    sub byte [bp-008h], 002h                  ; 80 6e f8 02                 ; 0xf7cf3 scsi.c:340
     12066    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7cf7
     12067    mov di, si                                ; 89 f7                       ; 0xf7cfa
     12068    add di, ax                                ; 01 c7                       ; 0xf7cfc
     12069    mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf7cfe
     12070    mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf7d03 scsi.c:343
     12071    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7d08
     12072    mov dx, bx                                ; 89 da                       ; 0xf7d0b scsi.c:347
     12073    in AL, DX                                 ; ec                          ; 0xf7d0d
     12074    db  02ah, 0e4h
     12075    ; sub ah, ah                                ; 2a e4                     ; 0xf7d0e
     12076    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d10 scsi.c:348
     12077    jne short 07d0bh                          ; 75 f7                       ; 0xf7d12
     12078    xor ax, ax                                ; 31 c0                       ; 0xf7d14 scsi.c:354
     12079    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf7d16
     12080    add dx, word [bp+004h]                    ; 03 56 04                    ; 0xf7d19
     12081    mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf7d1c
     12082    adc cx, ax                                ; 11 c1                       ; 0xf7d1f
     12083    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7d21
     12084    mov ax, word [es:si+020h]                 ; 26 8b 44 20                 ; 0xf7d24
     12085    xor di, di                                ; 31 ff                       ; 0xf7d28
     12086    add dx, ax                                ; 01 c2                       ; 0xf7d2a
     12087    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7d2c
     12088    adc di, cx                                ; 11 cf                       ; 0xf7d2f
     12089    mov ax, dx                                ; 89 d0                       ; 0xf7d31 scsi.c:356
     12090    mov dx, di                                ; 89 fa                       ; 0xf7d33
     12091    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d35
     12092    shr dx, 1                                 ; d1 ea                       ; 0xf7d38
     12093    rcr ax, 1                                 ; d1 d8                       ; 0xf7d3a
     12094    loop 07d38h                               ; e2 fa                       ; 0xf7d3c
     12095    mov cx, ax                                ; 89 c1                       ; 0xf7d3e
     12096    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d40
     12097    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d44
     12098    xor ah, ah                                ; 30 e4                       ; 0xf7d47
     12099    or cx, ax                                 ; 09 c1                       ; 0xf7d49
     12100    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d4b scsi.c:357
     12101    mov dx, bx                                ; 89 da                       ; 0xf7d4e
     12102    out DX, AL                                ; ee                          ; 0xf7d50
     12103    xor al, al                                ; 30 c0                       ; 0xf7d51 scsi.c:358
     12104    out DX, AL                                ; ee                          ; 0xf7d53
     12105    mov al, cl                                ; 88 c8                       ; 0xf7d54 scsi.c:359
     12106    out DX, AL                                ; ee                          ; 0xf7d56
     12107    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf7d57 scsi.c:360
     12108    out DX, AL                                ; ee                          ; 0xf7d5a
     12109    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf7d5b scsi.c:361
     12110    mov dx, di                                ; 89 fa                       ; 0xf7d5e
     12111    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d60
     12112    shr dx, 1                                 ; d1 ea                       ; 0xf7d63
     12113    rcr ax, 1                                 ; d1 d8                       ; 0xf7d65
     12114    loop 07d63h                               ; e2 fa                       ; 0xf7d67
     12115    mov dx, bx                                ; 89 da                       ; 0xf7d69
     12116    out DX, AL                                ; ee                          ; 0xf7d6b
     12117    xor cx, cx                                ; 31 c9                       ; 0xf7d6c scsi.c:362
     12118    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf7d6e
     12119    xor ah, ah                                ; 30 e4                       ; 0xf7d71
     12120    cmp cx, ax                                ; 39 c1                       ; 0xf7d73
     12121    jnc short 07d85h                          ; 73 0e                       ; 0xf7d75
     12122    les di, [bp-00ch]                         ; c4 7e f4                    ; 0xf7d77 scsi.c:363
     12123    add di, cx                                ; 01 cf                       ; 0xf7d7a
     12124    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d7c
     12125    mov dx, bx                                ; 89 da                       ; 0xf7d7f
     12126    out DX, AL                                ; ee                          ; 0xf7d81
     12127    inc cx                                    ; 41                          ; 0xf7d82
     12128    jmp short 07d6eh                          ; eb e9                       ; 0xf7d83
     12129    mov dx, bx                                ; 89 da                       ; 0xf7d85 scsi.c:367
     12130    in AL, DX                                 ; ec                          ; 0xf7d87
     12131    db  02ah, 0e4h
     12132    ; sub ah, ah                                ; 2a e4                     ; 0xf7d88
     12133    test AL, strict byte 001h                 ; a8 01                       ; 0xf7d8a scsi.c:368
     12134    jne short 07d85h                          ; 75 f7                       ; 0xf7d8c
     12135    test AL, strict byte 002h                 ; a8 02                       ; 0xf7d8e scsi.c:371
     12136    je short 07da0h                           ; 74 0e                       ; 0xf7d90
     12137    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf7d92 scsi.c:372
     12138    xor al, al                                ; 30 c0                       ; 0xf7d95
     12139    out DX, AL                                ; ee                          ; 0xf7d97
     12140    in AL, DX                                 ; ec                          ; 0xf7d98 scsi.c:374
     12141    db  02ah, 0e4h
     12142    ; sub ah, ah                                ; 2a e4                     ; 0xf7d99
     12143    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf7d9b scsi.c:376
     12144    jmp short 07e0ah                          ; eb 6a                       ; 0xf7d9e
     12145    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf7da0 scsi.c:381
     12146    test ax, ax                               ; 85 c0                       ; 0xf7da3
     12147    je short 07dafh                           ; 74 08                       ; 0xf7da5
     12148    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf7da7 scsi.c:382
     12149    mov cx, ax                                ; 89 c1                       ; 0xf7daa
     12150    in AL, DX                                 ; ec                          ; 0xf7dac
     12151    loop 07dach                               ; e2 fd                       ; 0xf7dad
     12152    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf7daf scsi.c:384
     12153    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7db2
     12154    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf7db5
     12155    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf7db9
     12156    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf7dbc
     12157    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf7dc0 scsi.c:389
     12158    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf7dc3
     12159    jne short 07dd0h                          ; 75 07                       ; 0xf7dc7
     12160    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf7dc9
     12161    jbe short 07dedh                          ; 76 1d                       ; 0xf7dce
     12162    mov dx, ax                                ; 89 c2                       ; 0xf7dd0 scsi.c:391
     12163    mov cx, 08000h                            ; b9 00 80                    ; 0xf7dd2
     12164    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7dd5
     12165    rep insb                                  ; f3 6c                       ; 0xf7dd8
     12166    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf7dda scsi.c:392
     12167    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf7ddf
     12168    mov ax, es                                ; 8c c0                       ; 0xf7de3
     12169    add ax, 00800h                            ; 05 00 08                    ; 0xf7de5
     12170    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7de8
     12171    jmp short 07dc0h                          ; eb d3                       ; 0xf7deb scsi.c:394
     12172    mov dx, ax                                ; 89 c2                       ; 0xf7ded scsi.c:397
     12173    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf7def
     12174    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf7df2
     12175    rep insb                                  ; f3 6c                       ; 0xf7df5
     12176    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf7df7 scsi.c:399
     12177    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf7dfa
     12178    je short 07e08h                           ; 74 07                       ; 0xf7dff
     12179    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf7e01 scsi.c:400
     12180    in AL, DX                                 ; ec                          ; 0xf7e05
     12181    loop 07e05h                               ; e2 fd                       ; 0xf7e06
     12182    xor dx, dx                                ; 31 d2                       ; 0xf7e08 scsi.c:402
     12183    mov ax, dx                                ; 89 d0                       ; 0xf7e0a scsi.c:403
     12184    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e0c
     12185    pop di                                    ; 5f                          ; 0xf7e0f
     12186    pop si                                    ; 5e                          ; 0xf7e10
     12187    pop bp                                    ; 5d                          ; 0xf7e11
     12188    retn 0000ch                               ; c2 0c 00                    ; 0xf7e12
     12189  ; disGetNextSymbol 0xf7e15 LB 0x2133 -> off=0x0 cb=00000000000004cc uValue=00000000000f6815 'scsi_enumerate_attached_devices'
     12190scsi_enumerate_attached_devices:             ; 0xf7e15 LB 0x4cc
     12191    push bp                                   ; 55                          ; 0xf7e15 scsi.c:411
     12192    mov bp, sp                                ; 89 e5                       ; 0xf7e16
     12193    push bx                                   ; 53                          ; 0xf7e18
     12194    push cx                                   ; 51                          ; 0xf7e19
     12195    push dx                                   ; 52                          ; 0xf7e1a
     12196    push si                                   ; 56                          ; 0xf7e1b
     12197    push di                                   ; 57                          ; 0xf7e1c
     12198    sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf7e1d
     12199    push ax                                   ; 50                          ; 0xf7e21
     12200    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7e22 scsi.c:43
     12201    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7e25
     12202    mov es, ax                                ; 8e c0                       ; 0xf7e28
     12203    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7e2a
     12204    mov di, 00122h                            ; bf 22 01                    ; 0xf7e2d scsi.c:44
     12205    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7e30
     12206    mov word [bp-016h], strict word 00000h    ; c7 46 ea 00 00              ; 0xf7e33 scsi.c:420
     12207    jmp near 08254h                           ; e9 19 04                    ; 0xf7e38
     12208    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7e3b scsi.c:440
     12209    jc short 07e42h                           ; 72 03                       ; 0xf7e3d
     12210    jmp near 082d7h                           ; e9 95 04                    ; 0xf7e3f
     12211    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7e42 scsi.c:455
     12212    xor bx, bx                                ; 31 db                       ; 0xf7e45
     12213    mov dx, ss                                ; 8c d2                       ; 0xf7e47
     12214    lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xf7e49
     12215    call 09c30h                               ; e8 e1 1d                    ; 0xf7e4c
     12216    mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xf7e4f scsi.c:456
     12217    mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xf7e53 scsi.c:457
     12218    mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xf7e57 scsi.c:458
     12219    xor ax, ax                                ; 31 c0                       ; 0xf7e5b scsi.c:460
     12220    push ax                                   ; 50                          ; 0xf7e5d
     12221    mov ax, strict word 00020h                ; b8 20 00                    ; 0xf7e5e
     12222    push ax                                   ; 50                          ; 0xf7e61
     12223    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf7e62
     12224    push SS                                   ; 16                          ; 0xf7e66
     12225    push dx                                   ; 52                          ; 0xf7e67
     12226    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf7e68
     12227    push ax                                   ; 50                          ; 0xf7e6b
     12228    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf7e6c
     12229    xor dh, dh                                ; 30 f6                       ; 0xf7e6f
     12230    mov cx, ss                                ; 8c d1                       ; 0xf7e71
     12231    lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf7e73
     12232    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf7e76
     12233    call 07925h                               ; e8 a8 fa                    ; 0xf7e7a
     12234    test al, al                               ; 84 c0                       ; 0xf7e7d scsi.c:461
     12235    je short 07e93h                           ; 74 12                       ; 0xf7e7f
     12236    mov ax, 00b92h                            ; b8 92 0b                    ; 0xf7e81 scsi.c:462
     12237    push ax                                   ; 50                          ; 0xf7e84
     12238    mov ax, 00bcbh                            ; b8 cb 0b                    ; 0xf7e85
     12239    push ax                                   ; 50                          ; 0xf7e88
     12240    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7e89
     12241    push ax                                   ; 50                          ; 0xf7e8c
     12242    call 0190fh                               ; e8 7f 9a                    ; 0xf7e8d
     12243    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7e90
     12244    mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xf7e93 scsi.c:467
     12245    mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xf7e97
     12246    mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xf7e9b
     12247    mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xf7e9f
     12248    xchg ah, al                               ; 86 c4                       ; 0xf7ea3
     12249    xchg bh, bl                               ; 86 df                       ; 0xf7ea5
     12250    xchg ch, cl                               ; 86 cd                       ; 0xf7ea7
     12251    xchg dh, dl                               ; 86 d6                       ; 0xf7ea9
     12252    xchg dx, ax                               ; 92                          ; 0xf7eab
     12253    xchg bx, cx                               ; 87 cb                       ; 0xf7eac
     12254    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf7eae
     12255    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf7eb1
     12256    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf7eb4
     12257    mov word [bp-02eh], cx                    ; 89 4e d2                    ; 0xf7eb7
     12258    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf7eba
     12259    mov word [bp-018h], bx                    ; 89 5e e8                    ; 0xf7ebd
     12260    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf7ec0
     12261    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf7ec3
     12262    mov ah, byte [bp-00240h]                  ; 8a a6 c0 fd                 ; 0xf7ec6 scsi.c:469
     12263    xor al, al                                ; 30 c0                       ; 0xf7eca
     12264    mov dl, byte [bp-0023fh]                  ; 8a 96 c1 fd                 ; 0xf7ecc
     12265    xor dh, dh                                ; 30 f6                       ; 0xf7ed0
     12266    xor bx, bx                                ; 31 db                       ; 0xf7ed2
     12267    mov si, ax                                ; 89 c6                       ; 0xf7ed4
     12268    or si, dx                                 ; 09 d6                       ; 0xf7ed6
     12269    mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf7ed8
     12270    xor ah, ah                                ; 30 e4                       ; 0xf7edc
     12271    xor dl, dl                                ; 30 d2                       ; 0xf7ede
     12272    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ee0
     12273    sal ax, 1                                 ; d1 e0                       ; 0xf7ee3
     12274    rcl dx, 1                                 ; d1 d2                       ; 0xf7ee5
     12275    loop 07ee3h                               ; e2 fa                       ; 0xf7ee7
     12276    or bx, ax                                 ; 09 c3                       ; 0xf7ee9
     12277    or dx, si                                 ; 09 f2                       ; 0xf7eeb
     12278    mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf7eed
     12279    xor ah, ah                                ; 30 e4                       ; 0xf7ef1
     12280    or bx, ax                                 ; 09 c3                       ; 0xf7ef3
     12281    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf7ef5
     12282    test dx, dx                               ; 85 d2                       ; 0xf7ef8 scsi.c:475
     12283    jne short 07f02h                          ; 75 06                       ; 0xf7efa
     12284    cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf7efc
     12285    je short 07f25h                           ; 74 23                       ; 0xf7f00
     12286    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf7f02 scsi.c:478
     12287    mov cx, ds                                ; 8c d9                       ; 0xf7f05
     12288    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f07
     12289    call 018cch                               ; e8 bf 99                    ; 0xf7f0a
     12290    push dx                                   ; 52                          ; 0xf7f0d
     12291    push word [bp-012h]                       ; ff 76 ee                    ; 0xf7f0e
     12292    push word [bp-016h]                       ; ff 76 ea                    ; 0xf7f11
     12293    mov ax, 00beah                            ; b8 ea 0b                    ; 0xf7f14
     12294    push ax                                   ; 50                          ; 0xf7f17
     12295    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f18
     12296    push ax                                   ; 50                          ; 0xf7f1b
     12297    call 0190fh                               ; e8 f0 99                    ; 0xf7f1c
     12298    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf7f1f
     12299    jmp near 08248h                           ; e9 23 03                    ; 0xf7f22 scsi.c:479
     12300    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7f25 scsi.c:483
     12301    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7f28
     12302    jc short 07f38h                           ; 72 0c                       ; 0xf7f2a
     12303    jbe short 07f40h                          ; 76 12                       ; 0xf7f2c
     12304    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf7f2e
     12305    je short 07f48h                           ; 74 16                       ; 0xf7f30
     12306    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf7f32
     12307    je short 07f44h                           ; 74 0e                       ; 0xf7f34
     12308    jmp short 07f8fh                          ; eb 57                       ; 0xf7f36
     12309    test al, al                               ; 84 c0                       ; 0xf7f38
     12310    jne short 07f8fh                          ; 75 53                       ; 0xf7f3a
     12311    mov BL, strict byte 090h                  ; b3 90                       ; 0xf7f3c scsi.c:486
     12312    jmp short 07f4ah                          ; eb 0a                       ; 0xf7f3e scsi.c:487
     12313    mov BL, strict byte 098h                  ; b3 98                       ; 0xf7f40 scsi.c:489
     12314    jmp short 07f4ah                          ; eb 06                       ; 0xf7f42 scsi.c:490
     12315    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf7f44 scsi.c:492
     12316    jmp short 07f4ah                          ; eb 02                       ; 0xf7f46 scsi.c:493
     12317    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf7f48 scsi.c:495
     12318    mov cl, bl                                ; 88 d9                       ; 0xf7f4a scsi.c:499
     12319    add cl, 007h                              ; 80 c1 07                    ; 0xf7f4c
     12320    xor ch, ch                                ; 30 ed                       ; 0xf7f4f
     12321    mov ax, cx                                ; 89 c8                       ; 0xf7f51
     12322    call 01652h                               ; e8 fc 96                    ; 0xf7f53
     12323    test al, al                               ; 84 c0                       ; 0xf7f56
     12324    je short 07f8fh                           ; 74 35                       ; 0xf7f58
     12325    mov al, bl                                ; 88 d8                       ; 0xf7f5a scsi.c:504
    1095812326    db  0feh, 0c0h
    10959     ; inc al                                    ; fe c0                     ; 0xf7384 ps2mouse.c:161
    10960     mov si, strict word 00026h                ; be 26 00                    ; 0xf7386 ps2mouse.c:38
    10961     mov es, bx                                ; 8e c3                       ; 0xf7389
    10962     mov byte [es:si], al                      ; 26 88 04                    ; 0xf738b
    10963     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf738e ps2mouse.c:164
    10964     pop si                                    ; 5e                          ; 0xf7391
    10965     pop bp                                    ; 5d                          ; 0xf7392
    10966     retn                                      ; c3                          ; 0xf7393
    10967   ; disGetNextSymbol 0xf7394 LB 0x2f94 -> off=0x10 cb=0000000000000380 uValue=00000000000f5da4 'int15_function_mouse'
    10968     db  0e5h, 073h, 056h, 074h, 0cch, 074h, 05eh, 075h, 0d0h, 075h, 02bh, 074h, 0f8h, 075h, 0c9h, 076h
    10969 int15_function_mouse:                        ; 0xf73a4 LB 0x380
    10970     push bp                                   ; 55                          ; 0xf73a4 ps2mouse.c:166
    10971     mov bp, sp                                ; 89 e5                       ; 0xf73a5
    10972     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf73a7
    10973     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73aa ps2mouse.c:43
    10974     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73ad
    10975     mov es, ax                                ; 8e c0                       ; 0xf73b0
    10976     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf73b2
    10977     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf73b5 ps2mouse.c:188
    10978     jbe short 073c6h                          ; 76 0b                       ; 0xf73b9
    10979     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf73bb ps2mouse.c:191
    10980     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf73bf ps2mouse.c:192
    10981     jmp near 07720h                           ; e9 5a 03                    ; 0xf73c3 ps2mouse.c:193
    10982     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf73c6 ps2mouse.c:197
    10983     call 072c0h                               ; e8 f4 fe                    ; 0xf73c9
    10984     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf73cc ps2mouse.c:198
    10985     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf73d0 ps2mouse.c:199
    10986     mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xf73d4 ps2mouse.c:201
    10987     cmp bl, 007h                              ; 80 fb 07                    ; 0xf73d7
    10988     jnbe short 07439h                         ; 77 5d                       ; 0xf73da
    10989     xor bh, bh                                ; 30 ff                       ; 0xf73dc
    10990     sal bx, 1                                 ; d1 e3                       ; 0xf73de
    10991     jmp word [cs:bx+07394h]                   ; 2e ff a7 94 73              ; 0xf73e0
    10992     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf73e5 ps2mouse.c:204
    10993     jnbe short 0743ch                         ; 77 51                       ; 0xf73e9
    10994     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf73eb ps2mouse.c:33
    10995     mov es, dx                                ; 8e c2                       ; 0xf73ee
    10996     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf73f0
    10997     test AL, strict byte 080h                 ; a8 80                       ; 0xf73f3 ps2mouse.c:212
    10998     jne short 07402h                          ; 75 0b                       ; 0xf73f5
    10999     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf73f7 ps2mouse.c:214
    11000     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf73fb ps2mouse.c:215
    11001     jmp near 0771ah                           ; e9 18 03                    ; 0xf73ff ps2mouse.c:216
    11002     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf7402 ps2mouse.c:218
    11003     jne short 0740ch                          ; 75 04                       ; 0xf7406
    11004     mov AL, strict byte 0f5h                  ; b0 f5                       ; 0xf7408 ps2mouse.c:220
    11005     jmp short 0740eh                          ; eb 02                       ; 0xf740a ps2mouse.c:221
    11006     mov AL, strict byte 0f4h                  ; b0 f4                       ; 0xf740c ps2mouse.c:223
    11007     xor ah, ah                                ; 30 e4                       ; 0xf740e ps2mouse.c:226
    11008     call 0722bh                               ; e8 18 fe                    ; 0xf7410
    11009     test al, al                               ; 84 c0                       ; 0xf7413 ps2mouse.c:227
    11010     jne short 0743fh                          ; 75 28                       ; 0xf7415
    11011     mov dx, ss                                ; 8c d2                       ; 0xf7417 ps2mouse.c:228
    11012     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7419
    11013     call 07263h                               ; e8 44 fe                    ; 0xf741c
    11014     test al, al                               ; 84 c0                       ; 0xf741f ps2mouse.c:229
    11015     je short 07485h                           ; 74 62                       ; 0xf7421
    11016     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7423
    11017     jne short 0743fh                          ; 75 16                       ; 0xf7427
    11018     jmp short 07485h                          ; eb 5a                       ; 0xf7429 ps2mouse.c:231
    11019     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf742b ps2mouse.c:242
    11020     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf742e
    11021     jc short 07436h                           ; 72 04                       ; 0xf7430
    11022     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7432
    11023     jbe short 07442h                          ; 76 0c                       ; 0xf7434
    11024     jmp near 075c6h                           ; e9 8d 01                    ; 0xf7436
    11025     jmp near 07704h                           ; e9 c8 02                    ; 0xf7439
    11026     jmp near 07712h                           ; e9 d3 02                    ; 0xf743c
    11027     jmp near 076a1h                           ; e9 5f 02                    ; 0xf743f
    11028     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7442 ps2mouse.c:33
    11029     mov es, dx                                ; 8e c2                       ; 0xf7445
    11030     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7447
    11031     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf744a ps2mouse.c:248
    11032     db  0feh, 0cch
    11033     ; dec ah                                    ; fe cc                     ; 0xf744d
    11034     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf744f
    11035     or al, ah                                 ; 08 e0                       ; 0xf7451
    11036     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7453 ps2mouse.c:38
    11037     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf7456 ps2mouse.c:33
    11038     mov es, dx                                ; 8e c2                       ; 0xf7459
    11039     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf745b
    11040     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf745e ps2mouse.c:256
    11041     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7460 ps2mouse.c:38
    11042     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf7463 ps2mouse.c:258
    11043     call 0722bh                               ; e8 c2 fd                    ; 0xf7466
    11044     test al, al                               ; 84 c0                       ; 0xf7469 ps2mouse.c:259
    11045     jne short 0743fh                          ; 75 d2                       ; 0xf746b
    11046     mov dx, ss                                ; 8c d2                       ; 0xf746d ps2mouse.c:260
    11047     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf746f
    11048     call 07263h                               ; e8 ee fd                    ; 0xf7472
    11049     mov dl, al                                ; 88 c2                       ; 0xf7475
    11050     cmp byte [bp-002h], 0feh                  ; 80 7e fe fe                 ; 0xf7477 ps2mouse.c:262
    11051     jne short 07488h                          ; 75 0b                       ; 0xf747b
    11052     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf747d ps2mouse.c:263
    11053     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf7481 ps2mouse.c:264
    11054     jmp near 0771ah                           ; e9 92 02                    ; 0xf7485 ps2mouse.c:265
    11055     cmp byte [bp-002h], 0fah                  ; 80 7e fe fa                 ; 0xf7488 ps2mouse.c:267
    11056     je short 074a2h                           ; 74 14                       ; 0xf748c
    11057     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf748e ps2mouse.c:268
    11058     xor ah, ah                                ; 30 e4                       ; 0xf7491
    11059     push ax                                   ; 50                          ; 0xf7493
    11060     mov ax, 00903h                            ; b8 03 09                    ; 0xf7494
    11061     push ax                                   ; 50                          ; 0xf7497
    11062     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7498
    11063     push ax                                   ; 50                          ; 0xf749b
    11064     call 0190fh                               ; e8 70 a4                    ; 0xf749c
    11065     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf749f
    11066     test dl, dl                               ; 84 d2                       ; 0xf74a2 ps2mouse.c:269
    11067     jne short 0743fh                          ; 75 99                       ; 0xf74a4
    11068     mov dx, ss                                ; 8c d2                       ; 0xf74a6 ps2mouse.c:270
    11069     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf74a8
    11070     call 07263h                               ; e8 b5 fd                    ; 0xf74ab
    11071     test al, al                               ; 84 c0                       ; 0xf74ae ps2mouse.c:271
    11072     jne short 0743fh                          ; 75 8d                       ; 0xf74b0
    11073     mov dx, ss                                ; 8c d2                       ; 0xf74b2 ps2mouse.c:272
    11074     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf74b4
    11075     call 07263h                               ; e8 a9 fd                    ; 0xf74b7
    11076     test al, al                               ; 84 c0                       ; 0xf74ba ps2mouse.c:273
    11077     jne short 0743fh                          ; 75 81                       ; 0xf74bc
    11078     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf74be ps2mouse.c:275
    11079     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf74c1
    11080     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf74c4 ps2mouse.c:276
    11081     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf74c7
    11082     jmp short 07485h                          ; eb b9                       ; 0xf74ca ps2mouse.c:277
    11083     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf74cc ps2mouse.c:290
    11084     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf74cf
    11085     jc short 074e3h                           ; 72 10                       ; 0xf74d1
    11086     jbe short 07501h                          ; 76 2c                       ; 0xf74d3
    11087     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf74d5
    11088     je short 07513h                           ; 74 3a                       ; 0xf74d7
    11089     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf74d9
    11090     je short 0750dh                           ; 74 30                       ; 0xf74db
    11091     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf74dd
    11092     je short 07507h                           ; 74 26                       ; 0xf74df
    11093     jmp short 07519h                          ; eb 36                       ; 0xf74e1
    11094     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf74e3
    11095     je short 074fbh                           ; 74 14                       ; 0xf74e5
    11096     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf74e7
    11097     je short 074f5h                           ; 74 0a                       ; 0xf74e9
    11098     test al, al                               ; 84 c0                       ; 0xf74eb
    11099     jne short 07519h                          ; 75 2a                       ; 0xf74ed
    11100     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf74ef ps2mouse.c:291
    11101     jmp short 0751dh                          ; eb 28                       ; 0xf74f3
    11102     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf74f5 ps2mouse.c:292
    11103     jmp short 0751dh                          ; eb 22                       ; 0xf74f9
    11104     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf74fb ps2mouse.c:293
    11105     jmp short 0751dh                          ; eb 1c                       ; 0xf74ff
    11106     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf7501 ps2mouse.c:294
    11107     jmp short 0751dh                          ; eb 16                       ; 0xf7505
    11108     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf7507 ps2mouse.c:295
    11109     jmp short 0751dh                          ; eb 10                       ; 0xf750b
    11110     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf750d ps2mouse.c:296
    11111     jmp short 0751dh                          ; eb 0a                       ; 0xf7511
    11112     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf7513 ps2mouse.c:297
    11113     jmp short 0751dh                          ; eb 04                       ; 0xf7517
    11114     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf7519 ps2mouse.c:298
    11115     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf751d ps2mouse.c:300
    11116     jbe short 07553h                          ; 76 30                       ; 0xf7521
    11117     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7523 ps2mouse.c:301
    11118     call 0722bh                               ; e8 02 fd                    ; 0xf7526
    11119     test al, al                               ; 84 c0                       ; 0xf7529 ps2mouse.c:302
    11120     jne short 07548h                          ; 75 1b                       ; 0xf752b
    11121     mov dx, ss                                ; 8c d2                       ; 0xf752d ps2mouse.c:303
    11122     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf752f
    11123     call 07263h                               ; e8 2e fd                    ; 0xf7532
    11124     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7535 ps2mouse.c:304
    11125     xor ah, ah                                ; 30 e4                       ; 0xf7538
    11126     call 0722bh                               ; e8 ee fc                    ; 0xf753a
    11127     mov dx, ss                                ; 8c d2                       ; 0xf753d ps2mouse.c:305
    11128     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf753f
    11129     call 07263h                               ; e8 1e fd                    ; 0xf7542
    11130     jmp near 0771ah                           ; e9 d2 01                    ; 0xf7545 ps2mouse.c:307
    11131     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7548 ps2mouse.c:309
    11132     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf754c ps2mouse.c:310
    11133     jmp near 0771ah                           ; e9 c7 01                    ; 0xf7550 ps2mouse.c:312
    11134     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7553 ps2mouse.c:314
    11135     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7557 ps2mouse.c:315
    11136     jmp near 0771ah                           ; e9 bc 01                    ; 0xf755b ps2mouse.c:317
    11137     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf755e ps2mouse.c:326
    11138     jnc short 075c6h                          ; 73 62                       ; 0xf7562
    11139     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7564 ps2mouse.c:327
    11140     call 0722bh                               ; e8 c1 fc                    ; 0xf7567
    11141     test al, al                               ; 84 c0                       ; 0xf756a ps2mouse.c:328
    11142     jne short 075bch                          ; 75 4e                       ; 0xf756c
    11143     mov dx, ss                                ; 8c d2                       ; 0xf756e ps2mouse.c:329
    11144     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7570
    11145     call 07263h                               ; e8 ed fc                    ; 0xf7573
    11146     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7576 ps2mouse.c:330
    11147     je short 07590h                           ; 74 14                       ; 0xf757a
    11148     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf757c ps2mouse.c:331
    11149     xor ah, ah                                ; 30 e4                       ; 0xf757f
    11150     push ax                                   ; 50                          ; 0xf7581
    11151     mov ax, 0092eh                            ; b8 2e 09                    ; 0xf7582
    11152     push ax                                   ; 50                          ; 0xf7585
    11153     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7586
    11154     push ax                                   ; 50                          ; 0xf7589
    11155     call 0190fh                               ; e8 82 a3                    ; 0xf758a
    11156     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf758d
    11157     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7590 ps2mouse.c:332
    11158     xor ah, ah                                ; 30 e4                       ; 0xf7593
    11159     call 0722bh                               ; e8 93 fc                    ; 0xf7595
    11160     mov dx, ss                                ; 8c d2                       ; 0xf7598 ps2mouse.c:333
    11161     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf759a
    11162     call 07263h                               ; e8 c3 fc                    ; 0xf759d
    11163     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf75a0 ps2mouse.c:334
    11164     je short 075f5h                           ; 74 4f                       ; 0xf75a4
    11165     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf75a6 ps2mouse.c:335
    11166     xor ah, ah                                ; 30 e4                       ; 0xf75a9
    11167     push ax                                   ; 50                          ; 0xf75ab
    11168     mov ax, 0092eh                            ; b8 2e 09                    ; 0xf75ac
    11169     push ax                                   ; 50                          ; 0xf75af
    11170     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf75b0
    11171     push ax                                   ; 50                          ; 0xf75b3
    11172     call 0190fh                               ; e8 58 a3                    ; 0xf75b4
    11173     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf75b7
    11174     jmp short 075f5h                          ; eb 39                       ; 0xf75ba ps2mouse.c:337
    11175     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75bc ps2mouse.c:339
    11176     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf75c0 ps2mouse.c:340
    11177     jmp short 075f5h                          ; eb 2f                       ; 0xf75c4 ps2mouse.c:342
    11178     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75c6 ps2mouse.c:344
    11179     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf75ca ps2mouse.c:345
    11180     jmp short 075f5h                          ; eb 25                       ; 0xf75ce ps2mouse.c:347
    11181     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf75d0 ps2mouse.c:351
    11182     call 0722bh                               ; e8 55 fc                    ; 0xf75d3
    11183     test al, al                               ; 84 c0                       ; 0xf75d6 ps2mouse.c:352
    11184     jne short 075edh                          ; 75 13                       ; 0xf75d8
    11185     mov dx, ss                                ; 8c d2                       ; 0xf75da ps2mouse.c:353
    11186     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf75dc
    11187     call 07263h                               ; e8 81 fc                    ; 0xf75df
    11188     mov dx, ss                                ; 8c d2                       ; 0xf75e2 ps2mouse.c:354
    11189     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf75e4
    11190     call 07263h                               ; e8 79 fc                    ; 0xf75e7
    11191     jmp near 074c4h                           ; e9 d7 fe                    ; 0xf75ea
    11192     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf75ed ps2mouse.c:355
    11193     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf75f1 ps2mouse.c:360
    11194     jmp near 0771ah                           ; e9 22 01                    ; 0xf75f5 ps2mouse.c:362
    11195     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75f8 ps2mouse.c:366
    11196     test al, al                               ; 84 c0                       ; 0xf75fb
    11197     jbe short 07608h                          ; 76 09                       ; 0xf75fd
    11198     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75ff
    11199     jbe short 07606h                          ; 76 03                       ; 0xf7601
    11200     jmp near 076abh                           ; e9 a5 00                    ; 0xf7603
    11201     jmp short 07672h                          ; eb 6a                       ; 0xf7606
    11202     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf7608 ps2mouse.c:368
    11203     call 0722bh                               ; e8 1d fc                    ; 0xf760b
    11204     test al, al                               ; 84 c0                       ; 0xf760e ps2mouse.c:369
    11205     jne short 0767bh                          ; 75 69                       ; 0xf7610
    11206     mov dx, ss                                ; 8c d2                       ; 0xf7612 ps2mouse.c:370
    11207     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7614
    11208     call 07263h                               ; e8 49 fc                    ; 0xf7617
    11209     mov dl, al                                ; 88 c2                       ; 0xf761a
    11210     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf761c ps2mouse.c:371
    11211     je short 07636h                           ; 74 14                       ; 0xf7620
    11212     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7622 ps2mouse.c:372
    11213     xor ah, ah                                ; 30 e4                       ; 0xf7625
    11214     push ax                                   ; 50                          ; 0xf7627
    11215     mov ax, 0092eh                            ; b8 2e 09                    ; 0xf7628
    11216     push ax                                   ; 50                          ; 0xf762b
    11217     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf762c
    11218     push ax                                   ; 50                          ; 0xf762f
    11219     call 0190fh                               ; e8 dc a2                    ; 0xf7630
    11220     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7633
    11221     test dl, dl                               ; 84 d2                       ; 0xf7636 ps2mouse.c:373
    11222     jne short 0767bh                          ; 75 41                       ; 0xf7638
    11223     mov dx, ss                                ; 8c d2                       ; 0xf763a ps2mouse.c:374
    11224     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf763c
    11225     call 07263h                               ; e8 21 fc                    ; 0xf763f
    11226     test al, al                               ; 84 c0                       ; 0xf7642 ps2mouse.c:375
    11227     jne short 076a1h                          ; 75 5b                       ; 0xf7644
    11228     mov dx, ss                                ; 8c d2                       ; 0xf7646 ps2mouse.c:376
    11229     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7648
    11230     call 07263h                               ; e8 15 fc                    ; 0xf764b
    11231     test al, al                               ; 84 c0                       ; 0xf764e ps2mouse.c:377
    11232     jne short 076a1h                          ; 75 4f                       ; 0xf7650
    11233     mov dx, ss                                ; 8c d2                       ; 0xf7652 ps2mouse.c:378
    11234     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7654
    11235     call 07263h                               ; e8 09 fc                    ; 0xf7657
    11236     test al, al                               ; 84 c0                       ; 0xf765a ps2mouse.c:379
    11237     jne short 076a1h                          ; 75 43                       ; 0xf765c
    11238     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf765e ps2mouse.c:380
    11239     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7661
    11240     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7664 ps2mouse.c:381
    11241     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7667
    11242     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf766a ps2mouse.c:382
    11243     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf766d
    11244     jmp short 075f5h                          ; eb 83                       ; 0xf7670 ps2mouse.c:384
    11245     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7672 ps2mouse.c:398
    11246     jne short 0767dh                          ; 75 07                       ; 0xf7674
    11247     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf7676 ps2mouse.c:399
    11248     jmp short 07680h                          ; eb 05                       ; 0xf7679 ps2mouse.c:400
    11249     jmp short 076a1h                          ; eb 24                       ; 0xf767b
    11250     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf767d ps2mouse.c:401
    11251     call 0722bh                               ; e8 a8 fb                    ; 0xf7680
    11252     mov dl, al                                ; 88 c2                       ; 0xf7683
    11253     test dl, dl                               ; 84 d2                       ; 0xf7685 ps2mouse.c:403
    11254     jne short 0769dh                          ; 75 14                       ; 0xf7687
    11255     mov dx, ss                                ; 8c d2                       ; 0xf7689 ps2mouse.c:404
    11256     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf768b
    11257     call 07263h                               ; e8 d2 fb                    ; 0xf768e
    11258     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7691 ps2mouse.c:405
    11259     je short 0769bh                           ; 74 04                       ; 0xf7695
    11260     mov DL, strict byte 001h                  ; b2 01                       ; 0xf7697
    11261     jmp short 0769dh                          ; eb 02                       ; 0xf7699
    11262     xor dl, dl                                ; 30 d2                       ; 0xf769b
    11263     test dl, dl                               ; 84 d2                       ; 0xf769d ps2mouse.c:407
    11264     je short 07702h                           ; 74 61                       ; 0xf769f
    11265     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76a1 ps2mouse.c:409
    11266     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf76a5 ps2mouse.c:410
    11267     jmp short 07702h                          ; eb 57                       ; 0xf76a9 ps2mouse.c:412
    11268     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf76ab ps2mouse.c:415
    11269     xor ah, ah                                ; 30 e4                       ; 0xf76ae
    11270     push ax                                   ; 50                          ; 0xf76b0
    11271     mov ax, 0095ah                            ; b8 5a 09                    ; 0xf76b1
    11272     push ax                                   ; 50                          ; 0xf76b4
    11273     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf76b5
    11274     push ax                                   ; 50                          ; 0xf76b8
    11275     call 0190fh                               ; e8 53 a2                    ; 0xf76b9
    11276     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf76bc
    11277     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76bf ps2mouse.c:417
    11278     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf76c3 ps2mouse.c:418
    11279     jmp short 0771ah                          ; eb 51                       ; 0xf76c7 ps2mouse.c:420
    11280     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf76c9 ps2mouse.c:425
    11281     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf76cc ps2mouse.c:48
    11282     mov es, dx                                ; 8e c2                       ; 0xf76cf
    11283     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf76d1
    11284     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf76d4 ps2mouse.c:48
    11285     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf76d7
    11286     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf76da
    11287     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf76dd ps2mouse.c:33
    11288     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xf76e0
    11289     mov al, ah                                ; 88 e0                       ; 0xf76e3 ps2mouse.c:34
    11290     test cx, cx                               ; 85 c9                       ; 0xf76e5 ps2mouse.c:429
    11291     jne short 076f8h                          ; 75 0f                       ; 0xf76e7
    11292     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf76e9
    11293     jne short 076f8h                          ; 75 09                       ; 0xf76ed
    11294     test ah, 080h                             ; f6 c4 80                    ; 0xf76ef ps2mouse.c:431
    11295     je short 076fah                           ; 74 06                       ; 0xf76f2
    11296     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf76f4 ps2mouse.c:432
    11297     jmp short 076fah                          ; eb 02                       ; 0xf76f6 ps2mouse.c:435
    11298     or AL, strict byte 080h                   ; 0c 80                       ; 0xf76f8 ps2mouse.c:437
    11299     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf76fa ps2mouse.c:38
    11300     mov es, dx                                ; 8e c2                       ; 0xf76fd
    11301     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf76ff
    11302     jmp short 0771ah                          ; eb 16                       ; 0xf7702 ps2mouse.c:440
    11303     mov ax, 00974h                            ; b8 74 09                    ; 0xf7704 ps2mouse.c:443
    11304     push ax                                   ; 50                          ; 0xf7707
    11305     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7708
    11306     push ax                                   ; 50                          ; 0xf770b
    11307     call 0190fh                               ; e8 00 a2                    ; 0xf770c
    11308     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf770f
    11309     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7712 ps2mouse.c:445
    11310     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7716 ps2mouse.c:446
    11311     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf771a ps2mouse.c:450
    11312     call 072c0h                               ; e8 a0 fb                    ; 0xf771d
    11313     mov sp, bp                                ; 89 ec                       ; 0xf7720 ps2mouse.c:451
    11314     pop bp                                    ; 5d                          ; 0xf7722
    11315     retn                                      ; c3                          ; 0xf7723
    11316   ; disGetNextSymbol 0xf7724 LB 0x2c04 -> off=0x0 cb=00000000000000a9 uValue=00000000000f6124 'int17_function'
    11317 int17_function:                              ; 0xf7724 LB 0xa9
    11318     push bp                                   ; 55                          ; 0xf7724 parallel.c:60
    11319     mov bp, sp                                ; 89 e5                       ; 0xf7725
    11320     push si                                   ; 56                          ; 0xf7727
    11321     push di                                   ; 57                          ; 0xf7728
    11322     push ax                                   ; 50                          ; 0xf7729
    11323     sti                                       ; fb                          ; 0xf772a parallel.c:65
    11324     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf772b parallel.c:67
    11325     sal bx, 1                                 ; d1 e3                       ; 0xf772e
    11326     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7730
    11327     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7733 parallel.c:43
    11328     mov es, ax                                ; 8e c0                       ; 0xf7736
    11329     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7738
    11330     mov di, bx                                ; 89 df                       ; 0xf773b parallel.c:44
    11331     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf773d parallel.c:68
    11332     jnc short 0774fh                          ; 73 0c                       ; 0xf7741
    11333     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7743
    11334     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7746
    11335     jnc short 0774fh                          ; 73 04                       ; 0xf7749
    11336     test bx, bx                               ; 85 db                       ; 0xf774b
    11337     jnbe short 07752h                         ; 77 03                       ; 0xf774d
    11338     jmp near 077c2h                           ; e9 70 00                    ; 0xf774f
    11339     mov si, ax                                ; 89 c6                       ; 0xf7752 parallel.c:69
    11340     add si, strict byte 00078h                ; 83 c6 78                    ; 0xf7754
    11341     mov ch, byte [es:si]                      ; 26 8a 2c                    ; 0xf7757 parallel.c:33
    11342     xor cl, cl                                ; 30 c9                       ; 0xf775a parallel.c:34
    11343     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf775c parallel.c:70
    11344     jne short 0778eh                          ; 75 2c                       ; 0xf7760
    11345     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7762 parallel.c:71
    11346     mov dx, bx                                ; 89 da                       ; 0xf7765
    11347     out DX, AL                                ; ee                          ; 0xf7767
    11348     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf7768 parallel.c:72
    11349     in AL, DX                                 ; ec                          ; 0xf776b
     12327    ; inc al                                    ; fe c0                     ; 0xf7f5c
     12328    xor ah, ah                                ; 30 e4                       ; 0xf7f5e
     12329    call 01652h                               ; e8 ef 96                    ; 0xf7f60
     12330    mov dh, al                                ; 88 c6                       ; 0xf7f63
     12331    mov al, bl                                ; 88 d8                       ; 0xf7f65
     12332    xor ah, ah                                ; 30 e4                       ; 0xf7f67
     12333    call 01652h                               ; e8 e6 96                    ; 0xf7f69
     12334    mov ah, dh                                ; 88 f4                       ; 0xf7f6c
     12335    cwd                                       ; 99                          ; 0xf7f6e
     12336    mov si, ax                                ; 89 c6                       ; 0xf7f6f
     12337    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf7f71
     12338    mov al, bl                                ; 88 d8                       ; 0xf7f74 scsi.c:505
     12339    add AL, strict byte 002h                  ; 04 02                       ; 0xf7f76
     12340    xor ah, ah                                ; 30 e4                       ; 0xf7f78
     12341    call 01652h                               ; e8 d5 96                    ; 0xf7f7a
     12342    xor ah, ah                                ; 30 e4                       ; 0xf7f7d
     12343    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf7f7f
     12344    mov ax, cx                                ; 89 c8                       ; 0xf7f82 scsi.c:506
     12345    call 01652h                               ; e8 cb 96                    ; 0xf7f84
     12346    xor ah, ah                                ; 30 e4                       ; 0xf7f87
     12347    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf7f89
     12348    jmp near 0807ch                           ; e9 ed 00                    ; 0xf7f8c scsi.c:508
     12349    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7f8f scsi.c:509
     12350    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf7f92
     12351    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf7f95
     12352    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf7f98
     12353    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf7f9b
     12354    call 09c10h                               ; e8 6f 1c                    ; 0xf7f9e
     12355    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf7fa1
     12356    mov word [bp-024h], bx                    ; 89 5e dc                    ; 0xf7fa4
     12357    mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf7fa7
     12358    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf7faa
     12359    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf7fad scsi.c:513
     12360    test ax, ax                               ; 85 c0                       ; 0xf7fb0
     12361    jnbe short 07fc9h                         ; 77 15                       ; 0xf7fb2
     12362    je short 07fb9h                           ; 74 03                       ; 0xf7fb4
     12363    jmp near 0803ch                           ; e9 83 00                    ; 0xf7fb6
     12364    cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf7fb9
     12365    jnbe short 07fc9h                         ; 77 0a                       ; 0xf7fbd
     12366    jne short 07fb6h                          ; 75 f5                       ; 0xf7fbf
     12367    cmp word [bp-02eh], strict byte 00040h    ; 83 7e d2 40                 ; 0xf7fc1
     12368    jnbe short 07fc9h                         ; 77 02                       ; 0xf7fc5
     12369    jne short 0803ch                          ; 75 73                       ; 0xf7fc7
     12370    mov word [bp-01ch], 000ffh                ; c7 46 e4 ff 00              ; 0xf7fc9 scsi.c:515
     12371    mov word [bp-01eh], strict word 0003fh    ; c7 46 e2 3f 00              ; 0xf7fce scsi.c:516
     12372    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf7fd3 scsi.c:518
     12373    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf7fd6
     12374    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf7fd9
     12375    mov si, strict word 00006h                ; be 06 00                    ; 0xf7fdc
     12376    call 09c10h                               ; e8 2e 1c                    ; 0xf7fdf
     12377    mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf7fe2
     12378    add si, dx                                ; 01 d6                       ; 0xf7fe5
     12379    mov word [bp-038h], si                    ; 89 76 c8                    ; 0xf7fe7
     12380    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf7fea
     12381    adc dx, cx                                ; 11 ca                       ; 0xf7fed
     12382    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf7fef
     12383    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf7ff2
     12384    adc dx, bx                                ; 11 da                       ; 0xf7ff5
     12385    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf7ff7
     12386    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf7ffa
     12387    adc dx, ax                                ; 11 c2                       ; 0xf7ffd
     12388    mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xf7fff
     12389    mov ax, dx                                ; 89 d0                       ; 0xf8002 scsi.c:519
     12390    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8004
     12391    mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf8007
     12392    mov dx, si                                ; 89 f2                       ; 0xf800a
     12393    mov si, strict word 00008h                ; be 08 00                    ; 0xf800c
     12394    call 09c10h                               ; e8 fe 1b                    ; 0xf800f
     12395    mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf8012
     12396    mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf8015
     12397    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf8018
     12398    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf801b
     12399    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf801e
     12400    mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf8021
     12401    mov dx, word [bp-038h]                    ; 8b 56 c8                    ; 0xf8024
     12402    mov si, strict word 00010h                ; be 10 00                    ; 0xf8027
     12403    call 09c10h                               ; e8 e3 1b                    ; 0xf802a
     12404    mov si, word [bp-034h]                    ; 8b 76 cc                    ; 0xf802d
     12405    add si, dx                                ; 01 d6                       ; 0xf8030
     12406    adc cx, word [bp-032h]                    ; 13 4e ce                    ; 0xf8032
     12407    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf8035
     12408    adc ax, bx                                ; 11 d8                       ; 0xf8038
     12409    jmp short 08079h                          ; eb 3d                       ; 0xf803a scsi.c:521
     12410    test ax, ax                               ; 85 c0                       ; 0xf803c
     12411    jnbe short 08052h                         ; 77 12                       ; 0xf803e
     12412    jne short 0805eh                          ; 75 1c                       ; 0xf8040
     12413    cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf8042
     12414    jnbe short 08052h                         ; 77 0a                       ; 0xf8046
     12415    jne short 0805eh                          ; 75 14                       ; 0xf8048
     12416    cmp word [bp-02eh], strict byte 00020h    ; 83 7e d2 20                 ; 0xf804a
     12417    jnbe short 08052h                         ; 77 02                       ; 0xf804e
     12418    jne short 0805eh                          ; 75 0c                       ; 0xf8050
     12419    mov word [bp-01ch], 00080h                ; c7 46 e4 80 00              ; 0xf8052 scsi.c:523
     12420    mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf8057 scsi.c:524
     12421    jmp short 08077h                          ; eb 19                       ; 0xf805c scsi.c:527
     12422    mov word [bp-01ch], strict word 00040h    ; c7 46 e4 40 00              ; 0xf805e scsi.c:529
     12423    mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf8063 scsi.c:530
     12424    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf8068 scsi.c:531
     12425    mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf806b
     12426    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf806e
     12427    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf8071
     12428    call 09c10h                               ; e8 99 1b                    ; 0xf8074
     12429    mov si, dx                                ; 89 d6                       ; 0xf8077
     12430    mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf8079
     12431    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf807c scsi.c:536
     12432    add AL, strict byte 008h                  ; 04 08                       ; 0xf807f
     12433    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8081
     12434    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8084 scsi.c:538
     12435    xor ah, ah                                ; 30 e4                       ; 0xf8087
     12436    sal ax, 1                                 ; d1 e0                       ; 0xf8089
     12437    sal ax, 1                                 ; d1 e0                       ; 0xf808b
     12438    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf808d
     12439    mov bx, di                                ; 89 fb                       ; 0xf8090
     12440    add bx, ax                                ; 01 c3                       ; 0xf8092
     12441    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf8094
     12442    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8098
     12443    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf809d scsi.c:539
     12444    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf80a0
     12445    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf80a5 scsi.c:540
     12446    xor ah, ah                                ; 30 e4                       ; 0xf80a8
     12447    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf80aa
     12448    imul dx                                   ; f7 ea                       ; 0xf80ad
     12449    mov bx, di                                ; 89 fb                       ; 0xf80af
     12450    add bx, ax                                ; 01 c3                       ; 0xf80b1
     12451    mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf80b3
     12452    mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf80b9 scsi.c:542
     12453    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf80bf scsi.c:544
     12454    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf80c2
     12455    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf80c6 scsi.c:545
     12456    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf80cb scsi.c:548
     12457    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf80ce
     12458    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf80d2 scsi.c:549
     12459    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf80d5
     12460    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf80d9 scsi.c:550
     12461    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf80dc
     12462    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf80e0 scsi.c:551
     12463    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf80e3
     12464    cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf80e7 scsi.c:553
     12465    jne short 080f3h                          ; 75 06                       ; 0xf80eb
     12466    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf80ed
     12467    jbe short 08101h                          ; 76 0e                       ; 0xf80f1
     12468    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf80f3 scsi.c:554
     12469    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf80f9 scsi.c:555
     12470    jmp short 08109h                          ; eb 08                       ; 0xf80ff scsi.c:556
     12471    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf8101 scsi.c:557
     12472    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8105 scsi.c:558
     12473    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8109 scsi.c:562
     12474    mov cx, ds                                ; 8c d9                       ; 0xf810c
     12475    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf810e
     12476    call 018cch                               ; e8 b8 97                    ; 0xf8111
     12477    push word [bp-02ah]                       ; ff 76 d6                    ; 0xf8114
     12478    push word [bp-018h]                       ; ff 76 e8                    ; 0xf8117
     12479    push word [bp-02eh]                       ; ff 76 d2                    ; 0xf811a
     12480    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf811d
     12481    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf8120
     12482    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8123
     12483    push word [bp-020h]                       ; ff 76 e0                    ; 0xf8126
     12484    push si                                   ; 56                          ; 0xf8129
     12485    push word [bp-016h]                       ; ff 76 ea                    ; 0xf812a
     12486    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf812d
     12487    xor ah, ah                                ; 30 e4                       ; 0xf8130
     12488    push ax                                   ; 50                          ; 0xf8132
     12489    mov ax, 00c18h                            ; b8 18 0c                    ; 0xf8133
     12490    push ax                                   ; 50                          ; 0xf8136
     12491    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8137
     12492    push ax                                   ; 50                          ; 0xf813a
     12493    call 0190fh                               ; e8 d1 97                    ; 0xf813b
     12494    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf813e
     12495    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8141 scsi.c:564
     12496    xor ah, ah                                ; 30 e4                       ; 0xf8144
     12497    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf8146
     12498    imul dx                                   ; f7 ea                       ; 0xf8149
     12499    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf814b
     12500    mov bx, di                                ; 89 fb                       ; 0xf814e
     12501    add bx, ax                                ; 01 c3                       ; 0xf8150
     12502    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8152
     12503    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8155
     12504    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8159
     12505    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf815c
     12506    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8160
     12507    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8163
     12508    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf8167
     12509    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf816a
     12510    mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf816e scsi.c:567
     12511    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8173 scsi.c:568
     12512    add ah, 008h                              ; 80 c4 08                    ; 0xf8176
     12513    mov bl, al                                ; 88 c3                       ; 0xf8179
     12514    xor bh, bh                                ; 30 ff                       ; 0xf817b
     12515    add bx, di                                ; 01 fb                       ; 0xf817d
     12516    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf817f
     12517    db  0feh, 0c0h
     12518    ; inc al                                    ; fe c0                     ; 0xf8184 scsi.c:569
     12519    mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf8186 scsi.c:570
     12520    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf818b scsi.c:33
     12521    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf818e
     12522    mov es, ax                                ; 8e c0                       ; 0xf8191
     12523    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf8193
     12524    db  0feh, 0c0h
     12525    ; inc al                                    ; fe c0                     ; 0xf8196 scsi.c:574
     12526    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf8198 scsi.c:38
     12527    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf819b scsi.c:577
     12528    jmp near 0823dh                           ; e9 9c 00                    ; 0xf819e scsi.c:579
     12529    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf81a1 scsi.c:591
     12530    mov cx, ds                                ; 8c d9                       ; 0xf81a4
     12531    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81a6
     12532    call 018cch                               ; e8 20 97                    ; 0xf81a9
     12533    push word [bp-016h]                       ; ff 76 ea                    ; 0xf81ac
     12534    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81af
     12535    xor ah, ah                                ; 30 e4                       ; 0xf81b2
     12536    push ax                                   ; 50                          ; 0xf81b4
     12537    mov ax, 00c46h                            ; b8 46 0c                    ; 0xf81b5
     12538    push ax                                   ; 50                          ; 0xf81b8
     12539    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf81b9
     12540    push ax                                   ; 50                          ; 0xf81bc
     12541    call 0190fh                               ; e8 4f 97                    ; 0xf81bd
     12542    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf81c0
     12543    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81c3 scsi.c:594
     12544    add AL, strict byte 008h                  ; 04 08                       ; 0xf81c6
     12545    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf81c8
     12546    test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xf81cb scsi.c:596
     12547    je short 081d7h                           ; 74 05                       ; 0xf81d0
     12548    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf81d2
     12549    jmp short 081d9h                          ; eb 02                       ; 0xf81d5
     12550    xor cx, cx                                ; 31 c9                       ; 0xf81d7
     12551    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf81d9 scsi.c:598
     12552    xor ah, ah                                ; 30 e4                       ; 0xf81dc
     12553    sal ax, 1                                 ; d1 e0                       ; 0xf81de
     12554    sal ax, 1                                 ; d1 e0                       ; 0xf81e0
     12555    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf81e2
     12556    mov bx, di                                ; 89 fb                       ; 0xf81e5
     12557    add bx, ax                                ; 01 c3                       ; 0xf81e7
     12558    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf81e9
     12559    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf81ed
     12560    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf81f2 scsi.c:599
     12561    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf81f5
     12562    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf81fa scsi.c:600
     12563    xor ah, ah                                ; 30 e4                       ; 0xf81fd
     12564    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf81ff
     12565    imul dx                                   ; f7 ea                       ; 0xf8202
     12566    mov bx, di                                ; 89 fb                       ; 0xf8204
     12567    add bx, ax                                ; 01 c3                       ; 0xf8206
     12568    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf8208
     12569    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf820e scsi.c:602
     12570    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf8212 scsi.c:603
     12571    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf8218 scsi.c:604
     12572    mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf821d scsi.c:607
     12573    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8222 scsi.c:608
     12574    add ah, 008h                              ; 80 c4 08                    ; 0xf8225
     12575    mov bl, al                                ; 88 c3                       ; 0xf8228
     12576    xor bh, bh                                ; 30 ff                       ; 0xf822a
     12577    add bx, di                                ; 01 fb                       ; 0xf822c
     12578    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf822e
     12579    db  0feh, 0c0h
     12580    ; inc al                                    ; fe c0                     ; 0xf8233 scsi.c:609
     12581    mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf8235 scsi.c:610
     12582    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf823a scsi.c:612
     12583    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf823d scsi.c:617
     12584    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8240
     12585    mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf8243
     12586    inc word [bp-016h]                        ; ff 46 ea                    ; 0xf8248 scsi.c:618
     12587    cmp word [bp-016h], strict byte 00010h    ; 83 7e ea 10                 ; 0xf824b
     12588    jl short 08254h                           ; 7c 03                       ; 0xf824f
     12589    jmp near 082d7h                           ; e9 83 00                    ; 0xf8251
     12590    mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xf8254
     12591    xor al, al                                ; 30 c0                       ; 0xf8258
     12592    mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xf825a
     12593    mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xf825d
     12594    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8260
     12595    mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xf8263
     12596    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf8267
     12597    xor ah, ah                                ; 30 e4                       ; 0xf826a
     12598    push ax                                   ; 50                          ; 0xf826c
     12599    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf826d
     12600    push ax                                   ; 50                          ; 0xf8270
     12601    lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf8271
     12602    push SS                                   ; 16                          ; 0xf8275
     12603    push dx                                   ; 52                          ; 0xf8276
     12604    mov ax, strict word 00006h                ; b8 06 00                    ; 0xf8277
     12605    push ax                                   ; 50                          ; 0xf827a
     12606    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf827b
     12607    xor dh, dh                                ; 30 f6                       ; 0xf827e
     12608    mov cx, ss                                ; 8c d1                       ; 0xf8280
     12609    lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf8282
     12610    mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf8285
     12611    call 07925h                               ; e8 99 f6                    ; 0xf8289
     12612    test al, al                               ; 84 c0                       ; 0xf828c
     12613    je short 082a2h                           ; 74 12                       ; 0xf828e
     12614    mov ax, 00b92h                            ; b8 92 0b                    ; 0xf8290
     12615    push ax                                   ; 50                          ; 0xf8293
     12616    mov ax, 00bb2h                            ; b8 b2 0b                    ; 0xf8294
     12617    push ax                                   ; 50                          ; 0xf8297
     12618    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8298
     12619    push ax                                   ; 50                          ; 0xf829b
     12620    call 0190fh                               ; e8 70 96                    ; 0xf829c
     12621    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf829f
     12622    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf82a2
     12623    mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf82a5
     12624    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf82aa
     12625    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82ad
     12626    jne short 082beh                          ; 75 0a                       ; 0xf82b2
     12627    test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xf82b4
     12628    jne short 082beh                          ; 75 03                       ; 0xf82b9
     12629    jmp near 07e3bh                           ; e9 7d fb                    ; 0xf82bb
     12630    test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf82be
     12631    je short 082c8h                           ; 74 03                       ; 0xf82c3
     12632    jmp near 0823dh                           ; e9 75 ff                    ; 0xf82c5
     12633    mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xf82c8
     12634    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf82cc
     12635    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf82ce
     12636    jne short 082d5h                          ; 75 03                       ; 0xf82d0
     12637    jmp near 081a1h                           ; e9 cc fe                    ; 0xf82d2
     12638    jmp short 082c5h                          ; eb ee                       ; 0xf82d5
     12639    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf82d7 scsi.c:619
     12640    pop di                                    ; 5f                          ; 0xf82da
     12641    pop si                                    ; 5e                          ; 0xf82db
     12642    pop dx                                    ; 5a                          ; 0xf82dc
     12643    pop cx                                    ; 59                          ; 0xf82dd
     12644    pop bx                                    ; 5b                          ; 0xf82de
     12645    pop bp                                    ; 5d                          ; 0xf82df
     12646    retn                                      ; c3                          ; 0xf82e0
     12647  ; disGetNextSymbol 0xf82e1 LB 0x1c67 -> off=0x0 cb=000000000000002b uValue=00000000000f6ce1 'scsi_pci_init'
     12648scsi_pci_init:                               ; 0xf82e1 LB 0x2b
     12649    push bp                                   ; 55                          ; 0xf82e1 scsi.c:621
     12650    mov bp, sp                                ; 89 e5                       ; 0xf82e2
     12651    push bx                                   ; 53                          ; 0xf82e4
     12652    push cx                                   ; 51                          ; 0xf82e5
     12653    push si                                   ; 56                          ; 0xf82e6
     12654    call 09a10h                               ; e8 26 17                    ; 0xf82e7 scsi.c:625
     12655    mov dx, ax                                ; 89 c2                       ; 0xf82ea
     12656    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf82ec scsi.c:626
     12657    je short 08304h                           ; 74 13                       ; 0xf82ef
     12658    mov al, dl                                ; 88 d0                       ; 0xf82f1 scsi.c:633
     12659    xor ah, ah                                ; 30 e4                       ; 0xf82f3
     12660    mov si, ax                                ; 89 c6                       ; 0xf82f5
     12661    mov al, dh                                ; 88 f0                       ; 0xf82f7
     12662    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf82f9
     12663    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf82fc
     12664    mov dx, si                                ; 89 f2                       ; 0xf82ff
     12665    call 09abeh                               ; e8 ba 17                    ; 0xf8301
     12666    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8304 scsi.c:634
     12667    pop si                                    ; 5e                          ; 0xf8307
     12668    pop cx                                    ; 59                          ; 0xf8308
     12669    pop bx                                    ; 5b                          ; 0xf8309
     12670    pop bp                                    ; 5d                          ; 0xf830a
     12671    retn                                      ; c3                          ; 0xf830b
     12672  ; disGetNextSymbol 0xf830c LB 0x1c3c -> off=0x0 cb=0000000000000081 uValue=00000000000f6d0c 'scsi_init'
     12673scsi_init:                                   ; 0xf830c LB 0x81
     12674    push bp                                   ; 55                          ; 0xf830c scsi.c:639
     12675    mov bp, sp                                ; 89 e5                       ; 0xf830d
     12676    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf830f scsi.c:43
     12677    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8312
     12678    mov es, ax                                ; 8e c0                       ; 0xf8315
     12679    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf8317
     12680    mov bx, 00122h                            ; bb 22 01                    ; 0xf831a scsi.c:44
     12681    mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf831d scsi.c:646
     12682    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8323 scsi.c:651
     12683    mov dx, 00432h                            ; ba 32 04                    ; 0xf8325
     12684    out DX, AL                                ; ee                          ; 0xf8328
     12685    in AL, DX                                 ; ec                          ; 0xf8329 scsi.c:652
    1135012686    db  02ah, 0e4h
    11351     ; sub ah, ah                                ; 2a e4                     ; 0xf776c
    11352     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf776e
    11353     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7771 parallel.c:73
    11354     or AL, strict byte 001h                   ; 0c 01                       ; 0xf7774
    11355     out DX, AL                                ; ee                          ; 0xf7776
    11356     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7777 parallel.c:74
    11357     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf777a
    11358     out DX, AL                                ; ee                          ; 0xf777c
    11359     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf777d parallel.c:75
    11360     in AL, DX                                 ; ec                          ; 0xf7780
     12687    ; sub ah, ah                                ; 2a e4                     ; 0xf832a
     12688    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf832c scsi.c:654
     12689    jne short 08345h                          ; 75 15                       ; 0xf832e
     12690    xor al, al                                ; 30 c0                       ; 0xf8330 scsi.c:658
     12691    mov dx, 00433h                            ; ba 33 04                    ; 0xf8332
     12692    out DX, AL                                ; ee                          ; 0xf8335
     12693    mov ax, 00430h                            ; b8 30 04                    ; 0xf8336 scsi.c:659
     12694    call 07e15h                               ; e8 d9 fa                    ; 0xf8339
     12695    mov dx, 01040h                            ; ba 40 10                    ; 0xf833c scsi.c:660
     12696    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf833f
     12697    call 082e1h                               ; e8 9c ff                    ; 0xf8342
     12698    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8345 scsi.c:668
     12699    mov dx, 00436h                            ; ba 36 04                    ; 0xf8347
     12700    out DX, AL                                ; ee                          ; 0xf834a
     12701    in AL, DX                                 ; ec                          ; 0xf834b scsi.c:669
    1136112702    db  02ah, 0e4h
    11362     ; sub ah, ah                                ; 2a e4                     ; 0xf7781
    11363     test AL, strict byte 040h                 ; a8 40                       ; 0xf7783
    11364     je short 0778eh                           ; 74 07                       ; 0xf7785
    11365     test cx, cx                               ; 85 c9                       ; 0xf7787
    11366     je short 0778eh                           ; 74 03                       ; 0xf7789
    11367     dec cx                                    ; 49                          ; 0xf778b parallel.c:76
    11368     jmp short 0777dh                          ; eb ef                       ; 0xf778c parallel.c:77
    11369     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf778e parallel.c:79
    11370     jne short 077a9h                          ; 75 15                       ; 0xf7792
    11371     lea dx, [di+002h]                         ; 8d 55 02                    ; 0xf7794 parallel.c:80
    11372     in AL, DX                                 ; ec                          ; 0xf7797
     12703    ; sub ah, ah                                ; 2a e4                     ; 0xf834c
     12704    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf834e scsi.c:671
     12705    jne short 08367h                          ; 75 15                       ; 0xf8350
     12706    xor al, al                                ; 30 c0                       ; 0xf8352 scsi.c:675
     12707    mov dx, 00437h                            ; ba 37 04                    ; 0xf8354
     12708    out DX, AL                                ; ee                          ; 0xf8357
     12709    mov ax, 00434h                            ; b8 34 04                    ; 0xf8358 scsi.c:676
     12710    call 07e15h                               ; e8 b7 fa                    ; 0xf835b
     12711    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf835e scsi.c:677
     12712    mov ax, 01000h                            ; b8 00 10                    ; 0xf8361
     12713    call 082e1h                               ; e8 7a ff                    ; 0xf8364
     12714    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8367 scsi.c:685
     12715    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8369
     12716    out DX, AL                                ; ee                          ; 0xf836c
     12717    in AL, DX                                 ; ec                          ; 0xf836d scsi.c:686
    1137312718    db  02ah, 0e4h
    11374     ; sub ah, ah                                ; 2a e4                     ; 0xf7798
    11375     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf779a
    11376     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf779d parallel.c:81
    11377     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf77a0
    11378     out DX, AL                                ; ee                          ; 0xf77a2
    11379     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf77a3 parallel.c:82
    11380     or AL, strict byte 004h                   ; 0c 04                       ; 0xf77a6
    11381     out DX, AL                                ; ee                          ; 0xf77a8
    11382     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf77a9 parallel.c:84
    11383     in AL, DX                                 ; ec                          ; 0xf77ac
     12719    ; sub ah, ah                                ; 2a e4                     ; 0xf836e
     12720    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8370 scsi.c:688
     12721    jne short 08389h                          ; 75 15                       ; 0xf8372
     12722    xor al, al                                ; 30 c0                       ; 0xf8374 scsi.c:692
     12723    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8376
     12724    out DX, AL                                ; ee                          ; 0xf8379
     12725    mov ax, 00438h                            ; b8 38 04                    ; 0xf837a scsi.c:693
     12726    call 07e15h                               ; e8 95 fa                    ; 0xf837d
     12727    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8380 scsi.c:694
     12728    mov ax, 01000h                            ; b8 00 10                    ; 0xf8383
     12729    call 082e1h                               ; e8 58 ff                    ; 0xf8386
     12730    mov sp, bp                                ; 89 ec                       ; 0xf8389 scsi.c:700
     12731    pop bp                                    ; 5d                          ; 0xf838b
     12732    retn                                      ; c3                          ; 0xf838c
     12733  ; disGetNextSymbol 0xf838d LB 0x1bbb -> off=0x0 cb=000000000000001c uValue=00000000000f6d8d 'ahci_ctrl_extract_bits'
     12734ahci_ctrl_extract_bits:                      ; 0xf838d LB 0x1c
     12735    push si                                   ; 56                          ; 0xf838d ahci.c:279
     12736    push bp                                   ; 55                          ; 0xf838e
     12737    mov bp, sp                                ; 89 e5                       ; 0xf838f
     12738    mov si, ax                                ; 89 c6                       ; 0xf8391
     12739    and ax, bx                                ; 21 d8                       ; 0xf8393 ahci.c:281
     12740    and dx, cx                                ; 21 ca                       ; 0xf8395
     12741    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf8397
     12742    xor ch, ch                                ; 30 ed                       ; 0xf839a
     12743    jcxz 083a4h                               ; e3 06                       ; 0xf839c
     12744    shr dx, 1                                 ; d1 ea                       ; 0xf839e
     12745    rcr ax, 1                                 ; d1 d8                       ; 0xf83a0
     12746    loop 0839eh                               ; e2 fa                       ; 0xf83a2
     12747    pop bp                                    ; 5d                          ; 0xf83a4 ahci.c:282
     12748    pop si                                    ; 5e                          ; 0xf83a5
     12749    retn 00002h                               ; c2 02 00                    ; 0xf83a6
     12750  ; disGetNextSymbol 0xf83a9 LB 0x1b9f -> off=0x0 cb=000000000000001e uValue=00000000000f6da9 'ahci_addr_to_phys'
     12751ahci_addr_to_phys:                           ; 0xf83a9 LB 0x1e
     12752    push bx                                   ; 53                          ; 0xf83a9 ahci.c:287
     12753    push cx                                   ; 51                          ; 0xf83aa
     12754    push bp                                   ; 55                          ; 0xf83ab
     12755    mov bp, sp                                ; 89 e5                       ; 0xf83ac
     12756    mov bx, ax                                ; 89 c3                       ; 0xf83ae
     12757    mov ax, dx                                ; 89 d0                       ; 0xf83b0
     12758    xor dx, dx                                ; 31 d2                       ; 0xf83b2 ahci.c:289
     12759    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf83b4
     12760    sal ax, 1                                 ; d1 e0                       ; 0xf83b7
     12761    rcl dx, 1                                 ; d1 d2                       ; 0xf83b9
     12762    loop 083b7h                               ; e2 fa                       ; 0xf83bb
     12763    xor cx, cx                                ; 31 c9                       ; 0xf83bd
     12764    add ax, bx                                ; 01 d8                       ; 0xf83bf
     12765    adc dx, cx                                ; 11 ca                       ; 0xf83c1
     12766    pop bp                                    ; 5d                          ; 0xf83c3 ahci.c:290
     12767    pop cx                                    ; 59                          ; 0xf83c4
     12768    pop bx                                    ; 5b                          ; 0xf83c5
     12769    retn                                      ; c3                          ; 0xf83c6
     12770  ; disGetNextSymbol 0xf83c7 LB 0x1b81 -> off=0x0 cb=0000000000000159 uValue=00000000000f6dc7 'ahci_port_cmd_sync'
     12771ahci_port_cmd_sync:                          ; 0xf83c7 LB 0x159
     12772    push bp                                   ; 55                          ; 0xf83c7 ahci.c:295
     12773    mov bp, sp                                ; 89 e5                       ; 0xf83c8
     12774    push cx                                   ; 51                          ; 0xf83ca
     12775    push si                                   ; 56                          ; 0xf83cb
     12776    push di                                   ; 57                          ; 0xf83cc
     12777    push ax                                   ; 50                          ; 0xf83cd
     12778    mov si, ax                                ; 89 c6                       ; 0xf83ce
     12779    mov cx, dx                                ; 89 d1                       ; 0xf83d0
     12780    mov dl, bl                                ; 88 da                       ; 0xf83d2
     12781    mov es, cx                                ; 8e c1                       ; 0xf83d4 ahci.c:300
     12782    mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf83d6
     12783    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf83db
     12784    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf83de ahci.c:301
     12785    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf83e3 ahci.c:303
     12786    jne short 083eah                          ; 75 03                       ; 0xf83e5
     12787    jmp near 08518h                           ; e9 2e 01                    ; 0xf83e7
     12788    mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf83ea ahci.c:306
     12789    xor ah, ah                                ; 30 e4                       ; 0xf83ef
     12790    xor di, di                                ; 31 ff                       ; 0xf83f1
     12791    or di, 00080h                             ; 81 cf 80 00                 ; 0xf83f3
     12792    xor dh, dh                                ; 30 f6                       ; 0xf83f7
     12793    or di, dx                                 ; 09 d7                       ; 0xf83f9
     12794    mov word [es:si], di                      ; 26 89 3c                    ; 0xf83fb
     12795    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf83fe
     12796    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8402 ahci.c:307
     12797    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8408
     12798    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf840e ahci.c:308
     12799    mov dx, cx                                ; 89 ca                       ; 0xf8412
     12800    call 083a9h                               ; e8 92 ff                    ; 0xf8414
     12801    mov es, cx                                ; 8e c1                       ; 0xf8417
     12802    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8419
     12803    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf841d
     12804    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8421 ahci.c:311
     12805    xor ah, ah                                ; 30 e4                       ; 0xf8424
     12806    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8426
     12807    mov di, ax                                ; 89 c7                       ; 0xf8428
     12808    sal di, CL                                ; d3 e7                       ; 0xf842a
     12809    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf842c
     12810    xor cx, cx                                ; 31 c9                       ; 0xf8430 ahci.c:252
     12811    mov dx, bx                                ; 89 da                       ; 0xf8432
     12812    xchg cx, ax                               ; 91                          ; 0xf8434
     12813    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8435
     12814    db  08bh, 0c1h
     12815    ; mov ax, cx                                ; 8b c1                     ; 0xf8439
     12816    out DX, eax                               ; 66 ef                       ; 0xf843b
     12817    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf843d ahci.c:253
     12818    mov dx, si                                ; 89 f2                       ; 0xf8440
     12819    in eax, DX                                ; 66 ed                       ; 0xf8442
     12820    db  08bh, 0d0h
     12821    ; mov dx, ax                                ; 8b d0                     ; 0xf8444
     12822    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8446
     12823    xchg dx, ax                               ; 92                          ; 0xf844a
     12824    or AL, strict byte 011h                   ; 0c 11                       ; 0xf844b
     12825    mov cx, dx                                ; 89 d1                       ; 0xf844d
     12826    mov dx, si                                ; 89 f2                       ; 0xf844f
     12827    xchg cx, ax                               ; 91                          ; 0xf8451
     12828    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8452
     12829    db  08bh, 0c1h
     12830    ; mov ax, cx                                ; 8b c1                     ; 0xf8456
     12831    out DX, eax                               ; 66 ef                       ; 0xf8458
     12832    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf845a ahci.c:315
     12833    cwd                                       ; 99                          ; 0xf845e
     12834    mov cx, dx                                ; 89 d1                       ; 0xf845f
     12835    mov dx, bx                                ; 89 da                       ; 0xf8461
     12836    xchg cx, ax                               ; 91                          ; 0xf8463
     12837    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8464
     12838    db  08bh, 0c1h
     12839    ; mov ax, cx                                ; 8b c1                     ; 0xf8468
     12840    out DX, eax                               ; 66 ef                       ; 0xf846a
     12841    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf846c
     12842    xor cx, cx                                ; 31 c9                       ; 0xf846f
     12843    mov dx, si                                ; 89 f2                       ; 0xf8471
     12844    xchg cx, ax                               ; 91                          ; 0xf8473
     12845    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8474
     12846    db  08bh, 0c1h
     12847    ; mov ax, cx                                ; 8b c1                     ; 0xf8478
     12848    out DX, eax                               ; 66 ef                       ; 0xf847a
     12849    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf847c ahci.c:319
     12850    xor ah, ah                                ; 30 e4                       ; 0xf847f
     12851    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8481
     12852    sal ax, CL                                ; d3 e0                       ; 0xf8483
     12853    add ax, 00110h                            ; 05 10 01                    ; 0xf8485
     12854    xor cx, cx                                ; 31 c9                       ; 0xf8488 ahci.c:271
     12855    mov dx, bx                                ; 89 da                       ; 0xf848a
     12856    xchg cx, ax                               ; 91                          ; 0xf848c
     12857    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf848d
     12858    db  08bh, 0c1h
     12859    ; mov ax, cx                                ; 8b c1                     ; 0xf8491
     12860    out DX, eax                               ; 66 ef                       ; 0xf8493
     12861    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8495 ahci.c:272
     12862    in eax, DX                                ; 66 ed                       ; 0xf8498
     12863    db  08bh, 0d0h
     12864    ; mov dx, ax                                ; 8b d0                     ; 0xf849a
     12865    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf849c
     12866    xchg dx, ax                               ; 92                          ; 0xf84a0
     12867    test dh, 040h                             ; f6 c6 40                    ; 0xf84a1
     12868    jne short 084aah                          ; 75 04                       ; 0xf84a4
     12869    test AL, strict byte 001h                 ; a8 01                       ; 0xf84a6
     12870    je short 084aeh                           ; 74 04                       ; 0xf84a8
     12871    mov AL, strict byte 001h                  ; b0 01                       ; 0xf84aa
     12872    jmp short 084b0h                          ; eb 02                       ; 0xf84ac
     12873    xor al, al                                ; 30 c0                       ; 0xf84ae
     12874    test al, al                               ; 84 c0                       ; 0xf84b0 ahci.c:273
     12875    je short 0847ch                           ; 74 c8                       ; 0xf84b2
     12876    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf84b4 ahci.c:325
     12877    xor ah, ah                                ; 30 e4                       ; 0xf84b7
     12878    mov CL, strict byte 007h                  ; b1 07                       ; 0xf84b9
     12879    mov di, ax                                ; 89 c7                       ; 0xf84bb
     12880    sal di, CL                                ; d3 e7                       ; 0xf84bd
     12881    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf84bf
     12882    xor cx, cx                                ; 31 c9                       ; 0xf84c3 ahci.c:252
     12883    mov dx, bx                                ; 89 da                       ; 0xf84c5
     12884    xchg cx, ax                               ; 91                          ; 0xf84c7
     12885    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84c8
     12886    db  08bh, 0c1h
     12887    ; mov ax, cx                                ; 8b c1                     ; 0xf84cc
     12888    out DX, eax                               ; 66 ef                       ; 0xf84ce
     12889    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf84d0 ahci.c:253
     12890    mov dx, si                                ; 89 f2                       ; 0xf84d3
     12891    in eax, DX                                ; 66 ed                       ; 0xf84d5
     12892    db  08bh, 0d0h
     12893    ; mov dx, ax                                ; 8b d0                     ; 0xf84d7
     12894    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf84d9
     12895    xchg dx, ax                               ; 92                          ; 0xf84dd
     12896    or AL, strict byte 001h                   ; 0c 01                       ; 0xf84de
     12897    mov cx, dx                                ; 89 d1                       ; 0xf84e0
     12898    mov dx, si                                ; 89 f2                       ; 0xf84e2
     12899    xchg cx, ax                               ; 91                          ; 0xf84e4
     12900    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84e5
     12901    db  08bh, 0c1h
     12902    ; mov ax, cx                                ; 8b c1                     ; 0xf84e9
     12903    out DX, eax                               ; 66 ef                       ; 0xf84eb
     12904    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf84ed ahci.c:329
     12905    xor cx, cx                                ; 31 c9                       ; 0xf84f1 ahci.c:261
     12906    mov dx, bx                                ; 89 da                       ; 0xf84f3
     12907    xchg cx, ax                               ; 91                          ; 0xf84f5
     12908    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf84f6
     12909    db  08bh, 0c1h
     12910    ; mov ax, cx                                ; 8b c1                     ; 0xf84fa
     12911    out DX, eax                               ; 66 ef                       ; 0xf84fc
     12912    mov dx, si                                ; 89 f2                       ; 0xf84fe ahci.c:262
     12913    in eax, DX                                ; 66 ed                       ; 0xf8500
     12914    db  08bh, 0d0h
     12915    ; mov dx, ax                                ; 8b d0                     ; 0xf8502
     12916    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8504
     12917    xchg dx, ax                               ; 92                          ; 0xf8508
     12918    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf8509
     12919    mov cx, dx                                ; 89 d1                       ; 0xf850b
     12920    mov dx, si                                ; 89 f2                       ; 0xf850d
     12921    xchg cx, ax                               ; 91                          ; 0xf850f
     12922    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8510
     12923    db  08bh, 0c1h
     12924    ; mov ax, cx                                ; 8b c1                     ; 0xf8514
     12925    out DX, eax                               ; 66 ef                       ; 0xf8516
     12926    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8518 ahci.c:335
     12927    pop di                                    ; 5f                          ; 0xf851b
     12928    pop si                                    ; 5e                          ; 0xf851c
     12929    pop cx                                    ; 59                          ; 0xf851d
     12930    pop bp                                    ; 5d                          ; 0xf851e
     12931    retn                                      ; c3                          ; 0xf851f
     12932  ; disGetNextSymbol 0xf8520 LB 0x1a28 -> off=0x0 cb=0000000000000262 uValue=00000000000f6f20 'ahci_cmd_data'
     12933ahci_cmd_data:                               ; 0xf8520 LB 0x262
     12934    push bp                                   ; 55                          ; 0xf8520 ahci.c:340
     12935    mov bp, sp                                ; 89 e5                       ; 0xf8521
     12936    push cx                                   ; 51                          ; 0xf8523
     12937    push si                                   ; 56                          ; 0xf8524
     12938    push di                                   ; 57                          ; 0xf8525
     12939    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8526
     12940    push ax                                   ; 50                          ; 0xf8529
     12941    push dx                                   ; 52                          ; 0xf852a
     12942    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf852b
     12943    xor di, di                                ; 31 ff                       ; 0xf852e ahci.c:342
     12944    mov es, dx                                ; 8e c2                       ; 0xf8530
     12945    mov bx, ax                                ; 89 c3                       ; 0xf8532
     12946    mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf8534
     12947    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8539
     12948    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf853c
     12949    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf853f
     12950    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8542 ahci.c:343
     12951    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8546
     12952    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf8549 ahci.c:344
     12953    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf854d
     12954    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8550 ahci.c:347
     12955    xor bx, bx                                ; 31 db                       ; 0xf8553
     12956    mov ax, 00080h                            ; b8 80 00                    ; 0xf8555
     12957    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8558
     12958    call 09c30h                               ; e8 d2 16                    ; 0xf855b
     12959    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf855e ahci.c:350
     12960    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8561
     12961    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8568 ahci.c:352
     12962    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf856b
     12963    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8570 ahci.c:353
     12964    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8576 ahci.c:355
     12965    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8579
     12966    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf857c
     12967    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf857f
     12968    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8582
     12969    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8587 ahci.c:356
     12970    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf858a
     12971    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf858e
     12972    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8592
     12973    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8595
     12974    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8599
     12975    mov si, strict word 00008h                ; be 08 00                    ; 0xf859c
     12976    call 09c10h                               ; e8 6e 16                    ; 0xf859f
     12977    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85a2
     12978    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf85a5
     12979    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85aa ahci.c:357
     12980    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85ad
     12981    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85b0
     12982    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85b4
     12983    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85b8
     12984    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85bb
     12985    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85bf
     12986    mov si, strict word 00010h                ; be 10 00                    ; 0xf85c2
     12987    call 09c10h                               ; e8 48 16                    ; 0xf85c5
     12988    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85c8
     12989    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf85cb
     12990    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf85d0 ahci.c:358
     12991    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85d6 ahci.c:360
     12992    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85d9
     12993    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf85dc
     12994    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf85e0
     12995    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf85e4
     12996    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf85e7
     12997    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf85eb
     12998    mov si, strict word 00018h                ; be 18 00                    ; 0xf85ee
     12999    call 09c10h                               ; e8 1c 16                    ; 0xf85f1
     13000    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf85f4
     13001    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf85f7
     13002    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf85fc ahci.c:361
     13003    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf85ff
     13004    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8602
     13005    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8606
     13006    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf860a
     13007    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf860d
     13008    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8611
     13009    mov si, strict word 00020h                ; be 20 00                    ; 0xf8614
     13010    call 09c10h                               ; e8 f6 15                    ; 0xf8617
     13011    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf861a
     13012    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf861d
     13013    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8622 ahci.c:362
     13014    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8625
     13015    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8628
     13016    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf862c
     13017    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8630
     13018    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8633
     13019    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8637
     13020    mov si, strict word 00028h                ; be 28 00                    ; 0xf863a
     13021    call 09c10h                               ; e8 d0 15                    ; 0xf863d
     13022    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8640
     13023    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8643
     13024    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8648 ahci.c:363
     13025    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf864e ahci.c:365
     13026    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8651
     13027    mov al, byte [bp-00fh]                    ; 8a 46 f1                    ; 0xf8656 ahci.c:366
     13028    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8659
     13029    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf865e ahci.c:369
     13030    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8665 ahci.c:372
     13031    xor dx, dx                                ; 31 d2                       ; 0xf8668
     13032    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf866a
     13033    xor cx, cx                                ; 31 c9                       ; 0xf866d
     13034    call 09bc0h                               ; e8 4e 15                    ; 0xf866f
     13035    push dx                                   ; 52                          ; 0xf8672
     13036    push ax                                   ; 50                          ; 0xf8673
     13037    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8674
     13038    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8677
     13039    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf867a
     13040    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf867e
     13041    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8681
     13042    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8685
     13043    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8688
     13044    call 09b17h                               ; e8 89 14                    ; 0xf868b
     13045    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf868e ahci.c:375
     13046    mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf8691
     13047    add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf8696
     13048    mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf8699
     13049    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf869e
     13050    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86a1
     13051    xor bh, bh                                ; 30 ff                       ; 0xf86a6
     13052    mov CL, strict byte 004h                  ; b1 04                       ; 0xf86a8
     13053    sal bx, CL                                ; d3 e3                       ; 0xf86aa
     13054    mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf86ac
     13055    mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf86b1
     13056    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86b6 ahci.c:376
     13057    xor bh, bh                                ; 30 ff                       ; 0xf86bb
     13058    sal bx, CL                                ; d3 e3                       ; 0xf86bd
     13059    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf86bf
     13060    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf86c4
     13061    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf86c9
     13062    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf86ce
     13063    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf86d3 ahci.c:377
     13064    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf86d8 ahci.c:379
     13065    mov bx, si                                ; 89 f3                       ; 0xf86db
     13066    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf86dd
     13067    test ax, ax                               ; 85 c0                       ; 0xf86e1
     13068    je short 0871eh                           ; 74 39                       ; 0xf86e3
     13069    dec ax                                    ; 48                          ; 0xf86e5 ahci.c:380
     13070    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf86e6
     13071    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86e9
     13072    xor bh, bh                                ; 30 ff                       ; 0xf86ee
     13073    sal bx, CL                                ; d3 e3                       ; 0xf86f0
     13074    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf86f2
     13075    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf86f7
     13076    mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf86fc ahci.c:381
     13077    xor bh, bh                                ; 30 ff                       ; 0xf8701
     13078    sal bx, CL                                ; d3 e3                       ; 0xf8703
     13079    mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8705
     13080    mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf870a
     13081    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf870f
     13082    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8714
     13083    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8719 ahci.c:382
     13084    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf871e ahci.c:397
     13085    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8721
     13086    jne short 0872bh                          ; 75 06                       ; 0xf8723
     13087    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8725 ahci.c:398
     13088    jmp short 08742h                          ; eb 17                       ; 0xf8729 ahci.c:399
     13089    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf872b
     13090    jne short 0873eh                          ; 75 0f                       ; 0xf872d
     13091    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf872f ahci.c:400
     13092    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8733 ahci.c:401
     13093    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8736
     13094    jmp short 08742h                          ; eb 04                       ; 0xf873c ahci.c:402
     13095    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf873e ahci.c:403
     13096    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8742 ahci.c:405
     13097    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8746 ahci.c:407
     13098    xor bh, bh                                ; 30 ff                       ; 0xf8749
     13099    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf874b
     13100    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf874e
     13101    call 083c7h                               ; e8 73 fc                    ; 0xf8751
     13102    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8754 ahci.c:410
     13103    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8757
     13104    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf875a
     13105    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf875e ahci.c:414
     13106    add ax, 0026ah                            ; 05 6a 02                    ; 0xf8761
     13107    mov dx, cx                                ; 89 ca                       ; 0xf8764
     13108    call 09b8eh                               ; e8 25 14                    ; 0xf8766
     13109    mov es, cx                                ; 8e c1                       ; 0xf8769 ahci.c:415
     13110    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf876b
     13111    test al, al                               ; 84 c0                       ; 0xf876f
     13112    je short 08778h                           ; 74 05                       ; 0xf8771
     13113    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8773
     13114    jmp short 0877ah                          ; eb 02                       ; 0xf8776
     13115    xor ah, ah                                ; 30 e4                       ; 0xf8778
     13116    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf877a ahci.c:416
     13117    pop di                                    ; 5f                          ; 0xf877d
     13118    pop si                                    ; 5e                          ; 0xf877e
     13119    pop cx                                    ; 59                          ; 0xf877f
     13120    pop bp                                    ; 5d                          ; 0xf8780
     13121    retn                                      ; c3                          ; 0xf8781
     13122  ; disGetNextSymbol 0xf8782 LB 0x17c6 -> off=0x0 cb=0000000000000183 uValue=00000000000f7182 'ahci_port_deinit_current'
     13123ahci_port_deinit_current:                    ; 0xf8782 LB 0x183
     13124    push bp                                   ; 55                          ; 0xf8782 ahci.c:421
     13125    mov bp, sp                                ; 89 e5                       ; 0xf8783
     13126    push bx                                   ; 53                          ; 0xf8785
     13127    push cx                                   ; 51                          ; 0xf8786
     13128    push si                                   ; 56                          ; 0xf8787
     13129    push di                                   ; 57                          ; 0xf8788
     13130    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8789
     13131    mov di, ax                                ; 89 c7                       ; 0xf878c
     13132    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf878e
     13133    mov es, dx                                ; 8e c2                       ; 0xf8791 ahci.c:426
     13134    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8793
     13135    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8798 ahci.c:427
     13136    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf879d
     13137    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf87a0 ahci.c:429
     13138    je short 08805h                           ; 74 61                       ; 0xf87a2
     13139    xor ah, ah                                ; 30 e4                       ; 0xf87a4 ahci.c:432
     13140    mov CL, strict byte 007h                  ; b1 07                       ; 0xf87a6
     13141    sal ax, CL                                ; d3 e0                       ; 0xf87a8
     13142    add ax, 00118h                            ; 05 18 01                    ; 0xf87aa
     13143    xor cx, cx                                ; 31 c9                       ; 0xf87ad ahci.c:261
     13144    mov dx, si                                ; 89 f2                       ; 0xf87af
     13145    xchg cx, ax                               ; 91                          ; 0xf87b1
     13146    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87b2
     13147    db  08bh, 0c1h
     13148    ; mov ax, cx                                ; 8b c1                     ; 0xf87b6
     13149    out DX, eax                               ; 66 ef                       ; 0xf87b8
     13150    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf87ba ahci.c:262
     13151    mov dx, bx                                ; 89 da                       ; 0xf87bd
     13152    in eax, DX                                ; 66 ed                       ; 0xf87bf
     13153    db  08bh, 0d0h
     13154    ; mov dx, ax                                ; 8b d0                     ; 0xf87c1
     13155    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87c3
     13156    xchg dx, ax                               ; 92                          ; 0xf87c7
     13157    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf87c8
     13158    mov cx, dx                                ; 89 d1                       ; 0xf87ca
     13159    mov dx, bx                                ; 89 da                       ; 0xf87cc
     13160    xchg cx, ax                               ; 91                          ; 0xf87ce
     13161    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87cf
     13162    db  08bh, 0c1h
     13163    ; mov ax, cx                                ; 8b c1                     ; 0xf87d3
     13164    out DX, eax                               ; 66 ef                       ; 0xf87d5
     13165    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf87d7 ahci.c:435
     13166    xor ah, ah                                ; 30 e4                       ; 0xf87da
     13167    mov CL, strict byte 007h                  ; b1 07                       ; 0xf87dc
     13168    sal ax, CL                                ; d3 e0                       ; 0xf87de
     13169    add ax, 00118h                            ; 05 18 01                    ; 0xf87e0
     13170    xor cx, cx                                ; 31 c9                       ; 0xf87e3 ahci.c:271
     13171    mov dx, si                                ; 89 f2                       ; 0xf87e5
     13172    xchg cx, ax                               ; 91                          ; 0xf87e7
     13173    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf87e8
     13174    db  08bh, 0c1h
     13175    ; mov ax, cx                                ; 8b c1                     ; 0xf87ec
     13176    out DX, eax                               ; 66 ef                       ; 0xf87ee
     13177    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf87f0 ahci.c:272
     13178    in eax, DX                                ; 66 ed                       ; 0xf87f3
     13179    db  08bh, 0d0h
     13180    ; mov dx, ax                                ; 8b d0                     ; 0xf87f5
     13181    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf87f7
     13182    xchg dx, ax                               ; 92                          ; 0xf87fb
     13183    test ax, 0c011h                           ; a9 11 c0                    ; 0xf87fc
     13184    je short 08808h                           ; 74 07                       ; 0xf87ff
     13185    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8801
     13186    jmp short 0880ah                          ; eb 05                       ; 0xf8803
     13187    jmp near 088fch                           ; e9 f4 00                    ; 0xf8805
     13188    xor al, al                                ; 30 c0                       ; 0xf8808
     13189    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf880a ahci.c:273
     13190    je short 087d7h                           ; 74 c9                       ; 0xf880c
     13191    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf880e ahci.c:446
     13192    xor bx, bx                                ; 31 db                       ; 0xf8811
     13193    mov ax, di                                ; 89 f8                       ; 0xf8813
     13194    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8815
     13195    call 09c30h                               ; e8 15 14                    ; 0xf8818
     13196    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf881b ahci.c:447
     13197    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf881f
     13198    xor bx, bx                                ; 31 db                       ; 0xf8822
     13199    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8824
     13200    call 09c30h                               ; e8 06 14                    ; 0xf8827
     13201    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf882a ahci.c:448
     13202    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf882e
     13203    xor bx, bx                                ; 31 db                       ; 0xf8831
     13204    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8833
     13205    call 09c30h                               ; e8 f7 13                    ; 0xf8836
     13206    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8839 ahci.c:450
     13207    xor ah, ah                                ; 30 e4                       ; 0xf883c
     13208    mov CL, strict byte 007h                  ; b1 07                       ; 0xf883e
     13209    sal ax, CL                                ; d3 e0                       ; 0xf8840
     13210    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8842
     13211    add ax, 00108h                            ; 05 08 01                    ; 0xf8845
     13212    cwd                                       ; 99                          ; 0xf8848
     13213    mov cx, dx                                ; 89 d1                       ; 0xf8849
     13214    mov dx, si                                ; 89 f2                       ; 0xf884b
     13215    xchg cx, ax                               ; 91                          ; 0xf884d
     13216    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884e
     13217    db  08bh, 0c1h
     13218    ; mov ax, cx                                ; 8b c1                     ; 0xf8852
     13219    out DX, eax                               ; 66 ef                       ; 0xf8854
     13220    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8856
     13221    xor ax, ax                                ; 31 c0                       ; 0xf8859
     13222    xor cx, cx                                ; 31 c9                       ; 0xf885b
     13223    mov dx, bx                                ; 89 da                       ; 0xf885d
     13224    xchg cx, ax                               ; 91                          ; 0xf885f
     13225    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8860
     13226    db  08bh, 0c1h
     13227    ; mov ax, cx                                ; 8b c1                     ; 0xf8864
     13228    out DX, eax                               ; 66 ef                       ; 0xf8866
     13229    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8868 ahci.c:451
     13230    add ax, 0010ch                            ; 05 0c 01                    ; 0xf886b
     13231    cwd                                       ; 99                          ; 0xf886e
     13232    mov cx, dx                                ; 89 d1                       ; 0xf886f
     13233    mov dx, si                                ; 89 f2                       ; 0xf8871
     13234    xchg cx, ax                               ; 91                          ; 0xf8873
     13235    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8874
     13236    db  08bh, 0c1h
     13237    ; mov ax, cx                                ; 8b c1                     ; 0xf8878
     13238    out DX, eax                               ; 66 ef                       ; 0xf887a
     13239    xor ax, ax                                ; 31 c0                       ; 0xf887c
     13240    xor cx, cx                                ; 31 c9                       ; 0xf887e
     13241    mov dx, bx                                ; 89 da                       ; 0xf8880
     13242    xchg cx, ax                               ; 91                          ; 0xf8882
     13243    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8883
     13244    db  08bh, 0c1h
     13245    ; mov ax, cx                                ; 8b c1                     ; 0xf8887
     13246    out DX, eax                               ; 66 ef                       ; 0xf8889
     13247    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf888b ahci.c:453
     13248    db  0feh, 0c4h
     13249    ; inc ah                                    ; fe c4                     ; 0xf888e
     13250    cwd                                       ; 99                          ; 0xf8890
     13251    mov cx, dx                                ; 89 d1                       ; 0xf8891
     13252    mov dx, si                                ; 89 f2                       ; 0xf8893
     13253    xchg cx, ax                               ; 91                          ; 0xf8895
     13254    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8896
     13255    db  08bh, 0c1h
     13256    ; mov ax, cx                                ; 8b c1                     ; 0xf889a
     13257    out DX, eax                               ; 66 ef                       ; 0xf889c
     13258    xor ax, ax                                ; 31 c0                       ; 0xf889e
     13259    xor cx, cx                                ; 31 c9                       ; 0xf88a0
     13260    mov dx, bx                                ; 89 da                       ; 0xf88a2
     13261    xchg cx, ax                               ; 91                          ; 0xf88a4
     13262    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88a5
     13263    db  08bh, 0c1h
     13264    ; mov ax, cx                                ; 8b c1                     ; 0xf88a9
     13265    out DX, eax                               ; 66 ef                       ; 0xf88ab
     13266    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88ad ahci.c:454
     13267    add ax, 00104h                            ; 05 04 01                    ; 0xf88b0
     13268    cwd                                       ; 99                          ; 0xf88b3
     13269    mov cx, dx                                ; 89 d1                       ; 0xf88b4
     13270    mov dx, si                                ; 89 f2                       ; 0xf88b6
     13271    xchg cx, ax                               ; 91                          ; 0xf88b8
     13272    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88b9
     13273    db  08bh, 0c1h
     13274    ; mov ax, cx                                ; 8b c1                     ; 0xf88bd
     13275    out DX, eax                               ; 66 ef                       ; 0xf88bf
     13276    xor ax, ax                                ; 31 c0                       ; 0xf88c1
     13277    xor cx, cx                                ; 31 c9                       ; 0xf88c3
     13278    mov dx, bx                                ; 89 da                       ; 0xf88c5
     13279    xchg cx, ax                               ; 91                          ; 0xf88c7
     13280    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88c8
     13281    db  08bh, 0c1h
     13282    ; mov ax, cx                                ; 8b c1                     ; 0xf88cc
     13283    out DX, eax                               ; 66 ef                       ; 0xf88ce
     13284    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf88d0 ahci.c:457
     13285    add ax, 00114h                            ; 05 14 01                    ; 0xf88d3
     13286    cwd                                       ; 99                          ; 0xf88d6
     13287    mov cx, dx                                ; 89 d1                       ; 0xf88d7
     13288    mov dx, si                                ; 89 f2                       ; 0xf88d9
     13289    xchg cx, ax                               ; 91                          ; 0xf88db
     13290    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88dc
     13291    db  08bh, 0c1h
     13292    ; mov ax, cx                                ; 8b c1                     ; 0xf88e0
     13293    out DX, eax                               ; 66 ef                       ; 0xf88e2
     13294    xor ax, ax                                ; 31 c0                       ; 0xf88e4
     13295    xor cx, cx                                ; 31 c9                       ; 0xf88e6
     13296    mov dx, bx                                ; 89 da                       ; 0xf88e8
     13297    xchg cx, ax                               ; 91                          ; 0xf88ea
     13298    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88eb
     13299    db  08bh, 0c1h
     13300    ; mov ax, cx                                ; 8b c1                     ; 0xf88ef
     13301    out DX, eax                               ; 66 ef                       ; 0xf88f1
     13302    mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf88f3 ahci.c:459
     13303    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf88f6
     13304    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf88fc ahci.c:461
     13305    pop di                                    ; 5f                          ; 0xf88ff
     13306    pop si                                    ; 5e                          ; 0xf8900
     13307    pop cx                                    ; 59                          ; 0xf8901
     13308    pop bx                                    ; 5b                          ; 0xf8902
     13309    pop bp                                    ; 5d                          ; 0xf8903
     13310    retn                                      ; c3                          ; 0xf8904
     13311  ; disGetNextSymbol 0xf8905 LB 0x1643 -> off=0x0 cb=0000000000000250 uValue=00000000000f7305 'ahci_port_init'
     13312ahci_port_init:                              ; 0xf8905 LB 0x250
     13313    push bp                                   ; 55                          ; 0xf8905 ahci.c:467
     13314    mov bp, sp                                ; 89 e5                       ; 0xf8906
     13315    push cx                                   ; 51                          ; 0xf8908
     13316    push si                                   ; 56                          ; 0xf8909
     13317    push di                                   ; 57                          ; 0xf890a
     13318    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf890b
     13319    mov si, ax                                ; 89 c6                       ; 0xf890e
     13320    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8910
     13321    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8913
     13322    call 08782h                               ; e8 69 fe                    ; 0xf8916 ahci.c:470
     13323    mov al, bl                                ; 88 d8                       ; 0xf8919 ahci.c:473
     13324    xor ah, ah                                ; 30 e4                       ; 0xf891b
     13325    mov CL, strict byte 007h                  ; b1 07                       ; 0xf891d
     13326    sal ax, CL                                ; d3 e0                       ; 0xf891f
     13327    add ax, 00118h                            ; 05 18 01                    ; 0xf8921
     13328    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8924 ahci.c:259
     13329    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8927
     13330    xor cx, cx                                ; 31 c9                       ; 0xf892c ahci.c:261
     13331    mov dx, bx                                ; 89 da                       ; 0xf892e
     13332    xchg cx, ax                               ; 91                          ; 0xf8930
     13333    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8931
     13334    db  08bh, 0c1h
     13335    ; mov ax, cx                                ; 8b c1                     ; 0xf8935
     13336    out DX, eax                               ; 66 ef                       ; 0xf8937
     13337    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8939 ahci.c:262
     13338    mov dx, bx                                ; 89 da                       ; 0xf893c
     13339    in eax, DX                                ; 66 ed                       ; 0xf893e
     13340    db  08bh, 0d0h
     13341    ; mov dx, ax                                ; 8b d0                     ; 0xf8940
     13342    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8942
     13343    xchg dx, ax                               ; 92                          ; 0xf8946
     13344    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8947
     13345    mov cx, dx                                ; 89 d1                       ; 0xf8949
     13346    mov dx, bx                                ; 89 da                       ; 0xf894b
     13347    xchg cx, ax                               ; 91                          ; 0xf894d
     13348    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf894e
     13349    db  08bh, 0c1h
     13350    ; mov ax, cx                                ; 8b c1                     ; 0xf8952
     13351    out DX, eax                               ; 66 ef                       ; 0xf8954
     13352    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8956 ahci.c:476
     13353    xor ah, ah                                ; 30 e4                       ; 0xf8959
     13354    mov CL, strict byte 007h                  ; b1 07                       ; 0xf895b
     13355    sal ax, CL                                ; d3 e0                       ; 0xf895d
     13356    add ax, 00118h                            ; 05 18 01                    ; 0xf895f
     13357    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8962 ahci.c:269
     13358    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8965
     13359    xor cx, cx                                ; 31 c9                       ; 0xf896a ahci.c:271
     13360    mov dx, bx                                ; 89 da                       ; 0xf896c
     13361    xchg cx, ax                               ; 91                          ; 0xf896e
     13362    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf896f
     13363    db  08bh, 0c1h
     13364    ; mov ax, cx                                ; 8b c1                     ; 0xf8973
     13365    out DX, eax                               ; 66 ef                       ; 0xf8975
     13366    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8977 ahci.c:272
     13367    in eax, DX                                ; 66 ed                       ; 0xf897a
     13368    db  08bh, 0d0h
     13369    ; mov dx, ax                                ; 8b d0                     ; 0xf897c
     13370    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf897e
     13371    xchg dx, ax                               ; 92                          ; 0xf8982
     13372    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8983
     13373    je short 0898ch                           ; 74 04                       ; 0xf8986
     13374    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8988
     13375    jmp short 0898eh                          ; eb 02                       ; 0xf898a
     13376    xor al, al                                ; 30 c0                       ; 0xf898c
     13377    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf898e ahci.c:273
     13378    je short 08956h                           ; 74 c4                       ; 0xf8990
     13379    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8992 ahci.c:487
     13380    xor bx, bx                                ; 31 db                       ; 0xf8995
     13381    mov ax, si                                ; 89 f0                       ; 0xf8997
     13382    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8999
     13383    call 09c30h                               ; e8 91 12                    ; 0xf899c
     13384    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf899f ahci.c:488
     13385    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf89a3
     13386    xor bx, bx                                ; 31 db                       ; 0xf89a6
     13387    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89a8
     13388    call 09c30h                               ; e8 82 12                    ; 0xf89ab
     13389    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf89ae ahci.c:489
     13390    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf89b2
     13391    xor bx, bx                                ; 31 db                       ; 0xf89b5
     13392    mov ax, di                                ; 89 f8                       ; 0xf89b7
     13393    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89b9
     13394    call 09c30h                               ; e8 71 12                    ; 0xf89bc
     13395    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf89bf ahci.c:493
     13396    xor bh, bh                                ; 30 ff                       ; 0xf89c2
     13397    mov CL, strict byte 007h                  ; b1 07                       ; 0xf89c4
     13398    sal bx, CL                                ; d3 e3                       ; 0xf89c6
     13399    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf89c8
     13400    cwd                                       ; 99                          ; 0xf89cc
     13401    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89cd
     13402    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf89d0
     13403    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf89d5
     13404    mov cx, dx                                ; 89 d1                       ; 0xf89d8
     13405    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf89da
     13406    xchg cx, ax                               ; 91                          ; 0xf89dd
     13407    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89de
     13408    db  08bh, 0c1h
     13409    ; mov ax, cx                                ; 8b c1                     ; 0xf89e2
     13410    out DX, eax                               ; 66 ef                       ; 0xf89e4
     13411    mov ax, di                                ; 89 f8                       ; 0xf89e6
     13412    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf89e8
     13413    call 083a9h                               ; e8 bb f9                    ; 0xf89eb
     13414    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89ee
     13415    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf89f1
     13416    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf89f6
     13417    mov cx, dx                                ; 89 d1                       ; 0xf89f9
     13418    mov dx, di                                ; 89 fa                       ; 0xf89fb
     13419    xchg cx, ax                               ; 91                          ; 0xf89fd
     13420    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf89fe
     13421    db  08bh, 0c1h
     13422    ; mov ax, cx                                ; 8b c1                     ; 0xf8a02
     13423    out DX, eax                               ; 66 ef                       ; 0xf8a04
     13424    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8a06 ahci.c:494
     13425    cwd                                       ; 99                          ; 0xf8a0a
     13426    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a0b
     13427    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a0e
     13428    mov cx, dx                                ; 89 d1                       ; 0xf8a13
     13429    mov dx, di                                ; 89 fa                       ; 0xf8a15
     13430    xchg cx, ax                               ; 91                          ; 0xf8a17
     13431    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a18
     13432    db  08bh, 0c1h
     13433    ; mov ax, cx                                ; 8b c1                     ; 0xf8a1c
     13434    out DX, eax                               ; 66 ef                       ; 0xf8a1e
     13435    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a20
     13436    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a23
     13437    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a28
     13438    xor ax, ax                                ; 31 c0                       ; 0xf8a2b
     13439    xor cx, cx                                ; 31 c9                       ; 0xf8a2d
     13440    xchg cx, ax                               ; 91                          ; 0xf8a2f
     13441    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a30
     13442    db  08bh, 0c1h
     13443    ; mov ax, cx                                ; 8b c1                     ; 0xf8a34
     13444    out DX, eax                               ; 66 ef                       ; 0xf8a36
     13445    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8a38 ahci.c:497
     13446    cwd                                       ; 99                          ; 0xf8a3c
     13447    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a3d
     13448    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a40
     13449    mov cx, dx                                ; 89 d1                       ; 0xf8a45
     13450    mov dx, di                                ; 89 fa                       ; 0xf8a47
     13451    xchg cx, ax                               ; 91                          ; 0xf8a49
     13452    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a4a
     13453    db  08bh, 0c1h
     13454    ; mov ax, cx                                ; 8b c1                     ; 0xf8a4e
     13455    out DX, eax                               ; 66 ef                       ; 0xf8a50
     13456    mov ax, si                                ; 89 f0                       ; 0xf8a52
     13457    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a54
     13458    call 083a9h                               ; e8 4f f9                    ; 0xf8a57
     13459    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a5a
     13460    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a5d
     13461    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8a62
     13462    mov cx, dx                                ; 89 d1                       ; 0xf8a65
     13463    mov dx, di                                ; 89 fa                       ; 0xf8a67
     13464    xchg cx, ax                               ; 91                          ; 0xf8a69
     13465    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a6a
     13466    db  08bh, 0c1h
     13467    ; mov ax, cx                                ; 8b c1                     ; 0xf8a6e
     13468    out DX, eax                               ; 66 ef                       ; 0xf8a70
     13469    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8a72 ahci.c:498
     13470    cwd                                       ; 99                          ; 0xf8a76
     13471    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a77
     13472    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8a7a
     13473    mov cx, dx                                ; 89 d1                       ; 0xf8a7f
     13474    mov dx, di                                ; 89 fa                       ; 0xf8a81
     13475    xchg cx, ax                               ; 91                          ; 0xf8a83
     13476    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a84
     13477    db  08bh, 0c1h
     13478    ; mov ax, cx                                ; 8b c1                     ; 0xf8a88
     13479    out DX, eax                               ; 66 ef                       ; 0xf8a8a
     13480    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a8c
     13481    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8a8f
     13482    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8a94
     13483    xor ax, ax                                ; 31 c0                       ; 0xf8a97
     13484    xor cx, cx                                ; 31 c9                       ; 0xf8a99
     13485    xchg cx, ax                               ; 91                          ; 0xf8a9b
     13486    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8a9c
     13487    db  08bh, 0c1h
     13488    ; mov ax, cx                                ; 8b c1                     ; 0xf8aa0
     13489    out DX, eax                               ; 66 ef                       ; 0xf8aa2
     13490    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8aa4 ahci.c:501
     13491    cwd                                       ; 99                          ; 0xf8aa8
     13492    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8aa9
     13493    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8aac
     13494    mov cx, dx                                ; 89 d1                       ; 0xf8ab1
     13495    mov dx, di                                ; 89 fa                       ; 0xf8ab3
     13496    xchg cx, ax                               ; 91                          ; 0xf8ab5
     13497    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ab6
     13498    db  08bh, 0c1h
     13499    ; mov ax, cx                                ; 8b c1                     ; 0xf8aba
     13500    out DX, eax                               ; 66 ef                       ; 0xf8abc
     13501    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8abe
     13502    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ac1
     13503    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ac6
     13504    xor ax, ax                                ; 31 c0                       ; 0xf8ac9
     13505    xor cx, cx                                ; 31 c9                       ; 0xf8acb
     13506    xchg cx, ax                               ; 91                          ; 0xf8acd
     13507    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ace
     13508    db  08bh, 0c1h
     13509    ; mov ax, cx                                ; 8b c1                     ; 0xf8ad2
     13510    out DX, eax                               ; 66 ef                       ; 0xf8ad4
     13511    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ad6 ahci.c:502
     13512    cwd                                       ; 99                          ; 0xf8ada
     13513    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8adb
     13514    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ade
     13515    mov cx, dx                                ; 89 d1                       ; 0xf8ae3
     13516    mov dx, di                                ; 89 fa                       ; 0xf8ae5
     13517    xchg cx, ax                               ; 91                          ; 0xf8ae7
     13518    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ae8
     13519    db  08bh, 0c1h
     13520    ; mov ax, cx                                ; 8b c1                     ; 0xf8aec
     13521    out DX, eax                               ; 66 ef                       ; 0xf8aee
     13522    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8af0
     13523    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8af3
     13524    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8af8
     13525    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8afb
     13526    mov cx, ax                                ; 89 c1                       ; 0xf8afe
     13527    xchg cx, ax                               ; 91                          ; 0xf8b00
     13528    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b01
     13529    db  08bh, 0c1h
     13530    ; mov ax, cx                                ; 8b c1                     ; 0xf8b05
     13531    out DX, eax                               ; 66 ef                       ; 0xf8b07
     13532    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8b09 ahci.c:504
     13533    cwd                                       ; 99                          ; 0xf8b0d
     13534    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b0e
     13535    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8b11
     13536    mov cx, dx                                ; 89 d1                       ; 0xf8b16
     13537    mov dx, bx                                ; 89 da                       ; 0xf8b18
     13538    xchg cx, ax                               ; 91                          ; 0xf8b1a
     13539    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b1b
     13540    db  08bh, 0c1h
     13541    ; mov ax, cx                                ; 8b c1                     ; 0xf8b1f
     13542    out DX, eax                               ; 66 ef                       ; 0xf8b21
     13543    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b23
     13544    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8b26
     13545    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8b2b
     13546    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8b2e
     13547    mov cx, ax                                ; 89 c1                       ; 0xf8b31
     13548    xchg cx, ax                               ; 91                          ; 0xf8b33
     13549    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b34
     13550    db  08bh, 0c1h
     13551    ; mov ax, cx                                ; 8b c1                     ; 0xf8b38
     13552    out DX, eax                               ; 66 ef                       ; 0xf8b3a
     13553    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b3c ahci.c:506
     13554    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8b3f
     13555    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8b42
     13556    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8b47 ahci.c:507
     13557    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b4d ahci.c:508
     13558    pop di                                    ; 5f                          ; 0xf8b50
     13559    pop si                                    ; 5e                          ; 0xf8b51
     13560    pop cx                                    ; 59                          ; 0xf8b52
     13561    pop bp                                    ; 5d                          ; 0xf8b53
     13562    retn                                      ; c3                          ; 0xf8b54
     13563  ; disGetNextSymbol 0xf8b55 LB 0x13f3 -> off=0x0 cb=00000000000000aa uValue=00000000000f7555 'ahci_read_sectors'
     13564ahci_read_sectors:                           ; 0xf8b55 LB 0xaa
     13565    push bp                                   ; 55                          ; 0xf8b55 ahci.c:517
     13566    mov bp, sp                                ; 89 e5                       ; 0xf8b56
     13567    push si                                   ; 56                          ; 0xf8b58
     13568    push di                                   ; 57                          ; 0xf8b59
     13569    les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8b5a ahci.c:522
     13570    mov al, byte [es:bx+00ch]                 ; 26 8a 47 0c                 ; 0xf8b5d
     13571    xor ah, ah                                ; 30 e4                       ; 0xf8b61
     13572    mov di, ax                                ; 89 c7                       ; 0xf8b63
     13573    sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8b65
     13574    cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8b68 ahci.c:523
     13575    jbe short 08b80h                          ; 76 13                       ; 0xf8b6b
     13576    push di                                   ; 57                          ; 0xf8b6d ahci.c:524
     13577    mov ax, 00c62h                            ; b8 62 0c                    ; 0xf8b6e
     13578    push ax                                   ; 50                          ; 0xf8b71
     13579    mov ax, 00c74h                            ; b8 74 0c                    ; 0xf8b72
     13580    push ax                                   ; 50                          ; 0xf8b75
     13581    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8b76
     13582    push ax                                   ; 50                          ; 0xf8b79
     13583    call 0190fh                               ; e8 92 8d                    ; 0xf8b7a
     13584    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8b7d
     13585    xor bx, bx                                ; 31 db                       ; 0xf8b80 ahci.c:530
     13586    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8b82
     13587    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8b85
     13588    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b8a ahci.c:239
     13589    mov es, dx                                ; 8e c2                       ; 0xf8b8e
     13590    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8b90
     13591    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8b95 ahci.c:531
     13592    add di, si                                ; 01 f7                       ; 0xf8b98
     13593    mov bl, byte [es:di+0022dh]               ; 26 8a 9d 2d 02              ; 0xf8b9a
     13594    xor bh, bh                                ; 30 ff                       ; 0xf8b9f
     13595    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8ba1
     13596    xor ax, ax                                ; 31 c0                       ; 0xf8ba6
     13597    call 08905h                               ; e8 5a fd                    ; 0xf8ba8
     13598    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8bab ahci.c:532
     13599    mov ax, si                                ; 89 f0                       ; 0xf8bae
     13600    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8bb0
     13601    call 08520h                               ; e8 6a f9                    ; 0xf8bb3
     13602    mov bx, ax                                ; 89 c3                       ; 0xf8bb6
     13603    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8bb8 ahci.c:534
     13604    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8bbb
     13605    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8bbf
     13606    mov CL, strict byte 009h                  ; b1 09                       ; 0xf8bc3 ahci.c:536
     13607    sal ax, CL                                ; d3 e0                       ; 0xf8bc5
     13608    mov cx, ax                                ; 89 c1                       ; 0xf8bc7
     13609    shr cx, 1                                 ; d1 e9                       ; 0xf8bc9
     13610    mov di, si                                ; 89 f7                       ; 0xf8bcb
     13611    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8bcd
     13612    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8bd1
     13613    mov si, di                                ; 89 fe                       ; 0xf8bd5
     13614    mov dx, ax                                ; 89 c2                       ; 0xf8bd7
     13615    mov es, ax                                ; 8e c0                       ; 0xf8bd9
     13616    push DS                                   ; 1e                          ; 0xf8bdb
     13617    mov ds, dx                                ; 8e da                       ; 0xf8bdc
     13618    rep movsw                                 ; f3 a5                       ; 0xf8bde
     13619    pop DS                                    ; 1f                          ; 0xf8be0
     13620    xor di, di                                ; 31 ff                       ; 0xf8be1 ahci.c:538
     13621    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8be3
     13622    mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8be6
     13623    mov ax, word [es:di+00268h]               ; 26 8b 85 68 02              ; 0xf8beb ahci.c:244
     13624    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bf0
     13625    mov ax, bx                                ; 89 d8                       ; 0xf8bf4 ahci.c:540
     13626    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8bf6
     13627    pop di                                    ; 5f                          ; 0xf8bf9
     13628    pop si                                    ; 5e                          ; 0xf8bfa
     13629    pop bp                                    ; 5d                          ; 0xf8bfb
     13630    retn 00004h                               ; c2 04 00                    ; 0xf8bfc
     13631  ; disGetNextSymbol 0xf8bff LB 0x1349 -> off=0x0 cb=0000000000000088 uValue=00000000000f75ff 'ahci_write_sectors'
     13632ahci_write_sectors:                          ; 0xf8bff LB 0x88
     13633    push bp                                   ; 55                          ; 0xf8bff ahci.c:549
     13634    mov bp, sp                                ; 89 e5                       ; 0xf8c00
     13635    push si                                   ; 56                          ; 0xf8c02
     13636    push di                                   ; 57                          ; 0xf8c03
     13637    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8c04
     13638    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8c07
     13639    mov es, cx                                ; 8e c1                       ; 0xf8c0a ahci.c:554
     13640    mov bl, byte [es:si+00ch]                 ; 26 8a 5c 0c                 ; 0xf8c0c
     13641    xor bh, bh                                ; 30 ff                       ; 0xf8c10
     13642    sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8c12
     13643    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8c15 ahci.c:555
     13644    jbe short 08c2dh                          ; 76 13                       ; 0xf8c18
     13645    push bx                                   ; 53                          ; 0xf8c1a ahci.c:556
     13646    mov ax, 00c93h                            ; b8 93 0c                    ; 0xf8c1b
     13647    push ax                                   ; 50                          ; 0xf8c1e
     13648    mov ax, 00c74h                            ; b8 74 0c                    ; 0xf8c1f
     13649    push ax                                   ; 50                          ; 0xf8c22
     13650    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8c23
     13651    push ax                                   ; 50                          ; 0xf8c26
     13652    call 0190fh                               ; e8 e5 8c                    ; 0xf8c27
     13653    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8c2a
     13654    xor di, di                                ; 31 ff                       ; 0xf8c2d ahci.c:562
     13655    mov es, cx                                ; 8e c1                       ; 0xf8c2f
     13656    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8c31
     13657    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8c36 ahci.c:239
     13658    mov es, dx                                ; 8e c2                       ; 0xf8c3a
     13659    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8c3c
     13660    mov es, cx                                ; 8e c1                       ; 0xf8c41 ahci.c:563
     13661    add bx, si                                ; 01 f3                       ; 0xf8c43
     13662    mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf8c45
     13663    xor bh, bh                                ; 30 ff                       ; 0xf8c4a
     13664    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8c4c
     13665    xor ax, ax                                ; 31 c0                       ; 0xf8c51
     13666    call 08905h                               ; e8 af fc                    ; 0xf8c53
     13667    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf8c56 ahci.c:564
     13668    mov ax, si                                ; 89 f0                       ; 0xf8c59
     13669    mov dx, cx                                ; 89 ca                       ; 0xf8c5b
     13670    call 08520h                               ; e8 c0 f8                    ; 0xf8c5d
     13671    mov dx, ax                                ; 89 c2                       ; 0xf8c60
     13672    mov es, cx                                ; 8e c1                       ; 0xf8c62 ahci.c:566
     13673    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8c64
     13674    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8c68
     13675    xor bx, bx                                ; 31 db                       ; 0xf8c6c ahci.c:567
     13676    mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8c6e
     13677    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8c73 ahci.c:244
     13678    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c78
     13679    mov ax, dx                                ; 89 d0                       ; 0xf8c7c ahci.c:569
     13680    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8c7e
     13681    pop di                                    ; 5f                          ; 0xf8c81
     13682    pop si                                    ; 5e                          ; 0xf8c82
     13683    pop bp                                    ; 5d                          ; 0xf8c83
     13684    retn 00004h                               ; c2 04 00                    ; 0xf8c84
     13685  ; disGetNextSymbol 0xf8c87 LB 0x12c1 -> off=0x0 cb=0000000000000190 uValue=00000000000f7687 'ahci_cmd_packet'
     13686ahci_cmd_packet:                             ; 0xf8c87 LB 0x190
     13687    push bp                                   ; 55                          ; 0xf8c87 ahci.c:576
     13688    mov bp, sp                                ; 89 e5                       ; 0xf8c88
     13689    push si                                   ; 56                          ; 0xf8c8a
     13690    push di                                   ; 57                          ; 0xf8c8b
     13691    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf8c8c
     13692    push ax                                   ; 50                          ; 0xf8c8f
     13693    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8c90
     13694    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf8c93
     13695    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf8c96
     13696    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8c99 ahci.c:43
     13697    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8c9c
     13698    mov es, ax                                ; 8e c0                       ; 0xf8c9f
     13699    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8ca1
     13700    mov si, 00122h                            ; be 22 01                    ; 0xf8ca4 ahci.c:44
     13701    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf8ca7
     13702    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8caa ahci.c:583
     13703    jne short 08cd3h                          ; 75 23                       ; 0xf8cae
     13704    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8cb0 ahci.c:584
     13705    mov cx, ds                                ; 8c d9                       ; 0xf8cb3
     13706    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8cb5
     13707    call 018cch                               ; e8 11 8c                    ; 0xf8cb8
     13708    mov ax, 00ca6h                            ; b8 a6 0c                    ; 0xf8cbb
     13709    push ax                                   ; 50                          ; 0xf8cbe
     13710    mov ax, 00cb6h                            ; b8 b6 0c                    ; 0xf8cbf
     13711    push ax                                   ; 50                          ; 0xf8cc2
     13712    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8cc3
     13713    push ax                                   ; 50                          ; 0xf8cc6
     13714    call 0190fh                               ; e8 45 8c                    ; 0xf8cc7
     13715    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8cca
     13716    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8ccd ahci.c:585
     13717    jmp near 08e0eh                           ; e9 3b 01                    ; 0xf8cd0
     13718    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf8cd3 ahci.c:589
     13719    jne short 08ccdh                          ; 75 f4                       ; 0xf8cd7
     13720    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8cd9 ahci.c:603
     13721    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8cdc
     13722    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8cdf
     13723    sal ax, 1                                 ; d1 e0                       ; 0xf8ce2
     13724    rcl dx, 1                                 ; d1 d2                       ; 0xf8ce4
     13725    loop 08ce2h                               ; e2 fa                       ; 0xf8ce6
     13726    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8ce8
     13727    mov word [es:si], ax                      ; 26 89 04                    ; 0xf8ceb
     13728    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8cee
     13729    mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf8cf2
     13730    mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf8cf8
     13731    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf8cfe ahci.c:604
     13732    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8d01
     13733    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf8d05
     13734    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf8d08
     13735    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf8d0c ahci.c:605
     13736    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8d10
     13737    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf8d13
     13738    xor cx, cx                                ; 31 c9                       ; 0xf8d16
     13739    call 09be0h                               ; e8 c5 0e                    ; 0xf8d18
     13740    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf8d1b
     13741    xor di, di                                ; 31 ff                       ; 0xf8d1f ahci.c:608
     13742    mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf8d21
     13743    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8d26
     13744    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8d29
     13745    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8d2c
     13746    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf8d2f ahci.c:595
     13747    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d33 ahci.c:239
     13748    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d37
     13749    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf8d3a
     13750    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d3f ahci.c:611
     13751    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8d42
     13752    add bx, si                                ; 01 f3                       ; 0xf8d45
     13753    mov al, byte [es:bx+0022dh]               ; 26 8a 87 2d 02              ; 0xf8d47
     13754    xor ah, ah                                ; 30 e4                       ; 0xf8d4c
     13755    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8d4e
     13756    mov bx, ax                                ; 89 c3                       ; 0xf8d53
     13757    xor al, al                                ; 30 c0                       ; 0xf8d55
     13758    call 08905h                               ; e8 ab fb                    ; 0xf8d57
     13759    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8d5a ahci.c:614
     13760    xor ah, ah                                ; 30 e4                       ; 0xf8d5d
     13761    push ax                                   ; 50                          ; 0xf8d5f
     13762    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf8d60
     13763    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8d63
     13764    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf8d66
     13765    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d69
     13766    call 09c40h                               ; e8 d1 0e                    ; 0xf8d6c
     13767    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8d6f ahci.c:618
     13768    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8d72
     13769    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf8d76 ahci.c:619
     13770    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf8d7a
     13771    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf8d7e ahci.c:622
     13772    test ax, ax                               ; 85 c0                       ; 0xf8d82
     13773    je short 08dadh                           ; 74 27                       ; 0xf8d84
     13774    dec ax                                    ; 48                          ; 0xf8d86 ahci.c:623
     13775    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d87
     13776    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf8d8a
     13777    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf8d8f
     13778    mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8d94 ahci.c:624
     13779    mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf8d99
     13780    mov word [es:di+00100h], ax               ; 26 89 85 00 01              ; 0xf8d9e
     13781    mov word [es:di+00102h], dx               ; 26 89 95 02 01              ; 0xf8da3
     13782    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8da8 ahci.c:625
     13783    mov bx, 000a0h                            ; bb a0 00                    ; 0xf8dad ahci.c:628
     13784    mov ax, si                                ; 89 f0                       ; 0xf8db0
     13785    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8db2
     13786    call 08520h                               ; e8 68 f7                    ; 0xf8db5
     13787    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8db8 ahci.c:630
     13788    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf8dbb
     13789    mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf8dbf
     13790    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf8dc3
     13791    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf8dc6
     13792    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8dca
     13793    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf8dce ahci.c:632
     13794    mov cx, dx                                ; 89 d1                       ; 0xf8dd2
     13795    shr cx, 1                                 ; d1 e9                       ; 0xf8dd4
     13796    rcr bx, 1                                 ; d1 db                       ; 0xf8dd6
     13797    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf8dd8
     13798    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8ddc
     13799    mov cx, bx                                ; 89 d9                       ; 0xf8de0
     13800    mov si, di                                ; 89 fe                       ; 0xf8de2
     13801    mov dx, ax                                ; 89 c2                       ; 0xf8de4
     13802    mov es, ax                                ; 8e c0                       ; 0xf8de6
     13803    push DS                                   ; 1e                          ; 0xf8de8
     13804    mov ds, dx                                ; 8e da                       ; 0xf8de9
     13805    rep movsw                                 ; f3 a5                       ; 0xf8deb
     13806    pop DS                                    ; 1f                          ; 0xf8ded
     13807    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8dee ahci.c:244
     13808    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8df1
     13809    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8df6
     13810    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8dfa ahci.c:636
     13811    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8dfd
     13812    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf8e01
     13813    jne short 08e0ch                          ; 75 05                       ; 0xf8e05
     13814    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8e07
     13815    jmp short 08e0eh                          ; eb 02                       ; 0xf8e0a
     13816    xor ax, ax                                ; 31 c0                       ; 0xf8e0c
     13817    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8e0e ahci.c:637
     13818    pop di                                    ; 5f                          ; 0xf8e11
     13819    pop si                                    ; 5e                          ; 0xf8e12
     13820    pop bp                                    ; 5d                          ; 0xf8e13
     13821    retn 0000ch                               ; c2 0c 00                    ; 0xf8e14
     13822  ; disGetNextSymbol 0xf8e17 LB 0x1131 -> off=0x0 cb=0000000000000005 uValue=00000000000f7817 'wait_ticks_device_init'
     13823wait_ticks_device_init:                      ; 0xf8e17 LB 0x5
     13824    push bp                                   ; 55                          ; 0xf8e17 ahci.c:640
     13825    mov bp, sp                                ; 89 e5                       ; 0xf8e18
     13826    pop bp                                    ; 5d                          ; 0xf8e1a ahci.c:642
     13827    retn                                      ; c3                          ; 0xf8e1b
     13828  ; disGetNextSymbol 0xf8e1c LB 0x112c -> off=0x0 cb=0000000000000509 uValue=00000000000f781c 'ahci_port_detect_device'
     13829ahci_port_detect_device:                     ; 0xf8e1c LB 0x509
     13830    push bp                                   ; 55                          ; 0xf8e1c ahci.c:644
     13831    mov bp, sp                                ; 89 e5                       ; 0xf8e1d
     13832    push cx                                   ; 51                          ; 0xf8e1f
     13833    push si                                   ; 56                          ; 0xf8e20
     13834    push di                                   ; 57                          ; 0xf8e21
     13835    sub sp, 0022eh                            ; 81 ec 2e 02                 ; 0xf8e22
     13836    mov si, ax                                ; 89 c6                       ; 0xf8e26
     13837    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8e28
     13838    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8e2b
     13839    mov word [bp-022h], strict word 00000h    ; c7 46 de 00 00              ; 0xf8e2e ahci.c:650
     13840    mov al, bl                                ; 88 d8                       ; 0xf8e33 ahci.c:652
     13841    mov byte [bp-02ah], bl                    ; 88 5e d6                    ; 0xf8e35
     13842    xor al, bl                                ; 30 d8                       ; 0xf8e38
     13843    mov byte [bp-029h], al                    ; 88 46 d7                    ; 0xf8e3a
     13844    mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xf8e3d
     13845    mov ax, si                                ; 89 f0                       ; 0xf8e40
     13846    call 08905h                               ; e8 c0 fa                    ; 0xf8e42
     13847    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8e45 ahci.c:43
     13848    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8e48
     13849    mov es, ax                                ; 8e c0                       ; 0xf8e4b
     13850    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8e4d
     13851    mov word [bp-026h], 00122h                ; c7 46 da 22 01              ; 0xf8e50 ahci.c:44
     13852    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf8e55
     13853    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8e58 ahci.c:657
     13854    mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8e5a
     13855    sal ax, CL                                ; d3 e0                       ; 0xf8e5d
     13856    add ax, 0012ch                            ; 05 2c 01                    ; 0xf8e5f
     13857    cwd                                       ; 99                          ; 0xf8e62
     13858    mov di, ax                                ; 89 c7                       ; 0xf8e63
     13859    mov bx, dx                                ; 89 d3                       ; 0xf8e65
     13860    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8e67
     13861    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e6a
     13862    mov cx, bx                                ; 89 d9                       ; 0xf8e6f
     13863    xchg cx, ax                               ; 91                          ; 0xf8e71
     13864    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e72
     13865    db  08bh, 0c1h
     13866    ; mov ax, cx                                ; 8b c1                     ; 0xf8e76
     13867    out DX, eax                               ; 66 ef                       ; 0xf8e78
     13868    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8e7a
     13869    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e7d
     13870    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e82
     13871    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8e85
     13872    xor cx, cx                                ; 31 c9                       ; 0xf8e88
     13873    xchg cx, ax                               ; 91                          ; 0xf8e8a
     13874    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e8b
     13875    db  08bh, 0c1h
     13876    ; mov ax, cx                                ; 8b c1                     ; 0xf8e8f
     13877    out DX, eax                               ; 66 ef                       ; 0xf8e91
     13878    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8e93 ahci.c:662
     13879    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e96
     13880    mov ax, di                                ; 89 f8                       ; 0xf8e9b
     13881    mov cx, bx                                ; 89 d9                       ; 0xf8e9d
     13882    xchg cx, ax                               ; 91                          ; 0xf8e9f
     13883    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea0
     13884    db  08bh, 0c1h
     13885    ; mov ax, cx                                ; 8b c1                     ; 0xf8ea4
     13886    out DX, eax                               ; 66 ef                       ; 0xf8ea6
     13887    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ea8
     13888    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eab
     13889    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eb0
     13890    xor ax, ax                                ; 31 c0                       ; 0xf8eb3
     13891    xor cx, cx                                ; 31 c9                       ; 0xf8eb5
     13892    xchg cx, ax                               ; 91                          ; 0xf8eb7
     13893    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eb8
     13894    db  08bh, 0c1h
     13895    ; mov ax, cx                                ; 8b c1                     ; 0xf8ebc
     13896    out DX, eax                               ; 66 ef                       ; 0xf8ebe
     13897    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf8ec0 ahci.c:671
     13898    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8ec3
     13899    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8ec6
     13900    mov es, ax                                ; 8e c0                       ; 0xf8ec9 ahci.c:672
     13901    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8ecb
     13902    add ax, strict word 00003h                ; 05 03 00                    ; 0xf8ece
     13903    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf8ed1
     13904    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8ed4
     13905    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8ed8
     13906    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf8edb
     13907    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8ede ahci.c:674
     13908    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8ee1
     13909    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8ee5
     13910    jc short 08efbh                           ; 72 11                       ; 0xf8ee8
     13911    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf8eea
     13912    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf8eee
     13913    jne short 08f49h                          ; 75 56                       ; 0xf8ef1
     13914    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf8ef3
     13915    cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xf8ef6
     13916    jnc short 08f49h                          ; 73 4e                       ; 0xf8ef9
     13917    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8efb ahci.c:677
     13918    xor ah, ah                                ; 30 e4                       ; 0xf8efe
     13919    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8f00
     13920    sal ax, CL                                ; d3 e0                       ; 0xf8f02
     13921    add ax, 00128h                            ; 05 28 01                    ; 0xf8f04
     13922    cwd                                       ; 99                          ; 0xf8f07
     13923    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f08
     13924    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f0b
     13925    mov cx, dx                                ; 89 d1                       ; 0xf8f10
     13926    mov dx, bx                                ; 89 da                       ; 0xf8f12
     13927    xchg cx, ax                               ; 91                          ; 0xf8f14
     13928    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f15
     13929    db  08bh, 0c1h
     13930    ; mov ax, cx                                ; 8b c1                     ; 0xf8f19
     13931    out DX, eax                               ; 66 ef                       ; 0xf8f1b
     13932    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f1d
     13933    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f20
     13934    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f25
     13935    in eax, DX                                ; 66 ed                       ; 0xf8f28
     13936    db  08bh, 0d0h
     13937    ; mov dx, ax                                ; 8b d0                     ; 0xf8f2a
     13938    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f2c
     13939    xchg dx, ax                               ; 92                          ; 0xf8f30
     13940    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8f31
     13941    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf8f34
     13942    xor bx, bx                                ; 31 db                       ; 0xf8f37 ahci.c:678
     13943    push bx                                   ; 53                          ; 0xf8f39
     13944    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f3a
     13945    xor cx, cx                                ; 31 c9                       ; 0xf8f3d
     13946    call 0838dh                               ; e8 4b f4                    ; 0xf8f3f
     13947    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8f42
     13948    jne short 08edeh                          ; 75 97                       ; 0xf8f45
     13949    jmp short 08f52h                          ; eb 09                       ; 0xf8f47 ahci.c:680
     13950    cmp word [bp-022h], strict byte 00000h    ; 83 7e de 00                 ; 0xf8f49 ahci.c:685
     13951    jne short 08f52h                          ; 75 03                       ; 0xf8f4d
     13952    jmp near 0931dh                           ; e9 cb 03                    ; 0xf8f4f
     13953    xor ax, ax                                ; 31 c0                       ; 0xf8f52 ahci.c:690
     13954    push ax                                   ; 50                          ; 0xf8f54
     13955    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf8f55
     13956    xor cx, cx                                ; 31 c9                       ; 0xf8f58
     13957    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8f5a
     13958    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf8f5d
     13959    call 0838dh                               ; e8 2a f4                    ; 0xf8f60
     13960    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf8f63
     13961    jne short 08f4fh                          ; 75 e7                       ; 0xf8f66
     13962    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f68 ahci.c:698
     13963    xor ah, ah                                ; 30 e4                       ; 0xf8f6b
     13964    mov CL, strict byte 007h                  ; b1 07                       ; 0xf8f6d
     13965    mov di, ax                                ; 89 c7                       ; 0xf8f6f
     13966    sal di, CL                                ; d3 e7                       ; 0xf8f71
     13967    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf8f73
     13968    cwd                                       ; 99                          ; 0xf8f77
     13969    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f78
     13970    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8f7b
     13971    mov cx, dx                                ; 89 d1                       ; 0xf8f80
     13972    mov dx, bx                                ; 89 da                       ; 0xf8f82
     13973    xchg cx, ax                               ; 91                          ; 0xf8f84
     13974    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f85
     13975    db  08bh, 0c1h
     13976    ; mov ax, cx                                ; 8b c1                     ; 0xf8f89
     13977    out DX, eax                               ; 66 ef                       ; 0xf8f8b
     13978    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8f8d
     13979    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f90
     13980    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f95
     13981    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f98
     13982    mov cx, ax                                ; 89 c1                       ; 0xf8f9b
     13983    xchg cx, ax                               ; 91                          ; 0xf8f9d
     13984    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f9e
     13985    db  08bh, 0c1h
     13986    ; mov ax, cx                                ; 8b c1                     ; 0xf8fa2
     13987    out DX, eax                               ; 66 ef                       ; 0xf8fa4
     13988    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8fa6 ahci.c:700
     13989    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf8fa9
     13990    mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf8fac
     13991    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8fb1
     13992    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8fb4 ahci.c:705
     13993    jnc short 08f4fh                          ; 73 97                       ; 0xf8fb6
     13994    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8fb8 ahci.c:708
     13995    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8fbc ahci.c:250
     13996    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8fbf
     13997    xor cx, cx                                ; 31 c9                       ; 0xf8fc4 ahci.c:252
     13998    mov dx, bx                                ; 89 da                       ; 0xf8fc6
     13999    xchg cx, ax                               ; 91                          ; 0xf8fc8
     14000    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fc9
     14001    db  08bh, 0c1h
     14002    ; mov ax, cx                                ; 8b c1                     ; 0xf8fcd
     14003    out DX, eax                               ; 66 ef                       ; 0xf8fcf
     14004    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8fd1 ahci.c:253
     14005    mov dx, bx                                ; 89 da                       ; 0xf8fd4
     14006    in eax, DX                                ; 66 ed                       ; 0xf8fd6
     14007    db  08bh, 0d0h
     14008    ; mov dx, ax                                ; 8b d0                     ; 0xf8fd8
     14009    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8fda
     14010    xchg dx, ax                               ; 92                          ; 0xf8fde
     14011    or AL, strict byte 010h                   ; 0c 10                       ; 0xf8fdf
     14012    mov cx, dx                                ; 89 d1                       ; 0xf8fe1
     14013    mov dx, bx                                ; 89 da                       ; 0xf8fe3
     14014    xchg cx, ax                               ; 91                          ; 0xf8fe5
     14015    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fe6
     14016    db  08bh, 0c1h
     14017    ; mov ax, cx                                ; 8b c1                     ; 0xf8fea
     14018    out DX, eax                               ; 66 ef                       ; 0xf8fec
     14019    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf8fee ahci.c:712
     14020    cwd                                       ; 99                          ; 0xf8ff2
     14021    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf8ff3
     14022    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ff6
     14023    mov cx, dx                                ; 89 d1                       ; 0xf8ffb
     14024    mov dx, bx                                ; 89 da                       ; 0xf8ffd
     14025    xchg cx, ax                               ; 91                          ; 0xf8fff
     14026    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9000
     14027    db  08bh, 0c1h
     14028    ; mov ax, cx                                ; 8b c1                     ; 0xf9004
     14029    out DX, eax                               ; 66 ef                       ; 0xf9006
     14030    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9008
     14031    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf900b
     14032    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9010
     14033    in eax, DX                                ; 66 ed                       ; 0xf9013
     14034    db  08bh, 0d0h
     14035    ; mov dx, ax                                ; 8b d0                     ; 0xf9015
     14036    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9017
     14037    xchg dx, ax                               ; 92                          ; 0xf901b
     14038    mov si, ax                                ; 89 c6                       ; 0xf901c
     14039    mov ax, dx                                ; 89 d0                       ; 0xf901e
     14040    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf9020
     14041    add dl, 00ch                              ; 80 c2 0c                    ; 0xf9023
     14042    mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf9026
     14043    test ax, ax                               ; 85 c0                       ; 0xf9029 ahci.c:713
     14044    jne short 09085h                          ; 75 58                       ; 0xf902b
     14045    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf902d
     14046    jne short 09085h                          ; 75 52                       ; 0xf9031
     14047    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9033 ahci.c:723
     14048    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9036
     14049    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9039
     14050    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf903f
     14051    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9045
     14052    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf904b
     14053    lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf9050 ahci.c:724
     14054    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9054
     14055    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9058
     14056    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf905c ahci.c:725
     14057    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf9062 ahci.c:726
     14058    mov bx, 000ech                            ; bb ec 00                    ; 0xf9068 ahci.c:727
     14059    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf906b
     14060    mov dx, es                                ; 8c c2                       ; 0xf906e
     14061    call 08520h                               ; e8 ad f4                    ; 0xf9070
     14062    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9073 ahci.c:730
     14063    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9076
     14064    test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf9079 ahci.c:732
     14065    je short 09088h                           ; 74 08                       ; 0xf907e
     14066    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9080
     14067    jmp short 0908ah                          ; eb 05                       ; 0xf9083
     14068    jmp near 09251h                           ; e9 c9 01                    ; 0xf9085
     14069    xor ax, ax                                ; 31 c0                       ; 0xf9088
     14070    mov cl, al                                ; 88 c1                       ; 0xf908a
     14071    mov ax, word [bp-00232h]                  ; 8b 86 ce fd                 ; 0xf908c ahci.c:733
     14072    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf9090
     14073    mov ax, word [bp-0022eh]                  ; 8b 86 d2 fd                 ; 0xf9093 ahci.c:734
     14074    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9097
     14075    mov ax, word [bp-00228h]                  ; 8b 86 d8 fd                 ; 0xf909a ahci.c:735
     14076    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf909e
     14077    mov si, word [bp-001bch]                  ; 8b b6 44 fe                 ; 0xf90a1 ahci.c:736
     14078    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf90a5
     14079    xor ax, ax                                ; 31 c0                       ; 0xf90a9
     14080    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf90ab
     14081    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90ae
     14082    cmp di, 00fffh                            ; 81 ff ff 0f                 ; 0xf90b1 ahci.c:738
     14083    jne short 090d2h                          ; 75 1b                       ; 0xf90b5
     14084    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf90b7
     14085    jne short 090d2h                          ; 75 16                       ; 0xf90ba
     14086    mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf90bc ahci.c:739
     14087    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf90c0
     14088    mov ax, word [bp-00168h]                  ; 8b 86 98 fe                 ; 0xf90c3
     14089    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf90c7
     14090    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf90ca
     14091    mov si, word [bp-0016ch]                  ; 8b b6 94 fe                 ; 0xf90ce
     14092    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf90d2 ahci.c:743
     14093    xor bh, bh                                ; 30 ff                       ; 0xf90d5
     14094    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf90d7
     14095    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf90da
     14096    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf90dd
     14097    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf90e0
     14098    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf90e5 ahci.c:744
     14099    xor ah, ah                                ; 30 e4                       ; 0xf90e8
     14100    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf90ea
     14101    imul dx                                   ; f7 ea                       ; 0xf90ed
     14102    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf90ef
     14103    add bx, ax                                ; 01 c3                       ; 0xf90f2
     14104    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf90f4
     14105    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf90fa ahci.c:746
     14106    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf90fe ahci.c:747
     14107    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf9103 ahci.c:748
     14108    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf9109 ahci.c:749
     14109    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf910e ahci.c:750
     14110    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf9111
     14111    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf9115
     14112    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf9118
     14113    mov word [es:bx+038h], di                 ; 26 89 7f 38                 ; 0xf911c
     14114    mov word [es:bx+036h], si                 ; 26 89 77 36                 ; 0xf9120
     14115    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9124 ahci.c:752
     14116    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf9127
     14117    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf912b ahci.c:753
     14118    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf912e
     14119    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9132 ahci.c:754
     14120    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf9135
     14121    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9139 ahci.c:757
     14122    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf913c
     14123    jc short 0914ch                           ; 72 0c                       ; 0xf913e
     14124    jbe short 09154h                          ; 76 12                       ; 0xf9140
     14125    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf9142
     14126    je short 0915ch                           ; 74 16                       ; 0xf9144
     14127    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf9146
     14128    je short 09158h                           ; 74 0e                       ; 0xf9148
     14129    jmp short 091a6h                          ; eb 5a                       ; 0xf914a
     14130    test al, al                               ; 84 c0                       ; 0xf914c
     14131    jne short 091a6h                          ; 75 56                       ; 0xf914e
     14132    mov BL, strict byte 040h                  ; b3 40                       ; 0xf9150 ahci.c:760
     14133    jmp short 0915eh                          ; eb 0a                       ; 0xf9152 ahci.c:761
     14134    mov BL, strict byte 048h                  ; b3 48                       ; 0xf9154 ahci.c:763
     14135    jmp short 0915eh                          ; eb 06                       ; 0xf9156 ahci.c:764
     14136    mov BL, strict byte 050h                  ; b3 50                       ; 0xf9158 ahci.c:766
     14137    jmp short 0915eh                          ; eb 02                       ; 0xf915a ahci.c:767
     14138    mov BL, strict byte 058h                  ; b3 58                       ; 0xf915c ahci.c:769
     14139    mov dl, bl                                ; 88 da                       ; 0xf915e ahci.c:773
     14140    add dl, 007h                              ; 80 c2 07                    ; 0xf9160
     14141    xor dh, dh                                ; 30 f6                       ; 0xf9163
     14142    mov ax, dx                                ; 89 d0                       ; 0xf9165
     14143    call 01652h                               ; e8 e8 84                    ; 0xf9167
     14144    test al, al                               ; 84 c0                       ; 0xf916a
     14145    je short 091a6h                           ; 74 38                       ; 0xf916c
     14146    mov al, bl                                ; 88 d8                       ; 0xf916e ahci.c:776
     14147    db  0feh, 0c0h
     14148    ; inc al                                    ; fe c0                     ; 0xf9170
     14149    xor ah, ah                                ; 30 e4                       ; 0xf9172
     14150    call 01652h                               ; e8 db 84                    ; 0xf9174
     14151    mov byte [bp-02bh], al                    ; 88 46 d5                    ; 0xf9177
     14152    mov byte [bp-02ch], dh                    ; 88 76 d4                    ; 0xf917a
     14153    mov al, bl                                ; 88 d8                       ; 0xf917d
     14154    xor ah, ah                                ; 30 e4                       ; 0xf917f
     14155    call 01652h                               ; e8 ce 84                    ; 0xf9181
     14156    xor ah, ah                                ; 30 e4                       ; 0xf9184
     14157    mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf9186
     14158    add cx, ax                                ; 01 c1                       ; 0xf9189
     14159    mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf918b
     14160    mov al, bl                                ; 88 d8                       ; 0xf918e ahci.c:777
     14161    add AL, strict byte 002h                  ; 04 02                       ; 0xf9190
     14162    call 01652h                               ; e8 bd 84                    ; 0xf9192
     14163    xor ah, ah                                ; 30 e4                       ; 0xf9195
     14164    mov word [bp-034h], ax                    ; 89 46 cc                    ; 0xf9197
     14165    mov ax, dx                                ; 89 d0                       ; 0xf919a ahci.c:778
     14166    call 01652h                               ; e8 b3 84                    ; 0xf919c
     14167    xor ah, ah                                ; 30 e4                       ; 0xf919f
     14168    mov word [bp-030h], ax                    ; 89 46 d0                    ; 0xf91a1
     14169    jmp short 091b6h                          ; eb 10                       ; 0xf91a4 ahci.c:780
     14170    push word [bp-012h]                       ; ff 76 ee                    ; 0xf91a6 ahci.c:781
     14171    push word [bp-028h]                       ; ff 76 d8                    ; 0xf91a9
     14172    push di                                   ; 57                          ; 0xf91ac
     14173    push si                                   ; 56                          ; 0xf91ad
     14174    mov dx, ss                                ; 8c d2                       ; 0xf91ae
     14175    lea ax, [bp-034h]                         ; 8d 46 cc                    ; 0xf91b0
     14176    call 059dch                               ; e8 26 c8                    ; 0xf91b3
     14177    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf91b6 ahci.c:785
     14178    mov cx, ds                                ; 8c d9                       ; 0xf91b9
     14179    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91bb
     14180    call 018cch                               ; e8 0b 87                    ; 0xf91be
     14181    push word [bp-012h]                       ; ff 76 ee                    ; 0xf91c1
     14182    push word [bp-028h]                       ; ff 76 d8                    ; 0xf91c4
     14183    push di                                   ; 57                          ; 0xf91c7
     14184    push si                                   ; 56                          ; 0xf91c8
     14185    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf91c9
     14186    push ax                                   ; 50                          ; 0xf91cc
     14187    mov ax, word [bp-034h]                    ; 8b 46 cc                    ; 0xf91cd
     14188    push ax                                   ; 50                          ; 0xf91d0
     14189    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf91d1
     14190    push ax                                   ; 50                          ; 0xf91d4
     14191    push word [bp-02eh]                       ; ff 76 d2                    ; 0xf91d5
     14192    push word [bp-014h]                       ; ff 76 ec                    ; 0xf91d8
     14193    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf91db
     14194    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf91de
     14195    xor ah, ah                                ; 30 e4                       ; 0xf91e1
     14196    push ax                                   ; 50                          ; 0xf91e3
     14197    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf91e4
     14198    push ax                                   ; 50                          ; 0xf91e7
     14199    mov ax, 00cd6h                            ; b8 d6 0c                    ; 0xf91e8
     14200    push ax                                   ; 50                          ; 0xf91eb
     14201    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91ec
     14202    push ax                                   ; 50                          ; 0xf91ef
     14203    call 0190fh                               ; e8 1c 87                    ; 0xf91f0
     14204    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf91f3
     14205    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf91f6 ahci.c:787
     14206    xor ah, ah                                ; 30 e4                       ; 0xf91f9
     14207    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf91fb
     14208    imul dx                                   ; f7 ea                       ; 0xf91fe
     14209    mov di, word [bp-026h]                    ; 8b 7e da                    ; 0xf9200
     14210    add di, ax                                ; 01 c7                       ; 0xf9203
     14211    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9205
     14212    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf9208
     14213    push DS                                   ; 1e                          ; 0xf920b
     14214    push SS                                   ; 16                          ; 0xf920c
     14215    pop DS                                    ; 1f                          ; 0xf920d
     14216    lea si, [bp-034h]                         ; 8d 76 cc                    ; 0xf920e
     14217    movsw                                     ; a5                          ; 0xf9211
     14218    movsw                                     ; a5                          ; 0xf9212
     14219    movsw                                     ; a5                          ; 0xf9213
     14220    pop DS                                    ; 1f                          ; 0xf9214
     14221    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9215 ahci.c:790
     14222    mov bl, byte [es:bx+001e2h]               ; 26 8a 9f e2 01              ; 0xf9218
     14223    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf921d ahci.c:791
     14224    add dl, 00ch                              ; 80 c2 0c                    ; 0xf9220
     14225    mov al, bl                                ; 88 d8                       ; 0xf9223
     14226    xor ah, ah                                ; 30 e4                       ; 0xf9225
     14227    mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf9227
     14228    add si, ax                                ; 01 c6                       ; 0xf922a
     14229    mov byte [es:si+001e3h], dl               ; 26 88 94 e3 01              ; 0xf922c
     14230    db  0feh, 0c3h
     14231    ; inc bl                                    ; fe c3                     ; 0xf9231 ahci.c:792
     14232    mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf9233 ahci.c:793
     14233    mov byte [es:si+001e2h], bl               ; 26 88 9c e2 01              ; 0xf9236
     14234    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf923b ahci.c:33
     14235    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf923e
     14236    mov es, ax                                ; 8e c0                       ; 0xf9241
     14237    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf9243
     14238    db  0feh, 0c3h
     14239    ; inc bl                                    ; fe c3                     ; 0xf9246 ahci.c:797
     14240    mov si, strict word 00075h                ; be 75 00                    ; 0xf9248 ahci.c:38
     14241    mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf924b
     14242    jmp near 0930ch                           ; e9 bb 00                    ; 0xf924e ahci.c:800
     14243    cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf9251
     14244    jne short 092aeh                          ; 75 58                       ; 0xf9254
     14245    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9256
     14246    jne short 092aeh                          ; 75 52                       ; 0xf925a
     14247    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf925c ahci.c:805
     14248    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf925f
     14249    mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9262
     14250    mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9268
     14251    mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf926e
     14252    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9274
     14253    lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf9279 ahci.c:806
     14254    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf927d
     14255    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9281
     14256    mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9285 ahci.c:807
     14257    mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf928b ahci.c:808
     14258    mov bx, 000a1h                            ; bb a1 00                    ; 0xf9291 ahci.c:809
     14259    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf9294
     14260    mov dx, es                                ; 8c c2                       ; 0xf9297
     14261    call 08520h                               ; e8 84 f2                    ; 0xf9299
     14262    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf929c ahci.c:812
     14263    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf929f
     14264    test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf92a2 ahci.c:814
     14265    je short 092b0h                           ; 74 07                       ; 0xf92a7
     14266    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf92a9
     14267    jmp short 092b2h                          ; eb 04                       ; 0xf92ac
     14268    jmp short 0930ch                          ; eb 5c                       ; 0xf92ae
     14269    xor cx, cx                                ; 31 c9                       ; 0xf92b0
     14270    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf92b2 ahci.c:816
     14271    xor bh, bh                                ; 30 ff                       ; 0xf92b5
     14272    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf92b7
     14273    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf92ba
     14274    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf92bd
     14275    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf92c0
     14276    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf92c5 ahci.c:817
     14277    xor ah, ah                                ; 30 e4                       ; 0xf92c8
     14278    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf92ca
     14279    imul dx                                   ; f7 ea                       ; 0xf92cd
     14280    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf92cf
     14281    add bx, ax                                ; 01 c3                       ; 0xf92d2
     14282    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf92d4
     14283    mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf92da ahci.c:819
     14284    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf92de ahci.c:820
     14285    mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf92e4 ahci.c:821
     14286    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf92e9 ahci.c:824
     14287    mov dl, byte [es:bx+001f3h]               ; 26 8a 97 f3 01              ; 0xf92ec
     14288    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf92f1 ahci.c:825
     14289    add AL, strict byte 00ch                  ; 04 0c                       ; 0xf92f4
     14290    mov bl, dl                                ; 88 d3                       ; 0xf92f6
     14291    xor bh, bh                                ; 30 ff                       ; 0xf92f8
     14292    add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf92fa
     14293    mov byte [es:bx+001f4h], al               ; 26 88 87 f4 01              ; 0xf92fd
     14294    db  0feh, 0c2h
     14295    ; inc dl                                    ; fe c2                     ; 0xf9302 ahci.c:826
     14296    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9304 ahci.c:827
     14297    mov byte [es:bx+001f3h], dl               ; 26 88 97 f3 01              ; 0xf9307
     14298    inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf930c ahci.c:832
     14299    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf930f ahci.c:833
     14300    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9312
     14301    mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9315
     14302    mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf9318
     14303    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf931d ahci.c:838
     14304    pop di                                    ; 5f                          ; 0xf9320
     14305    pop si                                    ; 5e                          ; 0xf9321
     14306    pop cx                                    ; 59                          ; 0xf9322
     14307    pop bp                                    ; 5d                          ; 0xf9323
     14308    retn                                      ; c3                          ; 0xf9324
     14309  ; disGetNextSymbol 0xf9325 LB 0xc23 -> off=0x0 cb=000000000000003a uValue=00000000000f7d25 'ahci_mem_alloc'
     14310ahci_mem_alloc:                              ; 0xf9325 LB 0x3a
     14311    push bx                                   ; 53                          ; 0xf9325 ahci.c:843
     14312    push cx                                   ; 51                          ; 0xf9326
     14313    push dx                                   ; 52                          ; 0xf9327
     14314    push di                                   ; 57                          ; 0xf9328
     14315    push bp                                   ; 55                          ; 0xf9329
     14316    mov bp, sp                                ; 89 e5                       ; 0xf932a
     14317    mov di, 00413h                            ; bf 13 04                    ; 0xf932c ahci.c:43
     14318    xor ax, ax                                ; 31 c0                       ; 0xf932f
     14319    mov es, ax                                ; 8e c0                       ; 0xf9331
     14320    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9333
     14321    test ax, ax                               ; 85 c0                       ; 0xf9336 ahci.c:852
     14322    je short 09359h                           ; 74 1f                       ; 0xf9338
     14323    dec ax                                    ; 48                          ; 0xf933a ahci.c:853
     14324    mov bx, ax                                ; 89 c3                       ; 0xf933b
     14325    xor dx, dx                                ; 31 d2                       ; 0xf933d ahci.c:856
     14326    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf933f
     14327    sal ax, 1                                 ; d1 e0                       ; 0xf9342
     14328    rcl dx, 1                                 ; d1 d2                       ; 0xf9344
     14329    loop 09342h                               ; e2 fa                       ; 0xf9346
     14330    mov di, dx                                ; 89 d7                       ; 0xf9348
     14331    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf934a
     14332    shr di, 1                                 ; d1 ef                       ; 0xf934d
     14333    rcr ax, 1                                 ; d1 d8                       ; 0xf934f
     14334    loop 0934dh                               ; e2 fa                       ; 0xf9351
     14335    mov di, 00413h                            ; bf 13 04                    ; 0xf9353 ahci.c:48
     14336    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9356
     14337    pop bp                                    ; 5d                          ; 0xf9359 ahci.c:861
     14338    pop di                                    ; 5f                          ; 0xf935a
     14339    pop dx                                    ; 5a                          ; 0xf935b
     14340    pop cx                                    ; 59                          ; 0xf935c
     14341    pop bx                                    ; 5b                          ; 0xf935d
     14342    retn                                      ; c3                          ; 0xf935e
     14343  ; disGetNextSymbol 0xf935f LB 0xbe9 -> off=0x0 cb=0000000000000157 uValue=00000000000f7d5f 'ahci_hba_init'
     14344ahci_hba_init:                               ; 0xf935f LB 0x157
     14345    push bp                                   ; 55                          ; 0xf935f ahci.c:866
     14346    mov bp, sp                                ; 89 e5                       ; 0xf9360
     14347    push bx                                   ; 53                          ; 0xf9362
     14348    push cx                                   ; 51                          ; 0xf9363
     14349    push dx                                   ; 52                          ; 0xf9364
     14350    push si                                   ; 56                          ; 0xf9365
     14351    push di                                   ; 57                          ; 0xf9366
     14352    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf9367
     14353    mov si, ax                                ; 89 c6                       ; 0xf936a
     14354    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf936c ahci.c:43
     14355    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf936f
     14356    mov es, ax                                ; 8e c0                       ; 0xf9372
     14357    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf9374
     14358    mov bx, 00122h                            ; bb 22 01                    ; 0xf9377 ahci.c:877
     14359    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf937a ahci.c:879
     14360    xor cx, cx                                ; 31 c9                       ; 0xf937d
     14361    mov dx, si                                ; 89 f2                       ; 0xf937f
     14362    xchg cx, ax                               ; 91                          ; 0xf9381
     14363    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9382
     14364    db  08bh, 0c1h
     14365    ; mov ax, cx                                ; 8b c1                     ; 0xf9386
     14366    out DX, eax                               ; 66 ef                       ; 0xf9388
     14367    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf938a
     14368    in eax, DX                                ; 66 ed                       ; 0xf938d
     14369    db  08bh, 0d0h
     14370    ; mov dx, ax                                ; 8b d0                     ; 0xf938f
     14371    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9391
     14372    xchg dx, ax                               ; 92                          ; 0xf9395
     14373    call 09325h                               ; e8 8c ff                    ; 0xf9396 ahci.c:885
     14374    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9399
     14375    test ax, ax                               ; 85 c0                       ; 0xf939c ahci.c:886
     14376    jne short 093a3h                          ; 75 03                       ; 0xf939e
     14377    jmp near 094ach                           ; e9 09 01                    ; 0xf93a0
     14378    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf93a3 ahci.c:889
     14379    mov es, di                                ; 8e c7                       ; 0xf93a6
     14380    mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf93a8
     14381    mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf93ad ahci.c:895
     14382    xor bx, bx                                ; 31 db                       ; 0xf93b3 ahci.c:897
     14383    mov es, ax                                ; 8e c0                       ; 0xf93b5
     14384    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf93b7 ahci.c:898
     14385    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf93bd ahci.c:899
     14386    mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf93c2 ahci.c:904
     14387    mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf93c9
     14388    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf93d0 ahci.c:252
     14389    xor cx, cx                                ; 31 c9                       ; 0xf93d3
     14390    mov dx, si                                ; 89 f2                       ; 0xf93d5
     14391    xchg cx, ax                               ; 91                          ; 0xf93d7
     14392    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93d8
     14393    db  08bh, 0c1h
     14394    ; mov ax, cx                                ; 8b c1                     ; 0xf93dc
     14395    out DX, eax                               ; 66 ef                       ; 0xf93de
     14396    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf93e0 ahci.c:253
     14397    mov dx, bx                                ; 89 da                       ; 0xf93e3
     14398    in eax, DX                                ; 66 ed                       ; 0xf93e5
     14399    db  08bh, 0d0h
     14400    ; mov dx, ax                                ; 8b d0                     ; 0xf93e7
     14401    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93e9
     14402    xchg dx, ax                               ; 92                          ; 0xf93ed
     14403    or AL, strict byte 001h                   ; 0c 01                       ; 0xf93ee
     14404    mov cx, dx                                ; 89 d1                       ; 0xf93f0
     14405    mov dx, bx                                ; 89 da                       ; 0xf93f2
     14406    xchg cx, ax                               ; 91                          ; 0xf93f4
     14407    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93f5
     14408    db  08bh, 0c1h
     14409    ; mov ax, cx                                ; 8b c1                     ; 0xf93f9
     14410    out DX, eax                               ; 66 ef                       ; 0xf93fb
     14411    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf93fd ahci.c:910
     14412    xor cx, cx                                ; 31 c9                       ; 0xf9400
     14413    mov dx, si                                ; 89 f2                       ; 0xf9402
     14414    xchg cx, ax                               ; 91                          ; 0xf9404
     14415    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9405
     14416    db  08bh, 0c1h
     14417    ; mov ax, cx                                ; 8b c1                     ; 0xf9409
     14418    out DX, eax                               ; 66 ef                       ; 0xf940b
     14419    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf940d
     14420    mov dx, bx                                ; 89 da                       ; 0xf9410
     14421    in eax, DX                                ; 66 ed                       ; 0xf9412
     14422    db  08bh, 0d0h
     14423    ; mov dx, ax                                ; 8b d0                     ; 0xf9414
     14424    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9416
     14425    xchg dx, ax                               ; 92                          ; 0xf941a
     14426    test AL, strict byte 001h                 ; a8 01                       ; 0xf941b ahci.c:911
     14427    jne short 093fdh                          ; 75 de                       ; 0xf941d
     14428    xor ax, ax                                ; 31 c0                       ; 0xf941f ahci.c:913
     14429    xor cx, cx                                ; 31 c9                       ; 0xf9421
     14430    mov dx, si                                ; 89 f2                       ; 0xf9423
     14431    xchg cx, ax                               ; 91                          ; 0xf9425
     14432    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9426
     14433    db  08bh, 0c1h
     14434    ; mov ax, cx                                ; 8b c1                     ; 0xf942a
     14435    out DX, eax                               ; 66 ef                       ; 0xf942c
     14436    mov dx, bx                                ; 89 da                       ; 0xf942e
     14437    in eax, DX                                ; 66 ed                       ; 0xf9430
     14438    db  08bh, 0d0h
     14439    ; mov dx, ax                                ; 8b d0                     ; 0xf9432
     14440    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9434
     14441    xchg dx, ax                               ; 92                          ; 0xf9438
     14442    xor bx, bx                                ; 31 db                       ; 0xf9439 ahci.c:914
     14443    push bx                                   ; 53                          ; 0xf943b
     14444    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf943c
     14445    xor cx, cx                                ; 31 c9                       ; 0xf943f
     14446    call 0838dh                               ; e8 49 ef                    ; 0xf9441
     14447    db  0feh, 0c0h
     14448    ; inc al                                    ; fe c0                     ; 0xf9444
     14449    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9446
     14450    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9449 ahci.c:919
     14451    jmp short 09470h                          ; eb 21                       ; 0xf944d ahci.c:920
     14452    xor al, al                                ; 30 c0                       ; 0xf944f ahci.c:272
     14453    test al, al                               ; 84 c0                       ; 0xf9451 ahci.c:273
     14454    je short 09467h                           ; 74 12                       ; 0xf9453
     14455    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xf9455 ahci.c:925
     14456    xor bh, bh                                ; 30 ff                       ; 0xf9458
     14457    xor ax, ax                                ; 31 c0                       ; 0xf945a
     14458    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf945c
     14459    call 08e1ch                               ; e8 ba f9                    ; 0xf945f
     14460    dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf9462 ahci.c:926
     14461    je short 094aah                           ; 74 43                       ; 0xf9465 ahci.c:927
     14462    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf9467 ahci.c:930
     14463    cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf946a ahci.c:931
     14464    jnc short 094aah                          ; 73 3a                       ; 0xf946e
     14465    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xf9470
     14466    xor ch, ch                                ; 30 ed                       ; 0xf9473
     14467    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9475
     14468    xor di, di                                ; 31 ff                       ; 0xf9478
     14469    jcxz 09482h                               ; e3 06                       ; 0xf947a
     14470    sal bx, 1                                 ; d1 e3                       ; 0xf947c
     14471    rcl di, 1                                 ; d1 d7                       ; 0xf947e
     14472    loop 0947ch                               ; e2 fa                       ; 0xf9480
     14473    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9482
     14474    xor cx, cx                                ; 31 c9                       ; 0xf9485
     14475    mov dx, si                                ; 89 f2                       ; 0xf9487
     14476    xchg cx, ax                               ; 91                          ; 0xf9489
     14477    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf948a
     14478    db  08bh, 0c1h
     14479    ; mov ax, cx                                ; 8b c1                     ; 0xf948e
     14480    out DX, eax                               ; 66 ef                       ; 0xf9490
     14481    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9492
     14482    in eax, DX                                ; 66 ed                       ; 0xf9495
     14483    db  08bh, 0d0h
     14484    ; mov dx, ax                                ; 8b d0                     ; 0xf9497
     14485    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9499
     14486    xchg dx, ax                               ; 92                          ; 0xf949d
     14487    test dx, di                               ; 85 fa                       ; 0xf949e
     14488    jne short 094a6h                          ; 75 04                       ; 0xf94a0
     14489    test ax, bx                               ; 85 d8                       ; 0xf94a2
     14490    je short 0944fh                           ; 74 a9                       ; 0xf94a4
     14491    mov AL, strict byte 001h                  ; b0 01                       ; 0xf94a6
     14492    jmp short 09451h                          ; eb a7                       ; 0xf94a8
     14493    xor ax, ax                                ; 31 c0                       ; 0xf94aa ahci.c:933
     14494    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf94ac ahci.c:934
     14495    pop di                                    ; 5f                          ; 0xf94af
     14496    pop si                                    ; 5e                          ; 0xf94b0
     14497    pop dx                                    ; 5a                          ; 0xf94b1
     14498    pop cx                                    ; 59                          ; 0xf94b2
     14499    pop bx                                    ; 5b                          ; 0xf94b3
     14500    pop bp                                    ; 5d                          ; 0xf94b4
     14501    retn                                      ; c3                          ; 0xf94b5
     14502  ; disGetNextSymbol 0xf94b6 LB 0xa92 -> off=0x17 cb=0000000000000139 uValue=00000000000f7ecd 'ahci_init'
     14503    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0b3h, 095h, 091h, 095h, 097h, 095h, 09dh, 095h, 0a3h
     14504    db  095h, 0a9h, 095h, 0afh, 095h, 0b3h, 095h
     14505ahci_init:                                   ; 0xf94cd LB 0x139
     14506    push bp                                   ; 55                          ; 0xf94cd ahci.c:939
     14507    mov bp, sp                                ; 89 e5                       ; 0xf94ce
     14508    push si                                   ; 56                          ; 0xf94d0
     14509    push di                                   ; 57                          ; 0xf94d1
     14510    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf94d2
     14511    mov ax, 00601h                            ; b8 01 06                    ; 0xf94d5 ahci.c:943
     14512    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf94d8
     14513    call 09a08h                               ; e8 2a 05                    ; 0xf94db
     14514    mov dx, ax                                ; 89 c2                       ; 0xf94de
     14515    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf94e0 ahci.c:944
     14516    je short 0952eh                           ; 74 49                       ; 0xf94e3
     14517    mov al, ah                                ; 88 e0                       ; 0xf94e5 ahci.c:949
     14518    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf94e7
     14519    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf94ea ahci.c:950
     14520    xor dh, ah                                ; 30 e6                       ; 0xf94ed ahci.c:955
     14521    xor ah, ah                                ; 30 e4                       ; 0xf94ef
     14522    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf94f1
     14523    call 09a33h                               ; e8 3c 05                    ; 0xf94f4
     14524    mov cl, al                                ; 88 c1                       ; 0xf94f7
     14525    test cl, cl                               ; 84 c9                       ; 0xf94f9 ahci.c:957
     14526    je short 09531h                           ; 74 34                       ; 0xf94fb
     14527    mov bl, cl                                ; 88 cb                       ; 0xf94fd ahci.c:959
     14528    xor bh, bh                                ; 30 ff                       ; 0xf94ff
     14529    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9501
     14530    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9504
     14531    mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf9507
     14532    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf950a
     14533    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf950d
     14534    mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf9510
     14535    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9513
     14536    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9516
     14537    call 09a33h                               ; e8 17 05                    ; 0xf9519
     14538    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf951c ahci.c:963
     14539    je short 09531h                           ; 74 11                       ; 0xf951e
     14540    mov bl, cl                                ; 88 cb                       ; 0xf9520 ahci.c:967
     14541    db  0feh, 0c3h
     14542    ; inc bl                                    ; fe c3                     ; 0xf9522
     14543    xor bh, bh                                ; 30 ff                       ; 0xf9524
     14544    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf9526
     14545    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9529
     14546    jmp short 094f4h                          ; eb c6                       ; 0xf952c ahci.c:968
     14547    jmp near 095ffh                           ; e9 ce 00                    ; 0xf952e
     14548    test cl, cl                               ; 84 c9                       ; 0xf9531 ahci.c:970
     14549    je short 0952eh                           ; 74 f9                       ; 0xf9533
     14550    add cl, 002h                              ; 80 c1 02                    ; 0xf9535 ahci.c:977
     14551    mov bl, cl                                ; 88 cb                       ; 0xf9538 ahci.c:979
     14552    xor bh, bh                                ; 30 ff                       ; 0xf953a
     14553    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf953c
     14554    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf953f
     14555    mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9542
     14556    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9545
     14557    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf9548
     14558    mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf954b
     14559    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf954e
     14560    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9551
     14561    call 09a33h                               ; e8 dc 04                    ; 0xf9554
     14562    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf9557 ahci.c:980
     14563    jne short 0952eh                          ; 75 d3                       ; 0xf9559
     14564    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf955b ahci.c:983
     14565    mov bl, cl                                ; 88 cb                       ; 0xf955f ahci.c:985
     14566    add bl, 002h                              ; 80 c3 02                    ; 0xf9561
     14567    xor bh, bh                                ; 30 ff                       ; 0xf9564
     14568    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9566
     14569    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9569
     14570    call 09a5ah                               ; e8 eb 04                    ; 0xf956c
     14571    mov dx, ax                                ; 89 c2                       ; 0xf956f
     14572    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf9571 ahci.c:989
     14573    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf9574
     14574    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf9577
     14575    jnbe short 095b3h                         ; 77 37                       ; 0xf957a
     14576    push CS                                   ; 0e                          ; 0xf957c
     14577    pop ES                                    ; 07                          ; 0xf957d
     14578    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf957e
     14579    mov di, 094b6h                            ; bf b6 94                    ; 0xf9581
     14580    repne scasb                               ; f2 ae                       ; 0xf9584
     14581    sal cx, 1                                 ; d1 e1                       ; 0xf9586
     14582    mov di, cx                                ; 89 cf                       ; 0xf9588
     14583    mov ax, word [cs:di-06b43h]               ; 2e 8b 85 bd 94              ; 0xf958a
     14584    jmp ax                                    ; ff e0                       ; 0xf958f
     14585    mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf9591 ahci.c:992
     14586    jmp short 095b3h                          ; eb 1c                       ; 0xf9595 ahci.c:993
     14587    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf9597 ahci.c:995
     14588    jmp short 095b3h                          ; eb 16                       ; 0xf959b ahci.c:996
     14589    mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf959d ahci.c:998
     14590    jmp short 095b3h                          ; eb 10                       ; 0xf95a1 ahci.c:999
     14591    mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf95a3 ahci.c:1001
     14592    jmp short 095b3h                          ; eb 0a                       ; 0xf95a7 ahci.c:1002
     14593    mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf95a9 ahci.c:1004
     14594    jmp short 095b3h                          ; eb 04                       ; 0xf95ad ahci.c:1005
     14595    mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf95af ahci.c:1007
     14596    mov CL, strict byte 004h                  ; b1 04                       ; 0xf95b3 ahci.c:1016
     14597    mov si, dx                                ; 89 d6                       ; 0xf95b5
     14598    shr si, CL                                ; d3 ee                       ; 0xf95b7
     14599    sal si, 1                                 ; d1 e6                       ; 0xf95b9
     14600    sal si, 1                                 ; d1 e6                       ; 0xf95bb
     14601    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf95bd ahci.c:1018
     14602    test al, al                               ; 84 c0                       ; 0xf95c0
     14603    je short 095ffh                           ; 74 3b                       ; 0xf95c2
     14604    mov bl, al                                ; 88 c3                       ; 0xf95c4 ahci.c:1020
     14605    xor bh, bh                                ; 30 ff                       ; 0xf95c6
     14606    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf95c8
     14607    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf95cb
     14608    mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf95ce
     14609    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf95d1
     14610    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf95d4
     14611    mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf95d7
     14612    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf95da
     14613    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf95dd
     14614    call 09a7fh                               ; e8 9c 04                    ; 0xf95e0
     14615    test AL, strict byte 001h                 ; a8 01                       ; 0xf95e3 ahci.c:1024
     14616    je short 095ffh                           ; 74 18                       ; 0xf95e5
     14617    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf95e7 ahci.c:1027
     14618    add si, ax                                ; 01 c6                       ; 0xf95e9
     14619    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf95eb ahci.c:1030
     14620    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf95ee
     14621    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf95f1
     14622    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf95f4
     14623    call 09abeh                               ; e8 c4 04                    ; 0xf95f7
     14624    mov ax, si                                ; 89 f0                       ; 0xf95fa ahci.c:1033
     14625    call 0935fh                               ; e8 60 fd                    ; 0xf95fc
     14626    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf95ff ahci.c:1047
     14627    pop di                                    ; 5f                          ; 0xf9602
     14628    pop si                                    ; 5e                          ; 0xf9603
     14629    pop bp                                    ; 5d                          ; 0xf9604
     14630    retn                                      ; c3                          ; 0xf9605
     14631  ; disGetNextSymbol 0xf9606 LB 0x942 -> off=0x0 cb=000000000000001b uValue=00000000000f8006 'apm_out_str'
     14632apm_out_str:                                 ; 0xf9606 LB 0x1b
     14633    push bp                                   ; 55                          ; 0xf9606 apm.c:146
     14634    mov bp, sp                                ; 89 e5                       ; 0xf9607
     14635    push bx                                   ; 53                          ; 0xf9609
     14636    mov bx, ax                                ; 89 c3                       ; 0xf960a
     14637    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf960c apm.c:148
     14638    je short 0961bh                           ; 74 0a                       ; 0xf960f
     14639    mov al, byte [bx]                         ; 8a 07                       ; 0xf9611 apm.c:149
     14640    out DX, AL                                ; ee                          ; 0xf9613
     14641    inc bx                                    ; 43                          ; 0xf9614
     14642    mov al, byte [bx]                         ; 8a 07                       ; 0xf9615
     14643    db  00ah, 0c0h
     14644    ; or al, al                                 ; 0a c0                     ; 0xf9617
     14645    jne short 09613h                          ; 75 f8                       ; 0xf9619
     14646    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf961b apm.c:150
     14647    pop bx                                    ; 5b                          ; 0xf961e
     14648    pop bp                                    ; 5d                          ; 0xf961f
     14649    retn                                      ; c3                          ; 0xf9620
     14650  ; disGetNextSymbol 0xf9621 LB 0x927 -> off=0x1d cb=00000000000000da uValue=00000000000f803e 'apm_function'
     14651    db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0e4h, 096h, 06ch, 096h, 012h, 097h, 07eh
     14652    db  096h, 012h, 097h, 099h, 096h, 012h, 097h, 09eh, 096h, 0dfh, 096h, 0d8h, 096h
     14653apm_function:                                ; 0xf963e LB 0xda
     14654    push bp                                   ; 55                          ; 0xf963e apm.c:152
     14655    mov bp, sp                                ; 89 e5                       ; 0xf963f
     14656    push di                                   ; 57                          ; 0xf9641
     14657    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf9642 apm.c:156
     14658    mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf9646 apm.c:157
     14659    xor dh, dh                                ; 30 f6                       ; 0xf9649
     14660    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xf964b
     14661    jnbe short 096bbh                         ; 77 6b                       ; 0xf964e
     14662    mov al, dl                                ; 88 d0                       ; 0xf9650
     14663    push CS                                   ; 0e                          ; 0xf9652
     14664    pop ES                                    ; 07                          ; 0xf9653
     14665    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9654
     14666    mov di, 09621h                            ; bf 21 96                    ; 0xf9657
     14667    repne scasb                               ; f2 ae                       ; 0xf965a
     14668    sal cx, 1                                 ; d1 e1                       ; 0xf965c
     14669    mov di, cx                                ; 89 cf                       ; 0xf965e
     14670    mov bx, word [cs:di-069d6h]               ; 2e 8b 9d 2a 96              ; 0xf9660
     14671    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9665
     14672    or AL, strict byte 001h                   ; 0c 01                       ; 0xf9668
     14673    jmp bx                                    ; ff e3                       ; 0xf966a
     14674    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf966c apm.c:159
     14675    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf9671 apm.c:160
     14676    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf9676 apm.c:161
     14677    jmp near 09712h                           ; e9 94 00                    ; 0xf967b apm.c:162
     14678    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf967e apm.c:172
     14679    mov word [bp+00ch], 09cb4h                ; c7 46 0c b4 9c              ; 0xf9683 apm.c:173
     14680    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf9688 apm.c:174
     14681    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf968d apm.c:175
     14682    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9690
     14683    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9693 apm.c:176
     14684    jmp near 09712h                           ; e9 79 00                    ; 0xf9696 apm.c:177
     14685    sti                                       ; fb                          ; 0xf9699 apm.c:194
     14686    hlt                                       ; f4                          ; 0xf969a apm.c:195
     14687    jmp near 09712h                           ; e9 74 00                    ; 0xf969b apm.c:196
     14688    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf969e apm.c:200
     14689    je short 096c5h                           ; 74 21                       ; 0xf96a2
     14690    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf96a4
     14691    je short 096bdh                           ; 74 13                       ; 0xf96a8
     14692    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf96aa
     14693    jne short 096cdh                          ; 75 1d                       ; 0xf96ae
     14694    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf96b0 apm.c:202
     14695    mov ax, 00d10h                            ; b8 10 0d                    ; 0xf96b3
     14696    call 09606h                               ; e8 4d ff                    ; 0xf96b6
     14697    jmp short 09712h                          ; eb 57                       ; 0xf96b9 apm.c:203
     14698    jmp short 096e4h                          ; eb 27                       ; 0xf96bb
     14699    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf96bd apm.c:205
     14700    mov ax, 00d18h                            ; b8 18 0d                    ; 0xf96c0
     14701    jmp short 096b6h                          ; eb f1                       ; 0xf96c3
     14702    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf96c5 apm.c:208
     14703    mov ax, 00d20h                            ; b8 20 0d                    ; 0xf96c8
     14704    jmp short 096b6h                          ; eb e9                       ; 0xf96cb
     14705    or dh, 00ah                               ; 80 ce 0a                    ; 0xf96cd apm.c:211
     14706    mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf96d0
     14707    mov word [bp+018h], ax                    ; 89 46 18                    ; 0xf96d3 apm.c:212
     14708    jmp short 09712h                          ; eb 3a                       ; 0xf96d6 apm.c:214
     14709    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf96d8 apm.c:216
     14710    jmp short 09712h                          ; eb 33                       ; 0xf96dd apm.c:217
     14711    or dh, 080h                               ; 80 ce 80                    ; 0xf96df apm.c:224
     14712    jmp short 096d0h                          ; eb ec                       ; 0xf96e2
     14713    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf96e4 apm.c:228
     14714    mov cx, ds                                ; 8c d9                       ; 0xf96e7
     14715    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96e9
     14716    call 018cch                               ; e8 dd 81                    ; 0xf96ec
     14717    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf96ef
     14718    push word [bp+012h]                       ; ff 76 12                    ; 0xf96f2
     14719    mov ax, 00d29h                            ; b8 29 0d                    ; 0xf96f5
     14720    push ax                                   ; 50                          ; 0xf96f8
     14721    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf96f9
     14722    push ax                                   ; 50                          ; 0xf96fc
     14723    call 0190fh                               ; e8 0f 82                    ; 0xf96fd
     14724    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9700
     14725    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9703 apm.c:229
     14726    xor ah, ah                                ; 30 e4                       ; 0xf9706
     14727    or ah, 00ch                               ; 80 cc 0c                    ; 0xf9708
     14728    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf970b
     14729    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf970e apm.c:230
     14730    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9712 apm.c:232
     14731    pop di                                    ; 5f                          ; 0xf9715
     14732    pop bp                                    ; 5d                          ; 0xf9716
     14733    retn                                      ; c3                          ; 0xf9717
     14734  ; disGetNextSymbol 0xf9718 LB 0x830 -> off=0x0 cb=0000000000000024 uValue=00000000000f8118 'pci16_select_reg'
     14735pci16_select_reg:                            ; 0xf9718 LB 0x24
     14736    push bp                                   ; 55                          ; 0xf9718 pcibios.c:188
     14737    mov bp, sp                                ; 89 e5                       ; 0xf9719
     14738    push bx                                   ; 53                          ; 0xf971b
     14739    and dl, 0fch                              ; 80 e2 fc                    ; 0xf971c pcibios.c:190
     14740    mov bx, dx                                ; 89 d3                       ; 0xf971f
     14741    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9721
     14742    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9724
     14743    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9728
     14744    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf972c
     14745    db  08ah, 0c3h
     14746    ; mov al, bl                                ; 8a c3                     ; 0xf9732
     14747    out DX, eax                               ; 66 ef                       ; 0xf9734
     14748    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9736 pcibios.c:191
     14749    pop bx                                    ; 5b                          ; 0xf9739
     14750    pop bp                                    ; 5d                          ; 0xf973a
     14751    retn                                      ; c3                          ; 0xf973b
     14752  ; disGetNextSymbol 0xf973c LB 0x80c -> off=0x0 cb=00000000000000eb uValue=00000000000f813c 'pci16_find_device'
     14753pci16_find_device:                           ; 0xf973c LB 0xeb
     14754    push bp                                   ; 55                          ; 0xf973c pcibios.c:221
     14755    mov bp, sp                                ; 89 e5                       ; 0xf973d
     14756    push si                                   ; 56                          ; 0xf973f
     14757    push di                                   ; 57                          ; 0xf9740
     14758    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9741
     14759    push ax                                   ; 50                          ; 0xf9744
     14760    push dx                                   ; 52                          ; 0xf9745
     14761    mov si, bx                                ; 89 de                       ; 0xf9746
     14762    mov di, cx                                ; 89 cf                       ; 0xf9748
     14763    test cx, cx                               ; 85 c9                       ; 0xf974a pcibios.c:231
     14764    xor bx, bx                                ; 31 db                       ; 0xf974c pcibios.c:238
     14765    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf974e pcibios.c:239
     14766    test bl, 007h                             ; f6 c3 07                    ; 0xf9752 pcibios.c:249
     14767    jne short 09784h                          ; 75 2d                       ; 0xf9755
     14768    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9757 pcibios.c:250
     14769    mov ax, bx                                ; 89 d8                       ; 0xf975a
     14770    call 09718h                               ; e8 b9 ff                    ; 0xf975c
     14771    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf975f pcibios.c:251
     14772    in AL, DX                                 ; ec                          ; 0xf9762
    1138414773    db  02ah, 0e4h
    11385     ; sub ah, ah                                ; 2a e4                     ; 0xf77ad
    11386     xor AL, strict byte 048h                  ; 34 48                       ; 0xf77af parallel.c:85
    11387     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf77b1
    11388     test cx, cx                               ; 85 c9                       ; 0xf77b4 parallel.c:86
    11389     jne short 077bch                          ; 75 04                       ; 0xf77b6
    11390     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf77b8
    11391     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf77bc parallel.c:87
    11392     jmp short 077c6h                          ; eb 04                       ; 0xf77c0 parallel.c:88
    11393     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf77c2 parallel.c:89
    11394     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf77c6 parallel.c:91
    11395     pop di                                    ; 5f                          ; 0xf77c9
    11396     pop si                                    ; 5e                          ; 0xf77ca
    11397     pop bp                                    ; 5d                          ; 0xf77cb
    11398     retn                                      ; c3                          ; 0xf77cc
    11399   ; disGetNextSymbol 0xf77cd LB 0x2b5b -> off=0x0 cb=00000000000000c8 uValue=00000000000f61cd '_wait_'
    11400 _wait_:                                      ; 0xf77cd LB 0xc8
    11401     push bp                                   ; 55                          ; 0xf77cd logo.c:158
    11402     mov bp, sp                                ; 89 e5                       ; 0xf77ce
    11403     push bx                                   ; 53                          ; 0xf77d0
    11404     push cx                                   ; 51                          ; 0xf77d1
    11405     push si                                   ; 56                          ; 0xf77d2
    11406     push di                                   ; 57                          ; 0xf77d3
    11407     sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xf77d4
    11408     mov cx, ax                                ; 89 c1                       ; 0xf77d7
    11409     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf77d9
    11410     mov byte [bp-00ah], 000h                  ; c6 46 f6 00                 ; 0xf77dc logo.c:163
    11411     pushfw                                    ; 9c                          ; 0xf77e0 logo.c:169
    11412     pop ax                                    ; 58                          ; 0xf77e1
    11413     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf77e2
    11414     sti                                       ; fb                          ; 0xf77e5 logo.c:170
    11415     xor dx, dx                                ; 31 d2                       ; 0xf77e6 logo.c:176
    11416     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf77e8 logo.c:53
    11417     mov es, dx                                ; 8e c2                       ; 0xf77eb
    11418     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf77ed
    11419     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf77f0
    11420     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf77f4 logo.c:54
    11421     hlt                                       ; f4                          ; 0xf77f7 logo.c:180
    11422     mov si, 0046ch                            ; be 6c 04                    ; 0xf77f8 logo.c:53
    11423     xor ax, ax                                ; 31 c0                       ; 0xf77fb
    11424     mov es, ax                                ; 8e c0                       ; 0xf77fd
    11425     mov di, word [es:si]                      ; 26 8b 3c                    ; 0xf77ff
    11426     mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xf7802
    11427     mov word [bp-016h], di                    ; 89 7e ea                    ; 0xf7806 logo.c:54
    11428     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7809
    11429     cmp ax, bx                                ; 39 d8                       ; 0xf780c logo.c:182
    11430     jnbe short 07817h                         ; 77 07                       ; 0xf780e
    11431     jne short 0781eh                          ; 75 0c                       ; 0xf7810
    11432     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7812
    11433     jbe short 0781eh                          ; 76 07                       ; 0xf7815
    11434     sub di, word [bp-010h]                    ; 2b 7e f0                    ; 0xf7817 logo.c:184
    11435     sbb ax, bx                                ; 19 d8                       ; 0xf781a
    11436     jmp short 07829h                          ; eb 0b                       ; 0xf781c logo.c:187
    11437     cmp ax, bx                                ; 39 d8                       ; 0xf781e
    11438     jc short 07829h                           ; 72 07                       ; 0xf7820
    11439     jne short 0782dh                          ; 75 09                       ; 0xf7822
    11440     cmp di, word [bp-010h]                    ; 3b 7e f0                    ; 0xf7824
    11441     jnc short 0782dh                          ; 73 04                       ; 0xf7827
    11442     sub cx, di                                ; 29 f9                       ; 0xf7829 logo.c:188
    11443     sbb dx, ax                                ; 19 c2                       ; 0xf782b
    11444     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf782d logo.c:189
    11445     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7830
    11446     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf7833
    11447     mov ax, 00100h                            ; b8 00 01                    ; 0xf7836 logo.c:191
    11448     int 016h                                  ; cd 16                       ; 0xf7839
    11449     je short 07842h                           ; 74 05                       ; 0xf783b
    11450     mov AL, strict byte 001h                  ; b0 01                       ; 0xf783d
    11451     jmp near 07844h                           ; e9 02 00                    ; 0xf783f
     14774    ; sub ah, ah                                ; 2a e4                     ; 0xf9763
     14775    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9765
     14776    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9768 pcibios.c:252
     14777    jne short 09772h                          ; 75 06                       ; 0xf976a
     14778    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf976c pcibios.c:253
     14779    jmp near 09804h                           ; e9 92 00                    ; 0xf976f pcibios.c:254
     14780    test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xf9772 pcibios.c:256
     14781    je short 0977fh                           ; 74 07                       ; 0xf9776
     14782    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xf9778 pcibios.c:257
     14783    jmp short 09784h                          ; eb 05                       ; 0xf977d pcibios.c:258
     14784    mov word [bp-00eh], strict word 00008h    ; c7 46 f2 08 00              ; 0xf977f pcibios.c:259
     14785    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9784 pcibios.c:270
     14786    and AL, strict byte 007h                  ; 24 07                       ; 0xf9787
     14787    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9789
     14788    jne short 097abh                          ; 75 1e                       ; 0xf978b
     14789    mov al, bh                                ; 88 f8                       ; 0xf978d
     14790    xor ah, ah                                ; 30 e4                       ; 0xf978f
     14791    test ax, ax                               ; 85 c0                       ; 0xf9791
     14792    jne short 097abh                          ; 75 16                       ; 0xf9793
     14793    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9795 pcibios.c:272
     14794    mov ax, bx                                ; 89 d8                       ; 0xf9798
     14795    call 09718h                               ; e8 7b ff                    ; 0xf979a
     14796    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf979d pcibios.c:273
     14797    in AL, DX                                 ; ec                          ; 0xf97a0
     14798    db  02ah, 0e4h
     14799    ; sub ah, ah                                ; 2a e4                     ; 0xf97a1
     14800    cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf97a3 pcibios.c:274
     14801    jbe short 097abh                          ; 76 03                       ; 0xf97a6
     14802    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf97a8 pcibios.c:275
     14803    test di, di                               ; 85 ff                       ; 0xf97ab pcibios.c:279
     14804    je short 097b4h                           ; 74 05                       ; 0xf97ad
     14805    mov dx, strict word 00008h                ; ba 08 00                    ; 0xf97af
     14806    jmp short 097b6h                          ; eb 02                       ; 0xf97b2
     14807    xor dx, dx                                ; 31 d2                       ; 0xf97b4
     14808    mov ax, bx                                ; 89 d8                       ; 0xf97b6
     14809    call 09718h                               ; e8 5d ff                    ; 0xf97b8
     14810    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf97bb pcibios.c:280
     14811    in eax, DX                                ; 66 ed                       ; 0xf97be
     14812    db  08bh, 0d0h
     14813    ; mov dx, ax                                ; 8b d0                     ; 0xf97c0
     14814    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97c2
     14815    xchg dx, ax                               ; 92                          ; 0xf97c6
     14816    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf97c7
     14817    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf97ca
     14818    mov word [bp-00ch], strict word 00000h    ; c7 46 f4 00 00              ; 0xf97cd pcibios.c:281
     14819    test di, di                               ; 85 ff                       ; 0xf97d2 pcibios.c:284
     14820    je short 097e5h                           ; 74 0f                       ; 0xf97d4
     14821    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf97d6 pcibios.c:285
     14822    shr dx, 1                                 ; d1 ea                       ; 0xf97d9
     14823    rcr ax, 1                                 ; d1 d8                       ; 0xf97db
     14824    loop 097d9h                               ; e2 fa                       ; 0xf97dd
     14825    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf97df
     14826    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf97e2
     14827    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf97e5 pcibios.c:292
     14828    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf97e8
     14829    jne short 097f5h                          ; 75 08                       ; 0xf97eb
     14830    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf97ed
     14831    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf97f0
     14832    je short 097fbh                           ; 74 06                       ; 0xf97f3
     14833    cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf97f5 pcibios.c:293
     14834    je short 09801h                           ; 74 06                       ; 0xf97f9
     14835    dec si                                    ; 4e                          ; 0xf97fb
     14836    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf97fc
     14837    je short 09814h                           ; 74 13                       ; 0xf97ff
     14838    add bx, word [bp-00eh]                    ; 03 5e f2                    ; 0xf9801 pcibios.c:301
     14839    mov al, bh                                ; 88 f8                       ; 0xf9804 pcibios.c:302
     14840    xor ah, ah                                ; 30 e4                       ; 0xf9806
     14841    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xf9808
     14842    xor dh, dh                                ; 30 f6                       ; 0xf980b
     14843    cmp ax, dx                                ; 39 d0                       ; 0xf980d
     14844    jnbe short 09814h                         ; 77 03                       ; 0xf980f
     14845    jmp near 09752h                           ; e9 3e ff                    ; 0xf9811
     14846    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9814 pcibios.c:304
     14847    jne short 0981dh                          ; 75 04                       ; 0xf9817 pcibios.c:308
     14848    mov ax, bx                                ; 89 d8                       ; 0xf9819
     14849    jmp short 09820h                          ; eb 03                       ; 0xf981b
     14850    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf981d
     14851    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9820 pcibios.c:309
     14852    pop di                                    ; 5f                          ; 0xf9823
     14853    pop si                                    ; 5e                          ; 0xf9824
     14854    pop bp                                    ; 5d                          ; 0xf9825
     14855    retn                                      ; c3                          ; 0xf9826
     14856  ; disGetNextSymbol 0xf9827 LB 0x721 -> off=0xc cb=00000000000001d5 uValue=00000000000f8233 'pci16_function'
     14857    db  014h, 099h, 02dh, 099h, 03fh, 099h, 053h, 099h, 065h, 099h, 078h, 099h
     14858pci16_function:                              ; 0xf9833 LB 0x1d5
     14859    push bp                                   ; 55                          ; 0xf9833 pcibios.c:311
     14860    mov bp, sp                                ; 89 e5                       ; 0xf9834
     14861    push si                                   ; 56                          ; 0xf9836
     14862    push di                                   ; 57                          ; 0xf9837
     14863    push ax                                   ; 50                          ; 0xf9838
     14864    push ax                                   ; 50                          ; 0xf9839
     14865    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf983a pcibios.c:318
     14866    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf983f pcibios.c:319
     14867    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9843 pcibios.c:321
     14868    xor bh, bh                                ; 30 ff                       ; 0xf9846
     14869    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9848
     14870    xor ah, ah                                ; 30 e4                       ; 0xf984b
     14871    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf984d
     14872    jc short 09865h                           ; 72 13                       ; 0xf9850
     14873    jbe short 098b8h                          ; 76 64                       ; 0xf9852
     14874    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9854
     14875    je short 098c0h                           ; 74 67                       ; 0xf9857
     14876    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9859
     14877    jc short 0986fh                           ; 72 11                       ; 0xf985c
     14878    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf985e
     14879    jbe short 098c3h                          ; 76 60                       ; 0xf9861
     14880    jmp short 0986fh                          ; eb 0a                       ; 0xf9863
     14881    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9865
     14882    je short 0988eh                           ; 74 24                       ; 0xf9868
     14883    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf986a
     14884    je short 09872h                           ; 74 03                       ; 0xf986d
     14885    jmp near 099d1h                           ; e9 5f 01                    ; 0xf986f
     14886    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9872 pcibios.c:323
     14887    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9877 pcibios.c:324
     14888    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf987c pcibios.c:326
     14889    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9881 pcibios.c:327
     14890    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9886
     14891    jmp near 09a01h                           ; e9 73 01                    ; 0xf988b pcibios.c:328
     14892    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf988e pcibios.c:333
     14893    jne short 0989ah                          ; 75 06                       ; 0xf9892
     14894    or ah, 083h                               ; 80 cc 83                    ; 0xf9894 pcibios.c:334
     14895    jmp near 099fah                           ; e9 60 01                    ; 0xf9897 pcibios.c:335
     14896    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf989a pcibios.c:337
     14897    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf989d
     14898    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf98a0
     14899    xor cx, cx                                ; 31 c9                       ; 0xf98a3
     14900    call 0973ch                               ; e8 94 fe                    ; 0xf98a5
     14901    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf98a8 pcibios.c:338
     14902    jne short 098bah                          ; 75 0d                       ; 0xf98ab
     14903    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf98ad pcibios.c:339
     14904    xor ah, ah                                ; 30 e4                       ; 0xf98b0
     14905    or ah, 086h                               ; 80 cc 86                    ; 0xf98b2
     14906    jmp near 099fah                           ; e9 42 01                    ; 0xf98b5
     14907    jmp short 098c5h                          ; eb 0b                       ; 0xf98b8
     14908    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf98ba pcibios.c:340
     14909    jmp near 09a01h                           ; e9 41 01                    ; 0xf98bd pcibios.c:345
     14910    jmp near 0998ch                           ; e9 c9 00                    ; 0xf98c0
     14911    jmp short 098eah                          ; eb 25                       ; 0xf98c3
     14912    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf98c5 pcibios.c:347
     14913    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf98c8
     14914    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf98cb
     14915    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf98ce
     14916    call 0973ch                               ; e8 68 fe                    ; 0xf98d1
     14917    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf98d4 pcibios.c:348
     14918    jne short 098e4h                          ; 75 0b                       ; 0xf98d7
     14919    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf98d9 pcibios.c:349
     14920    xor ah, ah                                ; 30 e4                       ; 0xf98dc
     14921    or ah, 086h                               ; 80 cc 86                    ; 0xf98de
     14922    jmp near 099fah                           ; e9 16 01                    ; 0xf98e1 pcibios.c:350
     14923    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf98e4 pcibios.c:352
     14924    jmp near 09a01h                           ; e9 17 01                    ; 0xf98e7 pcibios.c:354
     14925    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf98ea pcibios.c:361
     14926    jc short 098f7h                           ; 72 06                       ; 0xf98ef
     14927    or ah, 087h                               ; 80 cc 87                    ; 0xf98f1 pcibios.c:362
     14928    jmp near 099fah                           ; e9 03 01                    ; 0xf98f4 pcibios.c:363
     14929    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf98f7 pcibios.c:365
     14930    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf98fa
     14931    call 09718h                               ; e8 18 fe                    ; 0xf98fd
     14932    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9900 pcibios.c:366
     14933    xor bh, bh                                ; 30 ff                       ; 0xf9903
     14934    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9905
     14935    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9908
     14936    jnbe short 09975h                         ; 77 68                       ; 0xf990b
     14937    sal bx, 1                                 ; d1 e3                       ; 0xf990d
     14938    jmp word [cs:bx-067d9h]                   ; 2e ff a7 27 98              ; 0xf990f
     14939    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9914 pcibios.c:368
     14940    xor bl, bl                                ; 30 db                       ; 0xf9917
     14941    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9919
     14942    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf991c
     14943    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf991f
     14944    in AL, DX                                 ; ec                          ; 0xf9923
     14945    db  02ah, 0e4h
     14946    ; sub ah, ah                                ; 2a e4                     ; 0xf9924
     14947    or bx, ax                                 ; 09 c3                       ; 0xf9926
     14948    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9928
     14949    jmp short 09975h                          ; eb 48                       ; 0xf992b pcibios.c:369
     14950    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf992d pcibios.c:371
     14951    xor dh, dh                                ; 30 f6                       ; 0xf9930
     14952    and dl, 002h                              ; 80 e2 02                    ; 0xf9932
     14953    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9935
     14954    in ax, DX                                 ; ed                          ; 0xf9939
     14955    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf993a
     14956    jmp short 09975h                          ; eb 36                       ; 0xf993d pcibios.c:372
     14957    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf993f pcibios.c:374
     14958    in eax, DX                                ; 66 ed                       ; 0xf9942
     14959    db  08bh, 0d0h
     14960    ; mov dx, ax                                ; 8b d0                     ; 0xf9944
     14961    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9946
     14962    xchg dx, ax                               ; 92                          ; 0xf994a
     14963    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf994b
     14964    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf994e
     14965    jmp short 09975h                          ; eb 22                       ; 0xf9951 pcibios.c:375
     14966    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9953 pcibios.c:377
     14967    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9956
     14968    xor dh, dh                                ; 30 f6                       ; 0xf9959
     14969    and dl, 003h                              ; 80 e2 03                    ; 0xf995b
     14970    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf995e
     14971    out DX, AL                                ; ee                          ; 0xf9962
     14972    jmp short 09975h                          ; eb 10                       ; 0xf9963 pcibios.c:378
     14973    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9965 pcibios.c:380
     14974    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9968
     14975    xor dh, dh                                ; 30 f6                       ; 0xf996b
     14976    and dl, 002h                              ; 80 e2 02                    ; 0xf996d
     14977    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9970
     14978    out DX, ax                                ; ef                          ; 0xf9974
     14979    jmp near 09a01h                           ; e9 89 00                    ; 0xf9975 pcibios.c:381
     14980    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9978 pcibios.c:383
     14981    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf997b
     14982    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf997e
     14983    xchg cx, ax                               ; 91                          ; 0xf9981
     14984    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9982
     14985    db  08bh, 0c1h
     14986    ; mov ax, cx                                ; 8b c1                     ; 0xf9986
     14987    out DX, eax                               ; 66 ef                       ; 0xf9988
     14988    jmp short 09a01h                          ; eb 75                       ; 0xf998a pcibios.c:387
     14989    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf998c pcibios.c:389
     14990    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf998f
     14991    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9992
     14992    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9995
     14993    mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xf9998 pcibios.c:393
     14994    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf999c
     14995    jbe short 099b2h                          ; 76 11                       ; 0xf999f
     14996    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf99a1 pcibios.c:394
     14997    xor ah, ah                                ; 30 e4                       ; 0xf99a4
     14998    or ah, 089h                               ; 80 cc 89                    ; 0xf99a6
     14999    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf99a9
     15000    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf99ac pcibios.c:395
     15001    jmp short 099c6h                          ; eb 14                       ; 0xf99b0 pcibios.c:396
     15002    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf99b2 pcibios.c:397
     15003    mov si, 0f1a0h                            ; be a0 f1                    ; 0xf99b6
     15004    mov dx, ds                                ; 8c da                       ; 0xf99b9
     15005    push DS                                   ; 1e                          ; 0xf99bb
     15006    mov ds, dx                                ; 8e da                       ; 0xf99bc
     15007    rep movsb                                 ; f3 a4                       ; 0xf99be
     15008    pop DS                                    ; 1f                          ; 0xf99c0
     15009    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf99c1 pcibios.c:399
     15010    mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xf99c6 pcibios.c:401
     15011    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf99c9
     15012    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf99cc
     15013    jmp short 09a01h                          ; eb 30                       ; 0xf99cf pcibios.c:402
     15014    mov bx, 00da6h                            ; bb a6 0d                    ; 0xf99d1 pcibios.c:404
     15015    mov cx, ds                                ; 8c d9                       ; 0xf99d4
     15016    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf99d6
     15017    call 018cch                               ; e8 f0 7e                    ; 0xf99d9
     15018    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf99dc
     15019    push ax                                   ; 50                          ; 0xf99df
     15020    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf99e0
     15021    push ax                                   ; 50                          ; 0xf99e3
     15022    mov ax, 00d5ch                            ; b8 5c 0d                    ; 0xf99e4
     15023    push ax                                   ; 50                          ; 0xf99e7
     15024    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf99e8
     15025    push ax                                   ; 50                          ; 0xf99eb
     15026    call 0190fh                               ; e8 20 7f                    ; 0xf99ec
     15027    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf99ef
     15028    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf99f2 pcibios.c:405
     15029    xor ah, ah                                ; 30 e4                       ; 0xf99f5
     15030    or ah, 081h                               ; 80 cc 81                    ; 0xf99f7
     15031    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf99fa
     15032    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf99fd pcibios.c:406
     15033    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9a01 pcibios.c:408
     15034    pop di                                    ; 5f                          ; 0xf9a04
     15035    pop si                                    ; 5e                          ; 0xf9a05
     15036    pop bp                                    ; 5d                          ; 0xf9a06
     15037    retn                                      ; c3                          ; 0xf9a07
     15038  ; disGetNextSymbol 0xf9a08 LB 0x540 -> off=0x0 cb=0000000000000008 uValue=00000000000f8408 'pci_find_classcode'
     15039pci_find_classcode:                          ; 0xf9a08 LB 0x8
     15040    push bp                                   ; 55                          ; 0xf9a08 pciutil.c:126
     15041    mov bp, sp                                ; 89 e5                       ; 0xf9a09
     15042    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9a0b pciutil.c:133
     15043    pop bp                                    ; 5d                          ; 0xf9a0e
     15044    retn                                      ; c3                          ; 0xf9a0f
     15045  ; disGetNextSymbol 0xf9a10 LB 0x538 -> off=0x0 cb=0000000000000023 uValue=00000000000f8410 'pci_find_device'
     15046pci_find_device:                             ; 0xf9a10 LB 0x23
     15047    push bp                                   ; 55                          ; 0xf9a10 pciutil.c:146
     15048    mov bp, sp                                ; 89 e5                       ; 0xf9a11
     15049    push bx                                   ; 53                          ; 0xf9a13
     15050    push cx                                   ; 51                          ; 0xf9a14
     15051    push si                                   ; 56                          ; 0xf9a15
     15052    mov cx, dx                                ; 89 d1                       ; 0xf9a16
     15053    xor si, si                                ; 31 f6                       ; 0xf9a18 pciutil.c:148
     15054    mov dx, ax                                ; 89 c2                       ; 0xf9a1a
     15055    mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9a1c
     15056    int 01ah                                  ; cd 1a                       ; 0xf9a1f
     15057    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9a21
     15058    je short 09a29h                           ; 74 03                       ; 0xf9a24
     15059    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9a26
     15060    mov ax, bx                                ; 89 d8                       ; 0xf9a29
     15061    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9a2b pciutil.c:149
     15062    pop si                                    ; 5e                          ; 0xf9a2e
     15063    pop cx                                    ; 59                          ; 0xf9a2f
     15064    pop bx                                    ; 5b                          ; 0xf9a30
     15065    pop bp                                    ; 5d                          ; 0xf9a31
     15066    retn                                      ; c3                          ; 0xf9a32
     15067  ; disGetNextSymbol 0xf9a33 LB 0x515 -> off=0x0 cb=0000000000000027 uValue=00000000000f8433 'pci_read_config_byte'
     15068pci_read_config_byte:                        ; 0xf9a33 LB 0x27
     15069    push bp                                   ; 55                          ; 0xf9a33 pciutil.c:151
     15070    mov bp, sp                                ; 89 e5                       ; 0xf9a34
     15071    push cx                                   ; 51                          ; 0xf9a36
     15072    push di                                   ; 57                          ; 0xf9a37
     15073    mov dh, al                                ; 88 c6                       ; 0xf9a38
     15074    mov bh, dl                                ; 88 d7                       ; 0xf9a3a
     15075    mov al, bl                                ; 88 d8                       ; 0xf9a3c
     15076    xor ah, ah                                ; 30 e4                       ; 0xf9a3e pciutil.c:153
     15077    xor dl, dl                                ; 30 d2                       ; 0xf9a40
     15078    mov bl, bh                                ; 88 fb                       ; 0xf9a42
     15079    mov bh, dh                                ; 88 f7                       ; 0xf9a44
     15080    mov di, ax                                ; 89 c7                       ; 0xf9a46
     15081    mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9a48
     15082    int 01ah                                  ; cd 1a                       ; 0xf9a4b
     15083    mov al, cl                                ; 88 c8                       ; 0xf9a4d
     15084    xor ah, ah                                ; 30 e4                       ; 0xf9a4f
     15085    xor dh, dh                                ; 30 f6                       ; 0xf9a51 pciutil.c:154
     15086    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9a53
     15087    pop di                                    ; 5f                          ; 0xf9a56
     15088    pop cx                                    ; 59                          ; 0xf9a57
     15089    pop bp                                    ; 5d                          ; 0xf9a58
     15090    retn                                      ; c3                          ; 0xf9a59
     15091  ; disGetNextSymbol 0xf9a5a LB 0x4ee -> off=0x0 cb=0000000000000025 uValue=00000000000f845a 'pci_read_config_word'
     15092pci_read_config_word:                        ; 0xf9a5a LB 0x25
     15093    push bp                                   ; 55                          ; 0xf9a5a pciutil.c:156
     15094    mov bp, sp                                ; 89 e5                       ; 0xf9a5b
     15095    push cx                                   ; 51                          ; 0xf9a5d
     15096    push di                                   ; 57                          ; 0xf9a5e
     15097    mov dh, al                                ; 88 c6                       ; 0xf9a5f
     15098    mov cl, dl                                ; 88 d1                       ; 0xf9a61
     15099    mov al, bl                                ; 88 d8                       ; 0xf9a63
     15100    xor ah, ah                                ; 30 e4                       ; 0xf9a65 pciutil.c:158
     15101    mov bh, dh                                ; 88 f7                       ; 0xf9a67
     15102    xor dh, dh                                ; 30 f6                       ; 0xf9a69
     15103    mov bl, dl                                ; 88 d3                       ; 0xf9a6b
     15104    mov di, ax                                ; 89 c7                       ; 0xf9a6d
     15105    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9a6f
     15106    int 01ah                                  ; cd 1a                       ; 0xf9a72
     15107    mov ax, cx                                ; 89 c8                       ; 0xf9a74
     15108    xor dl, dl                                ; 30 d2                       ; 0xf9a76 pciutil.c:159
     15109    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9a78
     15110    pop di                                    ; 5f                          ; 0xf9a7b
     15111    pop cx                                    ; 59                          ; 0xf9a7c
     15112    pop bp                                    ; 5d                          ; 0xf9a7d
     15113    retn                                      ; c3                          ; 0xf9a7e
     15114  ; disGetNextSymbol 0xf9a7f LB 0x4c9 -> off=0x0 cb=000000000000003f uValue=00000000000f847f 'pci_read_config_dword'
     15115pci_read_config_dword:                       ; 0xf9a7f LB 0x3f
     15116    push bp                                   ; 55                          ; 0xf9a7f pciutil.c:161
     15117    mov bp, sp                                ; 89 e5                       ; 0xf9a80
     15118    push cx                                   ; 51                          ; 0xf9a82
     15119    push di                                   ; 57                          ; 0xf9a83
     15120    push ax                                   ; 50                          ; 0xf9a84
     15121    mov dh, al                                ; 88 c6                       ; 0xf9a85
     15122    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xf9a87
     15123    mov al, bl                                ; 88 d8                       ; 0xf9a8a pciutil.c:166
     15124    xor ah, ah                                ; 30 e4                       ; 0xf9a8c
     15125    mov di, ax                                ; 89 c7                       ; 0xf9a8e
     15126    mov bx, dx                                ; 89 d3                       ; 0xf9a90
     15127    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9a92
     15128    int 01ah                                  ; cd 1a                       ; 0xf9a95
     15129    test cx, cx                               ; 85 c9                       ; 0xf9a97
     15130    jne short 09aafh                          ; 75 14                       ; 0xf9a99
     15131    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9a9b
     15132    xor ah, ah                                ; 30 e4                       ; 0xf9a9e
     15133    mov di, ax                                ; 89 c7                       ; 0xf9aa0
     15134    inc di                                    ; 47                          ; 0xf9aa2
     15135    inc di                                    ; 47                          ; 0xf9aa3
     15136    mov bx, dx                                ; 89 d3                       ; 0xf9aa4
     15137    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9aa6
     15138    int 01ah                                  ; cd 1a                       ; 0xf9aa9
     15139    test cx, cx                               ; 85 c9                       ; 0xf9aab
     15140    je short 09ab4h                           ; 74 05                       ; 0xf9aad
     15141    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9aaf
     15142    jmp short 09ab6h                          ; eb 02                       ; 0xf9ab2
     15143    xor ax, ax                                ; 31 c0                       ; 0xf9ab4
     15144    cwd                                       ; 99                          ; 0xf9ab6
     15145    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ab7 pciutil.c:169
     15146    pop di                                    ; 5f                          ; 0xf9aba
     15147    pop cx                                    ; 59                          ; 0xf9abb
     15148    pop bp                                    ; 5d                          ; 0xf9abc
     15149    retn                                      ; c3                          ; 0xf9abd
     15150  ; disGetNextSymbol 0xf9abe LB 0x48a -> off=0x0 cb=000000000000001e uValue=00000000000f84be 'pci_write_config_word'
     15151pci_write_config_word:                       ; 0xf9abe LB 0x1e
     15152    push bp                                   ; 55                          ; 0xf9abe pciutil.c:171
     15153    mov bp, sp                                ; 89 e5                       ; 0xf9abf
     15154    push di                                   ; 57                          ; 0xf9ac1
     15155    push ax                                   ; 50                          ; 0xf9ac2
     15156    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf9ac3
     15157    mov al, bl                                ; 88 d8                       ; 0xf9ac6
     15158    xor ah, ah                                ; 30 e4                       ; 0xf9ac8 pciutil.c:173
     15159    mov di, ax                                ; 89 c7                       ; 0xf9aca
     15160    mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xf9acc
     15161    mov bl, dl                                ; 88 d3                       ; 0xf9acf
     15162    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9ad1
     15163    int 01ah                                  ; cd 1a                       ; 0xf9ad4
     15164    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9ad6 pciutil.c:174
     15165    pop di                                    ; 5f                          ; 0xf9ad9
     15166    pop bp                                    ; 5d                          ; 0xf9ada
     15167    retn                                      ; c3                          ; 0xf9adb
     15168  ; disGetNextSymbol 0xf9adc LB 0x46c -> off=0x0 cb=000000000000001d uValue=00000000000f84dc 'vds_is_present'
     15169vds_is_present:                              ; 0xf9adc LB 0x1d
     15170    push bx                                   ; 53                          ; 0xf9adc vds.c:32
     15171    push bp                                   ; 55                          ; 0xf9add
     15172    mov bp, sp                                ; 89 e5                       ; 0xf9ade
     15173    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9ae0 vds.c:36
     15174    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9ae3
     15175    mov es, ax                                ; 8e c0                       ; 0xf9ae6
     15176    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9ae8 vds.c:37
     15177    je short 09af4h                           ; 74 06                       ; 0xf9aec
     15178    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9aee
     15179    pop bp                                    ; 5d                          ; 0xf9af1
     15180    pop bx                                    ; 5b                          ; 0xf9af2
     15181    retn                                      ; c3                          ; 0xf9af3
     15182    xor ax, ax                                ; 31 c0                       ; 0xf9af4
     15183    pop bp                                    ; 5d                          ; 0xf9af6 vds.c:38
     15184    pop bx                                    ; 5b                          ; 0xf9af7
     15185    retn                                      ; c3                          ; 0xf9af8
     15186  ; disGetNextSymbol 0xf9af9 LB 0x44f -> off=0x0 cb=000000000000001e uValue=00000000000f84f9 'vds_real_to_lin'
     15187vds_real_to_lin:                             ; 0xf9af9 LB 0x1e
     15188    push bx                                   ; 53                          ; 0xf9af9 vds.c:67
     15189    push cx                                   ; 51                          ; 0xf9afa
     15190    push bp                                   ; 55                          ; 0xf9afb
     15191    mov bp, sp                                ; 89 e5                       ; 0xf9afc
     15192    mov bx, ax                                ; 89 c3                       ; 0xf9afe
     15193    mov ax, dx                                ; 89 d0                       ; 0xf9b00
     15194    xor dx, dx                                ; 31 d2                       ; 0xf9b02 vds.c:69
     15195    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9b04
     15196    sal ax, 1                                 ; d1 e0                       ; 0xf9b07
     15197    rcl dx, 1                                 ; d1 d2                       ; 0xf9b09
     15198    loop 09b07h                               ; e2 fa                       ; 0xf9b0b
     15199    xor cx, cx                                ; 31 c9                       ; 0xf9b0d
     15200    add ax, bx                                ; 01 d8                       ; 0xf9b0f
     15201    adc dx, cx                                ; 11 ca                       ; 0xf9b11
     15202    pop bp                                    ; 5d                          ; 0xf9b13 vds.c:70
     15203    pop cx                                    ; 59                          ; 0xf9b14
     15204    pop bx                                    ; 5b                          ; 0xf9b15
     15205    retn                                      ; c3                          ; 0xf9b16
     15206  ; disGetNextSymbol 0xf9b17 LB 0x431 -> off=0x0 cb=0000000000000077 uValue=00000000000f8517 'vds_build_sg_list'
     15207vds_build_sg_list:                           ; 0xf9b17 LB 0x77
     15208    push bp                                   ; 55                          ; 0xf9b17 vds.c:77
     15209    mov bp, sp                                ; 89 e5                       ; 0xf9b18
     15210    push si                                   ; 56                          ; 0xf9b1a
     15211    push di                                   ; 57                          ; 0xf9b1b
     15212    mov di, ax                                ; 89 c7                       ; 0xf9b1c
     15213    mov si, dx                                ; 89 d6                       ; 0xf9b1e
     15214    mov ax, bx                                ; 89 d8                       ; 0xf9b20
     15215    mov dx, cx                                ; 89 ca                       ; 0xf9b22
     15216    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9b24 vds.c:82
     15217    mov es, si                                ; 8e c6                       ; 0xf9b27
     15218    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9b29
     15219    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9b2c
     15220    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9b2f
     15221    call 09af9h                               ; e8 c3 ff                    ; 0xf9b33 vds.c:83
     15222    mov es, si                                ; 8e c6                       ; 0xf9b36
     15223    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9b38
     15224    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9b3c
     15225    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9b40 vds.c:84
     15226    call 09adch                               ; e8 93 ff                    ; 0xf9b46 vds.c:85
     15227    test ax, ax                               ; 85 c0                       ; 0xf9b49
     15228    je short 09b5eh                           ; 74 11                       ; 0xf9b4b
     15229    mov es, si                                ; 8e c6                       ; 0xf9b4d vds.c:87
     15230    mov ax, 08105h                            ; b8 05 81                    ; 0xf9b4f
     15231    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9b52
     15232    int 04bh                                  ; cd 4b                       ; 0xf9b55
     15233    jc short 09b5bh                           ; 72 02                       ; 0xf9b57
    1145215234    db  032h, 0c0h
    11453     ; xor al, al                                ; 32 c0                     ; 0xf7842
    11454     test al, al                               ; 84 c0                       ; 0xf7844
    11455     je short 07877h                           ; 74 2f                       ; 0xf7846
     15235    ; xor al, al                                ; 32 c0                     ; 0xf9b59
     15236    cbw                                       ; 98                          ; 0xf9b5b
     15237    jmp short 09b85h                          ; eb 27                       ; 0xf9b5c vds.c:88
     15238    mov es, si                                ; 8e c6                       ; 0xf9b5e vds.c:90
     15239    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9b60
     15240    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9b66 vds.c:91
     15241    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9b6a
     15242    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9b6e
     15243    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9b72
     15244    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9b76 vds.c:92
     15245    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9b79
     15246    mov ax, bx                                ; 89 d8                       ; 0xf9b7d
     15247    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9b7f
     15248    xor ax, bx                                ; 31 d8                       ; 0xf9b83 vds.c:93
     15249    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9b85 vds.c:96
     15250    pop di                                    ; 5f                          ; 0xf9b88
     15251    pop si                                    ; 5e                          ; 0xf9b89
     15252    pop bp                                    ; 5d                          ; 0xf9b8a
     15253    retn 00004h                               ; c2 04 00                    ; 0xf9b8b
     15254  ; disGetNextSymbol 0xf9b8e LB 0x3ba -> off=0x0 cb=000000000000002e uValue=00000000000f858e 'vds_free_sg_list'
     15255vds_free_sg_list:                            ; 0xf9b8e LB 0x2e
     15256    push bp                                   ; 55                          ; 0xf9b8e vds.c:102
     15257    mov bp, sp                                ; 89 e5                       ; 0xf9b8f
     15258    push bx                                   ; 53                          ; 0xf9b91
     15259    push di                                   ; 57                          ; 0xf9b92
     15260    mov bx, ax                                ; 89 c3                       ; 0xf9b93
     15261    call 09adch                               ; e8 44 ff                    ; 0xf9b95 vds.c:106
     15262    test ax, ax                               ; 85 c0                       ; 0xf9b98
     15263    je short 09badh                           ; 74 11                       ; 0xf9b9a
     15264    mov di, bx                                ; 89 df                       ; 0xf9b9c vds.c:108
     15265    mov es, dx                                ; 8e c2                       ; 0xf9b9e
     15266    mov ax, 08106h                            ; b8 06 81                    ; 0xf9ba0
     15267    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9ba3
     15268    int 04bh                                  ; cd 4b                       ; 0xf9ba6
     15269    jc short 09bach                           ; 72 02                       ; 0xf9ba8
     15270    db  032h, 0c0h
     15271    ; xor al, al                                ; 32 c0                     ; 0xf9baa
     15272    cbw                                       ; 98                          ; 0xf9bac
     15273    mov es, dx                                ; 8e c2                       ; 0xf9bad vds.c:116
     15274    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9baf
     15275    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bb5 vds.c:118
     15276    pop di                                    ; 5f                          ; 0xf9bb8
     15277    pop bx                                    ; 5b                          ; 0xf9bb9
     15278    pop bp                                    ; 5d                          ; 0xf9bba
     15279    retn                                      ; c3                          ; 0xf9bbb
     15280  ; disGetNextSymbol 0xf9bbc LB 0x38c -> off=0x4 cb=0000000000000020 uValue=00000000000f85c0 '__U4M'
     15281    db  000h, 000h, 000h, 000h
     15282__U4M:                                       ; 0xf9bc0 LB 0x20
     15283    pushfw                                    ; 9c                          ; 0xf9bc0 __U4M.asm:37
     15284    push si                                   ; 56                          ; 0xf9bc1 __U4M.asm:65
     15285    push di                                   ; 57                          ; 0xf9bc2 __U4M.asm:66
     15286    push ax                                   ; 50                          ; 0xf9bc3 __U4M.asm:79
     15287    db  08bh, 0fah
     15288    ; mov di, dx                                ; 8b fa                     ; 0xf9bc4 __U4M.asm:80
     15289    mul bx                                    ; f7 e3                       ; 0xf9bc6 __U4M.asm:83
     15290    db  08bh, 0f2h
     15291    ; mov si, dx                                ; 8b f2                     ; 0xf9bc8 __U4M.asm:84
     15292    xchg di, ax                               ; 97                          ; 0xf9bca __U4M.asm:85
     15293    mul bx                                    ; f7 e3                       ; 0xf9bcb __U4M.asm:88
     15294    db  003h, 0f0h
     15295    ; add si, ax                                ; 03 f0                     ; 0xf9bcd __U4M.asm:89
     15296    pop ax                                    ; 58                          ; 0xf9bcf __U4M.asm:92
     15297    mul cx                                    ; f7 e1                       ; 0xf9bd0 __U4M.asm:93
     15298    db  003h, 0f0h
     15299    ; add si, ax                                ; 03 f0                     ; 0xf9bd2 __U4M.asm:94
     15300    db  08bh, 0d6h
     15301    ; mov dx, si                                ; 8b d6                     ; 0xf9bd4 __U4M.asm:97
     15302    db  08bh, 0c7h
     15303    ; mov ax, di                                ; 8b c7                     ; 0xf9bd6 __U4M.asm:98
     15304    pop di                                    ; 5f                          ; 0xf9bd8 __U4M.asm:100
     15305    pop si                                    ; 5e                          ; 0xf9bd9 __U4M.asm:101
     15306    popfw                                     ; 9d                          ; 0xf9bda __U4M.asm:103
     15307    retn                                      ; c3                          ; 0xf9bdb __U4M.asm:104
     15308    times 0x4 db 0
     15309  ; disGetNextSymbol 0xf9be0 LB 0x368 -> off=0x0 cb=0000000000000030 uValue=00000000000f85e0 '__U4D'
     15310__U4D:                                       ; 0xf9be0 LB 0x30
     15311    pushfw                                    ; 9c                          ; 0xf9be0 __U4D.asm:44
     15312    test cx, cx                               ; 85 c9                       ; 0xf9be1 __U4D.asm:77
     15313    jne short 09bedh                          ; 75 08                       ; 0xf9be3 __U4D.asm:78
     15314    div bx                                    ; f7 f3                       ; 0xf9be5 __U4D.asm:80
     15315    db  08bh, 0dah
     15316    ; mov bx, dx                                ; 8b da                     ; 0xf9be7 __U4D.asm:82
     15317    db  033h, 0d2h
     15318    ; xor dx, dx                                ; 33 d2                     ; 0xf9be9 __U4D.asm:84
     15319    popfw                                     ; 9d                          ; 0xf9beb __U4D.asm:86
     15320    retn                                      ; c3                          ; 0xf9bec __U4D.asm:87
     15321    push DS                                   ; 1e                          ; 0xf9bed __U4D.asm:91
     15322    push ES                                   ; 06                          ; 0xf9bee __U4D.asm:92
     15323    push bp                                   ; 55                          ; 0xf9bef __U4D.asm:99
     15324    sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xf9bf0 __U4D.asm:100
     15325    db  08bh, 0ech
     15326    ; mov bp, sp                                ; 8b ec                     ; 0xf9bf3 __U4D.asm:101
     15327    push SS                                   ; 16                          ; 0xf9bf5 __U4D.asm:104
     15328    push bp                                   ; 55                          ; 0xf9bf6 __U4D.asm:105
     15329    add bp, strict byte 00004h                ; 83 c5 04                    ; 0xf9bf7 __U4D.asm:106
     15330    push cx                                   ; 51                          ; 0xf9bfa __U4D.asm:109
     15331    push bx                                   ; 53                          ; 0xf9bfb __U4D.asm:110
     15332    push dx                                   ; 52                          ; 0xf9bfc __U4D.asm:113
     15333    push ax                                   ; 50                          ; 0xf9bfd __U4D.asm:114
     15334    call 09cc5h                               ; e8 c4 00                    ; 0xf9bfe __U4D.asm:116
     15335    mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xf9c01 __U4D.asm:119
     15336    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf9c04 __U4D.asm:120
     15337    db  08bh, 0e5h
     15338    ; mov sp, bp                                ; 8b e5                     ; 0xf9c07 __U4D.asm:124
     15339    pop bp                                    ; 5d                          ; 0xf9c09 __U4D.asm:125
     15340    pop ES                                    ; 07                          ; 0xf9c0a __U4D.asm:126
     15341    pop DS                                    ; 1f                          ; 0xf9c0b __U4D.asm:127
     15342    popfw                                     ; 9d                          ; 0xf9c0c __U4D.asm:129
     15343    retn                                      ; c3                          ; 0xf9c0d __U4D.asm:130
     15344    times 0x2 db 0
     15345  ; disGetNextSymbol 0xf9c10 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f8610 '__U8RS'
     15346__U8RS:                                      ; 0xf9c10 LB 0x10
     15347    test si, si                               ; 85 f6                       ; 0xf9c10 __U8RS.asm:40
     15348    je short 09c1fh                           ; 74 0b                       ; 0xf9c12 __U8RS.asm:41
     15349    shr ax, 1                                 ; d1 e8                       ; 0xf9c14 __U8RS.asm:43
     15350    rcr bx, 1                                 ; d1 db                       ; 0xf9c16 __U8RS.asm:44
     15351    rcr cx, 1                                 ; d1 d9                       ; 0xf9c18 __U8RS.asm:45
     15352    rcr dx, 1                                 ; d1 da                       ; 0xf9c1a __U8RS.asm:46
     15353    dec si                                    ; 4e                          ; 0xf9c1c __U8RS.asm:47
     15354    jne short 09c14h                          ; 75 f5                       ; 0xf9c1d __U8RS.asm:48
     15355    retn                                      ; c3                          ; 0xf9c1f __U8RS.asm:50
     15356  ; disGetNextSymbol 0xf9c20 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f8620 '__U8LS'
     15357__U8LS:                                      ; 0xf9c20 LB 0x10
     15358    test si, si                               ; 85 f6                       ; 0xf9c20 __U8LS.asm:40
     15359    je short 09c2fh                           ; 74 0b                       ; 0xf9c22 __U8LS.asm:41
     15360    sal dx, 1                                 ; d1 e2                       ; 0xf9c24 __U8LS.asm:43
     15361    rcl cx, 1                                 ; d1 d1                       ; 0xf9c26 __U8LS.asm:44
     15362    rcl bx, 1                                 ; d1 d3                       ; 0xf9c28 __U8LS.asm:45
     15363    rcl ax, 1                                 ; d1 d0                       ; 0xf9c2a __U8LS.asm:46
     15364    dec si                                    ; 4e                          ; 0xf9c2c __U8LS.asm:47
     15365    jne short 09c24h                          ; 75 f5                       ; 0xf9c2d __U8LS.asm:48
     15366    retn                                      ; c3                          ; 0xf9c2f __U8LS.asm:50
     15367  ; disGetNextSymbol 0xf9c30 LB 0x318 -> off=0x0 cb=0000000000000010 uValue=00000000000f8630 '_fmemset_'
     15368_fmemset_:                                   ; 0xf9c30 LB 0x10
     15369    push di                                   ; 57                          ; 0xf9c30 fmemset.asm:42
     15370    mov es, dx                                ; 8e c2                       ; 0xf9c31 fmemset.asm:44
     15371    db  08bh, 0f8h
     15372    ; mov di, ax                                ; 8b f8                     ; 0xf9c33 fmemset.asm:45
     15373    xchg al, bl                               ; 86 d8                       ; 0xf9c35 fmemset.asm:46
     15374    rep stosb                                 ; f3 aa                       ; 0xf9c37 fmemset.asm:47
     15375    xchg al, bl                               ; 86 d8                       ; 0xf9c39 fmemset.asm:48
     15376    pop di                                    ; 5f                          ; 0xf9c3b fmemset.asm:50
     15377    retn                                      ; c3                          ; 0xf9c3c fmemset.asm:51
     15378    times 0x3 db 0
     15379  ; disGetNextSymbol 0xf9c40 LB 0x308 -> off=0x0 cb=000000000000003a uValue=00000000000f8640 '_fmemcpy_'
     15380_fmemcpy_:                                   ; 0xf9c40 LB 0x3a
     15381    push bp                                   ; 55                          ; 0xf9c40 fmemcpy.asm:42
     15382    db  08bh, 0ech
     15383    ; mov bp, sp                                ; 8b ec                     ; 0xf9c41 fmemcpy.asm:43
     15384    push di                                   ; 57                          ; 0xf9c43 fmemcpy.asm:44
     15385    push DS                                   ; 1e                          ; 0xf9c44 fmemcpy.asm:45
     15386    push si                                   ; 56                          ; 0xf9c45 fmemcpy.asm:46
     15387    mov es, dx                                ; 8e c2                       ; 0xf9c46 fmemcpy.asm:48
     15388    db  08bh, 0f8h
     15389    ; mov di, ax                                ; 8b f8                     ; 0xf9c48 fmemcpy.asm:49
     15390    mov ds, cx                                ; 8e d9                       ; 0xf9c4a fmemcpy.asm:50
     15391    db  08bh, 0f3h
     15392    ; mov si, bx                                ; 8b f3                     ; 0xf9c4c fmemcpy.asm:51
     15393    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9c4e fmemcpy.asm:52
     15394    rep movsb                                 ; f3 a4                       ; 0xf9c51 fmemcpy.asm:53
     15395    pop si                                    ; 5e                          ; 0xf9c53 fmemcpy.asm:55
     15396    pop DS                                    ; 1f                          ; 0xf9c54 fmemcpy.asm:56
     15397    pop di                                    ; 5f                          ; 0xf9c55 fmemcpy.asm:57
     15398    db  08bh, 0e5h
     15399    ; mov sp, bp                                ; 8b e5                     ; 0xf9c56 fmemcpy.asm:58
     15400    pop bp                                    ; 5d                          ; 0xf9c58 fmemcpy.asm:59
     15401    retn                                      ; c3                          ; 0xf9c59 fmemcpy.asm:60
     15402    add byte [bx+si], al                      ; 00 00                       ; 0xf9c5a
     15403    add byte [bx+si], al                      ; 00 00                       ; 0xf9c5c
     15404    add byte [bx+si], al                      ; 00 00                       ; 0xf9c5e
     15405    nop                                       ; 90                          ; 0xf9c60
     15406    pushfw                                    ; 9c                          ; 0xf9c61
     15407    xchg dx, ax                               ; 92                          ; 0xf9c62
     15408    pushfw                                    ; 9c                          ; 0xf9c63
     15409    xchg si, ax                               ; 96                          ; 0xf9c64
     15410    pushfw                                    ; 9c                          ; 0xf9c65
     15411    xchg si, ax                               ; 96                          ; 0xf9c66
     15412    pushfw                                    ; 9c                          ; 0xf9c67
     15413    xchg si, ax                               ; 96                          ; 0xf9c68
     15414    pushfw                                    ; 9c                          ; 0xf9c69
     15415    cbw                                       ; 98                          ; 0xf9c6a
     15416    pushfw                                    ; 9c                          ; 0xf9c6b
     15417    cbw                                       ; 98                          ; 0xf9c6c
     15418    pushfw                                    ; 9c                          ; 0xf9c6d
     15419    call far 09e9ch:09e9ch                    ; 9a 9c 9e 9c 9e              ; 0xf9c6e
     15420    pushfw                                    ; 9c                          ; 0xf9c73
     15421    mov AL, byte [0a59ch]                     ; a0 9c a5                    ; 0xf9c74
     15422    pushfw                                    ; 9c                          ; 0xf9c77
     15423    cmpsw                                     ; a7                          ; 0xf9c78
     15424    pushfw                                    ; 9c                          ; 0xf9c79
     15425  ; disGetNextSymbol 0xf9c7a LB 0x2ce -> off=0x0 cb=000000000000003a uValue=000000000000867a 'apm_worker'
     15426apm_worker:                                  ; 0xf9c7a LB 0x3a
     15427    sti                                       ; fb                          ; 0xf9c7a apm_pm.asm:56
     15428    push ax                                   ; 50                          ; 0xf9c7b apm_pm.asm:58
     15429    db  032h, 0e4h
     15430    ; xor ah, ah                                ; 32 e4                     ; 0xf9c7c apm_pm.asm:59
     15431    sub AL, strict byte 004h                  ; 2c 04                       ; 0xf9c7e apm_pm.asm:60
     15432    db  08bh, 0e8h
     15433    ; mov bp, ax                                ; 8b e8                     ; 0xf9c80 apm_pm.asm:61
     15434    sal bp, 1                                 ; d1 e5                       ; 0xf9c82 apm_pm.asm:62
     15435    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xf9c84 apm_pm.asm:63
     15436    pop ax                                    ; 58                          ; 0xf9c86 apm_pm.asm:64
     15437    mov AH, strict byte 053h                  ; b4 53                       ; 0xf9c87 apm_pm.asm:65
     15438    jnc short 09cb0h                          ; 73 25                       ; 0xf9c89 apm_pm.asm:66
     15439    jmp word [cs:bp-063a0h]                   ; 2e ff a6 60 9c              ; 0xf9c8b apm_pm.asm:68
     15440    jmp short 09caeh                          ; eb 1c                       ; 0xf9c90 apm_pm.asm:71
     15441    sti                                       ; fb                          ; 0xf9c92 apm_pm.asm:74
     15442    hlt                                       ; f4                          ; 0xf9c93 apm_pm.asm:75
     15443    jmp short 09caeh                          ; eb 18                       ; 0xf9c94 apm_pm.asm:76
     15444    jmp short 09caeh                          ; eb 16                       ; 0xf9c96 apm_pm.asm:85
     15445    jmp short 09cb0h                          ; eb 16                       ; 0xf9c98 apm_pm.asm:91
     15446    mov AH, strict byte 080h                  ; b4 80                       ; 0xf9c9a apm_pm.asm:94
     15447    jmp short 09cb2h                          ; eb 14                       ; 0xf9c9c apm_pm.asm:95
     15448    jmp short 09cb0h                          ; eb 10                       ; 0xf9c9e apm_pm.asm:100
     15449    mov ax, 00102h                            ; b8 02 01                    ; 0xf9ca0 apm_pm.asm:103
     15450    jmp short 09caeh                          ; eb 09                       ; 0xf9ca3 apm_pm.asm:104
     15451    jmp short 09caeh                          ; eb 07                       ; 0xf9ca5 apm_pm.asm:108
     15452    mov BL, strict byte 000h                  ; b3 00                       ; 0xf9ca7 apm_pm.asm:111
     15453    mov cx, strict word 00000h                ; b9 00 00                    ; 0xf9ca9 apm_pm.asm:112
     15454    jmp short 09caeh                          ; eb 00                       ; 0xf9cac apm_pm.asm:113
     15455    clc                                       ; f8                          ; 0xf9cae apm_pm.asm:116
     15456    retn                                      ; c3                          ; 0xf9caf apm_pm.asm:117
     15457    mov AH, strict byte 009h                  ; b4 09                       ; 0xf9cb0 apm_pm.asm:120
     15458    stc                                       ; f9                          ; 0xf9cb2 apm_pm.asm:123
     15459    retn                                      ; c3                          ; 0xf9cb3 apm_pm.asm:124
     15460  ; disGetNextSymbol 0xf9cb4 LB 0x294 -> off=0x0 cb=0000000000000011 uValue=00000000000f86b4 'apm_pm16_entry'
     15461apm_pm16_entry:                              ; 0xf9cb4 LB 0x11
     15462    mov AH, strict byte 002h                  ; b4 02                       ; 0xf9cb4 apm_pm.asm:136
     15463    push DS                                   ; 1e                          ; 0xf9cb6 apm_pm.asm:142
     15464    push bp                                   ; 55                          ; 0xf9cb7 apm_pm.asm:143
     15465    push CS                                   ; 0e                          ; 0xf9cb8 apm_pm.asm:145
     15466    pop bp                                    ; 5d                          ; 0xf9cb9 apm_pm.asm:146
     15467    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xf9cba apm_pm.asm:147
     15468    mov ds, bp                                ; 8e dd                       ; 0xf9cbd apm_pm.asm:148
     15469    call 09c7ah                               ; e8 b8 ff                    ; 0xf9cbf apm_pm.asm:150
     15470    pop bp                                    ; 5d                          ; 0xf9cc2 apm_pm.asm:152
     15471    pop DS                                    ; 1f                          ; 0xf9cc3 apm_pm.asm:153
     15472    retf                                      ; cb                          ; 0xf9cc4 apm_pm.asm:155
     15473  ; disGetNextSymbol 0xf9cc5 LB 0x283 -> off=0x0 cb=0000000000000265 uValue=00000000000f86c5 'DoUInt32Div'
     15474DoUInt32Div:                                 ; 0xf9cc5 LB 0x265
     15475    push bp                                   ; 55                          ; 0xf9cc5 DoUInt32Div.c:28
     15476    mov bp, sp                                ; 89 e5                       ; 0xf9cc6
     15477    push si                                   ; 56                          ; 0xf9cc8
     15478    push di                                   ; 57                          ; 0xf9cc9
     15479    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xf9cca
     15480    lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xf9ccd
     15481    lea si, [bp+004h]                         ; 8d 76 04                    ; 0xf9cd0 DoUInt32Div.c:969
     15482    mov word [bp-010h], si                    ; 89 76 f0                    ; 0xf9cd3
     15483    mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xf9cd6
     15484    lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xf9cd9
     15485    mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xf9cdc
     15486    lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xf9cdf
     15487    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xf9ce2
     15488    mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xf9ce5
     15489    mov si, bx                                ; 89 de                       ; 0xf9ce8
     15490    mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xf9cea
     15491    cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xf9ced DoUInt32Div.c:977
     15492    jne short 09d15h                          ; 75 22                       ; 0xf9cf1
     15493    mov ax, word [bx]                         ; 8b 07                       ; 0xf9cf3 DoUInt32Div.c:979
     15494    test ax, ax                               ; 85 c0                       ; 0xf9cf5
     15495    je short 09d12h                           ; 74 19                       ; 0xf9cf7
     15496    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf9cf9 DoUInt32Div.c:982
     15497    jne short 09d15h                          ; 75 17                       ; 0xf9cfc
     15498    xor ax, ax                                ; 31 c0                       ; 0xf9cfe DoUInt32Div.c:64
     15499    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf9d00
     15500    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf9d03 DoUInt32Div.c:65
     15501    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9d06 DoUInt32Div.c:985
     15502    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9d09
     15503    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9d0c
     15504    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9d0f
     15505    jmp near 09f1dh                           ; e9 08 02                    ; 0xf9d12
     15506    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9d15 DoUInt32Div.c:723
     15507    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9d18
     15508    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d1b
     15509    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9d1e
     15510    je short 09d3bh                           ; 74 18                       ; 0xf9d21
     15511    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9d23 DoUInt32Div.c:724
     15512    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9d26
     15513    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d29
     15514    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9d2c
     15515    jbe short 09d36h                          ; 76 05                       ; 0xf9d2f
     15516    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9d31
     15517    jmp short 09d5ch                          ; eb 26                       ; 0xf9d34
     15518    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9d36
     15519    jmp short 09d5ch                          ; eb 21                       ; 0xf9d39
     15520    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9d3b DoUInt32Div.c:725
     15521    mov ax, word [bx]                         ; 8b 07                       ; 0xf9d3e
     15522    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d40
     15523    cmp ax, word [si]                         ; 3b 04                       ; 0xf9d43
     15524    je short 09d5ah                           ; 74 13                       ; 0xf9d45
     15525    mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xf9d47 DoUInt32Div.c:726
     15526    mov ax, word [bx]                         ; 8b 07                       ; 0xf9d4a
     15527    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9d4c
     15528    cmp ax, word [si]                         ; 3b 04                       ; 0xf9d4f
     15529    jbe short 09d55h                          ; 76 02                       ; 0xf9d51
     15530    jmp short 09d31h                          ; eb dc                       ; 0xf9d53
     15531    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9d55
     15532    jmp short 09d5ch                          ; eb 02                       ; 0xf9d58
     15533    xor ax, ax                                ; 31 c0                       ; 0xf9d5a DoUInt32Div.c:727
     15534    test ax, ax                               ; 85 c0                       ; 0xf9d5c DoUInt32Div.c:993
     15535    jnl short 09d7eh                          ; 7d 1e                       ; 0xf9d5e
     15536    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9d60 DoUInt32Div.c:995
     15537    mov ax, word [bx]                         ; 8b 07                       ; 0xf9d63
     15538    mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xf9d65
     15539    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9d68
     15540    mov word [di], ax                         ; 89 05                       ; 0xf9d6b
     15541    mov word [di+002h], dx                    ; 89 55 02                    ; 0xf9d6d
     15542    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9d70 DoUInt32Div.c:64
     15543    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xf9d73
     15544    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xf9d78 DoUInt32Div.c:65
     15545    jmp short 09d12h                          ; eb 94                       ; 0xf9d7c DoUInt32Div.c:1000
     15546    jne short 09d95h                          ; 75 15                       ; 0xf9d7e
     15547    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9d80 DoUInt32Div.c:64
     15548    mov word [di+002h], ax                    ; 89 45 02                    ; 0xf9d83
     15549    mov word [di], ax                         ; 89 05                       ; 0xf9d86 DoUInt32Div.c:65
     15550    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9d88 DoUInt32Div.c:394
     15551    mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xf9d8b
     15552    mov word [bx+002h], ax                    ; 89 47 02                    ; 0xf9d8f DoUInt32Div.c:395
     15553    jmp near 09f1dh                           ; e9 88 01                    ; 0xf9d92 DoUInt32Div.c:1005
     15554    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9d95 DoUInt32Div.c:951
     15555    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9d98
     15556    test ax, ax                               ; 85 c0                       ; 0xf9d9b
     15557    je short 09db0h                           ; 74 11                       ; 0xf9d9d
     15558    push ax                                   ; 50                          ; 0xf9d9f DoUInt32Div.c:952
     15559    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9da0
     15560    mov ds, ax                                ; 8e d8                       ; 0xf9da3
     15561    call 09f30h                               ; e8 88 01                    ; 0xf9da5
     15562    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9da8
     15563    add ax, strict word 00010h                ; 05 10 00                    ; 0xf9dab
     15564    jmp short 09dbdh                          ; eb 0d                       ; 0xf9dae DoUInt32Div.c:953
     15565    push word [bx]                            ; ff 37                       ; 0xf9db0 DoUInt32Div.c:954
     15566    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9db2
     15567    mov ds, ax                                ; 8e d8                       ; 0xf9db5
     15568    call 09f30h                               ; e8 76 01                    ; 0xf9db7
     15569    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9dba
     15570    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9dbd DoUInt32Div.c:956
     15571    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9dc0 DoUInt32Div.c:951
     15572    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9dc3
     15573    test ax, ax                               ; 85 c0                       ; 0xf9dc6
     15574    je short 09ddbh                           ; 74 11                       ; 0xf9dc8
     15575    push ax                                   ; 50                          ; 0xf9dca DoUInt32Div.c:952
     15576    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9dcb
     15577    mov ds, ax                                ; 8e d8                       ; 0xf9dce
     15578    call 09f30h                               ; e8 5d 01                    ; 0xf9dd0
     15579    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9dd3
     15580    add ax, strict word 00010h                ; 05 10 00                    ; 0xf9dd6
     15581    jmp short 09de8h                          ; eb 0d                       ; 0xf9dd9 DoUInt32Div.c:953
     15582    push word [si]                            ; ff 34                       ; 0xf9ddb DoUInt32Div.c:954
     15583    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9ddd
     15584    mov ds, ax                                ; 8e d8                       ; 0xf9de0
     15585    call 09f30h                               ; e8 4b 01                    ; 0xf9de2
     15586    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9de5
     15587    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf9de8 DoUInt32Div.c:956
     15588    sub dx, ax                                ; 29 c2                       ; 0xf9deb
     15589    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf9ded
     15590    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9df0 DoUInt32Div.c:1011
     15591    mov ax, word [si]                         ; 8b 04                       ; 0xf9df3
     15592    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9df5
     15593    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9df8
     15594    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9dfb
     15595    test dx, dx                               ; 85 d2                       ; 0xf9dfe DoUInt32Div.c:1012
     15596    je short 09e58h                           ; 74 56                       ; 0xf9e00
     15597    mov cx, dx                                ; 89 d1                       ; 0xf9e02 DoUInt32Div.c:277
     15598    xor ch, dh                                ; 30 f5                       ; 0xf9e04
     15599    and cl, 01fh                              ; 80 e1 1f                    ; 0xf9e06
     15600    mov ax, word [si]                         ; 8b 04                       ; 0xf9e09 DoUInt32Div.c:279
     15601    mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xf9e0b
     15602    jcxz 09e16h                               ; e3 06                       ; 0xf9e0e
     15603    sal ax, 1                                 ; d1 e0                       ; 0xf9e10
     15604    rcl dx, 1                                 ; d1 d2                       ; 0xf9e12
     15605    loop 09e10h                               ; e2 fa                       ; 0xf9e14
     15606    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9e16
     15607    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf9e19
     15608    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9e1c DoUInt32Div.c:760
     15609    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9e1f
     15610    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xf9e22
     15611    jnbe short 09e36h                         ; 77 0f                       ; 0xf9e25
     15612    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9e27
     15613    cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xf9e2a
     15614    jne short 09e3ah                          ; 75 0b                       ; 0xf9e2d
     15615    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9e2f
     15616    cmp ax, word [bx]                         ; 3b 07                       ; 0xf9e32
     15617    jbe short 09e3ah                          ; 76 04                       ; 0xf9e34
     15618    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9e36
     15619    jmp short 09e3ch                          ; eb 02                       ; 0xf9e38
     15620    xor al, al                                ; 30 c0                       ; 0xf9e3a
     15621    test al, al                               ; 84 c0                       ; 0xf9e3c DoUInt32Div.c:766
     15622    je short 09e63h                           ; 74 23                       ; 0xf9e3e
     15623    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xf9e40 DoUInt32Div.c:677
     15624    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xf9e43
     15625    dec word [bp-012h]                        ; ff 4e ee                    ; 0xf9e46
     15626    jmp short 09e63h                          ; eb 18                       ; 0xf9e49
     15627    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xf9e4b DoUInt32Div.c:629
     15628    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xf9e4e
     15629    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xf9e51
     15630    loop 09e4eh                               ; e2 f8                       ; 0xf9e54
     15631    jmp short 09e46h                          ; eb ee                       ; 0xf9e56 DoUInt32Div.c:644
     15632    mov ax, word [si]                         ; 8b 04                       ; 0xf9e58 DoUInt32Div.c:1022
     15633    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xf9e5a
     15634    mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xf9e5d
     15635    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf9e60
     15636    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9e63 DoUInt32Div.c:64
     15637    mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xf9e66
     15638    mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xf9e6b DoUInt32Div.c:65
     15639    lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xf9e6f DoUInt32Div.c:1025
     15640    mov dx, word [bx]                         ; 8b 17                       ; 0xf9e72
     15641    mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xf9e74
     15642    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9e77
     15643    mov word [di], dx                         ; 89 15                       ; 0xf9e7a
     15644    mov word [di+002h], ax                    ; 89 45 02                    ; 0xf9e7c
     15645    mov dx, word [di]                         ; 8b 15                       ; 0xf9e7f DoUInt32Div.c:779
     15646    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9e81
     15647    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9e84
     15648    jnbe short 09e8fh                         ; 77 06                       ; 0xf9e87
     15649    jne short 09e93h                          ; 75 08                       ; 0xf9e89
     15650    cmp dx, word [si]                         ; 3b 14                       ; 0xf9e8b
     15651    jc short 09e93h                           ; 72 04                       ; 0xf9e8d
     15652    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9e8f
     15653    jmp short 09e95h                          ; eb 02                       ; 0xf9e91
     15654    xor al, al                                ; 30 c0                       ; 0xf9e93
     15655    test al, al                               ; 84 c0                       ; 0xf9e95 DoUInt32Div.c:785
     15656    je short 09efah                           ; 74 61                       ; 0xf9e97
     15657    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9e99 DoUInt32Div.c:779
     15658    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xf9e9c
     15659    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xf9e9f
     15660    jnbe short 09eb0h                         ; 77 0c                       ; 0xf9ea2
     15661    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xf9ea4
     15662    jne short 09eb4h                          ; 75 0b                       ; 0xf9ea7
     15663    mov ax, word [di]                         ; 8b 05                       ; 0xf9ea9
     15664    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xf9eab
     15665    jc short 09eb4h                           ; 72 04                       ; 0xf9eae
     15666    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9eb0
     15667    jmp short 09eb6h                          ; eb 02                       ; 0xf9eb2
     15668    xor al, al                                ; 30 c0                       ; 0xf9eb4
     15669    test al, al                               ; 84 c0                       ; 0xf9eb6 DoUInt32Div.c:785
     15670    je short 09ee0h                           ; 74 26                       ; 0xf9eb8
     15671    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf9eba DoUInt32Div.c:448
     15672    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9ebd
     15673    sub word [di], ax                         ; 29 05                       ; 0xf9ec0
     15674    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf9ec2
     15675    sbb word [di+002h], ax                    ; 19 45 02                    ; 0xf9ec5
     15676    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9ec8 DoUInt32Div.c:583
     15677    xor dx, dx                                ; 31 d2                       ; 0xf9ecb
     15678    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf9ecd
     15679    jcxz 09ed8h                               ; e3 06                       ; 0xf9ed0
     15680    sal ax, 1                                 ; d1 e0                       ; 0xf9ed2
     15681    rcl dx, 1                                 ; d1 d2                       ; 0xf9ed4
     15682    loop 09ed2h                               ; e2 fa                       ; 0xf9ed6
     15683    lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xf9ed8
     15684    or word [bx], ax                          ; 09 07                       ; 0xf9edb
     15685    or word [bx+002h], dx                     ; 09 57 02                    ; 0xf9edd
     15686    mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xf9ee0 DoUInt32Div.c:741
     15687    mov dx, word [di]                         ; 8b 15                       ; 0xf9ee3
     15688    mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xf9ee5
     15689    mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xf9ee8
     15690    cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xf9eeb
     15691    jc short 09ef6h                           ; 72 06                       ; 0xf9eee
     15692    jne short 09efch                          ; 75 0a                       ; 0xf9ef0
     15693    cmp dx, word [si]                         ; 3b 14                       ; 0xf9ef2
     15694    jnc short 09efch                          ; 73 06                       ; 0xf9ef4
     15695    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9ef6
     15696    jmp short 09efeh                          ; eb 04                       ; 0xf9ef8
     15697    jmp short 09f1dh                          ; eb 21                       ; 0xf9efa
     15698    xor al, al                                ; 30 c0                       ; 0xf9efc
     15699    test al, al                               ; 84 c0                       ; 0xf9efe DoUInt32Div.c:747
     15700    je short 09f11h                           ; 74 0f                       ; 0xf9f00
     15701    jmp short 09f1dh                          ; eb 19                       ; 0xf9f02 DoUInt32Div.c:1040
     15702    mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xf9f04 DoUInt32Div.c:677
     15703    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xf9f07
     15704    rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xf9f0a
     15705    loop 09f07h                               ; e2 f8                       ; 0xf9f0d
     15706    jmp short 09f17h                          ; eb 06                       ; 0xf9f0f DoUInt32Div.c:644
     15707    shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xf9f11 DoUInt32Div.c:650
     15708    rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xf9f14
     15709    dec word [bp-012h]                        ; ff 4e ee                    ; 0xf9f17 DoUInt32Div.c:1042
     15710    jmp near 09e99h                           ; e9 7c ff                    ; 0xf9f1a DoUInt32Div.c:1043
     15711    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf9f1d DoUInt32Div.c:32
     15712    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf9f20
     15713    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f23 DoUInt32Div.c:33
     15714    pop di                                    ; 5f                          ; 0xf9f26
     15715    pop si                                    ; 5e                          ; 0xf9f27
     15716    pop bp                                    ; 5d                          ; 0xf9f28
     15717    retn                                      ; c3                          ; 0xf9f29
     15718  ; disGetNextSymbol 0xf9f2a LB 0x1e -> off=0x6 cb=0000000000000018 uValue=00000000000f8930 '_ASMBitLastSetU16'
     15719    db  000h, 000h, 000h, 000h, 000h, 000h
     15720_ASMBitLastSetU16:                           ; 0xf9f30 LB 0x18
     15721    push bp                                   ; 55                          ; 0xf9f30 ASMBitLastSetU16.asm:43
     15722    db  08bh, 0ech
     15723    ; mov bp, sp                                ; 8b ec                     ; 0xf9f31 ASMBitLastSetU16.asm:44
     15724    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xf9f33 ASMBitLastSetU16.asm:46
     15725    test cx, cx                               ; 85 c9                       ; 0xf9f36 ASMBitLastSetU16.asm:47
     15726    je short 09f44h                           ; 74 0a                       ; 0xf9f38 ASMBitLastSetU16.asm:48
     15727    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9f3a ASMBitLastSetU16.asm:50
     15728    sal cx, 1                                 ; d1 e1                       ; 0xf9f3d ASMBitLastSetU16.asm:52
     15729    jc short 09f46h                           ; 72 05                       ; 0xf9f3f ASMBitLastSetU16.asm:53
     15730    dec ax                                    ; 48                          ; 0xf9f41 ASMBitLastSetU16.asm:54
     15731    jmp short 09f3dh                          ; eb f9                       ; 0xf9f42 ASMBitLastSetU16.asm:55
    1145615732    db  033h, 0c0h
    11457     ; xor ax, ax                                ; 33 c0                     ; 0xf7848 logo.c:193
    11458     int 016h                                  ; cd 16                       ; 0xf784a
    11459     xchg ah, al                               ; 86 c4                       ; 0xf784c
    11460     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf784e
    11461     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf7851
    11462     mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xf7854 logo.c:194
    11463     mov byte [bp-017h], 000h                  ; c6 46 e9 00                 ; 0xf7857
    11464     push word [bp-018h]                       ; ff 76 e8                    ; 0xf785b
    11465     mov ax, 00996h                            ; b8 96 09                    ; 0xf785e
    11466     push ax                                   ; 50                          ; 0xf7861
    11467     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7862
    11468     push ax                                   ; 50                          ; 0xf7865
    11469     call 0190fh                               ; e8 a6 a0                    ; 0xf7866
    11470     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7869
    11471     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf786c logo.c:195
    11472     je short 07877h                           ; 74 05                       ; 0xf7870
    11473     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf7872 logo.c:196
    11474     jmp short 0788ch                          ; eb 15                       ; 0xf7875
    11475     test dx, dx                               ; 85 d2                       ; 0xf7877 logo.c:198
    11476     jle short 0787eh                          ; 7e 03                       ; 0xf7879
    11477     jmp near 077f7h                           ; e9 79 ff                    ; 0xf787b
    11478     jne short 07884h                          ; 75 04                       ; 0xf787e
    11479     test cx, cx                               ; 85 c9                       ; 0xf7880
    11480     jnbe short 0787bh                         ; 77 f7                       ; 0xf7882
    11481     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf7884 logo.c:199
    11482     push ax                                   ; 50                          ; 0xf7887
    11483     popfw                                     ; 9d                          ; 0xf7888
    11484     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf7889 logo.c:200
    11485     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf788c logo.c:201
    11486     pop di                                    ; 5f                          ; 0xf788f
    11487     pop si                                    ; 5e                          ; 0xf7890
    11488     pop cx                                    ; 59                          ; 0xf7891
    11489     pop bx                                    ; 5b                          ; 0xf7892
    11490     pop bp                                    ; 5d                          ; 0xf7893
    11491     retn                                      ; c3                          ; 0xf7894
    11492   ; disGetNextSymbol 0xf7895 LB 0x2a93 -> off=0x0 cb=0000000000000016 uValue=00000000000f6295 'read_logo_byte'
    11493 read_logo_byte:                              ; 0xf7895 LB 0x16
    11494     push bp                                   ; 55                          ; 0xf7895 logo.c:203
    11495     mov bp, sp                                ; 89 e5                       ; 0xf7896
    11496     push dx                                   ; 52                          ; 0xf7898
    11497     xor ah, ah                                ; 30 e4                       ; 0xf7899 logo.c:205
    11498     or ah, 001h                               ; 80 cc 01                    ; 0xf789b
    11499     mov dx, 003b8h                            ; ba b8 03                    ; 0xf789e
    11500     out DX, ax                                ; ef                          ; 0xf78a1
    11501     in AL, DX                                 ; ec                          ; 0xf78a2 logo.c:206
    11502     db  02ah, 0e4h
    11503     ; sub ah, ah                                ; 2a e4                     ; 0xf78a3
    11504     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf78a5 logo.c:207
    11505     pop dx                                    ; 5a                          ; 0xf78a8
    11506     pop bp                                    ; 5d                          ; 0xf78a9
    11507     retn                                      ; c3                          ; 0xf78aa
    11508   ; disGetNextSymbol 0xf78ab LB 0x2a7d -> off=0x0 cb=0000000000000014 uValue=00000000000f62ab 'read_logo_word'
    11509 read_logo_word:                              ; 0xf78ab LB 0x14
    11510     push bp                                   ; 55                          ; 0xf78ab logo.c:209
    11511     mov bp, sp                                ; 89 e5                       ; 0xf78ac
    11512     push dx                                   ; 52                          ; 0xf78ae
    11513     xor ah, ah                                ; 30 e4                       ; 0xf78af logo.c:211
    11514     or ah, 001h                               ; 80 cc 01                    ; 0xf78b1
    11515     mov dx, 003b8h                            ; ba b8 03                    ; 0xf78b4
    11516     out DX, ax                                ; ef                          ; 0xf78b7
    11517     in ax, DX                                 ; ed                          ; 0xf78b8 logo.c:212
    11518     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf78b9 logo.c:213
    11519     pop dx                                    ; 5a                          ; 0xf78bc
    11520     pop bp                                    ; 5d                          ; 0xf78bd
    11521     retn                                      ; c3                          ; 0xf78be
    11522   ; disGetNextSymbol 0xf78bf LB 0x2a69 -> off=0x0 cb=000000000000015f uValue=00000000000f62bf 'print_detected_harddisks'
    11523 print_detected_harddisks:                    ; 0xf78bf LB 0x15f
    11524     push bp                                   ; 55                          ; 0xf78bf logo.c:232
    11525     mov bp, sp                                ; 89 e5                       ; 0xf78c0
    11526     push bx                                   ; 53                          ; 0xf78c2
    11527     push cx                                   ; 51                          ; 0xf78c3
    11528     push dx                                   ; 52                          ; 0xf78c4
    11529     push si                                   ; 56                          ; 0xf78c5
    11530     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf78c6
    11531     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf78c9 logo.c:43
    11532     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf78cc
    11533     mov es, ax                                ; 8e c0                       ; 0xf78cf
    11534     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78d1
    11535     mov si, ax                                ; 89 c6                       ; 0xf78d4 logo.c:44
    11536     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78d6 logo.c:237
    11537     xor ch, ch                                ; 30 ed                       ; 0xf78da logo.c:238
    11538     mov byte [bp-00ah], ch                    ; 88 6e f6                    ; 0xf78dc logo.c:239
    11539     mov bx, 00304h                            ; bb 04 03                    ; 0xf78df logo.c:33
    11540     mov es, ax                                ; 8e c0                       ; 0xf78e2
    11541     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf78e4
    11542     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf78e7 logo.c:34
    11543     xor cl, cl                                ; 30 c9                       ; 0xf78ea logo.c:244
    11544     cmp cl, byte [bp-00eh]                    ; 3a 4e f2                    ; 0xf78ec
    11545     jnc short 0794fh                          ; 73 5e                       ; 0xf78ef
    11546     mov bl, cl                                ; 88 cb                       ; 0xf78f1 logo.c:246
    11547     xor bh, bh                                ; 30 ff                       ; 0xf78f3
    11548     add bx, 00305h                            ; 81 c3 05 03                 ; 0xf78f5
    11549     mov es, si                                ; 8e c6                       ; 0xf78f9 logo.c:33
    11550     mov bh, byte [es:bx]                      ; 26 8a 3f                    ; 0xf78fb
    11551     mov bl, bh                                ; 88 fb                       ; 0xf78fe logo.c:34
    11552     cmp bh, 00ch                              ; 80 ff 0c                    ; 0xf7900 logo.c:249
    11553     jc short 07930h                           ; 72 2b                       ; 0xf7903
    11554     test ch, ch                               ; 84 ed                       ; 0xf7905 logo.c:251
    11555     jne short 07919h                          ; 75 10                       ; 0xf7907
    11556     mov ax, 009a7h                            ; b8 a7 09                    ; 0xf7909 logo.c:253
    11557     push ax                                   ; 50                          ; 0xf790c
    11558     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf790d
    11559     push ax                                   ; 50                          ; 0xf7910
    11560     call 0190fh                               ; e8 fb 9f                    ; 0xf7911
    11561     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7914
    11562     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7917 logo.c:254
    11563     mov al, cl                                ; 88 c8                       ; 0xf7919 logo.c:257
    11564     xor ah, ah                                ; 30 e4                       ; 0xf791b
    11565     inc ax                                    ; 40                          ; 0xf791d
    11566     push ax                                   ; 50                          ; 0xf791e
    11567     mov ax, 009bch                            ; b8 bc 09                    ; 0xf791f
    11568     push ax                                   ; 50                          ; 0xf7922
    11569     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7923
    11570     push ax                                   ; 50                          ; 0xf7926
    11571     call 0190fh                               ; e8 e5 9f                    ; 0xf7927
    11572     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf792a
    11573     jmp near 079e4h                           ; e9 b4 00                    ; 0xf792d logo.c:260
    11574     cmp bh, 008h                              ; 80 ff 08                    ; 0xf7930 logo.c:263
    11575     jc short 07952h                           ; 72 1d                       ; 0xf7933
    11576     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7935 logo.c:265
    11577     jne short 0794dh                          ; 75 12                       ; 0xf7939
    11578     mov ax, 009cfh                            ; b8 cf 09                    ; 0xf793b logo.c:267
    11579     push ax                                   ; 50                          ; 0xf793e
    11580     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf793f
    11581     push ax                                   ; 50                          ; 0xf7942
    11582     call 0190fh                               ; e8 c9 9f                    ; 0xf7943
    11583     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7946
    11584     mov byte [bp-00ah], 001h                  ; c6 46 f6 01                 ; 0xf7949 logo.c:268
    11585     jmp short 07919h                          ; eb ca                       ; 0xf794d logo.c:269
    11586     jmp near 079e9h                           ; e9 97 00                    ; 0xf794f
    11587     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7952 logo.c:278
    11588     jnc short 07971h                          ; 73 1a                       ; 0xf7955
    11589     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7957
    11590     jne short 07971h                          ; 75 14                       ; 0xf795b
    11591     mov ax, 009e4h                            ; b8 e4 09                    ; 0xf795d logo.c:280
    11592     push ax                                   ; 50                          ; 0xf7960
    11593     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7961
    11594     push ax                                   ; 50                          ; 0xf7964
    11595     call 0190fh                               ; e8 a7 9f                    ; 0xf7965
    11596     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7968
    11597     mov byte [bp-00ch], 001h                  ; c6 46 f4 01                 ; 0xf796b logo.c:281
    11598     jmp short 0798ah                          ; eb 19                       ; 0xf796f logo.c:283
    11599     cmp bl, 004h                              ; 80 fb 04                    ; 0xf7971
    11600     jc short 0798ah                           ; 72 14                       ; 0xf7974
    11601     test ch, ch                               ; 84 ed                       ; 0xf7976
    11602     jne short 0798ah                          ; 75 10                       ; 0xf7978
    11603     mov ax, 009f6h                            ; b8 f6 09                    ; 0xf797a logo.c:285
    11604     push ax                                   ; 50                          ; 0xf797d
    11605     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf797e
    11606     push ax                                   ; 50                          ; 0xf7981
    11607     call 0190fh                               ; e8 8a 9f                    ; 0xf7982
    11608     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7985
    11609     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7988 logo.c:286
    11610     mov al, cl                                ; 88 c8                       ; 0xf798a logo.c:289
    11611     xor ah, ah                                ; 30 e4                       ; 0xf798c
    11612     inc ax                                    ; 40                          ; 0xf798e
    11613     push ax                                   ; 50                          ; 0xf798f
    11614     mov ax, 00a0ah                            ; b8 0a 0a                    ; 0xf7990
    11615     push ax                                   ; 50                          ; 0xf7993
    11616     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7994
    11617     push ax                                   ; 50                          ; 0xf7997
    11618     call 0190fh                               ; e8 74 9f                    ; 0xf7998
    11619     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf799b
    11620     cmp bl, 004h                              ; 80 fb 04                    ; 0xf799e logo.c:296
    11621     jc short 079a6h                           ; 72 03                       ; 0xf79a1
    11622     sub bl, 004h                              ; 80 eb 04                    ; 0xf79a3 logo.c:297
    11623     mov al, bl                                ; 88 d8                       ; 0xf79a6 logo.c:299
    11624     xor ah, ah                                ; 30 e4                       ; 0xf79a8
    11625     cwd                                       ; 99                          ; 0xf79aa
    11626     db  02bh, 0c2h
    11627     ; sub ax, dx                                ; 2b c2                     ; 0xf79ab
    11628     sar ax, 1                                 ; d1 f8                       ; 0xf79ad
    11629     test ax, ax                               ; 85 c0                       ; 0xf79af
    11630     je short 079b8h                           ; 74 05                       ; 0xf79b1
    11631     mov ax, 00a14h                            ; b8 14 0a                    ; 0xf79b3 logo.c:300
    11632     jmp short 079bbh                          ; eb 03                       ; 0xf79b6 logo.c:301
    11633     mov ax, 00a1fh                            ; b8 1f 0a                    ; 0xf79b8 logo.c:302
    11634     push ax                                   ; 50                          ; 0xf79bb
    11635     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf79bc
    11636     push ax                                   ; 50                          ; 0xf79bf
    11637     call 0190fh                               ; e8 4c 9f                    ; 0xf79c0
    11638     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79c3
    11639     mov al, bl                                ; 88 d8                       ; 0xf79c6 logo.c:304
    11640     xor ah, ah                                ; 30 e4                       ; 0xf79c8
    11641     cwd                                       ; 99                          ; 0xf79ca
    11642     mov bx, strict word 00002h                ; bb 02 00                    ; 0xf79cb
    11643     idiv bx                                   ; f7 fb                       ; 0xf79ce
    11644     test dx, dx                               ; 85 d2                       ; 0xf79d0
    11645     je short 079d9h                           ; 74 05                       ; 0xf79d2
    11646     mov ax, 00a28h                            ; b8 28 0a                    ; 0xf79d4 logo.c:305
    11647     jmp short 079dch                          ; eb 03                       ; 0xf79d7 logo.c:306
    11648     mov ax, 00a2eh                            ; b8 2e 0a                    ; 0xf79d9 logo.c:307
    11649     push ax                                   ; 50                          ; 0xf79dc
    11650     push bx                                   ; 53                          ; 0xf79dd
    11651     call 0190fh                               ; e8 2e 9f                    ; 0xf79de
    11652     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79e1
    11653     db  0feh, 0c1h
    11654     ; inc cl                                    ; fe c1                     ; 0xf79e4 logo.c:309
    11655     jmp near 078ech                           ; e9 03 ff                    ; 0xf79e6
    11656     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf79e9 logo.c:311
    11657     jne short 07a07h                          ; 75 18                       ; 0xf79ed
    11658     test ch, ch                               ; 84 ed                       ; 0xf79ef
    11659     jne short 07a07h                          ; 75 14                       ; 0xf79f1
    11660     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf79f3
    11661     jne short 07a07h                          ; 75 0e                       ; 0xf79f7
    11662     mov ax, 00a35h                            ; b8 35 0a                    ; 0xf79f9 logo.c:314
    11663     push ax                                   ; 50                          ; 0xf79fc
    11664     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf79fd
    11665     push ax                                   ; 50                          ; 0xf7a00
    11666     call 0190fh                               ; e8 0b 9f                    ; 0xf7a01
    11667     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a04
    11668     mov ax, 00a49h                            ; b8 49 0a                    ; 0xf7a07 logo.c:316
    11669     push ax                                   ; 50                          ; 0xf7a0a
    11670     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7a0b
    11671     push ax                                   ; 50                          ; 0xf7a0e
    11672     call 0190fh                               ; e8 fd 9e                    ; 0xf7a0f
    11673     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a12
    11674     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7a15 logo.c:317
    11675     pop si                                    ; 5e                          ; 0xf7a18
    11676     pop dx                                    ; 5a                          ; 0xf7a19
    11677     pop cx                                    ; 59                          ; 0xf7a1a
    11678     pop bx                                    ; 5b                          ; 0xf7a1b
    11679     pop bp                                    ; 5d                          ; 0xf7a1c
    11680     retn                                      ; c3                          ; 0xf7a1d
    11681   ; disGetNextSymbol 0xf7a1e LB 0x290a -> off=0x0 cb=0000000000000024 uValue=00000000000f641e 'get_boot_drive'
    11682 get_boot_drive:                              ; 0xf7a1e LB 0x24
    11683     push bx                                   ; 53                          ; 0xf7a1e logo.c:319
    11684     push dx                                   ; 52                          ; 0xf7a1f
    11685     push bp                                   ; 55                          ; 0xf7a20
    11686     mov bp, sp                                ; 89 e5                       ; 0xf7a21
    11687     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7a23 logo.c:43
    11688     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7a26
    11689     mov es, dx                                ; 8e c2                       ; 0xf7a29
    11690     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7a2b
    11691     mov bx, 00304h                            ; bb 04 03                    ; 0xf7a2e logo.c:33
    11692     mov es, dx                                ; 8e c2                       ; 0xf7a31
    11693     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7a33
    11694     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7a36 logo.c:327
    11695     cmp al, dl                                ; 38 d0                       ; 0xf7a38 logo.c:329
    11696     jc short 07a3eh                           ; 72 02                       ; 0xf7a3a
    11697     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7a3c logo.c:330
    11698     pop bp                                    ; 5d                          ; 0xf7a3e logo.c:334
    11699     pop dx                                    ; 5a                          ; 0xf7a3f
    11700     pop bx                                    ; 5b                          ; 0xf7a40
    11701     retn                                      ; c3                          ; 0xf7a41
    11702   ; disGetNextSymbol 0xf7a42 LB 0x28e6 -> off=0x0 cb=0000000000000248 uValue=00000000000f6442 'show_logo'
    11703 show_logo:                                   ; 0xf7a42 LB 0x248
    11704     push bp                                   ; 55                          ; 0xf7a42 logo.c:336
    11705     mov bp, sp                                ; 89 e5                       ; 0xf7a43
    11706     push bx                                   ; 53                          ; 0xf7a45
    11707     push cx                                   ; 51                          ; 0xf7a46
    11708     push dx                                   ; 52                          ; 0xf7a47
    11709     push si                                   ; 56                          ; 0xf7a48
    11710     push di                                   ; 57                          ; 0xf7a49
    11711     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7a4a
    11712     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7a4d logo.c:43
    11713     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7a50
    11714     mov es, ax                                ; 8e c0                       ; 0xf7a53
    11715     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7a55
    11716     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7a58 logo.c:339
    11717     xor cx, cx                                ; 31 c9                       ; 0xf7a5c logo.c:343
    11718     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7a5e logo.c:350
    11719     out strict byte 043h, AL                  ; e6 43                       ; 0xf7a60
    11720     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7a62
    11721     out strict byte 040h, AL                  ; e6 40                       ; 0xf7a64
    11722     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7a66
    11723     out strict byte 040h, AL                  ; e6 40                       ; 0xf7a68
    11724     mov al, cl                                ; 88 c8                       ; 0xf7a6a logo.c:353
    11725     xor ah, ah                                ; 30 e4                       ; 0xf7a6c
    11726     call 078abh                               ; e8 3a fe                    ; 0xf7a6e
    11727     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7a71 logo.c:354
    11728     jne short 07a88h                          ; 75 12                       ; 0xf7a74
    11729     push SS                                   ; 16                          ; 0xf7a76 logo.c:358
    11730     pop ES                                    ; 07                          ; 0xf7a77
    11731     lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7a78
    11732     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7a7b
    11733     int 010h                                  ; cd 10                       ; 0xf7a7e
    11734     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7a80
    11735     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7a83
    11736     je short 07a8bh                           ; 74 03                       ; 0xf7a86
    11737     jmp near 07b60h                           ; e9 d5 00                    ; 0xf7a88 logo.c:359
    11738     mov al, cl                                ; 88 c8                       ; 0xf7a8b logo.c:362
    11739     add AL, strict byte 004h                  ; 04 04                       ; 0xf7a8d
    11740     xor ah, ah                                ; 30 e4                       ; 0xf7a8f
    11741     call 07895h                               ; e8 01 fe                    ; 0xf7a91
    11742     mov bl, al                                ; 88 c3                       ; 0xf7a94
    11743     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7a96
    11744     mov al, cl                                ; 88 c8                       ; 0xf7a99 logo.c:363
    11745     add AL, strict byte 005h                  ; 04 05                       ; 0xf7a9b
    11746     xor ah, ah                                ; 30 e4                       ; 0xf7a9d
    11747     call 07895h                               ; e8 f3 fd                    ; 0xf7a9f
    11748     mov bh, al                                ; 88 c7                       ; 0xf7aa2
    11749     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7aa4
    11750     mov al, cl                                ; 88 c8                       ; 0xf7aa7 logo.c:364
    11751     add AL, strict byte 002h                  ; 04 02                       ; 0xf7aa9
    11752     xor ah, ah                                ; 30 e4                       ; 0xf7aab
    11753     call 078abh                               ; e8 fb fd                    ; 0xf7aad
    11754     mov dx, ax                                ; 89 c2                       ; 0xf7ab0
    11755     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7ab2
    11756     mov al, cl                                ; 88 c8                       ; 0xf7ab5 logo.c:365
    11757     add AL, strict byte 006h                  ; 04 06                       ; 0xf7ab7
    11758     xor ah, ah                                ; 30 e4                       ; 0xf7ab9
    11759     call 07895h                               ; e8 d7 fd                    ; 0xf7abb
    11760     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7abe
    11761     test bl, bl                               ; 84 db                       ; 0xf7ac1 logo.c:368
    11762     jne short 07acdh                          ; 75 08                       ; 0xf7ac3
    11763     test bh, bh                               ; 84 ff                       ; 0xf7ac5
    11764     jne short 07acdh                          ; 75 04                       ; 0xf7ac7
    11765     test dx, dx                               ; 85 d2                       ; 0xf7ac9
    11766     je short 07a88h                           ; 74 bb                       ; 0xf7acb
    11767     mov bx, 00142h                            ; bb 42 01                    ; 0xf7acd logo.c:372
    11768     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7ad0
    11769     int 010h                                  ; cd 10                       ; 0xf7ad3
    11770     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7ad5 logo.c:374
    11771     je short 07b00h                           ; 74 25                       ; 0xf7ad9
    11772     xor cx, cx                                ; 31 c9                       ; 0xf7adb logo.c:376
    11773     jmp short 07ae5h                          ; eb 06                       ; 0xf7add
    11774     inc cx                                    ; 41                          ; 0xf7adf logo.c:378
    11775     cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xf7ae0
    11776     jnbe short 07b07h                         ; 77 22                       ; 0xf7ae3
    11777     mov ax, cx                                ; 89 c8                       ; 0xf7ae5
    11778     or ah, 002h                               ; 80 cc 02                    ; 0xf7ae7
    11779     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7aea
    11780     out DX, ax                                ; ef                          ; 0xf7aed
    11781     xor dx, dx                                ; 31 d2                       ; 0xf7aee
    11782     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7af0
    11783     call 077cdh                               ; e8 d7 fc                    ; 0xf7af3
    11784     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7af6
    11785     jne short 07adfh                          ; 75 e5                       ; 0xf7af8
    11786     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7afa
    11787     jmp short 07b07h                          ; eb 07                       ; 0xf7afe
    11788     mov ax, 00210h                            ; b8 10 02                    ; 0xf7b00 logo.c:388
    11789     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b03
    11790     out DX, ax                                ; ef                          ; 0xf7b06
    11791     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b07 logo.c:391
    11792     jne short 07b22h                          ; 75 15                       ; 0xf7b0b
    11793     mov CL, strict byte 004h                  ; b1 04                       ; 0xf7b0d logo.c:393
    11794     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7b0f
    11795     shr ax, CL                                ; d3 e8                       ; 0xf7b12
    11796     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7b14
    11797     call 077cdh                               ; e8 b3 fc                    ; 0xf7b17
    11798     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b1a logo.c:394
    11799     jne short 07b22h                          ; 75 04                       ; 0xf7b1c
    11800     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7b1e logo.c:395
    11801     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b22 logo.c:399
    11802     je short 07b53h                           ; 74 2b                       ; 0xf7b26
    11803     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b28
    11804     jne short 07b53h                          ; 75 25                       ; 0xf7b2c
    11805     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf7b2e logo.c:401
    11806     jmp short 07b38h                          ; eb 05                       ; 0xf7b31
    11807     dec cx                                    ; 49                          ; 0xf7b33 logo.c:403
    11808     test cx, cx                               ; 85 c9                       ; 0xf7b34
    11809     jbe short 07b60h                          ; 76 28                       ; 0xf7b36
    11810     mov ax, cx                                ; 89 c8                       ; 0xf7b38
    11811     or ah, 002h                               ; 80 cc 02                    ; 0xf7b3a
    11812     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b3d
    11813     out DX, ax                                ; ef                          ; 0xf7b40
    11814     xor dx, dx                                ; 31 d2                       ; 0xf7b41
    11815     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b43
    11816     call 077cdh                               ; e8 84 fc                    ; 0xf7b46
    11817     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7b49
    11818     jne short 07b33h                          ; 75 e6                       ; 0xf7b4b
    11819     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7b4d
    11820     jmp short 07b60h                          ; eb 0d                       ; 0xf7b51
    11821     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7b53 logo.c:412
    11822     jne short 07b60h                          ; 75 07                       ; 0xf7b57
    11823     mov ax, 00200h                            ; b8 00 02                    ; 0xf7b59 logo.c:413
    11824     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b5c
    11825     out DX, ax                                ; ef                          ; 0xf7b5f
    11826     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7b60 logo.c:38
    11827     mov es, si                                ; 8e c6                       ; 0xf7b63
    11828     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7b65
    11829     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7b69 logo.c:421
    11830     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7b6b
    11831     int 010h                                  ; cd 10                       ; 0xf7b6d
    11832     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7b6f logo.c:424
    11833     je short 07b89h                           ; 74 14                       ; 0xf7b73
    11834     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7b75 logo.c:427
    11835     jne short 07bb7h                          ; 75 3c                       ; 0xf7b79
    11836     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b7b
    11837     jne short 07bb7h                          ; 75 36                       ; 0xf7b7f
    11838     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7b81
    11839     je short 07b8ch                           ; 74 05                       ; 0xf7b85
    11840     jmp short 07bb7h                          ; eb 2e                       ; 0xf7b87
    11841     jmp near 07c6dh                           ; e9 e1 00                    ; 0xf7b89
    11842     cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7b8c logo.c:429
    11843     jne short 07ba0h                          ; 75 0e                       ; 0xf7b90
    11844     mov ax, 00a4bh                            ; b8 4b 0a                    ; 0xf7b92 logo.c:430
    11845     push ax                                   ; 50                          ; 0xf7b95
    11846     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7b96
    11847     push ax                                   ; 50                          ; 0xf7b99
    11848     call 0190fh                               ; e8 72 9d                    ; 0xf7b9a
    11849     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7b9d
    11850     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7ba0 logo.c:433
    11851     jne short 07bb7h                          ; 75 11                       ; 0xf7ba4
    11852     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ba6 logo.c:436
    11853     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7ba9
    11854     call 077cdh                               ; e8 1e fc                    ; 0xf7bac
    11855     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7baf logo.c:437
    11856     jne short 07bb7h                          ; 75 04                       ; 0xf7bb1
    11857     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bb3 logo.c:438
    11858     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bb7 logo.c:443
    11859     je short 07b89h                           ; 74 cc                       ; 0xf7bbb
    11860     mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7bbd logo.c:445
    11861     mov ax, 00100h                            ; b8 00 01                    ; 0xf7bc1 logo.c:448
    11862     mov cx, 01000h                            ; b9 00 10                    ; 0xf7bc4
    11863     int 010h                                  ; cd 10                       ; 0xf7bc7
    11864     mov ax, 00700h                            ; b8 00 07                    ; 0xf7bc9
    11865     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7bcc
    11866     db  033h, 0c9h
    11867     ; xor cx, cx                                ; 33 c9                     ; 0xf7bce
    11868     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7bd0
    11869     int 010h                                  ; cd 10                       ; 0xf7bd3
    11870     mov ax, 00200h                            ; b8 00 02                    ; 0xf7bd5
    11871     db  033h, 0dbh
    11872     ; xor bx, bx                                ; 33 db                     ; 0xf7bd8
    11873     db  033h, 0d2h
    11874     ; xor dx, dx                                ; 33 d2                     ; 0xf7bda
    11875     int 010h                                  ; cd 10                       ; 0xf7bdc
    11876     mov ax, 00a6dh                            ; b8 6d 0a                    ; 0xf7bde logo.c:451
    11877     push ax                                   ; 50                          ; 0xf7be1
    11878     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7be2
    11879     push ax                                   ; 50                          ; 0xf7be5
    11880     call 0190fh                               ; e8 26 9d                    ; 0xf7be6
    11881     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7be9
    11882     call 078bfh                               ; e8 d0 fc                    ; 0xf7bec logo.c:452
    11883     mov ax, 00ab1h                            ; b8 b1 0a                    ; 0xf7bef logo.c:453
    11884     push ax                                   ; 50                          ; 0xf7bf2
    11885     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7bf3
    11886     push ax                                   ; 50                          ; 0xf7bf6
    11887     call 0190fh                               ; e8 15 9d                    ; 0xf7bf7
    11888     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7bfa
    11889     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7bfd logo.c:462
    11890     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7c00
    11891     call 077cdh                               ; e8 c7 fb                    ; 0xf7c03
    11892     mov cl, al                                ; 88 c1                       ; 0xf7c06
    11893     test al, al                               ; 84 c0                       ; 0xf7c08 logo.c:463
    11894     je short 07bfdh                           ; 74 f1                       ; 0xf7c0a
    11895     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7c0c logo.c:465
    11896     je short 07c5ch                           ; 74 4c                       ; 0xf7c0e
    11897     cmp cl, 002h                              ; 80 f9 02                    ; 0xf7c10 logo.c:472
    11898     jc short 07c35h                           ; 72 20                       ; 0xf7c13
    11899     cmp cl, 009h                              ; 80 f9 09                    ; 0xf7c15
    11900     jnbe short 07c35h                         ; 77 1b                       ; 0xf7c18
    11901     mov al, cl                                ; 88 c8                       ; 0xf7c1a logo.c:474
    11902     xor ah, ah                                ; 30 e4                       ; 0xf7c1c
    11903     call 07a1eh                               ; e8 fd fd                    ; 0xf7c1e
    11904     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7c21 logo.c:481
    11905     jne short 07c27h                          ; 75 02                       ; 0xf7c23
    11906     jmp short 07bfdh                          ; eb d6                       ; 0xf7c25 logo.c:482
    11907     mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7c27 logo.c:38
    11908     mov es, si                                ; 8e c6                       ; 0xf7c2a
    11909     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7c2c
    11910     mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7c2f logo.c:485
    11911     jmp short 07c5ch                          ; eb 27                       ; 0xf7c33 logo.c:486
    11912     cmp cl, 02eh                              ; 80 f9 2e                    ; 0xf7c35 logo.c:489
    11913     je short 07c4ah                           ; 74 10                       ; 0xf7c38
    11914     cmp cl, 026h                              ; 80 f9 26                    ; 0xf7c3a
    11915     je short 07c50h                           ; 74 11                       ; 0xf7c3d
    11916     cmp cl, 021h                              ; 80 f9 21                    ; 0xf7c3f
    11917     jne short 07c56h                          ; 75 12                       ; 0xf7c42
    11918     mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7c44 logo.c:493
    11919     jmp short 07c5ch                          ; eb 12                       ; 0xf7c48 logo.c:494
    11920     mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7c4a logo.c:497
    11921     jmp short 07c5ch                          ; eb 0c                       ; 0xf7c4e logo.c:498
    11922     mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7c50 logo.c:501
    11923     jmp short 07c5ch                          ; eb 06                       ; 0xf7c54 logo.c:502
    11924     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7c56 logo.c:505
    11925     je short 07bfdh                           ; 74 a1                       ; 0xf7c5a
    11926     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7c5c logo.c:38
    11927     mov es, si                                ; 8e c6                       ; 0xf7c5f
    11928     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7c61
    11929     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7c64
    11930     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c67 logo.c:512
    11931     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c69
    11932     int 010h                                  ; cd 10                       ; 0xf7c6b
    11933     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7c6d logo.c:517
    11934     out strict byte 043h, AL                  ; e6 43                       ; 0xf7c6f
    11935     db  033h, 0c0h
    11936     ; xor ax, ax                                ; 33 c0                     ; 0xf7c71
    11937     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c73
    11938     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c75
    11939     push bp                                   ; 55                          ; 0xf7c77
    11940     push DS                                   ; 1e                          ; 0xf7c78
    11941     mov ds, ax                                ; 8e d8                       ; 0xf7c79
    11942     call 0ede3h                               ; e8 65 71                    ; 0xf7c7b
    11943     pop DS                                    ; 1f                          ; 0xf7c7e
    11944     pop bp                                    ; 5d                          ; 0xf7c7f
    11945     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7c80 logo.c:520
    11946     pop di                                    ; 5f                          ; 0xf7c83
    11947     pop si                                    ; 5e                          ; 0xf7c84
    11948     pop dx                                    ; 5a                          ; 0xf7c85
    11949     pop cx                                    ; 59                          ; 0xf7c86
    11950     pop bx                                    ; 5b                          ; 0xf7c87
    11951     pop bp                                    ; 5d                          ; 0xf7c88
    11952     retn                                      ; c3                          ; 0xf7c89
    11953   ; disGetNextSymbol 0xf7c8a LB 0x269e -> off=0x0 cb=0000000000000072 uValue=00000000000f668a 'delay_boot'
    11954 delay_boot:                                  ; 0xf7c8a LB 0x72
    11955     push bp                                   ; 55                          ; 0xf7c8a logo.c:523
    11956     mov bp, sp                                ; 89 e5                       ; 0xf7c8b
    11957     push bx                                   ; 53                          ; 0xf7c8d
    11958     push cx                                   ; 51                          ; 0xf7c8e
    11959     push dx                                   ; 52                          ; 0xf7c8f
    11960     push si                                   ; 56                          ; 0xf7c90
    11961     push di                                   ; 57                          ; 0xf7c91
    11962     mov bx, ax                                ; 89 c3                       ; 0xf7c92
    11963     test ax, ax                               ; 85 c0                       ; 0xf7c94 logo.c:527
    11964     je short 07cf2h                           ; 74 5a                       ; 0xf7c96
    11965     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7c98 logo.c:531
    11966     out strict byte 043h, AL                  ; e6 43                       ; 0xf7c9a
    11967     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7c9c
    11968     out strict byte 040h, AL                  ; e6 40                       ; 0xf7c9e
    11969     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7ca0
    11970     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ca2
    11971     push bx                                   ; 53                          ; 0xf7ca4 logo.c:533
    11972     mov ax, 00afbh                            ; b8 fb 0a                    ; 0xf7ca5
    11973     push ax                                   ; 50                          ; 0xf7ca8
    11974     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7ca9
    11975     push ax                                   ; 50                          ; 0xf7cac
    11976     call 0190fh                               ; e8 5f 9c                    ; 0xf7cad
    11977     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7cb0
    11978     test bx, bx                               ; 85 db                       ; 0xf7cb3 logo.c:534
    11979     jbe short 07cd1h                          ; 76 1a                       ; 0xf7cb5
    11980     push bx                                   ; 53                          ; 0xf7cb7 logo.c:536
    11981     mov ax, 00b19h                            ; b8 19 0b                    ; 0xf7cb8
    11982     push ax                                   ; 50                          ; 0xf7cbb
    11983     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7cbc
    11984     push ax                                   ; 50                          ; 0xf7cbf
    11985     call 0190fh                               ; e8 4c 9c                    ; 0xf7cc0
    11986     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7cc3
    11987     xor dx, dx                                ; 31 d2                       ; 0xf7cc6 logo.c:537
    11988     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7cc8
    11989     call 077cdh                               ; e8 ff fa                    ; 0xf7ccb
    11990     dec bx                                    ; 4b                          ; 0xf7cce logo.c:538
    11991     jmp short 07cb3h                          ; eb e2                       ; 0xf7ccf
    11992     mov bx, 00a49h                            ; bb 49 0a                    ; 0xf7cd1 logo.c:539
    11993     push bx                                   ; 53                          ; 0xf7cd4
    11994     mov bx, strict word 00002h                ; bb 02 00                    ; 0xf7cd5
    11995     push bx                                   ; 53                          ; 0xf7cd8
    11996     call 0190fh                               ; e8 33 9c                    ; 0xf7cd9
    11997     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7cdc
    11998     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7cdf logo.c:541
    11999     out strict byte 043h, AL                  ; e6 43                       ; 0xf7ce1
    12000     db  033h, 0c0h
    12001     ; xor ax, ax                                ; 33 c0                     ; 0xf7ce3
    12002     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ce5
    12003     out strict byte 040h, AL                  ; e6 40                       ; 0xf7ce7
    12004     push bp                                   ; 55                          ; 0xf7ce9
    12005     push DS                                   ; 1e                          ; 0xf7cea
    12006     mov ds, ax                                ; 8e d8                       ; 0xf7ceb
    12007     call 0ede3h                               ; e8 f3 70                    ; 0xf7ced
    12008     pop DS                                    ; 1f                          ; 0xf7cf0
    12009     pop bp                                    ; 5d                          ; 0xf7cf1
    12010     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7cf2 logo.c:542
    12011     pop di                                    ; 5f                          ; 0xf7cf5
    12012     pop si                                    ; 5e                          ; 0xf7cf6
    12013     pop dx                                    ; 5a                          ; 0xf7cf7
    12014     pop cx                                    ; 59                          ; 0xf7cf8
    12015     pop bx                                    ; 5b                          ; 0xf7cf9
    12016     pop bp                                    ; 5d                          ; 0xf7cfa
    12017     retn                                      ; c3                          ; 0xf7cfb
    12018   ; disGetNextSymbol 0xf7cfc LB 0x262c -> off=0x0 cb=00000000000000d5 uValue=00000000000f66fc 'scsi_cmd_data_in'
    12019 scsi_cmd_data_in:                            ; 0xf7cfc LB 0xd5
    12020     push bp                                   ; 55                          ; 0xf7cfc scsi.c:99
    12021     mov bp, sp                                ; 89 e5                       ; 0xf7cfd
    12022     push si                                   ; 56                          ; 0xf7cff
    12023     push di                                   ; 57                          ; 0xf7d00
    12024     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d01
    12025     mov si, ax                                ; 89 c6                       ; 0xf7d04
    12026     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d06
    12027     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7d09
    12028     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7d0c
    12029     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7d0f
    12030     mov dx, si                                ; 89 f2                       ; 0xf7d12 scsi.c:107
    12031     in AL, DX                                 ; ec                          ; 0xf7d14
    12032     db  02ah, 0e4h
    12033     ; sub ah, ah                                ; 2a e4                     ; 0xf7d15
    12034     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d17 scsi.c:108
    12035     jne short 07d12h                          ; 75 f7                       ; 0xf7d19
    12036     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7d1b scsi.c:110
    12037     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7d1e
    12038     jne short 07d26h                          ; 75 04                       ; 0xf7d20
    12039     xor ax, ax                                ; 31 c0                       ; 0xf7d22
    12040     jmp short 07d28h                          ; eb 02                       ; 0xf7d24
    12041     xor ah, ah                                ; 30 e4                       ; 0xf7d26
    12042     mov di, ax                                ; 89 c7                       ; 0xf7d28
    12043     mov ax, bx                                ; 89 d8                       ; 0xf7d2a
    12044     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d2c
    12045     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7d2f
    12046     shr dx, 1                                 ; d1 ea                       ; 0xf7d32
    12047     rcr ax, 1                                 ; d1 d8                       ; 0xf7d34
    12048     loop 07d32h                               ; e2 fa                       ; 0xf7d36
    12049     mov cx, ax                                ; 89 c1                       ; 0xf7d38
    12050     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7d3a
    12051     or cx, di                                 ; 09 f9                       ; 0xf7d3e
    12052     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7d40 scsi.c:111
    12053     mov dx, si                                ; 89 f2                       ; 0xf7d43
    12054     out DX, AL                                ; ee                          ; 0xf7d45
    12055     xor al, al                                ; 30 c0                       ; 0xf7d46 scsi.c:112
    12056     out DX, AL                                ; ee                          ; 0xf7d48
    12057     mov al, cl                                ; 88 c8                       ; 0xf7d49 scsi.c:113
    12058     out DX, AL                                ; ee                          ; 0xf7d4b
    12059     mov al, bl                                ; 88 d8                       ; 0xf7d4c scsi.c:114
    12060     out DX, AL                                ; ee                          ; 0xf7d4e
    12061     mov ax, bx                                ; 89 d8                       ; 0xf7d4f scsi.c:115
    12062     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7d51
    12063     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7d54
    12064     shr dx, 1                                 ; d1 ea                       ; 0xf7d57
    12065     rcr ax, 1                                 ; d1 d8                       ; 0xf7d59
    12066     loop 07d57h                               ; e2 fa                       ; 0xf7d5b
    12067     mov dx, si                                ; 89 f2                       ; 0xf7d5d
    12068     out DX, AL                                ; ee                          ; 0xf7d5f
    12069     xor cx, cx                                ; 31 c9                       ; 0xf7d60 scsi.c:116
    12070     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7d62
    12071     xor ah, ah                                ; 30 e4                       ; 0xf7d65
    12072     cmp cx, ax                                ; 39 c1                       ; 0xf7d67
    12073     jnc short 07d79h                          ; 73 0e                       ; 0xf7d69
    12074     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7d6b scsi.c:117
    12075     add di, cx                                ; 01 cf                       ; 0xf7d6e
    12076     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7d70
    12077     mov dx, si                                ; 89 f2                       ; 0xf7d73
    12078     out DX, AL                                ; ee                          ; 0xf7d75
    12079     inc cx                                    ; 41                          ; 0xf7d76
    12080     jmp short 07d62h                          ; eb e9                       ; 0xf7d77
    12081     mov dx, si                                ; 89 f2                       ; 0xf7d79 scsi.c:121
    12082     in AL, DX                                 ; ec                          ; 0xf7d7b
    12083     db  02ah, 0e4h
    12084     ; sub ah, ah                                ; 2a e4                     ; 0xf7d7c
    12085     test AL, strict byte 001h                 ; a8 01                       ; 0xf7d7e scsi.c:122
    12086     jne short 07d79h                          ; 75 f7                       ; 0xf7d80
    12087     test AL, strict byte 002h                 ; a8 02                       ; 0xf7d82 scsi.c:125
    12088     je short 07d94h                           ; 74 0e                       ; 0xf7d84
    12089     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7d86 scsi.c:126
    12090     xor al, al                                ; 30 c0                       ; 0xf7d89
    12091     out DX, AL                                ; ee                          ; 0xf7d8b
    12092     in AL, DX                                 ; ec                          ; 0xf7d8c scsi.c:128
    12093     db  02ah, 0e4h
    12094     ; sub ah, ah                                ; 2a e4                     ; 0xf7d8d
    12095     mov di, strict word 00004h                ; bf 04 00                    ; 0xf7d8f scsi.c:130
    12096     jmp short 07dc6h                          ; eb 32                       ; 0xf7d92
    12097     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7d94 scsi.c:136
    12098     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7d97
    12099     jne short 07da3h                          ; 75 06                       ; 0xf7d9b
    12100     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7d9d
    12101     jbe short 07dbdh                          ; 76 1a                       ; 0xf7da1
    12102     mov cx, 08000h                            ; b9 00 80                    ; 0xf7da3 scsi.c:138
    12103     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7da6
    12104     rep insb                                  ; f3 6c                       ; 0xf7da9
    12105     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7dab scsi.c:139
    12106     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7daf
    12107     mov ax, es                                ; 8c c0                       ; 0xf7db3
    12108     add ax, 00800h                            ; 05 00 08                    ; 0xf7db5
    12109     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7db8
    12110     jmp short 07d94h                          ; eb d7                       ; 0xf7dbb scsi.c:141
    12111     mov cx, bx                                ; 89 d9                       ; 0xf7dbd scsi.c:144
    12112     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7dbf
    12113     rep insb                                  ; f3 6c                       ; 0xf7dc2
    12114     xor di, di                                ; 31 ff                       ; 0xf7dc4 scsi.c:146
    12115     mov ax, di                                ; 89 f8                       ; 0xf7dc6 scsi.c:147
    12116     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7dc8
    12117     pop di                                    ; 5f                          ; 0xf7dcb
    12118     pop si                                    ; 5e                          ; 0xf7dcc
    12119     pop bp                                    ; 5d                          ; 0xf7dcd
    12120     retn 0000ah                               ; c2 0a 00                    ; 0xf7dce
    12121   ; disGetNextSymbol 0xf7dd1 LB 0x2557 -> off=0x0 cb=00000000000000d5 uValue=00000000000f67d1 'scsi_cmd_data_out'
    12122 scsi_cmd_data_out:                           ; 0xf7dd1 LB 0xd5
    12123     push bp                                   ; 55                          ; 0xf7dd1 scsi.c:149
    12124     mov bp, sp                                ; 89 e5                       ; 0xf7dd2
    12125     push si                                   ; 56                          ; 0xf7dd4
    12126     push di                                   ; 57                          ; 0xf7dd5
    12127     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7dd6
    12128     mov di, ax                                ; 89 c7                       ; 0xf7dd9
    12129     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7ddb
    12130     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7dde
    12131     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7de1
    12132     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7de4
    12133     mov dx, di                                ; 89 fa                       ; 0xf7de7 scsi.c:157
    12134     in AL, DX                                 ; ec                          ; 0xf7de9
    12135     db  02ah, 0e4h
    12136     ; sub ah, ah                                ; 2a e4                     ; 0xf7dea
    12137     test AL, strict byte 001h                 ; a8 01                       ; 0xf7dec scsi.c:158
    12138     jne short 07de7h                          ; 75 f7                       ; 0xf7dee
    12139     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7df0 scsi.c:161
    12140     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf7df3
    12141     jne short 07dfbh                          ; 75 04                       ; 0xf7df5
    12142     xor ax, ax                                ; 31 c0                       ; 0xf7df7
    12143     jmp short 07dfdh                          ; eb 02                       ; 0xf7df9
    12144     xor ah, ah                                ; 30 e4                       ; 0xf7dfb
    12145     mov si, ax                                ; 89 c6                       ; 0xf7dfd
    12146     mov ax, bx                                ; 89 d8                       ; 0xf7dff
    12147     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e01
    12148     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7e04
    12149     shr dx, 1                                 ; d1 ea                       ; 0xf7e07
    12150     rcr ax, 1                                 ; d1 d8                       ; 0xf7e09
    12151     loop 07e07h                               ; e2 fa                       ; 0xf7e0b
    12152     mov cx, ax                                ; 89 c1                       ; 0xf7e0d
    12153     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7e0f
    12154     or cx, si                                 ; 09 f1                       ; 0xf7e13
    12155     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7e15 scsi.c:162
    12156     mov dx, di                                ; 89 fa                       ; 0xf7e18
    12157     out DX, AL                                ; ee                          ; 0xf7e1a
    12158     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7e1b scsi.c:163
    12159     out DX, AL                                ; ee                          ; 0xf7e1d
    12160     mov al, cl                                ; 88 c8                       ; 0xf7e1e scsi.c:164
    12161     out DX, AL                                ; ee                          ; 0xf7e20
    12162     mov al, bl                                ; 88 d8                       ; 0xf7e21 scsi.c:165
    12163     out DX, AL                                ; ee                          ; 0xf7e23
    12164     mov ax, bx                                ; 89 d8                       ; 0xf7e24 scsi.c:166
    12165     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e26
    12166     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7e29
    12167     shr dx, 1                                 ; d1 ea                       ; 0xf7e2c
    12168     rcr ax, 1                                 ; d1 d8                       ; 0xf7e2e
    12169     loop 07e2ch                               ; e2 fa                       ; 0xf7e30
    12170     mov dx, di                                ; 89 fa                       ; 0xf7e32
    12171     out DX, AL                                ; ee                          ; 0xf7e34
    12172     xor cx, cx                                ; 31 c9                       ; 0xf7e35 scsi.c:167
    12173     mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xf7e37
    12174     xor ah, ah                                ; 30 e4                       ; 0xf7e3a
    12175     cmp cx, ax                                ; 39 c1                       ; 0xf7e3c
    12176     jnc short 07e4eh                          ; 73 0e                       ; 0xf7e3e
    12177     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7e40 scsi.c:168
    12178     add si, cx                                ; 01 ce                       ; 0xf7e43
    12179     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7e45
    12180     mov dx, di                                ; 89 fa                       ; 0xf7e48
    12181     out DX, AL                                ; ee                          ; 0xf7e4a
    12182     inc cx                                    ; 41                          ; 0xf7e4b
    12183     jmp short 07e37h                          ; eb e9                       ; 0xf7e4c
    12184     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7e4e scsi.c:173
    12185     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e51
    12186     jne short 07e5dh                          ; 75 06                       ; 0xf7e55
    12187     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e57
    12188     jbe short 07e78h                          ; 76 1b                       ; 0xf7e5b
    12189     mov cx, 08000h                            ; b9 00 80                    ; 0xf7e5d scsi.c:175
    12190     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7e60
    12191     db  0f3h, 026h, 06eh
    12192     ; rep es outsb                              ; f3 26 6e                  ; 0xf7e63
    12193     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e66 scsi.c:176
    12194     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e6a
    12195     mov ax, es                                ; 8c c0                       ; 0xf7e6e
    12196     add ax, 00800h                            ; 05 00 08                    ; 0xf7e70
    12197     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e73
    12198     jmp short 07e4eh                          ; eb d6                       ; 0xf7e76 scsi.c:178
    12199     mov cx, bx                                ; 89 d9                       ; 0xf7e78 scsi.c:181
    12200     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7e7a
    12201     db  0f3h, 026h, 06eh
    12202     ; rep es outsb                              ; f3 26 6e                  ; 0xf7e7d
    12203     mov dx, di                                ; 89 fa                       ; 0xf7e80 scsi.c:185
    12204     in AL, DX                                 ; ec                          ; 0xf7e82
    12205     db  02ah, 0e4h
    12206     ; sub ah, ah                                ; 2a e4                     ; 0xf7e83
    12207     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e85 scsi.c:186
    12208     jne short 07e80h                          ; 75 f7                       ; 0xf7e87
    12209     test AL, strict byte 002h                 ; a8 02                       ; 0xf7e89 scsi.c:189
    12210     je short 07e9bh                           ; 74 0e                       ; 0xf7e8b
    12211     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7e8d scsi.c:190
    12212     xor al, al                                ; 30 c0                       ; 0xf7e90
    12213     out DX, AL                                ; ee                          ; 0xf7e92
    12214     in AL, DX                                 ; ec                          ; 0xf7e93 scsi.c:192
    12215     db  02ah, 0e4h
    12216     ; sub ah, ah                                ; 2a e4                     ; 0xf7e94
    12217     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7e96 scsi.c:194
    12218     jmp short 07e9dh                          ; eb 02                       ; 0xf7e99
    12219     xor ax, ax                                ; 31 c0                       ; 0xf7e9b scsi.c:197
    12220     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e9d scsi.c:198
    12221     pop di                                    ; 5f                          ; 0xf7ea0
    12222     pop si                                    ; 5e                          ; 0xf7ea1
    12223     pop bp                                    ; 5d                          ; 0xf7ea2
    12224     retn 0000ah                               ; c2 0a 00                    ; 0xf7ea3
    12225   ; disGetNextSymbol 0xf7ea6 LB 0x2482 -> off=0x0 cb=00000000000000e9 uValue=00000000000f68a6 'scsi_read_sectors'
    12226 scsi_read_sectors:                           ; 0xf7ea6 LB 0xe9
    12227     push bp                                   ; 55                          ; 0xf7ea6 scsi.c:207
    12228     mov bp, sp                                ; 89 e5                       ; 0xf7ea7
    12229     push si                                   ; 56                          ; 0xf7ea9
    12230     push di                                   ; 57                          ; 0xf7eaa
    12231     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7eab
    12232     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7eae
    12233     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7eb1 scsi.c:216
    12234     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7eb4
    12235     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7eb8
    12236     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7eba
    12237     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7ebd scsi.c:217
    12238     jbe short 07ed6h                          ; 76 15                       ; 0xf7ebf
    12239     xor ah, ah                                ; 30 e4                       ; 0xf7ec1 scsi.c:218
    12240     push ax                                   ; 50                          ; 0xf7ec3
    12241     mov ax, 00b1eh                            ; b8 1e 0b                    ; 0xf7ec4
    12242     push ax                                   ; 50                          ; 0xf7ec7
    12243     mov ax, 00b30h                            ; b8 30 0b                    ; 0xf7ec8
    12244     push ax                                   ; 50                          ; 0xf7ecb
    12245     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7ecc
    12246     push ax                                   ; 50                          ; 0xf7ecf
    12247     call 0190fh                               ; e8 3c 9a                    ; 0xf7ed0
    12248     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7ed3
    12249     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ed6 scsi.c:220
    12250     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7ed9
    12251     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7edd scsi.c:223
    12252     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7ee2 scsi.c:224
    12253     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7ee6
    12254     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7eea
    12255     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7eee
    12256     xchg ah, al                               ; 86 c4                       ; 0xf7ef1
    12257     xchg bh, bl                               ; 86 df                       ; 0xf7ef3
    12258     xchg ch, cl                               ; 86 cd                       ; 0xf7ef5
    12259     xchg dh, dl                               ; 86 d6                       ; 0xf7ef7
    12260     xchg dx, ax                               ; 92                          ; 0xf7ef9
    12261     xchg bx, cx                               ; 87 cb                       ; 0xf7efa
    12262     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7efc
    12263     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7eff
    12264     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f02
    12265     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f05
    12266     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f08 scsi.c:225
    12267     mov ax, di                                ; 89 f8                       ; 0xf7f0c scsi.c:226
    12268     xor dx, dx                                ; 31 d2                       ; 0xf7f0e
    12269     xchg ah, al                               ; 86 c4                       ; 0xf7f10
    12270     xchg dh, dl                               ; 86 d6                       ; 0xf7f12
    12271     xchg dx, ax                               ; 92                          ; 0xf7f14
    12272     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7f15
    12273     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7f18
    12274     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7f1b scsi.c:227
    12275     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7f1f scsi.c:230
    12276     xor ah, ah                                ; 30 e4                       ; 0xf7f22
    12277     sal ax, 1                                 ; d1 e0                       ; 0xf7f24
    12278     sal ax, 1                                 ; d1 e0                       ; 0xf7f26
    12279     mov bx, si                                ; 89 f3                       ; 0xf7f28
    12280     add bx, ax                                ; 01 c3                       ; 0xf7f2a
    12281     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7f2c
    12282     mov bl, byte [es:bx+0021eh]               ; 26 8a 9f 1e 02              ; 0xf7f31 scsi.c:231
    12283     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7f36 scsi.c:236
    12284     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7f39
    12285     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7f3e
    12286     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7f41
    12287     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7f44
    12288     loop 07f41h                               ; e2 f8                       ; 0xf7f47
    12289     push word [bp-008h]                       ; ff 76 f8                    ; 0xf7f49
    12290     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf7f4c
    12291     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf7f4f
    12292     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf7f53
    12293     mov dx, strict word 00010h                ; ba 10 00                    ; 0xf7f57
    12294     push dx                                   ; 52                          ; 0xf7f5a
    12295     mov dl, bl                                ; 88 da                       ; 0xf7f5b
    12296     xor dh, dh                                ; 30 f6                       ; 0xf7f5d
    12297     mov cx, ss                                ; 8c d1                       ; 0xf7f5f
    12298     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7f61
    12299     call 07cfch                               ; e8 95 fd                    ; 0xf7f64
    12300     mov ah, al                                ; 88 c4                       ; 0xf7f67
    12301     test al, al                               ; 84 c0                       ; 0xf7f69 scsi.c:239
    12302     jne short 07f82h                          ; 75 15                       ; 0xf7f6b
    12303     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f6d scsi.c:241
    12304     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7f70
    12305     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf7f74 scsi.c:242
    12306     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf7f77
    12307     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf7f7b
    12308     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf7f7e
    12309     mov al, ah                                ; 88 e0                       ; 0xf7f82 scsi.c:246
    12310     xor ah, ah                                ; 30 e4                       ; 0xf7f84
    12311     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f86 scsi.c:247
    12312     pop di                                    ; 5f                          ; 0xf7f89
    12313     pop si                                    ; 5e                          ; 0xf7f8a
    12314     pop bp                                    ; 5d                          ; 0xf7f8b
    12315     retn 00004h                               ; c2 04 00                    ; 0xf7f8c
    12316   ; disGetNextSymbol 0xf7f8f LB 0x2399 -> off=0x0 cb=00000000000000e9 uValue=00000000000f698f 'scsi_write_sectors'
    12317 scsi_write_sectors:                          ; 0xf7f8f LB 0xe9
    12318     push bp                                   ; 55                          ; 0xf7f8f scsi.c:256
    12319     mov bp, sp                                ; 89 e5                       ; 0xf7f90
    12320     push si                                   ; 56                          ; 0xf7f92
    12321     push di                                   ; 57                          ; 0xf7f93
    12322     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f94
    12323     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f97
    12324     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f9a scsi.c:265
    12325     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f9d
    12326     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7fa1
    12327     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7fa3
    12328     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7fa6 scsi.c:266
    12329     jbe short 07fbfh                          ; 76 15                       ; 0xf7fa8
    12330     xor ah, ah                                ; 30 e4                       ; 0xf7faa scsi.c:267
    12331     push ax                                   ; 50                          ; 0xf7fac
    12332     mov ax, 00b4fh                            ; b8 4f 0b                    ; 0xf7fad
    12333     push ax                                   ; 50                          ; 0xf7fb0
    12334     mov ax, 00b30h                            ; b8 30 0b                    ; 0xf7fb1
    12335     push ax                                   ; 50                          ; 0xf7fb4
    12336     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7fb5
    12337     push ax                                   ; 50                          ; 0xf7fb8
    12338     call 0190fh                               ; e8 53 99                    ; 0xf7fb9
    12339     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7fbc
    12340     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7fbf scsi.c:269
    12341     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7fc2
    12342     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf7fc6 scsi.c:272
    12343     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7fcb scsi.c:273
    12344     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7fcf
    12345     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7fd3
    12346     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7fd7
    12347     xchg ah, al                               ; 86 c4                       ; 0xf7fda
    12348     xchg bh, bl                               ; 86 df                       ; 0xf7fdc
    12349     xchg ch, cl                               ; 86 cd                       ; 0xf7fde
    12350     xchg dh, dl                               ; 86 d6                       ; 0xf7fe0
    12351     xchg dx, ax                               ; 92                          ; 0xf7fe2
    12352     xchg bx, cx                               ; 87 cb                       ; 0xf7fe3
    12353     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7fe5
    12354     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7fe8
    12355     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7feb
    12356     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7fee
    12357     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7ff1 scsi.c:274
    12358     mov ax, di                                ; 89 f8                       ; 0xf7ff5 scsi.c:275
    12359     xor dx, dx                                ; 31 d2                       ; 0xf7ff7
    12360     xchg ah, al                               ; 86 c4                       ; 0xf7ff9
    12361     xchg dh, dl                               ; 86 d6                       ; 0xf7ffb
    12362     xchg dx, ax                               ; 92                          ; 0xf7ffd
    12363     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7ffe
    12364     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8001
    12365     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf8004 scsi.c:276
    12366     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8008 scsi.c:278
    12367     xor ah, ah                                ; 30 e4                       ; 0xf800b
    12368     sal ax, 1                                 ; d1 e0                       ; 0xf800d
    12369     sal ax, 1                                 ; d1 e0                       ; 0xf800f
    12370     mov bx, si                                ; 89 f3                       ; 0xf8011
    12371     add bx, ax                                ; 01 c3                       ; 0xf8013
    12372     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf8015
    12373     mov bl, byte [es:bx+0021eh]               ; 26 8a 9f 1e 02              ; 0xf801a scsi.c:279
    12374     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf801f scsi.c:284
    12375     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf8022
    12376     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf8027
    12377     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf802a
    12378     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf802d
    12379     loop 0802ah                               ; e2 f8                       ; 0xf8030
    12380     push word [bp-008h]                       ; ff 76 f8                    ; 0xf8032
    12381     push word [bp-00ah]                       ; ff 76 f6                    ; 0xf8035
    12382     push word [es:si+00ah]                    ; 26 ff 74 0a                 ; 0xf8038
    12383     push word [es:si+008h]                    ; 26 ff 74 08                 ; 0xf803c
    12384     mov dx, strict word 00010h                ; ba 10 00                    ; 0xf8040
    12385     push dx                                   ; 52                          ; 0xf8043
    12386     mov dl, bl                                ; 88 da                       ; 0xf8044
    12387     xor dh, dh                                ; 30 f6                       ; 0xf8046
    12388     mov cx, ss                                ; 8c d1                       ; 0xf8048
    12389     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf804a
    12390     call 07dd1h                               ; e8 81 fd                    ; 0xf804d
    12391     mov ah, al                                ; 88 c4                       ; 0xf8050
    12392     test al, al                               ; 84 c0                       ; 0xf8052 scsi.c:287
    12393     jne short 0806bh                          ; 75 15                       ; 0xf8054
    12394     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8056 scsi.c:289
    12395     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8059
    12396     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf805d scsi.c:290
    12397     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8060
    12398     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8064
    12399     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf8067
    12400     mov al, ah                                ; 88 e0                       ; 0xf806b scsi.c:294
    12401     xor ah, ah                                ; 30 e4                       ; 0xf806d
    12402     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf806f scsi.c:295
    12403     pop di                                    ; 5f                          ; 0xf8072
    12404     pop si                                    ; 5e                          ; 0xf8073
    12405     pop bp                                    ; 5d                          ; 0xf8074
    12406     retn 00004h                               ; c2 04 00                    ; 0xf8075
    12407   ; disGetNextSymbol 0xf8078 LB 0x22b0 -> off=0x0 cb=0000000000000174 uValue=00000000000f6a78 'scsi_cmd_packet'
    12408 scsi_cmd_packet:                             ; 0xf8078 LB 0x174
    12409     push bp                                   ; 55                          ; 0xf8078 scsi.c:315
    12410     mov bp, sp                                ; 89 e5                       ; 0xf8079
    12411     push si                                   ; 56                          ; 0xf807b
    12412     push di                                   ; 57                          ; 0xf807c
    12413     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf807d
    12414     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf8080
    12415     mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xf8083
    12416     mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xf8086
    12417     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8089 scsi.c:43
    12418     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf808c
    12419     mov es, dx                                ; 8e c2                       ; 0xf808f
    12420     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf8091
    12421     mov si, 00122h                            ; be 22 01                    ; 0xf8094 scsi.c:44
    12422     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf8097
    12423     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf809a scsi.c:326
    12424     jne short 080c3h                          ; 75 23                       ; 0xf809e
    12425     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf80a0 scsi.c:327
    12426     mov cx, ds                                ; 8c d9                       ; 0xf80a3
    12427     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80a5
    12428     call 018cch                               ; e8 21 98                    ; 0xf80a8
    12429     mov ax, 00b62h                            ; b8 62 0b                    ; 0xf80ab
    12430     push ax                                   ; 50                          ; 0xf80ae
    12431     mov ax, 00b72h                            ; b8 72 0b                    ; 0xf80af
    12432     push ax                                   ; 50                          ; 0xf80b2
    12433     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf80b3
    12434     push ax                                   ; 50                          ; 0xf80b6
    12435     call 0190fh                               ; e8 55 98                    ; 0xf80b7
    12436     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf80ba
    12437     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf80bd scsi.c:328
    12438     jmp near 081e1h                           ; e9 1e 01                    ; 0xf80c0
    12439     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf80c3 scsi.c:332
    12440     sal ax, 1                                 ; d1 e0                       ; 0xf80c6 scsi.c:342
    12441     sal ax, 1                                 ; d1 e0                       ; 0xf80c8
    12442     sub byte [bp-008h], 002h                  ; 80 6e f8 02                 ; 0xf80ca scsi.c:340
    12443     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf80ce
    12444     mov di, si                                ; 89 f7                       ; 0xf80d1
    12445     add di, ax                                ; 01 c7                       ; 0xf80d3
    12446     mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf80d5
    12447     mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf80da scsi.c:343
    12448     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf80df
    12449     mov dx, bx                                ; 89 da                       ; 0xf80e2 scsi.c:347
    12450     in AL, DX                                 ; ec                          ; 0xf80e4
    12451     db  02ah, 0e4h
    12452     ; sub ah, ah                                ; 2a e4                     ; 0xf80e5
    12453     test AL, strict byte 001h                 ; a8 01                       ; 0xf80e7 scsi.c:348
    12454     jne short 080e2h                          ; 75 f7                       ; 0xf80e9
    12455     xor ax, ax                                ; 31 c0                       ; 0xf80eb scsi.c:354
    12456     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf80ed
    12457     add dx, word [bp+004h]                    ; 03 56 04                    ; 0xf80f0
    12458     mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf80f3
    12459     adc cx, ax                                ; 11 c1                       ; 0xf80f6
    12460     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf80f8
    12461     mov ax, word [es:si+020h]                 ; 26 8b 44 20                 ; 0xf80fb
    12462     xor di, di                                ; 31 ff                       ; 0xf80ff
    12463     add dx, ax                                ; 01 c2                       ; 0xf8101
    12464     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8103
    12465     adc di, cx                                ; 11 cf                       ; 0xf8106
    12466     mov ax, dx                                ; 89 d0                       ; 0xf8108 scsi.c:356
    12467     mov dx, di                                ; 89 fa                       ; 0xf810a
    12468     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf810c
    12469     shr dx, 1                                 ; d1 ea                       ; 0xf810f
    12470     rcr ax, 1                                 ; d1 d8                       ; 0xf8111
    12471     loop 0810fh                               ; e2 fa                       ; 0xf8113
    12472     mov cx, ax                                ; 89 c1                       ; 0xf8115
    12473     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf8117
    12474     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf811b
    12475     xor ah, ah                                ; 30 e4                       ; 0xf811e
    12476     or cx, ax                                 ; 09 c1                       ; 0xf8120
    12477     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf8122 scsi.c:357
    12478     mov dx, bx                                ; 89 da                       ; 0xf8125
    12479     out DX, AL                                ; ee                          ; 0xf8127
    12480     xor al, al                                ; 30 c0                       ; 0xf8128 scsi.c:358
    12481     out DX, AL                                ; ee                          ; 0xf812a
    12482     mov al, cl                                ; 88 c8                       ; 0xf812b scsi.c:359
    12483     out DX, AL                                ; ee                          ; 0xf812d
    12484     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf812e scsi.c:360
    12485     out DX, AL                                ; ee                          ; 0xf8131
    12486     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8132 scsi.c:361
    12487     mov dx, di                                ; 89 fa                       ; 0xf8135
    12488     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf8137
    12489     shr dx, 1                                 ; d1 ea                       ; 0xf813a
    12490     rcr ax, 1                                 ; d1 d8                       ; 0xf813c
    12491     loop 0813ah                               ; e2 fa                       ; 0xf813e
    12492     mov dx, bx                                ; 89 da                       ; 0xf8140
    12493     out DX, AL                                ; ee                          ; 0xf8142
    12494     xor cx, cx                                ; 31 c9                       ; 0xf8143 scsi.c:362
    12495     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8145
    12496     xor ah, ah                                ; 30 e4                       ; 0xf8148
    12497     cmp cx, ax                                ; 39 c1                       ; 0xf814a
    12498     jnc short 0815ch                          ; 73 0e                       ; 0xf814c
    12499     les di, [bp-00ch]                         ; c4 7e f4                    ; 0xf814e scsi.c:363
    12500     add di, cx                                ; 01 cf                       ; 0xf8151
    12501     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf8153
    12502     mov dx, bx                                ; 89 da                       ; 0xf8156
    12503     out DX, AL                                ; ee                          ; 0xf8158
    12504     inc cx                                    ; 41                          ; 0xf8159
    12505     jmp short 08145h                          ; eb e9                       ; 0xf815a
    12506     mov dx, bx                                ; 89 da                       ; 0xf815c scsi.c:367
    12507     in AL, DX                                 ; ec                          ; 0xf815e
    12508     db  02ah, 0e4h
    12509     ; sub ah, ah                                ; 2a e4                     ; 0xf815f
    12510     test AL, strict byte 001h                 ; a8 01                       ; 0xf8161 scsi.c:368
    12511     jne short 0815ch                          ; 75 f7                       ; 0xf8163
    12512     test AL, strict byte 002h                 ; a8 02                       ; 0xf8165 scsi.c:371
    12513     je short 08177h                           ; 74 0e                       ; 0xf8167
    12514     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf8169 scsi.c:372
    12515     xor al, al                                ; 30 c0                       ; 0xf816c
    12516     out DX, AL                                ; ee                          ; 0xf816e
    12517     in AL, DX                                 ; ec                          ; 0xf816f scsi.c:374
    12518     db  02ah, 0e4h
    12519     ; sub ah, ah                                ; 2a e4                     ; 0xf8170
    12520     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf8172 scsi.c:376
    12521     jmp short 081e1h                          ; eb 6a                       ; 0xf8175
    12522     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf8177 scsi.c:381
    12523     test ax, ax                               ; 85 c0                       ; 0xf817a
    12524     je short 08186h                           ; 74 08                       ; 0xf817c
    12525     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf817e scsi.c:382
    12526     mov cx, ax                                ; 89 c1                       ; 0xf8181
    12527     in AL, DX                                 ; ec                          ; 0xf8183
    12528     loop 08183h                               ; e2 fd                       ; 0xf8184
    12529     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8186 scsi.c:384
    12530     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8189
    12531     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf818c
    12532     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8190
    12533     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8193
    12534     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf8197 scsi.c:389
    12535     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf819a
    12536     jne short 081a7h                          ; 75 07                       ; 0xf819e
    12537     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf81a0
    12538     jbe short 081c4h                          ; 76 1d                       ; 0xf81a5
    12539     mov dx, ax                                ; 89 c2                       ; 0xf81a7 scsi.c:391
    12540     mov cx, 08000h                            ; b9 00 80                    ; 0xf81a9
    12541     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81ac
    12542     rep insb                                  ; f3 6c                       ; 0xf81af
    12543     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf81b1 scsi.c:392
    12544     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf81b6
    12545     mov ax, es                                ; 8c c0                       ; 0xf81ba
    12546     add ax, 00800h                            ; 05 00 08                    ; 0xf81bc
    12547     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf81bf
    12548     jmp short 08197h                          ; eb d3                       ; 0xf81c2 scsi.c:394
    12549     mov dx, ax                                ; 89 c2                       ; 0xf81c4 scsi.c:397
    12550     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf81c6
    12551     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf81c9
    12552     rep insb                                  ; f3 6c                       ; 0xf81cc
    12553     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf81ce scsi.c:399
    12554     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf81d1
    12555     je short 081dfh                           ; 74 07                       ; 0xf81d6
    12556     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf81d8 scsi.c:400
    12557     in AL, DX                                 ; ec                          ; 0xf81dc
    12558     loop 081dch                               ; e2 fd                       ; 0xf81dd
    12559     xor dx, dx                                ; 31 d2                       ; 0xf81df scsi.c:402
    12560     mov ax, dx                                ; 89 d0                       ; 0xf81e1 scsi.c:403
    12561     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf81e3
    12562     pop di                                    ; 5f                          ; 0xf81e6
    12563     pop si                                    ; 5e                          ; 0xf81e7
    12564     pop bp                                    ; 5d                          ; 0xf81e8
    12565     retn 0000ch                               ; c2 0c 00                    ; 0xf81e9
    12566   ; disGetNextSymbol 0xf81ec LB 0x213c -> off=0x0 cb=00000000000004cc uValue=00000000000f6bec 'scsi_enumerate_attached_devices'
    12567 scsi_enumerate_attached_devices:             ; 0xf81ec LB 0x4cc
    12568     push bp                                   ; 55                          ; 0xf81ec scsi.c:411
    12569     mov bp, sp                                ; 89 e5                       ; 0xf81ed
    12570     push bx                                   ; 53                          ; 0xf81ef
    12571     push cx                                   ; 51                          ; 0xf81f0
    12572     push dx                                   ; 52                          ; 0xf81f1
    12573     push si                                   ; 56                          ; 0xf81f2
    12574     push di                                   ; 57                          ; 0xf81f3
    12575     sub sp, 0023eh                            ; 81 ec 3e 02                 ; 0xf81f4
    12576     push ax                                   ; 50                          ; 0xf81f8
    12577     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf81f9 scsi.c:43
    12578     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf81fc
    12579     mov es, ax                                ; 8e c0                       ; 0xf81ff
    12580     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8201
    12581     mov di, 00122h                            ; bf 22 01                    ; 0xf8204 scsi.c:44
    12582     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8207
    12583     mov word [bp-016h], strict word 00000h    ; c7 46 ea 00 00              ; 0xf820a scsi.c:420
    12584     jmp near 0862bh                           ; e9 19 04                    ; 0xf820f
    12585     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8212 scsi.c:440
    12586     jc short 08219h                           ; 72 03                       ; 0xf8214
    12587     jmp near 086aeh                           ; e9 95 04                    ; 0xf8216
    12588     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf8219 scsi.c:455
    12589     xor bx, bx                                ; 31 db                       ; 0xf821c
    12590     mov dx, ss                                ; 8c d2                       ; 0xf821e
    12591     lea ax, [bp-048h]                         ; 8d 46 b8                    ; 0xf8220
    12592     call 0a010h                               ; e8 ea 1d                    ; 0xf8223
    12593     mov byte [bp-048h], 09eh                  ; c6 46 b8 9e                 ; 0xf8226 scsi.c:456
    12594     mov byte [bp-047h], 010h                  ; c6 46 b9 10                 ; 0xf822a scsi.c:457
    12595     mov byte [bp-03bh], 020h                  ; c6 46 c5 20                 ; 0xf822e scsi.c:458
    12596     xor ax, ax                                ; 31 c0                       ; 0xf8232 scsi.c:460
    12597     push ax                                   ; 50                          ; 0xf8234
    12598     mov ax, strict word 00020h                ; b8 20 00                    ; 0xf8235
    12599     push ax                                   ; 50                          ; 0xf8238
    12600     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf8239
    12601     push SS                                   ; 16                          ; 0xf823d
    12602     push dx                                   ; 52                          ; 0xf823e
    12603     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf823f
    12604     push ax                                   ; 50                          ; 0xf8242
    12605     mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf8243
    12606     xor dh, dh                                ; 30 f6                       ; 0xf8246
    12607     mov cx, ss                                ; 8c d1                       ; 0xf8248
    12608     lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf824a
    12609     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf824d
    12610     call 07cfch                               ; e8 a8 fa                    ; 0xf8251
    12611     test al, al                               ; 84 c0                       ; 0xf8254 scsi.c:461
    12612     je short 0826ah                           ; 74 12                       ; 0xf8256
    12613     mov ax, 00b92h                            ; b8 92 0b                    ; 0xf8258 scsi.c:462
    12614     push ax                                   ; 50                          ; 0xf825b
    12615     mov ax, 00bcbh                            ; b8 cb 0b                    ; 0xf825c
    12616     push ax                                   ; 50                          ; 0xf825f
    12617     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8260
    12618     push ax                                   ; 50                          ; 0xf8263
    12619     call 0190fh                               ; e8 a8 96                    ; 0xf8264
    12620     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8267
    12621     mov ax, word [bp-00242h]                  ; 8b 86 be fd                 ; 0xf826a scsi.c:467
    12622     mov bx, word [bp-00244h]                  ; 8b 9e bc fd                 ; 0xf826e
    12623     mov cx, word [bp-00246h]                  ; 8b 8e ba fd                 ; 0xf8272
    12624     mov dx, word [bp-00248h]                  ; 8b 96 b8 fd                 ; 0xf8276
    12625     xchg ah, al                               ; 86 c4                       ; 0xf827a
    12626     xchg bh, bl                               ; 86 df                       ; 0xf827c
    12627     xchg ch, cl                               ; 86 cd                       ; 0xf827e
    12628     xchg dh, dl                               ; 86 d6                       ; 0xf8280
    12629     xchg dx, ax                               ; 92                          ; 0xf8282
    12630     xchg bx, cx                               ; 87 cb                       ; 0xf8283
    12631     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf8285
    12632     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf8288
    12633     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf828b
    12634     mov word [bp-02eh], cx                    ; 89 4e d2                    ; 0xf828e
    12635     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf8291
    12636     mov word [bp-018h], bx                    ; 89 5e e8                    ; 0xf8294
    12637     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8297
    12638     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf829a
    12639     mov ah, byte [bp-00240h]                  ; 8a a6 c0 fd                 ; 0xf829d scsi.c:469
    12640     xor al, al                                ; 30 c0                       ; 0xf82a1
    12641     mov dl, byte [bp-0023fh]                  ; 8a 96 c1 fd                 ; 0xf82a3
    12642     xor dh, dh                                ; 30 f6                       ; 0xf82a7
    12643     xor bx, bx                                ; 31 db                       ; 0xf82a9
    12644     mov si, ax                                ; 89 c6                       ; 0xf82ab
    12645     or si, dx                                 ; 09 d6                       ; 0xf82ad
    12646     mov al, byte [bp-0023eh]                  ; 8a 86 c2 fd                 ; 0xf82af
    12647     xor ah, ah                                ; 30 e4                       ; 0xf82b3
    12648     xor dl, dl                                ; 30 d2                       ; 0xf82b5
    12649     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf82b7
    12650     sal ax, 1                                 ; d1 e0                       ; 0xf82ba
    12651     rcl dx, 1                                 ; d1 d2                       ; 0xf82bc
    12652     loop 082bah                               ; e2 fa                       ; 0xf82be
    12653     or bx, ax                                 ; 09 c3                       ; 0xf82c0
    12654     or dx, si                                 ; 09 f2                       ; 0xf82c2
    12655     mov al, byte [bp-0023dh]                  ; 8a 86 c3 fd                 ; 0xf82c4
    12656     xor ah, ah                                ; 30 e4                       ; 0xf82c8
    12657     or bx, ax                                 ; 09 c3                       ; 0xf82ca
    12658     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf82cc
    12659     test dx, dx                               ; 85 d2                       ; 0xf82cf scsi.c:475
    12660     jne short 082d9h                          ; 75 06                       ; 0xf82d1
    12661     cmp bx, 00200h                            ; 81 fb 00 02                 ; 0xf82d3
    12662     je short 082fch                           ; 74 23                       ; 0xf82d7
    12663     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf82d9 scsi.c:478
    12664     mov cx, ds                                ; 8c d9                       ; 0xf82dc
    12665     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf82de
    12666     call 018cch                               ; e8 e8 95                    ; 0xf82e1
    12667     push dx                                   ; 52                          ; 0xf82e4
    12668     push word [bp-012h]                       ; ff 76 ee                    ; 0xf82e5
    12669     push word [bp-016h]                       ; ff 76 ea                    ; 0xf82e8
    12670     mov ax, 00beah                            ; b8 ea 0b                    ; 0xf82eb
    12671     push ax                                   ; 50                          ; 0xf82ee
    12672     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf82ef
    12673     push ax                                   ; 50                          ; 0xf82f2
    12674     call 0190fh                               ; e8 19 96                    ; 0xf82f3
    12675     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf82f6
    12676     jmp near 0861fh                           ; e9 23 03                    ; 0xf82f9 scsi.c:479
    12677     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf82fc scsi.c:483
    12678     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf82ff
    12679     jc short 0830fh                           ; 72 0c                       ; 0xf8301
    12680     jbe short 08317h                          ; 76 12                       ; 0xf8303
    12681     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8305
    12682     je short 0831fh                           ; 74 16                       ; 0xf8307
    12683     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf8309
    12684     je short 0831bh                           ; 74 0e                       ; 0xf830b
    12685     jmp short 08366h                          ; eb 57                       ; 0xf830d
    12686     test al, al                               ; 84 c0                       ; 0xf830f
    12687     jne short 08366h                          ; 75 53                       ; 0xf8311
    12688     mov BL, strict byte 090h                  ; b3 90                       ; 0xf8313 scsi.c:486
    12689     jmp short 08321h                          ; eb 0a                       ; 0xf8315 scsi.c:487
    12690     mov BL, strict byte 098h                  ; b3 98                       ; 0xf8317 scsi.c:489
    12691     jmp short 08321h                          ; eb 06                       ; 0xf8319 scsi.c:490
    12692     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf831b scsi.c:492
    12693     jmp short 08321h                          ; eb 02                       ; 0xf831d scsi.c:493
    12694     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf831f scsi.c:495
    12695     mov cl, bl                                ; 88 d9                       ; 0xf8321 scsi.c:499
    12696     add cl, 007h                              ; 80 c1 07                    ; 0xf8323
    12697     xor ch, ch                                ; 30 ed                       ; 0xf8326
    12698     mov ax, cx                                ; 89 c8                       ; 0xf8328
    12699     call 01652h                               ; e8 25 93                    ; 0xf832a
    12700     test al, al                               ; 84 c0                       ; 0xf832d
    12701     je short 08366h                           ; 74 35                       ; 0xf832f
    12702     mov al, bl                                ; 88 d8                       ; 0xf8331 scsi.c:504
    12703     db  0feh, 0c0h
    12704     ; inc al                                    ; fe c0                     ; 0xf8333
    12705     xor ah, ah                                ; 30 e4                       ; 0xf8335
    12706     call 01652h                               ; e8 18 93                    ; 0xf8337
    12707     mov dh, al                                ; 88 c6                       ; 0xf833a
    12708     mov al, bl                                ; 88 d8                       ; 0xf833c
    12709     xor ah, ah                                ; 30 e4                       ; 0xf833e
    12710     call 01652h                               ; e8 0f 93                    ; 0xf8340
    12711     mov ah, dh                                ; 88 f4                       ; 0xf8343
    12712     cwd                                       ; 99                          ; 0xf8345
    12713     mov si, ax                                ; 89 c6                       ; 0xf8346
    12714     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf8348
    12715     mov al, bl                                ; 88 d8                       ; 0xf834b scsi.c:505
    12716     add AL, strict byte 002h                  ; 04 02                       ; 0xf834d
    12717     xor ah, ah                                ; 30 e4                       ; 0xf834f
    12718     call 01652h                               ; e8 fe 92                    ; 0xf8351
    12719     xor ah, ah                                ; 30 e4                       ; 0xf8354
    12720     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf8356
    12721     mov ax, cx                                ; 89 c8                       ; 0xf8359 scsi.c:506
    12722     call 01652h                               ; e8 f4 92                    ; 0xf835b
    12723     xor ah, ah                                ; 30 e4                       ; 0xf835e
    12724     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf8360
    12725     jmp near 08453h                           ; e9 ed 00                    ; 0xf8363 scsi.c:508
    12726     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8366 scsi.c:509
    12727     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf8369
    12728     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf836c
    12729     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf836f
    12730     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf8372
    12731     call 09ff0h                               ; e8 78 1c                    ; 0xf8375
    12732     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8378
    12733     mov word [bp-024h], bx                    ; 89 5e dc                    ; 0xf837b
    12734     mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf837e
    12735     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf8381
    12736     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8384 scsi.c:513
    12737     test ax, ax                               ; 85 c0                       ; 0xf8387
    12738     jnbe short 083a0h                         ; 77 15                       ; 0xf8389
    12739     je short 08390h                           ; 74 03                       ; 0xf838b
    12740     jmp near 08413h                           ; e9 83 00                    ; 0xf838d
    12741     cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf8390
    12742     jnbe short 083a0h                         ; 77 0a                       ; 0xf8394
    12743     jne short 0838dh                          ; 75 f5                       ; 0xf8396
    12744     cmp word [bp-02eh], strict byte 00040h    ; 83 7e d2 40                 ; 0xf8398
    12745     jnbe short 083a0h                         ; 77 02                       ; 0xf839c
    12746     jne short 08413h                          ; 75 73                       ; 0xf839e
    12747     mov word [bp-01ch], 000ffh                ; c7 46 e4 ff 00              ; 0xf83a0 scsi.c:515
    12748     mov word [bp-01eh], strict word 0003fh    ; c7 46 e2 3f 00              ; 0xf83a5 scsi.c:516
    12749     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf83aa scsi.c:518
    12750     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf83ad
    12751     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf83b0
    12752     mov si, strict word 00006h                ; be 06 00                    ; 0xf83b3
    12753     call 09ff0h                               ; e8 37 1c                    ; 0xf83b6
    12754     mov si, word [bp-028h]                    ; 8b 76 d8                    ; 0xf83b9
    12755     add si, dx                                ; 01 d6                       ; 0xf83bc
    12756     mov word [bp-038h], si                    ; 89 76 c8                    ; 0xf83be
    12757     mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf83c1
    12758     adc dx, cx                                ; 11 ca                       ; 0xf83c4
    12759     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf83c6
    12760     mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xf83c9
    12761     adc dx, bx                                ; 11 da                       ; 0xf83cc
    12762     mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf83ce
    12763     mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf83d1
    12764     adc dx, ax                                ; 11 c2                       ; 0xf83d4
    12765     mov word [bp-02ch], dx                    ; 89 56 d4                    ; 0xf83d6
    12766     mov ax, dx                                ; 89 d0                       ; 0xf83d9 scsi.c:519
    12767     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf83db
    12768     mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf83de
    12769     mov dx, si                                ; 89 f2                       ; 0xf83e1
    12770     mov si, strict word 00008h                ; be 08 00                    ; 0xf83e3
    12771     call 09ff0h                               ; e8 07 1c                    ; 0xf83e6
    12772     mov word [bp-030h], bx                    ; 89 5e d0                    ; 0xf83e9
    12773     mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf83ec
    12774     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf83ef
    12775     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf83f2
    12776     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf83f5
    12777     mov cx, word [bp-036h]                    ; 8b 4e ca                    ; 0xf83f8
    12778     mov dx, word [bp-038h]                    ; 8b 56 c8                    ; 0xf83fb
    12779     mov si, strict word 00010h                ; be 10 00                    ; 0xf83fe
    12780     call 09ff0h                               ; e8 ec 1b                    ; 0xf8401
    12781     mov si, word [bp-034h]                    ; 8b 76 cc                    ; 0xf8404
    12782     add si, dx                                ; 01 d6                       ; 0xf8407
    12783     adc cx, word [bp-032h]                    ; 13 4e ce                    ; 0xf8409
    12784     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf840c
    12785     adc ax, bx                                ; 11 d8                       ; 0xf840f
    12786     jmp short 08450h                          ; eb 3d                       ; 0xf8411 scsi.c:521
    12787     test ax, ax                               ; 85 c0                       ; 0xf8413
    12788     jnbe short 08429h                         ; 77 12                       ; 0xf8415
    12789     jne short 08435h                          ; 75 1c                       ; 0xf8417
    12790     cmp word [bp-018h], strict byte 00000h    ; 83 7e e8 00                 ; 0xf8419
    12791     jnbe short 08429h                         ; 77 0a                       ; 0xf841d
    12792     jne short 08435h                          ; 75 14                       ; 0xf841f
    12793     cmp word [bp-02eh], strict byte 00020h    ; 83 7e d2 20                 ; 0xf8421
    12794     jnbe short 08429h                         ; 77 02                       ; 0xf8425
    12795     jne short 08435h                          ; 75 0c                       ; 0xf8427
    12796     mov word [bp-01ch], 00080h                ; c7 46 e4 80 00              ; 0xf8429 scsi.c:523
    12797     mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf842e scsi.c:524
    12798     jmp short 0844eh                          ; eb 19                       ; 0xf8433 scsi.c:527
    12799     mov word [bp-01ch], strict word 00040h    ; c7 46 e4 40 00              ; 0xf8435 scsi.c:529
    12800     mov word [bp-01eh], strict word 00020h    ; c7 46 e2 20 00              ; 0xf843a scsi.c:530
    12801     mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf843f scsi.c:531
    12802     mov cx, word [bp-02eh]                    ; 8b 4e d2                    ; 0xf8442
    12803     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8445
    12804     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf8448
    12805     call 09ff0h                               ; e8 a2 1b                    ; 0xf844b
    12806     mov si, dx                                ; 89 d6                       ; 0xf844e
    12807     mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf8450
    12808     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8453 scsi.c:536
    12809     add AL, strict byte 008h                  ; 04 08                       ; 0xf8456
    12810     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf8458
    12811     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf845b scsi.c:538
    12812     xor ah, ah                                ; 30 e4                       ; 0xf845e
    12813     sal ax, 1                                 ; d1 e0                       ; 0xf8460
    12814     sal ax, 1                                 ; d1 e0                       ; 0xf8462
    12815     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8464
    12816     mov bx, di                                ; 89 fb                       ; 0xf8467
    12817     add bx, ax                                ; 01 c3                       ; 0xf8469
    12818     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf846b
    12819     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf846f
    12820     mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf8474 scsi.c:539
    12821     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8477
    12822     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf847c scsi.c:540
    12823     xor ah, ah                                ; 30 e4                       ; 0xf847f
    12824     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf8481
    12825     imul dx                                   ; f7 ea                       ; 0xf8484
    12826     mov bx, di                                ; 89 fb                       ; 0xf8486
    12827     add bx, ax                                ; 01 c3                       ; 0xf8488
    12828     mov word [es:bx+022h], 0ff04h             ; 26 c7 47 22 04 ff           ; 0xf848a
    12829     mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00           ; 0xf8490 scsi.c:542
    12830     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8496 scsi.c:544
    12831     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf8499
    12832     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf849d scsi.c:545
    12833     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf84a2 scsi.c:548
    12834     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf84a5
    12835     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf84a9 scsi.c:549
    12836     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf84ac
    12837     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xf84b0 scsi.c:550
    12838     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf84b3
    12839     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf84b7 scsi.c:551
    12840     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf84ba
    12841     cmp word [bp-020h], strict byte 00000h    ; 83 7e e0 00                 ; 0xf84be scsi.c:553
    12842     jne short 084cah                          ; 75 06                       ; 0xf84c2
    12843     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf84c4
    12844     jbe short 084d8h                          ; 76 0e                       ; 0xf84c8
    12845     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf84ca scsi.c:554
    12846     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf84d0 scsi.c:555
    12847     jmp short 084e0h                          ; eb 08                       ; 0xf84d6 scsi.c:556
    12848     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf84d8 scsi.c:557
    12849     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf84dc scsi.c:558
    12850     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf84e0 scsi.c:562
    12851     mov cx, ds                                ; 8c d9                       ; 0xf84e3
    12852     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf84e5
    12853     call 018cch                               ; e8 e1 93                    ; 0xf84e8
    12854     push word [bp-02ah]                       ; ff 76 d6                    ; 0xf84eb
    12855     push word [bp-018h]                       ; ff 76 e8                    ; 0xf84ee
    12856     push word [bp-02eh]                       ; ff 76 d2                    ; 0xf84f1
    12857     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf84f4
    12858     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf84f7
    12859     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf84fa
    12860     push word [bp-020h]                       ; ff 76 e0                    ; 0xf84fd
    12861     push si                                   ; 56                          ; 0xf8500
    12862     push word [bp-016h]                       ; ff 76 ea                    ; 0xf8501
    12863     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8504
    12864     xor ah, ah                                ; 30 e4                       ; 0xf8507
    12865     push ax                                   ; 50                          ; 0xf8509
    12866     mov ax, 00c18h                            ; b8 18 0c                    ; 0xf850a
    12867     push ax                                   ; 50                          ; 0xf850d
    12868     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf850e
    12869     push ax                                   ; 50                          ; 0xf8511
    12870     call 0190fh                               ; e8 fa 93                    ; 0xf8512
    12871     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8515
    12872     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf8518 scsi.c:564
    12873     xor ah, ah                                ; 30 e4                       ; 0xf851b
    12874     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf851d
    12875     imul dx                                   ; f7 ea                       ; 0xf8520
    12876     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8522
    12877     mov bx, di                                ; 89 fb                       ; 0xf8525
    12878     add bx, ax                                ; 01 c3                       ; 0xf8527
    12879     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf8529
    12880     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf852c
    12881     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf8530
    12882     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8533
    12883     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8537
    12884     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf853a
    12885     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf853e
    12886     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf8541
    12887     mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf8545 scsi.c:567
    12888     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf854a scsi.c:568
    12889     add ah, 008h                              ; 80 c4 08                    ; 0xf854d
    12890     mov bl, al                                ; 88 c3                       ; 0xf8550
    12891     xor bh, bh                                ; 30 ff                       ; 0xf8552
    12892     add bx, di                                ; 01 fb                       ; 0xf8554
    12893     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf8556
    12894     db  0feh, 0c0h
    12895     ; inc al                                    ; fe c0                     ; 0xf855b scsi.c:569
    12896     mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf855d scsi.c:570
    12897     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf8562 scsi.c:33
    12898     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8565
    12899     mov es, ax                                ; 8e c0                       ; 0xf8568
    12900     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf856a
    12901     db  0feh, 0c0h
    12902     ; inc al                                    ; fe c0                     ; 0xf856d scsi.c:574
    12903     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf856f scsi.c:38
    12904     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8572 scsi.c:577
    12905     jmp near 08614h                           ; e9 9c 00                    ; 0xf8575 scsi.c:579
    12906     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf8578 scsi.c:591
    12907     mov cx, ds                                ; 8c d9                       ; 0xf857b
    12908     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf857d
    12909     call 018cch                               ; e8 49 93                    ; 0xf8580
    12910     push word [bp-016h]                       ; ff 76 ea                    ; 0xf8583
    12911     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8586
    12912     xor ah, ah                                ; 30 e4                       ; 0xf8589
    12913     push ax                                   ; 50                          ; 0xf858b
    12914     mov ax, 00c46h                            ; b8 46 0c                    ; 0xf858c
    12915     push ax                                   ; 50                          ; 0xf858f
    12916     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8590
    12917     push ax                                   ; 50                          ; 0xf8593
    12918     call 0190fh                               ; e8 78 93                    ; 0xf8594
    12919     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8597
    12920     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf859a scsi.c:594
    12921     add AL, strict byte 008h                  ; 04 08                       ; 0xf859d
    12922     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf859f
    12923     test byte [bp-00247h], 080h               ; f6 86 b9 fd 80              ; 0xf85a2 scsi.c:596
    12924     je short 085aeh                           ; 74 05                       ; 0xf85a7
    12925     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf85a9
    12926     jmp short 085b0h                          ; eb 02                       ; 0xf85ac
    12927     xor cx, cx                                ; 31 c9                       ; 0xf85ae
    12928     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85b0 scsi.c:598
    12929     xor ah, ah                                ; 30 e4                       ; 0xf85b3
    12930     sal ax, 1                                 ; d1 e0                       ; 0xf85b5
    12931     sal ax, 1                                 ; d1 e0                       ; 0xf85b7
    12932     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf85b9
    12933     mov bx, di                                ; 89 fb                       ; 0xf85bc
    12934     add bx, ax                                ; 01 c3                       ; 0xf85be
    12935     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf85c0
    12936     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf85c4
    12937     mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xf85c9 scsi.c:599
    12938     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf85cc
    12939     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf85d1 scsi.c:600
    12940     xor ah, ah                                ; 30 e4                       ; 0xf85d4
    12941     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf85d6
    12942     imul dx                                   ; f7 ea                       ; 0xf85d9
    12943     mov bx, di                                ; 89 fb                       ; 0xf85db
    12944     add bx, ax                                ; 01 c3                       ; 0xf85dd
    12945     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf85df
    12946     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf85e5 scsi.c:602
    12947     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf85e9 scsi.c:603
    12948     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf85ef scsi.c:604
    12949     mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf85f4 scsi.c:607
    12950     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf85f9 scsi.c:608
    12951     add ah, 008h                              ; 80 c4 08                    ; 0xf85fc
    12952     mov bl, al                                ; 88 c3                       ; 0xf85ff
    12953     xor bh, bh                                ; 30 ff                       ; 0xf8601
    12954     add bx, di                                ; 01 fb                       ; 0xf8603
    12955     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf8605
    12956     db  0feh, 0c0h
    12957     ; inc al                                    ; fe c0                     ; 0xf860a scsi.c:609
    12958     mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf860c scsi.c:610
    12959     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8611 scsi.c:612
    12960     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8614 scsi.c:617
    12961     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8617
    12962     mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf861a
    12963     inc word [bp-016h]                        ; ff 46 ea                    ; 0xf861f scsi.c:618
    12964     cmp word [bp-016h], strict byte 00010h    ; 83 7e ea 10                 ; 0xf8622
    12965     jl short 0862bh                           ; 7c 03                       ; 0xf8626
    12966     jmp near 086aeh                           ; e9 83 00                    ; 0xf8628
    12967     mov byte [bp-048h], 012h                  ; c6 46 b8 12                 ; 0xf862b
    12968     xor al, al                                ; 30 c0                       ; 0xf862f
    12969     mov byte [bp-047h], al                    ; 88 46 b9                    ; 0xf8631
    12970     mov byte [bp-046h], al                    ; 88 46 ba                    ; 0xf8634
    12971     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8637
    12972     mov byte [bp-044h], 005h                  ; c6 46 bc 05                 ; 0xf863a
    12973     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf863e
    12974     xor ah, ah                                ; 30 e4                       ; 0xf8641
    12975     push ax                                   ; 50                          ; 0xf8643
    12976     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf8644
    12977     push ax                                   ; 50                          ; 0xf8647
    12978     lea dx, [bp-00248h]                       ; 8d 96 b8 fd                 ; 0xf8648
    12979     push SS                                   ; 16                          ; 0xf864c
    12980     push dx                                   ; 52                          ; 0xf864d
    12981     mov ax, strict word 00006h                ; b8 06 00                    ; 0xf864e
    12982     push ax                                   ; 50                          ; 0xf8651
    12983     mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xf8652
    12984     xor dh, dh                                ; 30 f6                       ; 0xf8655
    12985     mov cx, ss                                ; 8c d1                       ; 0xf8657
    12986     lea bx, [bp-048h]                         ; 8d 5e b8                    ; 0xf8659
    12987     mov ax, word [bp-0024ah]                  ; 8b 86 b6 fd                 ; 0xf865c
    12988     call 07cfch                               ; e8 99 f6                    ; 0xf8660
    12989     test al, al                               ; 84 c0                       ; 0xf8663
    12990     je short 08679h                           ; 74 12                       ; 0xf8665
    12991     mov ax, 00b92h                            ; b8 92 0b                    ; 0xf8667
    12992     push ax                                   ; 50                          ; 0xf866a
    12993     mov ax, 00bb2h                            ; b8 b2 0b                    ; 0xf866b
    12994     push ax                                   ; 50                          ; 0xf866e
    12995     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf866f
    12996     push ax                                   ; 50                          ; 0xf8672
    12997     call 0190fh                               ; e8 99 92                    ; 0xf8673
    12998     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8676
    12999     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf8679
    13000     mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf867c
    13001     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf8681
    13002     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf8684
    13003     jne short 08695h                          ; 75 0a                       ; 0xf8689
    13004     test byte [bp-00248h], 01fh               ; f6 86 b8 fd 1f              ; 0xf868b
    13005     jne short 08695h                          ; 75 03                       ; 0xf8690
    13006     jmp near 08212h                           ; e9 7d fb                    ; 0xf8692
    13007     test byte [bp-00248h], 0e0h               ; f6 86 b8 fd e0              ; 0xf8695
    13008     je short 0869fh                           ; 74 03                       ; 0xf869a
    13009     jmp near 08614h                           ; e9 75 ff                    ; 0xf869c
    13010     mov al, byte [bp-00248h]                  ; 8a 86 b8 fd                 ; 0xf869f
    13011     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf86a3
    13012     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf86a5
    13013     jne short 086ach                          ; 75 03                       ; 0xf86a7
    13014     jmp near 08578h                           ; e9 cc fe                    ; 0xf86a9
    13015     jmp short 0869ch                          ; eb ee                       ; 0xf86ac
    13016     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf86ae scsi.c:619
    13017     pop di                                    ; 5f                          ; 0xf86b1
    13018     pop si                                    ; 5e                          ; 0xf86b2
    13019     pop dx                                    ; 5a                          ; 0xf86b3
    13020     pop cx                                    ; 59                          ; 0xf86b4
    13021     pop bx                                    ; 5b                          ; 0xf86b5
    13022     pop bp                                    ; 5d                          ; 0xf86b6
    13023     retn                                      ; c3                          ; 0xf86b7
    13024   ; disGetNextSymbol 0xf86b8 LB 0x1c70 -> off=0x0 cb=000000000000002b uValue=00000000000f70b8 'scsi_pci_init'
    13025 scsi_pci_init:                               ; 0xf86b8 LB 0x2b
    13026     push bp                                   ; 55                          ; 0xf86b8 scsi.c:621
    13027     mov bp, sp                                ; 89 e5                       ; 0xf86b9
    13028     push bx                                   ; 53                          ; 0xf86bb
    13029     push cx                                   ; 51                          ; 0xf86bc
    13030     push si                                   ; 56                          ; 0xf86bd
    13031     call 09de7h                               ; e8 26 17                    ; 0xf86be scsi.c:625
    13032     mov dx, ax                                ; 89 c2                       ; 0xf86c1
    13033     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86c3 scsi.c:626
    13034     je short 086dbh                           ; 74 13                       ; 0xf86c6
    13035     mov al, dl                                ; 88 d0                       ; 0xf86c8 scsi.c:633
    13036     xor ah, ah                                ; 30 e4                       ; 0xf86ca
    13037     mov si, ax                                ; 89 c6                       ; 0xf86cc
    13038     mov al, dh                                ; 88 f0                       ; 0xf86ce
    13039     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf86d0
    13040     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf86d3
    13041     mov dx, si                                ; 89 f2                       ; 0xf86d6
    13042     call 09e95h                               ; e8 ba 17                    ; 0xf86d8
    13043     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf86db scsi.c:634
    13044     pop si                                    ; 5e                          ; 0xf86de
    13045     pop cx                                    ; 59                          ; 0xf86df
    13046     pop bx                                    ; 5b                          ; 0xf86e0
    13047     pop bp                                    ; 5d                          ; 0xf86e1
    13048     retn                                      ; c3                          ; 0xf86e2
    13049   ; disGetNextSymbol 0xf86e3 LB 0x1c45 -> off=0x0 cb=0000000000000081 uValue=00000000000f70e3 'scsi_init'
    13050 scsi_init:                                   ; 0xf86e3 LB 0x81
    13051     push bp                                   ; 55                          ; 0xf86e3 scsi.c:639
    13052     mov bp, sp                                ; 89 e5                       ; 0xf86e4
    13053     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf86e6 scsi.c:43
    13054     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf86e9
    13055     mov es, ax                                ; 8e c0                       ; 0xf86ec
    13056     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf86ee
    13057     mov bx, 00122h                            ; bb 22 01                    ; 0xf86f1 scsi.c:44
    13058     mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf86f4 scsi.c:646
    13059     mov AL, strict byte 055h                  ; b0 55                       ; 0xf86fa scsi.c:651
    13060     mov dx, 00432h                            ; ba 32 04                    ; 0xf86fc
    13061     out DX, AL                                ; ee                          ; 0xf86ff
    13062     in AL, DX                                 ; ec                          ; 0xf8700 scsi.c:652
    13063     db  02ah, 0e4h
    13064     ; sub ah, ah                                ; 2a e4                     ; 0xf8701
    13065     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8703 scsi.c:654
    13066     jne short 0871ch                          ; 75 15                       ; 0xf8705
    13067     xor al, al                                ; 30 c0                       ; 0xf8707 scsi.c:658
    13068     mov dx, 00433h                            ; ba 33 04                    ; 0xf8709
    13069     out DX, AL                                ; ee                          ; 0xf870c
    13070     mov ax, 00430h                            ; b8 30 04                    ; 0xf870d scsi.c:659
    13071     call 081ech                               ; e8 d9 fa                    ; 0xf8710
    13072     mov dx, 01040h                            ; ba 40 10                    ; 0xf8713 scsi.c:660
    13073     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8716
    13074     call 086b8h                               ; e8 9c ff                    ; 0xf8719
    13075     mov AL, strict byte 055h                  ; b0 55                       ; 0xf871c scsi.c:668
    13076     mov dx, 00436h                            ; ba 36 04                    ; 0xf871e
    13077     out DX, AL                                ; ee                          ; 0xf8721
    13078     in AL, DX                                 ; ec                          ; 0xf8722 scsi.c:669
    13079     db  02ah, 0e4h
    13080     ; sub ah, ah                                ; 2a e4                     ; 0xf8723
    13081     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8725 scsi.c:671
    13082     jne short 0873eh                          ; 75 15                       ; 0xf8727
    13083     xor al, al                                ; 30 c0                       ; 0xf8729 scsi.c:675
    13084     mov dx, 00437h                            ; ba 37 04                    ; 0xf872b
    13085     out DX, AL                                ; ee                          ; 0xf872e
    13086     mov ax, 00434h                            ; b8 34 04                    ; 0xf872f scsi.c:676
    13087     call 081ech                               ; e8 b7 fa                    ; 0xf8732
    13088     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8735 scsi.c:677
    13089     mov ax, 01000h                            ; b8 00 10                    ; 0xf8738
    13090     call 086b8h                               ; e8 7a ff                    ; 0xf873b
    13091     mov AL, strict byte 055h                  ; b0 55                       ; 0xf873e scsi.c:685
    13092     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8740
    13093     out DX, AL                                ; ee                          ; 0xf8743
    13094     in AL, DX                                 ; ec                          ; 0xf8744 scsi.c:686
    13095     db  02ah, 0e4h
    13096     ; sub ah, ah                                ; 2a e4                     ; 0xf8745
    13097     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8747 scsi.c:688
    13098     jne short 08760h                          ; 75 15                       ; 0xf8749
    13099     xor al, al                                ; 30 c0                       ; 0xf874b scsi.c:692
    13100     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf874d
    13101     out DX, AL                                ; ee                          ; 0xf8750
    13102     mov ax, 00438h                            ; b8 38 04                    ; 0xf8751 scsi.c:693
    13103     call 081ech                               ; e8 95 fa                    ; 0xf8754
    13104     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8757 scsi.c:694
    13105     mov ax, 01000h                            ; b8 00 10                    ; 0xf875a
    13106     call 086b8h                               ; e8 58 ff                    ; 0xf875d
    13107     mov sp, bp                                ; 89 ec                       ; 0xf8760 scsi.c:700
    13108     pop bp                                    ; 5d                          ; 0xf8762
    13109     retn                                      ; c3                          ; 0xf8763
    13110   ; disGetNextSymbol 0xf8764 LB 0x1bc4 -> off=0x0 cb=000000000000001c uValue=00000000000f7164 'ahci_ctrl_extract_bits'
    13111 ahci_ctrl_extract_bits:                      ; 0xf8764 LB 0x1c
    13112     push si                                   ; 56                          ; 0xf8764 ahci.c:279
    13113     push bp                                   ; 55                          ; 0xf8765
    13114     mov bp, sp                                ; 89 e5                       ; 0xf8766
    13115     mov si, ax                                ; 89 c6                       ; 0xf8768
    13116     and ax, bx                                ; 21 d8                       ; 0xf876a ahci.c:281
    13117     and dx, cx                                ; 21 ca                       ; 0xf876c
    13118     mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xf876e
    13119     xor ch, ch                                ; 30 ed                       ; 0xf8771
    13120     jcxz 0877bh                               ; e3 06                       ; 0xf8773
    13121     shr dx, 1                                 ; d1 ea                       ; 0xf8775
    13122     rcr ax, 1                                 ; d1 d8                       ; 0xf8777
    13123     loop 08775h                               ; e2 fa                       ; 0xf8779
    13124     pop bp                                    ; 5d                          ; 0xf877b ahci.c:282
    13125     pop si                                    ; 5e                          ; 0xf877c
    13126     retn 00002h                               ; c2 02 00                    ; 0xf877d
    13127   ; disGetNextSymbol 0xf8780 LB 0x1ba8 -> off=0x0 cb=000000000000001e uValue=00000000000f7180 'ahci_addr_to_phys'
    13128 ahci_addr_to_phys:                           ; 0xf8780 LB 0x1e
    13129     push bx                                   ; 53                          ; 0xf8780 ahci.c:287
    13130     push cx                                   ; 51                          ; 0xf8781
    13131     push bp                                   ; 55                          ; 0xf8782
    13132     mov bp, sp                                ; 89 e5                       ; 0xf8783
    13133     mov bx, ax                                ; 89 c3                       ; 0xf8785
    13134     mov ax, dx                                ; 89 d0                       ; 0xf8787
    13135     xor dx, dx                                ; 31 d2                       ; 0xf8789 ahci.c:289
    13136     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf878b
    13137     sal ax, 1                                 ; d1 e0                       ; 0xf878e
    13138     rcl dx, 1                                 ; d1 d2                       ; 0xf8790
    13139     loop 0878eh                               ; e2 fa                       ; 0xf8792
    13140     xor cx, cx                                ; 31 c9                       ; 0xf8794
    13141     add ax, bx                                ; 01 d8                       ; 0xf8796
    13142     adc dx, cx                                ; 11 ca                       ; 0xf8798
    13143     pop bp                                    ; 5d                          ; 0xf879a ahci.c:290
    13144     pop cx                                    ; 59                          ; 0xf879b
    13145     pop bx                                    ; 5b                          ; 0xf879c
    13146     retn                                      ; c3                          ; 0xf879d
    13147   ; disGetNextSymbol 0xf879e LB 0x1b8a -> off=0x0 cb=0000000000000159 uValue=00000000000f719e 'ahci_port_cmd_sync'
    13148 ahci_port_cmd_sync:                          ; 0xf879e LB 0x159
    13149     push bp                                   ; 55                          ; 0xf879e ahci.c:295
    13150     mov bp, sp                                ; 89 e5                       ; 0xf879f
    13151     push cx                                   ; 51                          ; 0xf87a1
    13152     push si                                   ; 56                          ; 0xf87a2
    13153     push di                                   ; 57                          ; 0xf87a3
    13154     push ax                                   ; 50                          ; 0xf87a4
    13155     mov si, ax                                ; 89 c6                       ; 0xf87a5
    13156     mov cx, dx                                ; 89 d1                       ; 0xf87a7
    13157     mov dl, bl                                ; 88 da                       ; 0xf87a9
    13158     mov es, cx                                ; 8e c1                       ; 0xf87ab ahci.c:300
    13159     mov al, byte [es:si+00262h]               ; 26 8a 84 62 02              ; 0xf87ad
    13160     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf87b2
    13161     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf87b5 ahci.c:301
    13162     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf87ba ahci.c:303
    13163     jne short 087c1h                          ; 75 03                       ; 0xf87bc
    13164     jmp near 088efh                           ; e9 2e 01                    ; 0xf87be
    13165     mov al, byte [es:si+00263h]               ; 26 8a 84 63 02              ; 0xf87c1 ahci.c:306
    13166     xor ah, ah                                ; 30 e4                       ; 0xf87c6
    13167     xor di, di                                ; 31 ff                       ; 0xf87c8
    13168     or di, 00080h                             ; 81 cf 80 00                 ; 0xf87ca
    13169     xor dh, dh                                ; 30 f6                       ; 0xf87ce
    13170     or di, dx                                 ; 09 d7                       ; 0xf87d0
    13171     mov word [es:si], di                      ; 26 89 3c                    ; 0xf87d2
    13172     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf87d5
    13173     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf87d9 ahci.c:307
    13174     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf87df
    13175     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf87e5 ahci.c:308
    13176     mov dx, cx                                ; 89 ca                       ; 0xf87e9
    13177     call 08780h                               ; e8 92 ff                    ; 0xf87eb
    13178     mov es, cx                                ; 8e c1                       ; 0xf87ee
    13179     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf87f0
    13180     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf87f4
    13181     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf87f8 ahci.c:311
    13182     xor ah, ah                                ; 30 e4                       ; 0xf87fb
    13183     mov CL, strict byte 007h                  ; b1 07                       ; 0xf87fd
    13184     mov di, ax                                ; 89 c7                       ; 0xf87ff
    13185     sal di, CL                                ; d3 e7                       ; 0xf8801
    13186     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8803
    13187     xor cx, cx                                ; 31 c9                       ; 0xf8807 ahci.c:252
    13188     mov dx, bx                                ; 89 da                       ; 0xf8809
    13189     xchg cx, ax                               ; 91                          ; 0xf880b
    13190     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf880c
    13191     db  08bh, 0c1h
    13192     ; mov ax, cx                                ; 8b c1                     ; 0xf8810
    13193     out DX, eax                               ; 66 ef                       ; 0xf8812
    13194     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8814 ahci.c:253
    13195     mov dx, si                                ; 89 f2                       ; 0xf8817
    13196     in eax, DX                                ; 66 ed                       ; 0xf8819
    13197     db  08bh, 0d0h
    13198     ; mov dx, ax                                ; 8b d0                     ; 0xf881b
    13199     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf881d
    13200     xchg dx, ax                               ; 92                          ; 0xf8821
    13201     or AL, strict byte 011h                   ; 0c 11                       ; 0xf8822
    13202     mov cx, dx                                ; 89 d1                       ; 0xf8824
    13203     mov dx, si                                ; 89 f2                       ; 0xf8826
    13204     xchg cx, ax                               ; 91                          ; 0xf8828
    13205     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8829
    13206     db  08bh, 0c1h
    13207     ; mov ax, cx                                ; 8b c1                     ; 0xf882d
    13208     out DX, eax                               ; 66 ef                       ; 0xf882f
    13209     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8831 ahci.c:315
    13210     cwd                                       ; 99                          ; 0xf8835
    13211     mov cx, dx                                ; 89 d1                       ; 0xf8836
    13212     mov dx, bx                                ; 89 da                       ; 0xf8838
    13213     xchg cx, ax                               ; 91                          ; 0xf883a
    13214     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf883b
    13215     db  08bh, 0c1h
    13216     ; mov ax, cx                                ; 8b c1                     ; 0xf883f
    13217     out DX, eax                               ; 66 ef                       ; 0xf8841
    13218     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8843
    13219     xor cx, cx                                ; 31 c9                       ; 0xf8846
    13220     mov dx, si                                ; 89 f2                       ; 0xf8848
    13221     xchg cx, ax                               ; 91                          ; 0xf884a
    13222     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884b
    13223     db  08bh, 0c1h
    13224     ; mov ax, cx                                ; 8b c1                     ; 0xf884f
    13225     out DX, eax                               ; 66 ef                       ; 0xf8851
    13226     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8853 ahci.c:319
    13227     xor ah, ah                                ; 30 e4                       ; 0xf8856
    13228     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8858
    13229     sal ax, CL                                ; d3 e0                       ; 0xf885a
    13230     add ax, 00110h                            ; 05 10 01                    ; 0xf885c
    13231     xor cx, cx                                ; 31 c9                       ; 0xf885f ahci.c:271
    13232     mov dx, bx                                ; 89 da                       ; 0xf8861
    13233     xchg cx, ax                               ; 91                          ; 0xf8863
    13234     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8864
    13235     db  08bh, 0c1h
    13236     ; mov ax, cx                                ; 8b c1                     ; 0xf8868
    13237     out DX, eax                               ; 66 ef                       ; 0xf886a
    13238     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf886c ahci.c:272
    13239     in eax, DX                                ; 66 ed                       ; 0xf886f
    13240     db  08bh, 0d0h
    13241     ; mov dx, ax                                ; 8b d0                     ; 0xf8871
    13242     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8873
    13243     xchg dx, ax                               ; 92                          ; 0xf8877
    13244     test dh, 040h                             ; f6 c6 40                    ; 0xf8878
    13245     jne short 08881h                          ; 75 04                       ; 0xf887b
    13246     test AL, strict byte 001h                 ; a8 01                       ; 0xf887d
    13247     je short 08885h                           ; 74 04                       ; 0xf887f
    13248     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8881
    13249     jmp short 08887h                          ; eb 02                       ; 0xf8883
    13250     xor al, al                                ; 30 c0                       ; 0xf8885
    13251     test al, al                               ; 84 c0                       ; 0xf8887 ahci.c:273
    13252     je short 08853h                           ; 74 c8                       ; 0xf8889
    13253     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf888b ahci.c:325
    13254     xor ah, ah                                ; 30 e4                       ; 0xf888e
    13255     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8890
    13256     mov di, ax                                ; 89 c7                       ; 0xf8892
    13257     sal di, CL                                ; d3 e7                       ; 0xf8894
    13258     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf8896
    13259     xor cx, cx                                ; 31 c9                       ; 0xf889a ahci.c:252
    13260     mov dx, bx                                ; 89 da                       ; 0xf889c
    13261     xchg cx, ax                               ; 91                          ; 0xf889e
    13262     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf889f
    13263     db  08bh, 0c1h
    13264     ; mov ax, cx                                ; 8b c1                     ; 0xf88a3
    13265     out DX, eax                               ; 66 ef                       ; 0xf88a5
    13266     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf88a7 ahci.c:253
    13267     mov dx, si                                ; 89 f2                       ; 0xf88aa
    13268     in eax, DX                                ; 66 ed                       ; 0xf88ac
    13269     db  08bh, 0d0h
    13270     ; mov dx, ax                                ; 8b d0                     ; 0xf88ae
    13271     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88b0
    13272     xchg dx, ax                               ; 92                          ; 0xf88b4
    13273     or AL, strict byte 001h                   ; 0c 01                       ; 0xf88b5
    13274     mov cx, dx                                ; 89 d1                       ; 0xf88b7
    13275     mov dx, si                                ; 89 f2                       ; 0xf88b9
    13276     xchg cx, ax                               ; 91                          ; 0xf88bb
    13277     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88bc
    13278     db  08bh, 0c1h
    13279     ; mov ax, cx                                ; 8b c1                     ; 0xf88c0
    13280     out DX, eax                               ; 66 ef                       ; 0xf88c2
    13281     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf88c4 ahci.c:329
    13282     xor cx, cx                                ; 31 c9                       ; 0xf88c8 ahci.c:261
    13283     mov dx, bx                                ; 89 da                       ; 0xf88ca
    13284     xchg cx, ax                               ; 91                          ; 0xf88cc
    13285     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88cd
    13286     db  08bh, 0c1h
    13287     ; mov ax, cx                                ; 8b c1                     ; 0xf88d1
    13288     out DX, eax                               ; 66 ef                       ; 0xf88d3
    13289     mov dx, si                                ; 89 f2                       ; 0xf88d5 ahci.c:262
    13290     in eax, DX                                ; 66 ed                       ; 0xf88d7
    13291     db  08bh, 0d0h
    13292     ; mov dx, ax                                ; 8b d0                     ; 0xf88d9
    13293     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88db
    13294     xchg dx, ax                               ; 92                          ; 0xf88df
    13295     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf88e0
    13296     mov cx, dx                                ; 89 d1                       ; 0xf88e2
    13297     mov dx, si                                ; 89 f2                       ; 0xf88e4
    13298     xchg cx, ax                               ; 91                          ; 0xf88e6
    13299     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88e7
    13300     db  08bh, 0c1h
    13301     ; mov ax, cx                                ; 8b c1                     ; 0xf88eb
    13302     out DX, eax                               ; 66 ef                       ; 0xf88ed
    13303     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf88ef ahci.c:335
    13304     pop di                                    ; 5f                          ; 0xf88f2
    13305     pop si                                    ; 5e                          ; 0xf88f3
    13306     pop cx                                    ; 59                          ; 0xf88f4
    13307     pop bp                                    ; 5d                          ; 0xf88f5
    13308     retn                                      ; c3                          ; 0xf88f6
    13309   ; disGetNextSymbol 0xf88f7 LB 0x1a31 -> off=0x0 cb=0000000000000262 uValue=00000000000f72f7 'ahci_cmd_data'
    13310 ahci_cmd_data:                               ; 0xf88f7 LB 0x262
    13311     push bp                                   ; 55                          ; 0xf88f7 ahci.c:340
    13312     mov bp, sp                                ; 89 e5                       ; 0xf88f8
    13313     push cx                                   ; 51                          ; 0xf88fa
    13314     push si                                   ; 56                          ; 0xf88fb
    13315     push di                                   ; 57                          ; 0xf88fc
    13316     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf88fd
    13317     push ax                                   ; 50                          ; 0xf8900
    13318     push dx                                   ; 52                          ; 0xf8901
    13319     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8902
    13320     xor di, di                                ; 31 ff                       ; 0xf8905 ahci.c:342
    13321     mov es, dx                                ; 8e c2                       ; 0xf8907
    13322     mov bx, ax                                ; 89 c3                       ; 0xf8909
    13323     mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf890b
    13324     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8910
    13325     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8913
    13326     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8916
    13327     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8919 ahci.c:343
    13328     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf891d
    13329     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf8920 ahci.c:344
    13330     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8924
    13331     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8927 ahci.c:347
    13332     xor bx, bx                                ; 31 db                       ; 0xf892a
    13333     mov ax, 00080h                            ; b8 80 00                    ; 0xf892c
    13334     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf892f
    13335     call 0a010h                               ; e8 db 16                    ; 0xf8932
    13336     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8935 ahci.c:350
    13337     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8938
    13338     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf893f ahci.c:352
    13339     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf8942
    13340     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8947 ahci.c:353
    13341     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf894d ahci.c:355
    13342     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8950
    13343     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8953
    13344     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8956
    13345     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8959
    13346     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf895e ahci.c:356
    13347     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8961
    13348     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8965
    13349     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8969
    13350     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf896c
    13351     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8970
    13352     mov si, strict word 00008h                ; be 08 00                    ; 0xf8973
    13353     call 09ff0h                               ; e8 77 16                    ; 0xf8976
    13354     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8979
    13355     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf897c
    13356     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8981 ahci.c:357
    13357     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8984
    13358     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8987
    13359     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf898b
    13360     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf898f
    13361     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8992
    13362     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8996
    13363     mov si, strict word 00010h                ; be 10 00                    ; 0xf8999
    13364     call 09ff0h                               ; e8 51 16                    ; 0xf899c
    13365     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf899f
    13366     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf89a2
    13367     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf89a7 ahci.c:358
    13368     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89ad ahci.c:360
    13369     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89b0
    13370     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89b3
    13371     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89b7
    13372     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89bb
    13373     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89be
    13374     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89c2
    13375     mov si, strict word 00018h                ; be 18 00                    ; 0xf89c5
    13376     call 09ff0h                               ; e8 25 16                    ; 0xf89c8
    13377     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89cb
    13378     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89ce
    13379     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89d3 ahci.c:361
    13380     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89d6
    13381     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89d9
    13382     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89dd
    13383     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89e1
    13384     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89e4
    13385     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89e8
    13386     mov si, strict word 00020h                ; be 20 00                    ; 0xf89eb
    13387     call 09ff0h                               ; e8 ff 15                    ; 0xf89ee
    13388     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89f1
    13389     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf89f4
    13390     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89f9 ahci.c:362
    13391     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89fc
    13392     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89ff
    13393     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8a03
    13394     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a07
    13395     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a0a
    13396     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a0e
    13397     mov si, strict word 00028h                ; be 28 00                    ; 0xf8a11
    13398     call 09ff0h                               ; e8 d9 15                    ; 0xf8a14
    13399     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a17
    13400     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8a1a
    13401     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8a1f ahci.c:363
    13402     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf8a25 ahci.c:365
    13403     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a28
    13404     mov al, byte [bp-00fh]                    ; 8a 46 f1                    ; 0xf8a2d ahci.c:366
    13405     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a30
    13406     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a35 ahci.c:369
    13407     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8a3c ahci.c:372
    13408     xor dx, dx                                ; 31 d2                       ; 0xf8a3f
    13409     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf8a41
    13410     xor cx, cx                                ; 31 c9                       ; 0xf8a44
    13411     call 09fa0h                               ; e8 57 15                    ; 0xf8a46
    13412     push dx                                   ; 52                          ; 0xf8a49
    13413     push ax                                   ; 50                          ; 0xf8a4a
    13414     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a4b
    13415     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a4e
    13416     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a51
    13417     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a55
    13418     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a58
    13419     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a5c
    13420     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a5f
    13421     call 09eeeh                               ; e8 89 14                    ; 0xf8a62
    13422     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a65 ahci.c:375
    13423     mov dx, word [es:di+0027eh]               ; 26 8b 95 7e 02              ; 0xf8a68
    13424     add dx, strict byte 0ffffh                ; 83 c2 ff                    ; 0xf8a6d
    13425     mov ax, word [es:di+00280h]               ; 26 8b 85 80 02              ; 0xf8a70
    13426     adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf8a75
    13427     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8a78
    13428     xor bh, bh                                ; 30 ff                       ; 0xf8a7d
    13429     mov CL, strict byte 004h                  ; b1 04                       ; 0xf8a7f
    13430     sal bx, CL                                ; d3 e3                       ; 0xf8a81
    13431     mov word [es:bx+0010ch], dx               ; 26 89 97 0c 01              ; 0xf8a83
    13432     mov word [es:bx+0010eh], ax               ; 26 89 87 0e 01              ; 0xf8a88
    13433     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8a8d ahci.c:376
    13434     xor bh, bh                                ; 30 ff                       ; 0xf8a92
    13435     sal bx, CL                                ; d3 e3                       ; 0xf8a94
    13436     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8a96
    13437     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8a9b
    13438     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8aa0
    13439     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8aa5
    13440     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8aaa ahci.c:377
    13441     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8aaf ahci.c:379
    13442     mov bx, si                                ; 89 f3                       ; 0xf8ab2
    13443     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8ab4
    13444     test ax, ax                               ; 85 c0                       ; 0xf8ab8
    13445     je short 08af5h                           ; 74 39                       ; 0xf8aba
    13446     dec ax                                    ; 48                          ; 0xf8abc ahci.c:380
    13447     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8abd
    13448     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8ac0
    13449     xor bh, bh                                ; 30 ff                       ; 0xf8ac5
    13450     sal bx, CL                                ; d3 e3                       ; 0xf8ac7
    13451     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8ac9
    13452     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8ace
    13453     mov bl, byte [es:di+00263h]               ; 26 8a 9d 63 02              ; 0xf8ad3 ahci.c:381
    13454     xor bh, bh                                ; 30 ff                       ; 0xf8ad8
    13455     sal bx, CL                                ; d3 e3                       ; 0xf8ada
    13456     mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf8adc
    13457     mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf8ae1
    13458     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8ae6
    13459     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8aeb
    13460     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8af0 ahci.c:382
    13461     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8af5 ahci.c:397
    13462     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8af8
    13463     jne short 08b02h                          ; 75 06                       ; 0xf8afa
    13464     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8afc ahci.c:398
    13465     jmp short 08b19h                          ; eb 17                       ; 0xf8b00 ahci.c:399
    13466     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8b02
    13467     jne short 08b15h                          ; 75 0f                       ; 0xf8b04
    13468     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8b06 ahci.c:400
    13469     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8b0a ahci.c:401
    13470     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8b0d
    13471     jmp short 08b19h                          ; eb 04                       ; 0xf8b13 ahci.c:402
    13472     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8b15 ahci.c:403
    13473     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8b19 ahci.c:405
    13474     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8b1d ahci.c:407
    13475     xor bh, bh                                ; 30 ff                       ; 0xf8b20
    13476     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b22
    13477     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b25
    13478     call 0879eh                               ; e8 73 fc                    ; 0xf8b28
    13479     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b2b ahci.c:410
    13480     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b2e
    13481     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b31
    13482     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b35 ahci.c:414
    13483     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b38
    13484     mov dx, cx                                ; 89 ca                       ; 0xf8b3b
    13485     call 09f65h                               ; e8 25 14                    ; 0xf8b3d
    13486     mov es, cx                                ; 8e c1                       ; 0xf8b40 ahci.c:415
    13487     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b42
    13488     test al, al                               ; 84 c0                       ; 0xf8b46
    13489     je short 08b4fh                           ; 74 05                       ; 0xf8b48
    13490     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b4a
    13491     jmp short 08b51h                          ; eb 02                       ; 0xf8b4d
    13492     xor ah, ah                                ; 30 e4                       ; 0xf8b4f
    13493     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b51 ahci.c:416
    13494     pop di                                    ; 5f                          ; 0xf8b54
    13495     pop si                                    ; 5e                          ; 0xf8b55
    13496     pop cx                                    ; 59                          ; 0xf8b56
    13497     pop bp                                    ; 5d                          ; 0xf8b57
    13498     retn                                      ; c3                          ; 0xf8b58
    13499   ; disGetNextSymbol 0xf8b59 LB 0x17cf -> off=0x0 cb=0000000000000183 uValue=00000000000f7559 'ahci_port_deinit_current'
    13500 ahci_port_deinit_current:                    ; 0xf8b59 LB 0x183
    13501     push bp                                   ; 55                          ; 0xf8b59 ahci.c:421
    13502     mov bp, sp                                ; 89 e5                       ; 0xf8b5a
    13503     push bx                                   ; 53                          ; 0xf8b5c
    13504     push cx                                   ; 51                          ; 0xf8b5d
    13505     push si                                   ; 56                          ; 0xf8b5e
    13506     push di                                   ; 57                          ; 0xf8b5f
    13507     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b60
    13508     mov di, ax                                ; 89 c7                       ; 0xf8b63
    13509     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf8b65
    13510     mov es, dx                                ; 8e c2                       ; 0xf8b68 ahci.c:426
    13511     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b6a
    13512     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b6f ahci.c:427
    13513     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b74
    13514     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b77 ahci.c:429
    13515     je short 08bdch                           ; 74 61                       ; 0xf8b79
    13516     xor ah, ah                                ; 30 e4                       ; 0xf8b7b ahci.c:432
    13517     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8b7d
    13518     sal ax, CL                                ; d3 e0                       ; 0xf8b7f
    13519     add ax, 00118h                            ; 05 18 01                    ; 0xf8b81
    13520     xor cx, cx                                ; 31 c9                       ; 0xf8b84 ahci.c:261
    13521     mov dx, si                                ; 89 f2                       ; 0xf8b86
    13522     xchg cx, ax                               ; 91                          ; 0xf8b88
    13523     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8b89
    13524     db  08bh, 0c1h
    13525     ; mov ax, cx                                ; 8b c1                     ; 0xf8b8d
    13526     out DX, eax                               ; 66 ef                       ; 0xf8b8f
    13527     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8b91 ahci.c:262
    13528     mov dx, bx                                ; 89 da                       ; 0xf8b94
    13529     in eax, DX                                ; 66 ed                       ; 0xf8b96
    13530     db  08bh, 0d0h
    13531     ; mov dx, ax                                ; 8b d0                     ; 0xf8b98
    13532     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8b9a
    13533     xchg dx, ax                               ; 92                          ; 0xf8b9e
    13534     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8b9f
    13535     mov cx, dx                                ; 89 d1                       ; 0xf8ba1
    13536     mov dx, bx                                ; 89 da                       ; 0xf8ba3
    13537     xchg cx, ax                               ; 91                          ; 0xf8ba5
    13538     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ba6
    13539     db  08bh, 0c1h
    13540     ; mov ax, cx                                ; 8b c1                     ; 0xf8baa
    13541     out DX, eax                               ; 66 ef                       ; 0xf8bac
    13542     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8bae ahci.c:435
    13543     xor ah, ah                                ; 30 e4                       ; 0xf8bb1
    13544     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8bb3
    13545     sal ax, CL                                ; d3 e0                       ; 0xf8bb5
    13546     add ax, 00118h                            ; 05 18 01                    ; 0xf8bb7
    13547     xor cx, cx                                ; 31 c9                       ; 0xf8bba ahci.c:271
    13548     mov dx, si                                ; 89 f2                       ; 0xf8bbc
    13549     xchg cx, ax                               ; 91                          ; 0xf8bbe
    13550     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bbf
    13551     db  08bh, 0c1h
    13552     ; mov ax, cx                                ; 8b c1                     ; 0xf8bc3
    13553     out DX, eax                               ; 66 ef                       ; 0xf8bc5
    13554     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8bc7 ahci.c:272
    13555     in eax, DX                                ; 66 ed                       ; 0xf8bca
    13556     db  08bh, 0d0h
    13557     ; mov dx, ax                                ; 8b d0                     ; 0xf8bcc
    13558     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bce
    13559     xchg dx, ax                               ; 92                          ; 0xf8bd2
    13560     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bd3
    13561     je short 08bdfh                           ; 74 07                       ; 0xf8bd6
    13562     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bd8
    13563     jmp short 08be1h                          ; eb 05                       ; 0xf8bda
    13564     jmp near 08cd3h                           ; e9 f4 00                    ; 0xf8bdc
    13565     xor al, al                                ; 30 c0                       ; 0xf8bdf
    13566     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8be1 ahci.c:273
    13567     je short 08baeh                           ; 74 c9                       ; 0xf8be3
    13568     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8be5 ahci.c:446
    13569     xor bx, bx                                ; 31 db                       ; 0xf8be8
    13570     mov ax, di                                ; 89 f8                       ; 0xf8bea
    13571     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8bec
    13572     call 0a010h                               ; e8 1e 14                    ; 0xf8bef
    13573     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8bf2 ahci.c:447
    13574     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8bf6
    13575     xor bx, bx                                ; 31 db                       ; 0xf8bf9
    13576     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8bfb
    13577     call 0a010h                               ; e8 0f 14                    ; 0xf8bfe
    13578     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8c01 ahci.c:448
    13579     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8c05
    13580     xor bx, bx                                ; 31 db                       ; 0xf8c08
    13581     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf8c0a
    13582     call 0a010h                               ; e8 00 14                    ; 0xf8c0d
    13583     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf8c10 ahci.c:450
    13584     xor ah, ah                                ; 30 e4                       ; 0xf8c13
    13585     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8c15
    13586     sal ax, CL                                ; d3 e0                       ; 0xf8c17
    13587     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8c19
    13588     add ax, 00108h                            ; 05 08 01                    ; 0xf8c1c
    13589     cwd                                       ; 99                          ; 0xf8c1f
    13590     mov cx, dx                                ; 89 d1                       ; 0xf8c20
    13591     mov dx, si                                ; 89 f2                       ; 0xf8c22
    13592     xchg cx, ax                               ; 91                          ; 0xf8c24
    13593     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c25
    13594     db  08bh, 0c1h
    13595     ; mov ax, cx                                ; 8b c1                     ; 0xf8c29
    13596     out DX, eax                               ; 66 ef                       ; 0xf8c2b
    13597     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c2d
    13598     xor ax, ax                                ; 31 c0                       ; 0xf8c30
    13599     xor cx, cx                                ; 31 c9                       ; 0xf8c32
    13600     mov dx, bx                                ; 89 da                       ; 0xf8c34
    13601     xchg cx, ax                               ; 91                          ; 0xf8c36
    13602     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c37
    13603     db  08bh, 0c1h
    13604     ; mov ax, cx                                ; 8b c1                     ; 0xf8c3b
    13605     out DX, eax                               ; 66 ef                       ; 0xf8c3d
    13606     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8c3f ahci.c:451
    13607     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c42
    13608     cwd                                       ; 99                          ; 0xf8c45
    13609     mov cx, dx                                ; 89 d1                       ; 0xf8c46
    13610     mov dx, si                                ; 89 f2                       ; 0xf8c48
    13611     xchg cx, ax                               ; 91                          ; 0xf8c4a
    13612     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c4b
    13613     db  08bh, 0c1h
    13614     ; mov ax, cx                                ; 8b c1                     ; 0xf8c4f
    13615     out DX, eax                               ; 66 ef                       ; 0xf8c51
    13616     xor ax, ax                                ; 31 c0                       ; 0xf8c53
    13617     xor cx, cx                                ; 31 c9                       ; 0xf8c55
    13618     mov dx, bx                                ; 89 da                       ; 0xf8c57
    13619     xchg cx, ax                               ; 91                          ; 0xf8c59
    13620     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c5a
    13621     db  08bh, 0c1h
    13622     ; mov ax, cx                                ; 8b c1                     ; 0xf8c5e
    13623     out DX, eax                               ; 66 ef                       ; 0xf8c60
    13624     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8c62 ahci.c:453
    13625     db  0feh, 0c4h
    13626     ; inc ah                                    ; fe c4                     ; 0xf8c65
    13627     cwd                                       ; 99                          ; 0xf8c67
    13628     mov cx, dx                                ; 89 d1                       ; 0xf8c68
    13629     mov dx, si                                ; 89 f2                       ; 0xf8c6a
    13630     xchg cx, ax                               ; 91                          ; 0xf8c6c
    13631     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c6d
    13632     db  08bh, 0c1h
    13633     ; mov ax, cx                                ; 8b c1                     ; 0xf8c71
    13634     out DX, eax                               ; 66 ef                       ; 0xf8c73
    13635     xor ax, ax                                ; 31 c0                       ; 0xf8c75
    13636     xor cx, cx                                ; 31 c9                       ; 0xf8c77
    13637     mov dx, bx                                ; 89 da                       ; 0xf8c79
    13638     xchg cx, ax                               ; 91                          ; 0xf8c7b
    13639     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c7c
    13640     db  08bh, 0c1h
    13641     ; mov ax, cx                                ; 8b c1                     ; 0xf8c80
    13642     out DX, eax                               ; 66 ef                       ; 0xf8c82
    13643     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8c84 ahci.c:454
    13644     add ax, 00104h                            ; 05 04 01                    ; 0xf8c87
    13645     cwd                                       ; 99                          ; 0xf8c8a
    13646     mov cx, dx                                ; 89 d1                       ; 0xf8c8b
    13647     mov dx, si                                ; 89 f2                       ; 0xf8c8d
    13648     xchg cx, ax                               ; 91                          ; 0xf8c8f
    13649     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c90
    13650     db  08bh, 0c1h
    13651     ; mov ax, cx                                ; 8b c1                     ; 0xf8c94
    13652     out DX, eax                               ; 66 ef                       ; 0xf8c96
    13653     xor ax, ax                                ; 31 c0                       ; 0xf8c98
    13654     xor cx, cx                                ; 31 c9                       ; 0xf8c9a
    13655     mov dx, bx                                ; 89 da                       ; 0xf8c9c
    13656     xchg cx, ax                               ; 91                          ; 0xf8c9e
    13657     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c9f
    13658     db  08bh, 0c1h
    13659     ; mov ax, cx                                ; 8b c1                     ; 0xf8ca3
    13660     out DX, eax                               ; 66 ef                       ; 0xf8ca5
    13661     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf8ca7 ahci.c:457
    13662     add ax, 00114h                            ; 05 14 01                    ; 0xf8caa
    13663     cwd                                       ; 99                          ; 0xf8cad
    13664     mov cx, dx                                ; 89 d1                       ; 0xf8cae
    13665     mov dx, si                                ; 89 f2                       ; 0xf8cb0
    13666     xchg cx, ax                               ; 91                          ; 0xf8cb2
    13667     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cb3
    13668     db  08bh, 0c1h
    13669     ; mov ax, cx                                ; 8b c1                     ; 0xf8cb7
    13670     out DX, eax                               ; 66 ef                       ; 0xf8cb9
    13671     xor ax, ax                                ; 31 c0                       ; 0xf8cbb
    13672     xor cx, cx                                ; 31 c9                       ; 0xf8cbd
    13673     mov dx, bx                                ; 89 da                       ; 0xf8cbf
    13674     xchg cx, ax                               ; 91                          ; 0xf8cc1
    13675     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cc2
    13676     db  08bh, 0c1h
    13677     ; mov ax, cx                                ; 8b c1                     ; 0xf8cc6
    13678     out DX, eax                               ; 66 ef                       ; 0xf8cc8
    13679     mov es, [bp-00eh]                         ; 8e 46 f2                    ; 0xf8cca ahci.c:459
    13680     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8ccd
    13681     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8cd3 ahci.c:461
    13682     pop di                                    ; 5f                          ; 0xf8cd6
    13683     pop si                                    ; 5e                          ; 0xf8cd7
    13684     pop cx                                    ; 59                          ; 0xf8cd8
    13685     pop bx                                    ; 5b                          ; 0xf8cd9
    13686     pop bp                                    ; 5d                          ; 0xf8cda
    13687     retn                                      ; c3                          ; 0xf8cdb
    13688   ; disGetNextSymbol 0xf8cdc LB 0x164c -> off=0x0 cb=0000000000000250 uValue=00000000000f76dc 'ahci_port_init'
    13689 ahci_port_init:                              ; 0xf8cdc LB 0x250
    13690     push bp                                   ; 55                          ; 0xf8cdc ahci.c:467
    13691     mov bp, sp                                ; 89 e5                       ; 0xf8cdd
    13692     push cx                                   ; 51                          ; 0xf8cdf
    13693     push si                                   ; 56                          ; 0xf8ce0
    13694     push di                                   ; 57                          ; 0xf8ce1
    13695     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8ce2
    13696     mov si, ax                                ; 89 c6                       ; 0xf8ce5
    13697     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8ce7
    13698     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8cea
    13699     call 08b59h                               ; e8 69 fe                    ; 0xf8ced ahci.c:470
    13700     mov al, bl                                ; 88 d8                       ; 0xf8cf0 ahci.c:473
    13701     xor ah, ah                                ; 30 e4                       ; 0xf8cf2
    13702     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8cf4
    13703     sal ax, CL                                ; d3 e0                       ; 0xf8cf6
    13704     add ax, 00118h                            ; 05 18 01                    ; 0xf8cf8
    13705     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8cfb ahci.c:259
    13706     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8cfe
    13707     xor cx, cx                                ; 31 c9                       ; 0xf8d03 ahci.c:261
    13708     mov dx, bx                                ; 89 da                       ; 0xf8d05
    13709     xchg cx, ax                               ; 91                          ; 0xf8d07
    13710     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d08
    13711     db  08bh, 0c1h
    13712     ; mov ax, cx                                ; 8b c1                     ; 0xf8d0c
    13713     out DX, eax                               ; 66 ef                       ; 0xf8d0e
    13714     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8d10 ahci.c:262
    13715     mov dx, bx                                ; 89 da                       ; 0xf8d13
    13716     in eax, DX                                ; 66 ed                       ; 0xf8d15
    13717     db  08bh, 0d0h
    13718     ; mov dx, ax                                ; 8b d0                     ; 0xf8d17
    13719     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d19
    13720     xchg dx, ax                               ; 92                          ; 0xf8d1d
    13721     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8d1e
    13722     mov cx, dx                                ; 89 d1                       ; 0xf8d20
    13723     mov dx, bx                                ; 89 da                       ; 0xf8d22
    13724     xchg cx, ax                               ; 91                          ; 0xf8d24
    13725     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d25
    13726     db  08bh, 0c1h
    13727     ; mov ax, cx                                ; 8b c1                     ; 0xf8d29
    13728     out DX, eax                               ; 66 ef                       ; 0xf8d2b
    13729     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8d2d ahci.c:476
    13730     xor ah, ah                                ; 30 e4                       ; 0xf8d30
    13731     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8d32
    13732     sal ax, CL                                ; d3 e0                       ; 0xf8d34
    13733     add ax, 00118h                            ; 05 18 01                    ; 0xf8d36
    13734     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d39 ahci.c:269
    13735     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d3c
    13736     xor cx, cx                                ; 31 c9                       ; 0xf8d41 ahci.c:271
    13737     mov dx, bx                                ; 89 da                       ; 0xf8d43
    13738     xchg cx, ax                               ; 91                          ; 0xf8d45
    13739     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d46
    13740     db  08bh, 0c1h
    13741     ; mov ax, cx                                ; 8b c1                     ; 0xf8d4a
    13742     out DX, eax                               ; 66 ef                       ; 0xf8d4c
    13743     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d4e ahci.c:272
    13744     in eax, DX                                ; 66 ed                       ; 0xf8d51
    13745     db  08bh, 0d0h
    13746     ; mov dx, ax                                ; 8b d0                     ; 0xf8d53
    13747     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d55
    13748     xchg dx, ax                               ; 92                          ; 0xf8d59
    13749     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d5a
    13750     je short 08d63h                           ; 74 04                       ; 0xf8d5d
    13751     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d5f
    13752     jmp short 08d65h                          ; eb 02                       ; 0xf8d61
    13753     xor al, al                                ; 30 c0                       ; 0xf8d63
    13754     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d65 ahci.c:273
    13755     je short 08d2dh                           ; 74 c4                       ; 0xf8d67
    13756     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d69 ahci.c:487
    13757     xor bx, bx                                ; 31 db                       ; 0xf8d6c
    13758     mov ax, si                                ; 89 f0                       ; 0xf8d6e
    13759     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d70
    13760     call 0a010h                               ; e8 9a 12                    ; 0xf8d73
    13761     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d76 ahci.c:488
    13762     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d7a
    13763     xor bx, bx                                ; 31 db                       ; 0xf8d7d
    13764     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d7f
    13765     call 0a010h                               ; e8 8b 12                    ; 0xf8d82
    13766     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d85 ahci.c:489
    13767     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8d89
    13768     xor bx, bx                                ; 31 db                       ; 0xf8d8c
    13769     mov ax, di                                ; 89 f8                       ; 0xf8d8e
    13770     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d90
    13771     call 0a010h                               ; e8 7a 12                    ; 0xf8d93
    13772     mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xf8d96 ahci.c:493
    13773     xor bh, bh                                ; 30 ff                       ; 0xf8d99
    13774     mov CL, strict byte 007h                  ; b1 07                       ; 0xf8d9b
    13775     sal bx, CL                                ; d3 e3                       ; 0xf8d9d
    13776     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8d9f
    13777     cwd                                       ; 99                          ; 0xf8da3
    13778     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8da4
    13779     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8da7
    13780     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8dac
    13781     mov cx, dx                                ; 89 d1                       ; 0xf8daf
    13782     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8db1
    13783     xchg cx, ax                               ; 91                          ; 0xf8db4
    13784     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8db5
    13785     db  08bh, 0c1h
    13786     ; mov ax, cx                                ; 8b c1                     ; 0xf8db9
    13787     out DX, eax                               ; 66 ef                       ; 0xf8dbb
    13788     mov ax, di                                ; 89 f8                       ; 0xf8dbd
    13789     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dbf
    13790     call 08780h                               ; e8 bb f9                    ; 0xf8dc2
    13791     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dc5
    13792     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dc8
    13793     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8dcd
    13794     mov cx, dx                                ; 89 d1                       ; 0xf8dd0
    13795     mov dx, di                                ; 89 fa                       ; 0xf8dd2
    13796     xchg cx, ax                               ; 91                          ; 0xf8dd4
    13797     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dd5
    13798     db  08bh, 0c1h
    13799     ; mov ax, cx                                ; 8b c1                     ; 0xf8dd9
    13800     out DX, eax                               ; 66 ef                       ; 0xf8ddb
    13801     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8ddd ahci.c:494
    13802     cwd                                       ; 99                          ; 0xf8de1
    13803     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8de2
    13804     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8de5
    13805     mov cx, dx                                ; 89 d1                       ; 0xf8dea
    13806     mov dx, di                                ; 89 fa                       ; 0xf8dec
    13807     xchg cx, ax                               ; 91                          ; 0xf8dee
    13808     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8def
    13809     db  08bh, 0c1h
    13810     ; mov ax, cx                                ; 8b c1                     ; 0xf8df3
    13811     out DX, eax                               ; 66 ef                       ; 0xf8df5
    13812     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df7
    13813     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8dfa
    13814     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8dff
    13815     xor ax, ax                                ; 31 c0                       ; 0xf8e02
    13816     xor cx, cx                                ; 31 c9                       ; 0xf8e04
    13817     xchg cx, ax                               ; 91                          ; 0xf8e06
    13818     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e07
    13819     db  08bh, 0c1h
    13820     ; mov ax, cx                                ; 8b c1                     ; 0xf8e0b
    13821     out DX, eax                               ; 66 ef                       ; 0xf8e0d
    13822     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8e0f ahci.c:497
    13823     cwd                                       ; 99                          ; 0xf8e13
    13824     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e14
    13825     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e17
    13826     mov cx, dx                                ; 89 d1                       ; 0xf8e1c
    13827     mov dx, di                                ; 89 fa                       ; 0xf8e1e
    13828     xchg cx, ax                               ; 91                          ; 0xf8e20
    13829     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e21
    13830     db  08bh, 0c1h
    13831     ; mov ax, cx                                ; 8b c1                     ; 0xf8e25
    13832     out DX, eax                               ; 66 ef                       ; 0xf8e27
    13833     mov ax, si                                ; 89 f0                       ; 0xf8e29
    13834     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8e2b
    13835     call 08780h                               ; e8 4f f9                    ; 0xf8e2e
    13836     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e31
    13837     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e34
    13838     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e39
    13839     mov cx, dx                                ; 89 d1                       ; 0xf8e3c
    13840     mov dx, di                                ; 89 fa                       ; 0xf8e3e
    13841     xchg cx, ax                               ; 91                          ; 0xf8e40
    13842     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e41
    13843     db  08bh, 0c1h
    13844     ; mov ax, cx                                ; 8b c1                     ; 0xf8e45
    13845     out DX, eax                               ; 66 ef                       ; 0xf8e47
    13846     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e49 ahci.c:498
    13847     cwd                                       ; 99                          ; 0xf8e4d
    13848     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e4e
    13849     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e51
    13850     mov cx, dx                                ; 89 d1                       ; 0xf8e56
    13851     mov dx, di                                ; 89 fa                       ; 0xf8e58
    13852     xchg cx, ax                               ; 91                          ; 0xf8e5a
    13853     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e5b
    13854     db  08bh, 0c1h
    13855     ; mov ax, cx                                ; 8b c1                     ; 0xf8e5f
    13856     out DX, eax                               ; 66 ef                       ; 0xf8e61
    13857     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e63
    13858     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e66
    13859     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e6b
    13860     xor ax, ax                                ; 31 c0                       ; 0xf8e6e
    13861     xor cx, cx                                ; 31 c9                       ; 0xf8e70
    13862     xchg cx, ax                               ; 91                          ; 0xf8e72
    13863     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e73
    13864     db  08bh, 0c1h
    13865     ; mov ax, cx                                ; 8b c1                     ; 0xf8e77
    13866     out DX, eax                               ; 66 ef                       ; 0xf8e79
    13867     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e7b ahci.c:501
    13868     cwd                                       ; 99                          ; 0xf8e7f
    13869     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e80
    13870     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e83
    13871     mov cx, dx                                ; 89 d1                       ; 0xf8e88
    13872     mov dx, di                                ; 89 fa                       ; 0xf8e8a
    13873     xchg cx, ax                               ; 91                          ; 0xf8e8c
    13874     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e8d
    13875     db  08bh, 0c1h
    13876     ; mov ax, cx                                ; 8b c1                     ; 0xf8e91
    13877     out DX, eax                               ; 66 ef                       ; 0xf8e93
    13878     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e95
    13879     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e98
    13880     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e9d
    13881     xor ax, ax                                ; 31 c0                       ; 0xf8ea0
    13882     xor cx, cx                                ; 31 c9                       ; 0xf8ea2
    13883     xchg cx, ax                               ; 91                          ; 0xf8ea4
    13884     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea5
    13885     db  08bh, 0c1h
    13886     ; mov ax, cx                                ; 8b c1                     ; 0xf8ea9
    13887     out DX, eax                               ; 66 ef                       ; 0xf8eab
    13888     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ead ahci.c:502
    13889     cwd                                       ; 99                          ; 0xf8eb1
    13890     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eb2
    13891     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8eb5
    13892     mov cx, dx                                ; 89 d1                       ; 0xf8eba
    13893     mov dx, di                                ; 89 fa                       ; 0xf8ebc
    13894     xchg cx, ax                               ; 91                          ; 0xf8ebe
    13895     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ebf
    13896     db  08bh, 0c1h
    13897     ; mov ax, cx                                ; 8b c1                     ; 0xf8ec3
    13898     out DX, eax                               ; 66 ef                       ; 0xf8ec5
    13899     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ec7
    13900     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eca
    13901     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ecf
    13902     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ed2
    13903     mov cx, ax                                ; 89 c1                       ; 0xf8ed5
    13904     xchg cx, ax                               ; 91                          ; 0xf8ed7
    13905     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ed8
    13906     db  08bh, 0c1h
    13907     ; mov ax, cx                                ; 8b c1                     ; 0xf8edc
    13908     out DX, eax                               ; 66 ef                       ; 0xf8ede
    13909     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ee0 ahci.c:504
    13910     cwd                                       ; 99                          ; 0xf8ee4
    13911     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ee5
    13912     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8ee8
    13913     mov cx, dx                                ; 89 d1                       ; 0xf8eed
    13914     mov dx, bx                                ; 89 da                       ; 0xf8eef
    13915     xchg cx, ax                               ; 91                          ; 0xf8ef1
    13916     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ef2
    13917     db  08bh, 0c1h
    13918     ; mov ax, cx                                ; 8b c1                     ; 0xf8ef6
    13919     out DX, eax                               ; 66 ef                       ; 0xf8ef8
    13920     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8efa
    13921     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8efd
    13922     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f02
    13923     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f05
    13924     mov cx, ax                                ; 89 c1                       ; 0xf8f08
    13925     xchg cx, ax                               ; 91                          ; 0xf8f0a
    13926     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f0b
    13927     db  08bh, 0c1h
    13928     ; mov ax, cx                                ; 8b c1                     ; 0xf8f0f
    13929     out DX, eax                               ; 66 ef                       ; 0xf8f11
    13930     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f13 ahci.c:506
    13931     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f16
    13932     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8f19
    13933     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8f1e ahci.c:507
    13934     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8f24 ahci.c:508
    13935     pop di                                    ; 5f                          ; 0xf8f27
    13936     pop si                                    ; 5e                          ; 0xf8f28
    13937     pop cx                                    ; 59                          ; 0xf8f29
    13938     pop bp                                    ; 5d                          ; 0xf8f2a
    13939     retn                                      ; c3                          ; 0xf8f2b
    13940   ; disGetNextSymbol 0xf8f2c LB 0x13fc -> off=0x0 cb=00000000000000aa uValue=00000000000f792c 'ahci_read_sectors'
    13941 ahci_read_sectors:                           ; 0xf8f2c LB 0xaa
    13942     push bp                                   ; 55                          ; 0xf8f2c ahci.c:517
    13943     mov bp, sp                                ; 89 e5                       ; 0xf8f2d
    13944     push si                                   ; 56                          ; 0xf8f2f
    13945     push di                                   ; 57                          ; 0xf8f30
    13946     les bx, [bp+004h]                         ; c4 5e 04                    ; 0xf8f31 ahci.c:522
    13947     mov al, byte [es:bx+00ch]                 ; 26 8a 47 0c                 ; 0xf8f34
    13948     xor ah, ah                                ; 30 e4                       ; 0xf8f38
    13949     mov di, ax                                ; 89 c7                       ; 0xf8f3a
    13950     sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f3c
    13951     cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f3f ahci.c:523
    13952     jbe short 08f57h                          ; 76 13                       ; 0xf8f42
    13953     push di                                   ; 57                          ; 0xf8f44 ahci.c:524
    13954     mov ax, 00c62h                            ; b8 62 0c                    ; 0xf8f45
    13955     push ax                                   ; 50                          ; 0xf8f48
    13956     mov ax, 00c74h                            ; b8 74 0c                    ; 0xf8f49
    13957     push ax                                   ; 50                          ; 0xf8f4c
    13958     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8f4d
    13959     push ax                                   ; 50                          ; 0xf8f50
    13960     call 0190fh                               ; e8 bb 89                    ; 0xf8f51
    13961     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f54
    13962     xor bx, bx                                ; 31 db                       ; 0xf8f57 ahci.c:530
    13963     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f59
    13964     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f5c
    13965     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f61 ahci.c:239
    13966     mov es, dx                                ; 8e c2                       ; 0xf8f65
    13967     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f67
    13968     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f6c ahci.c:531
    13969     add di, si                                ; 01 f7                       ; 0xf8f6f
    13970     mov bl, byte [es:di+0022dh]               ; 26 8a 9d 2d 02              ; 0xf8f71
    13971     xor bh, bh                                ; 30 ff                       ; 0xf8f76
    13972     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f78
    13973     xor ax, ax                                ; 31 c0                       ; 0xf8f7d
    13974     call 08cdch                               ; e8 5a fd                    ; 0xf8f7f
    13975     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f82 ahci.c:532
    13976     mov ax, si                                ; 89 f0                       ; 0xf8f85
    13977     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f87
    13978     call 088f7h                               ; e8 6a f9                    ; 0xf8f8a
    13979     mov bx, ax                                ; 89 c3                       ; 0xf8f8d
    13980     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f8f ahci.c:534
    13981     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf8f92
    13982     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf8f96
    13983     mov CL, strict byte 009h                  ; b1 09                       ; 0xf8f9a ahci.c:536
    13984     sal ax, CL                                ; d3 e0                       ; 0xf8f9c
    13985     mov cx, ax                                ; 89 c1                       ; 0xf8f9e
    13986     shr cx, 1                                 ; d1 e9                       ; 0xf8fa0
    13987     mov di, si                                ; 89 f7                       ; 0xf8fa2
    13988     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8fa4
    13989     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf8fa8
    13990     mov si, di                                ; 89 fe                       ; 0xf8fac
    13991     mov dx, ax                                ; 89 c2                       ; 0xf8fae
    13992     mov es, ax                                ; 8e c0                       ; 0xf8fb0
    13993     push DS                                   ; 1e                          ; 0xf8fb2
    13994     mov ds, dx                                ; 8e da                       ; 0xf8fb3
    13995     rep movsw                                 ; f3 a5                       ; 0xf8fb5
    13996     pop DS                                    ; 1f                          ; 0xf8fb7
    13997     xor di, di                                ; 31 ff                       ; 0xf8fb8 ahci.c:538
    13998     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8fba
    13999     mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf8fbd
    14000     mov ax, word [es:di+00268h]               ; 26 8b 85 68 02              ; 0xf8fc2 ahci.c:244
    14001     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fc7
    14002     mov ax, bx                                ; 89 d8                       ; 0xf8fcb ahci.c:540
    14003     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fcd
    14004     pop di                                    ; 5f                          ; 0xf8fd0
    14005     pop si                                    ; 5e                          ; 0xf8fd1
    14006     pop bp                                    ; 5d                          ; 0xf8fd2
    14007     retn 00004h                               ; c2 04 00                    ; 0xf8fd3
    14008   ; disGetNextSymbol 0xf8fd6 LB 0x1352 -> off=0x0 cb=0000000000000088 uValue=00000000000f79d6 'ahci_write_sectors'
    14009 ahci_write_sectors:                          ; 0xf8fd6 LB 0x88
    14010     push bp                                   ; 55                          ; 0xf8fd6 ahci.c:549
    14011     mov bp, sp                                ; 89 e5                       ; 0xf8fd7
    14012     push si                                   ; 56                          ; 0xf8fd9
    14013     push di                                   ; 57                          ; 0xf8fda
    14014     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fdb
    14015     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8fde
    14016     mov es, cx                                ; 8e c1                       ; 0xf8fe1 ahci.c:554
    14017     mov bl, byte [es:si+00ch]                 ; 26 8a 5c 0c                 ; 0xf8fe3
    14018     xor bh, bh                                ; 30 ff                       ; 0xf8fe7
    14019     sub bx, strict byte 0000ch                ; 83 eb 0c                    ; 0xf8fe9
    14020     cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xf8fec ahci.c:555
    14021     jbe short 09004h                          ; 76 13                       ; 0xf8fef
    14022     push bx                                   ; 53                          ; 0xf8ff1 ahci.c:556
    14023     mov ax, 00c93h                            ; b8 93 0c                    ; 0xf8ff2
    14024     push ax                                   ; 50                          ; 0xf8ff5
    14025     mov ax, 00c74h                            ; b8 74 0c                    ; 0xf8ff6
    14026     push ax                                   ; 50                          ; 0xf8ff9
    14027     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf8ffa
    14028     push ax                                   ; 50                          ; 0xf8ffd
    14029     call 0190fh                               ; e8 0e 89                    ; 0xf8ffe
    14030     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9001
    14031     xor di, di                                ; 31 ff                       ; 0xf9004 ahci.c:562
    14032     mov es, cx                                ; 8e c1                       ; 0xf9006
    14033     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9008
    14034     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf900d ahci.c:239
    14035     mov es, dx                                ; 8e c2                       ; 0xf9011
    14036     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9013
    14037     mov es, cx                                ; 8e c1                       ; 0xf9018 ahci.c:563
    14038     add bx, si                                ; 01 f3                       ; 0xf901a
    14039     mov bl, byte [es:bx+0022dh]               ; 26 8a 9f 2d 02              ; 0xf901c
    14040     xor bh, bh                                ; 30 ff                       ; 0xf9021
    14041     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9023
    14042     xor ax, ax                                ; 31 c0                       ; 0xf9028
    14043     call 08cdch                               ; e8 af fc                    ; 0xf902a
    14044     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf902d ahci.c:564
    14045     mov ax, si                                ; 89 f0                       ; 0xf9030
    14046     mov dx, cx                                ; 89 ca                       ; 0xf9032
    14047     call 088f7h                               ; e8 c0 f8                    ; 0xf9034
    14048     mov dx, ax                                ; 89 c2                       ; 0xf9037
    14049     mov es, cx                                ; 8e c1                       ; 0xf9039 ahci.c:566
    14050     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf903b
    14051     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf903f
    14052     xor bx, bx                                ; 31 db                       ; 0xf9043 ahci.c:567
    14053     mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf9045
    14054     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf904a ahci.c:244
    14055     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf904f
    14056     mov ax, dx                                ; 89 d0                       ; 0xf9053 ahci.c:569
    14057     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9055
    14058     pop di                                    ; 5f                          ; 0xf9058
    14059     pop si                                    ; 5e                          ; 0xf9059
    14060     pop bp                                    ; 5d                          ; 0xf905a
    14061     retn 00004h                               ; c2 04 00                    ; 0xf905b
    14062   ; disGetNextSymbol 0xf905e LB 0x12ca -> off=0x0 cb=0000000000000190 uValue=00000000000f7a5e 'ahci_cmd_packet'
    14063 ahci_cmd_packet:                             ; 0xf905e LB 0x190
    14064     push bp                                   ; 55                          ; 0xf905e ahci.c:576
    14065     mov bp, sp                                ; 89 e5                       ; 0xf905f
    14066     push si                                   ; 56                          ; 0xf9061
    14067     push di                                   ; 57                          ; 0xf9062
    14068     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf9063
    14069     push ax                                   ; 50                          ; 0xf9066
    14070     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf9067
    14071     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf906a
    14072     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf906d
    14073     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9070 ahci.c:43
    14074     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9073
    14075     mov es, ax                                ; 8e c0                       ; 0xf9076
    14076     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9078
    14077     mov si, 00122h                            ; be 22 01                    ; 0xf907b ahci.c:44
    14078     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf907e
    14079     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9081 ahci.c:583
    14080     jne short 090aah                          ; 75 23                       ; 0xf9085
    14081     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf9087 ahci.c:584
    14082     mov cx, ds                                ; 8c d9                       ; 0xf908a
    14083     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf908c
    14084     call 018cch                               ; e8 3a 88                    ; 0xf908f
    14085     mov ax, 00ca6h                            ; b8 a6 0c                    ; 0xf9092
    14086     push ax                                   ; 50                          ; 0xf9095
    14087     mov ax, 00cb6h                            ; b8 b6 0c                    ; 0xf9096
    14088     push ax                                   ; 50                          ; 0xf9099
    14089     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf909a
    14090     push ax                                   ; 50                          ; 0xf909d
    14091     call 0190fh                               ; e8 6e 88                    ; 0xf909e
    14092     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf90a1
    14093     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90a4 ahci.c:585
    14094     jmp near 091e5h                           ; e9 3b 01                    ; 0xf90a7
    14095     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf90aa ahci.c:589
    14096     jne short 090a4h                          ; 75 f4                       ; 0xf90ae
    14097     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90b0 ahci.c:603
    14098     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90b3
    14099     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf90b6
    14100     sal ax, 1                                 ; d1 e0                       ; 0xf90b9
    14101     rcl dx, 1                                 ; d1 d2                       ; 0xf90bb
    14102     loop 090b9h                               ; e2 fa                       ; 0xf90bd
    14103     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90bf
    14104     mov word [es:si], ax                      ; 26 89 04                    ; 0xf90c2
    14105     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf90c5
    14106     mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00           ; 0xf90c9
    14107     mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00           ; 0xf90cf
    14108     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf90d5 ahci.c:604
    14109     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf90d8
    14110     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf90dc
    14111     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90df
    14112     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90e3 ahci.c:605
    14113     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90e7
    14114     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90ea
    14115     xor cx, cx                                ; 31 c9                       ; 0xf90ed
    14116     call 09fc0h                               ; e8 ce 0e                    ; 0xf90ef
    14117     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90f2
    14118     xor di, di                                ; 31 ff                       ; 0xf90f6 ahci.c:608
    14119     mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf90f8
    14120     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf90fd
    14121     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9100
    14122     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9103
    14123     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf9106 ahci.c:595
    14124     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf910a ahci.c:239
    14125     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf910e
    14126     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9111
    14127     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9116 ahci.c:611
    14128     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf9119
    14129     add bx, si                                ; 01 f3                       ; 0xf911c
    14130     mov al, byte [es:bx+0022dh]               ; 26 8a 87 2d 02              ; 0xf911e
    14131     xor ah, ah                                ; 30 e4                       ; 0xf9123
    14132     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9125
    14133     mov bx, ax                                ; 89 c3                       ; 0xf912a
    14134     xor al, al                                ; 30 c0                       ; 0xf912c
    14135     call 08cdch                               ; e8 ab fb                    ; 0xf912e
    14136     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9131 ahci.c:614
    14137     xor ah, ah                                ; 30 e4                       ; 0xf9134
    14138     push ax                                   ; 50                          ; 0xf9136
    14139     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf9137
    14140     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf913a
    14141     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf913d
    14142     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9140
    14143     call 0a020h                               ; e8 da 0e                    ; 0xf9143
    14144     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9146 ahci.c:618
    14145     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9149
    14146     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf914d ahci.c:619
    14147     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf9151
    14148     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9155 ahci.c:622
    14149     test ax, ax                               ; 85 c0                       ; 0xf9159
    14150     je short 09184h                           ; 74 27                       ; 0xf915b
    14151     dec ax                                    ; 48                          ; 0xf915d ahci.c:623
    14152     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf915e
    14153     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf9161
    14154     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf9166
    14155     mov ax, word [es:di+00264h]               ; 26 8b 85 64 02              ; 0xf916b ahci.c:624
    14156     mov dx, word [es:di+00266h]               ; 26 8b 95 66 02              ; 0xf9170
    14157     mov word [es:di+00100h], ax               ; 26 89 85 00 01              ; 0xf9175
    14158     mov word [es:di+00102h], dx               ; 26 89 95 02 01              ; 0xf917a
    14159     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf917f ahci.c:625
    14160     mov bx, 000a0h                            ; bb a0 00                    ; 0xf9184 ahci.c:628
    14161     mov ax, si                                ; 89 f0                       ; 0xf9187
    14162     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf9189
    14163     call 088f7h                               ; e8 68 f7                    ; 0xf918c
    14164     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf918f ahci.c:630
    14165     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf9192
    14166     mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9196
    14167     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf919a
    14168     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf919d
    14169     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf91a1
    14170     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf91a5 ahci.c:632
    14171     mov cx, dx                                ; 89 d1                       ; 0xf91a9
    14172     shr cx, 1                                 ; d1 e9                       ; 0xf91ab
    14173     rcr bx, 1                                 ; d1 db                       ; 0xf91ad
    14174     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf91af
    14175     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf91b3
    14176     mov cx, bx                                ; 89 d9                       ; 0xf91b7
    14177     mov si, di                                ; 89 fe                       ; 0xf91b9
    14178     mov dx, ax                                ; 89 c2                       ; 0xf91bb
    14179     mov es, ax                                ; 8e c0                       ; 0xf91bd
    14180     push DS                                   ; 1e                          ; 0xf91bf
    14181     mov ds, dx                                ; 8e da                       ; 0xf91c0
    14182     rep movsw                                 ; f3 a5                       ; 0xf91c2
    14183     pop DS                                    ; 1f                          ; 0xf91c4
    14184     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf91c5 ahci.c:244
    14185     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf91c8
    14186     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91cd
    14187     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf91d1 ahci.c:636
    14188     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf91d4
    14189     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf91d8
    14190     jne short 091e3h                          ; 75 05                       ; 0xf91dc
    14191     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91de
    14192     jmp short 091e5h                          ; eb 02                       ; 0xf91e1
    14193     xor ax, ax                                ; 31 c0                       ; 0xf91e3
    14194     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91e5 ahci.c:637
    14195     pop di                                    ; 5f                          ; 0xf91e8
    14196     pop si                                    ; 5e                          ; 0xf91e9
    14197     pop bp                                    ; 5d                          ; 0xf91ea
    14198     retn 0000ch                               ; c2 0c 00                    ; 0xf91eb
    14199   ; disGetNextSymbol 0xf91ee LB 0x113a -> off=0x0 cb=0000000000000005 uValue=00000000000f7bee 'wait_ticks_device_init'
    14200 wait_ticks_device_init:                      ; 0xf91ee LB 0x5
    14201     push bp                                   ; 55                          ; 0xf91ee ahci.c:640
    14202     mov bp, sp                                ; 89 e5                       ; 0xf91ef
    14203     pop bp                                    ; 5d                          ; 0xf91f1 ahci.c:642
    14204     retn                                      ; c3                          ; 0xf91f2
    14205   ; disGetNextSymbol 0xf91f3 LB 0x1135 -> off=0x0 cb=0000000000000509 uValue=00000000000f7bf3 'ahci_port_detect_device'
    14206 ahci_port_detect_device:                     ; 0xf91f3 LB 0x509
    14207     push bp                                   ; 55                          ; 0xf91f3 ahci.c:644
    14208     mov bp, sp                                ; 89 e5                       ; 0xf91f4
    14209     push cx                                   ; 51                          ; 0xf91f6
    14210     push si                                   ; 56                          ; 0xf91f7
    14211     push di                                   ; 57                          ; 0xf91f8
    14212     sub sp, 0022eh                            ; 81 ec 2e 02                 ; 0xf91f9
    14213     mov si, ax                                ; 89 c6                       ; 0xf91fd
    14214     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf91ff
    14215     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9202
    14216     mov word [bp-022h], strict word 00000h    ; c7 46 de 00 00              ; 0xf9205 ahci.c:650
    14217     mov al, bl                                ; 88 d8                       ; 0xf920a ahci.c:652
    14218     mov byte [bp-02ah], bl                    ; 88 5e d6                    ; 0xf920c
    14219     xor al, bl                                ; 30 d8                       ; 0xf920f
    14220     mov byte [bp-029h], al                    ; 88 46 d7                    ; 0xf9211
    14221     mov bx, word [bp-02ah]                    ; 8b 5e d6                    ; 0xf9214
    14222     mov ax, si                                ; 89 f0                       ; 0xf9217
    14223     call 08cdch                               ; e8 c0 fa                    ; 0xf9219
    14224     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf921c ahci.c:43
    14225     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf921f
    14226     mov es, ax                                ; 8e c0                       ; 0xf9222
    14227     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9224
    14228     mov word [bp-026h], 00122h                ; c7 46 da 22 01              ; 0xf9227 ahci.c:44
    14229     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf922c
    14230     mov CL, strict byte 007h                  ; b1 07                       ; 0xf922f ahci.c:657
    14231     mov ax, word [bp-02ah]                    ; 8b 46 d6                    ; 0xf9231
    14232     sal ax, CL                                ; d3 e0                       ; 0xf9234
    14233     add ax, 0012ch                            ; 05 2c 01                    ; 0xf9236
    14234     cwd                                       ; 99                          ; 0xf9239
    14235     mov di, ax                                ; 89 c7                       ; 0xf923a
    14236     mov bx, dx                                ; 89 d3                       ; 0xf923c
    14237     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf923e
    14238     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9241
    14239     mov cx, bx                                ; 89 d9                       ; 0xf9246
    14240     xchg cx, ax                               ; 91                          ; 0xf9248
    14241     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9249
    14242     db  08bh, 0c1h
    14243     ; mov ax, cx                                ; 8b c1                     ; 0xf924d
    14244     out DX, eax                               ; 66 ef                       ; 0xf924f
    14245     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9251
    14246     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9254
    14247     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9259
    14248     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf925c
    14249     xor cx, cx                                ; 31 c9                       ; 0xf925f
    14250     xchg cx, ax                               ; 91                          ; 0xf9261
    14251     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9262
    14252     db  08bh, 0c1h
    14253     ; mov ax, cx                                ; 8b c1                     ; 0xf9266
    14254     out DX, eax                               ; 66 ef                       ; 0xf9268
    14255     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf926a ahci.c:662
    14256     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf926d
    14257     mov ax, di                                ; 89 f8                       ; 0xf9272
    14258     mov cx, bx                                ; 89 d9                       ; 0xf9274
    14259     xchg cx, ax                               ; 91                          ; 0xf9276
    14260     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9277
    14261     db  08bh, 0c1h
    14262     ; mov ax, cx                                ; 8b c1                     ; 0xf927b
    14263     out DX, eax                               ; 66 ef                       ; 0xf927d
    14264     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf927f
    14265     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9282
    14266     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9287
    14267     xor ax, ax                                ; 31 c0                       ; 0xf928a
    14268     xor cx, cx                                ; 31 c9                       ; 0xf928c
    14269     xchg cx, ax                               ; 91                          ; 0xf928e
    14270     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf928f
    14271     db  08bh, 0c1h
    14272     ; mov ax, cx                                ; 8b c1                     ; 0xf9293
    14273     out DX, eax                               ; 66 ef                       ; 0xf9295
    14274     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf9297 ahci.c:671
    14275     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf929a
    14276     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf929d
    14277     mov es, ax                                ; 8e c0                       ; 0xf92a0 ahci.c:672
    14278     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92a2
    14279     add ax, strict word 00003h                ; 05 03 00                    ; 0xf92a5
    14280     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xf92a8
    14281     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92ab
    14282     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf92af
    14283     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf92b2
    14284     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf92b5 ahci.c:674
    14285     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b8
    14286     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92bc
    14287     jc short 092d2h                           ; 72 11                       ; 0xf92bf
    14288     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92c1
    14289     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92c5
    14290     jne short 09320h                          ; 75 56                       ; 0xf92c8
    14291     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92ca
    14292     cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xf92cd
    14293     jnc short 09320h                          ; 73 4e                       ; 0xf92d0
    14294     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf92d2 ahci.c:677
    14295     xor ah, ah                                ; 30 e4                       ; 0xf92d5
    14296     mov CL, strict byte 007h                  ; b1 07                       ; 0xf92d7
    14297     sal ax, CL                                ; d3 e0                       ; 0xf92d9
    14298     add ax, 00128h                            ; 05 28 01                    ; 0xf92db
    14299     cwd                                       ; 99                          ; 0xf92de
    14300     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf92df
    14301     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92e2
    14302     mov cx, dx                                ; 89 d1                       ; 0xf92e7
    14303     mov dx, bx                                ; 89 da                       ; 0xf92e9
    14304     xchg cx, ax                               ; 91                          ; 0xf92eb
    14305     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92ec
    14306     db  08bh, 0c1h
    14307     ; mov ax, cx                                ; 8b c1                     ; 0xf92f0
    14308     out DX, eax                               ; 66 ef                       ; 0xf92f2
    14309     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf92f4
    14310     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92f7
    14311     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92fc
    14312     in eax, DX                                ; 66 ed                       ; 0xf92ff
    14313     db  08bh, 0d0h
    14314     ; mov dx, ax                                ; 8b d0                     ; 0xf9301
    14315     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9303
    14316     xchg dx, ax                               ; 92                          ; 0xf9307
    14317     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf9308
    14318     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf930b
    14319     xor bx, bx                                ; 31 db                       ; 0xf930e ahci.c:678
    14320     push bx                                   ; 53                          ; 0xf9310
    14321     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9311
    14322     xor cx, cx                                ; 31 c9                       ; 0xf9314
    14323     call 08764h                               ; e8 4b f4                    ; 0xf9316
    14324     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9319
    14325     jne short 092b5h                          ; 75 97                       ; 0xf931c
    14326     jmp short 09329h                          ; eb 09                       ; 0xf931e ahci.c:680
    14327     cmp word [bp-022h], strict byte 00000h    ; 83 7e de 00                 ; 0xf9320 ahci.c:685
    14328     jne short 09329h                          ; 75 03                       ; 0xf9324
    14329     jmp near 096f4h                           ; e9 cb 03                    ; 0xf9326
    14330     xor ax, ax                                ; 31 c0                       ; 0xf9329 ahci.c:690
    14331     push ax                                   ; 50                          ; 0xf932b
    14332     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf932c
    14333     xor cx, cx                                ; 31 c9                       ; 0xf932f
    14334     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf9331
    14335     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf9334
    14336     call 08764h                               ; e8 2a f4                    ; 0xf9337
    14337     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf933a
    14338     jne short 09326h                          ; 75 e7                       ; 0xf933d
    14339     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf933f ahci.c:698
    14340     xor ah, ah                                ; 30 e4                       ; 0xf9342
    14341     mov CL, strict byte 007h                  ; b1 07                       ; 0xf9344
    14342     mov di, ax                                ; 89 c7                       ; 0xf9346
    14343     sal di, CL                                ; d3 e7                       ; 0xf9348
    14344     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf934a
    14345     cwd                                       ; 99                          ; 0xf934e
    14346     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf934f
    14347     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9352
    14348     mov cx, dx                                ; 89 d1                       ; 0xf9357
    14349     mov dx, bx                                ; 89 da                       ; 0xf9359
    14350     xchg cx, ax                               ; 91                          ; 0xf935b
    14351     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf935c
    14352     db  08bh, 0c1h
    14353     ; mov ax, cx                                ; 8b c1                     ; 0xf9360
    14354     out DX, eax                               ; 66 ef                       ; 0xf9362
    14355     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9364
    14356     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9367
    14357     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf936c
    14358     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf936f
    14359     mov cx, ax                                ; 89 c1                       ; 0xf9372
    14360     xchg cx, ax                               ; 91                          ; 0xf9374
    14361     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9375
    14362     db  08bh, 0c1h
    14363     ; mov ax, cx                                ; 8b c1                     ; 0xf9379
    14364     out DX, eax                               ; 66 ef                       ; 0xf937b
    14365     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf937d ahci.c:700
    14366     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9380
    14367     mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf9383
    14368     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9388
    14369     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf938b ahci.c:705
    14370     jnc short 09326h                          ; 73 97                       ; 0xf938d
    14371     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf938f ahci.c:708
    14372     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf9393 ahci.c:250
    14373     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9396
    14374     xor cx, cx                                ; 31 c9                       ; 0xf939b ahci.c:252
    14375     mov dx, bx                                ; 89 da                       ; 0xf939d
    14376     xchg cx, ax                               ; 91                          ; 0xf939f
    14377     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93a0
    14378     db  08bh, 0c1h
    14379     ; mov ax, cx                                ; 8b c1                     ; 0xf93a4
    14380     out DX, eax                               ; 66 ef                       ; 0xf93a6
    14381     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf93a8 ahci.c:253
    14382     mov dx, bx                                ; 89 da                       ; 0xf93ab
    14383     in eax, DX                                ; 66 ed                       ; 0xf93ad
    14384     db  08bh, 0d0h
    14385     ; mov dx, ax                                ; 8b d0                     ; 0xf93af
    14386     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93b1
    14387     xchg dx, ax                               ; 92                          ; 0xf93b5
    14388     or AL, strict byte 010h                   ; 0c 10                       ; 0xf93b6
    14389     mov cx, dx                                ; 89 d1                       ; 0xf93b8
    14390     mov dx, bx                                ; 89 da                       ; 0xf93ba
    14391     xchg cx, ax                               ; 91                          ; 0xf93bc
    14392     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93bd
    14393     db  08bh, 0c1h
    14394     ; mov ax, cx                                ; 8b c1                     ; 0xf93c1
    14395     out DX, eax                               ; 66 ef                       ; 0xf93c3
    14396     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf93c5 ahci.c:712
    14397     cwd                                       ; 99                          ; 0xf93c9
    14398     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf93ca
    14399     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf93cd
    14400     mov cx, dx                                ; 89 d1                       ; 0xf93d2
    14401     mov dx, bx                                ; 89 da                       ; 0xf93d4
    14402     xchg cx, ax                               ; 91                          ; 0xf93d6
    14403     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93d7
    14404     db  08bh, 0c1h
    14405     ; mov ax, cx                                ; 8b c1                     ; 0xf93db
    14406     out DX, eax                               ; 66 ef                       ; 0xf93dd
    14407     mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xf93df
    14408     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf93e2
    14409     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf93e7
    14410     in eax, DX                                ; 66 ed                       ; 0xf93ea
    14411     db  08bh, 0d0h
    14412     ; mov dx, ax                                ; 8b d0                     ; 0xf93ec
    14413     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93ee
    14414     xchg dx, ax                               ; 92                          ; 0xf93f2
    14415     mov si, ax                                ; 89 c6                       ; 0xf93f3
    14416     mov ax, dx                                ; 89 d0                       ; 0xf93f5
    14417     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf93f7
    14418     add dl, 00ch                              ; 80 c2 0c                    ; 0xf93fa
    14419     mov byte [bp-00ch], dl                    ; 88 56 f4                    ; 0xf93fd
    14420     test ax, ax                               ; 85 c0                       ; 0xf9400 ahci.c:713
    14421     jne short 0945ch                          ; 75 58                       ; 0xf9402
    14422     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9404
    14423     jne short 0945ch                          ; 75 52                       ; 0xf9408
    14424     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf940a ahci.c:723
    14425     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf940d
    14426     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9410
    14427     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf9416
    14428     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf941c
    14429     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf9422
    14430     lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf9427 ahci.c:724
    14431     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf942b
    14432     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf942f
    14433     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf9433 ahci.c:725
    14434     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf9439 ahci.c:726
    14435     mov bx, 000ech                            ; bb ec 00                    ; 0xf943f ahci.c:727
    14436     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf9442
    14437     mov dx, es                                ; 8c c2                       ; 0xf9445
    14438     call 088f7h                               ; e8 ad f4                    ; 0xf9447
    14439     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf944a ahci.c:730
    14440     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf944d
    14441     test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf9450 ahci.c:732
    14442     je short 0945fh                           ; 74 08                       ; 0xf9455
    14443     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9457
    14444     jmp short 09461h                          ; eb 05                       ; 0xf945a
    14445     jmp near 09628h                           ; e9 c9 01                    ; 0xf945c
    14446     xor ax, ax                                ; 31 c0                       ; 0xf945f
    14447     mov cl, al                                ; 88 c1                       ; 0xf9461
    14448     mov ax, word [bp-00232h]                  ; 8b 86 ce fd                 ; 0xf9463 ahci.c:733
    14449     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf9467
    14450     mov ax, word [bp-0022eh]                  ; 8b 86 d2 fd                 ; 0xf946a ahci.c:734
    14451     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf946e
    14452     mov ax, word [bp-00228h]                  ; 8b 86 d8 fd                 ; 0xf9471 ahci.c:735
    14453     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9475
    14454     mov si, word [bp-001bch]                  ; 8b b6 44 fe                 ; 0xf9478 ahci.c:736
    14455     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf947c
    14456     xor ax, ax                                ; 31 c0                       ; 0xf9480
    14457     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf9482
    14458     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9485
    14459     cmp di, 00fffh                            ; 81 ff ff 0f                 ; 0xf9488 ahci.c:738
    14460     jne short 094a9h                          ; 75 1b                       ; 0xf948c
    14461     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf948e
    14462     jne short 094a9h                          ; 75 16                       ; 0xf9491
    14463     mov ax, word [bp-00166h]                  ; 8b 86 9a fe                 ; 0xf9493 ahci.c:739
    14464     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf9497
    14465     mov ax, word [bp-00168h]                  ; 8b 86 98 fe                 ; 0xf949a
    14466     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf949e
    14467     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf94a1
    14468     mov si, word [bp-0016ch]                  ; 8b b6 94 fe                 ; 0xf94a5
    14469     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf94a9 ahci.c:743
    14470     xor bh, bh                                ; 30 ff                       ; 0xf94ac
    14471     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf94ae
    14472     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf94b1
    14473     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf94b4
    14474     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf94b7
    14475     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf94bc ahci.c:744
    14476     xor ah, ah                                ; 30 e4                       ; 0xf94bf
    14477     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf94c1
    14478     imul dx                                   ; f7 ea                       ; 0xf94c4
    14479     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf94c6
    14480     add bx, ax                                ; 01 c3                       ; 0xf94c9
    14481     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf94cb
    14482     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf94d1 ahci.c:746
    14483     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf94d5 ahci.c:747
    14484     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf94da ahci.c:748
    14485     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf94e0 ahci.c:749
    14486     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf94e5 ahci.c:750
    14487     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf94e8
    14488     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf94ec
    14489     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf94ef
    14490     mov word [es:bx+038h], di                 ; 26 89 7f 38                 ; 0xf94f3
    14491     mov word [es:bx+036h], si                 ; 26 89 77 36                 ; 0xf94f7
    14492     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf94fb ahci.c:752
    14493     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf94fe
    14494     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf9502 ahci.c:753
    14495     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf9505
    14496     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9509 ahci.c:754
    14497     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf950c
    14498     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9510 ahci.c:757
    14499     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9513
    14500     jc short 09523h                           ; 72 0c                       ; 0xf9515
    14501     jbe short 0952bh                          ; 76 12                       ; 0xf9517
    14502     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf9519
    14503     je short 09533h                           ; 74 16                       ; 0xf951b
    14504     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf951d
    14505     je short 0952fh                           ; 74 0e                       ; 0xf951f
    14506     jmp short 0957dh                          ; eb 5a                       ; 0xf9521
    14507     test al, al                               ; 84 c0                       ; 0xf9523
    14508     jne short 0957dh                          ; 75 56                       ; 0xf9525
    14509     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9527 ahci.c:760
    14510     jmp short 09535h                          ; eb 0a                       ; 0xf9529 ahci.c:761
    14511     mov BL, strict byte 048h                  ; b3 48                       ; 0xf952b ahci.c:763
    14512     jmp short 09535h                          ; eb 06                       ; 0xf952d ahci.c:764
    14513     mov BL, strict byte 050h                  ; b3 50                       ; 0xf952f ahci.c:766
    14514     jmp short 09535h                          ; eb 02                       ; 0xf9531 ahci.c:767
    14515     mov BL, strict byte 058h                  ; b3 58                       ; 0xf9533 ahci.c:769
    14516     mov dl, bl                                ; 88 da                       ; 0xf9535 ahci.c:773
    14517     add dl, 007h                              ; 80 c2 07                    ; 0xf9537
    14518     xor dh, dh                                ; 30 f6                       ; 0xf953a
    14519     mov ax, dx                                ; 89 d0                       ; 0xf953c
    14520     call 01652h                               ; e8 11 81                    ; 0xf953e
    14521     test al, al                               ; 84 c0                       ; 0xf9541
    14522     je short 0957dh                           ; 74 38                       ; 0xf9543
    14523     mov al, bl                                ; 88 d8                       ; 0xf9545 ahci.c:776
    14524     db  0feh, 0c0h
    14525     ; inc al                                    ; fe c0                     ; 0xf9547
    14526     xor ah, ah                                ; 30 e4                       ; 0xf9549
    14527     call 01652h                               ; e8 04 81                    ; 0xf954b
    14528     mov byte [bp-02bh], al                    ; 88 46 d5                    ; 0xf954e
    14529     mov byte [bp-02ch], dh                    ; 88 76 d4                    ; 0xf9551
    14530     mov al, bl                                ; 88 d8                       ; 0xf9554
    14531     xor ah, ah                                ; 30 e4                       ; 0xf9556
    14532     call 01652h                               ; e8 f7 80                    ; 0xf9558
    14533     xor ah, ah                                ; 30 e4                       ; 0xf955b
    14534     mov cx, word [bp-02ch]                    ; 8b 4e d4                    ; 0xf955d
    14535     add cx, ax                                ; 01 c1                       ; 0xf9560
    14536     mov word [bp-032h], cx                    ; 89 4e ce                    ; 0xf9562
    14537     mov al, bl                                ; 88 d8                       ; 0xf9565 ahci.c:777
    14538     add AL, strict byte 002h                  ; 04 02                       ; 0xf9567
    14539     call 01652h                               ; e8 e6 80                    ; 0xf9569
    14540     xor ah, ah                                ; 30 e4                       ; 0xf956c
    14541     mov word [bp-034h], ax                    ; 89 46 cc                    ; 0xf956e
    14542     mov ax, dx                                ; 89 d0                       ; 0xf9571 ahci.c:778
    14543     call 01652h                               ; e8 dc 80                    ; 0xf9573
    14544     xor ah, ah                                ; 30 e4                       ; 0xf9576
    14545     mov word [bp-030h], ax                    ; 89 46 d0                    ; 0xf9578
    14546     jmp short 0958dh                          ; eb 10                       ; 0xf957b ahci.c:780
    14547     push word [bp-012h]                       ; ff 76 ee                    ; 0xf957d ahci.c:781
    14548     push word [bp-028h]                       ; ff 76 d8                    ; 0xf9580
    14549     push di                                   ; 57                          ; 0xf9583
    14550     push si                                   ; 56                          ; 0xf9584
    14551     mov dx, ss                                ; 8c d2                       ; 0xf9585
    14552     lea ax, [bp-034h]                         ; 8d 46 cc                    ; 0xf9587
    14553     call 059dch                               ; e8 4f c4                    ; 0xf958a
    14554     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf958d ahci.c:785
    14555     mov cx, ds                                ; 8c d9                       ; 0xf9590
    14556     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9592
    14557     call 018cch                               ; e8 34 83                    ; 0xf9595
    14558     push word [bp-012h]                       ; ff 76 ee                    ; 0xf9598
    14559     push word [bp-028h]                       ; ff 76 d8                    ; 0xf959b
    14560     push di                                   ; 57                          ; 0xf959e
    14561     push si                                   ; 56                          ; 0xf959f
    14562     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf95a0
    14563     push ax                                   ; 50                          ; 0xf95a3
    14564     mov ax, word [bp-034h]                    ; 8b 46 cc                    ; 0xf95a4
    14565     push ax                                   ; 50                          ; 0xf95a7
    14566     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf95a8
    14567     push ax                                   ; 50                          ; 0xf95ab
    14568     push word [bp-02eh]                       ; ff 76 d2                    ; 0xf95ac
    14569     push word [bp-014h]                       ; ff 76 ec                    ; 0xf95af
    14570     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf95b2
    14571     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf95b5
    14572     xor ah, ah                                ; 30 e4                       ; 0xf95b8
    14573     push ax                                   ; 50                          ; 0xf95ba
    14574     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf95bb
    14575     push ax                                   ; 50                          ; 0xf95be
    14576     mov ax, 00cd6h                            ; b8 d6 0c                    ; 0xf95bf
    14577     push ax                                   ; 50                          ; 0xf95c2
    14578     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf95c3
    14579     push ax                                   ; 50                          ; 0xf95c6
    14580     call 0190fh                               ; e8 45 83                    ; 0xf95c7
    14581     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf95ca
    14582     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf95cd ahci.c:787
    14583     xor ah, ah                                ; 30 e4                       ; 0xf95d0
    14584     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf95d2
    14585     imul dx                                   ; f7 ea                       ; 0xf95d5
    14586     mov di, word [bp-026h]                    ; 8b 7e da                    ; 0xf95d7
    14587     add di, ax                                ; 01 c7                       ; 0xf95da
    14588     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf95dc
    14589     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf95df
    14590     push DS                                   ; 1e                          ; 0xf95e2
    14591     push SS                                   ; 16                          ; 0xf95e3
    14592     pop DS                                    ; 1f                          ; 0xf95e4
    14593     lea si, [bp-034h]                         ; 8d 76 cc                    ; 0xf95e5
    14594     movsw                                     ; a5                          ; 0xf95e8
    14595     movsw                                     ; a5                          ; 0xf95e9
    14596     movsw                                     ; a5                          ; 0xf95ea
    14597     pop DS                                    ; 1f                          ; 0xf95eb
    14598     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf95ec ahci.c:790
    14599     mov bl, byte [es:bx+001e2h]               ; 26 8a 9f e2 01              ; 0xf95ef
    14600     mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xf95f4 ahci.c:791
    14601     add dl, 00ch                              ; 80 c2 0c                    ; 0xf95f7
    14602     mov al, bl                                ; 88 d8                       ; 0xf95fa
    14603     xor ah, ah                                ; 30 e4                       ; 0xf95fc
    14604     mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf95fe
    14605     add si, ax                                ; 01 c6                       ; 0xf9601
    14606     mov byte [es:si+001e3h], dl               ; 26 88 94 e3 01              ; 0xf9603
    14607     db  0feh, 0c3h
    14608     ; inc bl                                    ; fe c3                     ; 0xf9608 ahci.c:792
    14609     mov si, word [bp-026h]                    ; 8b 76 da                    ; 0xf960a ahci.c:793
    14610     mov byte [es:si+001e2h], bl               ; 26 88 9c e2 01              ; 0xf960d
    14611     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf9612 ahci.c:33
    14612     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9615
    14613     mov es, ax                                ; 8e c0                       ; 0xf9618
    14614     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf961a
    14615     db  0feh, 0c3h
    14616     ; inc bl                                    ; fe c3                     ; 0xf961d ahci.c:797
    14617     mov si, strict word 00075h                ; be 75 00                    ; 0xf961f ahci.c:38
    14618     mov byte [es:si], bl                      ; 26 88 1c                    ; 0xf9622
    14619     jmp near 096e3h                           ; e9 bb 00                    ; 0xf9625 ahci.c:800
    14620     cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf9628
    14621     jne short 09685h                          ; 75 58                       ; 0xf962b
    14622     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf962d
    14623     jne short 09685h                          ; 75 52                       ; 0xf9631
    14624     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf9633 ahci.c:805
    14625     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf9636
    14626     mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00           ; 0xf9639
    14627     mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00           ; 0xf963f
    14628     mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00           ; 0xf9645
    14629     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf964b
    14630     lea dx, [bp-00234h]                       ; 8d 96 cc fd                 ; 0xf9650 ahci.c:806
    14631     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9654
    14632     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9658
    14633     mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00           ; 0xf965c ahci.c:807
    14634     mov word [es:bx+010h], 00200h             ; 26 c7 47 10 00 02           ; 0xf9662 ahci.c:808
    14635     mov bx, 000a1h                            ; bb a1 00                    ; 0xf9668 ahci.c:809
    14636     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf966b
    14637     mov dx, es                                ; 8c c2                       ; 0xf966e
    14638     call 088f7h                               ; e8 84 f2                    ; 0xf9670
    14639     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf9673 ahci.c:812
    14640     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9676
    14641     test byte [bp-00234h], 080h               ; f6 86 cc fd 80              ; 0xf9679 ahci.c:814
    14642     je short 09687h                           ; 74 07                       ; 0xf967e
    14643     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9680
    14644     jmp short 09689h                          ; eb 04                       ; 0xf9683
    14645     jmp short 096e3h                          ; eb 5c                       ; 0xf9685
    14646     xor cx, cx                                ; 31 c9                       ; 0xf9687
    14647     mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xf9689 ahci.c:816
    14648     xor bh, bh                                ; 30 ff                       ; 0xf968c
    14649     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf968e
    14650     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf9691
    14651     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9694
    14652     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf9697
    14653     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf969c ahci.c:817
    14654     xor ah, ah                                ; 30 e4                       ; 0xf969f
    14655     mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xf96a1
    14656     imul dx                                   ; f7 ea                       ; 0xf96a4
    14657     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf96a6
    14658     add bx, ax                                ; 01 c3                       ; 0xf96a9
    14659     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf96ab
    14660     mov byte [es:bx+024h], cl                 ; 26 88 4f 24                 ; 0xf96b1 ahci.c:819
    14661     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf96b5 ahci.c:820
    14662     mov byte [es:bx+027h], 000h               ; 26 c6 47 27 00              ; 0xf96bb ahci.c:821
    14663     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf96c0 ahci.c:824
    14664     mov dl, byte [es:bx+001f3h]               ; 26 8a 97 f3 01              ; 0xf96c3
    14665     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf96c8 ahci.c:825
    14666     add AL, strict byte 00ch                  ; 04 0c                       ; 0xf96cb
    14667     mov bl, dl                                ; 88 d3                       ; 0xf96cd
    14668     xor bh, bh                                ; 30 ff                       ; 0xf96cf
    14669     add bx, word [bp-026h]                    ; 03 5e da                    ; 0xf96d1
    14670     mov byte [es:bx+001f4h], al               ; 26 88 87 f4 01              ; 0xf96d4
    14671     db  0feh, 0c2h
    14672     ; inc dl                                    ; fe c2                     ; 0xf96d9 ahci.c:826
    14673     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf96db ahci.c:827
    14674     mov byte [es:bx+001f3h], dl               ; 26 88 97 f3 01              ; 0xf96de
    14675     inc byte [bp-00eh]                        ; fe 46 f2                    ; 0xf96e3 ahci.c:832
    14676     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf96e6 ahci.c:833
    14677     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf96e9
    14678     mov bx, word [bp-026h]                    ; 8b 5e da                    ; 0xf96ec
    14679     mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf96ef
    14680     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96f4 ahci.c:838
    14681     pop di                                    ; 5f                          ; 0xf96f7
    14682     pop si                                    ; 5e                          ; 0xf96f8
    14683     pop cx                                    ; 59                          ; 0xf96f9
    14684     pop bp                                    ; 5d                          ; 0xf96fa
    14685     retn                                      ; c3                          ; 0xf96fb
    14686   ; disGetNextSymbol 0xf96fc LB 0xc2c -> off=0x0 cb=000000000000003a uValue=00000000000f80fc 'ahci_mem_alloc'
    14687 ahci_mem_alloc:                              ; 0xf96fc LB 0x3a
    14688     push bx                                   ; 53                          ; 0xf96fc ahci.c:843
    14689     push cx                                   ; 51                          ; 0xf96fd
    14690     push dx                                   ; 52                          ; 0xf96fe
    14691     push di                                   ; 57                          ; 0xf96ff
    14692     push bp                                   ; 55                          ; 0xf9700
    14693     mov bp, sp                                ; 89 e5                       ; 0xf9701
    14694     mov di, 00413h                            ; bf 13 04                    ; 0xf9703 ahci.c:43
    14695     xor ax, ax                                ; 31 c0                       ; 0xf9706
    14696     mov es, ax                                ; 8e c0                       ; 0xf9708
    14697     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf970a
    14698     test ax, ax                               ; 85 c0                       ; 0xf970d ahci.c:852
    14699     je short 09730h                           ; 74 1f                       ; 0xf970f
    14700     dec ax                                    ; 48                          ; 0xf9711 ahci.c:853
    14701     mov bx, ax                                ; 89 c3                       ; 0xf9712
    14702     xor dx, dx                                ; 31 d2                       ; 0xf9714 ahci.c:856
    14703     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9716
    14704     sal ax, 1                                 ; d1 e0                       ; 0xf9719
    14705     rcl dx, 1                                 ; d1 d2                       ; 0xf971b
    14706     loop 09719h                               ; e2 fa                       ; 0xf971d
    14707     mov di, dx                                ; 89 d7                       ; 0xf971f
    14708     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9721
    14709     shr di, 1                                 ; d1 ef                       ; 0xf9724
    14710     rcr ax, 1                                 ; d1 d8                       ; 0xf9726
    14711     loop 09724h                               ; e2 fa                       ; 0xf9728
    14712     mov di, 00413h                            ; bf 13 04                    ; 0xf972a ahci.c:48
    14713     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf972d
    14714     pop bp                                    ; 5d                          ; 0xf9730 ahci.c:861
    14715     pop di                                    ; 5f                          ; 0xf9731
    14716     pop dx                                    ; 5a                          ; 0xf9732
    14717     pop cx                                    ; 59                          ; 0xf9733
    14718     pop bx                                    ; 5b                          ; 0xf9734
    14719     retn                                      ; c3                          ; 0xf9735
    14720   ; disGetNextSymbol 0xf9736 LB 0xbf2 -> off=0x0 cb=0000000000000157 uValue=00000000000f8136 'ahci_hba_init'
    14721 ahci_hba_init:                               ; 0xf9736 LB 0x157
    14722     push bp                                   ; 55                          ; 0xf9736 ahci.c:866
    14723     mov bp, sp                                ; 89 e5                       ; 0xf9737
    14724     push bx                                   ; 53                          ; 0xf9739
    14725     push cx                                   ; 51                          ; 0xf973a
    14726     push dx                                   ; 52                          ; 0xf973b
    14727     push si                                   ; 56                          ; 0xf973c
    14728     push di                                   ; 57                          ; 0xf973d
    14729     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf973e
    14730     mov si, ax                                ; 89 c6                       ; 0xf9741
    14731     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9743 ahci.c:43
    14732     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9746
    14733     mov es, ax                                ; 8e c0                       ; 0xf9749
    14734     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf974b
    14735     mov bx, 00122h                            ; bb 22 01                    ; 0xf974e ahci.c:877
    14736     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9751 ahci.c:879
    14737     xor cx, cx                                ; 31 c9                       ; 0xf9754
    14738     mov dx, si                                ; 89 f2                       ; 0xf9756
    14739     xchg cx, ax                               ; 91                          ; 0xf9758
    14740     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9759
    14741     db  08bh, 0c1h
    14742     ; mov ax, cx                                ; 8b c1                     ; 0xf975d
    14743     out DX, eax                               ; 66 ef                       ; 0xf975f
    14744     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9761
    14745     in eax, DX                                ; 66 ed                       ; 0xf9764
    14746     db  08bh, 0d0h
    14747     ; mov dx, ax                                ; 8b d0                     ; 0xf9766
    14748     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9768
    14749     xchg dx, ax                               ; 92                          ; 0xf976c
    14750     call 096fch                               ; e8 8c ff                    ; 0xf976d ahci.c:885
    14751     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9770
    14752     test ax, ax                               ; 85 c0                       ; 0xf9773 ahci.c:886
    14753     jne short 0977ah                          ; 75 03                       ; 0xf9775
    14754     jmp near 09883h                           ; e9 09 01                    ; 0xf9777
    14755     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf977a ahci.c:889
    14756     mov es, di                                ; 8e c7                       ; 0xf977d
    14757     mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf977f
    14758     mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf9784 ahci.c:895
    14759     xor bx, bx                                ; 31 db                       ; 0xf978a ahci.c:897
    14760     mov es, ax                                ; 8e c0                       ; 0xf978c
    14761     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf978e ahci.c:898
    14762     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9794 ahci.c:899
    14763     mov word [es:bx+00264h], 0c000h           ; 26 c7 87 64 02 00 c0        ; 0xf9799 ahci.c:904
    14764     mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00      ; 0xf97a0
    14765     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf97a7 ahci.c:252
    14766     xor cx, cx                                ; 31 c9                       ; 0xf97aa
    14767     mov dx, si                                ; 89 f2                       ; 0xf97ac
    14768     xchg cx, ax                               ; 91                          ; 0xf97ae
    14769     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97af
    14770     db  08bh, 0c1h
    14771     ; mov ax, cx                                ; 8b c1                     ; 0xf97b3
    14772     out DX, eax                               ; 66 ef                       ; 0xf97b5
    14773     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf97b7 ahci.c:253
    14774     mov dx, bx                                ; 89 da                       ; 0xf97ba
    14775     in eax, DX                                ; 66 ed                       ; 0xf97bc
    14776     db  08bh, 0d0h
    14777     ; mov dx, ax                                ; 8b d0                     ; 0xf97be
    14778     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97c0
    14779     xchg dx, ax                               ; 92                          ; 0xf97c4
    14780     or AL, strict byte 001h                   ; 0c 01                       ; 0xf97c5
    14781     mov cx, dx                                ; 89 d1                       ; 0xf97c7
    14782     mov dx, bx                                ; 89 da                       ; 0xf97c9
    14783     xchg cx, ax                               ; 91                          ; 0xf97cb
    14784     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97cc
    14785     db  08bh, 0c1h
    14786     ; mov ax, cx                                ; 8b c1                     ; 0xf97d0
    14787     out DX, eax                               ; 66 ef                       ; 0xf97d2
    14788     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf97d4 ahci.c:910
    14789     xor cx, cx                                ; 31 c9                       ; 0xf97d7
    14790     mov dx, si                                ; 89 f2                       ; 0xf97d9
    14791     xchg cx, ax                               ; 91                          ; 0xf97db
    14792     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97dc
    14793     db  08bh, 0c1h
    14794     ; mov ax, cx                                ; 8b c1                     ; 0xf97e0
    14795     out DX, eax                               ; 66 ef                       ; 0xf97e2
    14796     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf97e4
    14797     mov dx, bx                                ; 89 da                       ; 0xf97e7
    14798     in eax, DX                                ; 66 ed                       ; 0xf97e9
    14799     db  08bh, 0d0h
    14800     ; mov dx, ax                                ; 8b d0                     ; 0xf97eb
    14801     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97ed
    14802     xchg dx, ax                               ; 92                          ; 0xf97f1
    14803     test AL, strict byte 001h                 ; a8 01                       ; 0xf97f2 ahci.c:911
    14804     jne short 097d4h                          ; 75 de                       ; 0xf97f4
    14805     xor ax, ax                                ; 31 c0                       ; 0xf97f6 ahci.c:913
    14806     xor cx, cx                                ; 31 c9                       ; 0xf97f8
    14807     mov dx, si                                ; 89 f2                       ; 0xf97fa
    14808     xchg cx, ax                               ; 91                          ; 0xf97fc
    14809     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97fd
    14810     db  08bh, 0c1h
    14811     ; mov ax, cx                                ; 8b c1                     ; 0xf9801
    14812     out DX, eax                               ; 66 ef                       ; 0xf9803
    14813     mov dx, bx                                ; 89 da                       ; 0xf9805
    14814     in eax, DX                                ; 66 ed                       ; 0xf9807
    14815     db  08bh, 0d0h
    14816     ; mov dx, ax                                ; 8b d0                     ; 0xf9809
    14817     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf980b
    14818     xchg dx, ax                               ; 92                          ; 0xf980f
    14819     xor bx, bx                                ; 31 db                       ; 0xf9810 ahci.c:914
    14820     push bx                                   ; 53                          ; 0xf9812
    14821     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf9813
    14822     xor cx, cx                                ; 31 c9                       ; 0xf9816
    14823     call 08764h                               ; e8 49 ef                    ; 0xf9818
    14824     db  0feh, 0c0h
    14825     ; inc al                                    ; fe c0                     ; 0xf981b
    14826     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf981d
    14827     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf9820 ahci.c:919
    14828     jmp short 09847h                          ; eb 21                       ; 0xf9824 ahci.c:920
    14829     xor al, al                                ; 30 c0                       ; 0xf9826 ahci.c:272
    14830     test al, al                               ; 84 c0                       ; 0xf9828 ahci.c:273
    14831     je short 0983eh                           ; 74 12                       ; 0xf982a
    14832     mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xf982c ahci.c:925
    14833     xor bh, bh                                ; 30 ff                       ; 0xf982f
    14834     xor ax, ax                                ; 31 c0                       ; 0xf9831
    14835     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf9833
    14836     call 091f3h                               ; e8 ba f9                    ; 0xf9836
    14837     dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf9839 ahci.c:926
    14838     je short 09881h                           ; 74 43                       ; 0xf983c ahci.c:927
    14839     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf983e ahci.c:930
    14840     cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf9841 ahci.c:931
    14841     jnc short 09881h                          ; 73 3a                       ; 0xf9845
    14842     mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xf9847
    14843     xor ch, ch                                ; 30 ed                       ; 0xf984a
    14844     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf984c
    14845     xor di, di                                ; 31 ff                       ; 0xf984f
    14846     jcxz 09859h                               ; e3 06                       ; 0xf9851
    14847     sal bx, 1                                 ; d1 e3                       ; 0xf9853
    14848     rcl di, 1                                 ; d1 d7                       ; 0xf9855
    14849     loop 09853h                               ; e2 fa                       ; 0xf9857
    14850     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9859
    14851     xor cx, cx                                ; 31 c9                       ; 0xf985c
    14852     mov dx, si                                ; 89 f2                       ; 0xf985e
    14853     xchg cx, ax                               ; 91                          ; 0xf9860
    14854     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9861
    14855     db  08bh, 0c1h
    14856     ; mov ax, cx                                ; 8b c1                     ; 0xf9865
    14857     out DX, eax                               ; 66 ef                       ; 0xf9867
    14858     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9869
    14859     in eax, DX                                ; 66 ed                       ; 0xf986c
    14860     db  08bh, 0d0h
    14861     ; mov dx, ax                                ; 8b d0                     ; 0xf986e
    14862     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9870
    14863     xchg dx, ax                               ; 92                          ; 0xf9874
    14864     test dx, di                               ; 85 fa                       ; 0xf9875
    14865     jne short 0987dh                          ; 75 04                       ; 0xf9877
    14866     test ax, bx                               ; 85 d8                       ; 0xf9879
    14867     je short 09826h                           ; 74 a9                       ; 0xf987b
    14868     mov AL, strict byte 001h                  ; b0 01                       ; 0xf987d
    14869     jmp short 09828h                          ; eb a7                       ; 0xf987f
    14870     xor ax, ax                                ; 31 c0                       ; 0xf9881 ahci.c:933
    14871     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf9883 ahci.c:934
    14872     pop di                                    ; 5f                          ; 0xf9886
    14873     pop si                                    ; 5e                          ; 0xf9887
    14874     pop dx                                    ; 5a                          ; 0xf9888
    14875     pop cx                                    ; 59                          ; 0xf9889
    14876     pop bx                                    ; 5b                          ; 0xf988a
    14877     pop bp                                    ; 5d                          ; 0xf988b
    14878     retn                                      ; c3                          ; 0xf988c
    14879   ; disGetNextSymbol 0xf988d LB 0xa9b -> off=0x17 cb=0000000000000139 uValue=00000000000f82a4 'ahci_init'
    14880     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 08ah, 099h, 068h, 099h, 06eh, 099h, 074h, 099h, 07ah
    14881     db  099h, 080h, 099h, 086h, 099h, 08ah, 099h
    14882 ahci_init:                                   ; 0xf98a4 LB 0x139
    14883     push bp                                   ; 55                          ; 0xf98a4 ahci.c:939
    14884     mov bp, sp                                ; 89 e5                       ; 0xf98a5
    14885     push si                                   ; 56                          ; 0xf98a7
    14886     push di                                   ; 57                          ; 0xf98a8
    14887     sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xf98a9
    14888     mov ax, 00601h                            ; b8 01 06                    ; 0xf98ac ahci.c:943
    14889     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf98af
    14890     call 09ddfh                               ; e8 2a 05                    ; 0xf98b2
    14891     mov dx, ax                                ; 89 c2                       ; 0xf98b5
    14892     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf98b7 ahci.c:944
    14893     je short 09905h                           ; 74 49                       ; 0xf98ba
    14894     mov al, ah                                ; 88 e0                       ; 0xf98bc ahci.c:949
    14895     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf98be
    14896     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf98c1 ahci.c:950
    14897     xor dh, ah                                ; 30 e6                       ; 0xf98c4 ahci.c:955
    14898     xor ah, ah                                ; 30 e4                       ; 0xf98c6
    14899     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf98c8
    14900     call 09e0ah                               ; e8 3c 05                    ; 0xf98cb
    14901     mov cl, al                                ; 88 c1                       ; 0xf98ce
    14902     test cl, cl                               ; 84 c9                       ; 0xf98d0 ahci.c:957
    14903     je short 09908h                           ; 74 34                       ; 0xf98d2
    14904     mov bl, cl                                ; 88 cb                       ; 0xf98d4 ahci.c:959
    14905     xor bh, bh                                ; 30 ff                       ; 0xf98d6
    14906     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf98d8
    14907     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf98db
    14908     mov byte [bp-00bh], bh                    ; 88 7e f5                    ; 0xf98de
    14909     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf98e1
    14910     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf98e4
    14911     mov byte [bp-011h], bh                    ; 88 7e ef                    ; 0xf98e7
    14912     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf98ea
    14913     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf98ed
    14914     call 09e0ah                               ; e8 17 05                    ; 0xf98f0
    14915     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf98f3 ahci.c:963
    14916     je short 09908h                           ; 74 11                       ; 0xf98f5
    14917     mov bl, cl                                ; 88 cb                       ; 0xf98f7 ahci.c:967
    14918     db  0feh, 0c3h
    14919     ; inc bl                                    ; fe c3                     ; 0xf98f9
    14920     xor bh, bh                                ; 30 ff                       ; 0xf98fb
    14921     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf98fd
    14922     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf9900
    14923     jmp short 098cbh                          ; eb c6                       ; 0xf9903 ahci.c:968
    14924     jmp near 099d6h                           ; e9 ce 00                    ; 0xf9905
    14925     test cl, cl                               ; 84 c9                       ; 0xf9908 ahci.c:970
    14926     je short 09905h                           ; 74 f9                       ; 0xf990a
    14927     add cl, 002h                              ; 80 c1 02                    ; 0xf990c ahci.c:977
    14928     mov bl, cl                                ; 88 cb                       ; 0xf990f ahci.c:979
    14929     xor bh, bh                                ; 30 ff                       ; 0xf9911
    14930     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf9913
    14931     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf9916
    14932     mov byte [bp-00dh], bh                    ; 88 7e f3                    ; 0xf9919
    14933     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf991c
    14934     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf991f
    14935     mov byte [bp-013h], bh                    ; 88 7e ed                    ; 0xf9922
    14936     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf9925
    14937     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9928
    14938     call 09e0ah                               ; e8 dc 04                    ; 0xf992b
    14939     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf992e ahci.c:980
    14940     jne short 09905h                          ; 75 d3                       ; 0xf9930
    14941     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf9932 ahci.c:983
    14942     mov bl, cl                                ; 88 cb                       ; 0xf9936 ahci.c:985
    14943     add bl, 002h                              ; 80 c3 02                    ; 0xf9938
    14944     xor bh, bh                                ; 30 ff                       ; 0xf993b
    14945     mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xf993d
    14946     mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xf9940
    14947     call 09e31h                               ; e8 eb 04                    ; 0xf9943
    14948     mov dx, ax                                ; 89 c2                       ; 0xf9946
    14949     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf9948 ahci.c:989
    14950     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf994b
    14951     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf994e
    14952     jnbe short 0998ah                         ; 77 37                       ; 0xf9951
    14953     push CS                                   ; 0e                          ; 0xf9953
    14954     pop ES                                    ; 07                          ; 0xf9954
    14955     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9955
    14956     mov di, 0988dh                            ; bf 8d 98                    ; 0xf9958
    14957     repne scasb                               ; f2 ae                       ; 0xf995b
    14958     sal cx, 1                                 ; d1 e1                       ; 0xf995d
    14959     mov di, cx                                ; 89 cf                       ; 0xf995f
    14960     mov ax, word [cs:di-0676ch]               ; 2e 8b 85 94 98              ; 0xf9961
    14961     jmp ax                                    ; ff e0                       ; 0xf9966
    14962     mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf9968 ahci.c:992
    14963     jmp short 0998ah                          ; eb 1c                       ; 0xf996c ahci.c:993
    14964     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf996e ahci.c:995
    14965     jmp short 0998ah                          ; eb 16                       ; 0xf9972 ahci.c:996
    14966     mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf9974 ahci.c:998
    14967     jmp short 0998ah                          ; eb 10                       ; 0xf9978 ahci.c:999
    14968     mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf997a ahci.c:1001
    14969     jmp short 0998ah                          ; eb 0a                       ; 0xf997e ahci.c:1002
    14970     mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf9980 ahci.c:1004
    14971     jmp short 0998ah                          ; eb 04                       ; 0xf9984 ahci.c:1005
    14972     mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf9986 ahci.c:1007
    14973     mov CL, strict byte 004h                  ; b1 04                       ; 0xf998a ahci.c:1016
    14974     mov si, dx                                ; 89 d6                       ; 0xf998c
    14975     shr si, CL                                ; d3 ee                       ; 0xf998e
    14976     sal si, 1                                 ; d1 e6                       ; 0xf9990
    14977     sal si, 1                                 ; d1 e6                       ; 0xf9992
    14978     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9994 ahci.c:1018
    14979     test al, al                               ; 84 c0                       ; 0xf9997
    14980     je short 099d6h                           ; 74 3b                       ; 0xf9999
    14981     mov bl, al                                ; 88 c3                       ; 0xf999b ahci.c:1020
    14982     xor bh, bh                                ; 30 ff                       ; 0xf999d
    14983     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xf999f
    14984     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xf99a2
    14985     mov byte [bp-00fh], bh                    ; 88 7e f1                    ; 0xf99a5
    14986     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf99a8
    14987     mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xf99ab
    14988     mov byte [bp-015h], bh                    ; 88 7e eb                    ; 0xf99ae
    14989     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf99b1
    14990     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf99b4
    14991     call 09e56h                               ; e8 9c 04                    ; 0xf99b7
    14992     test AL, strict byte 001h                 ; a8 01                       ; 0xf99ba ahci.c:1024
    14993     je short 099d6h                           ; 74 18                       ; 0xf99bc
    14994     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf99be ahci.c:1027
    14995     add si, ax                                ; 01 c6                       ; 0xf99c0
    14996     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf99c2 ahci.c:1030
    14997     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf99c5
    14998     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf99c8
    14999     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf99cb
    15000     call 09e95h                               ; e8 c4 04                    ; 0xf99ce
    15001     mov ax, si                                ; 89 f0                       ; 0xf99d1 ahci.c:1033
    15002     call 09736h                               ; e8 60 fd                    ; 0xf99d3
    15003     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf99d6 ahci.c:1047
    15004     pop di                                    ; 5f                          ; 0xf99d9
    15005     pop si                                    ; 5e                          ; 0xf99da
    15006     pop bp                                    ; 5d                          ; 0xf99db
    15007     retn                                      ; c3                          ; 0xf99dc
    15008   ; disGetNextSymbol 0xf99dd LB 0x94b -> off=0x0 cb=000000000000001b uValue=00000000000f83dd 'apm_out_str'
    15009 apm_out_str:                                 ; 0xf99dd LB 0x1b
    15010     push bp                                   ; 55                          ; 0xf99dd apm.c:146
    15011     mov bp, sp                                ; 89 e5                       ; 0xf99de
    15012     push bx                                   ; 53                          ; 0xf99e0
    15013     mov bx, ax                                ; 89 c3                       ; 0xf99e1
    15014     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf99e3 apm.c:148
    15015     je short 099f2h                           ; 74 0a                       ; 0xf99e6
    15016     mov al, byte [bx]                         ; 8a 07                       ; 0xf99e8 apm.c:149
    15017     out DX, AL                                ; ee                          ; 0xf99ea
    15018     inc bx                                    ; 43                          ; 0xf99eb
    15019     mov al, byte [bx]                         ; 8a 07                       ; 0xf99ec
    15020     db  00ah, 0c0h
    15021     ; or al, al                                 ; 0a c0                     ; 0xf99ee
    15022     jne short 099eah                          ; 75 f8                       ; 0xf99f0
    15023     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf99f2 apm.c:150
    15024     pop bx                                    ; 5b                          ; 0xf99f5
    15025     pop bp                                    ; 5d                          ; 0xf99f6
    15026     retn                                      ; c3                          ; 0xf99f7
    15027   ; disGetNextSymbol 0xf99f8 LB 0x930 -> off=0x1d cb=00000000000000da uValue=00000000000f8415 'apm_function'
    15028     db  00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0bbh, 09ah, 043h, 09ah, 0e9h, 09ah, 055h
    15029     db  09ah, 0e9h, 09ah, 070h, 09ah, 0e9h, 09ah, 075h, 09ah, 0b6h, 09ah, 0afh, 09ah
    15030 apm_function:                                ; 0xf9a15 LB 0xda
    15031     push bp                                   ; 55                          ; 0xf9a15 apm.c:152
    15032     mov bp, sp                                ; 89 e5                       ; 0xf9a16
    15033     push di                                   ; 57                          ; 0xf9a18
    15034     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf9a19 apm.c:156
    15035     mov dx, word [bp+012h]                    ; 8b 56 12                    ; 0xf9a1d apm.c:157
    15036     xor dh, dh                                ; 30 f6                       ; 0xf9a20
    15037     cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xf9a22
    15038     jnbe short 09a92h                         ; 77 6b                       ; 0xf9a25
    15039     mov al, dl                                ; 88 d0                       ; 0xf9a27
    15040     push CS                                   ; 0e                          ; 0xf9a29
    15041     pop ES                                    ; 07                          ; 0xf9a2a
    15042     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf9a2b
    15043     mov di, 099f8h                            ; bf f8 99                    ; 0xf9a2e
    15044     repne scasb                               ; f2 ae                       ; 0xf9a31
    15045     sal cx, 1                                 ; d1 e1                       ; 0xf9a33
    15046     mov di, cx                                ; 89 cf                       ; 0xf9a35
    15047     mov bx, word [cs:di-065ffh]               ; 2e 8b 9d 01 9a              ; 0xf9a37
    15048     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9a3c
    15049     or AL, strict byte 001h                   ; 0c 01                       ; 0xf9a3f
    15050     jmp bx                                    ; ff e3                       ; 0xf9a41
    15051     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9a43 apm.c:159
    15052     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf9a48 apm.c:160
    15053     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf9a4d apm.c:161
    15054     jmp near 09ae9h                           ; e9 94 00                    ; 0xf9a52 apm.c:162
    15055     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf9a55 apm.c:172
    15056     mov word [bp+00ch], 0a094h                ; c7 46 0c 94 a0              ; 0xf9a5a apm.c:173
    15057     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf9a5f apm.c:174
    15058     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf9a64 apm.c:175
    15059     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9a67
    15060     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9a6a apm.c:176
    15061     jmp near 09ae9h                           ; e9 79 00                    ; 0xf9a6d apm.c:177
    15062     sti                                       ; fb                          ; 0xf9a70 apm.c:194
    15063     hlt                                       ; f4                          ; 0xf9a71 apm.c:195
    15064     jmp near 09ae9h                           ; e9 74 00                    ; 0xf9a72 apm.c:196
    15065     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf9a75 apm.c:200
    15066     je short 09a9ch                           ; 74 21                       ; 0xf9a79
    15067     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf9a7b
    15068     je short 09a94h                           ; 74 13                       ; 0xf9a7f
    15069     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf9a81
    15070     jne short 09aa4h                          ; 75 1d                       ; 0xf9a85
    15071     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a87 apm.c:202
    15072     mov ax, 00d10h                            ; b8 10 0d                    ; 0xf9a8a
    15073     call 099ddh                               ; e8 4d ff                    ; 0xf9a8d
    15074     jmp short 09ae9h                          ; eb 57                       ; 0xf9a90 apm.c:203
    15075     jmp short 09abbh                          ; eb 27                       ; 0xf9a92
    15076     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a94 apm.c:205
    15077     mov ax, 00d18h                            ; b8 18 0d                    ; 0xf9a97
    15078     jmp short 09a8dh                          ; eb f1                       ; 0xf9a9a
    15079     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a9c apm.c:208
    15080     mov ax, 00d20h                            ; b8 20 0d                    ; 0xf9a9f
    15081     jmp short 09a8dh                          ; eb e9                       ; 0xf9aa2
    15082     or dh, 00ah                               ; 80 ce 0a                    ; 0xf9aa4 apm.c:211
    15083     mov word [bp+012h], dx                    ; 89 56 12                    ; 0xf9aa7
    15084     mov word [bp+018h], ax                    ; 89 46 18                    ; 0xf9aaa apm.c:212
    15085     jmp short 09ae9h                          ; eb 3a                       ; 0xf9aad apm.c:214
    15086     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9aaf apm.c:216
    15087     jmp short 09ae9h                          ; eb 33                       ; 0xf9ab4 apm.c:217
    15088     or dh, 080h                               ; 80 ce 80                    ; 0xf9ab6 apm.c:224
    15089     jmp short 09aa7h                          ; eb ec                       ; 0xf9ab9
    15090     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf9abb apm.c:228
    15091     mov cx, ds                                ; 8c d9                       ; 0xf9abe
    15092     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9ac0
    15093     call 018cch                               ; e8 06 7e                    ; 0xf9ac3
    15094     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9ac6
    15095     push word [bp+012h]                       ; ff 76 12                    ; 0xf9ac9
    15096     mov ax, 00d29h                            ; b8 29 0d                    ; 0xf9acc
    15097     push ax                                   ; 50                          ; 0xf9acf
    15098     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9ad0
    15099     push ax                                   ; 50                          ; 0xf9ad3
    15100     call 0190fh                               ; e8 38 7e                    ; 0xf9ad4
    15101     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9ad7
    15102     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9ada apm.c:229
    15103     xor ah, ah                                ; 30 e4                       ; 0xf9add
    15104     or ah, 00ch                               ; 80 cc 0c                    ; 0xf9adf
    15105     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9ae2
    15106     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9ae5 apm.c:230
    15107     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9ae9 apm.c:232
    15108     pop di                                    ; 5f                          ; 0xf9aec
    15109     pop bp                                    ; 5d                          ; 0xf9aed
    15110     retn                                      ; c3                          ; 0xf9aee
    15111   ; disGetNextSymbol 0xf9aef LB 0x839 -> off=0x0 cb=0000000000000024 uValue=00000000000f84ef 'pci16_select_reg'
    15112 pci16_select_reg:                            ; 0xf9aef LB 0x24
    15113     push bp                                   ; 55                          ; 0xf9aef pcibios.c:188
    15114     mov bp, sp                                ; 89 e5                       ; 0xf9af0
    15115     push bx                                   ; 53                          ; 0xf9af2
    15116     and dl, 0fch                              ; 80 e2 fc                    ; 0xf9af3 pcibios.c:190
    15117     mov bx, dx                                ; 89 d3                       ; 0xf9af6
    15118     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9af8
    15119     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9afb
    15120     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9aff
    15121     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9b03
    15122     db  08ah, 0c3h
    15123     ; mov al, bl                                ; 8a c3                     ; 0xf9b09
    15124     out DX, eax                               ; 66 ef                       ; 0xf9b0b
    15125     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9b0d pcibios.c:191
    15126     pop bx                                    ; 5b                          ; 0xf9b10
    15127     pop bp                                    ; 5d                          ; 0xf9b11
    15128     retn                                      ; c3                          ; 0xf9b12
    15129   ; disGetNextSymbol 0xf9b13 LB 0x815 -> off=0x0 cb=00000000000000eb uValue=00000000000f8513 'pci16_find_device'
    15130 pci16_find_device:                           ; 0xf9b13 LB 0xeb
    15131     push bp                                   ; 55                          ; 0xf9b13 pcibios.c:221
    15132     mov bp, sp                                ; 89 e5                       ; 0xf9b14
    15133     push si                                   ; 56                          ; 0xf9b16
    15134     push di                                   ; 57                          ; 0xf9b17
    15135     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf9b18
    15136     push ax                                   ; 50                          ; 0xf9b1b
    15137     push dx                                   ; 52                          ; 0xf9b1c
    15138     mov si, bx                                ; 89 de                       ; 0xf9b1d
    15139     mov di, cx                                ; 89 cf                       ; 0xf9b1f
    15140     test cx, cx                               ; 85 c9                       ; 0xf9b21 pcibios.c:231
    15141     xor bx, bx                                ; 31 db                       ; 0xf9b23 pcibios.c:238
    15142     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf9b25 pcibios.c:239
    15143     test bl, 007h                             ; f6 c3 07                    ; 0xf9b29 pcibios.c:249
    15144     jne short 09b5bh                          ; 75 2d                       ; 0xf9b2c
    15145     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9b2e pcibios.c:250
    15146     mov ax, bx                                ; 89 d8                       ; 0xf9b31
    15147     call 09aefh                               ; e8 b9 ff                    ; 0xf9b33
    15148     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9b36 pcibios.c:251
    15149     in AL, DX                                 ; ec                          ; 0xf9b39
    15150     db  02ah, 0e4h
    15151     ; sub ah, ah                                ; 2a e4                     ; 0xf9b3a
    15152     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9b3c
    15153     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9b3f pcibios.c:252
    15154     jne short 09b49h                          ; 75 06                       ; 0xf9b41
    15155     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9b43 pcibios.c:253
    15156     jmp near 09bdbh                           ; e9 92 00                    ; 0xf9b46 pcibios.c:254
    15157     test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xf9b49 pcibios.c:256
    15158     je short 09b56h                           ; 74 07                       ; 0xf9b4d
    15159     mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xf9b4f pcibios.c:257
    15160     jmp short 09b5bh                          ; eb 05                       ; 0xf9b54 pcibios.c:258
    15161     mov word [bp-00eh], strict word 00008h    ; c7 46 f2 08 00              ; 0xf9b56 pcibios.c:259
    15162     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9b5b pcibios.c:270
    15163     and AL, strict byte 007h                  ; 24 07                       ; 0xf9b5e
    15164     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9b60
    15165     jne short 09b82h                          ; 75 1e                       ; 0xf9b62
    15166     mov al, bh                                ; 88 f8                       ; 0xf9b64
    15167     xor ah, ah                                ; 30 e4                       ; 0xf9b66
    15168     test ax, ax                               ; 85 c0                       ; 0xf9b68
    15169     jne short 09b82h                          ; 75 16                       ; 0xf9b6a
    15170     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9b6c pcibios.c:272
    15171     mov ax, bx                                ; 89 d8                       ; 0xf9b6f
    15172     call 09aefh                               ; e8 7b ff                    ; 0xf9b71
    15173     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9b74 pcibios.c:273
    15174     in AL, DX                                 ; ec                          ; 0xf9b77
    15175     db  02ah, 0e4h
    15176     ; sub ah, ah                                ; 2a e4                     ; 0xf9b78
    15177     cmp al, byte [bp-006h]                    ; 3a 46 fa                    ; 0xf9b7a pcibios.c:274
    15178     jbe short 09b82h                          ; 76 03                       ; 0xf9b7d
    15179     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9b7f pcibios.c:275
    15180     test di, di                               ; 85 ff                       ; 0xf9b82 pcibios.c:279
    15181     je short 09b8bh                           ; 74 05                       ; 0xf9b84
    15182     mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9b86
    15183     jmp short 09b8dh                          ; eb 02                       ; 0xf9b89
    15184     xor dx, dx                                ; 31 d2                       ; 0xf9b8b
    15185     mov ax, bx                                ; 89 d8                       ; 0xf9b8d
    15186     call 09aefh                               ; e8 5d ff                    ; 0xf9b8f
    15187     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9b92 pcibios.c:280
    15188     in eax, DX                                ; 66 ed                       ; 0xf9b95
    15189     db  08bh, 0d0h
    15190     ; mov dx, ax                                ; 8b d0                     ; 0xf9b97
    15191     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9b99
    15192     xchg dx, ax                               ; 92                          ; 0xf9b9d
    15193     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9b9e
    15194     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf9ba1
    15195     mov word [bp-00ch], strict word 00000h    ; c7 46 f4 00 00              ; 0xf9ba4 pcibios.c:281
    15196     test di, di                               ; 85 ff                       ; 0xf9ba9 pcibios.c:284
    15197     je short 09bbch                           ; 74 0f                       ; 0xf9bab
    15198     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9bad pcibios.c:285
    15199     shr dx, 1                                 ; d1 ea                       ; 0xf9bb0
    15200     rcr ax, 1                                 ; d1 d8                       ; 0xf9bb2
    15201     loop 09bb0h                               ; e2 fa                       ; 0xf9bb4
    15202     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9bb6
    15203     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xf9bb9
    15204     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf9bbc pcibios.c:292
    15205     cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xf9bbf
    15206     jne short 09bcch                          ; 75 08                       ; 0xf9bc2
    15207     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf9bc4
    15208     cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xf9bc7
    15209     je short 09bd2h                           ; 74 06                       ; 0xf9bca
    15210     cmp word [bp-00ch], strict byte 00000h    ; 83 7e f4 00                 ; 0xf9bcc pcibios.c:293
    15211     je short 09bd8h                           ; 74 06                       ; 0xf9bd0
    15212     dec si                                    ; 4e                          ; 0xf9bd2
    15213     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9bd3
    15214     je short 09bebh                           ; 74 13                       ; 0xf9bd6
    15215     add bx, word [bp-00eh]                    ; 03 5e f2                    ; 0xf9bd8 pcibios.c:301
    15216     mov al, bh                                ; 88 f8                       ; 0xf9bdb pcibios.c:302
    15217     xor ah, ah                                ; 30 e4                       ; 0xf9bdd
    15218     mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xf9bdf
    15219     xor dh, dh                                ; 30 f6                       ; 0xf9be2
    15220     cmp ax, dx                                ; 39 d0                       ; 0xf9be4
    15221     jnbe short 09bebh                         ; 77 03                       ; 0xf9be6
    15222     jmp near 09b29h                           ; e9 3e ff                    ; 0xf9be8
    15223     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9beb pcibios.c:304
    15224     jne short 09bf4h                          ; 75 04                       ; 0xf9bee pcibios.c:308
    15225     mov ax, bx                                ; 89 d8                       ; 0xf9bf0
    15226     jmp short 09bf7h                          ; eb 03                       ; 0xf9bf2
    15227     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9bf4
    15228     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bf7 pcibios.c:309
    15229     pop di                                    ; 5f                          ; 0xf9bfa
    15230     pop si                                    ; 5e                          ; 0xf9bfb
    15231     pop bp                                    ; 5d                          ; 0xf9bfc
    15232     retn                                      ; c3                          ; 0xf9bfd
    15233   ; disGetNextSymbol 0xf9bfe LB 0x72a -> off=0xc cb=00000000000001d5 uValue=00000000000f860a 'pci16_function'
    15234     db  0ebh, 09ch, 004h, 09dh, 016h, 09dh, 02ah, 09dh, 03ch, 09dh, 04fh, 09dh
    15235 pci16_function:                              ; 0xf9c0a LB 0x1d5
    15236     push bp                                   ; 55                          ; 0xf9c0a pcibios.c:311
    15237     mov bp, sp                                ; 89 e5                       ; 0xf9c0b
    15238     push si                                   ; 56                          ; 0xf9c0d
    15239     push di                                   ; 57                          ; 0xf9c0e
    15240     push ax                                   ; 50                          ; 0xf9c0f
    15241     push ax                                   ; 50                          ; 0xf9c10
    15242     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9c11 pcibios.c:318
    15243     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9c16 pcibios.c:319
    15244     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9c1a pcibios.c:321
    15245     xor bh, bh                                ; 30 ff                       ; 0xf9c1d
    15246     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c1f
    15247     xor ah, ah                                ; 30 e4                       ; 0xf9c22
    15248     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9c24
    15249     jc short 09c3ch                           ; 72 13                       ; 0xf9c27
    15250     jbe short 09c8fh                          ; 76 64                       ; 0xf9c29
    15251     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9c2b
    15252     je short 09c97h                           ; 74 67                       ; 0xf9c2e
    15253     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9c30
    15254     jc short 09c46h                           ; 72 11                       ; 0xf9c33
    15255     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9c35
    15256     jbe short 09c9ah                          ; 76 60                       ; 0xf9c38
    15257     jmp short 09c46h                          ; eb 0a                       ; 0xf9c3a
    15258     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9c3c
    15259     je short 09c65h                           ; 74 24                       ; 0xf9c3f
    15260     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9c41
    15261     je short 09c49h                           ; 74 03                       ; 0xf9c44
    15262     jmp near 09da8h                           ; e9 5f 01                    ; 0xf9c46
    15263     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9c49 pcibios.c:323
    15264     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9c4e pcibios.c:324
    15265     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9c53 pcibios.c:326
    15266     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9c58 pcibios.c:327
    15267     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9c5d
    15268     jmp near 09dd8h                           ; e9 73 01                    ; 0xf9c62 pcibios.c:328
    15269     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9c65 pcibios.c:333
    15270     jne short 09c71h                          ; 75 06                       ; 0xf9c69
    15271     or ah, 083h                               ; 80 cc 83                    ; 0xf9c6b pcibios.c:334
    15272     jmp near 09dd1h                           ; e9 60 01                    ; 0xf9c6e pcibios.c:335
    15273     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c71 pcibios.c:337
    15274     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9c74
    15275     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9c77
    15276     xor cx, cx                                ; 31 c9                       ; 0xf9c7a
    15277     call 09b13h                               ; e8 94 fe                    ; 0xf9c7c
    15278     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c7f pcibios.c:338
    15279     jne short 09c91h                          ; 75 0d                       ; 0xf9c82
    15280     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c84 pcibios.c:339
    15281     xor ah, ah                                ; 30 e4                       ; 0xf9c87
    15282     or ah, 086h                               ; 80 cc 86                    ; 0xf9c89
    15283     jmp near 09dd1h                           ; e9 42 01                    ; 0xf9c8c
    15284     jmp short 09c9ch                          ; eb 0b                       ; 0xf9c8f
    15285     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c91 pcibios.c:340
    15286     jmp near 09dd8h                           ; e9 41 01                    ; 0xf9c94 pcibios.c:345
    15287     jmp near 09d63h                           ; e9 c9 00                    ; 0xf9c97
    15288     jmp short 09cc1h                          ; eb 25                       ; 0xf9c9a
    15289     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c9c pcibios.c:347
    15290     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c9f
    15291     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9ca2
    15292     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9ca5
    15293     call 09b13h                               ; e8 68 fe                    ; 0xf9ca8
    15294     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9cab pcibios.c:348
    15295     jne short 09cbbh                          ; 75 0b                       ; 0xf9cae
    15296     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9cb0 pcibios.c:349
    15297     xor ah, ah                                ; 30 e4                       ; 0xf9cb3
    15298     or ah, 086h                               ; 80 cc 86                    ; 0xf9cb5
    15299     jmp near 09dd1h                           ; e9 16 01                    ; 0xf9cb8 pcibios.c:350
    15300     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9cbb pcibios.c:352
    15301     jmp near 09dd8h                           ; e9 17 01                    ; 0xf9cbe pcibios.c:354
    15302     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9cc1 pcibios.c:361
    15303     jc short 09cceh                           ; 72 06                       ; 0xf9cc6
    15304     or ah, 087h                               ; 80 cc 87                    ; 0xf9cc8 pcibios.c:362
    15305     jmp near 09dd1h                           ; e9 03 01                    ; 0xf9ccb pcibios.c:363
    15306     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cce pcibios.c:365
    15307     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9cd1
    15308     call 09aefh                               ; e8 18 fe                    ; 0xf9cd4
    15309     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9cd7 pcibios.c:366
    15310     xor bh, bh                                ; 30 ff                       ; 0xf9cda
    15311     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9cdc
    15312     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9cdf
    15313     jnbe short 09d4ch                         ; 77 68                       ; 0xf9ce2
    15314     sal bx, 1                                 ; d1 e3                       ; 0xf9ce4
    15315     jmp word [cs:bx-06402h]                   ; 2e ff a7 fe 9b              ; 0xf9ce6
    15316     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9ceb pcibios.c:368
    15317     xor bl, bl                                ; 30 db                       ; 0xf9cee
    15318     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cf0
    15319     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9cf3
    15320     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cf6
    15321     in AL, DX                                 ; ec                          ; 0xf9cfa
    15322     db  02ah, 0e4h
    15323     ; sub ah, ah                                ; 2a e4                     ; 0xf9cfb
    15324     or bx, ax                                 ; 09 c3                       ; 0xf9cfd
    15325     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9cff
    15326     jmp short 09d4ch                          ; eb 48                       ; 0xf9d02 pcibios.c:369
    15327     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9d04 pcibios.c:371
    15328     xor dh, dh                                ; 30 f6                       ; 0xf9d07
    15329     and dl, 002h                              ; 80 e2 02                    ; 0xf9d09
    15330     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9d0c
    15331     in ax, DX                                 ; ed                          ; 0xf9d10
    15332     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9d11
    15333     jmp short 09d4ch                          ; eb 36                       ; 0xf9d14 pcibios.c:372
    15334     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9d16 pcibios.c:374
    15335     in eax, DX                                ; 66 ed                       ; 0xf9d19
    15336     db  08bh, 0d0h
    15337     ; mov dx, ax                                ; 8b d0                     ; 0xf9d1b
    15338     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9d1d
    15339     xchg dx, ax                               ; 92                          ; 0xf9d21
    15340     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9d22
    15341     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9d25
    15342     jmp short 09d4ch                          ; eb 22                       ; 0xf9d28 pcibios.c:375
    15343     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d2a pcibios.c:377
    15344     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9d2d
    15345     xor dh, dh                                ; 30 f6                       ; 0xf9d30
    15346     and dl, 003h                              ; 80 e2 03                    ; 0xf9d32
    15347     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9d35
    15348     out DX, AL                                ; ee                          ; 0xf9d39
    15349     jmp short 09d4ch                          ; eb 10                       ; 0xf9d3a pcibios.c:378
    15350     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d3c pcibios.c:380
    15351     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9d3f
    15352     xor dh, dh                                ; 30 f6                       ; 0xf9d42
    15353     and dl, 002h                              ; 80 e2 02                    ; 0xf9d44
    15354     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9d47
    15355     out DX, ax                                ; ef                          ; 0xf9d4b
    15356     jmp near 09dd8h                           ; e9 89 00                    ; 0xf9d4c pcibios.c:381
    15357     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d4f pcibios.c:383
    15358     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9d52
    15359     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9d55
    15360     xchg cx, ax                               ; 91                          ; 0xf9d58
    15361     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9d59
    15362     db  08bh, 0c1h
    15363     ; mov ax, cx                                ; 8b c1                     ; 0xf9d5d
    15364     out DX, eax                               ; 66 ef                       ; 0xf9d5f
    15365     jmp short 09dd8h                          ; eb 75                       ; 0xf9d61 pcibios.c:387
    15366     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9d63 pcibios.c:389
    15367     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9d66
    15368     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9d69
    15369     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9d6c
    15370     mov cx, word [0f380h]                     ; 8b 0e 80 f3                 ; 0xf9d6f pcibios.c:393
    15371     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9d73
    15372     jbe short 09d89h                          ; 76 11                       ; 0xf9d76
    15373     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d78 pcibios.c:394
    15374     xor ah, ah                                ; 30 e4                       ; 0xf9d7b
    15375     or ah, 089h                               ; 80 cc 89                    ; 0xf9d7d
    15376     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d80
    15377     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d83 pcibios.c:395
    15378     jmp short 09d9dh                          ; eb 14                       ; 0xf9d87 pcibios.c:396
    15379     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9d89 pcibios.c:397
    15380     mov si, 0f1a0h                            ; be a0 f1                    ; 0xf9d8d
    15381     mov dx, ds                                ; 8c da                       ; 0xf9d90
    15382     push DS                                   ; 1e                          ; 0xf9d92
    15383     mov ds, dx                                ; 8e da                       ; 0xf9d93
    15384     rep movsb                                 ; f3 a4                       ; 0xf9d95
    15385     pop DS                                    ; 1f                          ; 0xf9d97
    15386     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9d98 pcibios.c:399
    15387     mov ax, word [0f380h]                     ; a1 80 f3                    ; 0xf9d9d pcibios.c:401
    15388     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9da0
    15389     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9da3
    15390     jmp short 09dd8h                          ; eb 30                       ; 0xf9da6 pcibios.c:402
    15391     mov bx, 00da6h                            ; bb a6 0d                    ; 0xf9da8 pcibios.c:404
    15392     mov cx, ds                                ; 8c d9                       ; 0xf9dab
    15393     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9dad
    15394     call 018cch                               ; e8 19 7b                    ; 0xf9db0
    15395     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9db3
    15396     push ax                                   ; 50                          ; 0xf9db6
    15397     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9db7
    15398     push ax                                   ; 50                          ; 0xf9dba
    15399     mov ax, 00d5ch                            ; b8 5c 0d                    ; 0xf9dbb
    15400     push ax                                   ; 50                          ; 0xf9dbe
    15401     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9dbf
    15402     push ax                                   ; 50                          ; 0xf9dc2
    15403     call 0190fh                               ; e8 49 7b                    ; 0xf9dc3
    15404     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9dc6
    15405     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9dc9 pcibios.c:405
    15406     xor ah, ah                                ; 30 e4                       ; 0xf9dcc
    15407     or ah, 081h                               ; 80 cc 81                    ; 0xf9dce
    15408     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9dd1
    15409     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9dd4 pcibios.c:406
    15410     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9dd8 pcibios.c:408
    15411     pop di                                    ; 5f                          ; 0xf9ddb
    15412     pop si                                    ; 5e                          ; 0xf9ddc
    15413     pop bp                                    ; 5d                          ; 0xf9ddd
    15414     retn                                      ; c3                          ; 0xf9dde
    15415   ; disGetNextSymbol 0xf9ddf LB 0x549 -> off=0x0 cb=0000000000000008 uValue=00000000000f87df 'pci_find_classcode'
    15416 pci_find_classcode:                          ; 0xf9ddf LB 0x8
    15417     push bp                                   ; 55                          ; 0xf9ddf pciutil.c:126
    15418     mov bp, sp                                ; 89 e5                       ; 0xf9de0
    15419     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9de2 pciutil.c:133
    15420     pop bp                                    ; 5d                          ; 0xf9de5
    15421     retn                                      ; c3                          ; 0xf9de6
    15422   ; disGetNextSymbol 0xf9de7 LB 0x541 -> off=0x0 cb=0000000000000023 uValue=00000000000f87e7 'pci_find_device'
    15423 pci_find_device:                             ; 0xf9de7 LB 0x23
    15424     push bp                                   ; 55                          ; 0xf9de7 pciutil.c:146
    15425     mov bp, sp                                ; 89 e5                       ; 0xf9de8
    15426     push bx                                   ; 53                          ; 0xf9dea
    15427     push cx                                   ; 51                          ; 0xf9deb
    15428     push si                                   ; 56                          ; 0xf9dec
    15429     mov cx, dx                                ; 89 d1                       ; 0xf9ded
    15430     xor si, si                                ; 31 f6                       ; 0xf9def pciutil.c:148
    15431     mov dx, ax                                ; 89 c2                       ; 0xf9df1
    15432     mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9df3
    15433     int 01ah                                  ; cd 1a                       ; 0xf9df6
    15434     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9df8
    15435     je short 09e00h                           ; 74 03                       ; 0xf9dfb
    15436     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9dfd
    15437     mov ax, bx                                ; 89 d8                       ; 0xf9e00
    15438     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9e02 pciutil.c:149
    15439     pop si                                    ; 5e                          ; 0xf9e05
    15440     pop cx                                    ; 59                          ; 0xf9e06
    15441     pop bx                                    ; 5b                          ; 0xf9e07
    15442     pop bp                                    ; 5d                          ; 0xf9e08
    15443     retn                                      ; c3                          ; 0xf9e09
    15444   ; disGetNextSymbol 0xf9e0a LB 0x51e -> off=0x0 cb=0000000000000027 uValue=00000000000f880a 'pci_read_config_byte'
    15445 pci_read_config_byte:                        ; 0xf9e0a LB 0x27
    15446     push bp                                   ; 55                          ; 0xf9e0a pciutil.c:151
    15447     mov bp, sp                                ; 89 e5                       ; 0xf9e0b
    15448     push cx                                   ; 51                          ; 0xf9e0d
    15449     push di                                   ; 57                          ; 0xf9e0e
    15450     mov dh, al                                ; 88 c6                       ; 0xf9e0f
    15451     mov bh, dl                                ; 88 d7                       ; 0xf9e11
    15452     mov al, bl                                ; 88 d8                       ; 0xf9e13
    15453     xor ah, ah                                ; 30 e4                       ; 0xf9e15 pciutil.c:153
    15454     xor dl, dl                                ; 30 d2                       ; 0xf9e17
    15455     mov bl, bh                                ; 88 fb                       ; 0xf9e19
    15456     mov bh, dh                                ; 88 f7                       ; 0xf9e1b
    15457     mov di, ax                                ; 89 c7                       ; 0xf9e1d
    15458     mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9e1f
    15459     int 01ah                                  ; cd 1a                       ; 0xf9e22
    15460     mov al, cl                                ; 88 c8                       ; 0xf9e24
    15461     xor ah, ah                                ; 30 e4                       ; 0xf9e26
    15462     xor dh, dh                                ; 30 f6                       ; 0xf9e28 pciutil.c:154
    15463     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e2a
    15464     pop di                                    ; 5f                          ; 0xf9e2d
    15465     pop cx                                    ; 59                          ; 0xf9e2e
    15466     pop bp                                    ; 5d                          ; 0xf9e2f
    15467     retn                                      ; c3                          ; 0xf9e30
    15468   ; disGetNextSymbol 0xf9e31 LB 0x4f7 -> off=0x0 cb=0000000000000025 uValue=00000000000f8831 'pci_read_config_word'
    15469 pci_read_config_word:                        ; 0xf9e31 LB 0x25
    15470     push bp                                   ; 55                          ; 0xf9e31 pciutil.c:156
    15471     mov bp, sp                                ; 89 e5                       ; 0xf9e32
    15472     push cx                                   ; 51                          ; 0xf9e34
    15473     push di                                   ; 57                          ; 0xf9e35
    15474     mov dh, al                                ; 88 c6                       ; 0xf9e36
    15475     mov cl, dl                                ; 88 d1                       ; 0xf9e38
    15476     mov al, bl                                ; 88 d8                       ; 0xf9e3a
    15477     xor ah, ah                                ; 30 e4                       ; 0xf9e3c pciutil.c:158
    15478     mov bh, dh                                ; 88 f7                       ; 0xf9e3e
    15479     xor dh, dh                                ; 30 f6                       ; 0xf9e40
    15480     mov bl, dl                                ; 88 d3                       ; 0xf9e42
    15481     mov di, ax                                ; 89 c7                       ; 0xf9e44
    15482     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9e46
    15483     int 01ah                                  ; cd 1a                       ; 0xf9e49
    15484     mov ax, cx                                ; 89 c8                       ; 0xf9e4b
    15485     xor dl, dl                                ; 30 d2                       ; 0xf9e4d pciutil.c:159
    15486     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e4f
    15487     pop di                                    ; 5f                          ; 0xf9e52
    15488     pop cx                                    ; 59                          ; 0xf9e53
    15489     pop bp                                    ; 5d                          ; 0xf9e54
    15490     retn                                      ; c3                          ; 0xf9e55
    15491   ; disGetNextSymbol 0xf9e56 LB 0x4d2 -> off=0x0 cb=000000000000003f uValue=00000000000f8856 'pci_read_config_dword'
    15492 pci_read_config_dword:                       ; 0xf9e56 LB 0x3f
    15493     push bp                                   ; 55                          ; 0xf9e56 pciutil.c:161
    15494     mov bp, sp                                ; 89 e5                       ; 0xf9e57
    15495     push cx                                   ; 51                          ; 0xf9e59
    15496     push di                                   ; 57                          ; 0xf9e5a
    15497     push ax                                   ; 50                          ; 0xf9e5b
    15498     mov dh, al                                ; 88 c6                       ; 0xf9e5c
    15499     mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xf9e5e
    15500     mov al, bl                                ; 88 d8                       ; 0xf9e61 pciutil.c:166
    15501     xor ah, ah                                ; 30 e4                       ; 0xf9e63
    15502     mov di, ax                                ; 89 c7                       ; 0xf9e65
    15503     mov bx, dx                                ; 89 d3                       ; 0xf9e67
    15504     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9e69
    15505     int 01ah                                  ; cd 1a                       ; 0xf9e6c
    15506     test cx, cx                               ; 85 c9                       ; 0xf9e6e
    15507     jne short 09e86h                          ; 75 14                       ; 0xf9e70
    15508     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9e72
    15509     xor ah, ah                                ; 30 e4                       ; 0xf9e75
    15510     mov di, ax                                ; 89 c7                       ; 0xf9e77
    15511     inc di                                    ; 47                          ; 0xf9e79
    15512     inc di                                    ; 47                          ; 0xf9e7a
    15513     mov bx, dx                                ; 89 d3                       ; 0xf9e7b
    15514     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9e7d
    15515     int 01ah                                  ; cd 1a                       ; 0xf9e80
    15516     test cx, cx                               ; 85 c9                       ; 0xf9e82
    15517     je short 09e8bh                           ; 74 05                       ; 0xf9e84
    15518     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9e86
    15519     jmp short 09e8dh                          ; eb 02                       ; 0xf9e89
    15520     xor ax, ax                                ; 31 c0                       ; 0xf9e8b
    15521     cwd                                       ; 99                          ; 0xf9e8d
    15522     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e8e pciutil.c:169
    15523     pop di                                    ; 5f                          ; 0xf9e91
    15524     pop cx                                    ; 59                          ; 0xf9e92
    15525     pop bp                                    ; 5d                          ; 0xf9e93
    15526     retn                                      ; c3                          ; 0xf9e94
    15527   ; disGetNextSymbol 0xf9e95 LB 0x493 -> off=0x0 cb=000000000000001e uValue=00000000000f8895 'pci_write_config_word'
    15528 pci_write_config_word:                       ; 0xf9e95 LB 0x1e
    15529     push bp                                   ; 55                          ; 0xf9e95 pciutil.c:171
    15530     mov bp, sp                                ; 89 e5                       ; 0xf9e96
    15531     push di                                   ; 57                          ; 0xf9e98
    15532     push ax                                   ; 50                          ; 0xf9e99
    15533     mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf9e9a
    15534     mov al, bl                                ; 88 d8                       ; 0xf9e9d
    15535     xor ah, ah                                ; 30 e4                       ; 0xf9e9f pciutil.c:173
    15536     mov di, ax                                ; 89 c7                       ; 0xf9ea1
    15537     mov bh, byte [bp-004h]                    ; 8a 7e fc                    ; 0xf9ea3
    15538     mov bl, dl                                ; 88 d3                       ; 0xf9ea6
    15539     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9ea8
    15540     int 01ah                                  ; cd 1a                       ; 0xf9eab
    15541     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9ead pciutil.c:174
    15542     pop di                                    ; 5f                          ; 0xf9eb0
    15543     pop bp                                    ; 5d                          ; 0xf9eb1
    15544     retn                                      ; c3                          ; 0xf9eb2
    15545   ; disGetNextSymbol 0xf9eb3 LB 0x475 -> off=0x0 cb=000000000000001d uValue=00000000000f88b3 'vds_is_present'
    15546 vds_is_present:                              ; 0xf9eb3 LB 0x1d
    15547     push bx                                   ; 53                          ; 0xf9eb3 vds.c:32
    15548     push bp                                   ; 55                          ; 0xf9eb4
    15549     mov bp, sp                                ; 89 e5                       ; 0xf9eb5
    15550     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9eb7 vds.c:36
    15551     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9eba
    15552     mov es, ax                                ; 8e c0                       ; 0xf9ebd
    15553     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9ebf vds.c:37
    15554     je short 09ecbh                           ; 74 06                       ; 0xf9ec3
    15555     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9ec5
    15556     pop bp                                    ; 5d                          ; 0xf9ec8
    15557     pop bx                                    ; 5b                          ; 0xf9ec9
    15558     retn                                      ; c3                          ; 0xf9eca
    15559     xor ax, ax                                ; 31 c0                       ; 0xf9ecb
    15560     pop bp                                    ; 5d                          ; 0xf9ecd vds.c:38
    15561     pop bx                                    ; 5b                          ; 0xf9ece
    15562     retn                                      ; c3                          ; 0xf9ecf
    15563   ; disGetNextSymbol 0xf9ed0 LB 0x458 -> off=0x0 cb=000000000000001e uValue=00000000000f88d0 'vds_real_to_lin'
    15564 vds_real_to_lin:                             ; 0xf9ed0 LB 0x1e
    15565     push bx                                   ; 53                          ; 0xf9ed0 vds.c:67
    15566     push cx                                   ; 51                          ; 0xf9ed1
    15567     push bp                                   ; 55                          ; 0xf9ed2
    15568     mov bp, sp                                ; 89 e5                       ; 0xf9ed3
    15569     mov bx, ax                                ; 89 c3                       ; 0xf9ed5
    15570     mov ax, dx                                ; 89 d0                       ; 0xf9ed7
    15571     xor dx, dx                                ; 31 d2                       ; 0xf9ed9 vds.c:69
    15572     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9edb
    15573     sal ax, 1                                 ; d1 e0                       ; 0xf9ede
    15574     rcl dx, 1                                 ; d1 d2                       ; 0xf9ee0
    15575     loop 09edeh                               ; e2 fa                       ; 0xf9ee2
    15576     xor cx, cx                                ; 31 c9                       ; 0xf9ee4
    15577     add ax, bx                                ; 01 d8                       ; 0xf9ee6
    15578     adc dx, cx                                ; 11 ca                       ; 0xf9ee8
    15579     pop bp                                    ; 5d                          ; 0xf9eea vds.c:70
    15580     pop cx                                    ; 59                          ; 0xf9eeb
    15581     pop bx                                    ; 5b                          ; 0xf9eec
    15582     retn                                      ; c3                          ; 0xf9eed
    15583   ; disGetNextSymbol 0xf9eee LB 0x43a -> off=0x0 cb=0000000000000077 uValue=00000000000f88ee 'vds_build_sg_list'
    15584 vds_build_sg_list:                           ; 0xf9eee LB 0x77
    15585     push bp                                   ; 55                          ; 0xf9eee vds.c:77
    15586     mov bp, sp                                ; 89 e5                       ; 0xf9eef
    15587     push si                                   ; 56                          ; 0xf9ef1
    15588     push di                                   ; 57                          ; 0xf9ef2
    15589     mov di, ax                                ; 89 c7                       ; 0xf9ef3
    15590     mov si, dx                                ; 89 d6                       ; 0xf9ef5
    15591     mov ax, bx                                ; 89 d8                       ; 0xf9ef7
    15592     mov dx, cx                                ; 89 ca                       ; 0xf9ef9
    15593     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9efb vds.c:82
    15594     mov es, si                                ; 8e c6                       ; 0xf9efe
    15595     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9f00
    15596     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9f03
    15597     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9f06
    15598     call 09ed0h                               ; e8 c3 ff                    ; 0xf9f0a vds.c:83
    15599     mov es, si                                ; 8e c6                       ; 0xf9f0d
    15600     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9f0f
    15601     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9f13
    15602     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9f17 vds.c:84
    15603     call 09eb3h                               ; e8 93 ff                    ; 0xf9f1d vds.c:85
    15604     test ax, ax                               ; 85 c0                       ; 0xf9f20
    15605     je short 09f35h                           ; 74 11                       ; 0xf9f22
    15606     mov es, si                                ; 8e c6                       ; 0xf9f24 vds.c:87
    15607     mov ax, 08105h                            ; b8 05 81                    ; 0xf9f26
    15608     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9f29
    15609     int 04bh                                  ; cd 4b                       ; 0xf9f2c
    15610     jc short 09f32h                           ; 72 02                       ; 0xf9f2e
    15611     db  032h, 0c0h
    15612     ; xor al, al                                ; 32 c0                     ; 0xf9f30
    15613     cbw                                       ; 98                          ; 0xf9f32
    15614     jmp short 09f5ch                          ; eb 27                       ; 0xf9f33 vds.c:88
    15615     mov es, si                                ; 8e c6                       ; 0xf9f35 vds.c:90
    15616     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9f37
    15617     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9f3d vds.c:91
    15618     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9f41
    15619     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9f45
    15620     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9f49
    15621     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9f4d vds.c:92
    15622     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9f50
    15623     mov ax, bx                                ; 89 d8                       ; 0xf9f54
    15624     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9f56
    15625     xor ax, bx                                ; 31 d8                       ; 0xf9f5a vds.c:93
    15626     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f5c vds.c:96
    15627     pop di                                    ; 5f                          ; 0xf9f5f
    15628     pop si                                    ; 5e                          ; 0xf9f60
    15629     pop bp                                    ; 5d                          ; 0xf9f61
    15630     retn 00004h                               ; c2 04 00                    ; 0xf9f62
    15631   ; disGetNextSymbol 0xf9f65 LB 0x3c3 -> off=0x0 cb=000000000000002e uValue=00000000000f8965 'vds_free_sg_list'
    15632 vds_free_sg_list:                            ; 0xf9f65 LB 0x2e
    15633     push bp                                   ; 55                          ; 0xf9f65 vds.c:102
    15634     mov bp, sp                                ; 89 e5                       ; 0xf9f66
    15635     push bx                                   ; 53                          ; 0xf9f68
    15636     push di                                   ; 57                          ; 0xf9f69
    15637     mov bx, ax                                ; 89 c3                       ; 0xf9f6a
    15638     call 09eb3h                               ; e8 44 ff                    ; 0xf9f6c vds.c:106
    15639     test ax, ax                               ; 85 c0                       ; 0xf9f6f
    15640     je short 09f84h                           ; 74 11                       ; 0xf9f71
    15641     mov di, bx                                ; 89 df                       ; 0xf9f73 vds.c:108
    15642     mov es, dx                                ; 8e c2                       ; 0xf9f75
    15643     mov ax, 08106h                            ; b8 06 81                    ; 0xf9f77
    15644     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9f7a
    15645     int 04bh                                  ; cd 4b                       ; 0xf9f7d
    15646     jc short 09f83h                           ; 72 02                       ; 0xf9f7f
    15647     db  032h, 0c0h
    15648     ; xor al, al                                ; 32 c0                     ; 0xf9f81
    15649     cbw                                       ; 98                          ; 0xf9f83
    15650     mov es, dx                                ; 8e c2                       ; 0xf9f84 vds.c:116
    15651     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9f86
    15652     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f8c vds.c:118
    15653     pop di                                    ; 5f                          ; 0xf9f8f
    15654     pop bx                                    ; 5b                          ; 0xf9f90
    15655     pop bp                                    ; 5d                          ; 0xf9f91
    15656     retn                                      ; c3                          ; 0xf9f92
    15657   ; disGetNextSymbol 0xf9f93 LB 0x395 -> off=0xd cb=0000000000000020 uValue=00000000000f89a0 '__U4M'
    15658     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    15659 __U4M:                                       ; 0xf9fa0 LB 0x20
    15660     pushfw                                    ; 9c                          ; 0xf9fa0 __U4M.asm:37
    15661     push si                                   ; 56                          ; 0xf9fa1 __U4M.asm:65
    15662     push di                                   ; 57                          ; 0xf9fa2 __U4M.asm:66
    15663     push ax                                   ; 50                          ; 0xf9fa3 __U4M.asm:79
    15664     db  08bh, 0fah
    15665     ; mov di, dx                                ; 8b fa                     ; 0xf9fa4 __U4M.asm:80
    15666     mul bx                                    ; f7 e3                       ; 0xf9fa6 __U4M.asm:83
    15667     db  08bh, 0f2h
    15668     ; mov si, dx                                ; 8b f2                     ; 0xf9fa8 __U4M.asm:84
    15669     xchg di, ax                               ; 97                          ; 0xf9faa __U4M.asm:85
    15670     mul bx                                    ; f7 e3                       ; 0xf9fab __U4M.asm:88
    15671     db  003h, 0f0h
    15672     ; add si, ax                                ; 03 f0                     ; 0xf9fad __U4M.asm:89
    15673     pop ax                                    ; 58                          ; 0xf9faf __U4M.asm:92
    15674     mul cx                                    ; f7 e1                       ; 0xf9fb0 __U4M.asm:93
    15675     db  003h, 0f0h
    15676     ; add si, ax                                ; 03 f0                     ; 0xf9fb2 __U4M.asm:94
    15677     db  08bh, 0d6h
    15678     ; mov dx, si                                ; 8b d6                     ; 0xf9fb4 __U4M.asm:97
    15679     db  08bh, 0c7h
    15680     ; mov ax, di                                ; 8b c7                     ; 0xf9fb6 __U4M.asm:98
    15681     pop di                                    ; 5f                          ; 0xf9fb8 __U4M.asm:100
    15682     pop si                                    ; 5e                          ; 0xf9fb9 __U4M.asm:101
    15683     popfw                                     ; 9d                          ; 0xf9fba __U4M.asm:103
    15684     retn                                      ; c3                          ; 0xf9fbb __U4M.asm:104
    15685     times 0x4 db 0
    15686   ; disGetNextSymbol 0xf9fc0 LB 0x368 -> off=0x0 cb=0000000000000030 uValue=00000000000f89c0 '__U4D'
    15687 __U4D:                                       ; 0xf9fc0 LB 0x30
    15688     pushfw                                    ; 9c                          ; 0xf9fc0 __U4D.asm:44
    15689     push DS                                   ; 1e                          ; 0xf9fc1 __U4D.asm:76
    15690     push ES                                   ; 06                          ; 0xf9fc2 __U4D.asm:77
    15691     push bp                                   ; 55                          ; 0xf9fc3 __U4D.asm:84
    15692     sub sp, strict byte 00004h                ; 83 ec 04                    ; 0xf9fc4 __U4D.asm:85
    15693     db  08bh, 0ech
    15694     ; mov bp, sp                                ; 8b ec                     ; 0xf9fc7 __U4D.asm:86
    15695     push SS                                   ; 16                          ; 0xf9fc9 __U4D.asm:89
    15696     push bp                                   ; 55                          ; 0xf9fca __U4D.asm:90
    15697     add bp, strict byte 00004h                ; 83 c5 04                    ; 0xf9fcb __U4D.asm:91
    15698     push cx                                   ; 51                          ; 0xf9fce __U4D.asm:94
    15699     push bx                                   ; 53                          ; 0xf9fcf __U4D.asm:95
    15700     push dx                                   ; 52                          ; 0xf9fd0 __U4D.asm:98
    15701     push ax                                   ; 50                          ; 0xf9fd1 __U4D.asm:99
    15702     call 0a0a5h                               ; e8 d0 00                    ; 0xf9fd2 __U4D.asm:101
    15703     mov cx, word [bp-002h]                    ; 8b 4e fe                    ; 0xf9fd5 __U4D.asm:104
    15704     mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xf9fd8 __U4D.asm:105
    15705     db  08bh, 0e5h
    15706     ; mov sp, bp                                ; 8b e5                     ; 0xf9fdb __U4D.asm:109
    15707     pop bp                                    ; 5d                          ; 0xf9fdd __U4D.asm:110
    15708     pop ES                                    ; 07                          ; 0xf9fde __U4D.asm:111
    15709     pop DS                                    ; 1f                          ; 0xf9fdf __U4D.asm:112
    15710     popfw                                     ; 9d                          ; 0xf9fe0 __U4D.asm:114
    15711     retn                                      ; c3                          ; 0xf9fe1 __U4D.asm:115
    15712     times 0xe db 0
    15713   ; disGetNextSymbol 0xf9ff0 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f89f0 '__U8RS'
    15714 __U8RS:                                      ; 0xf9ff0 LB 0x10
    15715     test si, si                               ; 85 f6                       ; 0xf9ff0 __U8RS.asm:40
    15716     je short 09fffh                           ; 74 0b                       ; 0xf9ff2 __U8RS.asm:41
    15717     shr ax, 1                                 ; d1 e8                       ; 0xf9ff4 __U8RS.asm:43
    15718     rcr bx, 1                                 ; d1 db                       ; 0xf9ff6 __U8RS.asm:44
    15719     rcr cx, 1                                 ; d1 d9                       ; 0xf9ff8 __U8RS.asm:45
    15720     rcr dx, 1                                 ; d1 da                       ; 0xf9ffa __U8RS.asm:46
    15721     dec si                                    ; 4e                          ; 0xf9ffc __U8RS.asm:47
    15722     jne short 09ff4h                          ; 75 f5                       ; 0xf9ffd __U8RS.asm:48
    15723     retn                                      ; c3                          ; 0xf9fff __U8RS.asm:50
    15724   ; disGetNextSymbol 0xfa000 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f8a00 '__U8LS'
    15725 __U8LS:                                      ; 0xfa000 LB 0x10
    15726     test si, si                               ; 85 f6                       ; 0xfa000 __U8LS.asm:40
    15727     je short 0a00fh                           ; 74 0b                       ; 0xfa002 __U8LS.asm:41
    15728     sal dx, 1                                 ; d1 e2                       ; 0xfa004 __U8LS.asm:43
    15729     rcl cx, 1                                 ; d1 d1                       ; 0xfa006 __U8LS.asm:44
    15730     rcl bx, 1                                 ; d1 d3                       ; 0xfa008 __U8LS.asm:45
    15731     rcl ax, 1                                 ; d1 d0                       ; 0xfa00a __U8LS.asm:46
    15732     dec si                                    ; 4e                          ; 0xfa00c __U8LS.asm:47
    15733     jne short 0a004h                          ; 75 f5                       ; 0xfa00d __U8LS.asm:48
    15734     retn                                      ; c3                          ; 0xfa00f __U8LS.asm:50
    15735   ; disGetNextSymbol 0xfa010 LB 0x318 -> off=0x0 cb=0000000000000010 uValue=00000000000f8a10 '_fmemset_'
    15736 _fmemset_:                                   ; 0xfa010 LB 0x10
    15737     push di                                   ; 57                          ; 0xfa010 fmemset.asm:42
    15738     mov es, dx                                ; 8e c2                       ; 0xfa011 fmemset.asm:44
    15739     db  08bh, 0f8h
    15740     ; mov di, ax                                ; 8b f8                     ; 0xfa013 fmemset.asm:45
    15741     xchg al, bl                               ; 86 d8                       ; 0xfa015 fmemset.asm:46
    15742     rep stosb                                 ; f3 aa                       ; 0xfa017 fmemset.asm:47
    15743     xchg al, bl                               ; 86 d8                       ; 0xfa019 fmemset.asm:48
    15744     pop di                                    ; 5f                          ; 0xfa01b fmemset.asm:50
    15745     retn                                      ; c3                          ; 0xfa01c fmemset.asm:51
    15746     times 0x3 db 0
    15747   ; disGetNextSymbol 0xfa020 LB 0x308 -> off=0x0 cb=000000000000003a uValue=00000000000f8a20 '_fmemcpy_'
    15748 _fmemcpy_:                                   ; 0xfa020 LB 0x3a
    15749     push bp                                   ; 55                          ; 0xfa020 fmemcpy.asm:42
    15750     db  08bh, 0ech
    15751     ; mov bp, sp                                ; 8b ec                     ; 0xfa021 fmemcpy.asm:43
    15752     push di                                   ; 57                          ; 0xfa023 fmemcpy.asm:44
    15753     push DS                                   ; 1e                          ; 0xfa024 fmemcpy.asm:45
    15754     push si                                   ; 56                          ; 0xfa025 fmemcpy.asm:46
    15755     mov es, dx                                ; 8e c2                       ; 0xfa026 fmemcpy.asm:48
    15756     db  08bh, 0f8h
    15757     ; mov di, ax                                ; 8b f8                     ; 0xfa028 fmemcpy.asm:49
    15758     mov ds, cx                                ; 8e d9                       ; 0xfa02a fmemcpy.asm:50
    15759     db  08bh, 0f3h
    15760     ; mov si, bx                                ; 8b f3                     ; 0xfa02c fmemcpy.asm:51
    15761     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfa02e fmemcpy.asm:52
    15762     rep movsb                                 ; f3 a4                       ; 0xfa031 fmemcpy.asm:53
    15763     pop si                                    ; 5e                          ; 0xfa033 fmemcpy.asm:55
    15764     pop DS                                    ; 1f                          ; 0xfa034 fmemcpy.asm:56
    15765     pop di                                    ; 5f                          ; 0xfa035 fmemcpy.asm:57
    15766     db  08bh, 0e5h
    15767     ; mov sp, bp                                ; 8b e5                     ; 0xfa036 fmemcpy.asm:58
    15768     pop bp                                    ; 5d                          ; 0xfa038 fmemcpy.asm:59
    15769     retn                                      ; c3                          ; 0xfa039 fmemcpy.asm:60
    15770     add byte [bx+si], al                      ; 00 00                       ; 0xfa03a
    15771     add byte [bx+si], al                      ; 00 00                       ; 0xfa03c
    15772     add byte [bx+si], al                      ; 00 00                       ; 0xfa03e
    15773     jo short 09fe2h                           ; 70 a0                       ; 0xfa040
    15774     jc short 09fe4h                           ; 72 a0                       ; 0xfa042
    15775     jbe short 09fe6h                          ; 76 a0                       ; 0xfa044
    15776     jbe short 09fe8h                          ; 76 a0                       ; 0xfa046
    15777     jbe short 09feah                          ; 76 a0                       ; 0xfa048
    15778     js short 09fech                           ; 78 a0                       ; 0xfa04a
    15779     js short 09feeh                           ; 78 a0                       ; 0xfa04c
    15780     jp short 09ff0h                           ; 7a a0                       ; 0xfa04e
    15781     jle short 09ff2h                          ; 7e a0                       ; 0xfa050
    15782     jle short 09ff4h                          ; 7e a0                       ; 0xfa052
    15783     and byte [bx+si-05f7bh], 087h             ; 80 a0 85 a0 87              ; 0xfa054
    15784     db  0a0h
    15785   ; disGetNextSymbol 0xfa05a LB 0x2ce -> off=0x0 cb=000000000000003a uValue=0000000000008a5a 'apm_worker'
    15786 apm_worker:                                  ; 0xfa05a LB 0x3a
    15787     sti                                       ; fb                          ; 0xfa05a apm_pm.asm:56
    15788     push ax                                   ; 50                          ; 0xfa05b apm_pm.asm:58
    15789     db  032h, 0e4h
    15790     ; xor ah, ah                                ; 32 e4                     ; 0xfa05c apm_pm.asm:59
    15791     sub AL, strict byte 004h                  ; 2c 04                       ; 0xfa05e apm_pm.asm:60
    15792     db  08bh, 0e8h
    15793     ; mov bp, ax                                ; 8b e8                     ; 0xfa060 apm_pm.asm:61
    15794     sal bp, 1                                 ; d1 e5                       ; 0xfa062 apm_pm.asm:62
    15795     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfa064 apm_pm.asm:63
    15796     pop ax                                    ; 58                          ; 0xfa066 apm_pm.asm:64
    15797     mov AH, strict byte 053h                  ; b4 53                       ; 0xfa067 apm_pm.asm:65
    15798     jnc short 0a090h                          ; 73 25                       ; 0xfa069 apm_pm.asm:66
    15799     jmp word [cs:bp-05fc0h]                   ; 2e ff a6 40 a0              ; 0xfa06b apm_pm.asm:68
    15800     jmp short 0a08eh                          ; eb 1c                       ; 0xfa070 apm_pm.asm:71
    15801     sti                                       ; fb                          ; 0xfa072 apm_pm.asm:74
    15802     hlt                                       ; f4                          ; 0xfa073 apm_pm.asm:75
    15803     jmp short 0a08eh                          ; eb 18                       ; 0xfa074 apm_pm.asm:76
    15804     jmp short 0a08eh                          ; eb 16                       ; 0xfa076 apm_pm.asm:85
    15805     jmp short 0a090h                          ; eb 16                       ; 0xfa078 apm_pm.asm:91
    15806     mov AH, strict byte 080h                  ; b4 80                       ; 0xfa07a apm_pm.asm:94
    15807     jmp short 0a092h                          ; eb 14                       ; 0xfa07c apm_pm.asm:95
    15808     jmp short 0a090h                          ; eb 10                       ; 0xfa07e apm_pm.asm:100
    15809     mov ax, 00102h                            ; b8 02 01                    ; 0xfa080 apm_pm.asm:103
    15810     jmp short 0a08eh                          ; eb 09                       ; 0xfa083 apm_pm.asm:104
    15811     jmp short 0a08eh                          ; eb 07                       ; 0xfa085 apm_pm.asm:108
    15812     mov BL, strict byte 000h                  ; b3 00                       ; 0xfa087 apm_pm.asm:111
    15813     mov cx, strict word 00000h                ; b9 00 00                    ; 0xfa089 apm_pm.asm:112
    15814     jmp short 0a08eh                          ; eb 00                       ; 0xfa08c apm_pm.asm:113
    15815     clc                                       ; f8                          ; 0xfa08e apm_pm.asm:116
    15816     retn                                      ; c3                          ; 0xfa08f apm_pm.asm:117
    15817     mov AH, strict byte 009h                  ; b4 09                       ; 0xfa090 apm_pm.asm:120
    15818     stc                                       ; f9                          ; 0xfa092 apm_pm.asm:123
    15819     retn                                      ; c3                          ; 0xfa093 apm_pm.asm:124
    15820   ; disGetNextSymbol 0xfa094 LB 0x294 -> off=0x0 cb=0000000000000011 uValue=00000000000f8a94 'apm_pm16_entry'
    15821 apm_pm16_entry:                              ; 0xfa094 LB 0x11
    15822     mov AH, strict byte 002h                  ; b4 02                       ; 0xfa094 apm_pm.asm:136
    15823     push DS                                   ; 1e                          ; 0xfa096 apm_pm.asm:142
    15824     push bp                                   ; 55                          ; 0xfa097 apm_pm.asm:143
    15825     push CS                                   ; 0e                          ; 0xfa098 apm_pm.asm:145
    15826     pop bp                                    ; 5d                          ; 0xfa099 apm_pm.asm:146
    15827     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfa09a apm_pm.asm:147
    15828     mov ds, bp                                ; 8e dd                       ; 0xfa09d apm_pm.asm:148
    15829     call 0a05ah                               ; e8 b8 ff                    ; 0xfa09f apm_pm.asm:150
    15830     pop bp                                    ; 5d                          ; 0xfa0a2 apm_pm.asm:152
    15831     pop DS                                    ; 1f                          ; 0xfa0a3 apm_pm.asm:153
    15832     retf                                      ; cb                          ; 0xfa0a4 apm_pm.asm:155
    15833   ; disGetNextSymbol 0xfa0a5 LB 0x283 -> off=0x0 cb=0000000000000265 uValue=00000000000f8aa5 'DoUInt32Div'
    15834 DoUInt32Div:                                 ; 0xfa0a5 LB 0x265
    15835     push bp                                   ; 55                          ; 0xfa0a5 DoUInt32Div.c:28
    15836     mov bp, sp                                ; 89 e5                       ; 0xfa0a6
    15837     push si                                   ; 56                          ; 0xfa0a8
    15838     push di                                   ; 57                          ; 0xfa0a9
    15839     sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xfa0aa
    15840     lds bx, [bp+00ch]                         ; c5 5e 0c                    ; 0xfa0ad
    15841     lea si, [bp+004h]                         ; 8d 76 04                    ; 0xfa0b0 DoUInt32Div.c:969
    15842     mov word [bp-010h], si                    ; 89 76 f0                    ; 0xfa0b3
    15843     mov [bp-00eh], ss                         ; 8c 56 f2                    ; 0xfa0b6
    15844     lea di, [bp+008h]                         ; 8d 7e 08                    ; 0xfa0b9
    15845     mov [bp-008h], ss                         ; 8c 56 f8                    ; 0xfa0bc
    15846     lea si, [bp-01ch]                         ; 8d 76 e4                    ; 0xfa0bf
    15847     mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xfa0c2
    15848     mov [bp-00ah], ss                         ; 8c 56 f6                    ; 0xfa0c5
    15849     mov si, bx                                ; 89 de                       ; 0xfa0c8
    15850     mov [bp-006h], ds                         ; 8c 5e fa                    ; 0xfa0ca
    15851     cmp word [bx+002h], strict byte 00000h    ; 83 7f 02 00                 ; 0xfa0cd DoUInt32Div.c:977
    15852     jne short 0a0f5h                          ; 75 22                       ; 0xfa0d1
    15853     mov ax, word [bx]                         ; 8b 07                       ; 0xfa0d3 DoUInt32Div.c:979
    15854     test ax, ax                               ; 85 c0                       ; 0xfa0d5
    15855     je short 0a0f2h                           ; 74 19                       ; 0xfa0d7
    15856     cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xfa0d9 DoUInt32Div.c:982
    15857     jne short 0a0f5h                          ; 75 17                       ; 0xfa0dc
    15858     xor ax, ax                                ; 31 c0                       ; 0xfa0de DoUInt32Div.c:64
    15859     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xfa0e0
    15860     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xfa0e3 DoUInt32Div.c:65
    15861     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa0e6 DoUInt32Div.c:985
    15862     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xfa0e9
    15863     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xfa0ec
    15864     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xfa0ef
    15865     jmp near 0a2fdh                           ; e9 08 02                    ; 0xfa0f2
    15866     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa0f5 DoUInt32Div.c:723
    15867     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa0f8
    15868     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa0fb
    15869     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa0fe
    15870     je short 0a11bh                           ; 74 18                       ; 0xfa101
    15871     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa103 DoUInt32Div.c:724
    15872     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa106
    15873     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa109
    15874     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa10c
    15875     jbe short 0a116h                          ; 76 05                       ; 0xfa10f
    15876     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa111
    15877     jmp short 0a13ch                          ; eb 26                       ; 0xfa114
    15878     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfa116
    15879     jmp short 0a13ch                          ; eb 21                       ; 0xfa119
    15880     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa11b DoUInt32Div.c:725
    15881     mov ax, word [bx]                         ; 8b 07                       ; 0xfa11e
    15882     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa120
    15883     cmp ax, word [si]                         ; 3b 04                       ; 0xfa123
    15884     je short 0a13ah                           ; 74 13                       ; 0xfa125
    15885     mov ds, [bp-00ah]                         ; 8e 5e f6                    ; 0xfa127 DoUInt32Div.c:726
    15886     mov ax, word [bx]                         ; 8b 07                       ; 0xfa12a
    15887     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa12c
    15888     cmp ax, word [si]                         ; 3b 04                       ; 0xfa12f
    15889     jbe short 0a135h                          ; 76 02                       ; 0xfa131
    15890     jmp short 0a111h                          ; eb dc                       ; 0xfa133
    15891     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xfa135
    15892     jmp short 0a13ch                          ; eb 02                       ; 0xfa138
    15893     xor ax, ax                                ; 31 c0                       ; 0xfa13a DoUInt32Div.c:727
    15894     test ax, ax                               ; 85 c0                       ; 0xfa13c DoUInt32Div.c:993
    15895     jnl short 0a15eh                          ; 7d 1e                       ; 0xfa13e
    15896     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa140 DoUInt32Div.c:995
    15897     mov ax, word [bx]                         ; 8b 07                       ; 0xfa143
    15898     mov dx, word [bx+002h]                    ; 8b 57 02                    ; 0xfa145
    15899     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa148
    15900     mov word [di], ax                         ; 89 05                       ; 0xfa14b
    15901     mov word [di+002h], dx                    ; 89 55 02                    ; 0xfa14d
    15902     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa150 DoUInt32Div.c:64
    15903     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfa153
    15904     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfa158 DoUInt32Div.c:65
    15905     jmp short 0a0f2h                          ; eb 94                       ; 0xfa15c DoUInt32Div.c:1000
    15906     jne short 0a175h                          ; 75 15                       ; 0xfa15e
    15907     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa160 DoUInt32Div.c:64
    15908     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfa163
    15909     mov word [di], ax                         ; 89 05                       ; 0xfa166 DoUInt32Div.c:65
    15910     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa168 DoUInt32Div.c:394
    15911     mov word [bx], strict word 00001h         ; c7 07 01 00                 ; 0xfa16b
    15912     mov word [bx+002h], ax                    ; 89 47 02                    ; 0xfa16f DoUInt32Div.c:395
    15913     jmp near 0a2fdh                           ; e9 88 01                    ; 0xfa172 DoUInt32Div.c:1005
    15914     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa175 DoUInt32Div.c:951
    15915     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa178
    15916     test ax, ax                               ; 85 c0                       ; 0xfa17b
    15917     je short 0a190h                           ; 74 11                       ; 0xfa17d
    15918     push ax                                   ; 50                          ; 0xfa17f DoUInt32Div.c:952
    15919     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa180
    15920     mov ds, ax                                ; 8e d8                       ; 0xfa183
    15921     call 0a310h                               ; e8 88 01                    ; 0xfa185
    15922     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa188
    15923     add ax, strict word 00010h                ; 05 10 00                    ; 0xfa18b
    15924     jmp short 0a19dh                          ; eb 0d                       ; 0xfa18e DoUInt32Div.c:953
    15925     push word [bx]                            ; ff 37                       ; 0xfa190 DoUInt32Div.c:954
    15926     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa192
    15927     mov ds, ax                                ; 8e d8                       ; 0xfa195
    15928     call 0a310h                               ; e8 76 01                    ; 0xfa197
    15929     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa19a
    15930     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xfa19d DoUInt32Div.c:956
    15931     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa1a0 DoUInt32Div.c:951
    15932     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa1a3
    15933     test ax, ax                               ; 85 c0                       ; 0xfa1a6
    15934     je short 0a1bbh                           ; 74 11                       ; 0xfa1a8
    15935     push ax                                   ; 50                          ; 0xfa1aa DoUInt32Div.c:952
    15936     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa1ab
    15937     mov ds, ax                                ; 8e d8                       ; 0xfa1ae
    15938     call 0a310h                               ; e8 5d 01                    ; 0xfa1b0
    15939     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa1b3
    15940     add ax, strict word 00010h                ; 05 10 00                    ; 0xfa1b6
    15941     jmp short 0a1c8h                          ; eb 0d                       ; 0xfa1b9 DoUInt32Div.c:953
    15942     push word [si]                            ; ff 34                       ; 0xfa1bb DoUInt32Div.c:954
    15943     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfa1bd
    15944     mov ds, ax                                ; 8e d8                       ; 0xfa1c0
    15945     call 0a310h                               ; e8 4b 01                    ; 0xfa1c2
    15946     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa1c5
    15947     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xfa1c8 DoUInt32Div.c:956
    15948     sub dx, ax                                ; 29 c2                       ; 0xfa1cb
    15949     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xfa1cd
    15950     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa1d0 DoUInt32Div.c:1011
    15951     mov ax, word [si]                         ; 8b 04                       ; 0xfa1d3
    15952     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa1d5
    15953     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa1d8
    15954     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa1db
    15955     test dx, dx                               ; 85 d2                       ; 0xfa1de DoUInt32Div.c:1012
    15956     je short 0a238h                           ; 74 56                       ; 0xfa1e0
    15957     mov cx, dx                                ; 89 d1                       ; 0xfa1e2 DoUInt32Div.c:277
    15958     xor ch, dh                                ; 30 f5                       ; 0xfa1e4
    15959     and cl, 01fh                              ; 80 e1 1f                    ; 0xfa1e6
    15960     mov ax, word [si]                         ; 8b 04                       ; 0xfa1e9 DoUInt32Div.c:279
    15961     mov dx, word [si+002h]                    ; 8b 54 02                    ; 0xfa1eb
    15962     jcxz 0a1f6h                               ; e3 06                       ; 0xfa1ee
    15963     sal ax, 1                                 ; d1 e0                       ; 0xfa1f0
    15964     rcl dx, 1                                 ; d1 d2                       ; 0xfa1f2
    15965     loop 0a1f0h                               ; e2 fa                       ; 0xfa1f4
    15966     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa1f6
    15967     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xfa1f9
    15968     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa1fc DoUInt32Div.c:760
    15969     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa1ff
    15970     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfa202
    15971     jnbe short 0a216h                         ; 77 0f                       ; 0xfa205
    15972     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa207
    15973     cmp ax, word [bx+002h]                    ; 3b 47 02                    ; 0xfa20a
    15974     jne short 0a21ah                          ; 75 0b                       ; 0xfa20d
    15975     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfa20f
    15976     cmp ax, word [bx]                         ; 3b 07                       ; 0xfa212
    15977     jbe short 0a21ah                          ; 76 04                       ; 0xfa214
    15978     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa216
    15979     jmp short 0a21ch                          ; eb 02                       ; 0xfa218
    15980     xor al, al                                ; 30 c0                       ; 0xfa21a
    15981     test al, al                               ; 84 c0                       ; 0xfa21c DoUInt32Div.c:766
    15982     je short 0a243h                           ; 74 23                       ; 0xfa21e
    15983     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfa220 DoUInt32Div.c:677
    15984     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfa223
    15985     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfa226
    15986     jmp short 0a243h                          ; eb 18                       ; 0xfa229
    15987     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfa22b DoUInt32Div.c:629
    15988     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfa22e
    15989     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfa231
    15990     loop 0a22eh                               ; e2 f8                       ; 0xfa234
    15991     jmp short 0a226h                          ; eb ee                       ; 0xfa236 DoUInt32Div.c:644
    15992     mov ax, word [si]                         ; 8b 04                       ; 0xfa238 DoUInt32Div.c:1022
    15993     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xfa23a
    15994     mov ax, word [si+002h]                    ; 8b 44 02                    ; 0xfa23d
    15995     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xfa240
    15996     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa243 DoUInt32Div.c:64
    15997     mov word [bx+002h], strict word 00000h    ; c7 47 02 00 00              ; 0xfa246
    15998     mov word [bx], strict word 00000h         ; c7 07 00 00                 ; 0xfa24b DoUInt32Div.c:65
    15999     lds bx, [bp-00ch]                         ; c5 5e f4                    ; 0xfa24f DoUInt32Div.c:1025
    16000     mov dx, word [bx]                         ; 8b 17                       ; 0xfa252
    16001     mov ax, word [bx+002h]                    ; 8b 47 02                    ; 0xfa254
    16002     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa257
    16003     mov word [di], dx                         ; 89 15                       ; 0xfa25a
    16004     mov word [di+002h], ax                    ; 89 45 02                    ; 0xfa25c
    16005     mov dx, word [di]                         ; 8b 15                       ; 0xfa25f DoUInt32Div.c:779
    16006     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa261
    16007     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa264
    16008     jnbe short 0a26fh                         ; 77 06                       ; 0xfa267
    16009     jne short 0a273h                          ; 75 08                       ; 0xfa269
    16010     cmp dx, word [si]                         ; 3b 14                       ; 0xfa26b
    16011     jc short 0a273h                           ; 72 04                       ; 0xfa26d
    16012     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa26f
    16013     jmp short 0a275h                          ; eb 02                       ; 0xfa271
    16014     xor al, al                                ; 30 c0                       ; 0xfa273
    16015     test al, al                               ; 84 c0                       ; 0xfa275 DoUInt32Div.c:785
    16016     je short 0a2dah                           ; 74 61                       ; 0xfa277
    16017     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa279 DoUInt32Div.c:779
    16018     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfa27c
    16019     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfa27f
    16020     jnbe short 0a290h                         ; 77 0c                       ; 0xfa282
    16021     cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xfa284
    16022     jne short 0a294h                          ; 75 0b                       ; 0xfa287
    16023     mov ax, word [di]                         ; 8b 05                       ; 0xfa289
    16024     cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xfa28b
    16025     jc short 0a294h                           ; 72 04                       ; 0xfa28e
    16026     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa290
    16027     jmp short 0a296h                          ; eb 02                       ; 0xfa292
    16028     xor al, al                                ; 30 c0                       ; 0xfa294
    16029     test al, al                               ; 84 c0                       ; 0xfa296 DoUInt32Div.c:785
    16030     je short 0a2c0h                           ; 74 26                       ; 0xfa298
    16031     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xfa29a DoUInt32Div.c:448
    16032     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa29d
    16033     sub word [di], ax                         ; 29 05                       ; 0xfa2a0
    16034     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xfa2a2
    16035     sbb word [di+002h], ax                    ; 19 45 02                    ; 0xfa2a5
    16036     mov ax, strict word 00001h                ; b8 01 00                    ; 0xfa2a8 DoUInt32Div.c:583
    16037     xor dx, dx                                ; 31 d2                       ; 0xfa2ab
    16038     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xfa2ad
    16039     jcxz 0a2b8h                               ; e3 06                       ; 0xfa2b0
    16040     sal ax, 1                                 ; d1 e0                       ; 0xfa2b2
    16041     rcl dx, 1                                 ; d1 d2                       ; 0xfa2b4
    16042     loop 0a2b2h                               ; e2 fa                       ; 0xfa2b6
    16043     lds bx, [bp-010h]                         ; c5 5e f0                    ; 0xfa2b8
    16044     or word [bx], ax                          ; 09 07                       ; 0xfa2bb
    16045     or word [bx+002h], dx                     ; 09 57 02                    ; 0xfa2bd
    16046     mov ds, [bp-008h]                         ; 8e 5e f8                    ; 0xfa2c0 DoUInt32Div.c:741
    16047     mov dx, word [di]                         ; 8b 15                       ; 0xfa2c3
    16048     mov ax, word [di+002h]                    ; 8b 45 02                    ; 0xfa2c5
    16049     mov ds, [bp-006h]                         ; 8e 5e fa                    ; 0xfa2c8
    16050     cmp ax, word [si+002h]                    ; 3b 44 02                    ; 0xfa2cb
    16051     jc short 0a2d6h                           ; 72 06                       ; 0xfa2ce
    16052     jne short 0a2dch                          ; 75 0a                       ; 0xfa2d0
    16053     cmp dx, word [si]                         ; 3b 14                       ; 0xfa2d2
    16054     jnc short 0a2dch                          ; 73 06                       ; 0xfa2d4
    16055     mov AL, strict byte 001h                  ; b0 01                       ; 0xfa2d6
    16056     jmp short 0a2deh                          ; eb 04                       ; 0xfa2d8
    16057     jmp short 0a2fdh                          ; eb 21                       ; 0xfa2da
    16058     xor al, al                                ; 30 c0                       ; 0xfa2dc
    16059     test al, al                               ; 84 c0                       ; 0xfa2de DoUInt32Div.c:747
    16060     je short 0a2f1h                           ; 74 0f                       ; 0xfa2e0
    16061     jmp short 0a2fdh                          ; eb 19                       ; 0xfa2e2 DoUInt32Div.c:1040
    16062     mov cx, strict word 0001fh                ; b9 1f 00                    ; 0xfa2e4 DoUInt32Div.c:677
    16063     sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xfa2e7
    16064     rcl word [bp-016h], 1                     ; d1 56 ea                    ; 0xfa2ea
    16065     loop 0a2e7h                               ; e2 f8                       ; 0xfa2ed
    16066     jmp short 0a2f7h                          ; eb 06                       ; 0xfa2ef DoUInt32Div.c:644
    16067     shr word [bp-016h], 1                     ; d1 6e ea                    ; 0xfa2f1 DoUInt32Div.c:650
    16068     rcr word [bp-018h], 1                     ; d1 5e e8                    ; 0xfa2f4
    16069     dec word [bp-012h]                        ; ff 4e ee                    ; 0xfa2f7 DoUInt32Div.c:1042
    16070     jmp near 0a279h                           ; e9 7c ff                    ; 0xfa2fa DoUInt32Div.c:1043
    16071     mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xfa2fd DoUInt32Div.c:32
    16072     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xfa300
    16073     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xfa303 DoUInt32Div.c:33
    16074     pop di                                    ; 5f                          ; 0xfa306
    16075     pop si                                    ; 5e                          ; 0xfa307
    16076     pop bp                                    ; 5d                          ; 0xfa308
    16077     retn                                      ; c3                          ; 0xfa309
    16078   ; disGetNextSymbol 0xfa30a LB 0x1e -> off=0x6 cb=0000000000000018 uValue=00000000000f8d10 '_ASMBitLastSetU16'
    16079     db  000h, 000h, 000h, 000h, 000h, 000h
    16080 _ASMBitLastSetU16:                           ; 0xfa310 LB 0x18
    16081     push bp                                   ; 55                          ; 0xfa310 ASMBitLastSetU16.asm:43
    16082     db  08bh, 0ech
    16083     ; mov bp, sp                                ; 8b ec                     ; 0xfa311 ASMBitLastSetU16.asm:44
    16084     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfa313 ASMBitLastSetU16.asm:46
    16085     test cx, cx                               ; 85 c9                       ; 0xfa316 ASMBitLastSetU16.asm:47
    16086     je short 0a324h                           ; 74 0a                       ; 0xfa318 ASMBitLastSetU16.asm:48
    16087     mov ax, strict word 00010h                ; b8 10 00                    ; 0xfa31a ASMBitLastSetU16.asm:50
    16088     sal cx, 1                                 ; d1 e1                       ; 0xfa31d ASMBitLastSetU16.asm:52
    16089     jc short 0a326h                           ; 72 05                       ; 0xfa31f ASMBitLastSetU16.asm:53
    16090     dec ax                                    ; 48                          ; 0xfa321 ASMBitLastSetU16.asm:54
    16091     jmp short 0a31dh                          ; eb f9                       ; 0xfa322 ASMBitLastSetU16.asm:55
    16092     db  033h, 0c0h
    16093     ; xor ax, ax                                ; 33 c0                     ; 0xfa324 ASMBitLastSetU16.asm:58
    16094     pop bp                                    ; 5d                          ; 0xfa326 ASMBitLastSetU16.asm:60
    16095     retn                                      ; c3                          ; 0xfa327 ASMBitLastSetU16.asm:61
     15733    ; xor ax, ax                                ; 33 c0                     ; 0xf9f44 ASMBitLastSetU16.asm:58
     15734    pop bp                                    ; 5d                          ; 0xf9f46 ASMBitLastSetU16.asm:60
     15735    retn                                      ; c3                          ; 0xf9f47 ASMBitLastSetU16.asm:61
    1609615736
    16097   ; Padding 0x36d8 bytes at 0xfa328
    16098   times 14040 db 0
     15737  ; Padding 0x3ab8 bytes at 0xf9f48
     15738  times 15032 db 0
    1609915739
    1610015740section BIOS32 progbits vstart=0xda00 align=1 ; size=0x39d class=CODE group=AUTO
     
    1652216162  ; disGetNextSymbol 0xfe030 LB 0x1fd0 -> off=0x0 cb=0000000000000004 uValue=00000000000f0030 'eoi_both_pics'
    1652316163eoi_both_pics:                               ; 0xfe030 LB 0x4
    16524     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:231
    16525     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:232
     16164    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe030 orgs.asm:238
     16165    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe032 orgs.asm:239
    1652616166  ; disGetNextSymbol 0xfe034 LB 0x1fcc -> off=0x0 cb=0000000000000005 uValue=00000000000f0034 'eoi_master_pic'
    1652716167eoi_master_pic:                              ; 0xfe034 LB 0x5
    16528     mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:234
    16529     out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:235
    16530     retn                                      ; c3                          ; 0xfe038 orgs.asm:236
     16168    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe034 orgs.asm:241
     16169    out strict byte 020h, AL                  ; e6 20                       ; 0xfe036 orgs.asm:242
     16170    retn                                      ; c3                          ; 0xfe038 orgs.asm:243
    1653116171  ; disGetNextSymbol 0xfe039 LB 0x1fc7 -> off=0x0 cb=000000000000000b uValue=0000000000000039 'set_int_vects'
    1653216172set_int_vects:                               ; 0xfe039 LB 0xb
    16533     mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:243
    16534     mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:244
    16535     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:245
    16536     loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:246
    16537     retn                                      ; c3                          ; 0xfe043 orgs.asm:247
    16538   ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000003 uValue=00000000000f0044 'eoi_jmp_post'
    16539 eoi_jmp_post:                                ; 0xfe044 LB 0x3
    16540     call 0e030h                               ; e8 e9 ff                    ; 0xfe044 orgs.asm:252
    16541   ; disGetNextSymbol 0xfe047 LB 0x1fb9 -> off=0x0 cb=0000000000000008 uValue=00000000000f0047 'no_eoi_jmp_post'
    16542 no_eoi_jmp_post:                             ; 0xfe047 LB 0x8
     16173    mov word [bx], ax                         ; 89 07                       ; 0xfe039 orgs.asm:250
     16174    mov word [bx+002h], dx                    ; 89 57 02                    ; 0xfe03b orgs.asm:251
     16175    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xfe03e orgs.asm:252
     16176    loop 0e039h                               ; e2 f6                       ; 0xfe041 orgs.asm:253
     16177    retn                                      ; c3                          ; 0xfe043 orgs.asm:254
     16178  ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000006 uValue=00000000000f0044 'eoi_jmp_post'
     16179eoi_jmp_post:                                ; 0xfe044 LB 0x6
     16180    in AL, strict byte 060h                   ; e4 60                       ; 0xfe044 orgs.asm:262
     16181    mov AL, strict byte 020h                  ; b0 20                       ; 0xfe046 orgs.asm:263
     16182    out strict byte 020h, AL                  ; e6 20                       ; 0xfe048 orgs.asm:264
     16183  ; disGetNextSymbol 0xfe04a LB 0x1fb6 -> off=0x0 cb=0000000000000009 uValue=00000000000f004a 'no_eoi_jmp_post'
     16184no_eoi_jmp_post:                             ; 0xfe04a LB 0x9
     16185    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe04a orgs.asm:267
     16186    mov ds, ax                                ; 8e d8                       ; 0xfe04d orgs.asm:268
     16187    jmp far [word 00067h]                     ; ff 2e 67 00                 ; 0xfe04f orgs.asm:269
     16188  ; disGetNextSymbol 0xfe053 LB 0x1fad -> off=0x0 cb=0000000000000002 uValue=00000000000f0053 'seg_40_value'
     16189seg_40_value:                                ; 0xfe053 LB 0x2
     16190    inc ax                                    ; 40                          ; 0xfe053
     16191    times 0x1 db 0
     16192  ; disGetNextSymbol 0xfe055 LB 0x1fab -> off=0x0 cb=0000000000000006 uValue=00000000000f0055 'biosorg_check_before_or_at_0E059h'
     16193biosorg_check_before_or_at_0E059h:           ; 0xfe055 LB 0x6
     16194    add byte [bx+si], al                      ; 00 00                       ; 0xfe055
     16195    add byte [bx+si], al                      ; 00 00                       ; 0xfe057
     16196    pop ax                                    ; 58                          ; 0xfe059
     16197    dec bp                                    ; 4d                          ; 0xfe05a
     16198  ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=0000000000000068 uValue=00000000000f005b 'post'
     16199post:                                        ; 0xfe05b LB 0x68
     16200    cli                                       ; fa                          ; 0xfe05b orgs.asm:278
     16201    jmp short 0e064h                          ; eb 06                       ; 0xfe05c orgs.asm:289
     16202    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe05e orgs.asm:295
     16203    out strict byte 092h, AL                  ; e6 92                       ; 0xfe060 orgs.asm:296
     16204    jmp short 0e062h                          ; eb fe                       ; 0xfe062 orgs.asm:297
     16205    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe064 orgs.asm:302
     16206    out strict byte 070h, AL                  ; e6 70                       ; 0xfe066 orgs.asm:303
     16207    in AL, strict byte 071h                   ; e4 71                       ; 0xfe068 orgs.asm:304
     16208    xchg ah, al                               ; 86 c4                       ; 0xfe06a orgs.asm:307
     16209    in AL, strict byte 064h                   ; e4 64                       ; 0xfe06c orgs.asm:311
     16210    test AL, strict byte 004h                 ; a8 04                       ; 0xfe06e orgs.asm:312
     16211    je short 0e085h                           ; 74 13                       ; 0xfe070 orgs.asm:313
     16212    db  08ah, 0c4h
     16213    ; mov al, ah                                ; 8a c4                     ; 0xfe072 orgs.asm:316
     16214    db  00ah, 0c0h
     16215    ; or al, al                                 ; 0a c0                     ; 0xfe074 orgs.asm:317
     16216    jne short 0e085h                          ; 75 0d                       ; 0xfe076 orgs.asm:318
     16217    mov ds, [cs:0e053h]                       ; 2e 8e 1e 53 e0              ; 0xfe078 orgs.asm:324
     16218    cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe07d orgs.asm:325
     16219    jne short 0e05eh                          ; 75 d9                       ; 0xfe083 orgs.asm:326
     16220    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe085 orgs.asm:330
     16221    out strict byte 070h, AL                  ; e6 70                       ; 0xfe087 orgs.asm:331
     16222    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe089 orgs.asm:332
     16223    out strict byte 071h, AL                  ; e6 71                       ; 0xfe08b orgs.asm:333
     16224    db  08ah, 0c4h
     16225    ; mov al, ah                                ; 8a c4                     ; 0xfe08d orgs.asm:337
     16226    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe08f orgs.asm:338
     16227    je short 0e0a5h                           ; 74 12                       ; 0xfe091 orgs.asm:339
     16228    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe093 orgs.asm:340
     16229    je short 0e0a5h                           ; 74 0e                       ; 0xfe095 orgs.asm:341
     16230    db  032h, 0c0h
     16231    ; xor al, al                                ; 32 c0                     ; 0xfe097 orgs.asm:343
     16232    out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe099 orgs.asm:346
     16233    out strict byte 0dah, AL                  ; e6 da                       ; 0xfe09b orgs.asm:347
     16234    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe09d orgs.asm:350
     16235    out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe09f orgs.asm:351
     16236    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a1 orgs.asm:352
     16237    out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a3 orgs.asm:353
     16238    db  08ah, 0c4h
     16239    ; mov al, ah                                ; 8a c4                     ; 0xfe0a5 orgs.asm:357
     16240    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0a7 orgs.asm:358
     16241    je short 0e0c3h                           ; 74 18                       ; 0xfe0a9 orgs.asm:359
     16242    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0ab orgs.asm:361
     16243    jnc short 0e0c3h                          ; 73 14                       ; 0xfe0ad orgs.asm:362
     16244    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0af orgs.asm:363
     16245    jne short 0e0b6h                          ; 75 03                       ; 0xfe0b1 orgs.asm:364
     16246    jmp near 0e350h                           ; e9 9a 02                    ; 0xfe0b3 orgs.asm:365
     16247    mov sp, 00400h                            ; bc 00 04                    ; 0xfe0b6 orgs.asm:368
     16248    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0b9 orgs.asm:370
     16249    je short 0e044h                           ; 74 87                       ; 0xfe0bb orgs.asm:371
     16250    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0bd orgs.asm:373
     16251    je short 0e04ah                           ; 74 89                       ; 0xfe0bf orgs.asm:374
     16252    jmp short 0e0c3h                          ; eb 00                       ; 0xfe0c1 orgs.asm:378
     16253  ; disGetNextSymbol 0xfe0c3 LB 0x1f3d -> off=0x0 cb=00000000000001f3 uValue=00000000000f00c3 'normal_post'
     16254normal_post:                                 ; 0xfe0c3 LB 0x1f3
     16255    mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c3 orgs.asm:387
     16256    db  08bh, 0e0h
     16257    ; mov sp, ax                                ; 8b e0                     ; 0xfe0c6 orgs.asm:388
    1654316258    db  033h, 0c0h
    16544     ; xor ax, ax                                ; 33 c0                     ; 0xfe047 orgs.asm:254
    16545     mov ds, ax                                ; 8e d8                       ; 0xfe049 orgs.asm:255
    16546     jmp far [00467h]                          ; ff 2e 67 04                 ; 0xfe04b orgs.asm:256
    16547   ; disGetNextSymbol 0xfe04f LB 0x1fb1 -> off=0x0 cb=0000000000000002 uValue=00000000000f004f 'seg_40_value'
    16548 seg_40_value:                                ; 0xfe04f LB 0x2
    16549     inc ax                                    ; 40                          ; 0xfe04f
    16550     times 0x1 db 0
    16551   ; disGetNextSymbol 0xfe051 LB 0x1faf -> off=0x0 cb=000000000000000a uValue=00000000000f0051 'biosorg_check_before_or_at_0E059h'
    16552 biosorg_check_before_or_at_0E059h:           ; 0xfe051 LB 0xa
    16553     times 0x8 db 0
    16554     db  'XM'
    16555   ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=0000000000000065 uValue=00000000000f005b 'post'
    16556 post:                                        ; 0xfe05b LB 0x65
    16557     cli                                       ; fa                          ; 0xfe05b orgs.asm:265
    16558     jmp short 0e064h                          ; eb 06                       ; 0xfe05c orgs.asm:276
    16559     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe05e orgs.asm:282
    16560     out strict byte 092h, AL                  ; e6 92                       ; 0xfe060 orgs.asm:283
    16561     jmp short 0e062h                          ; eb fe                       ; 0xfe062 orgs.asm:284
    16562     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe064 orgs.asm:289
    16563     out strict byte 070h, AL                  ; e6 70                       ; 0xfe066 orgs.asm:290
    16564     in AL, strict byte 071h                   ; e4 71                       ; 0xfe068 orgs.asm:291
    16565     xchg ah, al                               ; 86 c4                       ; 0xfe06a orgs.asm:294
    16566     in AL, strict byte 064h                   ; e4 64                       ; 0xfe06c orgs.asm:298
    16567     test AL, strict byte 004h                 ; a8 04                       ; 0xfe06e orgs.asm:299
    16568     je short 0e085h                           ; 74 13                       ; 0xfe070 orgs.asm:300
    16569     db  08ah, 0c4h
    16570     ; mov al, ah                                ; 8a c4                     ; 0xfe072 orgs.asm:303
    16571     db  00ah, 0c0h
    16572     ; or al, al                                 ; 0a c0                     ; 0xfe074 orgs.asm:304
    16573     jne short 0e085h                          ; 75 0d                       ; 0xfe076 orgs.asm:305
    16574     mov ds, [cs:0e04fh]                       ; 2e 8e 1e 4f e0              ; 0xfe078 orgs.asm:311
    16575     cmp word [word 00072h], 01234h            ; 81 3e 72 00 34 12           ; 0xfe07d orgs.asm:312
    16576     jne short 0e05eh                          ; 75 d9                       ; 0xfe083 orgs.asm:313
    16577     mov AL, strict byte 00fh                  ; b0 0f                       ; 0xfe085 orgs.asm:317
    16578     out strict byte 070h, AL                  ; e6 70                       ; 0xfe087 orgs.asm:318
    16579     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe089 orgs.asm:319
    16580     out strict byte 071h, AL                  ; e6 71                       ; 0xfe08b orgs.asm:320
    16581     db  08ah, 0c4h
    16582     ; mov al, ah                                ; 8a c4                     ; 0xfe08d orgs.asm:324
    16583     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe08f orgs.asm:325
    16584     je short 0e0a5h                           ; 74 12                       ; 0xfe091 orgs.asm:326
    16585     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe093 orgs.asm:327
    16586     je short 0e0a5h                           ; 74 0e                       ; 0xfe095 orgs.asm:328
    16587     db  032h, 0c0h
    16588     ; xor al, al                                ; 32 c0                     ; 0xfe097 orgs.asm:330
    16589     out strict byte 00dh, AL                  ; e6 0d                       ; 0xfe099 orgs.asm:333
    16590     out strict byte 0dah, AL                  ; e6 da                       ; 0xfe09b orgs.asm:334
    16591     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe09d orgs.asm:337
    16592     out strict byte 0d6h, AL                  ; e6 d6                       ; 0xfe09f orgs.asm:338
    16593     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe0a1 orgs.asm:339
    16594     out strict byte 0d4h, AL                  ; e6 d4                       ; 0xfe0a3 orgs.asm:340
    16595     db  08ah, 0c4h
    16596     ; mov al, ah                                ; 8a c4                     ; 0xfe0a5 orgs.asm:344
    16597     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfe0a7 orgs.asm:345
    16598     je short 0e0c0h                           ; 74 15                       ; 0xfe0a9 orgs.asm:346
    16599     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfe0ab orgs.asm:348
    16600     jnc short 0e0c0h                          ; 73 11                       ; 0xfe0ad orgs.asm:349
    16601     cmp AL, strict byte 009h                  ; 3c 09                       ; 0xfe0af orgs.asm:350
    16602     jne short 0e0b6h                          ; 75 03                       ; 0xfe0b1 orgs.asm:351
    16603     jmp near 0e350h                           ; e9 9a 02                    ; 0xfe0b3 orgs.asm:352
    16604     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xfe0b6 orgs.asm:356
    16605     je short 0e044h                           ; 74 8a                       ; 0xfe0b8 orgs.asm:357
    16606     cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xfe0ba orgs.asm:359
    16607     je short 0e047h                           ; 74 89                       ; 0xfe0bc orgs.asm:360
    16608     jmp short 0e0c0h                          ; eb 00                       ; 0xfe0be orgs.asm:364
    16609   ; disGetNextSymbol 0xfe0c0 LB 0x1f40 -> off=0x0 cb=00000000000001f3 uValue=00000000000f00c0 'normal_post'
    16610 normal_post:                                 ; 0xfe0c0 LB 0x1f3
    16611     mov ax, 07800h                            ; b8 00 78                    ; 0xfe0c0 orgs.asm:373
    16612     db  08bh, 0e0h
    16613     ; mov sp, ax                                ; 8b e0                     ; 0xfe0c3 orgs.asm:374
     16259    ; xor ax, ax                                ; 33 c0                     ; 0xfe0c8 orgs.asm:389
     16260    mov ds, ax                                ; 8e d8                       ; 0xfe0ca orgs.asm:390
     16261    mov ss, ax                                ; 8e d0                       ; 0xfe0cc orgs.asm:391
     16262    mov es, ax                                ; 8e c0                       ; 0xfe0ce orgs.asm:395
     16263    db  033h, 0ffh
     16264    ; xor di, di                                ; 33 ff                     ; 0xfe0d0 orgs.asm:396
     16265    cld                                       ; fc                          ; 0xfe0d2 orgs.asm:397
     16266    mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d3 orgs.asm:398
     16267    rep stosw                                 ; f3 ab                       ; 0xfe0d6 orgs.asm:399
     16268    inc di                                    ; 47                          ; 0xfe0d8 orgs.asm:400
     16269    inc di                                    ; 47                          ; 0xfe0d9 orgs.asm:401
     16270    mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0da orgs.asm:402
     16271    rep stosw                                 ; f3 ab                       ; 0xfe0dd orgs.asm:403
     16272    db  033h, 0dbh
     16273    ; xor bx, bx                                ; 33 db                     ; 0xfe0df orgs.asm:407
     16274    add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0e1 orgs.asm:409
     16275    cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0e5 orgs.asm:410
     16276    jnc short 0e0f6h                          ; 73 0b                       ; 0xfe0e9 orgs.asm:411
     16277    mov es, bx                                ; 8e c3                       ; 0xfe0eb orgs.asm:412
     16278    db  033h, 0ffh
     16279    ; xor di, di                                ; 33 ff                     ; 0xfe0ed orgs.asm:413
     16280    mov cx, 08000h                            ; b9 00 80                    ; 0xfe0ef orgs.asm:414
     16281    rep stosw                                 ; f3 ab                       ; 0xfe0f2 orgs.asm:415
     16282    jmp short 0e0e1h                          ; eb eb                       ; 0xfe0f4 orgs.asm:416
     16283    mov es, bx                                ; 8e c3                       ; 0xfe0f6 orgs.asm:418
     16284    db  033h, 0ffh
     16285    ; xor di, di                                ; 33 ff                     ; 0xfe0f8 orgs.asm:419
     16286    mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe0fa orgs.asm:420
     16287    rep stosw                                 ; f3 ab                       ; 0xfe0fd orgs.asm:421
     16288    db  033h, 0dbh
     16289    ; xor bx, bx                                ; 33 db                     ; 0xfe0ff orgs.asm:422
     16290    push CS                                   ; 0e                          ; 0xfe101 orgs.asm:104
     16291    pop DS                                    ; 1f                          ; 0xfe102 orgs.asm:105
     16292    cld                                       ; fc                          ; 0xfe103 orgs.asm:106
     16293    call 01715h                               ; e8 0e 36                    ; 0xfe104 orgs.asm:426
     16294    db  033h, 0dbh
     16295    ; xor bx, bx                                ; 33 db                     ; 0xfe107 orgs.asm:433
     16296    mov ds, bx                                ; 8e db                       ; 0xfe109 orgs.asm:434
     16297    mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe10b orgs.asm:435
     16298    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe10e orgs.asm:436
     16299    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe111 orgs.asm:437
     16300    call 0e039h                               ; e8 22 ff                    ; 0xfe114 orgs.asm:438
     16301    mov bx, 001a0h                            ; bb a0 01                    ; 0xfe117 orgs.asm:443
     16302    mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe11a orgs.asm:444
     16303    call 0e039h                               ; e8 19 ff                    ; 0xfe11d orgs.asm:445
     16304    mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe120 orgs.asm:448
     16305    mov word [00413h], ax                     ; a3 13 04                    ; 0xfe123 orgs.asm:449
     16306    mov ax, 0e9dah                            ; b8 da e9                    ; 0xfe126 orgs.asm:95
     16307    mov word [00018h], ax                     ; a3 18 00                    ; 0xfe129 orgs.asm:96
     16308    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe12c orgs.asm:97
     16309    mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe12f orgs.asm:98
     16310    mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe132 orgs.asm:95
     16311    mov word [00044h], ax                     ; a3 44 00                    ; 0xfe135 orgs.asm:96
     16312    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe138 orgs.asm:97
     16313    mov word [00046h], ax                     ; a3 46 00                    ; 0xfe13b orgs.asm:98
     16314    mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe13e orgs.asm:95
     16315    mov word [00048h], ax                     ; a3 48 00                    ; 0xfe141 orgs.asm:96
     16316    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe144 orgs.asm:97
     16317    mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe147 orgs.asm:98
     16318    mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe14a orgs.asm:95
     16319    mov word [00054h], ax                     ; a3 54 00                    ; 0xfe14d orgs.asm:96
     16320    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe150 orgs.asm:97
     16321    mov word [00056h], ax                     ; a3 56 00                    ; 0xfe153 orgs.asm:98
     16322    mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe156 orgs.asm:95
     16323    mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe159 orgs.asm:96
     16324    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe15c orgs.asm:97
     16325    mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe15f orgs.asm:98
     16326    mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe162 orgs.asm:95
     16327    mov word [00060h], ax                     ; a3 60 00                    ; 0xfe165 orgs.asm:96
     16328    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe168 orgs.asm:97
     16329    mov word [00062h], ax                     ; a3 62 00                    ; 0xfe16b orgs.asm:98
     16330    mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe16e orgs.asm:95
     16331    mov word [00064h], ax                     ; a3 64 00                    ; 0xfe171 orgs.asm:96
     16332    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe174 orgs.asm:97
     16333    mov word [00066h], ax                     ; a3 66 00                    ; 0xfe177 orgs.asm:98
     16334    mov ax, 0effbh                            ; b8 fb ef                    ; 0xfe17a orgs.asm:95
     16335    mov word [00070h], ax                     ; a3 70 00                    ; 0xfe17d orgs.asm:96
     16336    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe180 orgs.asm:97
     16337    mov word [00072h], ax                     ; a3 72 00                    ; 0xfe183 orgs.asm:98
     16338    call 0e794h                               ; e8 0b 06                    ; 0xfe186 orgs.asm:465
     16339    mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe189 orgs.asm:95
     16340    mov word [00068h], ax                     ; a3 68 00                    ; 0xfe18c orgs.asm:96
     16341    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe18f orgs.asm:97
     16342    mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe192 orgs.asm:98
     16343    mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe195 orgs.asm:95
     16344    mov word [00020h], ax                     ; a3 20 00                    ; 0xfe198 orgs.asm:96
     16345    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe19b orgs.asm:97
     16346    mov word [00022h], ax                     ; a3 22 00                    ; 0xfe19e orgs.asm:98
     16347    mov AL, strict byte 034h                  ; b0 34                       ; 0xfe1a1 orgs.asm:476
     16348    out strict byte 043h, AL                  ; e6 43                       ; 0xfe1a3 orgs.asm:477
     16349    mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1a5 orgs.asm:478
     16350    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1a7 orgs.asm:479
     16351    out strict byte 040h, AL                  ; e6 40                       ; 0xfe1a9 orgs.asm:480
     16352    mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1ab orgs.asm:95
     16353    mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1ae orgs.asm:96
     16354    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1b1 orgs.asm:97
     16355    mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1b4 orgs.asm:98
     16356    mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1b7 orgs.asm:95
     16357    mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1ba orgs.asm:96
     16358    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1bd orgs.asm:97
     16359    mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1c0 orgs.asm:98
     16360    mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1c3 orgs.asm:95
     16361    mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1c6 orgs.asm:96
     16362    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c9 orgs.asm:97
     16363    mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1cc orgs.asm:98
    1661416364    db  033h, 0c0h
    16615     ; xor ax, ax                                ; 33 c0                     ; 0xfe0c5 orgs.asm:375
    16616     mov ds, ax                                ; 8e d8                       ; 0xfe0c7 orgs.asm:376
    16617     mov ss, ax                                ; 8e d0                       ; 0xfe0c9 orgs.asm:377
    16618     mov es, ax                                ; 8e c0                       ; 0xfe0cb orgs.asm:381
    16619     db  033h, 0ffh
    16620     ; xor di, di                                ; 33 ff                     ; 0xfe0cd orgs.asm:382
    16621     cld                                       ; fc                          ; 0xfe0cf orgs.asm:383
    16622     mov cx, 00239h                            ; b9 39 02                    ; 0xfe0d0 orgs.asm:384
    16623     rep stosw                                 ; f3 ab                       ; 0xfe0d3 orgs.asm:385
    16624     inc di                                    ; 47                          ; 0xfe0d5 orgs.asm:386
    16625     inc di                                    ; 47                          ; 0xfe0d6 orgs.asm:387
    16626     mov cx, 005c6h                            ; b9 c6 05                    ; 0xfe0d7 orgs.asm:388
    16627     rep stosw                                 ; f3 ab                       ; 0xfe0da orgs.asm:389
     16365    ; xor ax, ax                                ; 33 c0                     ; 0xfe1cf orgs.asm:489
     16366    mov ds, ax                                ; 8e d8                       ; 0xfe1d1 orgs.asm:490
     16367    mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1d3 orgs.asm:492
     16368    mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1d6 orgs.asm:493
     16369    mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1d9 orgs.asm:494
     16370    mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1dc orgs.asm:495
     16371    mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1df orgs.asm:496
     16372    mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1e2 orgs.asm:497
     16373    mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1e4 orgs.asm:498
     16374    mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1e7 orgs.asm:500
     16375    mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1ea orgs.asm:501
     16376    mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1ee orgs.asm:502
     16377    mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe1f2 orgs.asm:503
     16378    mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe1f6 orgs.asm:504
     16379    mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe1f9 orgs.asm:505
     16380    mov AL, strict byte 014h                  ; b0 14                       ; 0xfe1fd orgs.asm:508
     16381    out strict byte 070h, AL                  ; e6 70                       ; 0xfe1ff orgs.asm:509
     16382    in AL, strict byte 071h                   ; e4 71                       ; 0xfe201 orgs.asm:510
     16383    mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe203 orgs.asm:511
     16384    push DS                                   ; 1e                          ; 0xfe206 orgs.asm:513
     16385    push CS                                   ; 0e                          ; 0xfe207 orgs.asm:104
     16386    pop DS                                    ; 1f                          ; 0xfe208 orgs.asm:105
     16387    cld                                       ; fc                          ; 0xfe209 orgs.asm:106
     16388    mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe20a orgs.asm:518
     16389    mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe20d orgs.asm:519
     16390    call 01600h                               ; e8 ed 33                    ; 0xfe210 orgs.asm:520
     16391    call 04f76h                               ; e8 60 6d                    ; 0xfe213 orgs.asm:523
     16392    pop DS                                    ; 1f                          ; 0xfe216 orgs.asm:524
     16393    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe217 orgs.asm:95
     16394    mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe21a orgs.asm:96
     16395    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe21d orgs.asm:97
     16396    mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe220 orgs.asm:98
     16397    db  033h, 0c0h
     16398    ; xor ax, ax                                ; 33 c0                     ; 0xfe223 orgs.asm:528
     16399    mov ds, ax                                ; 8e d8                       ; 0xfe225 orgs.asm:529
    1662816400    db  033h, 0dbh
    16629     ; xor bx, bx                                ; 33 db                     ; 0xfe0dc orgs.asm:393
    16630     add bx, 01000h                            ; 81 c3 00 10                 ; 0xfe0de orgs.asm:395
    16631     cmp bx, 09000h                            ; 81 fb 00 90                 ; 0xfe0e2 orgs.asm:396
    16632     jnc short 0e0f3h                          ; 73 0b                       ; 0xfe0e6 orgs.asm:397
    16633     mov es, bx                                ; 8e c3                       ; 0xfe0e8 orgs.asm:398
    16634     db  033h, 0ffh
    16635     ; xor di, di                                ; 33 ff                     ; 0xfe0ea orgs.asm:399
    16636     mov cx, 08000h                            ; b9 00 80                    ; 0xfe0ec orgs.asm:400
    16637     rep stosw                                 ; f3 ab                       ; 0xfe0ef orgs.asm:401
    16638     jmp short 0e0deh                          ; eb eb                       ; 0xfe0f1 orgs.asm:402
    16639     mov es, bx                                ; 8e c3                       ; 0xfe0f3 orgs.asm:404
    16640     db  033h, 0ffh
    16641     ; xor di, di                                ; 33 ff                     ; 0xfe0f5 orgs.asm:405
    16642     mov cx, 07ff8h                            ; b9 f8 7f                    ; 0xfe0f7 orgs.asm:406
    16643     rep stosw                                 ; f3 ab                       ; 0xfe0fa orgs.asm:407
     16401    ; xor bx, bx                                ; 33 db                     ; 0xfe227 orgs.asm:530
     16402    mov CL, strict byte 014h                  ; b1 14                       ; 0xfe229 orgs.asm:531
     16403    mov dx, 00378h                            ; ba 78 03                    ; 0xfe22b orgs.asm:532
     16404    call 0ed0ah                               ; e8 d9 0a                    ; 0xfe22e orgs.asm:533
     16405    mov dx, 00278h                            ; ba 78 02                    ; 0xfe231 orgs.asm:534
     16406    call 0ed0ah                               ; e8 d3 0a                    ; 0xfe234 orgs.asm:535
     16407    push cx                                   ; 51                          ; 0xfe237 orgs.asm:203
     16408    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xfe238 orgs.asm:204
     16409    sal bx, CL                                ; d3 e3                       ; 0xfe23a orgs.asm:205
     16410    pop cx                                    ; 59                          ; 0xfe23c orgs.asm:206
     16411    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe23d orgs.asm:537
     16412    and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe240 orgs.asm:538
     16413    db  00bh, 0c3h
     16414    ; or ax, bx                                 ; 0b c3                     ; 0xfe243 orgs.asm:539
     16415    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe245 orgs.asm:540
     16416    mov ax, 0e754h                            ; b8 54 e7                    ; 0xfe248 orgs.asm:95
     16417    mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe24b orgs.asm:96
     16418    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe24e orgs.asm:97
     16419    mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe251 orgs.asm:98
     16420    mov ax, 0e754h                            ; b8 54 e7                    ; 0xfe254 orgs.asm:95
     16421    mov word [00030h], ax                     ; a3 30 00                    ; 0xfe257 orgs.asm:96
     16422    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe25a orgs.asm:97
     16423    mov word [00032h], ax                     ; a3 32 00                    ; 0xfe25d orgs.asm:98
     16424    mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe260 orgs.asm:95
     16425    mov word [00050h], ax                     ; a3 50 00                    ; 0xfe263 orgs.asm:96
     16426    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe266 orgs.asm:97
     16427    mov word [00052h], ax                     ; a3 52 00                    ; 0xfe269 orgs.asm:98
    1664416428    db  033h, 0dbh
    16645     ; xor bx, bx                                ; 33 db                     ; 0xfe0fc orgs.asm:408
    16646     push CS                                   ; 0e                          ; 0xfe0fe orgs.asm:104
    16647     pop DS                                    ; 1f                          ; 0xfe0ff orgs.asm:105
    16648     cld                                       ; fc                          ; 0xfe100 orgs.asm:106
    16649     call 01715h                               ; e8 11 36                    ; 0xfe101 orgs.asm:412
    16650     db  033h, 0dbh
    16651     ; xor bx, bx                                ; 33 db                     ; 0xfe104 orgs.asm:419
    16652     mov ds, bx                                ; 8e db                       ; 0xfe106 orgs.asm:420
    16653     mov cx, strict word 00060h                ; b9 60 00                    ; 0xfe108 orgs.asm:421
    16654     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe10b orgs.asm:422
    16655     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe10e orgs.asm:423
    16656     call 0e039h                               ; e8 25 ff                    ; 0xfe111 orgs.asm:424
    16657     mov bx, 001a0h                            ; bb a0 01                    ; 0xfe114 orgs.asm:429
    16658     mov cx, strict word 00010h                ; b9 10 00                    ; 0xfe117 orgs.asm:430
    16659     call 0e039h                               ; e8 1c ff                    ; 0xfe11a orgs.asm:431
    16660     mov ax, 0027fh                            ; b8 7f 02                    ; 0xfe11d orgs.asm:434
    16661     mov word [00413h], ax                     ; a3 13 04                    ; 0xfe120 orgs.asm:435
    16662     mov ax, 0e9dah                            ; b8 da e9                    ; 0xfe123 orgs.asm:95
    16663     mov word [00018h], ax                     ; a3 18 00                    ; 0xfe126 orgs.asm:96
    16664     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe129 orgs.asm:97
    16665     mov word [0001ah], ax                     ; a3 1a 00                    ; 0xfe12c orgs.asm:98
    16666     mov ax, 0f84dh                            ; b8 4d f8                    ; 0xfe12f orgs.asm:95
    16667     mov word [00044h], ax                     ; a3 44 00                    ; 0xfe132 orgs.asm:96
    16668     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe135 orgs.asm:97
    16669     mov word [00046h], ax                     ; a3 46 00                    ; 0xfe138 orgs.asm:98
    16670     mov ax, 0f841h                            ; b8 41 f8                    ; 0xfe13b orgs.asm:95
    16671     mov word [00048h], ax                     ; a3 48 00                    ; 0xfe13e orgs.asm:96
    16672     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe141 orgs.asm:97
    16673     mov word [0004ah], ax                     ; a3 4a 00                    ; 0xfe144 orgs.asm:98
    16674     mov ax, 0f859h                            ; b8 59 f8                    ; 0xfe147 orgs.asm:95
    16675     mov word [00054h], ax                     ; a3 54 00                    ; 0xfe14a orgs.asm:96
    16676     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe14d orgs.asm:97
    16677     mov word [00056h], ax                     ; a3 56 00                    ; 0xfe150 orgs.asm:98
    16678     mov ax, 0efd4h                            ; b8 d4 ef                    ; 0xfe153 orgs.asm:95
    16679     mov word [0005ch], ax                     ; a3 5c 00                    ; 0xfe156 orgs.asm:96
    16680     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe159 orgs.asm:97
    16681     mov word [0005eh], ax                     ; a3 5e 00                    ; 0xfe15c orgs.asm:98
    16682     mov ax, 0f0a4h                            ; b8 a4 f0                    ; 0xfe15f orgs.asm:95
    16683     mov word [00060h], ax                     ; a3 60 00                    ; 0xfe162 orgs.asm:96
    16684     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe165 orgs.asm:97
    16685     mov word [00062h], ax                     ; a3 62 00                    ; 0xfe168 orgs.asm:98
    16686     mov ax, 0e6f2h                            ; b8 f2 e6                    ; 0xfe16b orgs.asm:95
    16687     mov word [00064h], ax                     ; a3 64 00                    ; 0xfe16e orgs.asm:96
    16688     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe171 orgs.asm:97
    16689     mov word [00066h], ax                     ; a3 66 00                    ; 0xfe174 orgs.asm:98
    16690     mov ax, 0effbh                            ; b8 fb ef                    ; 0xfe177 orgs.asm:95
    16691     mov word [00070h], ax                     ; a3 70 00                    ; 0xfe17a orgs.asm:96
    16692     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe17d orgs.asm:97
    16693     mov word [00072h], ax                     ; a3 72 00                    ; 0xfe180 orgs.asm:98
    16694     call 0e794h                               ; e8 0e 06                    ; 0xfe183 orgs.asm:451
    16695     mov ax, 0fe6eh                            ; b8 6e fe                    ; 0xfe186 orgs.asm:95
    16696     mov word [00068h], ax                     ; a3 68 00                    ; 0xfe189 orgs.asm:96
    16697     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe18c orgs.asm:97
    16698     mov word [0006ah], ax                     ; a3 6a 00                    ; 0xfe18f orgs.asm:98
    16699     mov ax, 0fea5h                            ; b8 a5 fe                    ; 0xfe192 orgs.asm:95
    16700     mov word [00020h], ax                     ; a3 20 00                    ; 0xfe195 orgs.asm:96
    16701     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe198 orgs.asm:97
    16702     mov word [00022h], ax                     ; a3 22 00                    ; 0xfe19b orgs.asm:98
    16703     mov AL, strict byte 034h                  ; b0 34                       ; 0xfe19e orgs.asm:462
    16704     out strict byte 043h, AL                  ; e6 43                       ; 0xfe1a0 orgs.asm:463
    16705     mov AL, strict byte 000h                  ; b0 00                       ; 0xfe1a2 orgs.asm:464
    16706     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1a4 orgs.asm:465
    16707     out strict byte 040h, AL                  ; e6 40                       ; 0xfe1a6 orgs.asm:466
    16708     mov ax, 0f065h                            ; b8 65 f0                    ; 0xfe1a8 orgs.asm:95
    16709     mov word [00040h], ax                     ; a3 40 00                    ; 0xfe1ab orgs.asm:96
    16710     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1ae orgs.asm:97
    16711     mov word [00042h], ax                     ; a3 42 00                    ; 0xfe1b1 orgs.asm:98
    16712     mov ax, 0e987h                            ; b8 87 e9                    ; 0xfe1b4 orgs.asm:95
    16713     mov word [00024h], ax                     ; a3 24 00                    ; 0xfe1b7 orgs.asm:96
    16714     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1ba orgs.asm:97
    16715     mov word [00026h], ax                     ; a3 26 00                    ; 0xfe1bd orgs.asm:98
    16716     mov ax, 0e82eh                            ; b8 2e e8                    ; 0xfe1c0 orgs.asm:95
    16717     mov word [00058h], ax                     ; a3 58 00                    ; 0xfe1c3 orgs.asm:96
    16718     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe1c6 orgs.asm:97
    16719     mov word [0005ah], ax                     ; a3 5a 00                    ; 0xfe1c9 orgs.asm:98
    16720     db  033h, 0c0h
    16721     ; xor ax, ax                                ; 33 c0                     ; 0xfe1cc orgs.asm:475
    16722     mov ds, ax                                ; 8e d8                       ; 0xfe1ce orgs.asm:476
    16723     mov byte [00417h], AL                     ; a2 17 04                    ; 0xfe1d0 orgs.asm:478
    16724     mov byte [00418h], AL                     ; a2 18 04                    ; 0xfe1d3 orgs.asm:479
    16725     mov byte [00419h], AL                     ; a2 19 04                    ; 0xfe1d6 orgs.asm:480
    16726     mov byte [00471h], AL                     ; a2 71 04                    ; 0xfe1d9 orgs.asm:481
    16727     mov byte [00497h], AL                     ; a2 97 04                    ; 0xfe1dc orgs.asm:482
    16728     mov AL, strict byte 010h                  ; b0 10                       ; 0xfe1df orgs.asm:483
    16729     mov byte [00496h], AL                     ; a2 96 04                    ; 0xfe1e1 orgs.asm:484
    16730     mov bx, strict word 0001eh                ; bb 1e 00                    ; 0xfe1e4 orgs.asm:486
    16731     mov word [0041ah], bx                     ; 89 1e 1a 04                 ; 0xfe1e7 orgs.asm:487
    16732     mov word [0041ch], bx                     ; 89 1e 1c 04                 ; 0xfe1eb orgs.asm:488
    16733     mov word [00480h], bx                     ; 89 1e 80 04                 ; 0xfe1ef orgs.asm:489
    16734     mov bx, strict word 0003eh                ; bb 3e 00                    ; 0xfe1f3 orgs.asm:490
    16735     mov word [00482h], bx                     ; 89 1e 82 04                 ; 0xfe1f6 orgs.asm:491
    16736     mov AL, strict byte 014h                  ; b0 14                       ; 0xfe1fa orgs.asm:494
    16737     out strict byte 070h, AL                  ; e6 70                       ; 0xfe1fc orgs.asm:495
    16738     in AL, strict byte 071h                   ; e4 71                       ; 0xfe1fe orgs.asm:496
    16739     mov byte [00410h], AL                     ; a2 10 04                    ; 0xfe200 orgs.asm:497
    16740     push DS                                   ; 1e                          ; 0xfe203 orgs.asm:499
    16741     push CS                                   ; 0e                          ; 0xfe204 orgs.asm:104
    16742     pop DS                                    ; 1f                          ; 0xfe205 orgs.asm:105
    16743     cld                                       ; fc                          ; 0xfe206 orgs.asm:106
    16744     mov ax, 0c000h                            ; b8 00 c0                    ; 0xfe207 orgs.asm:504
    16745     mov dx, 0c800h                            ; ba 00 c8                    ; 0xfe20a orgs.asm:505
    16746     call 01600h                               ; e8 f0 33                    ; 0xfe20d orgs.asm:506
    16747     call 04f76h                               ; e8 63 6d                    ; 0xfe210 orgs.asm:509
    16748     pop DS                                    ; 1f                          ; 0xfe213 orgs.asm:510
    16749     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe214 orgs.asm:95
    16750     mov word [0003ch], ax                     ; a3 3c 00                    ; 0xfe217 orgs.asm:96
    16751     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe21a orgs.asm:97
    16752     mov word [0003eh], ax                     ; a3 3e 00                    ; 0xfe21d orgs.asm:98
    16753     db  033h, 0c0h
    16754     ; xor ax, ax                                ; 33 c0                     ; 0xfe220 orgs.asm:514
    16755     mov ds, ax                                ; 8e d8                       ; 0xfe222 orgs.asm:515
    16756     db  033h, 0dbh
    16757     ; xor bx, bx                                ; 33 db                     ; 0xfe224 orgs.asm:516
    16758     mov CL, strict byte 014h                  ; b1 14                       ; 0xfe226 orgs.asm:517
    16759     mov dx, 00378h                            ; ba 78 03                    ; 0xfe228 orgs.asm:518
    16760     call 0ed0ah                               ; e8 dc 0a                    ; 0xfe22b orgs.asm:519
    16761     mov dx, 00278h                            ; ba 78 02                    ; 0xfe22e orgs.asm:520
    16762     call 0ed0ah                               ; e8 d6 0a                    ; 0xfe231 orgs.asm:521
    16763     push cx                                   ; 51                          ; 0xfe234 orgs.asm:203
    16764     mov CL, strict byte 00eh                  ; b1 0e                       ; 0xfe235 orgs.asm:204
    16765     sal bx, CL                                ; d3 e3                       ; 0xfe237 orgs.asm:205
    16766     pop cx                                    ; 59                          ; 0xfe239 orgs.asm:206
    16767     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe23a orgs.asm:523
    16768     and ax, 03fffh                            ; 25 ff 3f                    ; 0xfe23d orgs.asm:524
     16429    ; xor bx, bx                                ; 33 db                     ; 0xfe26c orgs.asm:546
     16430    mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe26e orgs.asm:547
     16431    mov dx, 003f8h                            ; ba f8 03                    ; 0xfe270 orgs.asm:548
     16432    call 0ed28h                               ; e8 b2 0a                    ; 0xfe273 orgs.asm:549
     16433    mov dx, 002f8h                            ; ba f8 02                    ; 0xfe276 orgs.asm:550
     16434    call 0ed28h                               ; e8 ac 0a                    ; 0xfe279 orgs.asm:551
     16435    mov dx, 003e8h                            ; ba e8 03                    ; 0xfe27c orgs.asm:552
     16436    call 0ed28h                               ; e8 a6 0a                    ; 0xfe27f orgs.asm:553
     16437    mov dx, 002e8h                            ; ba e8 02                    ; 0xfe282 orgs.asm:554
     16438    call 0ed28h                               ; e8 a0 0a                    ; 0xfe285 orgs.asm:555
     16439    push cx                                   ; 51                          ; 0xfe288 orgs.asm:203
     16440    mov CL, strict byte 009h                  ; b1 09                       ; 0xfe289 orgs.asm:204
     16441    sal bx, CL                                ; d3 e3                       ; 0xfe28b orgs.asm:205
     16442    pop cx                                    ; 59                          ; 0xfe28d orgs.asm:206
     16443    mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe28e orgs.asm:557
     16444    and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe291 orgs.asm:558
    1676916445    db  00bh, 0c3h
    16770     ; or ax, bx                                 ; 0b c3                     ; 0xfe240 orgs.asm:525
    16771     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe242 orgs.asm:526
    16772     mov ax, 0e754h                            ; b8 54 e7                    ; 0xfe245 orgs.asm:95
    16773     mov word [0002ch], ax                     ; a3 2c 00                    ; 0xfe248 orgs.asm:96
    16774     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe24b orgs.asm:97
    16775     mov word [0002eh], ax                     ; a3 2e 00                    ; 0xfe24e orgs.asm:98
    16776     mov ax, 0e754h                            ; b8 54 e7                    ; 0xfe251 orgs.asm:95
    16777     mov word [00030h], ax                     ; a3 30 00                    ; 0xfe254 orgs.asm:96
    16778     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe257 orgs.asm:97
    16779     mov word [00032h], ax                     ; a3 32 00                    ; 0xfe25a orgs.asm:98
    16780     mov ax, 0e739h                            ; b8 39 e7                    ; 0xfe25d orgs.asm:95
    16781     mov word [00050h], ax                     ; a3 50 00                    ; 0xfe260 orgs.asm:96
    16782     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe263 orgs.asm:97
    16783     mov word [00052h], ax                     ; a3 52 00                    ; 0xfe266 orgs.asm:98
    16784     db  033h, 0dbh
    16785     ; xor bx, bx                                ; 33 db                     ; 0xfe269 orgs.asm:532
    16786     mov CL, strict byte 00ah                  ; b1 0a                       ; 0xfe26b orgs.asm:533
    16787     mov dx, 003f8h                            ; ba f8 03                    ; 0xfe26d orgs.asm:534
    16788     call 0ed28h                               ; e8 b5 0a                    ; 0xfe270 orgs.asm:535
    16789     mov dx, 002f8h                            ; ba f8 02                    ; 0xfe273 orgs.asm:536
    16790     call 0ed28h                               ; e8 af 0a                    ; 0xfe276 orgs.asm:537
    16791     mov dx, 003e8h                            ; ba e8 03                    ; 0xfe279 orgs.asm:538
    16792     call 0ed28h                               ; e8 a9 0a                    ; 0xfe27c orgs.asm:539
    16793     mov dx, 002e8h                            ; ba e8 02                    ; 0xfe27f orgs.asm:540
    16794     call 0ed28h                               ; e8 a3 0a                    ; 0xfe282 orgs.asm:541
    16795     push cx                                   ; 51                          ; 0xfe285 orgs.asm:203
    16796     mov CL, strict byte 009h                  ; b1 09                       ; 0xfe286 orgs.asm:204
    16797     sal bx, CL                                ; d3 e3                       ; 0xfe288 orgs.asm:205
    16798     pop cx                                    ; 59                          ; 0xfe28a orgs.asm:206
    16799     mov ax, word [00410h]                     ; a1 10 04                    ; 0xfe28b orgs.asm:543
    16800     and ax, 0f1ffh                            ; 25 ff f1                    ; 0xfe28e orgs.asm:544
    16801     db  00bh, 0c3h
    16802     ; or ax, bx                                 ; 0b c3                     ; 0xfe291 orgs.asm:545
    16803     mov word [00410h], ax                     ; a3 10 04                    ; 0xfe293 orgs.asm:546
    16804     mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe296 orgs.asm:95
    16805     mov word [00128h], ax                     ; a3 28 01                    ; 0xfe299 orgs.asm:96
    16806     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe29c orgs.asm:97
    16807     mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe29f orgs.asm:98
    16808     mov ax, 0f915h                            ; b8 15 f9                    ; 0xfe2a2 orgs.asm:95
    16809     mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2a5 orgs.asm:96
    16810     mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2a8 orgs.asm:97
    16811     mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2ab orgs.asm:98
    16812     call 0ede3h                               ; e8 32 0b                    ; 0xfe2ae orgs.asm:552
    16813     jmp short 0e303h                          ; eb 50                       ; 0xfe2b1 orgs.asm:554
    16814   ; disGetNextSymbol 0xfe2b3 LB 0x1d4d -> off=0x0 cb=0000000000000010 uValue=00000000000f02b3 'biosorg_check_before_or_at_0E2C1h'
    16815 biosorg_check_before_or_at_0E2C1h:           ; 0xfe2b3 LB 0x10
    16816     times 0xe db 0
     16446    ; or ax, bx                                 ; 0b c3                     ; 0xfe294 orgs.asm:559
     16447    mov word [00410h], ax                     ; a3 10 04                    ; 0xfe296 orgs.asm:560
     16448    mov ax, 0ff53h                            ; b8 53 ff                    ; 0xfe299 orgs.asm:95
     16449    mov word [00128h], ax                     ; a3 28 01                    ; 0xfe29c orgs.asm:96
     16450    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe29f orgs.asm:97
     16451    mov word [0012ah], ax                     ; a3 2a 01                    ; 0xfe2a2 orgs.asm:98
     16452    mov ax, 0f8f1h                            ; b8 f1 f8                    ; 0xfe2a5 orgs.asm:95
     16453    mov word [001c0h], ax                     ; a3 c0 01                    ; 0xfe2a8 orgs.asm:96
     16454    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2ab orgs.asm:97
     16455    mov word [001c2h], ax                     ; a3 c2 01                    ; 0xfe2ae orgs.asm:98
     16456    call 0ede3h                               ; e8 2f 0b                    ; 0xfe2b1 orgs.asm:566
     16457    jmp short 0e303h                          ; eb 4d                       ; 0xfe2b4 orgs.asm:568
     16458  ; disGetNextSymbol 0xfe2b6 LB 0x1d4a -> off=0x0 cb=000000000000000d uValue=00000000000f02b6 'biosorg_check_before_or_at_0E2C1h'
     16459biosorg_check_before_or_at_0E2C1h:           ; 0xfe2b6 LB 0xd
     16460    times 0xb db 0
    1681716461    db  'XM'
    1681816462  ; disGetNextSymbol 0xfe2c3 LB 0x1d3d -> off=0x0 cb=0000000000000007 uValue=00000000000f02c3 'nmi'
     
    1682116465    pop DS                                    ; 1f                          ; 0xfe2c4 orgs.asm:105
    1682216466    cld                                       ; fc                          ; 0xfe2c5 orgs.asm:106
    16823     call 016ebh                               ; e8 22 34                    ; 0xfe2c6 orgs.asm:563
    16824     iret                                      ; cf                          ; 0xfe2c9 orgs.asm:564
     16467    call 016ebh                               ; e8 22 34                    ; 0xfe2c6 orgs.asm:577
     16468    iret                                      ; cf                          ; 0xfe2c9 orgs.asm:578
    1682516469  ; disGetNextSymbol 0xfe2ca LB 0x1d36 -> off=0x0 cb=0000000000000008 uValue=00000000000f02ca 'int75_handler'
    1682616470int75_handler:                               ; 0xfe2ca LB 0x8
    16827     out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:567
    16828     call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:568
    16829     int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:569
    16830     iret                                      ; cf                          ; 0xfe2d1 orgs.asm:570
     16471    out strict byte 0f0h, AL                  ; e6 f0                       ; 0xfe2ca orgs.asm:581
     16472    call 0e030h                               ; e8 61 fd                    ; 0xfe2cc orgs.asm:582
     16473    int 002h                                  ; cd 02                       ; 0xfe2cf orgs.asm:583
     16474    iret                                      ; cf                          ; 0xfe2d1 orgs.asm:584
    1683116475  ; disGetNextSymbol 0xfe2d2 LB 0x1d2e -> off=0x0 cb=00000000000000a7 uValue=00000000000f02d2 'hard_drive_post'
    1683216476hard_drive_post:                             ; 0xfe2d2 LB 0xa7
    1683316477    db  033h, 0c0h
    16834     ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:575
    16835     mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:576
    16836     mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:578
    16837     mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:579
    16838     mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:580
    16839     mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:581
    16840     mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:582
    16841     mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:583
    16842     mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:584
     16478    ; xor ax, ax                                ; 33 c0                     ; 0xfe2d2 orgs.asm:589
     16479    mov ds, ax                                ; 8e d8                       ; 0xfe2d4 orgs.asm:590
     16480    mov byte [00474h], AL                     ; a2 74 04                    ; 0xfe2d6 orgs.asm:592
     16481    mov byte [00477h], AL                     ; a2 77 04                    ; 0xfe2d9 orgs.asm:593
     16482    mov byte [0048ch], AL                     ; a2 8c 04                    ; 0xfe2dc orgs.asm:594
     16483    mov byte [0048dh], AL                     ; a2 8d 04                    ; 0xfe2df orgs.asm:595
     16484    mov byte [0048eh], AL                     ; a2 8e 04                    ; 0xfe2e2 orgs.asm:596
     16485    mov AL, strict byte 0c0h                  ; b0 c0                       ; 0xfe2e5 orgs.asm:597
     16486    mov byte [00476h], AL                     ; a2 76 04                    ; 0xfe2e7 orgs.asm:598
    1684316487    mov ax, 0e3feh                            ; b8 fe e3                    ; 0xfe2ea orgs.asm:95
    1684416488    mov word [0004ch], ax                     ; a3 4c 00                    ; 0xfe2ed orgs.asm:96
    1684516489    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2f0 orgs.asm:97
    1684616490    mov word [0004eh], ax                     ; a3 4e 00                    ; 0xfe2f3 orgs.asm:98
    16847     mov ax, 0f903h                            ; b8 03 f9                    ; 0xfe2f6 orgs.asm:95
     16491    mov ax, 0f8dfh                            ; b8 df f8                    ; 0xfe2f6 orgs.asm:95
    1684816492    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xfe2f9 orgs.asm:96
    1684916493    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe2fc orgs.asm:97
    1685016494    mov word [001dah], ax                     ; a3 da 01                    ; 0xfe2ff orgs.asm:98
    16851     retn                                      ; c3                          ; 0xfe302 orgs.asm:589
    16852     mov ax, 0f8c9h                            ; b8 c9 f8                    ; 0xfe303 orgs.asm:95
     16495    retn                                      ; c3                          ; 0xfe302 orgs.asm:603
     16496    mov ax, 0f8a5h                            ; b8 a5 f8                    ; 0xfe303 orgs.asm:95
    1685316497    mov word [001d0h], ax                     ; a3 d0 01                    ; 0xfe306 orgs.asm:96
    1685416498    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe309 orgs.asm:97
     
    1685816502    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe315 orgs.asm:97
    1685916503    mov word [001d6h], ax                     ; a3 d6 01                    ; 0xfe318 orgs.asm:98
    16860     call 0e76fh                               ; e8 51 04                    ; 0xfe31b orgs.asm:601
     16504    call 0e76fh                               ; e8 51 04                    ; 0xfe31b orgs.asm:615
    1686116505    push CS                                   ; 0e                          ; 0xfe31e orgs.asm:104
    1686216506    pop DS                                    ; 1f                          ; 0xfe31f orgs.asm:105
    1686316507    cld                                       ; fc                          ; 0xfe320 orgs.asm:106
    16864     call 01c5eh                               ; e8 3a 39                    ; 0xfe321 orgs.asm:615
    16865     call 020efh                               ; e8 c8 3d                    ; 0xfe324 orgs.asm:616
    16866     sti                                       ; fb                          ; 0xfe327 orgs.asm:623
    16867     call 098a4h                               ; e8 79 b5                    ; 0xfe328 orgs.asm:624
    16868     cli                                       ; fa                          ; 0xfe32b orgs.asm:625
    16869     call 086e3h                               ; e8 b4 a3                    ; 0xfe32c orgs.asm:630
    16870     call 0ed4ch                               ; e8 1a 0a                    ; 0xfe32f orgs.asm:634
    16871     call 0e2d2h                               ; e8 9d ff                    ; 0xfe332 orgs.asm:637
     16508    call 01c5eh                               ; e8 3a 39                    ; 0xfe321 orgs.asm:629
     16509    call 020efh                               ; e8 c8 3d                    ; 0xfe324 orgs.asm:630
     16510    sti                                       ; fb                          ; 0xfe327 orgs.asm:637
     16511    call 094cdh                               ; e8 a2 b1                    ; 0xfe328 orgs.asm:638
     16512    cli                                       ; fa                          ; 0xfe32b orgs.asm:639
     16513    call 0830ch                               ; e8 dd 9f                    ; 0xfe32c orgs.asm:644
     16514    call 0ed4ch                               ; e8 1a 0a                    ; 0xfe32f orgs.asm:648
     16515    call 0e2d2h                               ; e8 9d ff                    ; 0xfe332 orgs.asm:651
    1687216516    push CS                                   ; 0e                          ; 0xfe335 orgs.asm:104
    1687316517    pop DS                                    ; 1f                          ; 0xfe336 orgs.asm:105
    1687416518    cld                                       ; fc                          ; 0xfe337 orgs.asm:106
    16875     mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe338 orgs.asm:641
    16876     mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe33b orgs.asm:642
    16877     call 01600h                               ; e8 bf 32                    ; 0xfe33e orgs.asm:643
    16878     call 01739h                               ; e8 f5 33                    ; 0xfe341 orgs.asm:657
    16879     call 03be1h                               ; e8 9a 58                    ; 0xfe344 orgs.asm:660
    16880     sti                                       ; fb                          ; 0xfe347 orgs.asm:663
    16881     int 019h                                  ; cd 19                       ; 0xfe348 orgs.asm:664
    16882     sti                                       ; fb                          ; 0xfe34a orgs.asm:666
    16883     hlt                                       ; f4                          ; 0xfe34b orgs.asm:668
    16884     jmp short 0e34bh                          ; eb fd                       ; 0xfe34c orgs.asm:669
    16885     cli                                       ; fa                          ; 0xfe34e orgs.asm:670
    16886     hlt                                       ; f4                          ; 0xfe34f orgs.asm:671
    16887     mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe350 orgs.asm:680
    16888     mov ds, ax                                ; 8e d8                       ; 0xfe353 orgs.asm:681
    16889     mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe355 orgs.asm:683
    16890     mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe359 orgs.asm:684
    16891     in AL, strict byte 092h                   ; e4 92                       ; 0xfe35d orgs.asm:686
    16892     and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe35f orgs.asm:687
    16893     out strict byte 092h, AL                  ; e6 92                       ; 0xfe361 orgs.asm:688
    16894     lidt [cs:0eff5h]                          ; 2e 0f 01 1e f5 ef           ; 0xfe363 orgs.asm:690
    16895     pop DS                                    ; 1f                          ; 0xfe369 orgs.asm:692
    16896     pop ES                                    ; 07                          ; 0xfe36a orgs.asm:693
     16519    mov ax, 0c800h                            ; b8 00 c8                    ; 0xfe338 orgs.asm:655
     16520    mov dx, 0f000h                            ; ba 00 f0                    ; 0xfe33b orgs.asm:656
     16521    call 01600h                               ; e8 bf 32                    ; 0xfe33e orgs.asm:657
     16522    call 01739h                               ; e8 f5 33                    ; 0xfe341 orgs.asm:671
     16523    call 03be1h                               ; e8 9a 58                    ; 0xfe344 orgs.asm:674
     16524    sti                                       ; fb                          ; 0xfe347 orgs.asm:677
     16525    int 019h                                  ; cd 19                       ; 0xfe348 orgs.asm:678
     16526    sti                                       ; fb                          ; 0xfe34a orgs.asm:680
     16527    hlt                                       ; f4                          ; 0xfe34b orgs.asm:682
     16528    jmp short 0e34bh                          ; eb fd                       ; 0xfe34c orgs.asm:683
     16529    cli                                       ; fa                          ; 0xfe34e orgs.asm:684
     16530    hlt                                       ; f4                          ; 0xfe34f orgs.asm:685
     16531    mov ax, strict word 00040h                ; b8 40 00                    ; 0xfe350 orgs.asm:694
     16532    mov ds, ax                                ; 8e d8                       ; 0xfe353 orgs.asm:695
     16533    mov ss, [word 00069h]                     ; 8e 16 69 00                 ; 0xfe355 orgs.asm:697
     16534    mov sp, word [word 00067h]                ; 8b 26 67 00                 ; 0xfe359 orgs.asm:698
     16535    in AL, strict byte 092h                   ; e4 92                       ; 0xfe35d orgs.asm:700
     16536    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xfe35f orgs.asm:701
     16537    out strict byte 092h, AL                  ; e6 92                       ; 0xfe361 orgs.asm:702
     16538    lidt [cs:0eff5h]                          ; 2e 0f 01 1e f5 ef           ; 0xfe363 orgs.asm:704
     16539    pop DS                                    ; 1f                          ; 0xfe369 orgs.asm:706
     16540    pop ES                                    ; 07                          ; 0xfe36a orgs.asm:707
    1689716541    db  08bh, 0ech
    16898     ; mov bp, sp                                ; 8b ec                     ; 0xfe36b orgs.asm:695
    16899     in AL, strict byte 080h                   ; e4 80                       ; 0xfe36d orgs.asm:697
    16900     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe36f orgs.asm:698
     16542    ; mov bp, sp                                ; 8b ec                     ; 0xfe36b orgs.asm:709
     16543    in AL, strict byte 080h                   ; e4 80                       ; 0xfe36d orgs.asm:711
     16544    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xfe36f orgs.asm:712
    1690116545    db  03ah, 0e0h
    16902     ; cmp ah, al                                ; 3a e0                     ; 0xfe372 orgs.asm:700
    16903     popaw                                     ; 61                          ; 0xfe374 orgs.asm:702
    16904     sti                                       ; fb                          ; 0xfe375 orgs.asm:703
    16905     retf 00002h                               ; ca 02 00                    ; 0xfe376 orgs.asm:704
     16546    ; cmp ah, al                                ; 3a e0                     ; 0xfe372 orgs.asm:714
     16547    popaw                                     ; 61                          ; 0xfe374 orgs.asm:716
     16548    sti                                       ; fb                          ; 0xfe375 orgs.asm:717
     16549    retf 00002h                               ; ca 02 00                    ; 0xfe376 orgs.asm:718
    1690616550  ; disGetNextSymbol 0xfe379 LB 0x1c87 -> off=0x0 cb=0000000000000085 uValue=00000000000f0379 'biosorg_check_before_or_at_0E3FCh'
    1690716551biosorg_check_before_or_at_0E3FCh:           ; 0xfe379 LB 0x85
     
    1691016554  ; disGetNextSymbol 0xfe3fe LB 0x1c02 -> off=0x0 cb=0000000000000003 uValue=00000000000f03fe 'int13_handler'
    1691116555int13_handler:                               ; 0xfe3fe LB 0x3
    16912     jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:714
     16556    jmp near 0ec5bh                           ; e9 5a 08                    ; 0xfe3fe orgs.asm:728
    1691316557  ; disGetNextSymbol 0xfe401 LB 0x1bff -> off=0x0 cb=00000000000002f1 uValue=00000000000f0401 'rom_fdpt'
    1691416558rom_fdpt:                                    ; 0xfe401 LB 0x2f1
     
    1696316607  ; disGetNextSymbol 0xfe6f2 LB 0x190e -> off=0x0 cb=0000000000000003 uValue=00000000000f06f2 'int19_handler'
    1696416608int19_handler:                               ; 0xfe6f2 LB 0x3
    16965     jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:730
     16609    jmp near 0f0ach                           ; e9 b7 09                    ; 0xfe6f2 orgs.asm:744
    1696616610  ; disGetNextSymbol 0xfe6f5 LB 0x190b -> off=0x0 cb=000000000000000a uValue=00000000000f06f5 'biosorg_check_at_0E6F5h'
    1696716611biosorg_check_at_0E6F5h:                     ; 0xfe6f5 LB 0xa
     
    1698116625  ; disGetNextSymbol 0xfe739 LB 0x18c7 -> off=0x0 cb=0000000000000036 uValue=00000000000f0739 'biosorg_check_at_0E739h'
    1698216626biosorg_check_at_0E739h:                     ; 0xfe739 LB 0x36
    16983     push DS                                   ; 1e                          ; 0xfe739 orgs.asm:803
    16984     push ES                                   ; 06                          ; 0xfe73a orgs.asm:804
     16627    push DS                                   ; 1e                          ; 0xfe739 orgs.asm:817
     16628    push ES                                   ; 06                          ; 0xfe73a orgs.asm:818
    1698516629    push ax                                   ; 50                          ; 0xfe73b orgs.asm:99
    1698616630    push cx                                   ; 51                          ; 0xfe73c orgs.asm:100
     
    1699416638    pop DS                                    ; 1f                          ; 0xfe744 orgs.asm:105
    1699516639    cld                                       ; fc                          ; 0xfe745 orgs.asm:106
    16996     call 064d9h                               ; e8 90 7d                    ; 0xfe746 orgs.asm:807
     16640    call 064d9h                               ; e8 90 7d                    ; 0xfe746 orgs.asm:821
    1699716641    pop di                                    ; 5f                          ; 0xfe749 orgs.asm:116
    1699816642    pop si                                    ; 5e                          ; 0xfe74a orgs.asm:117
     
    1700316647    pop cx                                    ; 59                          ; 0xfe74f orgs.asm:122
    1700416648    pop ax                                    ; 58                          ; 0xfe750 orgs.asm:123
    17005     pop ES                                    ; 07                          ; 0xfe751 orgs.asm:809
    17006     pop DS                                    ; 1f                          ; 0xfe752 orgs.asm:810
    17007     iret                                      ; cf                          ; 0xfe753 orgs.asm:811
    17008     push DS                                   ; 1e                          ; 0xfe754 orgs.asm:819
    17009     push ES                                   ; 06                          ; 0xfe755 orgs.asm:820
     16649    pop ES                                    ; 07                          ; 0xfe751 orgs.asm:823
     16650    pop DS                                    ; 1f                          ; 0xfe752 orgs.asm:824
     16651    iret                                      ; cf                          ; 0xfe753 orgs.asm:825
     16652    push DS                                   ; 1e                          ; 0xfe754 orgs.asm:833
     16653    push ES                                   ; 06                          ; 0xfe755 orgs.asm:834
    1701016654    push ax                                   ; 50                          ; 0xfe756 orgs.asm:99
    1701116655    push cx                                   ; 51                          ; 0xfe757 orgs.asm:100
     
    1701916663    pop DS                                    ; 1f                          ; 0xfe75f orgs.asm:105
    1702016664    cld                                       ; fc                          ; 0xfe760 orgs.asm:106
    17021     call 0168ah                               ; e8 26 2f                    ; 0xfe761 orgs.asm:823
     16665    call 0168ah                               ; e8 26 2f                    ; 0xfe761 orgs.asm:837
    1702216666    pop di                                    ; 5f                          ; 0xfe764 orgs.asm:116
    1702316667    pop si                                    ; 5e                          ; 0xfe765 orgs.asm:117
     
    1702816672    pop cx                                    ; 59                          ; 0xfe76a orgs.asm:122
    1702916673    pop ax                                    ; 58                          ; 0xfe76b orgs.asm:123
    17030     pop ES                                    ; 07                          ; 0xfe76c orgs.asm:825
    17031     pop DS                                    ; 1f                          ; 0xfe76d orgs.asm:826
    17032     iret                                      ; cf                          ; 0xfe76e orgs.asm:827
     16674    pop ES                                    ; 07                          ; 0xfe76c orgs.asm:839
     16675    pop DS                                    ; 1f                          ; 0xfe76d orgs.asm:840
     16676    iret                                      ; cf                          ; 0xfe76e orgs.asm:841
    1703316677  ; disGetNextSymbol 0xfe76f LB 0x1891 -> off=0x0 cb=0000000000000025 uValue=00000000000f076f 'init_pic'
    1703416678init_pic:                                    ; 0xfe76f LB 0x25
    17035     mov AL, strict byte 011h                  ; b0 11                       ; 0xfe76f orgs.asm:832
    17036     out strict byte 020h, AL                  ; e6 20                       ; 0xfe771 orgs.asm:833
    17037     out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe773 orgs.asm:834
    17038     mov AL, strict byte 008h                  ; b0 08                       ; 0xfe775 orgs.asm:835
    17039     out strict byte 021h, AL                  ; e6 21                       ; 0xfe777 orgs.asm:836
    17040     mov AL, strict byte 070h                  ; b0 70                       ; 0xfe779 orgs.asm:837
    17041     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe77b orgs.asm:838
    17042     mov AL, strict byte 004h                  ; b0 04                       ; 0xfe77d orgs.asm:839
    17043     out strict byte 021h, AL                  ; e6 21                       ; 0xfe77f orgs.asm:840
    17044     mov AL, strict byte 002h                  ; b0 02                       ; 0xfe781 orgs.asm:841
    17045     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe783 orgs.asm:842
    17046     mov AL, strict byte 001h                  ; b0 01                       ; 0xfe785 orgs.asm:843
    17047     out strict byte 021h, AL                  ; e6 21                       ; 0xfe787 orgs.asm:844
    17048     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe789 orgs.asm:845
    17049     mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe78b orgs.asm:846
    17050     out strict byte 021h, AL                  ; e6 21                       ; 0xfe78d orgs.asm:847
    17051     mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe78f orgs.asm:848
    17052     out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe791 orgs.asm:849
    17053     retn                                      ; c3                          ; 0xfe793 orgs.asm:850
     16679    mov AL, strict byte 011h                  ; b0 11                       ; 0xfe76f orgs.asm:846
     16680    out strict byte 020h, AL                  ; e6 20                       ; 0xfe771 orgs.asm:847
     16681    out strict byte 0a0h, AL                  ; e6 a0                       ; 0xfe773 orgs.asm:848
     16682    mov AL, strict byte 008h                  ; b0 08                       ; 0xfe775 orgs.asm:849
     16683    out strict byte 021h, AL                  ; e6 21                       ; 0xfe777 orgs.asm:850
     16684    mov AL, strict byte 070h                  ; b0 70                       ; 0xfe779 orgs.asm:851
     16685    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe77b orgs.asm:852
     16686    mov AL, strict byte 004h                  ; b0 04                       ; 0xfe77d orgs.asm:853
     16687    out strict byte 021h, AL                  ; e6 21                       ; 0xfe77f orgs.asm:854
     16688    mov AL, strict byte 002h                  ; b0 02                       ; 0xfe781 orgs.asm:855
     16689    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe783 orgs.asm:856
     16690    mov AL, strict byte 001h                  ; b0 01                       ; 0xfe785 orgs.asm:857
     16691    out strict byte 021h, AL                  ; e6 21                       ; 0xfe787 orgs.asm:858
     16692    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe789 orgs.asm:859
     16693    mov AL, strict byte 0b8h                  ; b0 b8                       ; 0xfe78b orgs.asm:860
     16694    out strict byte 021h, AL                  ; e6 21                       ; 0xfe78d orgs.asm:861
     16695    mov AL, strict byte 08fh                  ; b0 8f                       ; 0xfe78f orgs.asm:862
     16696    out strict byte 0a1h, AL                  ; e6 a1                       ; 0xfe791 orgs.asm:863
     16697    retn                                      ; c3                          ; 0xfe793 orgs.asm:864
    1705416698  ; disGetNextSymbol 0xfe794 LB 0x186c -> off=0x0 cb=0000000000000051 uValue=00000000000f0794 'ebda_post'
    1705516699ebda_post:                                   ; 0xfe794 LB 0x51
     
    1707416718    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfe7ca orgs.asm:97
    1707516719    mov word [001deh], ax                     ; a3 de 01                    ; 0xfe7cd orgs.asm:98
    17076     mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7d0 orgs.asm:862
    17077     mov ds, ax                                ; 8e d8                       ; 0xfe7d3 orgs.asm:863
    17078     mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7d5 orgs.asm:864
     16720    mov ax, 09fc0h                            ; b8 c0 9f                    ; 0xfe7d0 orgs.asm:876
     16721    mov ds, ax                                ; 8e d8                       ; 0xfe7d3 orgs.asm:877
     16722    mov byte [word 00000h], 001h              ; c6 06 00 00 01              ; 0xfe7d5 orgs.asm:878
    1707916723    db  033h, 0c0h
    17080     ; xor ax, ax                                ; 33 c0                     ; 0xfe7da orgs.asm:866
    17081     mov ds, ax                                ; 8e d8                       ; 0xfe7dc orgs.asm:867
    17082     mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7de orgs.asm:868
    17083     retn                                      ; c3                          ; 0xfe7e4 orgs.asm:869
     16724    ; xor ax, ax                                ; 33 c0                     ; 0xfe7da orgs.asm:880
     16725    mov ds, ax                                ; 8e d8                       ; 0xfe7dc orgs.asm:881
     16726    mov word [0040eh], 09fc0h                 ; c7 06 0e 04 c0 9f           ; 0xfe7de orgs.asm:882
     16727    retn                                      ; c3                          ; 0xfe7e4 orgs.asm:883
    1708416728  ; disGetNextSymbol 0xfe7e5 LB 0x181b -> off=0x0 cb=0000000000000049 uValue=00000000000f07e5 'biosorg_check_before_or_at_0E82Ch'
    1708516729biosorg_check_before_or_at_0E82Ch:           ; 0xfe7e5 LB 0x49
     
    1708816732  ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=0000000000000052 uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
    1708916733biosorg_check_at_0E82Eh:                     ; 0xfe82e LB 0x52
    17090     sti                                       ; fb                          ; 0xfe82e orgs.asm:880
    17091     pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:883
    17092     push ES                                   ; 06                          ; 0xfe830 orgs.asm:884
    17093     push DS                                   ; 1e                          ; 0xfe831 orgs.asm:885
     16734    sti                                       ; fb                          ; 0xfe82e orgs.asm:894
     16735    pushfw                                    ; 9c                          ; 0xfe82f orgs.asm:897
     16736    push ES                                   ; 06                          ; 0xfe830 orgs.asm:898
     16737    push DS                                   ; 1e                          ; 0xfe831 orgs.asm:899
    1709416738    push ax                                   ; 50                          ; 0xfe832 orgs.asm:99
    1709516739    push cx                                   ; 51                          ; 0xfe833 orgs.asm:100
     
    1710016744    push si                                   ; 56                          ; 0xfe838 orgs.asm:105
    1710116745    push di                                   ; 57                          ; 0xfe839 orgs.asm:106
    17102     cmp ah, 000h                              ; 80 fc 00                    ; 0xfe83a orgs.asm:888
    17103     je short 0e858h                           ; 74 19                       ; 0xfe83d orgs.asm:889
    17104     cmp ah, 010h                              ; 80 fc 10                    ; 0xfe83f orgs.asm:891
    17105     je short 0e858h                           ; 74 14                       ; 0xfe842 orgs.asm:892
     16746    cmp ah, 000h                              ; 80 fc 00                    ; 0xfe83a orgs.asm:902
     16747    je short 0e858h                           ; 74 19                       ; 0xfe83d orgs.asm:903
     16748    cmp ah, 010h                              ; 80 fc 10                    ; 0xfe83f orgs.asm:905
     16749    je short 0e858h                           ; 74 14                       ; 0xfe842 orgs.asm:906
    1710616750    push CS                                   ; 0e                          ; 0xfe844 orgs.asm:104
    1710716751    pop DS                                    ; 1f                          ; 0xfe845 orgs.asm:105
    1710816752    cld                                       ; fc                          ; 0xfe846 orgs.asm:106
    17109     call 056e8h                               ; e8 9e 6e                    ; 0xfe847 orgs.asm:895
     16753    call 056e8h                               ; e8 9e 6e                    ; 0xfe847 orgs.asm:909
    1711016754    pop di                                    ; 5f                          ; 0xfe84a orgs.asm:116
    1711116755    pop si                                    ; 5e                          ; 0xfe84b orgs.asm:117
     
    1711616760    pop cx                                    ; 59                          ; 0xfe850 orgs.asm:122
    1711716761    pop ax                                    ; 58                          ; 0xfe851 orgs.asm:123
    17118     pop DS                                    ; 1f                          ; 0xfe852 orgs.asm:897
    17119     pop ES                                    ; 07                          ; 0xfe853 orgs.asm:898
    17120     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe854 orgs.asm:899
    17121     iret                                      ; cf                          ; 0xfe857 orgs.asm:900
    17122     mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe858 orgs.asm:903
    17123     mov ds, bx                                ; 8e db                       ; 0xfe85b orgs.asm:904
    17124     cli                                       ; fa                          ; 0xfe85d orgs.asm:906
    17125     mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe85e orgs.asm:907
    17126     cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe862 orgs.asm:908
    17127     jne short 0e86ch                          ; 75 04                       ; 0xfe866 orgs.asm:909
    17128     sti                                       ; fb                          ; 0xfe868 orgs.asm:910
    17129     nop                                       ; 90                          ; 0xfe869 orgs.asm:911
    17130     jmp short 0e85dh                          ; eb f1                       ; 0xfe86a orgs.asm:919
     16762    pop DS                                    ; 1f                          ; 0xfe852 orgs.asm:911
     16763    pop ES                                    ; 07                          ; 0xfe853 orgs.asm:912
     16764    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe854 orgs.asm:913
     16765    iret                                      ; cf                          ; 0xfe857 orgs.asm:914
     16766    mov bx, strict word 00040h                ; bb 40 00                    ; 0xfe858 orgs.asm:917
     16767    mov ds, bx                                ; 8e db                       ; 0xfe85b orgs.asm:918
     16768    cli                                       ; fa                          ; 0xfe85d orgs.asm:920
     16769    mov bx, word [word 0001ah]                ; 8b 1e 1a 00                 ; 0xfe85e orgs.asm:921
     16770    cmp bx, word [word 0001ch]                ; 3b 1e 1c 00                 ; 0xfe862 orgs.asm:922
     16771    jne short 0e86ch                          ; 75 04                       ; 0xfe866 orgs.asm:923
     16772    sti                                       ; fb                          ; 0xfe868 orgs.asm:924
     16773    nop                                       ; 90                          ; 0xfe869 orgs.asm:925
     16774    jmp short 0e85dh                          ; eb f1                       ; 0xfe86a orgs.asm:933
    1713116775    push CS                                   ; 0e                          ; 0xfe86c orgs.asm:104
    1713216776    pop DS                                    ; 1f                          ; 0xfe86d orgs.asm:105
    1713316777    cld                                       ; fc                          ; 0xfe86e orgs.asm:106
    17134     call 056e8h                               ; e8 76 6e                    ; 0xfe86f orgs.asm:923
     16778    call 056e8h                               ; e8 76 6e                    ; 0xfe86f orgs.asm:937
    1713516779    pop di                                    ; 5f                          ; 0xfe872 orgs.asm:116
    1713616780    pop si                                    ; 5e                          ; 0xfe873 orgs.asm:117
     
    1714116785    pop cx                                    ; 59                          ; 0xfe878 orgs.asm:122
    1714216786    pop ax                                    ; 58                          ; 0xfe879 orgs.asm:123
    17143     pop DS                                    ; 1f                          ; 0xfe87a orgs.asm:925
    17144     pop ES                                    ; 07                          ; 0xfe87b orgs.asm:926
    17145     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe87c orgs.asm:927
    17146     iret                                      ; cf                          ; 0xfe87f orgs.asm:935
     16787    pop DS                                    ; 1f                          ; 0xfe87a orgs.asm:939
     16788    pop ES                                    ; 07                          ; 0xfe87b orgs.asm:940
     16789    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfe87c orgs.asm:941
     16790    iret                                      ; cf                          ; 0xfe87f orgs.asm:949
    1714716791  ; disGetNextSymbol 0xfe880 LB 0x1780 -> off=0x0 cb=0000000000000107 uValue=00000000000f0880 'biosorg_check_before_or_at_0E985h'
    1714816792biosorg_check_before_or_at_0E985h:           ; 0xfe880 LB 0x107
     
    1715116795  ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=000000000000006e uValue=00000000000f0987 'biosorg_check_at_0E987h'
    1715216796biosorg_check_at_0E987h:                     ; 0xfe987 LB 0x6e
    17153     cli                                       ; fa                          ; 0xfe987 orgs.asm:957
    17154     push ax                                   ; 50                          ; 0xfe988 orgs.asm:958
    17155     mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:959
    17156     out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:960
    17157     in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:962
    17158     push DS                                   ; 1e                          ; 0xfe98f orgs.asm:963
     16797    cli                                       ; fa                          ; 0xfe987 orgs.asm:966
     16798    push ax                                   ; 50                          ; 0xfe988 orgs.asm:967
     16799    mov AL, strict byte 0adh                  ; b0 ad                       ; 0xfe989 orgs.asm:968
     16800    out strict byte 064h, AL                  ; e6 64                       ; 0xfe98b orgs.asm:969
     16801    in AL, strict byte 060h                   ; e4 60                       ; 0xfe98d orgs.asm:971
     16802    push DS                                   ; 1e                          ; 0xfe98f orgs.asm:972
    1715916803    push ax                                   ; 50                          ; 0xfe990 orgs.asm:99
    1716016804    push cx                                   ; 51                          ; 0xfe991 orgs.asm:100
     
    1716516809    push si                                   ; 56                          ; 0xfe996 orgs.asm:105
    1716616810    push di                                   ; 57                          ; 0xfe997 orgs.asm:106
    17167     cld                                       ; fc                          ; 0xfe998 orgs.asm:965
    17168     mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe999 orgs.asm:967
    17169     stc                                       ; f9                          ; 0xfe99b orgs.asm:968
    17170     int 015h                                  ; cd 15                       ; 0xfe99c orgs.asm:969
    17171     jnc short 0e9c7h                          ; 73 27                       ; 0xfe99e orgs.asm:970
    17172     sti                                       ; fb                          ; 0xfe9a0 orgs.asm:972
    17173     cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe9a1 orgs.asm:975
    17174     jne short 0e9b0h                          ; 75 0b                       ; 0xfe9a3 orgs.asm:976
     16811    cld                                       ; fc                          ; 0xfe998 orgs.asm:974
     16812    mov AH, strict byte 04fh                  ; b4 4f                       ; 0xfe999 orgs.asm:976
     16813    stc                                       ; f9                          ; 0xfe99b orgs.asm:977
     16814    int 015h                                  ; cd 15                       ; 0xfe99c orgs.asm:978
     16815    jnc short 0e9c7h                          ; 73 27                       ; 0xfe99e orgs.asm:979
     16816    sti                                       ; fb                          ; 0xfe9a0 orgs.asm:981
     16817    cmp AL, strict byte 0e0h                  ; 3c e0                       ; 0xfe9a1 orgs.asm:984
     16818    jne short 0e9b0h                          ; 75 0b                       ; 0xfe9a3 orgs.asm:985
    1717516819    db  033h, 0c0h
    17176     ; xor ax, ax                                ; 33 c0                     ; 0xfe9a5 orgs.asm:977
    17177     mov ds, ax                                ; 8e d8                       ; 0xfe9a7 orgs.asm:978
    17178     or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a9 orgs.asm:979
    17179     jmp short 0e9c7h                          ; eb 17                       ; 0xfe9ae orgs.asm:980
    17180     cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9b0 orgs.asm:983
    17181     jne short 0e9bfh                          ; 75 0b                       ; 0xfe9b2 orgs.asm:984
     16820    ; xor ax, ax                                ; 33 c0                     ; 0xfe9a5 orgs.asm:986
     16821    mov ds, ax                                ; 8e d8                       ; 0xfe9a7 orgs.asm:987
     16822    or byte [00496h], 002h                    ; 80 0e 96 04 02              ; 0xfe9a9 orgs.asm:988
     16823    jmp short 0e9c7h                          ; eb 17                       ; 0xfe9ae orgs.asm:989
     16824    cmp AL, strict byte 0e1h                  ; 3c e1                       ; 0xfe9b0 orgs.asm:992
     16825    jne short 0e9bfh                          ; 75 0b                       ; 0xfe9b2 orgs.asm:993
    1718216826    db  033h, 0c0h
    17183     ; xor ax, ax                                ; 33 c0                     ; 0xfe9b4 orgs.asm:985
    17184     mov ds, ax                                ; 8e d8                       ; 0xfe9b6 orgs.asm:986
    17185     or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b8 orgs.asm:987
    17186     jmp short 0e9c7h                          ; eb 08                       ; 0xfe9bd orgs.asm:988
    17187     push ES                                   ; 06                          ; 0xfe9bf orgs.asm:991
     16827    ; xor ax, ax                                ; 33 c0                     ; 0xfe9b4 orgs.asm:994
     16828    mov ds, ax                                ; 8e d8                       ; 0xfe9b6 orgs.asm:995
     16829    or byte [00496h], 001h                    ; 80 0e 96 04 01              ; 0xfe9b8 orgs.asm:996
     16830    jmp short 0e9c7h                          ; eb 08                       ; 0xfe9bd orgs.asm:997
     16831    push ES                                   ; 06                          ; 0xfe9bf orgs.asm:1000
    1718816832    push CS                                   ; 0e                          ; 0xfe9c0 orgs.asm:104
    1718916833    pop DS                                    ; 1f                          ; 0xfe9c1 orgs.asm:105
    1719016834    cld                                       ; fc                          ; 0xfe9c2 orgs.asm:106
    17191     call 0525ah                               ; e8 94 68                    ; 0xfe9c3 orgs.asm:993
    17192     pop ES                                    ; 07                          ; 0xfe9c6 orgs.asm:994
     16835    call 0525ah                               ; e8 94 68                    ; 0xfe9c3 orgs.asm:1002
     16836    pop ES                                    ; 07                          ; 0xfe9c6 orgs.asm:1003
    1719316837    pop di                                    ; 5f                          ; 0xfe9c7 orgs.asm:116
    1719416838    pop si                                    ; 5e                          ; 0xfe9c8 orgs.asm:117
     
    1719916843    pop cx                                    ; 59                          ; 0xfe9cd orgs.asm:122
    1720016844    pop ax                                    ; 58                          ; 0xfe9ce orgs.asm:123
    17201     pop DS                                    ; 1f                          ; 0xfe9cf orgs.asm:998
    17202     cli                                       ; fa                          ; 0xfe9d0 orgs.asm:999
    17203     call 0e034h                               ; e8 60 f6                    ; 0xfe9d1 orgs.asm:1000
    17204     mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9d4 orgs.asm:1002
    17205     out strict byte 064h, AL                  ; e6 64                       ; 0xfe9d6 orgs.asm:1003
    17206     pop ax                                    ; 58                          ; 0xfe9d8 orgs.asm:1004
    17207     iret                                      ; cf                          ; 0xfe9d9 orgs.asm:1005
     16845    pop DS                                    ; 1f                          ; 0xfe9cf orgs.asm:1007
     16846    cli                                       ; fa                          ; 0xfe9d0 orgs.asm:1008
     16847    call 0e034h                               ; e8 60 f6                    ; 0xfe9d1 orgs.asm:1009
     16848    mov AL, strict byte 0aeh                  ; b0 ae                       ; 0xfe9d4 orgs.asm:1011
     16849    out strict byte 064h, AL                  ; e6 64                       ; 0xfe9d6 orgs.asm:1012
     16850    pop ax                                    ; 58                          ; 0xfe9d8 orgs.asm:1013
     16851    iret                                      ; cf                          ; 0xfe9d9 orgs.asm:1014
    1720816852    push ax                                   ; 50                          ; 0xfe9da orgs.asm:99
    1720916853    push cx                                   ; 51                          ; 0xfe9db orgs.asm:100
     
    1721416858    push si                                   ; 56                          ; 0xfe9e0 orgs.asm:105
    1721516859    push di                                   ; 57                          ; 0xfe9e1 orgs.asm:106
    17216     push ES                                   ; 06                          ; 0xfe9e2 orgs.asm:1014
    17217     push DS                                   ; 1e                          ; 0xfe9e3 orgs.asm:1015
     16860    push ES                                   ; 06                          ; 0xfe9e2 orgs.asm:1023
     16861    push DS                                   ; 1e                          ; 0xfe9e3 orgs.asm:1024
    1721816862    push CS                                   ; 0e                          ; 0xfe9e4 orgs.asm:104
    1721916863    pop DS                                    ; 1f                          ; 0xfe9e5 orgs.asm:105
    1722016864    cld                                       ; fc                          ; 0xfe9e6 orgs.asm:106
    17221     call 06dd2h                               ; e8 e8 83                    ; 0xfe9e7 orgs.asm:1017
    17222     pop DS                                    ; 1f                          ; 0xfe9ea orgs.asm:1018
    17223     pop ES                                    ; 07                          ; 0xfe9eb orgs.asm:1019
     16865    call 069e7h                               ; e8 fd 7f                    ; 0xfe9e7 orgs.asm:1026
     16866    pop DS                                    ; 1f                          ; 0xfe9ea orgs.asm:1027
     16867    pop ES                                    ; 07                          ; 0xfe9eb orgs.asm:1028
    1722416868    pop di                                    ; 5f                          ; 0xfe9ec orgs.asm:116
    1722516869    pop si                                    ; 5e                          ; 0xfe9ed orgs.asm:117
     
    1723016874    pop cx                                    ; 59                          ; 0xfe9f2 orgs.asm:122
    1723116875    pop ax                                    ; 58                          ; 0xfe9f3 orgs.asm:123
    17232     iret                                      ; cf                          ; 0xfe9f4 orgs.asm:1021
     16876    iret                                      ; cf                          ; 0xfe9f4 orgs.asm:1030
    1723316877  ; disGetNextSymbol 0xfe9f5 LB 0x160b -> off=0x0 cb=0000000000000264 uValue=00000000000f09f5 'biosorg_check_before_or_at_0EC57h'
    1723416878biosorg_check_before_or_at_0EC57h:           ; 0xfe9f5 LB 0x264
     
    1723716881  ; disGetNextSymbol 0xfec59 LB 0x13a7 -> off=0x0 cb=0000000000000002 uValue=00000000000f0c59 'biosorg_check_at_0EC59h'
    1723816882biosorg_check_at_0EC59h:                     ; 0xfec59 LB 0x2
    17239     jmp short 0ecc4h                          ; eb 69                       ; 0xfec59 orgs.asm:1028
     16883    jmp short 0ecc4h                          ; eb 69                       ; 0xfec59 orgs.asm:1037
    1724016884  ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=000000000000001f uValue=00000000000f0c5b 'int13_relocated'
    1724116885int13_relocated:                             ; 0xfec5b LB 0x1f
    17242     cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1037
    17243     jc short 0ec7ch                           ; 72 1c                       ; 0xfec5e orgs.asm:1038
    17244     cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1040
    17245     jnbe short 0ec7ch                         ; 77 17                       ; 0xfec63 orgs.asm:1041
     16886    cmp ah, 04ah                              ; 80 fc 4a                    ; 0xfec5b orgs.asm:1046
     16887    jc short 0ec7ch                           ; 72 1c                       ; 0xfec5e orgs.asm:1047
     16888    cmp ah, 04dh                              ; 80 fc 4d                    ; 0xfec60 orgs.asm:1049
     16889    jnbe short 0ec7ch                         ; 77 17                       ; 0xfec63 orgs.asm:1050
    1724616890    push ax                                   ; 50                          ; 0xfec65 orgs.asm:99
    1724716891    push cx                                   ; 51                          ; 0xfec66 orgs.asm:100
     
    1725216896    push si                                   ; 56                          ; 0xfec6b orgs.asm:105
    1725316897    push di                                   ; 57                          ; 0xfec6c orgs.asm:106
    17254     push ES                                   ; 06                          ; 0xfec6d orgs.asm:1044
    17255     push DS                                   ; 1e                          ; 0xfec6e orgs.asm:1045
     16898    push ES                                   ; 06                          ; 0xfec6d orgs.asm:1053
     16899    push DS                                   ; 1e                          ; 0xfec6e orgs.asm:1054
    1725616900    push CS                                   ; 0e                          ; 0xfec6f orgs.asm:104
    1725716901    pop DS                                    ; 1f                          ; 0xfec70 orgs.asm:105
     
    1726316907    db  0ffh
    1726416908    in AL, DX                                 ; ec                          ; 0xfec7b
    17265     push ES                                   ; 06                          ; 0xfec7c orgs.asm:1053
    17266     push ax                                   ; 50                          ; 0xfec7d orgs.asm:1054
    17267     push bx                                   ; 53                          ; 0xfec7e orgs.asm:1055
    17268     push cx                                   ; 51                          ; 0xfec7f orgs.asm:1056
    17269     push dx                                   ; 52                          ; 0xfec80 orgs.asm:1057
    17270     call 03bf8h                               ; e8 74 4f                    ; 0xfec81 orgs.asm:1060
    17271     cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec84 orgs.asm:1061
    17272     je short 0ecbfh                           ; 74 37                       ; 0xfec86 orgs.asm:1062
    17273     call 03c0eh                               ; e8 83 4f                    ; 0xfec88 orgs.asm:1065
    17274     pop dx                                    ; 5a                          ; 0xfec8b orgs.asm:1066
    17275     push dx                                   ; 52                          ; 0xfec8c orgs.asm:1067
     16909    push ES                                   ; 06                          ; 0xfec7c orgs.asm:1062
     16910    push ax                                   ; 50                          ; 0xfec7d orgs.asm:1063
     16911    push bx                                   ; 53                          ; 0xfec7e orgs.asm:1064
     16912    push cx                                   ; 51                          ; 0xfec7f orgs.asm:1065
     16913    push dx                                   ; 52                          ; 0xfec80 orgs.asm:1066
     16914    call 03bf8h                               ; e8 74 4f                    ; 0xfec81 orgs.asm:1069
     16915    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xfec84 orgs.asm:1070
     16916    je short 0ecbfh                           ; 74 37                       ; 0xfec86 orgs.asm:1071
     16917    call 03c0eh                               ; e8 83 4f                    ; 0xfec88 orgs.asm:1074
     16918    pop dx                                    ; 5a                          ; 0xfec8b orgs.asm:1075
     16919    push dx                                   ; 52                          ; 0xfec8c orgs.asm:1076
    1727616920    db  03ah, 0c2h
    17277     ; cmp al, dl                                ; 3a c2                     ; 0xfec8d orgs.asm:1068
    17278     jne short 0ecabh                          ; 75 1a                       ; 0xfec8f orgs.asm:1069
    17279     pop dx                                    ; 5a                          ; 0xfec91 orgs.asm:1071
    17280     pop cx                                    ; 59                          ; 0xfec92 orgs.asm:1072
    17281     pop bx                                    ; 5b                          ; 0xfec93 orgs.asm:1073
    17282     pop ax                                    ; 58                          ; 0xfec94 orgs.asm:1074
    17283     pop ES                                    ; 07                          ; 0xfec95 orgs.asm:1075
     16921    ; cmp al, dl                                ; 3a c2                     ; 0xfec8d orgs.asm:1077
     16922    jne short 0ecabh                          ; 75 1a                       ; 0xfec8f orgs.asm:1078
     16923    pop dx                                    ; 5a                          ; 0xfec91 orgs.asm:1080
     16924    pop cx                                    ; 59                          ; 0xfec92 orgs.asm:1081
     16925    pop bx                                    ; 5b                          ; 0xfec93 orgs.asm:1082
     16926    pop ax                                    ; 58                          ; 0xfec94 orgs.asm:1083
     16927    pop ES                                    ; 07                          ; 0xfec95 orgs.asm:1084
    1728416928    push ax                                   ; 50                          ; 0xfec96 orgs.asm:99
    1728516929    push cx                                   ; 51                          ; 0xfec97 orgs.asm:100
     
    1729016934    push si                                   ; 56                          ; 0xfec9c orgs.asm:105
    1729116935    push di                                   ; 57                          ; 0xfec9d orgs.asm:106
    17292     push ES                                   ; 06                          ; 0xfec9e orgs.asm:1078
    17293     push DS                                   ; 1e                          ; 0xfec9f orgs.asm:1079
     16936    push ES                                   ; 06                          ; 0xfec9e orgs.asm:1087
     16937    push DS                                   ; 1e                          ; 0xfec9f orgs.asm:1088
    1729416938    push CS                                   ; 0e                          ; 0xfeca0 orgs.asm:104
    1729516939    pop DS                                    ; 1f                          ; 0xfeca1 orgs.asm:105
     
    1729716941    push word [cs:0ec7ah]                     ; 2e ff 36 7a ec              ; 0xfeca3 orgs.asm:86
    1729816942    jmp near 041fch                           ; e9 51 55                    ; 0xfeca8 orgs.asm:87
    17299     and dl, 0e0h                              ; 80 e2 e0                    ; 0xfecab orgs.asm:1085
     16943    and dl, 0e0h                              ; 80 e2 e0                    ; 0xfecab orgs.asm:1094
    1730016944    db  03ah, 0c2h
    17301     ; cmp al, dl                                ; 3a c2                     ; 0xfecae orgs.asm:1086
    17302     jne short 0ecbfh                          ; 75 0d                       ; 0xfecb0 orgs.asm:1087
    17303     pop dx                                    ; 5a                          ; 0xfecb2 orgs.asm:1089
    17304     pop cx                                    ; 59                          ; 0xfecb3 orgs.asm:1090
    17305     pop bx                                    ; 5b                          ; 0xfecb4 orgs.asm:1091
    17306     pop ax                                    ; 58                          ; 0xfecb5 orgs.asm:1092
    17307     pop ES                                    ; 07                          ; 0xfecb6 orgs.asm:1093
    17308     push ax                                   ; 50                          ; 0xfecb7 orgs.asm:1095
    17309     push cx                                   ; 51                          ; 0xfecb8 orgs.asm:1096
    17310     push dx                                   ; 52                          ; 0xfecb9 orgs.asm:1097
    17311     push bx                                   ; 53                          ; 0xfecba orgs.asm:1098
     16945    ; cmp al, dl                                ; 3a c2                     ; 0xfecae orgs.asm:1095
     16946    jne short 0ecbfh                          ; 75 0d                       ; 0xfecb0 orgs.asm:1096
     16947    pop dx                                    ; 5a                          ; 0xfecb2 orgs.asm:1098
     16948    pop cx                                    ; 59                          ; 0xfecb3 orgs.asm:1099
     16949    pop bx                                    ; 5b                          ; 0xfecb4 orgs.asm:1100
     16950    pop ax                                    ; 58                          ; 0xfecb5 orgs.asm:1101
     16951    pop ES                                    ; 07                          ; 0xfecb6 orgs.asm:1102
     16952    push ax                                   ; 50                          ; 0xfecb7 orgs.asm:1104
     16953    push cx                                   ; 51                          ; 0xfecb8 orgs.asm:1105
     16954    push dx                                   ; 52                          ; 0xfecb9 orgs.asm:1106
     16955    push bx                                   ; 53                          ; 0xfecba orgs.asm:1107
    1731216956    db  0feh, 0cah
    17313     ; dec dl                                    ; fe ca                     ; 0xfecbb orgs.asm:1100
    17314     jmp short 0ecc8h                          ; eb 09                       ; 0xfecbd orgs.asm:1101
    17315     pop dx                                    ; 5a                          ; 0xfecbf orgs.asm:1104
    17316     pop cx                                    ; 59                          ; 0xfecc0 orgs.asm:1105
    17317     pop bx                                    ; 5b                          ; 0xfecc1 orgs.asm:1106
    17318     pop ax                                    ; 58                          ; 0xfecc2 orgs.asm:1107
    17319     pop ES                                    ; 07                          ; 0xfecc3 orgs.asm:1108
     16957    ; dec dl                                    ; fe ca                     ; 0xfecbb orgs.asm:1109
     16958    jmp short 0ecc8h                          ; eb 09                       ; 0xfecbd orgs.asm:1110
     16959    pop dx                                    ; 5a                          ; 0xfecbf orgs.asm:1113
     16960    pop cx                                    ; 59                          ; 0xfecc0 orgs.asm:1114
     16961    pop bx                                    ; 5b                          ; 0xfecc1 orgs.asm:1115
     16962    pop ax                                    ; 58                          ; 0xfecc2 orgs.asm:1116
     16963    pop ES                                    ; 07                          ; 0xfecc3 orgs.asm:1117
    1732016964  ; disGetNextSymbol 0xfecc4 LB 0x133c -> off=0x0 cb=0000000000000004 uValue=00000000000f0cc4 'int13_noeltorito'
    1732116965int13_noeltorito:                            ; 0xfecc4 LB 0x4
    17322     push ax                                   ; 50                          ; 0xfecc4 orgs.asm:1111
    17323     push cx                                   ; 51                          ; 0xfecc5 orgs.asm:1112
    17324     push dx                                   ; 52                          ; 0xfecc6 orgs.asm:1113
    17325     push bx                                   ; 53                          ; 0xfecc7 orgs.asm:1114
     16966    push ax                                   ; 50                          ; 0xfecc4 orgs.asm:1120
     16967    push cx                                   ; 51                          ; 0xfecc5 orgs.asm:1121
     16968    push dx                                   ; 52                          ; 0xfecc6 orgs.asm:1122
     16969    push bx                                   ; 53                          ; 0xfecc7 orgs.asm:1123
    1732616970  ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000016 uValue=00000000000f0cc8 'int13_legacy'
    1732716971int13_legacy:                                ; 0xfecc8 LB 0x16
    17328     push dx                                   ; 52                          ; 0xfecc8 orgs.asm:1116
    17329     push bp                                   ; 55                          ; 0xfecc9 orgs.asm:1117
    17330     push si                                   ; 56                          ; 0xfecca orgs.asm:1118
    17331     push di                                   ; 57                          ; 0xfeccb orgs.asm:1119
    17332     push ES                                   ; 06                          ; 0xfeccc orgs.asm:1120
    17333     push DS                                   ; 1e                          ; 0xfeccd orgs.asm:1121
     16972    push dx                                   ; 52                          ; 0xfecc8 orgs.asm:1125
     16973    push bp                                   ; 55                          ; 0xfecc9 orgs.asm:1126
     16974    push si                                   ; 56                          ; 0xfecca orgs.asm:1127
     16975    push di                                   ; 57                          ; 0xfeccb orgs.asm:1128
     16976    push ES                                   ; 06                          ; 0xfeccc orgs.asm:1129
     16977    push DS                                   ; 1e                          ; 0xfeccd orgs.asm:1130
    1733416978    push CS                                   ; 0e                          ; 0xfecce orgs.asm:104
    1733516979    pop DS                                    ; 1f                          ; 0xfeccf orgs.asm:105
    1733616980    cld                                       ; fc                          ; 0xfecd0 orgs.asm:106
    17337     test dl, 080h                             ; f6 c2 80                    ; 0xfecd1 orgs.asm:1126
    17338     jne short 0ecdeh                          ; 75 08                       ; 0xfecd4 orgs.asm:1127
     16981    test dl, 080h                             ; f6 c2 80                    ; 0xfecd1 orgs.asm:1135
     16982    jne short 0ecdeh                          ; 75 08                       ; 0xfecd4 orgs.asm:1136
    1733916983    push word [cs:0ec7ah]                     ; 2e ff 36 7a ec              ; 0xfecd6 orgs.asm:86
    1734016984    jmp near 031abh                           ; e9 cd 44                    ; 0xfecdb orgs.asm:87
    1734116985  ; disGetNextSymbol 0xfecde LB 0x1322 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cde 'int13_notfloppy'
    1734216986int13_notfloppy:                             ; 0xfecde LB 0x14
    17343     cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecde orgs.asm:1132
    17344     jc short 0ecf2h                           ; 72 0f                       ; 0xfece1 orgs.asm:1133
    17345     shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfece3 orgs.asm:1139
    17346     push bx                                   ; 53                          ; 0xfece7 orgs.asm:1140
    17347     call 04854h                               ; e8 69 5b                    ; 0xfece8 orgs.asm:1141
    17348     pop bx                                    ; 5b                          ; 0xfeceb orgs.asm:1142
    17349     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecec orgs.asm:1143
    17350     jmp short 0ecffh                          ; eb 0d                       ; 0xfecf0 orgs.asm:1145
     16987    cmp dl, 0e0h                              ; 80 fa e0                    ; 0xfecde orgs.asm:1141
     16988    jc short 0ecf2h                           ; 72 0f                       ; 0xfece1 orgs.asm:1142
     16989    shr ebx, 010h                             ; 66 c1 eb 10                 ; 0xfece3 orgs.asm:1148
     16990    push bx                                   ; 53                          ; 0xfece7 orgs.asm:1149
     16991    call 04854h                               ; e8 69 5b                    ; 0xfece8 orgs.asm:1150
     16992    pop bx                                    ; 5b                          ; 0xfeceb orgs.asm:1151
     16993    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xfecec orgs.asm:1152
     16994    jmp short 0ecffh                          ; eb 0d                       ; 0xfecf0 orgs.asm:1154
    1735116995  ; disGetNextSymbol 0xfecf2 LB 0x130e -> off=0x0 cb=000000000000000d uValue=00000000000f0cf2 'int13_disk'
    1735216996int13_disk:                                  ; 0xfecf2 LB 0xd
    17353     cmp ah, 040h                              ; 80 fc 40                    ; 0xfecf2 orgs.asm:1149
    17354     jnbe short 0ecfch                         ; 77 05                       ; 0xfecf5 orgs.asm:1150
    17355     call 05de5h                               ; e8 eb 70                    ; 0xfecf7 orgs.asm:1151
    17356     jmp short 0ecffh                          ; eb 03                       ; 0xfecfa orgs.asm:1152
    17357     call 06231h                               ; e8 32 75                    ; 0xfecfc orgs.asm:1155
     16997    cmp ah, 040h                              ; 80 fc 40                    ; 0xfecf2 orgs.asm:1158
     16998    jnbe short 0ecfch                         ; 77 05                       ; 0xfecf5 orgs.asm:1159
     16999    call 05de5h                               ; e8 eb 70                    ; 0xfecf7 orgs.asm:1160
     17000    jmp short 0ecffh                          ; eb 03                       ; 0xfecfa orgs.asm:1161
     17001    call 06231h                               ; e8 32 75                    ; 0xfecfc orgs.asm:1164
    1735817002  ; disGetNextSymbol 0xfecff LB 0x1301 -> off=0x0 cb=000000000000000b uValue=00000000000f0cff 'int13_out'
    1735917003int13_out:                                   ; 0xfecff LB 0xb
    17360     pop DS                                    ; 1f                          ; 0xfecff orgs.asm:1158
    17361     pop ES                                    ; 07                          ; 0xfed00 orgs.asm:1159
     17004    pop DS                                    ; 1f                          ; 0xfecff orgs.asm:1167
     17005    pop ES                                    ; 07                          ; 0xfed00 orgs.asm:1168
    1736217006    pop di                                    ; 5f                          ; 0xfed01 orgs.asm:116
    1736317007    pop si                                    ; 5e                          ; 0xfed02 orgs.asm:117
     
    1736817012    pop cx                                    ; 59                          ; 0xfed07 orgs.asm:122
    1736917013    pop ax                                    ; 58                          ; 0xfed08 orgs.asm:123
    17370     iret                                      ; cf                          ; 0xfed09 orgs.asm:1161
     17014    iret                                      ; cf                          ; 0xfed09 orgs.asm:1170
    1737117015  ; disGetNextSymbol 0xfed0a LB 0x12f6 -> off=0x0 cb=000000000000001e uValue=00000000000f0d0a 'detect_parport'
    1737217016detect_parport:                              ; 0xfed0a LB 0x1e
    17373     push dx                                   ; 52                          ; 0xfed0a orgs.asm:1168
    17374     inc dx                                    ; 42                          ; 0xfed0b orgs.asm:1169
    17375     inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1170
    17376     in AL, DX                                 ; ec                          ; 0xfed0d orgs.asm:1171
    17377     and AL, strict byte 0dfh                  ; 24 df                       ; 0xfed0e orgs.asm:1172
    17378     out DX, AL                                ; ee                          ; 0xfed10 orgs.asm:1173
    17379     pop dx                                    ; 5a                          ; 0xfed11 orgs.asm:1174
    17380     mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfed12 orgs.asm:1175
    17381     out DX, AL                                ; ee                          ; 0xfed14 orgs.asm:1176
    17382     in AL, DX                                 ; ec                          ; 0xfed15 orgs.asm:1177
    17383     cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfed16 orgs.asm:1178
    17384     jne short 0ed27h                          ; 75 0d                       ; 0xfed18 orgs.asm:1179
    17385     push bx                                   ; 53                          ; 0xfed1a orgs.asm:1181
    17386     sal bx, 1                                 ; d1 e3                       ; 0xfed1b orgs.asm:1182
    17387     mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed1d orgs.asm:1183
    17388     pop bx                                    ; 5b                          ; 0xfed21 orgs.asm:1184
    17389     mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed22 orgs.asm:1185
    17390     inc bx                                    ; 43                          ; 0xfed26 orgs.asm:1186
    17391     retn                                      ; c3                          ; 0xfed27 orgs.asm:1188
     17017    push dx                                   ; 52                          ; 0xfed0a orgs.asm:1177
     17018    inc dx                                    ; 42                          ; 0xfed0b orgs.asm:1178
     17019    inc dx                                    ; 42                          ; 0xfed0c orgs.asm:1179
     17020    in AL, DX                                 ; ec                          ; 0xfed0d orgs.asm:1180
     17021    and AL, strict byte 0dfh                  ; 24 df                       ; 0xfed0e orgs.asm:1181
     17022    out DX, AL                                ; ee                          ; 0xfed10 orgs.asm:1182
     17023    pop dx                                    ; 5a                          ; 0xfed11 orgs.asm:1183
     17024    mov AL, strict byte 0aah                  ; b0 aa                       ; 0xfed12 orgs.asm:1184
     17025    out DX, AL                                ; ee                          ; 0xfed14 orgs.asm:1185
     17026    in AL, DX                                 ; ec                          ; 0xfed15 orgs.asm:1186
     17027    cmp AL, strict byte 0aah                  ; 3c aa                       ; 0xfed16 orgs.asm:1187
     17028    jne short 0ed27h                          ; 75 0d                       ; 0xfed18 orgs.asm:1188
     17029    push bx                                   ; 53                          ; 0xfed1a orgs.asm:1190
     17030    sal bx, 1                                 ; d1 e3                       ; 0xfed1b orgs.asm:1191
     17031    mov word [bx+00408h], dx                  ; 89 97 08 04                 ; 0xfed1d orgs.asm:1192
     17032    pop bx                                    ; 5b                          ; 0xfed21 orgs.asm:1193
     17033    mov byte [bx+00478h], cl                  ; 88 8f 78 04                 ; 0xfed22 orgs.asm:1194
     17034    inc bx                                    ; 43                          ; 0xfed26 orgs.asm:1195
     17035    retn                                      ; c3                          ; 0xfed27 orgs.asm:1197
    1739217036  ; disGetNextSymbol 0xfed28 LB 0x12d8 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d28 'detect_serial'
    1739317037detect_serial:                               ; 0xfed28 LB 0x24
    17394     push dx                                   ; 52                          ; 0xfed28 orgs.asm:1195
    17395     inc dx                                    ; 42                          ; 0xfed29 orgs.asm:1196
    17396     mov AL, strict byte 002h                  ; b0 02                       ; 0xfed2a orgs.asm:1197
    17397     out DX, AL                                ; ee                          ; 0xfed2c orgs.asm:1198
    17398     in AL, DX                                 ; ec                          ; 0xfed2d orgs.asm:1199
    17399     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed2e orgs.asm:1200
    17400     jne short 0ed4ah                          ; 75 18                       ; 0xfed30 orgs.asm:1201
    17401     inc dx                                    ; 42                          ; 0xfed32 orgs.asm:1203
    17402     in AL, DX                                 ; ec                          ; 0xfed33 orgs.asm:1204
    17403     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed34 orgs.asm:1205
    17404     jne short 0ed4ah                          ; 75 12                       ; 0xfed36 orgs.asm:1206
    17405     dec dx                                    ; 4a                          ; 0xfed38 orgs.asm:1208
     17038    push dx                                   ; 52                          ; 0xfed28 orgs.asm:1204
     17039    inc dx                                    ; 42                          ; 0xfed29 orgs.asm:1205
     17040    mov AL, strict byte 002h                  ; b0 02                       ; 0xfed2a orgs.asm:1206
     17041    out DX, AL                                ; ee                          ; 0xfed2c orgs.asm:1207
     17042    in AL, DX                                 ; ec                          ; 0xfed2d orgs.asm:1208
     17043    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed2e orgs.asm:1209
     17044    jne short 0ed4ah                          ; 75 18                       ; 0xfed30 orgs.asm:1210
     17045    inc dx                                    ; 42                          ; 0xfed32 orgs.asm:1212
     17046    in AL, DX                                 ; ec                          ; 0xfed33 orgs.asm:1213
     17047    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xfed34 orgs.asm:1214
     17048    jne short 0ed4ah                          ; 75 12                       ; 0xfed36 orgs.asm:1215
     17049    dec dx                                    ; 4a                          ; 0xfed38 orgs.asm:1217
    1740617050    db  032h, 0c0h
    17407     ; xor al, al                                ; 32 c0                     ; 0xfed39 orgs.asm:1209
    17408     pop dx                                    ; 5a                          ; 0xfed3b orgs.asm:1210
    17409     push bx                                   ; 53                          ; 0xfed3c orgs.asm:1211
    17410     sal bx, 1                                 ; d1 e3                       ; 0xfed3d orgs.asm:1212
    17411     mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed3f orgs.asm:1213
    17412     pop bx                                    ; 5b                          ; 0xfed43 orgs.asm:1214
    17413     mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed44 orgs.asm:1215
    17414     inc bx                                    ; 43                          ; 0xfed48 orgs.asm:1216
    17415     retn                                      ; c3                          ; 0xfed49 orgs.asm:1217
    17416     pop dx                                    ; 5a                          ; 0xfed4a orgs.asm:1220
    17417     retn                                      ; c3                          ; 0xfed4b orgs.asm:1221
     17051    ; xor al, al                                ; 32 c0                     ; 0xfed39 orgs.asm:1218
     17052    pop dx                                    ; 5a                          ; 0xfed3b orgs.asm:1219
     17053    push bx                                   ; 53                          ; 0xfed3c orgs.asm:1220
     17054    sal bx, 1                                 ; d1 e3                       ; 0xfed3d orgs.asm:1221
     17055    mov word [bx+00400h], dx                  ; 89 97 00 04                 ; 0xfed3f orgs.asm:1222
     17056    pop bx                                    ; 5b                          ; 0xfed43 orgs.asm:1223
     17057    mov byte [bx+0047ch], cl                  ; 88 8f 7c 04                 ; 0xfed44 orgs.asm:1224
     17058    inc bx                                    ; 43                          ; 0xfed48 orgs.asm:1225
     17059    retn                                      ; c3                          ; 0xfed49 orgs.asm:1226
     17060    pop dx                                    ; 5a                          ; 0xfed4a orgs.asm:1229
     17061    retn                                      ; c3                          ; 0xfed4b orgs.asm:1230
    1741817062  ; disGetNextSymbol 0xfed4c LB 0x12b4 -> off=0x0 cb=000000000000008c uValue=00000000000f0d4c 'floppy_post'
    1741917063floppy_post:                                 ; 0xfed4c LB 0x8c
    1742017064    db  033h, 0c0h
    17421     ; xor ax, ax                                ; 33 c0                     ; 0xfed4c orgs.asm:1231
    17422     mov ds, ax                                ; 8e d8                       ; 0xfed4e orgs.asm:1232
    17423     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed50 orgs.asm:1236
    17424     mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed52 orgs.asm:1237
    17425     mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed55 orgs.asm:1238
    17426     mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed58 orgs.asm:1239
    17427     mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed5b orgs.asm:1240
    17428     mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed5e orgs.asm:1241
    17429     mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed61 orgs.asm:1242
    17430     mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed64 orgs.asm:1243
    17431     mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed67 orgs.asm:1244
    17432     mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed6a orgs.asm:1245
    17433     mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed6d orgs.asm:1246
    17434     mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed70 orgs.asm:1247
    17435     mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed73 orgs.asm:1249
    17436     mov AL, strict byte 010h                  ; b0 10                       ; 0xfed76 orgs.asm:1251
    17437     out strict byte 070h, AL                  ; e6 70                       ; 0xfed78 orgs.asm:1252
    17438     in AL, strict byte 071h                   ; e4 71                       ; 0xfed7a orgs.asm:1253
     17065    ; xor ax, ax                                ; 33 c0                     ; 0xfed4c orgs.asm:1240
     17066    mov ds, ax                                ; 8e d8                       ; 0xfed4e orgs.asm:1241
     17067    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed50 orgs.asm:1245
     17068    mov byte [0043eh], AL                     ; a2 3e 04                    ; 0xfed52 orgs.asm:1246
     17069    mov byte [0043fh], AL                     ; a2 3f 04                    ; 0xfed55 orgs.asm:1247
     17070    mov byte [00440h], AL                     ; a2 40 04                    ; 0xfed58 orgs.asm:1248
     17071    mov byte [00441h], AL                     ; a2 41 04                    ; 0xfed5b orgs.asm:1249
     17072    mov byte [00442h], AL                     ; a2 42 04                    ; 0xfed5e orgs.asm:1250
     17073    mov byte [00443h], AL                     ; a2 43 04                    ; 0xfed61 orgs.asm:1251
     17074    mov byte [00444h], AL                     ; a2 44 04                    ; 0xfed64 orgs.asm:1252
     17075    mov byte [00445h], AL                     ; a2 45 04                    ; 0xfed67 orgs.asm:1253
     17076    mov byte [00446h], AL                     ; a2 46 04                    ; 0xfed6a orgs.asm:1254
     17077    mov byte [00447h], AL                     ; a2 47 04                    ; 0xfed6d orgs.asm:1255
     17078    mov byte [00448h], AL                     ; a2 48 04                    ; 0xfed70 orgs.asm:1256
     17079    mov byte [0048bh], AL                     ; a2 8b 04                    ; 0xfed73 orgs.asm:1258
     17080    mov AL, strict byte 010h                  ; b0 10                       ; 0xfed76 orgs.asm:1260
     17081    out strict byte 070h, AL                  ; e6 70                       ; 0xfed78 orgs.asm:1261
     17082    in AL, strict byte 071h                   ; e4 71                       ; 0xfed7a orgs.asm:1262
    1743917083    db  08ah, 0e0h
    17440     ; mov ah, al                                ; 8a e0                     ; 0xfed7c orgs.asm:1254
     17084    ; mov ah, al                                ; 8a e0                     ; 0xfed7c orgs.asm:1263
    1744117085    shr al, 1                                 ; d0 e8                       ; 0xfed7e orgs.asm:181
    1744217086    shr al, 1                                 ; d0 e8                       ; 0xfed80 orgs.asm:184
    1744317087    shr al, 1                                 ; d0 e8                       ; 0xfed82 orgs.asm:187
    1744417088    shr al, 1                                 ; d0 e8                       ; 0xfed84 orgs.asm:190
    17445     je short 0ed8ch                           ; 74 04                       ; 0xfed86 orgs.asm:1259
    17446     mov BL, strict byte 007h                  ; b3 07                       ; 0xfed88 orgs.asm:1260
    17447     jmp short 0ed8eh                          ; eb 02                       ; 0xfed8a orgs.asm:1261
    17448     mov BL, strict byte 000h                  ; b3 00                       ; 0xfed8c orgs.asm:1264
     17089    je short 0ed8ch                           ; 74 04                       ; 0xfed86 orgs.asm:1268
     17090    mov BL, strict byte 007h                  ; b3 07                       ; 0xfed88 orgs.asm:1269
     17091    jmp short 0ed8eh                          ; eb 02                       ; 0xfed8a orgs.asm:1270
     17092    mov BL, strict byte 000h                  ; b3 00                       ; 0xfed8c orgs.asm:1273
    1744917093    db  08ah, 0c4h
    17450     ; mov al, ah                                ; 8a c4                     ; 0xfed8e orgs.asm:1267
    17451     and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed90 orgs.asm:1268
    17452     je short 0ed97h                           ; 74 03                       ; 0xfed92 orgs.asm:1269
    17453     or bl, 070h                               ; 80 cb 70                    ; 0xfed94 orgs.asm:1270
    17454     mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed97 orgs.asm:1272
    17455     mov AL, strict byte 000h                  ; b0 00                       ; 0xfed9b orgs.asm:1275
    17456     mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed9d orgs.asm:1276
    17457     mov byte [00491h], AL                     ; a2 91 04                    ; 0xfeda0 orgs.asm:1277
    17458     mov byte [00492h], AL                     ; a2 92 04                    ; 0xfeda3 orgs.asm:1278
    17459     mov byte [00493h], AL                     ; a2 93 04                    ; 0xfeda6 orgs.asm:1279
    17460     mov byte [00494h], AL                     ; a2 94 04                    ; 0xfeda9 orgs.asm:1280
    17461     mov byte [00495h], AL                     ; a2 95 04                    ; 0xfedac orgs.asm:1281
    17462     mov AL, strict byte 002h                  ; b0 02                       ; 0xfedaf orgs.asm:1283
    17463     out strict byte 00ah, AL                  ; e6 0a                       ; 0xfedb1 orgs.asm:1284
     17094    ; mov al, ah                                ; 8a c4                     ; 0xfed8e orgs.asm:1276
     17095    and AL, strict byte 00fh                  ; 24 0f                       ; 0xfed90 orgs.asm:1277
     17096    je short 0ed97h                           ; 74 03                       ; 0xfed92 orgs.asm:1278
     17097    or bl, 070h                               ; 80 cb 70                    ; 0xfed94 orgs.asm:1279
     17098    mov byte [0048fh], bl                     ; 88 1e 8f 04                 ; 0xfed97 orgs.asm:1281
     17099    mov AL, strict byte 000h                  ; b0 00                       ; 0xfed9b orgs.asm:1284
     17100    mov byte [00490h], AL                     ; a2 90 04                    ; 0xfed9d orgs.asm:1285
     17101    mov byte [00491h], AL                     ; a2 91 04                    ; 0xfeda0 orgs.asm:1286
     17102    mov byte [00492h], AL                     ; a2 92 04                    ; 0xfeda3 orgs.asm:1287
     17103    mov byte [00493h], AL                     ; a2 93 04                    ; 0xfeda6 orgs.asm:1288
     17104    mov byte [00494h], AL                     ; a2 94 04                    ; 0xfeda9 orgs.asm:1289
     17105    mov byte [00495h], AL                     ; a2 95 04                    ; 0xfedac orgs.asm:1290
     17106    mov AL, strict byte 002h                  ; b0 02                       ; 0xfedaf orgs.asm:1292
     17107    out strict byte 00ah, AL                  ; e6 0a                       ; 0xfedb1 orgs.asm:1293
    1746417108    mov ax, 0efc7h                            ; b8 c7 ef                    ; 0xfedb3 orgs.asm:95
    1746517109    mov word [00078h], ax                     ; a3 78 00                    ; 0xfedb6 orgs.asm:96
     
    1747417118    mov ax, 0f000h                            ; b8 00 f0                    ; 0xfedd1 orgs.asm:97
    1747517119    mov word [0003ah], ax                     ; a3 3a 00                    ; 0xfedd4 orgs.asm:98
    17476     retn                                      ; c3                          ; 0xfedd7 orgs.asm:1290
     17120    retn                                      ; c3                          ; 0xfedd7 orgs.asm:1299
    1747717121  ; disGetNextSymbol 0xfedd8 LB 0x1228 -> off=0x0 cb=000000000000000b uValue=0000000000000dd8 'bcd_to_bin'
    1747817122bcd_to_bin:                                  ; 0xfedd8 LB 0xb
    17479     push cx                                   ; 51                          ; 0xfedd8 orgs.asm:1303
    17480     mov CL, strict byte 004h                  ; b1 04                       ; 0xfedd9 orgs.asm:1304
    17481     sal ax, CL                                ; d3 e0                       ; 0xfeddb orgs.asm:1305
    17482     shr al, CL                                ; d2 e8                       ; 0xfeddd orgs.asm:1306
    17483     pop cx                                    ; 59                          ; 0xfeddf orgs.asm:1307
    17484     aad 00ah                                  ; d5 0a                       ; 0xfede0 orgs.asm:1309
    17485     retn                                      ; c3                          ; 0xfede2 orgs.asm:1310
     17123    push cx                                   ; 51                          ; 0xfedd8 orgs.asm:1312
     17124    mov CL, strict byte 004h                  ; b1 04                       ; 0xfedd9 orgs.asm:1313
     17125    sal ax, CL                                ; d3 e0                       ; 0xfeddb orgs.asm:1314
     17126    shr al, CL                                ; d2 e8                       ; 0xfeddd orgs.asm:1315
     17127    pop cx                                    ; 59                          ; 0xfeddf orgs.asm:1316
     17128    aad 00ah                                  ; d5 0a                       ; 0xfede0 orgs.asm:1318
     17129    retn                                      ; c3                          ; 0xfede2 orgs.asm:1319
    1748617130  ; disGetNextSymbol 0xfede3 LB 0x121d -> off=0x0 cb=000000000000005a uValue=00000000000f0de3 'rtc_post'
    1748717131rtc_post:                                    ; 0xfede3 LB 0x5a
    17488     mov AL, strict byte 000h                  ; b0 00                       ; 0xfede3 orgs.asm:1318
    17489     out strict byte 070h, AL                  ; e6 70                       ; 0xfede5 orgs.asm:1319
    17490     in AL, strict byte 071h                   ; e4 71                       ; 0xfede7 orgs.asm:1320
    17491     call 0edd8h                               ; e8 ec ff                    ; 0xfede9 orgs.asm:1321
    17492     test al, al                               ; 84 c0                       ; 0xfedec orgs.asm:1322
     17132    mov AL, strict byte 000h                  ; b0 00                       ; 0xfede3 orgs.asm:1327
     17133    out strict byte 070h, AL                  ; e6 70                       ; 0xfede5 orgs.asm:1328
     17134    in AL, strict byte 071h                   ; e4 71                       ; 0xfede7 orgs.asm:1329
     17135    call 0edd8h                               ; e8 ec ff                    ; 0xfede9 orgs.asm:1330
     17136    test al, al                               ; 84 c0                       ; 0xfedec orgs.asm:1331
    1749317137    db  032h, 0e4h
    17494     ; xor ah, ah                                ; 32 e4                     ; 0xfedee orgs.asm:1323
    17495     mov dx, 01234h                            ; ba 34 12                    ; 0xfedf0 orgs.asm:1324
    17496     mul dx                                    ; f7 e2                       ; 0xfedf3 orgs.asm:1325
     17138    ; xor ah, ah                                ; 32 e4                     ; 0xfedee orgs.asm:1332
     17139    mov dx, 01234h                            ; ba 34 12                    ; 0xfedf0 orgs.asm:1333
     17140    mul dx                                    ; f7 e2                       ; 0xfedf3 orgs.asm:1334
    1749717141    db  08bh, 0c8h
    17498     ; mov cx, ax                                ; 8b c8                     ; 0xfedf5 orgs.asm:1326
    17499     mov AL, strict byte 002h                  ; b0 02                       ; 0xfedf7 orgs.asm:1329
    17500     out strict byte 070h, AL                  ; e6 70                       ; 0xfedf9 orgs.asm:1330
    17501     in AL, strict byte 071h                   ; e4 71                       ; 0xfedfb orgs.asm:1331
    17502     call 0edd8h                               ; e8 d8 ff                    ; 0xfedfd orgs.asm:1332
    17503     test al, al                               ; 84 c0                       ; 0xfee00 orgs.asm:1333
    17504     je short 0ee0fh                           ; 74 0b                       ; 0xfee02 orgs.asm:1334
    17505     add cx, 04463h                            ; 81 c1 63 44                 ; 0xfee04 orgs.asm:1336
    17506     adc dx, strict byte 00004h                ; 83 d2 04                    ; 0xfee08 orgs.asm:1337
     17142    ; mov cx, ax                                ; 8b c8                     ; 0xfedf5 orgs.asm:1335
     17143    mov AL, strict byte 002h                  ; b0 02                       ; 0xfedf7 orgs.asm:1338
     17144    out strict byte 070h, AL                  ; e6 70                       ; 0xfedf9 orgs.asm:1339
     17145    in AL, strict byte 071h                   ; e4 71                       ; 0xfedfb orgs.asm:1340
     17146    call 0edd8h                               ; e8 d8 ff                    ; 0xfedfd orgs.asm:1341
     17147    test al, al                               ; 84 c0                       ; 0xfee00 orgs.asm:1342
     17148    je short 0ee0fh                           ; 74 0b                       ; 0xfee02 orgs.asm:1343
     17149    add cx, 04463h                            ; 81 c1 63 44                 ; 0xfee04 orgs.asm:1345
     17150    adc dx, strict byte 00004h                ; 83 d2 04                    ; 0xfee08 orgs.asm:1346
    1750717151    db  0feh, 0c8h
    17508     ; dec al                                    ; fe c8                     ; 0xfee0b orgs.asm:1338
    17509     jne short 0ee04h                          ; 75 f5                       ; 0xfee0d orgs.asm:1339
    17510     mov AL, strict byte 004h                  ; b0 04                       ; 0xfee0f orgs.asm:1343
    17511     out strict byte 070h, AL                  ; e6 70                       ; 0xfee11 orgs.asm:1344
    17512     in AL, strict byte 071h                   ; e4 71                       ; 0xfee13 orgs.asm:1345
    17513     call 0edd8h                               ; e8 c0 ff                    ; 0xfee15 orgs.asm:1346
    17514     test al, al                               ; 84 c0                       ; 0xfee18 orgs.asm:1347
    17515     je short 0ee28h                           ; 74 0c                       ; 0xfee1a orgs.asm:1348
    17516     add cx, 0076ch                            ; 81 c1 6c 07                 ; 0xfee1c orgs.asm:1350
    17517     adc dx, 00100h                            ; 81 d2 00 01                 ; 0xfee20 orgs.asm:1351
     17152    ; dec al                                    ; fe c8                     ; 0xfee0b orgs.asm:1347
     17153    jne short 0ee04h                          ; 75 f5                       ; 0xfee0d orgs.asm:1348
     17154    mov AL, strict byte 004h                  ; b0 04                       ; 0xfee0f orgs.asm:1352
     17155    out strict byte 070h, AL                  ; e6 70                       ; 0xfee11 orgs.asm:1353
     17156    in AL, strict byte 071h                   ; e4 71                       ; 0xfee13 orgs.asm:1354
     17157    call 0edd8h                               ; e8 c0 ff                    ; 0xfee15 orgs.asm:1355
     17158    test al, al                               ; 84 c0                       ; 0xfee18 orgs.asm:1356
     17159    je short 0ee28h                           ; 74 0c                       ; 0xfee1a orgs.asm:1357
     17160    add cx, 0076ch                            ; 81 c1 6c 07                 ; 0xfee1c orgs.asm:1359
     17161    adc dx, 00100h                            ; 81 d2 00 01                 ; 0xfee20 orgs.asm:1360
    1751817162    db  0feh, 0c8h
    17519     ; dec al                                    ; fe c8                     ; 0xfee24 orgs.asm:1352
    17520     jne short 0ee1ch                          ; 75 f4                       ; 0xfee26 orgs.asm:1353
     17163    ; dec al                                    ; fe c8                     ; 0xfee24 orgs.asm:1361
     17164    jne short 0ee1ch                          ; 75 f4                       ; 0xfee26 orgs.asm:1362
    1752117165    db  08ah, 0cdh
    17522     ; mov cl, ch                                ; 8a cd                     ; 0xfee28 orgs.asm:1356
     17166    ; mov cl, ch                                ; 8a cd                     ; 0xfee28 orgs.asm:1365
    1752317167    db  08ah, 0eah
    17524     ; mov ch, dl                                ; 8a ea                     ; 0xfee2a orgs.asm:1357
     17168    ; mov ch, dl                                ; 8a ea                     ; 0xfee2a orgs.asm:1366
    1752517169    db  08ah, 0d6h
    17526     ; mov dl, dh                                ; 8a d6                     ; 0xfee2c orgs.asm:1358
     17170    ; mov dl, dh                                ; 8a d6                     ; 0xfee2c orgs.asm:1367
    1752717171    db  032h, 0f6h
    17528     ; xor dh, dh                                ; 32 f6                     ; 0xfee2e orgs.asm:1359
    17529     mov word [0046ch], cx                     ; 89 0e 6c 04                 ; 0xfee30 orgs.asm:1360
    17530     mov word [0046eh], dx                     ; 89 16 6e 04                 ; 0xfee34 orgs.asm:1361
    17531     mov byte [00470h], dh                     ; 88 36 70 04                 ; 0xfee38 orgs.asm:1362
    17532     retn                                      ; c3                          ; 0xfee3c orgs.asm:1410
     17172    ; xor dh, dh                                ; 32 f6                     ; 0xfee2e orgs.asm:1368
     17173    mov word [0046ch], cx                     ; 89 0e 6c 04                 ; 0xfee30 orgs.asm:1369
     17174    mov word [0046eh], dx                     ; 89 16 6e 04                 ; 0xfee34 orgs.asm:1370
     17175    mov byte [00470h], dh                     ; 88 36 70 04                 ; 0xfee38 orgs.asm:1371
     17176    retn                                      ; c3                          ; 0xfee3c orgs.asm:1419
    1753317177  ; disGetNextSymbol 0xfee3d LB 0x11c3 -> off=0x0 cb=000000000000011a uValue=00000000000f0e3d 'biosorg_check_before_or_at_0EF55h'
    1753417178biosorg_check_before_or_at_0EF55h:           ; 0xfee3d LB 0x11a
     
    1753717181  ; disGetNextSymbol 0xfef57 LB 0x10a9 -> off=0x0 cb=000000000000003b uValue=00000000000f0f57 'int0e_handler'
    1753817182int0e_handler:                               ; 0xfef57 LB 0x3b
    17539     push ax                                   ; 50                          ; 0xfef57 orgs.asm:1421
    17540     push dx                                   ; 52                          ; 0xfef58 orgs.asm:1422
    17541     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1423
    17542     in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1424
    17543     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1425
    17544     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1426
    17545     je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1427
    17546     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1428
    17547     mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1429
    17548     out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1430
    17549     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1432
    17550     in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1433
    17551     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1434
    17552     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1435
    17553     jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1436
    17554     mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1439
    17555     in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1440
    17556     mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1441
    17557     in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1442
    17558     and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1443
    17559     cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1444
    17560     je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1445
    17561     push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1448
     17183    push ax                                   ; 50                          ; 0xfef57 orgs.asm:1430
     17184    push dx                                   ; 52                          ; 0xfef58 orgs.asm:1431
     17185    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef59 orgs.asm:1432
     17186    in AL, DX                                 ; ec                          ; 0xfef5c orgs.asm:1433
     17187    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef5d orgs.asm:1434
     17188    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef5f orgs.asm:1435
     17189    je short 0ef81h                           ; 74 1e                       ; 0xfef61 orgs.asm:1436
     17190    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef63 orgs.asm:1437
     17191    mov AL, strict byte 008h                  ; b0 08                       ; 0xfef66 orgs.asm:1438
     17192    out DX, AL                                ; ee                          ; 0xfef68 orgs.asm:1439
     17193    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef69 orgs.asm:1441
     17194    in AL, DX                                 ; ec                          ; 0xfef6c orgs.asm:1442
     17195    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef6d orgs.asm:1443
     17196    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef6f orgs.asm:1444
     17197    jne short 0ef69h                          ; 75 f6                       ; 0xfef71 orgs.asm:1445
     17198    mov dx, 003f5h                            ; ba f5 03                    ; 0xfef73 orgs.asm:1448
     17199    in AL, DX                                 ; ec                          ; 0xfef76 orgs.asm:1449
     17200    mov dx, 003f4h                            ; ba f4 03                    ; 0xfef77 orgs.asm:1450
     17201    in AL, DX                                 ; ec                          ; 0xfef7a orgs.asm:1451
     17202    and AL, strict byte 0c0h                  ; 24 c0                       ; 0xfef7b orgs.asm:1452
     17203    cmp AL, strict byte 0c0h                  ; 3c c0                       ; 0xfef7d orgs.asm:1453
     17204    je short 0ef73h                           ; 74 f2                       ; 0xfef7f orgs.asm:1454
     17205    push DS                                   ; 1e                          ; 0xfef81 orgs.asm:1457
    1756217206    db  033h, 0c0h
    17563     ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1449
    17564     mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1450
    17565     call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1451
    17566     or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1453
    17567     pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1454
    17568     pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1455
    17569     pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1456
    17570     iret                                      ; cf                          ; 0xfef91 orgs.asm:1457
     17207    ; xor ax, ax                                ; 33 c0                     ; 0xfef82 orgs.asm:1458
     17208    mov ds, ax                                ; 8e d8                       ; 0xfef84 orgs.asm:1459
     17209    call 0e034h                               ; e8 ab f0                    ; 0xfef86 orgs.asm:1460
     17210    or byte [0043eh], 080h                    ; 80 0e 3e 04 80              ; 0xfef89 orgs.asm:1462
     17211    pop DS                                    ; 1f                          ; 0xfef8e orgs.asm:1463
     17212    pop dx                                    ; 5a                          ; 0xfef8f orgs.asm:1464
     17213    pop ax                                    ; 58                          ; 0xfef90 orgs.asm:1465
     17214    iret                                      ; cf                          ; 0xfef91 orgs.asm:1466
    1757117215  ; disGetNextSymbol 0xfef92 LB 0x106e -> off=0x0 cb=0000000000000035 uValue=00000000000f0f92 'biosorg_check_before_or_at_0EFC5h'
    1757217216biosorg_check_before_or_at_0EFC5h:           ; 0xfef92 LB 0x35
     
    1758517229  ; disGetNextSymbol 0xfefd2 LB 0x102e -> off=0x0 cb=0000000000000002 uValue=00000000000f0fd2 'biosorg_check_at_0EFD2h'
    1758617230biosorg_check_at_0EFD2h:                     ; 0xfefd2 LB 0x2
    17587     jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1484
     17231    jmp short 0efd4h                          ; eb 00                       ; 0xfefd2 orgs.asm:1493
    1758817232  ; disGetNextSymbol 0xfefd4 LB 0x102c -> off=0x0 cb=000000000000001b uValue=00000000000f0fd4 'int17_handler'
    1758917233int17_handler:                               ; 0xfefd4 LB 0x1b
    17590     push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1487
    17591     push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1488
     17234    push DS                                   ; 1e                          ; 0xfefd4 orgs.asm:1496
     17235    push ES                                   ; 06                          ; 0xfefd5 orgs.asm:1497
    1759217236    push ax                                   ; 50                          ; 0xfefd6 orgs.asm:99
    1759317237    push cx                                   ; 51                          ; 0xfefd7 orgs.asm:100
     
    1760117245    pop DS                                    ; 1f                          ; 0xfefdf orgs.asm:105
    1760217246    cld                                       ; fc                          ; 0xfefe0 orgs.asm:106
    17603     call 07724h                               ; e8 40 87                    ; 0xfefe1 orgs.asm:1491
     17247    call 07339h                               ; e8 55 83                    ; 0xfefe1 orgs.asm:1500
    1760417248    pop di                                    ; 5f                          ; 0xfefe4 orgs.asm:116
    1760517249    pop si                                    ; 5e                          ; 0xfefe5 orgs.asm:117
     
    1761017254    pop cx                                    ; 59                          ; 0xfefea orgs.asm:122
    1761117255    pop ax                                    ; 58                          ; 0xfefeb orgs.asm:123
    17612     pop ES                                    ; 07                          ; 0xfefec orgs.asm:1493
    17613     pop DS                                    ; 1f                          ; 0xfefed orgs.asm:1494
    17614     iret                                      ; cf                          ; 0xfefee orgs.asm:1495
     17256    pop ES                                    ; 07                          ; 0xfefec orgs.asm:1502
     17257    pop DS                                    ; 1f                          ; 0xfefed orgs.asm:1503
     17258    iret                                      ; cf                          ; 0xfefee orgs.asm:1504
    1761517259  ; disGetNextSymbol 0xfefef LB 0x1011 -> off=0x0 cb=0000000000000006 uValue=00000000000f0fef '_pmode_IDT'
    1761617260_pmode_IDT:                                  ; 0xfefef LB 0x6
     
    1762117265  ; disGetNextSymbol 0xfeffb LB 0x1005 -> off=0x0 cb=0000000000000001 uValue=00000000000f0ffb 'int1c_handler'
    1762217266int1c_handler:                               ; 0xfeffb LB 0x1
    17623     iret                                      ; cf                          ; 0xfeffb orgs.asm:1530
     17267    iret                                      ; cf                          ; 0xfeffb orgs.asm:1539
    1762417268  ; disGetNextSymbol 0xfeffc LB 0x1004 -> off=0x0 cb=0000000000000049 uValue=00000000000f0ffc 'biosorg_check_before_or_at_0F043h'
    1762517269biosorg_check_before_or_at_0F043h:           ; 0xfeffc LB 0x49
     
    1762817272  ; disGetNextSymbol 0xff045 LB 0xfbb -> off=0x0 cb=0000000000000001 uValue=00000000000f1045 'biosorg_check_at_0F045h'
    1762917273biosorg_check_at_0F045h:                     ; 0xff045 LB 0x1
    17630     iret                                      ; cf                          ; 0xff045 orgs.asm:1539
     17274    iret                                      ; cf                          ; 0xff045 orgs.asm:1548
    1763117275  ; disGetNextSymbol 0xff046 LB 0xfba -> off=0x0 cb=000000000000001f uValue=00000000000f1046 'biosorg_check_before_or_at_0F063h'
    1763217276biosorg_check_before_or_at_0F063h:           ; 0xff046 LB 0x1f
     
    1763517279  ; disGetNextSymbol 0xff065 LB 0xf9b -> off=0x0 cb=0000000000000001 uValue=00000000000f1065 'int10_handler'
    1763617280int10_handler:                               ; 0xff065 LB 0x1
    17637     iret                                      ; cf                          ; 0xff065 orgs.asm:1548
     17281    iret                                      ; cf                          ; 0xff065 orgs.asm:1557
    1763817282  ; disGetNextSymbol 0xff066 LB 0xf9a -> off=0x0 cb=000000000000003e uValue=00000000000f1066 'biosorg_check_before_or_at_0F0A2h'
    1763917283biosorg_check_before_or_at_0F0A2h:           ; 0xff066 LB 0x3e
     
    1764517289    pop DS                                    ; 1f                          ; 0xff0a5 orgs.asm:105
    1764617290    cld                                       ; fc                          ; 0xff0a6 orgs.asm:106
    17647     call 01700h                               ; e8 56 26                    ; 0xff0a7 orgs.asm:1563
    17648     hlt                                       ; f4                          ; 0xff0aa orgs.asm:1565
    17649     iret                                      ; cf                          ; 0xff0ab orgs.asm:1566
     17291    call 01700h                               ; e8 56 26                    ; 0xff0a7 orgs.asm:1572
     17292    hlt                                       ; f4                          ; 0xff0aa orgs.asm:1574
     17293    iret                                      ; cf                          ; 0xff0ab orgs.asm:1575
    1765017294  ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=0000000000000095 uValue=00000000000f10ac 'int19_relocated'
    1765117295int19_relocated:                             ; 0xff0ac LB 0x95
    1765217296    db  08bh, 0ech
    17653     ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1577
    17654     mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1578
    17655     cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1579
    17656     je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1580
     17297    ; mov bp, sp                                ; 8b ec                     ; 0xff0ac orgs.asm:1586
     17298    mov ax, word [bp+002h]                    ; 8b 46 02                    ; 0xff0ae orgs.asm:1587
     17299    cmp ax, 0f000h                            ; 3d 00 f0                    ; 0xff0b1 orgs.asm:1588
     17300    je short 0f0c3h                           ; 74 0d                       ; 0xff0b4 orgs.asm:1589
    1765717301    db  033h, 0c0h
    17658     ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1582
    17659     mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1583
    17660     mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1584
    17661     mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1585
    17662     jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1586
     17302    ; xor ax, ax                                ; 33 c0                     ; 0xff0b6 orgs.asm:1591
     17303    mov ds, ax                                ; 8e d8                       ; 0xff0b8 orgs.asm:1592
     17304    mov ax, 01234h                            ; b8 34 12                    ; 0xff0ba orgs.asm:1593
     17305    mov word [001d8h], ax                     ; a3 d8 01                    ; 0xff0bd orgs.asm:1594
     17306    jmp near 0e05bh                           ; e9 98 ef                    ; 0xff0c0 orgs.asm:1595
    1766317307    push CS                                   ; 0e                          ; 0xff0c3 orgs.asm:104
    1766417308    pop DS                                    ; 1f                          ; 0xff0c4 orgs.asm:105
    1766517309    cld                                       ; fc                          ; 0xff0c5 orgs.asm:106
    17666     push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1593
     17310    push bp                                   ; 55                          ; 0xff0c6 orgs.asm:1602
    1766717311    db  08bh, 0ech
    17668     ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1594
    17669     mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1597
    17670     push ax                                   ; 50                          ; 0xff0cc orgs.asm:1598
    17671     call 04cfah                               ; e8 2a 5c                    ; 0xff0cd orgs.asm:1599
    17672     inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1600
    17673     inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1601
    17674     test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1602
    17675     jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1603
    17676     mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1606
    17677     push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1607
    17678     call 04cfah                               ; e8 1d 5c                    ; 0xff0da orgs.asm:1608
    17679     inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1609
    17680     inc sp                                    ; 44                          ; 0xff0de orgs.asm:1610
    17681     test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1611
    17682     jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1612
    17683     mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1615
    17684     push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1616
    17685     call 04cfah                               ; e8 10 5c                    ; 0xff0e7 orgs.asm:1617
    17686     inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1618
    17687     inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1619
    17688     test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1620
    17689     jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1621
    17690     mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1624
    17691     push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1625
    17692     call 04cfah                               ; e8 03 5c                    ; 0xff0f4 orgs.asm:1626
    17693     inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1627
    17694     inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1628
    17695     test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1629
    17696     je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1630
    17697     mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff0fd orgs.asm:1636
     17312    ; mov bp, sp                                ; 8b ec                     ; 0xff0c7 orgs.asm:1603
     17313    mov ax, strict word 00001h                ; b8 01 00                    ; 0xff0c9 orgs.asm:1606
     17314    push ax                                   ; 50                          ; 0xff0cc orgs.asm:1607
     17315    call 04cfah                               ; e8 2a 5c                    ; 0xff0cd orgs.asm:1608
     17316    inc sp                                    ; 44                          ; 0xff0d0 orgs.asm:1609
     17317    inc sp                                    ; 44                          ; 0xff0d1 orgs.asm:1610
     17318    test ax, ax                               ; 85 c0                       ; 0xff0d2 orgs.asm:1611
     17319    jne short 0f0fdh                          ; 75 27                       ; 0xff0d4 orgs.asm:1612
     17320    mov ax, strict word 00002h                ; b8 02 00                    ; 0xff0d6 orgs.asm:1615
     17321    push ax                                   ; 50                          ; 0xff0d9 orgs.asm:1616
     17322    call 04cfah                               ; e8 1d 5c                    ; 0xff0da orgs.asm:1617
     17323    inc sp                                    ; 44                          ; 0xff0dd orgs.asm:1618
     17324    inc sp                                    ; 44                          ; 0xff0de orgs.asm:1619
     17325    test ax, ax                               ; 85 c0                       ; 0xff0df orgs.asm:1620
     17326    jne short 0f0fdh                          ; 75 1a                       ; 0xff0e1 orgs.asm:1621
     17327    mov ax, strict word 00003h                ; b8 03 00                    ; 0xff0e3 orgs.asm:1624
     17328    push ax                                   ; 50                          ; 0xff0e6 orgs.asm:1625
     17329    call 04cfah                               ; e8 10 5c                    ; 0xff0e7 orgs.asm:1626
     17330    inc sp                                    ; 44                          ; 0xff0ea orgs.asm:1627
     17331    inc sp                                    ; 44                          ; 0xff0eb orgs.asm:1628
     17332    test ax, ax                               ; 85 c0                       ; 0xff0ec orgs.asm:1629
     17333    jne short 0f0fdh                          ; 75 0d                       ; 0xff0ee orgs.asm:1630
     17334    mov ax, strict word 00004h                ; b8 04 00                    ; 0xff0f0 orgs.asm:1633
     17335    push ax                                   ; 50                          ; 0xff0f3 orgs.asm:1634
     17336    call 04cfah                               ; e8 03 5c                    ; 0xff0f4 orgs.asm:1635
     17337    inc sp                                    ; 44                          ; 0xff0f7 orgs.asm:1636
     17338    inc sp                                    ; 44                          ; 0xff0f8 orgs.asm:1637
     17339    test ax, ax                               ; 85 c0                       ; 0xff0f9 orgs.asm:1638
     17340    je short 0f0a4h                           ; 74 a7                       ; 0xff0fb orgs.asm:1639
     17341    mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff0fd orgs.asm:1645
    1769817342    sal ax, 1                                 ; d1 e0                       ; 0xff100 orgs.asm:212
    1769917343    sal ax, 1                                 ; d1 e0                       ; 0xff102 orgs.asm:215
    1770017344    sal ax, 1                                 ; d1 e0                       ; 0xff104 orgs.asm:218
    1770117345    sal ax, 1                                 ; d1 e0                       ; 0xff106 orgs.asm:221
    17702     mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff108 orgs.asm:1638
    17703     mov ax, word [byte bp+000h]               ; 8b 46 00                    ; 0xff10b orgs.asm:1639
    17704     and ax, 0f000h                            ; 25 00 f0                    ; 0xff10e orgs.asm:1648
    17705     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff111 orgs.asm:1649
     17346    mov word [bp+002h], ax                    ; 89 46 02                    ; 0xff108 orgs.asm:1647
     17347    mov ax, word [byte bp+000h]               ; 8b 46 00                    ; 0xff10b orgs.asm:1648
     17348    and ax, 0f000h                            ; 25 00 f0                    ; 0xff10e orgs.asm:1657
     17349    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xff111 orgs.asm:1658
    1770617350    db  033h, 0c0h
    17707     ; xor ax, ax                                ; 33 c0                     ; 0xff114 orgs.asm:1650
    17708     mov ds, ax                                ; 8e d8                       ; 0xff116 orgs.asm:1651
    17709     mov es, ax                                ; 8e c0                       ; 0xff118 orgs.asm:1652
    17710     mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff11a orgs.asm:1653
    17711     mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff11d orgs.asm:1654
    17712     pop bp                                    ; 5d                          ; 0xff120 orgs.asm:1656
    17713     iret                                      ; cf                          ; 0xff121 orgs.asm:1657
     17351    ; xor ax, ax                                ; 33 c0                     ; 0xff114 orgs.asm:1659
     17352    mov ds, ax                                ; 8e d8                       ; 0xff116 orgs.asm:1660
     17353    mov es, ax                                ; 8e c0                       ; 0xff118 orgs.asm:1661
     17354    mov word [byte bp+000h], ax               ; 89 46 00                    ; 0xff11a orgs.asm:1662
     17355    mov ax, 0aa55h                            ; b8 55 aa                    ; 0xff11d orgs.asm:1663
     17356    pop bp                                    ; 5d                          ; 0xff120 orgs.asm:1665
     17357    iret                                      ; cf                          ; 0xff121 orgs.asm:1666
    1771417358    or cx, word [bp+si]                       ; 0b 0a                       ; 0xff122
    1771517359    or word [bp+di], cx                       ; 09 0b                       ; 0xff124
     
    1782517469  ; disGetNextSymbol 0xff841 LB 0x7bf -> off=0x0 cb=000000000000000c uValue=00000000000f1841 'int12_handler'
    1782617470int12_handler:                               ; 0xff841 LB 0xc
    17827     sti                                       ; fb                          ; 0xff841 orgs.asm:1671
    17828     push DS                                   ; 1e                          ; 0xff842 orgs.asm:1672
    17829     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1673
    17830     mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1674
    17831     mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1675
    17832     pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1676
    17833     iret                                      ; cf                          ; 0xff84c orgs.asm:1677
     17471    sti                                       ; fb                          ; 0xff841 orgs.asm:1680
     17472    push DS                                   ; 1e                          ; 0xff842 orgs.asm:1681
     17473    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff843 orgs.asm:1682
     17474    mov ds, ax                                ; 8e d8                       ; 0xff846 orgs.asm:1683
     17475    mov ax, word [00013h]                     ; a1 13 00                    ; 0xff848 orgs.asm:1684
     17476    pop DS                                    ; 1f                          ; 0xff84b orgs.asm:1685
     17477    iret                                      ; cf                          ; 0xff84c orgs.asm:1686
    1783417478  ; disGetNextSymbol 0xff84d LB 0x7b3 -> off=0x0 cb=000000000000000c uValue=00000000000f184d 'int11_handler'
    1783517479int11_handler:                               ; 0xff84d LB 0xc
    17836     sti                                       ; fb                          ; 0xff84d orgs.asm:1686
    17837     push DS                                   ; 1e                          ; 0xff84e orgs.asm:1687
    17838     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1688
    17839     mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1689
    17840     mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1690
    17841     pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1691
    17842     iret                                      ; cf                          ; 0xff858 orgs.asm:1692
    17843   ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=000000000000003c uValue=00000000000f1859 'int15_handler'
    17844 int15_handler:                               ; 0xff859 LB 0x3c
    17845     pushfw                                    ; 9c                          ; 0xff859 orgs.asm:1721
    17846     push DS                                   ; 1e                          ; 0xff85a orgs.asm:1722
    17847     push ES                                   ; 06                          ; 0xff85b orgs.asm:1723
     17480    sti                                       ; fb                          ; 0xff84d orgs.asm:1695
     17481    push DS                                   ; 1e                          ; 0xff84e orgs.asm:1696
     17482    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff84f orgs.asm:1697
     17483    mov ds, ax                                ; 8e d8                       ; 0xff852 orgs.asm:1698
     17484    mov ax, word [00010h]                     ; a1 10 00                    ; 0xff854 orgs.asm:1699
     17485    pop DS                                    ; 1f                          ; 0xff857 orgs.asm:1700
     17486    iret                                      ; cf                          ; 0xff858 orgs.asm:1701
     17487  ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=000000000000002d uValue=00000000000f1859 'int15_handler'
     17488int15_handler:                               ; 0xff859 LB 0x2d
     17489    pushfw                                    ; 9c                          ; 0xff859 orgs.asm:1730
     17490    push DS                                   ; 1e                          ; 0xff85a orgs.asm:1731
     17491    push ES                                   ; 06                          ; 0xff85b orgs.asm:1732
    1784817492    push CS                                   ; 0e                          ; 0xff85c orgs.asm:104
    1784917493    pop DS                                    ; 1f                          ; 0xff85d orgs.asm:105
    1785017494    cld                                       ; fc                          ; 0xff85e orgs.asm:106
    17851     cmp ah, 086h                              ; 80 fc 86                    ; 0xff85f orgs.asm:1725
    17852     je short 0f89ah                           ; 74 36                       ; 0xff862 orgs.asm:1726
    17853     cmp ah, 0e8h                              ; 80 fc e8                    ; 0xff864 orgs.asm:1727
    17854     je short 0f89ah                           ; 74 31                       ; 0xff867 orgs.asm:1728
    17855     cmp ah, 0d0h                              ; 80 fc d0                    ; 0xff869 orgs.asm:1729
    17856     je short 0f89ah                           ; 74 2c                       ; 0xff86c orgs.asm:1730
    17857     push ax                                   ; 50                          ; 0xff86e orgs.asm:99
    17858     push cx                                   ; 51                          ; 0xff86f orgs.asm:100
    17859     push dx                                   ; 52                          ; 0xff870 orgs.asm:101
    17860     push bx                                   ; 53                          ; 0xff871 orgs.asm:102
    17861     push sp                                   ; 54                          ; 0xff872 orgs.asm:103
    17862     push bp                                   ; 55                          ; 0xff873 orgs.asm:104
    17863     push si                                   ; 56                          ; 0xff874 orgs.asm:105
    17864     push di                                   ; 57                          ; 0xff875 orgs.asm:106
    17865     cmp ah, 053h                              ; 80 fc 53                    ; 0xff876 orgs.asm:1732
    17866     je short 0f890h                           ; 74 15                       ; 0xff879 orgs.asm:1733
    17867     cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff87b orgs.asm:1734
    17868     je short 0f895h                           ; 74 15                       ; 0xff87e orgs.asm:1735
    17869     call 0672dh                               ; e8 aa 6e                    ; 0xff880 orgs.asm:1737
    17870     pop di                                    ; 5f                          ; 0xff883 orgs.asm:116
    17871     pop si                                    ; 5e                          ; 0xff884 orgs.asm:117
    17872     pop bp                                    ; 5d                          ; 0xff885 orgs.asm:118
    17873     pop bx                                    ; 5b                          ; 0xff886 orgs.asm:119
    17874     pop bx                                    ; 5b                          ; 0xff887 orgs.asm:120
    17875     pop dx                                    ; 5a                          ; 0xff888 orgs.asm:121
    17876     pop cx                                    ; 59                          ; 0xff889 orgs.asm:122
    17877     pop ax                                    ; 58                          ; 0xff88a orgs.asm:123
    17878     pop ES                                    ; 07                          ; 0xff88b orgs.asm:1741
    17879     pop DS                                    ; 1f                          ; 0xff88c orgs.asm:1742
    17880     popfw                                     ; 9d                          ; 0xff88d orgs.asm:1743
    17881     jmp short 0f8afh                          ; eb 1f                       ; 0xff88e orgs.asm:1744
    17882     call 09a15h                               ; e8 82 a1                    ; 0xff890 orgs.asm:1747
    17883     jmp short 0f883h                          ; eb ee                       ; 0xff893 orgs.asm:1748
    17884   ; disGetNextSymbol 0xff895 LB 0x76b -> off=0x0 cb=0000000000000005 uValue=00000000000f1895 'int15_handler_mouse'
    17885 int15_handler_mouse:                         ; 0xff895 LB 0x5
    17886     call 073a4h                               ; e8 0c 7b                    ; 0xff895 orgs.asm:1751
    17887     jmp short 0f883h                          ; eb e9                       ; 0xff898 orgs.asm:1752
    17888   ; disGetNextSymbol 0xff89a LB 0x766 -> off=0x0 cb=0000000000000015 uValue=00000000000f189a 'int15_handler32'
    17889 int15_handler32:                             ; 0xff89a LB 0x15
    17890     push ax                                   ; 50                          ; 0xff89a orgs.asm:99
    17891     push cx                                   ; 51                          ; 0xff89b orgs.asm:100
    17892     push dx                                   ; 52                          ; 0xff89c orgs.asm:101
    17893     push bx                                   ; 53                          ; 0xff89d orgs.asm:102
    17894     push sp                                   ; 54                          ; 0xff89e orgs.asm:103
    17895     push bp                                   ; 55                          ; 0xff89f orgs.asm:104
    17896     push si                                   ; 56                          ; 0xff8a0 orgs.asm:105
    17897     push di                                   ; 57                          ; 0xff8a1 orgs.asm:106
    17898     call 06a34h                               ; e8 8f 71                    ; 0xff8a2 orgs.asm:1764
    17899     pop di                                    ; 5f                          ; 0xff8a5 orgs.asm:116
    17900     pop si                                    ; 5e                          ; 0xff8a6 orgs.asm:117
    17901     pop bp                                    ; 5d                          ; 0xff8a7 orgs.asm:118
    17902     pop bx                                    ; 5b                          ; 0xff8a8 orgs.asm:119
    17903     pop bx                                    ; 5b                          ; 0xff8a9 orgs.asm:120
    17904     pop dx                                    ; 5a                          ; 0xff8aa orgs.asm:121
    17905     pop cx                                    ; 59                          ; 0xff8ab orgs.asm:122
    17906     pop ax                                    ; 58                          ; 0xff8ac orgs.asm:123
    17907     jmp short 0f88bh                          ; eb dc                       ; 0xff8ad orgs.asm:1767
    17908   ; disGetNextSymbol 0xff8af LB 0x751 -> off=0x0 cb=000000000000001a uValue=00000000000f18af 'iret_modify_cf'
    17909 iret_modify_cf:                              ; 0xff8af LB 0x1a
    17910     jc short 0f8bfh                           ; 72 0e                       ; 0xff8af orgs.asm:1773
    17911     push bp                                   ; 55                          ; 0xff8b1 orgs.asm:1774
     17495    push ax                                   ; 50                          ; 0xff85f orgs.asm:99
     17496    push cx                                   ; 51                          ; 0xff860 orgs.asm:100
     17497    push dx                                   ; 52                          ; 0xff861 orgs.asm:101
     17498    push bx                                   ; 53                          ; 0xff862 orgs.asm:102
     17499    push sp                                   ; 54                          ; 0xff863 orgs.asm:103
     17500    push bp                                   ; 55                          ; 0xff864 orgs.asm:104
     17501    push si                                   ; 56                          ; 0xff865 orgs.asm:105
     17502    push di                                   ; 57                          ; 0xff866 orgs.asm:106
     17503    cmp ah, 053h                              ; 80 fc 53                    ; 0xff867 orgs.asm:1743
     17504    je short 0f881h                           ; 74 15                       ; 0xff86a orgs.asm:1744
     17505    cmp ah, 0c2h                              ; 80 fc c2                    ; 0xff86c orgs.asm:1745
     17506    je short 0f886h                           ; 74 15                       ; 0xff86f orgs.asm:1746
     17507    call 066dah                               ; e8 66 6e                    ; 0xff871 orgs.asm:1748
     17508    pop di                                    ; 5f                          ; 0xff874 orgs.asm:116
     17509    pop si                                    ; 5e                          ; 0xff875 orgs.asm:117
     17510    pop bp                                    ; 5d                          ; 0xff876 orgs.asm:118
     17511    pop bx                                    ; 5b                          ; 0xff877 orgs.asm:119
     17512    pop bx                                    ; 5b                          ; 0xff878 orgs.asm:120
     17513    pop dx                                    ; 5a                          ; 0xff879 orgs.asm:121
     17514    pop cx                                    ; 59                          ; 0xff87a orgs.asm:122
     17515    pop ax                                    ; 58                          ; 0xff87b orgs.asm:123
     17516    pop ES                                    ; 07                          ; 0xff87c orgs.asm:1754
     17517    pop DS                                    ; 1f                          ; 0xff87d orgs.asm:1755
     17518    popfw                                     ; 9d                          ; 0xff87e orgs.asm:1756
     17519    jmp short 0f88bh                          ; eb 0a                       ; 0xff87f orgs.asm:1757
     17520    call 0963eh                               ; e8 ba 9d                    ; 0xff881 orgs.asm:1760
     17521    jmp short 0f874h                          ; eb ee                       ; 0xff884 orgs.asm:1761
     17522  ; disGetNextSymbol 0xff886 LB 0x77a -> off=0x0 cb=0000000000000005 uValue=00000000000f1886 'int15_handler_mouse'
     17523int15_handler_mouse:                         ; 0xff886 LB 0x5
     17524    call 06fb9h                               ; e8 30 77                    ; 0xff886 orgs.asm:1764
     17525    jmp short 0f874h                          ; eb e9                       ; 0xff889 orgs.asm:1765
     17526  ; disGetNextSymbol 0xff88b LB 0x775 -> off=0x0 cb=000000000000001a uValue=00000000000f188b 'iret_modify_cf'
     17527iret_modify_cf:                              ; 0xff88b LB 0x1a
     17528    jc short 0f89bh                           ; 72 0e                       ; 0xff88b orgs.asm:1782
     17529    push bp                                   ; 55                          ; 0xff88d orgs.asm:1783
    1791217530    db  08bh, 0ech
    17913     ; mov bp, sp                                ; 8b ec                     ; 0xff8b2 orgs.asm:1775
    17914     and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff8b4 orgs.asm:1776
    17915     or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff8b8 orgs.asm:1777
    17916     pop bp                                    ; 5d                          ; 0xff8bd orgs.asm:1778
    17917     iret                                      ; cf                          ; 0xff8be orgs.asm:1779
    17918     push bp                                   ; 55                          ; 0xff8bf orgs.asm:1781
     17531    ; mov bp, sp                                ; 8b ec                     ; 0xff88e orgs.asm:1784
     17532    and byte [bp+006h], 0feh                  ; 80 66 06 fe                 ; 0xff890 orgs.asm:1785
     17533    or word [bp+006h], 00200h                 ; 81 4e 06 00 02              ; 0xff894 orgs.asm:1786
     17534    pop bp                                    ; 5d                          ; 0xff899 orgs.asm:1787
     17535    iret                                      ; cf                          ; 0xff89a orgs.asm:1788
     17536    push bp                                   ; 55                          ; 0xff89b orgs.asm:1790
    1791917537    db  08bh, 0ech
    17920     ; mov bp, sp                                ; 8b ec                     ; 0xff8c0 orgs.asm:1782
    17921     or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff8c2 orgs.asm:1783
    17922     pop bp                                    ; 5d                          ; 0xff8c7 orgs.asm:1784
    17923     iret                                      ; cf                          ; 0xff8c8 orgs.asm:1785
    17924   ; disGetNextSymbol 0xff8c9 LB 0x737 -> off=0x0 cb=000000000000003a uValue=00000000000f18c9 'int74_handler'
    17925 int74_handler:                               ; 0xff8c9 LB 0x3a
    17926     sti                                       ; fb                          ; 0xff8c9 orgs.asm:1792
    17927     push ax                                   ; 50                          ; 0xff8ca orgs.asm:99
    17928     push cx                                   ; 51                          ; 0xff8cb orgs.asm:100
    17929     push dx                                   ; 52                          ; 0xff8cc orgs.asm:101
    17930     push bx                                   ; 53                          ; 0xff8cd orgs.asm:102
    17931     push sp                                   ; 54                          ; 0xff8ce orgs.asm:103
    17932     push bp                                   ; 55                          ; 0xff8cf orgs.asm:104
    17933     push si                                   ; 56                          ; 0xff8d0 orgs.asm:105
    17934     push di                                   ; 57                          ; 0xff8d1 orgs.asm:106
    17935     push ES                                   ; 06                          ; 0xff8d2 orgs.asm:1794
    17936     push DS                                   ; 1e                          ; 0xff8d3 orgs.asm:1795
     17538    ; mov bp, sp                                ; 8b ec                     ; 0xff89c orgs.asm:1791
     17539    or word [bp+006h], 00201h                 ; 81 4e 06 01 02              ; 0xff89e orgs.asm:1792
     17540    pop bp                                    ; 5d                          ; 0xff8a3 orgs.asm:1793
     17541    iret                                      ; cf                          ; 0xff8a4 orgs.asm:1794
     17542  ; disGetNextSymbol 0xff8a5 LB 0x75b -> off=0x0 cb=000000000000003a uValue=00000000000f18a5 'int74_handler'
     17543int74_handler:                               ; 0xff8a5 LB 0x3a
     17544    sti                                       ; fb                          ; 0xff8a5 orgs.asm:1801
     17545    push ax                                   ; 50                          ; 0xff8a6 orgs.asm:99
     17546    push cx                                   ; 51                          ; 0xff8a7 orgs.asm:100
     17547    push dx                                   ; 52                          ; 0xff8a8 orgs.asm:101
     17548    push bx                                   ; 53                          ; 0xff8a9 orgs.asm:102
     17549    push sp                                   ; 54                          ; 0xff8aa orgs.asm:103
     17550    push bp                                   ; 55                          ; 0xff8ab orgs.asm:104
     17551    push si                                   ; 56                          ; 0xff8ac orgs.asm:105
     17552    push di                                   ; 57                          ; 0xff8ad orgs.asm:106
     17553    push ES                                   ; 06                          ; 0xff8ae orgs.asm:1803
     17554    push DS                                   ; 1e                          ; 0xff8af orgs.asm:1804
    1793717555    db  033h, 0c0h
    17938     ; xor ax, ax                                ; 33 c0                     ; 0xff8d4 orgs.asm:1796
    17939     push ax                                   ; 50                          ; 0xff8d6 orgs.asm:1797
    17940     push ax                                   ; 50                          ; 0xff8d7 orgs.asm:1798
    17941     push ax                                   ; 50                          ; 0xff8d8 orgs.asm:1799
    17942     push ax                                   ; 50                          ; 0xff8d9 orgs.asm:1800
    17943     push ax                                   ; 50                          ; 0xff8da orgs.asm:1801
    17944     push CS                                   ; 0e                          ; 0xff8db orgs.asm:104
    17945     pop DS                                    ; 1f                          ; 0xff8dc orgs.asm:105
    17946     cld                                       ; fc                          ; 0xff8dd orgs.asm:106
    17947     call 072f6h                               ; e8 15 7a                    ; 0xff8de orgs.asm:1803
    17948     pop cx                                    ; 59                          ; 0xff8e1 orgs.asm:1804
    17949     jcxz 0f8f1h                               ; e3 0d                       ; 0xff8e2 orgs.asm:1805
     17556    ; xor ax, ax                                ; 33 c0                     ; 0xff8b0 orgs.asm:1805
     17557    push ax                                   ; 50                          ; 0xff8b2 orgs.asm:1806
     17558    push ax                                   ; 50                          ; 0xff8b3 orgs.asm:1807
     17559    push ax                                   ; 50                          ; 0xff8b4 orgs.asm:1808
     17560    push ax                                   ; 50                          ; 0xff8b5 orgs.asm:1809
     17561    push ax                                   ; 50                          ; 0xff8b6 orgs.asm:1810
     17562    push CS                                   ; 0e                          ; 0xff8b7 orgs.asm:104
     17563    pop DS                                    ; 1f                          ; 0xff8b8 orgs.asm:105
     17564    cld                                       ; fc                          ; 0xff8b9 orgs.asm:106
     17565    call 06f0bh                               ; e8 4e 76                    ; 0xff8ba orgs.asm:1812
     17566    pop cx                                    ; 59                          ; 0xff8bd orgs.asm:1813
     17567    jcxz 0f8cdh                               ; e3 0d                       ; 0xff8be orgs.asm:1814
    1795017568    db  033h, 0c0h
    17951     ; xor ax, ax                                ; 33 c0                     ; 0xff8e4 orgs.asm:1811
    17952     push ax                                   ; 50                          ; 0xff8e6 orgs.asm:1812
    17953     pop DS                                    ; 1f                          ; 0xff8e7 orgs.asm:1814
    17954     push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8e8 orgs.asm:1815
    17955     pop DS                                    ; 1f                          ; 0xff8ec orgs.asm:1816
    17956     call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8ed orgs.asm:1817
    17957     cli                                       ; fa                          ; 0xff8f1 orgs.asm:1819
    17958     call 0e030h                               ; e8 3b e7                    ; 0xff8f2 orgs.asm:1820
    17959     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8f5 orgs.asm:1821
    17960     pop DS                                    ; 1f                          ; 0xff8f8 orgs.asm:1822
    17961     pop ES                                    ; 07                          ; 0xff8f9 orgs.asm:1823
    17962     pop di                                    ; 5f                          ; 0xff8fa orgs.asm:116
    17963     pop si                                    ; 5e                          ; 0xff8fb orgs.asm:117
    17964     pop bp                                    ; 5d                          ; 0xff8fc orgs.asm:118
    17965     pop bx                                    ; 5b                          ; 0xff8fd orgs.asm:119
    17966     pop bx                                    ; 5b                          ; 0xff8fe orgs.asm:120
    17967     pop dx                                    ; 5a                          ; 0xff8ff orgs.asm:121
    17968     pop cx                                    ; 59                          ; 0xff900 orgs.asm:122
    17969     pop ax                                    ; 58                          ; 0xff901 orgs.asm:123
    17970     iret                                      ; cf                          ; 0xff902 orgs.asm:1825
    17971   ; disGetNextSymbol 0xff903 LB 0x6fd -> off=0x0 cb=0000000000000012 uValue=00000000000f1903 'int76_handler'
    17972 int76_handler:                               ; 0xff903 LB 0x12
    17973     push ax                                   ; 50                          ; 0xff903 orgs.asm:1832
    17974     push DS                                   ; 1e                          ; 0xff904 orgs.asm:1833
    17975     mov ax, strict word 00040h                ; b8 40 00                    ; 0xff905 orgs.asm:1834
    17976     mov ds, ax                                ; 8e d8                       ; 0xff908 orgs.asm:1835
    17977     mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff90a orgs.asm:1836
    17978     call 0e030h                               ; e8 1e e7                    ; 0xff90f orgs.asm:1837
    17979     pop DS                                    ; 1f                          ; 0xff912 orgs.asm:1838
    17980     pop ax                                    ; 58                          ; 0xff913 orgs.asm:1839
    17981     iret                                      ; cf                          ; 0xff914 orgs.asm:1840
    17982   ; disGetNextSymbol 0xff915 LB 0x6eb -> off=0x0 cb=000000000000002d uValue=00000000000f1915 'int70_handler'
    17983 int70_handler:                               ; 0xff915 LB 0x2d
    17984     push ES                                   ; 06                          ; 0xff915 orgs.asm:1849
    17985     push DS                                   ; 1e                          ; 0xff916 orgs.asm:1850
    17986     push ax                                   ; 50                          ; 0xff917 orgs.asm:99
    17987     push cx                                   ; 51                          ; 0xff918 orgs.asm:100
    17988     push dx                                   ; 52                          ; 0xff919 orgs.asm:101
    17989     push bx                                   ; 53                          ; 0xff91a orgs.asm:102
    17990     push sp                                   ; 54                          ; 0xff91b orgs.asm:103
    17991     push bp                                   ; 55                          ; 0xff91c orgs.asm:104
    17992     push si                                   ; 56                          ; 0xff91d orgs.asm:105
    17993     push di                                   ; 57                          ; 0xff91e orgs.asm:106
    17994     push CS                                   ; 0e                          ; 0xff91f orgs.asm:104
    17995     pop DS                                    ; 1f                          ; 0xff920 orgs.asm:105
    17996     cld                                       ; fc                          ; 0xff921 orgs.asm:106
    17997     call 06faah                               ; e8 85 76                    ; 0xff922 orgs.asm:1853
    17998     pop di                                    ; 5f                          ; 0xff925 orgs.asm:116
    17999     pop si                                    ; 5e                          ; 0xff926 orgs.asm:117
    18000     pop bp                                    ; 5d                          ; 0xff927 orgs.asm:118
    18001     pop bx                                    ; 5b                          ; 0xff928 orgs.asm:119
    18002     pop bx                                    ; 5b                          ; 0xff929 orgs.asm:120
    18003     pop dx                                    ; 5a                          ; 0xff92a orgs.asm:121
    18004     pop cx                                    ; 59                          ; 0xff92b orgs.asm:122
    18005     pop ax                                    ; 58                          ; 0xff92c orgs.asm:123
    18006     pop DS                                    ; 1f                          ; 0xff92d orgs.asm:1855
    18007     pop ES                                    ; 07                          ; 0xff92e orgs.asm:1856
    18008     iret                                      ; cf                          ; 0xff92f orgs.asm:1857
    18009     jnbe short 0f937h                         ; 77 05                       ; 0xff930 orgs.asm:1867
    18010     cmp ax, 000b0h                            ; 3d b0 00                    ; 0xff932 orgs.asm:1868
    18011     jc short 0f93fh                           ; 72 08                       ; 0xff935 orgs.asm:1869
     17569    ; xor ax, ax                                ; 33 c0                     ; 0xff8c0 orgs.asm:1820
     17570    push ax                                   ; 50                          ; 0xff8c2 orgs.asm:1821
     17571    pop DS                                    ; 1f                          ; 0xff8c3 orgs.asm:1823
     17572    push word [0040eh]                        ; ff 36 0e 04                 ; 0xff8c4 orgs.asm:1824
     17573    pop DS                                    ; 1f                          ; 0xff8c8 orgs.asm:1825
     17574    call far [word 00022h]                    ; ff 1e 22 00                 ; 0xff8c9 orgs.asm:1826
     17575    cli                                       ; fa                          ; 0xff8cd orgs.asm:1828
     17576    call 0e030h                               ; e8 5f e7                    ; 0xff8ce orgs.asm:1829
     17577    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xff8d1 orgs.asm:1830
     17578    pop DS                                    ; 1f                          ; 0xff8d4 orgs.asm:1831
     17579    pop ES                                    ; 07                          ; 0xff8d5 orgs.asm:1832
     17580    pop di                                    ; 5f                          ; 0xff8d6 orgs.asm:116
     17581    pop si                                    ; 5e                          ; 0xff8d7 orgs.asm:117
     17582    pop bp                                    ; 5d                          ; 0xff8d8 orgs.asm:118
     17583    pop bx                                    ; 5b                          ; 0xff8d9 orgs.asm:119
     17584    pop bx                                    ; 5b                          ; 0xff8da orgs.asm:120
     17585    pop dx                                    ; 5a                          ; 0xff8db orgs.asm:121
     17586    pop cx                                    ; 59                          ; 0xff8dc orgs.asm:122
     17587    pop ax                                    ; 58                          ; 0xff8dd orgs.asm:123
     17588    iret                                      ; cf                          ; 0xff8de orgs.asm:1834
     17589  ; disGetNextSymbol 0xff8df LB 0x721 -> off=0x0 cb=0000000000000012 uValue=00000000000f18df 'int76_handler'
     17590int76_handler:                               ; 0xff8df LB 0x12
     17591    push ax                                   ; 50                          ; 0xff8df orgs.asm:1841
     17592    push DS                                   ; 1e                          ; 0xff8e0 orgs.asm:1842
     17593    mov ax, strict word 00040h                ; b8 40 00                    ; 0xff8e1 orgs.asm:1843
     17594    mov ds, ax                                ; 8e d8                       ; 0xff8e4 orgs.asm:1844
     17595    mov byte [0008eh], 0ffh                   ; c6 06 8e 00 ff              ; 0xff8e6 orgs.asm:1845
     17596    call 0e030h                               ; e8 42 e7                    ; 0xff8eb orgs.asm:1846
     17597    pop DS                                    ; 1f                          ; 0xff8ee orgs.asm:1847
     17598    pop ax                                    ; 58                          ; 0xff8ef orgs.asm:1848
     17599    iret                                      ; cf                          ; 0xff8f0 orgs.asm:1849
     17600  ; disGetNextSymbol 0xff8f1 LB 0x70f -> off=0x0 cb=000000000000002d uValue=00000000000f18f1 'int70_handler'
     17601int70_handler:                               ; 0xff8f1 LB 0x2d
     17602    push ES                                   ; 06                          ; 0xff8f1 orgs.asm:1858
     17603    push DS                                   ; 1e                          ; 0xff8f2 orgs.asm:1859
     17604    push ax                                   ; 50                          ; 0xff8f3 orgs.asm:99
     17605    push cx                                   ; 51                          ; 0xff8f4 orgs.asm:100
     17606    push dx                                   ; 52                          ; 0xff8f5 orgs.asm:101
     17607    push bx                                   ; 53                          ; 0xff8f6 orgs.asm:102
     17608    push sp                                   ; 54                          ; 0xff8f7 orgs.asm:103
     17609    push bp                                   ; 55                          ; 0xff8f8 orgs.asm:104
     17610    push si                                   ; 56                          ; 0xff8f9 orgs.asm:105
     17611    push di                                   ; 57                          ; 0xff8fa orgs.asm:106
     17612    push CS                                   ; 0e                          ; 0xff8fb orgs.asm:104
     17613    pop DS                                    ; 1f                          ; 0xff8fc orgs.asm:105
     17614    cld                                       ; fc                          ; 0xff8fd orgs.asm:106
     17615    call 06bbfh                               ; e8 be 72                    ; 0xff8fe orgs.asm:1862
     17616    pop di                                    ; 5f                          ; 0xff901 orgs.asm:116
     17617    pop si                                    ; 5e                          ; 0xff902 orgs.asm:117
     17618    pop bp                                    ; 5d                          ; 0xff903 orgs.asm:118
     17619    pop bx                                    ; 5b                          ; 0xff904 orgs.asm:119
     17620    pop bx                                    ; 5b                          ; 0xff905 orgs.asm:120
     17621    pop dx                                    ; 5a                          ; 0xff906 orgs.asm:121
     17622    pop cx                                    ; 59                          ; 0xff907 orgs.asm:122
     17623    pop ax                                    ; 58                          ; 0xff908 orgs.asm:123
     17624    pop DS                                    ; 1f                          ; 0xff909 orgs.asm:1864
     17625    pop ES                                    ; 07                          ; 0xff90a orgs.asm:1865
     17626    iret                                      ; cf                          ; 0xff90b orgs.asm:1866
     17627    jnbe short 0f913h                         ; 77 05                       ; 0xff90c orgs.asm:1876
     17628    cmp ax, 000b0h                            ; 3d b0 00                    ; 0xff90e orgs.asm:1877
     17629    jc short 0f91bh                           ; 72 08                       ; 0xff911 orgs.asm:1878
    1801217630    db  033h, 0d2h
    18013     ; xor dx, dx                                ; 33 d2                     ; 0xff937 orgs.asm:1872
     17631    ; xor dx, dx                                ; 33 d2                     ; 0xff913 orgs.asm:1881
    1801417632    db  033h, 0c0h
    18015     ; xor ax, ax                                ; 33 c0                     ; 0xff939 orgs.asm:1873
    18016     inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xff93b orgs.asm:1875
    18017     jmp near 0fec1h                           ; e9 7f 05                    ; 0xff93f orgs.asm:1877
    18018   ; disGetNextSymbol 0xff942 LB 0x6be -> off=0x0 cb=000000000000012c uValue=00000000000f1942 'biosorg_check_before_or_at_0FA6Ch'
    18019 biosorg_check_before_or_at_0FA6Ch:           ; 0xff942 LB 0x12c
    18020     times 0x12a db 0
     17633    ; xor ax, ax                                ; 33 c0                     ; 0xff915 orgs.asm:1882
     17634    inc byte [word 00070h]                    ; fe 06 70 00                 ; 0xff917 orgs.asm:1884
     17635    jmp near 0fec1h                           ; e9 a3 05                    ; 0xff91b orgs.asm:1886
     17636  ; disGetNextSymbol 0xff91e LB 0x6e2 -> off=0x0 cb=0000000000000150 uValue=00000000000f191e 'biosorg_check_before_or_at_0FA6Ch'
     17637biosorg_check_before_or_at_0FA6Ch:           ; 0xff91e LB 0x150
     17638    times 0x14e db 0
    1802117639    db  'XM'
    1802217640  ; disGetNextSymbol 0xffa6e LB 0x592 -> off=0x0 cb=0000000000000400 uValue=00000000000f1a6e 'font8x8'
     
    1808817706  ; disGetNextSymbol 0xffe6e LB 0x192 -> off=0x0 cb=000000000000001b uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
    1808917707biosorg_check_at_0FE6Eh:                     ; 0xffe6e LB 0x1b
    18090     push ES                                   ; 06                          ; 0xffe6e orgs.asm:1911
    18091     push DS                                   ; 1e                          ; 0xffe6f orgs.asm:1912
     17708    push ES                                   ; 06                          ; 0xffe6e orgs.asm:1920
     17709    push DS                                   ; 1e                          ; 0xffe6f orgs.asm:1921
    1809217710    push ax                                   ; 50                          ; 0xffe70 orgs.asm:99
    1809317711    push cx                                   ; 51                          ; 0xffe71 orgs.asm:100
     
    1810117719    pop DS                                    ; 1f                          ; 0xffe79 orgs.asm:105
    1810217720    cld                                       ; fc                          ; 0xffe7a orgs.asm:106
    18103     call 07052h                               ; e8 d4 71                    ; 0xffe7b orgs.asm:1916
     17721    call 06c67h                               ; e8 e9 6d                    ; 0xffe7b orgs.asm:1925
    1810417722    pop di                                    ; 5f                          ; 0xffe7e orgs.asm:116
    1810517723    pop si                                    ; 5e                          ; 0xffe7f orgs.asm:117
     
    1811017728    pop cx                                    ; 59                          ; 0xffe84 orgs.asm:122
    1811117729    pop ax                                    ; 58                          ; 0xffe85 orgs.asm:123
    18112     pop DS                                    ; 1f                          ; 0xffe86 orgs.asm:1918
    18113     pop ES                                    ; 07                          ; 0xffe87 orgs.asm:1919
    18114     iret                                      ; cf                          ; 0xffe88 orgs.asm:1920
     17730    pop DS                                    ; 1f                          ; 0xffe86 orgs.asm:1927
     17731    pop ES                                    ; 07                          ; 0xffe87 orgs.asm:1928
     17732    iret                                      ; cf                          ; 0xffe88 orgs.asm:1929
    1811517733  ; disGetNextSymbol 0xffe89 LB 0x177 -> off=0x0 cb=000000000000001c uValue=00000000000f1e89 'biosorg_check_before_or_at_0FEA3h'
    1811617734biosorg_check_before_or_at_0FEA3h:           ; 0xffe89 LB 0x1c
     
    1811917737  ; disGetNextSymbol 0xffea5 LB 0x15b -> off=0x0 cb=0000000000000042 uValue=00000000000f1ea5 'int08_handler'
    1812017738int08_handler:                               ; 0xffea5 LB 0x42
    18121     sti                                       ; fb                          ; 0xffea5 orgs.asm:1933
    18122     push ax                                   ; 50                          ; 0xffea6 orgs.asm:1934
    18123     push DS                                   ; 1e                          ; 0xffea7 orgs.asm:1936
    18124     push dx                                   ; 52                          ; 0xffea8 orgs.asm:1937
    18125     mov ax, strict word 00040h                ; b8 40 00                    ; 0xffea9 orgs.asm:1938
    18126     mov ds, ax                                ; 8e d8                       ; 0xffeac orgs.asm:1939
    18127     mov ax, word [0006ch]                     ; a1 6c 00                    ; 0xffeae orgs.asm:1945
    18128     mov dx, word [word 0006eh]                ; 8b 16 6e 00                 ; 0xffeb1 orgs.asm:1946
    18129     inc ax                                    ; 40                          ; 0xffeb5 orgs.asm:1947
    18130     jne short 0feb9h                          ; 75 01                       ; 0xffeb6 orgs.asm:1948
    18131     inc dx                                    ; 42                          ; 0xffeb8 orgs.asm:1949
    18132     cmp dx, strict byte 00018h                ; 83 fa 18                    ; 0xffeb9 orgs.asm:1958
    18133     jc short 0fec1h                           ; 72 03                       ; 0xffebc orgs.asm:1959
    18134     jmp near 0f930h                           ; e9 6f fa                    ; 0xffebe orgs.asm:1960
    18135     mov word [0006ch], ax                     ; a3 6c 00                    ; 0xffec1 orgs.asm:1972
    18136     mov word [word 0006eh], dx                ; 89 16 6e 00                 ; 0xffec4 orgs.asm:1973
    18137     mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1977
     17739    sti                                       ; fb                          ; 0xffea5 orgs.asm:1942
     17740    push ax                                   ; 50                          ; 0xffea6 orgs.asm:1943
     17741    push DS                                   ; 1e                          ; 0xffea7 orgs.asm:1945
     17742    push dx                                   ; 52                          ; 0xffea8 orgs.asm:1946
     17743    mov ax, strict word 00040h                ; b8 40 00                    ; 0xffea9 orgs.asm:1947
     17744    mov ds, ax                                ; 8e d8                       ; 0xffeac orgs.asm:1948
     17745    mov ax, word [0006ch]                     ; a1 6c 00                    ; 0xffeae orgs.asm:1954
     17746    mov dx, word [word 0006eh]                ; 8b 16 6e 00                 ; 0xffeb1 orgs.asm:1955
     17747    inc ax                                    ; 40                          ; 0xffeb5 orgs.asm:1956
     17748    jne short 0feb9h                          ; 75 01                       ; 0xffeb6 orgs.asm:1957
     17749    inc dx                                    ; 42                          ; 0xffeb8 orgs.asm:1958
     17750    cmp dx, strict byte 00018h                ; 83 fa 18                    ; 0xffeb9 orgs.asm:1967
     17751    jc short 0fec1h                           ; 72 03                       ; 0xffebc orgs.asm:1968
     17752    jmp near 0f90ch                           ; e9 4b fa                    ; 0xffebe orgs.asm:1969
     17753    mov word [0006ch], ax                     ; a3 6c 00                    ; 0xffec1 orgs.asm:1981
     17754    mov word [word 0006eh], dx                ; 89 16 6e 00                 ; 0xffec4 orgs.asm:1982
     17755    mov AL, byte [00040h]                     ; a0 40 00                    ; 0xffec8 orgs.asm:1986
    1813817756    db  00ah, 0c0h
    18139     ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1978
    18140     je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1979
     17757    ; or al, al                                 ; 0a c0                     ; 0xffecb orgs.asm:1987
     17758    je short 0feddh                           ; 74 0e                       ; 0xffecd orgs.asm:1988
    1814117759    db  0feh, 0c8h
    18142     ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1980
    18143     mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1981
    18144     jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1982
    18145     mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1984
    18146     in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1985
    18147     and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1986
    18148     out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1987
    18149     int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1990
    18150     cli                                       ; fa                          ; 0xffedf orgs.asm:1992
    18151     call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:1993
    18152     pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:1994
    18153     pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:1995
    18154     pop ax                                    ; 58                          ; 0xffee5 orgs.asm:2000
    18155     iret                                      ; cf                          ; 0xffee6 orgs.asm:2002
     17760    ; dec al                                    ; fe c8                     ; 0xffecf orgs.asm:1989
     17761    mov byte [00040h], AL                     ; a2 40 00                    ; 0xffed1 orgs.asm:1990
     17762    jne short 0feddh                          ; 75 07                       ; 0xffed4 orgs.asm:1991
     17763    mov dx, 003f2h                            ; ba f2 03                    ; 0xffed6 orgs.asm:1993
     17764    in AL, DX                                 ; ec                          ; 0xffed9 orgs.asm:1994
     17765    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xffeda orgs.asm:1995
     17766    out DX, AL                                ; ee                          ; 0xffedc orgs.asm:1996
     17767    int 01ch                                  ; cd 1c                       ; 0xffedd orgs.asm:1999
     17768    cli                                       ; fa                          ; 0xffedf orgs.asm:2001
     17769    call 0e034h                               ; e8 51 e1                    ; 0xffee0 orgs.asm:2002
     17770    pop dx                                    ; 5a                          ; 0xffee3 orgs.asm:2003
     17771    pop DS                                    ; 1f                          ; 0xffee4 orgs.asm:2004
     17772    pop ax                                    ; 58                          ; 0xffee5 orgs.asm:2009
     17773    iret                                      ; cf                          ; 0xffee6 orgs.asm:2011
    1815617774  ; disGetNextSymbol 0xffee7 LB 0x119 -> off=0x0 cb=000000000000000c uValue=00000000000f1ee7 'biosorg_check_before_or_at_0FEF1h'
    1815717775biosorg_check_before_or_at_0FEF1h:           ; 0xffee7 LB 0xc
     
    1818517803  ; disGetNextSymbol 0xfff53 LB 0xad -> off=0x0 cb=0000000000000001 uValue=00000000000f1f53 'dummy_iret'
    1818617804dummy_iret:                                  ; 0xfff53 LB 0x1
    18187     iret                                      ; cf                          ; 0xfff53 orgs.asm:2027
     17805    iret                                      ; cf                          ; 0xfff53 orgs.asm:2036
    1818817806  ; disGetNextSymbol 0xfff54 LB 0xac -> off=0x0 cb=000000000000002c uValue=00000000000f1f54 'biosorg_check_at_0FF54h'
    1818917807biosorg_check_at_0FF54h:                     ; 0xfff54 LB 0x2c
    18190     iret                                      ; cf                          ; 0xfff54 orgs.asm:2036
     17808    iret                                      ; cf                          ; 0xfff54 orgs.asm:2045
    1819117809    mov ax, ax                                ; 89 c0                       ; 0xfff55
    1819217810    mov ax, ax                                ; 89 c0                       ; 0xfff57
     
    1822217840  ; disGetNextSymbol 0xffff0 LB 0x10 -> off=0x0 cb=0000000000000010 uValue=00000000000f1ff0 'cpu_reset'
    1822317841cpu_reset:                                   ; 0xffff0 LB 0x10
    18224     jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2046
     17842    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2055
    1822517843  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    18226     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 042h
     17844    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 08ah
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum

    r74983 r75485  
    1 03b24776b2a22287e9ed81d631cb7fe6 *VBoxPcBios8086.rom
     1bce3271e88330ff706e0eb9993d3f17c *VBoxPcBios8086.rom
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette